From d8f15491132ca22ef53463a3047bb1b92ca6c62b Mon Sep 17 00:00:00 2001 From: Antoine du Hamel Date: Tue, 14 Apr 2026 13:43:21 +0200 Subject: [PATCH] module: remove duplicated checks from `_resolveFilename` --- lib/internal/modules/cjs/loader.js | 6 +++--- 1 file changed, 3 insertions(+), 3 deletions(-) diff --git a/lib/internal/modules/cjs/loader.js b/lib/internal/modules/cjs/loader.js index 827655bedb65bf..d7df00b3fdc96b 100644 --- a/lib/internal/modules/cjs/loader.js +++ b/lib/internal/modules/cjs/loader.js @@ -1426,8 +1426,9 @@ Module._resolveFilename = function(request, parent, isMain, options) { paths = Module._resolveLookupPaths(request, parent); } - if (request[0] === '#' && (parent?.filename || parent?.id === '')) { - const parentPath = parent?.filename ?? process.cwd() + path.sep; + const parentPath = trySelfParentPath(parent); + + if (request[0] === '#' && (parent.filename || parent.id === '')) { const pkg = packageJsonReader.getNearestParentPackageJSON(parentPath); if (pkg?.data.imports != null) { try { @@ -1447,7 +1448,6 @@ Module._resolveFilename = function(request, parent, isMain, options) { } // Try module self resolution first - const parentPath = trySelfParentPath(parent); const selfResolved = trySelf(parentPath, request, conditions); if (selfResolved) { const cacheKey = request + '\x00' +