关于 upgrade-js-deps
一项指导升级 JavaScript 依赖并验证项目状态的开发技能。它按顺序更新 package.json、安装依赖并执行类型检查、构建和测试,失败时停止并汇报。
主要功能
- 01检查可用依赖更新
- 02更新 package.json 版本
- 03安装依赖并更新锁文件
- 04依次运行类型检查、构建和测试
- 05汇总结果并询问是否提交
适用场景
- 01批量升级项目的 JavaScript 依赖
- 02升级后验证类型、构建和测试
- 03根据升级检查结果决定是否提交
安装
复制下面的命令,在终端中运行。
$
npx skills add https:/ / github.com/ saaspegasus/ django-skills --skill upgrade-js-deps安装后在 Claude Code 中输入/upgrade-js-deps确认已加载。
详细介绍
你的任务
升级所有 JavaScript 依赖项,并确认没有问题。
步骤 1:检查可用的升级
运行 npx npm-check-updates,查看有哪些可用升级。检查输出,并将列表呈现给用户。
步骤 2:更新 package.json
运行 npx npm-check-updates -u,使用新版本更新 package.json。
步骤 3:安装更新后的依赖项
运行 make npm-install,安装升级后的依赖项并更新 package-lock.json。
步骤 4:运行升级后的检查
按顺序运行以下检查;如果任何步骤失败,请停止:
- TypeScript 类型检查:运行
make npm-type-check,并报告新增的类型错误。 - 构建:运行
make npm-build,确认生产构建仍然正常。 - 测试:运行
make test,确认测试套件仍然通过。
步骤 5:总结并提交
总结已完成的工作:
- 升级了哪些软件包(重点说明版本变更)
- 是否引入了类型错误
- 构建是否成功
- 所有测试是否通过
- 是否有需要手动处理的问题
如果出现失败,请列出问题,并询问用户希望如何继续。
如果所有检查均通过,请询问用户是否要提交更改。如果用户同意,请使用 /commit 技能提交。
评论
支持 Markdown