用途:在 Mantine monorepo 中批量更新依赖到最新次要版本,并验证项目仍可正常测试与构建,最后产出更新报告。
主要能力与流程:
- 更新次要版本:npx npm-check-updates --target minor -u --deep。
- 同步与安装:npm run syncpack:fix、npm run syncpack:format、yarn install;若 syncpack 仍报错需手动解决。
- 运行测试:npm run test:all(含 oxfmt、syncpack、typecheck、lint、jest)。格式或 lint 问题可用 npm run format:write 与 npx eslint --fix packages apps/mantine.dev/src apps/help.mantine.dev/src scripts --cache 修复;因依赖更新导致的类型错误以最小改动修复,如类型断言或补类型参数。
- 构建包:npm run build all。
- 启动 Storybook:npm run storybook,确认无崩溃后结束进程。
- 文档构建:npm run docs:build。
- 查看可用主版本更新(仅报告,不安装):npx npm-check-updates --deep,筛选主版本变化项。
- 生成报告:创建 claude/{YYYY-month-DD}-dependencies-update.md,包含更新包表格、校验结果、错误记录与未安装的主版本更新。
- 提交:全部校验通过或仅修复小问题时提交,信息为 [core] Update minor dependencies version;存在未解决重大错误则不提交,仅生成报告。
适用场景:需要定期维护 Mantine 仓库依赖、希望自动化升级与验证的开发者。
限制:仅升级次要版本,不安装主版本更新;重大重构类错误只记录不处理;具体平台与收费信息暂未提供。