Files
config-center/package.json
Yige 8aa03dbb4e fix(ci): drop npm install fallback and use explicit test file path (#4)
回应 PR #3 review 反馈:

1. 移除 'npm ci || npm install' 兜底 (Copilot review #2)
   lockfile 已 commit,兜底反而会掩盖未来 lockfile 不一致问题,
   导致 CI 依赖解析随时间漂移。改为纯 'npm ci' 严格按 lockfile 安装。

2. test 脚本改用具体文件路径 (Copilot review #3)
   原 'node --test __tests__/*.test.mjs' 依赖 shell glob 展开,
   在 Windows cmd(npm 在 Windows 上的默认 script-shell)不展开 glob。
   实测 'node --test __tests__'(Copilot 建议)在 Node v22 报
   'Cannot find module',故改用直接列具体文件方式:
   'node --test __tests__/validate.test.mjs',跨平台稳定。
   未来新增测试文件需手动追加(成本极低)。

未应用的 review 评论:
- README 表格语法误报:实际已用单 |,Copilot 误读 unified diff 的 + 前缀
- loadSchemas 加 try/catch:schema 文件由维护者控制,原 stack trace 已显示路径,
  额外错误处理属过度防御
2026-04-25 21:50:07 +08:00

19 lines
432 B
JSON
Raw Permalink Blame History

This file contains ambiguous Unicode characters
This file contains Unicode characters that might be confused with other characters. If you think that this is intentional, you can safely ignore this warning. Use the Escape button to reveal them.
{
"name": "@desirecore/config-center",
"version": "1.0.0",
"private": true,
"description": "DesireCore 官方配置中心Provider/Model/Pricing/ServiceMap 数据源",
"type": "module",
"engines": {
"node": ">=20"
},
"scripts": {
"validate": "node scripts/validate.mjs",
"test": "node --test __tests__/validate.test.mjs"
},
"dependencies": {
"ajv": "^8.17.1",
"ajv-formats": "^3.0.1"
}
}