From 47dee65e4ad20847108d2f7e590c001ca9b93204 Mon Sep 17 00:00:00 2001 From: Satya Rohith Date: Fri, 23 Feb 2024 22:00:29 +0530 Subject: fix(ext/node): set correct process.argv0 (#22555) --- ext/node/polyfills/process.ts | 15 +++------------ 1 file changed, 3 insertions(+), 12 deletions(-) (limited to 'ext') diff --git a/ext/node/polyfills/process.ts b/ext/node/polyfills/process.ts index 518718470..c6dfe6c62 100644 --- a/ext/node/polyfills/process.ts +++ b/ext/node/polyfills/process.ts @@ -45,8 +45,7 @@ import { isWindows } from "ext:deno_node/_util/os.ts"; import * as io from "ext:deno_io/12_io.js"; import { Command } from "ext:runtime/40_process.js"; -let argv0Getter = () => ""; -export let argv0 = "deno"; +export let argv0 = ""; export let arch = ""; @@ -389,9 +388,6 @@ class Process extends EventEmitter { argv = argv; get argv0() { - if (!argv0) { - argv0 = argv0Getter(); - } return argv0; } @@ -875,19 +871,14 @@ internals.__bootstrapNodeProcess = function ( ) { // Overwrites the 1st item with getter. if (typeof argv0Val === "string") { + argv0 = argv0Val; Object.defineProperty(argv, "0", { get: () => { return argv0Val; }, }); - argv0Getter = () => argv0Val; } else { - Object.defineProperty(argv, "0", { - get: () => { - return Deno.execPath(); - }, - }); - argv0Getter = () => Deno.execPath(); + Object.defineProperty(argv, "0", { get: () => argv0 }); } // Overwrites the 2st item with getter. -- cgit v1.2.3