@cksource-cs/ckeditor-test-bundles-module

中文文档
7.1.1发布于 2026/11/09UNLICENSEDCommonJS零依赖近 30 天下载 1.1万

为 CKEditor Cloud 服务存储测试编辑器捆绑的模块

中文使用文档
文档目录9 节
  1. 更新 CKEditor 测试捆绑
  2. 添加新捆绑
  3. 发布新版模块
  4. 冻结编辑器
  5. no-plugins-editor — OIM 兼容性检查
  6. multiroot-editor ——遗留多基支持
  7. collaboration-editor-v32 – 最古老的支持编辑器版本
  8. 最小版本的编辑器
  9. ai-toolkit-editor ——AI工具包编辑脚本

CKEditor 测试捆绑模块

该模块包含用于E2E和CKeditor文档转换器测试的 CKEditor 5 架构. 所有可用的捆绑都可以在 index.js,所有捆绑都可以在当地用webpack(或其他构建工具)来构建,所有捆绑包括自己的插件配置.

更新 CKEditor 测试捆绑

  1. 查找要更新的捆绑 .
  2. 更改 package.json 中的软件包版本或以捆绑方式调整插件.
  3. 构建全部捆绑 pnpm build:bundles。 。 。 .
  4. 发布新版本的ckeditor-test-bundles模块.

添加新捆绑

  1. 复制一捆 src/editors。目录的名称将作为捆绑的名称.
  2. 在新捆绑中调整软件包、版本和插件.
  3. 在导出对象中包含新捆绑 index.js。 。 。 .
  4. 构建全部捆绑 pnpm build:bundles。 。 。 .
  5. 发布新版本的ckeditor-test-bundles模块.

发布新版模块

Publish 符号不同于用于日常发展目的的符号。 你可以在Npm账户仪表板中生成它.

  1. 使用 Publish 符号在 ~/.npmrc 文档.
  2. 在那个 package.json 文件, 设置 :
  • 一个合适的 version (最新公示) :

版本应保留在 1.0.0 (单位:千美元) 在基特语中。 您应该暂时将版本修改为: 5. 0.1 (或 5.1.0/6.0.0 取决于 semver),一旦您发布此模块,将最后一个 PublicVersion 更改为 已发布的版本,并将版本修改回 1.0.0 - 合并最后的 PublicVersion 后, 应与 npm 上的最新版本相同

  • lastPublicVersion
  • 设定 private 改为 false
  1. 确保所有捆绑都建在 src/bundles 目录.
  2. 运行 npm publish。 。 。 .
  3. 还原 version 改为 1.0.0 设置 private 改为 true 输入 package.json 文档.
  4. 使用 Read-only 返回符号 ~/.npmrc 文档.

冻结编辑器

以下编辑有更新限制. 不更新 指定的软件包 超过所列版本.

no-plugins-editor — OIM 兼容性检查

  • CKEditor 软件包 (单位:千美元)@ckeditor/* 内 dependencies: 冻结在 47.x (中文(简体) ) (允许在47.x内进行patch更新,但不允许48+) — v48 滴入 OIM 支持
  • @ckeditor/ckeditor5-dev-utils (单位:千美元) devDependencies: 冻结在 <=54.x —— v54 是最后一个支持 OIM 构建的版本
  • 其他依赖关系 (网络包装、装载器):可以更新
  • 目的: 验证与 OIM (旧安装方法) 的基本后向兼容性

multiroot-editor ——遗留多基支持

  • CKEditor 软件包 (单位:千美元)@ckeditor/* 内 dependencies: 冻结在 36.0.1 (中文(简体) )
  • @ckeditor/ckeditor5-dev-utils (单位:千美元) devDependencies: 冻结在 <=54.x —— v54 是最后一个支持 OIM 构建的版本
  • 其他依赖关系 (网络包装、装载器):可以更新
  • 目的: 校正遗留的多根编辑器功能 :

collaboration-editor-v32 – 最古老的支持编辑器版本

  • CKEditor 软件包 (单位:千美元)@ckeditor/* 内 dependencies: 冻结在 32.0.0 国家
  • @ckeditor/ckeditor5-dev-utils (单位:千美元) devDependencies: 冻结在 <=54.x —— v54 是最后一个支持 OIM 构建的版本
  • 其他依赖关系 (网络包装、装载器):可以更新
  • 目的: 验证我们所支持的最古老的 CKEditor 版本的后向兼容性

最小版本的编辑器

这些编辑器不得低于所列出的版本.

ai-toolkit-editor ——AI工具包编辑脚本

  • CKEditor 软件包 (单位:千美元)ckeditor5, (中文(简体) ), ckeditor5-premium-features: 起码 48.5.0 (中文(简体) )
  • 为什么: aI 工具包快取脚本呼叫 DocumentCompare.makeSnapshot(),在48.5.0中首次发货
  • 目的: 在 e2e 测试中运行 AI 工具包 MCP 流

版本与发布记录

@cksource-cs/ckeditor-test-bundles-module 共发布 34 个版本,首次发布于 2020/08/27;过去 12 个月发布了 7 个版本。

版本发布日期距今
7.1.1latest2026/11/09今天
7.1.02026/11/073 天前
7.0.02026/07/213 个月前
6.0.12026/05/215 个月前
6.0.02026/04/156 个月前
5.1.02026/04/017 个月前

关于 @cksource-cs/ckeditor-test-bundles-module 的常见问题

@cksource-cs/ckeditor-test-bundles-module 是什么?

为 CKEditor Cloud 服务存储测试编辑器捆绑的模块

如何安装 @cksource-cs/ckeditor-test-bundles-module?

在项目目录运行 npm install @cksource-cs/ckeditor-test-bundles-module,或使用 pnpm add / yarn add / bun add。

@cksource-cs/ckeditor-test-bundles-module 支持 TypeScript 吗?

该包的 package.json 没有声明类型入口。需要类型提示时,可以在 npm 上查找社区维护的 @types/cksource-cs__ckeditor-test-bundles-module 是否存在。

@cksource-cs/ckeditor-test-bundles-module 支持 ESM 还是 CommonJS?

以 CommonJS 形式发布,可以直接 require();在 ES Module 项目中也可以用 import 引入(Node.js 会把 module.exports 作为默认导出)。

@cksource-cs/ckeditor-test-bundles-module 需要什么版本的 Node.js?

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

@cksource-cs/ckeditor-test-bundles-module 可以商用吗?

@cksource-cs/ckeditor-test-bundles-module 使用 UNLICENSED 许可。作者声明为 UNLICENSED,即不授予公开使用许可(与公共领域的 Unlicense 不同)。使用前需获得作者授权。以上为概括,不构成法律意见,请以许可原文为准。

@cksource-cs/ckeditor-test-bundles-module 的下载量有多少?

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

@cksource-cs/ckeditor-test-bundles-module 还在维护吗?

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