diff --git a/ext/node/polyfills/process.ts b/ext/node/polyfills/process.ts index e10f2d67d4..3e63b9a076 100644 --- a/ext/node/polyfills/process.ts +++ b/ext/node/polyfills/process.ts @@ -780,6 +780,7 @@ const process = new Process(); /* Set owned property */ process.versions = versions; +process.env = env; Object.defineProperty(process, Symbol.toStringTag, { enumerable: false, diff --git a/tests/unit_node/process_test.ts b/tests/unit_node/process_test.ts index 592bd6497f..fe6f43b3e5 100644 --- a/tests/unit_node/process_test.ts +++ b/tests/unit_node/process_test.ts @@ -390,6 +390,8 @@ Deno.test({ Deno.test({ name: "process.env", fn() { + assert(Object.prototype.hasOwnProperty.call(process, "env")); + Deno.env.set("HELLO", "WORLD"); assertObjectMatch(process.env, Deno.env.toObject());