swc-project
swc
Blog
Docs
Changelog
Blog
Docs
Changelog
Overview
Branches
Benchmarks
Runs
Performance History
Latest Results
fix(es/quote): Restore await parsing (#12163) ## Summary - restore module-capable grammar for direct `quote!` node parsing - cover quoted statement and expression `await` AST shapes - add patch release notes for `swc_ecma_parser` and `swc_core` ## Testing - `cargo test -p swc_core --features ecma_quote --features ecma_utils --test quote` - `cargo test -p swc_ecma_quote_macros` - `cargo test -p swc_core` - touched-crate clippy checks Closes #12162 --------- Co-authored-by: Labor0 Bot <279936132+labor0-bot[bot]@users.noreply.github.com>
main
7 hours ago
fix(es/react-compiler): preserve compiled body source maps
LingyuCoder:seal/fix-react-compiler-sourcemap
9 hours ago
chore(release): publish quote macros
fix/quote-await-12162
9 hours ago
fix(es/quote): Restore await parsing
fix/quote-await-12162
9 hours ago
chore: add changeset for decorated private method getter fix Co-Authored-By: Claude Opus 5 <noreply@anthropic.com>
ken7253:fix/decorators-private-method-getter-params
1 day ago
fix(ecma_utils): Saturate the radix exponent instead of wrapping it An unchecked usize-to-i32 cast on the computed exponent wraps into a negative value once remaining_bits + extra_bits exceeds i32::MAX, which a radix literal of a few hundred million digits can reach. That silently turns what should legitimately round to Infinity into 0 or another finite value. Clamp to i32::MAX before casting; powi already saturates to Infinity on its own from there.
YosefBlandin:feat/minifier-math-constant-folding
1 day ago
perf(ecma_utils): Round overflowing radix strings only once Try u64::from_str_radix first and only re-validate digits on failure, instead of scanning the whole string before every parse attempt. The upfront scan duplicated work from_str_radix already does internally, adding a second full pass over every radix literal even in the common case (short hex color codes, bit flags, hashes) where it can never change the outcome — parse success already implies the digits were valid. This was showing up as a small but consistent regression across several real-world library minification benchmarks.
YosefBlandin:feat/minifier-math-constant-folding
1 day ago
Merge branch 'main' into feat/minifier-math-constant-folding
YosefBlandin:feat/minifier-math-constant-folding
1 day ago
Latest Branches
CodSpeed Performance Gauge
0%
fix(es/react-compiler): preserve compiled body source maps
#12164
11 hours ago
60c9064
LingyuCoder:seal/fix-react-compiler-sourcemap
CodSpeed Performance Gauge
0%
fix(es/quote): Restore await parsing
#12163
9 hours ago
4734386
fix/quote-await-12162
CodSpeed Performance Gauge
0%
fix(es/decorators): drop params from getter replacing decorated private method
#12161
1 day ago
21db9d6
ken7253:fix/decorators-private-method-getter-params
© 2026 CodSpeed Technology
Home
Terms
Privacy
Docs