swc-project
swc
Blog
Docs
Changelog
Blog
Docs
Changelog
Overview
Branches
Benchmarks
Runs
Performance History
Latest Results
fix(cli): Replace deprecated cargo_bin with cargo_bin function - Replace deprecated Command::cargo_bin() method with cargo::cargo_bin() - Remove unused Context import - Update imports to include cargo module from assert_cmd 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
devbird/ecma-transformer-crate
38 minutes ago
fix(cli): Replace deprecated cargo_bin with cargo_bin function - Replace deprecated Command::cargo_bin() method with cargo::cargo_bin() - Remove unused Context import - Update imports to include cargo module from assert_cmd 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
devbird/ecma-transformer-crate
54 minutes ago
Fix security vulnerability in wasmtime dependency Upgrade wasmtime from v35.0.0 to v38.0.4 and wasi-common from v35 to v38 to address security vulnerability RUSTSEC-2025-0118 (unsound API access to WebAssembly shared linear memory). This resolves the failing "Check license of dependencies" CI check. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
devbird/ecma-transformer-crate
1 hour ago
Remove obsolete advisory IDs from deny.toml Remove RUSTSEC-2020-0071 and RUSTSEC-2020-0159 from the ignore list as these advisories are no longer encountered in the current dependency tree. This fixes the cargo-deny advisory check failure. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
devbird/ecma-transformer-crate
1 hour ago
fix(ecma_transformer): Add explicit swc_atoms import for cargo-shear This commit adds an explicit import of swc_atoms::Atom to make the dependency usage visible to cargo-shear. Previously, the dependency was used implicitly through the Into trait conversion, which cargo-shear could not detect. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
devbird/ecma-transformer-crate
1 hour ago
fix(ecma_transformer): Remove unused dependencies from Cargo.toml This commit removes unused dependencies (bitflags and tracing) from the swc_ecma_transformer crate to fix cargo-shear CI check failures. The crate only uses: - rustc-hash: For FxHashMap in TraverseCtx - swc_atoms: For Atom creation - swc_common: For SyntaxContext - swc_ecma_ast: For AST types - swc_ecma_hooks: For VisitMutHook trait - swc_ecma_visit: For VisitMut trait 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
devbird/ecma-transformer-crate
1 hour ago
Fix test compilation errors in swc_ecma_transformer Fix the test_add_hook test that was failing to compile because unit type () does not implement VisitMutHook<TraverseCtx>. Changed the test to use proper test hook implementations (FirstHook and SecondHook) that implement the trait. This resolves the CI clippy and check failures. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
devbird/ecma-transformer-crate
2 hours ago
feat(ecma_transformer): Set up foundational crate for VisitMutHook-based architecture This commit establishes the foundational structure for the swc_ecma_transformer crate, which will be used to port oxc transformer implementations to SWC's VisitMutHook-based architecture. ## Changes ### Core Architecture - **TraverseCtx**: Context struct for sharing state across transformations - Tracks scope depth, ancestor nodes, and identifier metadata - Provides helper methods for common operations - Inspired by oxc's TraverseCtx but adapted for SWC - **Transformer**: Main transformer struct that implements VisitMut - Delegates to child hooks via VisitMutHook trait - Supports composing multiple transforms via CompositeHook - Uses HookAdapter internally to properly forward visitor calls ### Dependencies - swc_ecma_ast: Core AST types - swc_ecma_visit: Visitor trait - swc_ecma_hooks: VisitMutHook trait implementation - swc_common: Common utilities - rustc-hash: Fast hashing for identifier tracking - bitflags, tracing: Supporting utilities ### Design Principles - Single-pass transformation: All transforms run in one AST traversal - Composability: Transforms can be composed using CompositeHook - Type safety: Hook system ensures correct composition at compile time - Shared context: TraverseCtx provides state sharing across transforms ### Future Work This crate provides the foundation for implementing ES20xx and TypeScript transforms as composable hooks. Individual transform implementations will be added in subsequent commits. 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude <noreply@anthropic.com>
devbird/ecma-transformer-crate
2 hours ago
Active Branches
feat(es/transformer): Set up foundational crate for VisitMutHook-based architecture
last run
38 minutes ago
#11293
CodSpeed Performance Gauge
-11%
chore: Port oxc single-pass transform using DevBird
last run
3 hours ago
#11292
CodSpeed Performance Gauge
0%
feat(test): Migrate from test262-parser-tests to full test262 suite
last run
4 hours ago
#11290
CodSpeed Performance Gauge
0%
© 2025 CodSpeed Technology
Home
Terms
Privacy
Docs