From 233622d6bbae94ef879eb223c5cf205cb976fa0d Mon Sep 17 00:00:00 2001 From: Meghan Denny Date: Tue, 2 Jan 2024 17:03:50 -0800 Subject: [PATCH] node:child_process: remove require destructure (#7949) --- src/js/node/child_process.js | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/src/js/node/child_process.js b/src/js/node/child_process.js index 8840a59b13..1c1b5a8736 100644 --- a/src/js/node/child_process.js +++ b/src/js/node/child_process.js @@ -1,10 +1,7 @@ // Hardcoded module "node:child_process" const EventEmitter = require("node:events"); const StreamModule = require("node:stream"); -const { - constants: { signals }, -} = require("node:os"); -const { promisify } = require("node:util"); +const OsModule = require("node:os"); var ObjectCreate = Object.create; var ObjectAssign = Object.assign; @@ -13,6 +10,7 @@ var BufferConcat = Buffer.concat; var BufferIsEncoding = Buffer.isEncoding; var kEmptyObject = ObjectCreate(null); +var signals = OsModule.constants.signals; var ArrayPrototypePush = Array.prototype.push; var ArrayPrototypeJoin = Array.prototype.join; @@ -499,7 +497,8 @@ const customPromiseExecFunction = orig => { }; }; -ObjectDefineProperty(exec, promisify.custom, { +var kCustomPromisifiedSymbol = Symbol.for("nodejs.util.promisify.custom"); +ObjectDefineProperty(exec, kCustomPromisifiedSymbol, { __proto__: null, enumerable: false, value: customPromiseExecFunction(exec),