summaryrefslogtreecommitdiff
path: root/cli/emit.rs
diff options
context:
space:
mode:
Diffstat (limited to 'cli/emit.rs')
-rw-r--r--cli/emit.rs6
1 files changed, 4 insertions, 2 deletions
diff --git a/cli/emit.rs b/cli/emit.rs
index 7b25713fa..a4713f532 100644
--- a/cli/emit.rs
+++ b/cli/emit.rs
@@ -184,7 +184,6 @@ pub(crate) fn get_ts_config(
"emitDecoratorMetadata": false,
"importsNotUsedAsValues": "remove",
"inlineSourceMap": true,
- // TODO(@kitsonk) make this actually work when https://github.com/swc-project/swc/issues/2218 addressed.
"inlineSources": true,
"sourceMap": false,
"jsx": "react",
@@ -519,6 +518,9 @@ pub(crate) fn bundle(
let globals = swc::common::Globals::new();
deno_ast::swc::common::GLOBALS.set(&globals, || {
let emit_options: ast::EmitOptions = options.ts_config.into();
+ let source_map_config = ast::SourceMapConfig {
+ inline_sources: emit_options.inline_sources,
+ };
let cm = Rc::new(swc::common::SourceMap::new(
swc::common::FilePathMapping::empty(),
@@ -577,7 +579,7 @@ pub(crate) fn bundle(
let mut maybe_map: Option<String> = None;
{
let mut buf = Vec::new();
- cm.build_source_map_from(&mut srcmap, None)
+ cm.build_source_map_with_config(&mut srcmap, None, source_map_config)
.to_writer(&mut buf)?;
if emit_options.inline_source_map {
let encoded_map = format!(