swc-project
swc
Blog
Docs
Changelog
Blog
Docs
Changelog
Overview
Branches
Benchmarks
Runs
Performance History
Latest Results
fix(es/resolver): Include export import aliases in namespace pre-scan `pre_scan_namespace_exports` only inspected `ModuleDecl::ExportDecl`, so `export import A = ...` (a `TsImportEqualsDecl { is_export: true, .. }`) was never added to `namespace_export_names`. The alias binding was then routed to the body-local scope instead of the namespace's merged export scope, and references from sibling re-opens of the same namespace fell through to outer/unresolved bindings, violating TypeScript's namespace-merge semantics. Recognise the exported import-equals form in the pre-scan, adding the alias to `values` (and to `types` when not `is_type_only`), mirroring how `export namespace`/`export class`/`export enum` are tracked. The existing `visit_mut_ts_import_equals_decl` `modify` call now routes the binding to the shared export scope, and type-position lookups in sibling bodies resolve through `mark_for_ref_inner`'s `declared_types -> declared_symbols` fall-through. Signed-off-by: Onyeka Obi <softwareengineerasaservant@isurvivable.cv>
MavenRain:fix/resolver-namespace-merge
11 hours ago
ci: fix publish musl linker and windows tests (#11890) **Description:** Fixes the next set of publish workflow failures from `Publish 1.15.37`. - Route Rust self-contained aarch64 musl executable links through `zig ld.lld` so Zig does not inject duplicate musl CRT objects. - Keep aarch64 musl cdylib links on `zig cc`, preserving the N-API build path. - Run macOS/Windows binding TypeScript builds and tests with `working-directory` instead of `$PACKAGE` shell expansion, so Windows PowerShell does not fall back to `packages/` and accidentally run `packages/core` tests. Validation: - Reconfirmed the 7 failed jobs from run `26293158339`. - Ran pinned Alpine Docker smoke check for `clang-static llvm-dev zig`, static `aarch64-unknown-linux-musl` executable link, and `aarch64-unknown-linux-musl` cdylib link. - Ran `git submodule update --init --recursive`. - Ran `cargo fmt --all`. - Ran `cargo clippy --all --all-targets -- -D warnings`. **BREAKING CHANGE:** None. **Related issue (if exists):** None.
main
12 hours ago
ci: fix publish musl linker and windows tests
kdy1/fix-publish-1-15-37-follow-up
12 hours ago
chore: add changeset for SourceFile hash change
hardfist:codex/remove-source-file-hashes
13 hours ago
ci: provide aarch64 musl linker in publish job (#11889) **Description:** Fixes the publish workflow failure for `aarch64-unknown-linux-musl` Docker builds. The pinned Alpine Docker image used by the publish workflow does not expose `aarch64-linux-musl-gcc` in the login-shell PATH, while `.cargo/config.toml` configures that linker name for `aarch64-unknown-linux-musl`. The workflow now installs `zig` in that Docker build and creates an `aarch64-linux-musl-gcc` wrapper that routes linking through `zig cc -target aarch64-linux-musl`. The wrapper drops `-lgcc` and `-lgcc_s` because Zig provides compiler-rt for this target. Validation: - Confirmed failed run `26290446666` only failed in the four `aarch64-unknown-linux-musl` build jobs. - Docker smoke checked the pinned Alpine image with `clang-static`, `llvm-dev`, and `zig` installed. - Verified wrapper-backed static binary, dynamic binary, and `cdylib` links for `aarch64-unknown-linux-musl`. - Ran `git submodule update --init --recursive`. - Ran `cargo fmt --all`. - Ran `cargo clippy --all --all-targets -- -D warnings`. **BREAKING CHANGE:** No breaking change. **Related issue (if exists):** None.
main
13 hours ago
ci: provide aarch64 musl linker in publish job
kdy1/fix-publish-aarch64-musl-linker
13 hours ago
refactor(common): use single SourceFile plugin wire format
hardfist:codex/remove-source-file-hashes
13 hours ago
fix(es): preserve decorator init order for accessors
kdy1/fix-11846-decorator-init-order
13 hours ago
Latest Branches
CodSpeed Performance Gauge
+4%
fix(es/resolver): Merge re-opened TypeScript namespace scopes
#11872
11 hours ago
a9c8700
MavenRain:fix/resolver-namespace-merge
CodSpeed Performance Gauge
0%
ci: fix publish musl linker and windows tests
#11890
12 hours ago
91eb109
kdy1/fix-publish-1-15-37-follow-up
CodSpeed Performance Gauge
+1%
perf: Lazily compute source file hashes
#11879
13 hours ago
f4cb015
hardfist:codex/remove-source-file-hashes
© 2026 CodSpeed Technology
Home
Terms
Privacy
Docs