swc-project
swc
Blog
Docs
Changelog
Blog
Docs
Changelog
Overview
Branches
Benchmarks
Runs
Performance History
Latest Results
perf(swc_core): Deduplicate ICU dependencies (#12385) **Description:** `@swc/core` currently includes both ICU 1.x and 2.x. Update `idna_adapter` from 1.2.0 to 1.2.1 in `Cargo.lock` so URL handling shares ICU 2.x with Unicode regular expression transforms, removing the ICU 1.x dependency chain. Measured on macOS arm64: | Artifact | Before (kB) | After (kB) | Reduction (kB) | Reduction (%) | | --- | ---: | ---: | ---: | ---: | | `swc.darwin-arm64.node` | 26,695.152 | 26,645.584 | 49.568 | 0.186% |
main
18 hours ago
fix(es/minifier): preserve destructuring patterns with PURE-annotated initializers (#12386) A `/*#__PURE__*/` annotation on the initializer of a destructuring declaration only describes the evaluation of the initializer itself, but `take_pat_if_unused` treated it as if the pattern were annotated, dropping unused declarations like `const { a } = /*#__PURE__*/ x()`. The pattern's property reads can invoke getters and its nullish check can throw, so that removal could eliminate observable side effects. Pattern removal is now permitted only by an annotation written directly on the pattern or by `pure_getters`, while unused plain bindings (`const a = /*#__PURE__*/ x()`) remain removable. The expected output of the `9459` fixture is updated since it asserted the old array-pattern behavior; per-site pattern annotations remain the way to opt into dropping patterns. Fixes #12373
main
18 hours ago
chore: Add changeset
fix/legacy-lexer-eof
19 hours ago
fix(bindings): detect macOS ACLs with supported APIs (#12391) **Description:** macOS native carrier builds referenced `acl_equiv_mode_np`, which is not exported by libSystem. Detect an extended ACL from the supported `acl_get_fd` result instead, and treat `ENOENT` for a mode-only file as no ACL. Add regression coverage for mode-only, explicit, and inherited ACLs. **Related issue (if exists):** None.
main
19 hours ago
fix(bindings): detect macOS ACLs with supported APIs
codex/fix-macos-acl-detection
22 hours ago
fix(es/compat): Preserve class name TDZ in computed method keys
pederbe:learn/6098-referenceerror-class-key
1 day ago
fix(es/lexer): stop iteration when input is exhausted
fix/legacy-lexer-eof
1 day ago
fix: Correct quoted package name in changeset (#12387) **Description:** The release workflow fails in `cargo bump` because the changeset parser treats the quoted package key as part of the package name (`"swc_estree_compat"`). Remove the quotes so the package matches Cargo metadata and crate publishing can proceed. **BREAKING CHANGE:** None. **Related issue (if exists):** N/A
main
2 days ago
Latest Branches
CodSpeed Performance Gauge
0%
fix(es/lexer): stop iteration when input is exhausted
#12388
19 hours ago
0f61286
fix/legacy-lexer-eof
CodSpeed Performance Gauge
0%
fix(bindings): detect macOS ACLs with supported APIs
#12391
22 hours ago
3743c88
codex/fix-macos-acl-detection
CodSpeed Performance Gauge
0%
fix(es/compat): Preserve class name TDZ in computed method keys
#12390
1 day ago
7634e6e
pederbe:learn/6098-referenceerror-class-key
© 2026 CodSpeed Technology
Home
Terms
Privacy
Docs