diff options
Diffstat (limited to 'ext/node/polyfills')
-rw-r--r-- | ext/node/polyfills/_process/process.ts | 9 |
1 files changed, 1 insertions, 8 deletions
diff --git a/ext/node/polyfills/_process/process.ts b/ext/node/polyfills/_process/process.ts index 4fae1bc1b..cc52e7706 100644 --- a/ext/node/polyfills/_process/process.ts +++ b/ext/node/polyfills/_process/process.ts @@ -36,17 +36,10 @@ export const nextTick = _nextTick; /** Wrapper of Deno.env.get, which doesn't throw type error when * the env name has "=" or "\0" in it. */ function denoEnvGet(name: string) { - const perm = - Deno.permissions.querySync?.({ name: "env", variable: name }).state ?? - "granted"; // for Deno Deploy - // Returns undefined if the env permission is unavailable - if (perm !== "granted") { - return undefined; - } try { return Deno.env.get(name); } catch (e) { - if (e instanceof TypeError) { + if (e instanceof TypeError || e instanceof Deno.errors.PermissionDenied) { return undefined; } throw e; |