rspack_javascript_compiler 0.100.0

Rspack javascript compiler
Documentation
use rspack_javascript_compiler::JavaScriptCompiler;

fn main() {
  let source = "const a = 10;";

  let compiler = JavaScriptCompiler::new();
  let output = compiler.minify(
    swc_core::common::FileName::Custom("test.js".to_string()),
    source,
    Default::default(),
    None::<&dyn Fn(&swc_core::common::comments::SingleThreadedComments)>,
  );

  match output {
    Ok(o) => {
      println!("Minified output: {o:?}");
    }
    Err(err) => {
      let e = err
        .into_inner()
        .into_iter()
        .map(|e| format!("{e:?}"))
        .collect::<Vec<_>>()
        .join("\n");
      eprintln!("{e:?}");
    }
  }
}