Skip to content

0.2.3

Choose a tag to compare

@Jonny-china Jonny-china released this 20 Jun 17:22

📦 0.2.3

本次发版为 CI / 分发基础设施修复,对终端用户无功能变化。修复 0.2.2 发布时 lockfile 未同步导致 CI 失败的问题,优化 release workflow,并修复子包 npm provenance 验证。

Fixes

  • 同步 pnpm-lock.yaml:0.2.2 同步 package.json(optionalDependencies 0.2.2 + 移除 tsdown)时未更新 lockfile,导致 CI pnpm install --frozen-lockfile specifiers 不一致直接失败。重新解析,移除 tsdown 依赖树、补齐 @3router/*@0.2.2。
  • 子包补 repository 字段:@3router/* 5 个子包 package.json 缺 repository 字段,CI OIDC publish 时 sigstore provenance 验证 repository.url 为空 → E422。加 repository {type,url,directory},url 与主包一致。

CI

  • optionalDependencies 改精确版本:与 CI 动态写入行为统一
  • publish-main 回写 main 前加 git pull --rebase origin main:避免 non-fast-forward 失败
  • build job pnpm install--no-optional:跳过装冗余的 @3router/linux-x64(95M)子包

安装

npm i -g 3router