SuperAPI AI 工具集

dependency-upgrade

测试与质量

查看项目

更新于 10-16 08:02

技能介绍

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

主要能力:包含语义化版本审查(MAJOR.MINOR.PATCH 及 ^、~、精确版本含义)、依赖审计(npm outdated、npm audit、npm audit fix、yarn outdated、yarn audit、npx npm-check-updates)、依赖树分析(npm ls、yarn why、npm dedupe、yarn dedupe、npx madge)、兼容矩阵、分阶段升级(规划、增量更新、验证)、破坏性变更处理(changelog 解析、codemod、自定义迁移脚本)、测试策略(单元、集成、视觉回归、E2E)、自动化更新(Renovate、Dependabot 配置)、回滚计划与常见升级模式(锁文件管理、peer 依赖解析、工作区升级)。

使用方式:先明确目标与约束,按阶段执行:识别当前版本、阅读 CHANGELOG 与 MIGRATION、制定升级顺序、逐个升级并测试、验证兼容性。资料给出 npm、yarn 等命令示例,以及 Renovate、Dependabot 配置片段和回滚脚本。

适用场景:前端或 Node 项目依赖升级、安全漏洞修复、遗留依赖现代化、依赖冲突排查。

限制:不适用于与依赖升级无关的任务或超出该范围的领域工具。资料未提供具体收费、价格、平台支持范围与效果数据。升级需逐个大版本进行,避免一次性全部升级,并注意 peer 依赖警告、锁文件更新与回滚准备。