SuperAPI AI 工具集

upgrade-dep

编程与开发

查看项目

更新于 10-15 21:51

技能介绍

用途:在 Sentry JavaScript SDK 仓库中升级依赖包,适用于版本提升或通过依赖更新修复安全漏洞。

主要能力与规则:一次只升级一个包;若依赖未在任何 package.json 中定义,则从根工作区执行升级(yarn.lock 位于此处);未经用户同意不要升级顶层依赖(尤其是测试依赖);确保更新后的 package.json 文件以换行符结尾。

升级命令:npx yarn-update-dependency@latest [package-name]

OpenTelemetry 约束:若升级任何 opentelemetry 包会引入禁用版本,则停止。禁用版本为 2.x.x(如 2.0.0)和 0.2xx.x(如 0.200.0、0.201.0)。升级前用 yarn info <package-name>@<version> dependencies 验证。

E2E 测试依赖:若 dev-packages/e2e-tests/test-applications/* 下的测试目录名固定了版本(如 nestjs-8 必须保持 NestJS 8),不要升级该依赖的主版本。

升级后验证:依次运行 yarn install、yarn build:dev、yarn dedupe-deps:fix、yarn fix、yarn circularDepCheck。

常用命令:yarn list --depth=0 检查依赖树;yarn why [package-name] 查找安装原因;yarn info <pkg> dependencies 查看包依赖;yarn info <pkg> versions 查看可用版本;yarn outdated 检查过期依赖;yarn audit 检查安全漏洞。

限制:资料未提供该技能的具体实现细节、支持平台或额外收费信息。