什么是 npm-migrate?
AI辅助npm包迁移升级。处理主要版本之间的重大更改、次要版本内的弃用清理、采用新的 API 和模式、npm 审核的安全驱动升级以及完全依赖项替换(将一个包交换为另一个包,例如 moment → dayjs)。分析变更日志、git diff 和文档,扫描代码库以了解实际使用情况,交叉引用以查找受影响的内容,生成有针对性的代码修复或代码修改,并使用测试套件进行验证。每当用户提到升级、迁移或更新 npm 包、处理重大更改、修复弃用警告、用替代方案替换依赖项、采用包更新中的新 API、通过代码更改运行 npm 审核修复或比较包版本之间的更改时,请使用此技能。触发短语包括:“将 axios 升级到 v2”、“迁移到express 5”、“用 dayjs 替换 moment”、“修复弃用警告”、“npm 审核表示存在漏洞”、“采用新 API”、“版本 X 和 Y 之间发生了什么变化”、“将 lodash 替换为 es-toolkit”、“帮助我升级依赖项”、“清理弃用的调用”。 来源:alejandrorv/npm-migrate。