CKEditor 测试捆绑模块
该模块包含用于E2E和CKeditor文档转换器测试的 CKEditor 5 架构. 所有可用的捆绑都可以在 index.js,所有捆绑都可以在当地用webpack(或其他构建工具)来构建,所有捆绑包括自己的插件配置.
更新 CKEditor 测试捆绑
- 查找要更新的捆绑 .
- 更改 package.json 中的软件包版本或以捆绑方式调整插件.
- 构建全部捆绑
pnpm build:bundles。 。 。 . - 发布新版本的ckeditor-test-bundles模块.
添加新捆绑
- 复制一捆
src/editors。目录的名称将作为捆绑的名称. - 在新捆绑中调整软件包、版本和插件.
- 在导出对象中包含新捆绑
index.js。 。 。 . - 构建全部捆绑
pnpm build:bundles。 。 。 . - 发布新版本的ckeditor-test-bundles模块.
发布新版模块
Publish符号不同于用于日常发展目的的符号。 你可以在Npm账户仪表板中生成它.
- 使用
Publish符号在~/.npmrc文档. - 在那个
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
- 确保所有捆绑都建在
src/bundles目录. - 运行
npm publish。 。 。 . - 还原
version改为1.0.0设置private改为true输入package.json文档. - 使用
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 流