Registry / build-tool / swc-ecma-transforms

swc-ecma-transforms

JSON →
library55.0.1rscratesunverified

Rust port of Babel and closure compiler.

# Cargo.toml [dependencies] swc_ecma_transforms = "55.0.1"
INSTALL
IMPORT
SIG · SWC-ECMA-TRANSFORM
S
swc-ecma-transforms
build-toolrustv55.0.1
harness data pending
Install & Compatibility
Where this runs

No compatibility data collected yet for this library.

Code
Verified usage

Verified import paths — ran on the pinned version, not inferred.

resolver
use swc_ecma_transforms::resolver;

Apply ECMAScript transforms (like Babel) to JavaScript code using SWC.

use swc_ecma_transforms::resolver; use swc_ecma_parser::{Parser, StringInput, Syntax}; use swc_ecma_ast::Module; fn main() { let code = "const x = 1;".to_string(); let input = StringInput::from(&code); let mut parser = Parser::new(Syntax::default(), input); let module: Module = parser.parse_module().unwrap(); let transformed = resolver()(module); println!("Transformed module."); }
Debug
Known issues
breakingAPI is unstable and changes frequently; breaking changes between minor versions.
fix
Pin to a specific version and check changelog before upgrading.
affects: >=55.0.0
Upgrade
Version history
55.0.1latest on crates.io
Audit
Dependencies

No dependency data recorded yet.

Agent activity
15 hits · last 30 days
node
14
OpenAI (training)
1
Resources
swc-ecma-transforms — cargo add swc-ecma-transforms · libregistry