0.2.3
📦 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-lockfilespecifiers 不一致直接失败。重新解析,移除 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