2.1 KiB
2.1 KiB
1. 源码目录重命名
- 1.1 重命名
src/server/checker/runner/command/→src/server/checker/runner/cmd/,更新目录内所有文件的 type/configKey 字面量为"cmd" - 1.2 重命名
tests/server/checker/runner/command/→tests/server/checker/runner/cmd/ - 1.3 更新所有 import 路径中的
runner/command→runner/cmd(包括 runner/index.ts 等)
2. 类型与配置重命名
- 2.1 更新
src/server/checker/runner/cmd/execute.ts中type = "cmd"、configKey = "cmd"、context.defaults["cmd"]、所有t.command.xxx→t.cmd.xxx - 2.2 更新
src/server/checker/runner/cmd/types.ts中ResolvedCommandTarget.command属性名改为cmd、type: "command"改为type: "cmd" - 2.3 更新
src/server/checker/runner/cmd/validate.ts中所有"command"→"cmd"字面量 - 2.4 更新
src/server/checker/runner/cmd/schema.ts中 TypeBox 契约的分组名(如有"command"字面量) - 2.5 更新
probes.example.yaml中type: command→type: cmd、command:→cmd:,示例命令改为跨平台命令 - 2.6 更新
tests/server/app.test.ts、tests/server/bootstrap.test.ts、tests/server/checker/config-loader.test.ts、tests/server/checker/engine.test.ts中所有"command"字面量为"cmd" - 2.7 重新生成
probe-config.schema.json(执行 schema 生成脚本或手动更新)
3. 跨平台测试改造
- 3.1 更新
tests/server/checker/runner/cmd/runner.test.ts中所有系统命令为bun -e "..."形式 - 3.2 更新
tests/server/checker/runner/cmd/expect.test.ts中所有系统命令为bun -e "..."形式
4. Spec 文档与质量保障
- 4.1 重命名
openspec/specs/command-checker/→openspec/specs/cmd-checker/,更新 spec 内容中的command→cmd - 4.2 执行完整测试套件
bun test,确保所有测试通过 - 4.3 执行类型检查
bunx tsc --noEmit,确保无类型错误 - 4.4 更新 README.md 中涉及 command checker 的描述和配置示例(包括 defaults.command 段、type 枚举、配置字段说明)