Skip to content

chore(share): 升级 SWC patch 依赖 - #422

Merged
ckken merged 1 commit into
mainfrom
codex/emp-daily-20260807-0931-v3-v4-audit
Aug 7, 2026
Merged

chore(share): 升级 SWC patch 依赖#422
ckken merged 1 commit into
mainfrom
codex/emp-daily-20260807-0931-v3-v4-audit

Conversation

@ckken

@ckken ckken commented Aug 7, 2026

Copy link
Copy Markdown
Contributor

背景

核心依赖扫描将 @swc/core 1.15.43 -> 1.15.47 归为 EVALUATE(medium/transform,patch)。官方 v1.15.47 保持 Node >=10@swc/helpers >=0.5.17、依赖形状不变,适合在 @empjs/share 开发构建链中前移 patch 基线。

改动

  • packages/emp-share/package.json:将 @swc/core 下限更新为 ^1.15.47
  • pnpm-lock.yaml:刷新 @swc/core 及 12 个平台可选二进制的完整性与 snapshot,从 1.15.43 到 1.15.47。
  • test/toolchain.rules.test.ts:同步版本合约并断言锁文件不再含 1.15.43。

未修改 apps/**website/**packages/cdn-*packages/lib-*、发布工作流或公共运行时代码;未提交构建产物、缓存和索引。

风险与回滚

这是同一主版本的 patch 更新,运行时 API、engines、peerDependencies 未变;主要残余风险是 SWC 转换器修复可能改变边缘输入的输出,可通过回退本提交恢复旧平台二进制。实时生产 audit 为 14 high / 18 moderate / 2 low / 0 critical;新增 js-yaml 两条高危链已独立更新到 Issue #414,本 PR 不做 blanket override。

验证

  • corepack pnpm install --frozen-lockfile --ignore-scripts
  • corepack pnpm --filter @empjs/share test(先构建 workspace chain/CLI,包测试通过)
  • corepack pnpm --filter @empjs/share exec node --input-type=module -e ...(确认 SWC 1.15.47 TypeScript 转换)
  • corepack pnpm workflow:check
  • corepack pnpm ci:verify(49/49)
  • corepack pnpm empbuild
  • CodeGraph build/update/detect/impact/flows/flow/tests_for(3 文件、0 受影响流程、0 测试缺口、风险 0.30)
  • git diff --check

Review

请按仓库 CODEOWNERS 复核依赖与锁文件变更;无需发布 npm。

@ckken

ckken commented Aug 7, 2026

Copy link
Copy Markdown
Contributor Author

自动化独立复核(非批准)

  • 独立只读审阅对 origin/main..d3968fea 未发现 P0/P1/P2 阻断问题。
  • 实际 diff 仅含 packages/emp-share/package.jsonpnpm-lock.yamltest/toolchain.rules.test.ts;importer 指向 1.15.47(@swc/helpers@0.5.23)。12 个平台 optional 包及 root 包的 npm dist.integrity 与 lockfile 逐项匹配,缺失=0。
  • 本地 @empjs/share 当前 Darwin arm64 解析到 1.15.47,TypeScript transformSync smoke 通过;workflow:checkci:verify 49/49、empbuild、包测试通过。
  • PR chore(share): 升级 SWC patch 依赖 #422 远端 CI 5/5 全绿:verify 20.19/22.12/24、build、apps。

残余风险:本轮未在 Windows、macOS x64、Linux arm/ppc/s390x/musl 上实装运行;其他 workspace importer 仍使用现有 @swc/core@1.15.41,未纳入本 PR。

@ckken
ckken merged commit 87ceb0c into main Aug 7, 2026
5 checks passed
@ckken
ckken deleted the codex/emp-daily-20260807-0931-v3-v4-audit branch August 7, 2026 01:47
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant