胜利维多
胜利的供应商依赖.
背景情况
D3发布了大部分仅作为无害环境管理的图书馆. 这意味着Node.js应用程序中的消费者不再能够只是 require() 任何具有d3 过渡依赖,包括大部分胜利.
为了帮助仍然使用 CommonJS 的用户在他们的节点.
软件包
目前我们提供以下顶级图书馆:
- d3 - 租赁
- d3-内插
- d3级
- d3-形状
- d3 计时器
这是我们销售的顶级和中转图书馆的总列表:
- d3 阵列
- d3- 颜色
- d3 - 租赁
- d3级
- d3-内插
- d3 路径
- d3级
- d3-形状
- d3 时间
- d3 时间格式
- d3 计时器
- 实习图
注意这一点 没有 包括以下仍然支持CommonJS的D3库: include
- d3- 挥发性
如何运作
我们提供了两种替代途径和行为 -- -- 无害环境管理和共同JS
无害环境管理
如果你做一个节点.js导入像:
import { interpolate } from "victory-vendor/d3-interpolate";
盖子下面会再出口 然后通过你 node_modules/d3-interpolate,则 真实 来自D3的无害环境管理库.
常见JS
如果你做一个节点.js导入像:
const { interpolate } = require("victory-vendor/d3-interpolate");
在盖子下,它将走进一条替代路径,该路径包含将找到的底部 d3 库的已转录版本 victory-vendor/lib-vendor/d3-interpolate/**/*.js。这种烟尘在内部具有一致的导入参考 victory-vendor/lib-vendor/<pkg-name> 路径.
注意,对于一些工具(像杰斯特) 玩得不好 package.json:exports 这条共同JS路径的路径, 我们 (单位:千美元) 以 victory-vendor/d3-interpolate.js。 。 。 .
许可证
victory-vendor 自己根据麻省理工学院的许可被释放。 它还将第三方图书馆的转出副本收起来(在 lib-vendor/持有自己许可证的普通JS大楼:
| 图书馆 | 许可证 |
|---|---|
| d3-阵列, d3-彩色, d3-平方形, d3-相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相接相相接相 | 公务员制度委员会 |
| d3-sease(包括罗伯特·彭纳的宽松等式) | BSD-3- 标签 |
| d3-voronoi (包括雷蒙德·希尔的Javascript-Voronoi,麻省理工学院) | BSD-3-Clause和麻省理工学院 |
合并的SPDX表达式是 MIT AND ISC AND BSD-3-Clause (见 package.json:license) (中文(简体) ). 每张许可证的全文都在出版的软件包中 LICENSE.txt,每个图书馆的原始许可证也保存在 lib-vendor/<library>/LICENSE。 。 。 .
无害环境管理的构建es/(b) 将安装的装置再出口 d3-* 依赖性而不是捆绑它们,因此无害环境管理的消费者直接从上游一揽子计划获得这些许可证.