@longzai-intelligence-version/upgrade-engine
v0.0.3
Published
依赖版本升级检查引擎(fork 自 taze v19.14.1,修复超时和重试;自 dev-tools packages/version-upgrade 随 version 域迁入,ADR 0001)
Readme
@longzai-intelligence-version/upgrade-engine
依赖版本升级检查引擎,fork 自 taze v19.14.1 并针对超时与重试问题进行了修复;自 dev-tools 仓 packages/version-upgrade 随 version 域整体迁入(ADR 0001),实现逻辑零改动。
定位
version 仓工具域的版本检查引擎层,位于工具业务核心(@longzai-intelligence-version/core)之下。它不直接面向终端用户,而是向 version upgrade 命令提供依赖版本探测与升级建议、向 version upgrade-across 提供 npm registry 元数据查询,是版本管理链路的核心实现。上游 fork 溯源见 FORK_VERSION.md。
核心能力
扫描 Monorepo 中各包的依赖声明,向 npm registry 查询最新版本,对比当前版本与可升级版本,输出升级建议;支持按 major/minor/patch 模式过滤升级范围,支持写入 package.json 的写入模式与仅预览的 dry-run 模式。针对 fork 来源的超时与重试缺陷做了修复,提升在大型 Monorepo 下的稳定性。
实现情况
已基于 taze 完成核心检查与升级逻辑的迁移与修复,依赖 semver、ofetch、package-manager-detector 等工具稳定运行,作为工具核心的内部依赖被 version upgrade / version upgrade-across 命令调用,能力可用。
