swc-project
swc
Blog
Docs
Changelog
Blog
Docs
Changelog
Overview
Branches
Benchmarks
Runs
Performance History
Latest Results
fix(es/parser): preserve wasm nesting compatibility
Minghan2005:codex/fix-parser-stack-overflow
1 hour ago
fix(es/parser): prevent nested expression stack overflow
Minghan2005:codex/fix-parser-stack-overflow
2 hours ago
refactor(swc): make the primary compilation path linear Add Compiler::compile and compile_with_hooks for an explicit resolve-config, parse, transform, minify, finalize, and codegen pipeline. Route process_js_file and the default Node and wasm transform paths through it. Keep build_as_input and delayed pass construction isolated in the frozen legacy path for bundler and custom-pass compatibility. Treat a pre-parsed Program's Script/Module variant as authoritative, matching legacy behavior, while preserving existing configuration and public APIs.
refactor/linear-pipeline
21 hours ago
refactor(swc): make the primary compilation path linear Add Compiler::compile and compile_with_hooks for an explicit resolve-config, parse, transform, minify, finalize, and codegen pipeline. Route process_js_file and the default Node and wasm transform paths through it. Keep build_as_input and delayed pass construction isolated in the frozen legacy path for bundler and custom-pass compatibility. Preserve existing configuration and legacy API behavior.
refactor/linear-pipeline
1 day ago
ci: update rust-toolchain action pin (#12021) **Description:** The `GitHub Actions Security` workflow on `main` has been failing because `dtolnay/rust-toolchain` force-updated its `stable` branch. The previously pinned commit is no longer reachable from the branch history, so zizmor reports `commit with no history in referenced repository` for all 16 uses. Update every `dtolnay/rust-toolchain` reference to the current commit of the `stable` branch. This restores the online zizmor audit while retaining immutable action pins. Validated with: - `actionlint 1.7.12 -shellcheck=` - `pinact 3.9.0 run --diff --check --verify` - `zizmor 1.25.2 --persona regular --min-severity medium --min-confidence high` - `cargo fmt --all` - `cargo clippy --all --all-targets -- -D warnings` **Related issue (if exists):** None.
main
3 days ago
fix(es/transforms/base): preserve parens around PURE-annotated receivers When paren_remover unwraps `(/* @__PURE__ */ new Set(x))` inside a MemberExpr, the leading annotation ends up attached to the inner expression. Without the surrounding parens, downstream tools (Rollup, esbuild, minifiers) interpret the annotation as applying to the entire chained call, which can cause `.forEach(cb)` and other side-effecting calls to be dropped by DCE. The fixer now detects a leading `@__PURE__`, `#__PURE__`, or `@__NO_SIDE_EFFECTS__` annotation on the object of a MemberExpr and wraps it in a ParenExpr whose span is dummy so that the annotation is emitted inside the parens. Closes #12019 Co-authored-by: Donny/강동윤 <kdy1@users.noreply.github.com>
claude/issue-12019-20260713-1159
3 days ago
ci: update rust-toolchain action pin
kdy1/fix-main-ci
3 days ago
fix(es): preserve PURE annotation ownership
skku970412:fix-pure-annotation-parens-12019
3 days ago
Latest Branches
CodSpeed Performance Gauge
0%
fix(es/parser): prevent nested expression stack overflow
#12025
1 hour ago
312a505
Minghan2005:codex/fix-parser-stack-overflow
CodSpeed Performance Gauge
+1%
refactor(swc): make the primary compilation path linear
#12023
2 days ago
b886bdc
refactor/linear-pipeline
CodSpeed Performance Gauge
0%
fix(es/fixer): preserve parens around PURE-annotated receivers
#12022
3 days ago
57a66bc
claude/issue-12019-20260713-1159
© 2026 CodSpeed Technology
Home
Terms
Privacy
Docs