SuperAPI AI 工具集

dependency-maintenance

编程与开发

查看项目

更新于 10-15 21:37

技能介绍

用途:在 Effect 仓库中处理依赖新增、移动、升级,以及 pnpm、JavaScript 运行时、TypeScript、构建与测试工具的变更。核心思路是把升级视为同步任务,而不是刷新锁文件。

主要能力:先做发现,读取受影响的 manifest 与脚本、pnpm-workspace.yaml、setup actions、workflows、测试配置和兼容性文档;搜索依赖及其所有当前版本、范围、运行时输入、镜像、engine 约束、patch 和兼容性声明,并把每个匹配记录为开发版本、已测试版本、peer 范围、engine 最小值、宣称最小值或有意不同的约束。新增或移动 manifest 条目时,需先读 manifest-roles.md 再选择角色。

使用方式:选择包本地分支或协调分支及其验证矩阵。包本地分支仅用于单个工作区包中的单个依赖,且运行时、编译器、包管理器、镜像、patch、原生构建和共享工具策略均不变,只更新所属 manifest,并保持 peer 兼容性与此处测试的开发版本相互独立;若出现任何协调面则切换分支。协调分支需读 coordinated-upgrades.md,选择所有适用行,安装前更新全部同步点,先应用根 workflow 与生成文件要求,再回到矩阵与锁文件审查。所有选定编辑完成后运行根 pnpm install,检查警告和语义锁文件差异,包括 specifier、解析结果、重复传递依赖、peer 变更、完整性、patch 哈希、生命周期脚本和 allowBuilds 影响;安装成功本身不等于审查完成。随后运行覆盖每个选定矩阵行的最窄正确性与性能检查,并在实现和聚焦验证后应用根 changeset 路由。

完成标准:重复搜索仓库后没有未分类的同步点,manifest 角色与兼容范围是有意为之,锁文件没有无法解释的变动,且每个选定检查通过或报告为不可运行。

限制:资料未提供具体命令示例、支持平台、收费与价格信息。