victory-vendor

中文文档
38.0.0发布于 2026/11/04MIT AND ISC AND BSD-3-ClauseTypeScriptES Module构建来源已验证近 30 天下载 2亿

胜利的供应商依赖性

中文使用文档
文档目录6 节
  1. 背景情况
  2. 软件包
  3. 如何运作
  4. 无害环境管理
  5. 常见JS
  6. 许可证

胜利维多

胜利的供应商依赖.

背景情况

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-* 依赖性而不是捆绑它们,因此无害环境管理的消费者直接从上游一揽子计划获得这些许可证.

版本与发布记录

victory-vendor 共发布 54 个版本,首次发布于 2022/05/11;过去 12 个月发布了 6 个版本。最新版本附带 npm provenance 构建来源证明,可追溯到公开的 CI 构建记录。

版本发布日期距今
38.0.0latest2026/11/041 天前
38.0.0-canary-20261103184440next2026/11/041 天前
38.0.0-canary-202610280422222026/10/288 天前
37.4.12026/10/279 天前
37.4.02026/10/279 天前
37.4.0-canary-202610261809582026/10/279 天前

关于 victory-vendor 的常见问题

victory-vendor 是什么?

胜利的供应商依赖性

如何安装 victory-vendor?

在项目目录运行 npm install victory-vendor,或使用 pnpm add / yarn add / bun add。

victory-vendor 支持 TypeScript 吗?

支持。包内自带 TypeScript 类型声明(package.json 声明了 types 入口),安装后即可获得类型提示,无需再安装 @types 包。

victory-vendor 支持 ESM 还是 CommonJS?

以 ES Module 形式发布,推荐使用 import 引入。在 CommonJS 项目中,Node.js 20.19+ / 22.12+ 可以直接 require() 不含顶层 await 的 ES Module,更早的版本需要改用动态 import()。

victory-vendor 可以商用吗?

victory-vendor 使用 MIT AND ISC AND BSD-3-Clause 许可。声明的许可为 MIT AND ISC AND BSD-3-Clause,请阅读许可原文确认使用条件。以上为概括,不构成法律意见,请以许可原文为准。

victory-vendor 的下载量有多少?

根据 npm 官方下载统计,victory-vendor 在 2026/10/05 – 2026/11/03 这 30 天内被下载 202,012,591 次,日均约 6,733,753 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

victory-vendor 还在维护吗?

最新版本 38.0.0 发布于 2026/11/04(1 天前);至今共发布 54 个版本,其中过去 12 个月发布了 6 个;首次发布于 2022/05/11。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。