swc-project
swc
Blog
Docs
Changelog
Blog
Docs
Changelog
Overview
Branches
Benchmarks
Runs
Performance History
Latest Results
react pass
kdy1/react-single-pass
8 minutes ago
feat(es/minifier): Remove inlined IIFE arg and param (#11446)
main
3 hours ago
Create gold-berries-relate.md
Austaras:main
3 hours ago
tests(swc): update all ts enum fixtures
taletski:fix/ts_transforms/dont-mark-opaq-enums-pure
19 hours ago
tests(swc): update swc ts enum fixtures
taletski:fix/ts_transforms/dont-mark-opaq-enums-pure
19 hours ago
fix(transforms/ts): don't mark opaque enums as pure
taletski:fix/ts_transforms/dont-mark-opaq-enums-pure
20 hours ago
fix(es/typescript): Fix import equals elision and const enum handling - Fix import equals declarations being incorrectly kept when only used in type positions - Add proper handling for exported import equals (RHS is always used) - Fix chained import equals usage propagation (e.g., Class = ns2.Class, ns2 = ns1.ns2) - Fix `was_module` detection to only consider ES imports/exports, not TS constructs - Respect `verbatim_module_syntax` for import equals declarations - Fix const enum handling when values are non-constant (emit IIFE for non-constant members) - Emit ESM error for `import = require()` regardless of usage Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
kdy1/single-pass
2 days ago
fix(es/typescript): Fix TypeScript transform issues - Fix nested namespace IIFE generation by checking instantiation status instead of just checking if inner statements are empty. This handles cases like `export var Point: number;` which creates an instantiated namespace without producing statements. - Fix import equals inside namespaces to only emit code when the import is actually used as a value (not just in type positions). Added `collect_value_usages_in_block` helper to analyze value usages. - Only consider exported import equals as instantiating a namespace, not non-exported ones. - Preserve comments on enum declarations by using the original enum span for the generated VarDecl. Co-Authored-By: Claude Opus 4.5 <noreply@anthropic.com>
kdy1/single-pass
3 days ago
Active Branches
fix(es/typescript): don't mark enums with opaque members as pure
last run
19 hours ago
#11452
CodSpeed Performance Gauge
0%
refactor(es/typescript): Reimplement TypeScript pass
last run
2 days ago
#11445
CodSpeed Performance Gauge
-8%
refactor(es/typescript): Convert TypeScript transforms to VisitMutHook pattern
last run
10 days ago
#11432
CodSpeed Performance Gauge
0%
Ā© 2026 CodSpeed Technology
Home
Terms
Privacy
Docs