swc-project
swc
Blog
Docs
Changelog
Blog
Docs
Changelog
Overview
Branches
Benchmarks
Runs
Performance History
Latest Results
fix(ts/fast-strip): preserve ASI before interpolated templates
fix/issue-12039
4 hours ago
ci: use Node.js 24 for wasm publishing (#12038) **Description:** The WASM publishing matrix was still using Node.js 20 while installing `npm@latest`. In the failed publish run, that resolved to npm 12.0.1, which requires Node.js `^22.22.2 || ^24.15.0 || >=26.0.0`, so all six WASM packages failed in the `Update npm` step with `EBADENGINE`. Use Node.js 24 for the WASM publish jobs, matching the repository's default Node.js version and the regular npm publish job that successfully installed the same npm release. This only changes the publishing environment and does not change the published packages' runtime compatibility. Validation: - `actionlint 1.7.12 -color -shellcheck=` - `git diff --check` - `cargo fmt --all` - `cargo clippy --all --all-targets -- -D warnings` **Related issue (if exists):** - Failed workflow: https://github.com/swc-project/swc/actions/runs/29675399141
main
12 hours ago
fix(ci): use Node.js 24 for wasm publishing
kdy1/fix-wasm-publish-node-24
12 hours ago
fix(es/minifier): preserve argument aliases in nested scopes
cyphercodes:fix-12032-preserve-arguments-alias
13 hours ago
ci: update rust-toolchain action pin (#12036) **Description:** Fixes the GitHub Actions Security `zizmor` failure caused by the pinned `dtolnay/rust-toolchain` commit falling out of the action's moving `stable` branch history. Updates all 16 references across seven workflows from `4be7066ada62dd38de10e7b70166bc74ed198c30` to the current `stable` commit, `4cda84d5c5c54efe2404f9d843567869ab1699d4`. The workflows remain pinned to a full commit SHA. Validation: - `actionlint v1.7.12 -color -shellcheck=` - `pinact v3.9.0 run --diff --check --verify` - `zizmor v1.25.2 --min-confidence=high --min-severity=medium` - `cargo fmt --all` - `cargo clippy --all --all-targets -- -D warnings` **Related issue:** CI failure: https://github.com/swc-project/swc/actions/runs/29674971366/job/88160600240
main
13 hours ago
ci: update rust-toolchain action pin
kdy1/fix-rust-toolchain-action-pin
13 hours ago
ci: use Node.js 24 by default (#12035) **Description:** Updates the shared Node.js setup action default from Node.js 20 to Node.js 24. The publish workflow installs `npm@latest` for trusted publishing. npm 12.0.1 now requires Node.js `^22.22.2 || ^24.15.0 || >=26.0.0`, while the shared action default installed Node.js 20.20.2, causing all native package publish jobs to fail with `EBADENGINE`. Explicit Node.js 18 and 20 selections remain unchanged, so compatibility jobs continue to use their requested versions. Validation: - `pnpm exec prettier --check .github/actions/setup-node/action.yml` - `cargo fmt --all` - `cargo clippy --all --all-targets -- -D warnings` **Related issue (if exists):** CI failure: https://github.com/swc-project/swc/actions/runs/29629925600
main
14 hours ago
fix(ts/fast-strip): Handle generic arrow line breaks (#12034) **Description:** Handle line breaks between generic arrow type parameters and parameter lists for async arrows and arrows following return, yield, or throw. Move the existing opening parenthesis into the erased type-parameter slot so strip-only output retains its byte length and line layout. **Related issue:** - Closes #12033
main
14 hours ago
Latest Branches
CodSpeed Performance Gauge
0%
fix(ts/fast-strip): Preserve ASI before interpolated templates
#12040
4 hours ago
bb2a5f0
fix/issue-12039
CodSpeed Performance Gauge
0%
ci: use Node.js 24 for wasm publishing
#12038
12 hours ago
cbd55d9
kdy1/fix-wasm-publish-node-24
CodSpeed Performance Gauge
0%
fix(es/minifier): preserve argument aliases in nested scopes
#12037
13 hours ago
0a1971a
cyphercodes:fix-12032-preserve-arguments-alias
© 2026 CodSpeed Technology
Home
Terms
Privacy
Docs