Avatar for the swc-project user
swc-project
swc
BlogDocsChangelog

Performance History

Latest Results

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
9 hours ago
ci: update rust-toolchain action pin
kdy1/fix-main-ci
10 hours ago
fix(es): preserve PURE annotation ownership
skku970412:fix-pure-annotation-parens-12019
11 hours ago
feat(wasm): add @swc/nodejs-support-wasm (#11975) **Description:** Adds an independent Rust/WebAssembly binding at `bindings/binding_nodejs_support_wasm`, published as `@swc/nodejs-support-wasm`. The package has its own Rust crate, sources, build scripts, tests, README, Cargo entry, and npm workspace entry. It does not build from `binding_typescript_wasm` and does not add features or exports to the existing `@swc/wasm-typescript` or `@swc/wasm-typescript-esm` packages. The new CommonJS package embeds its wasm binary and exposes these APIs at the top level: - `transform` - `transformSync` - `transformModuleSyntax` - `getFirstExpression` - `isValidSyntax` - `isRecoverableError` It also exports the related `Options`, `TransformOutput`, and `ModuleSyntaxTransformOutput` TypeScript types. The npm publish matrix, wasm CI matrix, release versioning, Cargo lockfile, and pnpm lockfile now reference the standalone `binding_nodejs_support_wasm` crate. Validation performed: - `git submodule update --init --recursive` - `cargo fmt --all -- --check` - `cargo test -p binding_typescript_wasm -p binding_nodejs_support_wasm` - `cargo clippy --all --all-targets -- -D warnings` - `(cd bindings/binding_nodejs_support_wasm && ./scripts/test.sh)` - `(cd bindings/binding_typescript_wasm && ./scripts/test.sh)` - `(cd bindings/binding_core_wasm && ./scripts/test.sh)` - `(cd bindings/binding_minifier_wasm && ./scripts/test.sh)` - `(cd bindings/binding_es_ast_viewer && ./scripts/test.sh)` - `(cd bindings/binding_nodejs_support_wasm/pkg && npm pack --dry-run --json)` - `pnpm install --frozen-lockfile --ignore-scripts` - `go run github.com/rhysd/actionlint/cmd/actionlint@latest .github/workflows/CI.yml .github/workflows/publish-npm-package.yml` **BREAKING CHANGE:** None. The existing TypeScript wasm packages and their public APIs are unchanged. **Related issue (if exists):** - Supports nodejs/node#64034 - Follow-up context from swc-project/swc#11973
main
12 hours ago
refactor(wasm): split nodejs support binding
kdy1/nodejs-wasm-typescript-api
18 hours ago
feat(wasm): add nodejs support package
kdy1/nodejs-wasm-typescript-api
19 hours ago

Latest Branches

CodSpeed Performance Gauge
0%
fix(es/fixer): preserve parens around PURE-annotated receivers#12022
10 hours ago
57a66bc
claude/issue-12019-20260713-1159
CodSpeed Performance Gauge
0%
ci: update rust-toolchain action pin#12021
10 hours ago
1d3893c
kdy1/fix-main-ci
CodSpeed Performance Gauge
-3%
fix(es): preserve PURE annotation ownership#12020
11 hours ago
d48561a
skku970412:fix-pure-annotation-parens-12019
© 2026 CodSpeed Technology
Home Terms Privacy Docs