summaryrefslogtreecommitdiff
path: root/cli/tools/compile.rs
diff options
context:
space:
mode:
authorBartek IwaƄczuk <biwanczuk@gmail.com>2024-02-21 23:03:11 +0000
committerGitHub <noreply@github.com>2024-02-21 23:03:11 +0000
commit197d2480bbfd57c6c5213ae12ce1e71b7d03f896 (patch)
tree778f00fcacaf6421f374d11cfabea534a45f2407 /cli/tools/compile.rs
parent190776f30d8a3900c03e097ed4b9209db447301b (diff)
fix(compile): respect compiler options for emit (#22521)
`deno compile` was ignoring configuration file and thus not applying `compilerOptions` to influence the way files were emitted.
Diffstat (limited to 'cli/tools/compile.rs')
-rw-r--r--cli/tools/compile.rs6
1 files changed, 5 insertions, 1 deletions
diff --git a/cli/tools/compile.rs b/cli/tools/compile.rs
index 0a5e75f9a..0e8df2952 100644
--- a/cli/tools/compile.rs
+++ b/cli/tools/compile.rs
@@ -72,8 +72,12 @@ pub async fn compile(
graph
};
+ let ts_config_for_emit =
+ cli_options.resolve_ts_config_for_emit(deno_config::TsConfigType::Emit)?;
+ let emit_options =
+ crate::args::ts_config_to_emit_options(ts_config_for_emit.ts_config);
let parser = parsed_source_cache.as_capturing_parser();
- let eszip = eszip::EszipV2::from_graph(graph, &parser, Default::default())?;
+ let eszip = eszip::EszipV2::from_graph(graph, &parser, emit_options)?;
log::info!(
"{} {} to {}",