transform/
transform.rs

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}