From e31c96a5647a497e966582479167d57fb8a9ea0c Mon Sep 17 00:00:00 2001 From: Samuel Attard Date: Thu, 6 Oct 2022 03:14:03 -0700 Subject: [PATCH] fix: only override valid electron module names (#35915) Fixes #33014 --- lib/common/reset-search-paths.ts | 3 ++- 1 file changed, 2 insertions(+), 1 deletion(-) diff --git a/lib/common/reset-search-paths.ts b/lib/common/reset-search-paths.ts index 8235892359..1bbaf03fcf 100644 --- a/lib/common/reset-search-paths.ts +++ b/lib/common/reset-search-paths.ts @@ -52,8 +52,9 @@ if (process.type === 'renderer') { } const originalResolveFilename = Module._resolveFilename; +const electronModuleNames = new Set(['electron', 'electron/main', 'electron/renderer', 'electron/common']); Module._resolveFilename = function (request: string, parent: NodeModule, isMain: boolean, options?: { paths: Array}) { - if (request === 'electron' || request.startsWith('electron/')) { + if (electronModuleNames.has(request)) { return 'electron'; } else { return originalResolveFilename(request, parent, isMain, options);