David Sherret 2024-04-11 19:00:17 -04:00 committed by GitHub
parent f1ea8ca358
commit ade0cd5e97
No known key found for this signature in database
GPG key ID: B5690EEEBB952194
21 changed files with 219 additions and 158 deletions

View file

@ -3,6 +3,7 @@
use deno_ast::MediaType;
use deno_ast::ParseParams;
use deno_ast::SourceMapOption;
use deno_ast::SourceTextInfo;
use deno_core::error::AnyError;
use deno_core::extension;
@ -94,12 +95,20 @@ pub fn maybe_transpile_source(
scope_analysis: false,
maybe_syntax: None,
})?;
let transpiled_source = parsed.transpile(&deno_ast::EmitOptions {
imports_not_used_as_values: deno_ast::ImportsNotUsedAsValues::Remove,
inline_source_map: false,
source_map: cfg!(debug_assertions),
..Default::default()
})?;
let transpiled_source = parsed.transpile(
&deno_ast::TranspileOptions {
imports_not_used_as_values: deno_ast::ImportsNotUsedAsValues::Remove,
..Default::default()
},
&deno_ast::EmitOptions {
source_map: if cfg!(debug_assertions) {
SourceMapOption::Separate
} else {
SourceMapOption::None
},
..Default::default()
},
)?;
let maybe_source_map: Option<SourceMapData> = transpiled_source
.source_map