From 91443bbc0b3e5420d8a0b3506f1b18a88d48560a Mon Sep 17 00:00:00 2001 From: David Sherret Date: Thu, 8 Dec 2022 11:50:09 -0500 Subject: fix(compile): ensure import map is used when specified in deno config file (#16990) Closes #14246 --- cli/tsc/mod.rs | 25 +++++++++++++++++++++++++ 1 file changed, 25 insertions(+) (limited to 'cli/tsc') diff --git a/cli/tsc/mod.rs b/cli/tsc/mod.rs index c22640748..18d72e413 100644 --- a/cli/tsc/mod.rs +++ b/cli/tsc/mod.rs @@ -87,6 +87,31 @@ pub static COMPILER_SNAPSHOT: Lazy> = Lazy::new( }, ); +pub fn get_types_declaration_file_text(unstable: bool) -> String { + let mut types = vec![ + DENO_NS_LIB, + DENO_CONSOLE_LIB, + DENO_URL_LIB, + DENO_WEB_LIB, + DENO_FETCH_LIB, + DENO_WEBGPU_LIB, + DENO_WEBSOCKET_LIB, + DENO_WEBSTORAGE_LIB, + DENO_CRYPTO_LIB, + DENO_BROADCAST_CHANNEL_LIB, + DENO_NET_LIB, + SHARED_GLOBALS_LIB, + DENO_CACHE_LIB, + WINDOW_LIB, + ]; + + if unstable { + types.push(UNSTABLE_NS_LIB); + } + + types.join("\n") +} + pub fn compiler_snapshot() -> Snapshot { Snapshot::Static(&COMPILER_SNAPSHOT) } -- cgit v1.2.3