From df7ce2a7cb685f1ab9d37332c8116f8ca4c2e440 Mon Sep 17 00:00:00 2001 From: Felipe Chierice Date: Tue, 13 Dec 2022 22:51:48 -0300 Subject: [PATCH] feat: support npm_config_registry env variable (#2743) --- lib/deno/mod.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/deno/mod.ts b/lib/deno/mod.ts index 68fd848e560..cfc6d3bb648 100644 --- a/lib/deno/mod.ts +++ b/lib/deno/mod.ts @@ -67,7 +67,8 @@ async function installFromNPM(name: string, subpath: string): Promise { } catch (e) { } - const url = `https://registry.npmjs.org/${name}/-/${name.replace('@esbuild/', '')}-${version}.tgz` + const npmRegistry = Deno.env.get("NPM_CONFIG_REGISTRY") || "https://registry.npmjs.org"; + const url = `${npmRegistry}/${name}/-/${name.replace("@esbuild/", "")}-${version}.tgz`; const buffer = await fetch(url).then(r => r.arrayBuffer()) const executable = extractFileFromTarGzip(new Uint8Array(buffer), subpath)