swc-project
swc
Blog
Docs
Changelog
Blog
Docs
Changelog
Overview
Branches
Benchmarks
Runs
Performance History
Latest Results
Add changeset for swc_estree_compat
gmcsorley-work:patch-2
1 hour ago
Add changeset for swc_estree_compat
gmcsorley-work:patch-2
2 hours ago
Eliminate unnecessary dependencies in swc_estree_compat swc_estree_compat doesn't actually depend on either the sourcemap or the tty-emitter features from swc_common. It does use the SourceMap struct from swc_common, but that isn't gated by the sourcemap feature.
gmcsorley-work:patch-2
2 hours ago
Fix typo in expr.rs Invaliid -> Invalid
gmcsorley-work:patch-1
4 hours ago
fix(es/parser): Accept valid declare readonly field initializers (#12363) **Description:** Allow TypeScript `declare readonly` fields without a type annotation to use literal or enum-member initializers, matching the valid declarations accepted by swc-next. These declarations currently produce an ambient implementation error. Continue rejecting initializers on mutable or explicitly typed `declare` fields, as well as unsupported initializer expressions.
main
5 hours ago
fix(es/minifier): Stop sequence merges at spreads in arrays and arguments merge_sequential_expr walks array elements and call, super and new arguments directly, so the earlier guard in is_skippable_for_seq did not cover `[...value, x]` or `f(...value, x)`. Stop merging at spread elements there too.
JohannesGezachew:fix-12282-array-spread-seq
22 hours ago
fix(es/minifier): Do not merge sequences across array spreads collapse_vars treated `[...value]` like a plain read of `value`, so an initializer that mutates the array through a call could be moved after the spread. Treat array spreads as not skippable, like object spreads.
JohannesGezachew:fix-12282-array-spread-seq
23 hours ago
fix(es/minifier): Guard the new for-if-else-break arm with the `loops` option **Description:** The bare-body `else break` arm added in the previous commit ran regardless of `options.loops`, so the transformation could not be turned off. The existing `break`-in-consequent arm predates that guard and is left as is; the guard is placed on the new arm only, so no existing behavior changes. Also updates `tests/libs-size.snapshot.md`: the compressed size of `terser.js` and `three.js` drops slightly, which is the same transformation already visible in the two benchmark bundles. **BREAKING CHANGE:** None **Related issue (if exists):** None
baltasarblanco:fix/minifier-for-if-else-break
1 day ago
Latest Branches
CodSpeed Performance Gauge
0%
Eliminate unnecessary dependencies in swc_estree_compat
#12377
2 hours ago
43fc443
gmcsorley-work:patch-2
CodSpeed Performance Gauge
0%
Fix typo in expr.rs
#12376
4 hours ago
baf572f
gmcsorley-work:patch-1
CodSpeed Performance Gauge
0%
fix(es/minifier): Do not merge sequences across array spreads
#12375
22 hours ago
34bbeda
JohannesGezachew:fix-12282-array-spread-seq
© 2026 CodSpeed Technology
Home
Terms
Privacy
Docs