swc-project
swc
Blog
Docs
Changelog
Blog
Docs
Changelog
Overview
Branches
Benchmarks
Runs
Performance History
Latest Results
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
6 hours ago
fix(ci): use Node.js 24 for wasm publishing
kdy1/fix-wasm-publish-node-24
6 hours ago
fix(es/minifier): preserve argument aliases in nested scopes
cyphercodes:fix-12032-preserve-arguments-alias
7 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
7 hours ago
ci: update rust-toolchain action pin
kdy1/fix-rust-toolchain-action-pin
7 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
7 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
8 hours ago
feat(es/minifier): Remove unused param for new expr (#12027) **Related issue:** - Closes #11684
main
8 hours ago
Latest Branches
CodSpeed Performance Gauge
0%
ci: use Node.js 24 for wasm publishing
#12038
6 hours ago
cbd55d9
kdy1/fix-wasm-publish-node-24
CodSpeed Performance Gauge
0%
fix(es/minifier): preserve argument aliases in nested scopes
#12037
7 hours ago
0a1971a
cyphercodes:fix-12032-preserve-arguments-alias
CodSpeed Performance Gauge
0%
ci: update rust-toolchain action pin
#12036
7 hours ago
53bd894
kdy1/fix-rust-toolchain-action-pin
© 2026 CodSpeed Technology
Home
Terms
Privacy
Docs