1use rspack_javascript_compiler::JavaScriptCompiler;
2use swc_core::ecma::ast::noop_pass;
3
4fn main() {
5 let source = "const a = 10;";
6
7 let compiler = JavaScriptCompiler::new();
8 let s = compiler.transform(
9 source,
10 Some(swc_core::common::FileName::Custom("test.js".to_string())),
11 Default::default(),
12 None,
13 |_, _| {},
14 |_| noop_pass(),
15 );
16
17 match s {
18 Ok(output) => {
19 println!("Transformed output: {output:?}");
20 }
21 Err(err) => {
22 eprintln!("{err}");
23 }
24 }
25}