Skip to content

Commit

Permalink
Use it
Browse files Browse the repository at this point in the history
  • Loading branch information
kdy1 committed May 22, 2024
1 parent df571ab commit 3d31724
Showing 1 changed file with 4 additions and 20 deletions.
24 changes: 4 additions & 20 deletions crates/swc_ecma_transforms_typescript/tests/strip_correctness.rs
Original file line number Diff line number Diff line change
Expand Up @@ -6,7 +6,7 @@ use std::{

use swc_common::{FileName, Mark};
use swc_ecma_ast::*;
use swc_ecma_codegen::Emitter;
use swc_ecma_codegen::to_code_default;
use swc_ecma_parser::{lexer::Lexer, EsConfig, Parser, Syntax, TsConfig};
use swc_ecma_transforms_base::{fixer::fixer, hygiene::hygiene, resolver};
use swc_ecma_transforms_typescript::typescript;
Expand Down Expand Up @@ -98,21 +98,7 @@ fn identity(entry: PathBuf) {
None,
);

let mut wr = Buf(Arc::new(RwLock::new(vec![])));

{
let mut emitter = Emitter {
cfg: swc_ecma_codegen::Config::default(),
cm: cm.clone(),
wr: Box::new(swc_ecma_codegen::text_writer::JsWriter::new(
cm.clone(),
"\n",
&mut wr,
None,
)),
comments: None,
};

let js_content = {
// Parse source
let program = parser
.parse_typescript_module()
Expand Down Expand Up @@ -142,10 +128,8 @@ fn identity(entry: PathBuf) {
Err(_) => return Ok(()),
};

emitter.emit_program(&program).unwrap();
}

let js_content = String::from_utf8_lossy(&wr.0.read().unwrap()).to_string();
to_code_default(cm.clone(), None, program)
};

println!("---------------- JS ----------------\n\n{}", js_content);

Expand Down

0 comments on commit 3d31724

Please sign in to comment.