summaryrefslogtreecommitdiff
path: root/ext/node/polyfills/_process/process.ts
diff options
context:
space:
mode:
Diffstat (limited to 'ext/node/polyfills/_process/process.ts')
-rw-r--r--ext/node/polyfills/_process/process.ts9
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;