SuperAPI AI 工具集

dependency-upgrade

测试与质量

查看项目

更新于 10-16 00:30

技能介绍

用途:帮助开发者完成依赖项的大版本升级,覆盖兼容性分析、分阶段升级与测试策略。适用场景包括升级主要框架版本、更新存在安全漏洞的依赖、现代化遗留依赖、解决依赖冲突、规划增量升级路径、测试兼容性矩阵以及自动化依赖更新。

主要能力:语义化版本(MAJOR.MINOR.PATCH)解读;依赖审计与依赖树分析(npm outdated、npm audit、npm ls、yarn why、npm dedupe、npx madge);兼容性矩阵定义与校验;分阶段升级(先规划、再逐个增量更新、最后验证);破坏性变更处理(changelog 解析、codemod 自动修复、自定义迁移脚本);测试策略(单元、集成、视觉回归、E2E);自动化更新(Renovate、Dependabot 配置);回滚方案;锁文件管理、peer 依赖解析与工作区升级。

使用方式:按阶段执行,先识别当前版本并阅读 CHANGELOG/MIGRATION 文档,制定升级顺序,然后一次只升级一个主要版本并运行测试,最后做完整回归与监控。常用命令包括 npm outdated、npm audit fix、npx npm-check-updates、npm ci、yarn install --frozen-lockfile 等。

限制:资料未提供该技能的具体安装方式、收费信息、支持平台及实际效果数据;示例以 JavaScript/React 生态为主,其他语言生态的适配情况暂未提供。