diff options
author | David Sherret <dsherret@users.noreply.github.com> | 2022-12-08 11:50:09 -0500 |
---|---|---|
committer | GitHub <noreply@github.com> | 2022-12-08 11:50:09 -0500 |
commit | 91443bbc0b3e5420d8a0b3506f1b18a88d48560a (patch) | |
tree | 804e60461874a71af08760f3aa1809c782558ac0 /cli/tsc/mod.rs | |
parent | a6b5d05311f54d085a1e44f4a51717b4c0a4c74b (diff) |
fix(compile): ensure import map is used when specified in deno config file (#16990)
Closes #14246
Diffstat (limited to 'cli/tsc/mod.rs')
-rw-r--r-- | cli/tsc/mod.rs | 25 |
1 files changed, 25 insertions, 0 deletions
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<Box<[u8]>> = 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) } |