maudit_rolldown_ecmascript 0.1.0

Fork of Rolldown for the Maudit project until Rolldown is published on crates.io
Documentation
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
use oxc::codegen::{self, CodeGenerator, Gen};

pub trait ToSourceString {
  fn to_source_string(&self) -> String;
}

impl<T> ToSourceString for T
where
  T: Gen,
{
  fn to_source_string(&self) -> String {
    let mut codegen = CodeGenerator::new();
    self.gen(&mut codegen, codegen::Context::default());
    codegen.into_source_text()
  }
}