SuperAPI AI 工具集

dependency-upgrade

通用与其它

查看项目

更新于 10-15 22:33

技能介绍

用途:帮助完成依赖大版本升级、安全漏洞依赖更新、遗留依赖现代化、依赖冲突解决、增量升级路径规划、兼容性矩阵测试与依赖更新自动化。

主要能力:解读语义化版本(MAJOR.MINOR.PATCH;^2.3.1 表示 >=2.3.1 <3.0.0,~2.3.1 表示 >=2.3.1 <2.4.0);依赖审计与树分析;制定兼容性矩阵;按“规划—增量更新—验证”分阶段升级;识别与处理破坏性变更(含 codemod 与迁移脚本思路);单元、集成、快照与 E2E 测试;用 Renovate 或 Dependabot 自动化更新;设计回滚方案。

必要用法:审计可用 npm outdated、npm audit、npm audit fix、yarn outdated、yarn audit、npx npm-check-updates;分析依赖树可用 npm ls package-name、yarn why package-name、npm dedupe、yarn dedupe;锁文件管理可用 npm install --package-lock-only、npm ci、yarn install --frozen-lockfile;升级建议一次一个主版本,每次升级后 npm run test、npm run build。

限制:本目录未捆绑其引用的支持文件(references/semver.md、compatibility-matrix.md、staged-upgrades.md、testing-strategy.md,assets/upgrade-checklist.md、compatibility-matrix.csv,scripts/audit-dependencies.sh),依赖这些路径的步骤在获得原始资料或已有安装前应视为不可用,不得编造脚本或替换同名文件。输出不能替代实际环境验证、测试或专家评审。任务不在依赖升级范围内时不应使用。具体平台、收费与价格信息暂未提供。