mcpField
U
upgrade-js-deps

upgrade-js-deps

github.com/saaspegasus开发32239 次安装12 周前更新
代码仓库

关于 upgrade-js-deps

一项指导升级 JavaScript 依赖并验证项目状态的开发技能。它按顺序更新 package.json、安装依赖并执行类型检查、构建和测试,失败时停止并汇报。

主要功能

  1. 01检查可用依赖更新
  2. 02更新 package.json 版本
  3. 03安装依赖并更新锁文件
  4. 04依次运行类型检查、构建和测试
  5. 05汇总结果并询问是否提交

适用场景

  1. 01批量升级项目的 JavaScript 依赖
  2. 02升级后验证类型、构建和测试
  3. 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:运行升级后的检查

按顺序运行以下检查;如果任何步骤失败,请停止:

  1. TypeScript 类型检查:运行 make npm-type-check,并报告新增的类型错误。
  2. 构建:运行 make npm-build,确认生产构建仍然正常。
  3. 测试:运行 make test,确认测试套件仍然通过。
步骤 5:总结并提交

总结已完成的工作:

  • 升级了哪些软件包(重点说明版本变更)
  • 是否引入了类型错误
  • 构建是否成功
  • 所有测试是否通过
  • 是否有需要手动处理的问题

如果出现失败,请列出问题,并询问用户希望如何继续。

如果所有检查均通过,请询问用户是否要提交更改。如果用户同意,请使用 /commit 技能提交。

评论

支持 Markdown