@contentauth/toolkit

中文文档
0.13.14发布于 2025/10/01MITTypeScriptES Module零依赖近 30 天下载 1.3万

C2pa- rs 库的 WebAssembly 二进制和装订

中文使用文档
文档目录6 节
  1. 设置
  2. 苹果M1在蒙特里纸条上
  3. 更新工具包
  4. 发展
  5. 大楼
  6. 包装

@ contentauth/toolkit (英语)

这个软件包内有SDK使用的WebAssembly代码.

您可能不想直接使用此软件包 . 要与WebAssembly代码整合,请通过 c2pa。 。 。 .

说明: 要运行或构建此软件包, 您需要访问 cai-toolkit 财务报告和审定财务报表 cms-parser 粗糙的图书馆,目前是私人图书馆.

设置

如果您还没有安装依赖性 :

yarn install

安装 包装。你可以轻松地做到这一点,通过运行 页面上的 shell 脚本 或经由货运(目前由于M1不兼容,不建议使用国家预防机制路线):

cargo install wasm-pack

苹果M1在蒙特里纸条上

对于 cargo install wasm-pack 要正确编译在 macOS Monterey上, 你必须 导出环境变量 以及安装目前尚未释放的版本 wasm-pack (截至2021年11月16日):

export MACOSX_DEPLOYMENT_TARGET=10.7
cargo install wasm-pack --git https://github.com/rustwasm/wasm-pack --rev ae10c23cc14b79ed37a7be222daf5fd851b9cd0d

更新工具包

当新版本 cai-toolkit ,您必须更新 @contentauth/toolkit 才能将这些内容带入。 要更新,请找到 [dependencies.cai_toolkit] 节 Cargo.toml 并更新 rev 用于您想要更新的 SHA 值。 在大多数情况下,这应该是总部在2008年7月1日至2008年6月30日期间指出的当前SHA main 分支 cai-toolkit。 。 。 .

在这之后,跑 yarn dev 或者说 yarn build 将拉入新的依赖关系。 请使用更新的公关 Cargo.lock 文件,然后遵循下面“包”下的指示,以发布新的软件包版本.

发展

运行 yarn dev 观看 cai-toolkit 用于修改和在必要时重建的目录.

大楼

运行 yarn build 建设优化的WebAssembly模块.

包装

说明: 你需要成为其中的一员 contentauth 组织出版软件包.

在包装之前,你必须打开公关,获得批准,并合并成 main。要包装,请进入此 git 仓库的根并运行 yarn run publish。这将贯穿所有更改的软件包,并询问您想要递增到哪些版本。 遵循步骤后,lenna应该更新所有版本的pack.json以及创建新的标签和pack版本.

请确保添加发布注释和对修改的概述 页 次。 。 。 .

版本与发布记录

@contentauth/toolkit 共发布 72 个版本,首次发布于 2021/10/14;过去 12 个月发布了 0 个版本。

版本发布日期距今
0.13.14latest2025/10/011.1 年前
0.13.132025/09/171.1 年前
0.13.122025/09/121.2 年前
0.13.112025/09/071.2 年前
0.13.102025/08/221.2 年前
0.13.92025/08/161.2 年前

其他发布通道:canary → 0.11.0-fmp4-alpha.1。

关于 @contentauth/toolkit 的常见问题

@contentauth/toolkit 是什么?

C2pa- rs 库的 WebAssembly 二进制和装订

如何安装 @contentauth/toolkit?

在项目目录运行 npm install @contentauth/toolkit,或使用 pnpm add / yarn add / bun add。

@contentauth/toolkit 支持 TypeScript 吗?

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

@contentauth/toolkit 支持 ESM 还是 CommonJS?

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

@contentauth/toolkit 需要什么版本的 Node.js?

package.json 的 engines 字段要求 Node.js >=14。版本不符时 npm 默认只给出警告,开启 engine-strict 后会拒绝安装。

@contentauth/toolkit 可以商用吗?

@contentauth/toolkit 使用 MIT 许可。宽松许可:允许商业使用、修改和再分发,通常只需在分发时保留原版权与许可声明。以上为概括,不构成法律意见,请以许可原文为准。

@contentauth/toolkit 的下载量有多少?

根据 npm 官方下载统计,@contentauth/toolkit 在 2026/10/11 – 2026/11/09 这 30 天内被下载 12,916 次,日均约 431 次。下载量会把 CI 构建、镜像同步和作为其他包依赖的安装一并计入,适合横向比较热度,不能直接等同于使用人数。

@contentauth/toolkit 还在维护吗?

最新版本 0.13.14 发布于 2025/10/01(1.1 年前);至今共发布 72 个版本,其中过去 12 个月发布了 0 个;首次发布于 2021/10/14。发布频率只是参考信号:功能稳定的工具可能很少需要更新,建议结合源码仓库的 issue 和提交记录判断。