From 197d2480bbfd57c6c5213ae12ce1e71b7d03f896 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Bartek=20Iwa=C5=84czuk?= Date: Wed, 21 Feb 2024 23:03:11 +0000 Subject: 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. --- cli/tools/compile.rs | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'cli') 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 {}", -- cgit v1.2.3