fix(javascript): preserve trailing slash in package directory requests (#1615)

This commit is contained in:
Immanuel Tikhonov
2026-10-11 02:23:05 +04:00
committed by GitHub
parent 52331ab637
commit 423b11c8ef
2 changed files with 8 additions and 1 deletions
@@ -234,7 +234,8 @@ const resolvePackageSpecifier = (
if (rawExports === undefined || rawExports === null) {
if (subpath === ".")
return resolveDirectory(input, directory, metadata, new Set());
const candidate = confineCandidate(posix.join(directory, subpath.slice(2)));
// Preserve the trailing slash for a package directory request.
const candidate = confineCandidate(`${directory}/${subpath.slice(2)}`);
return typeof candidate === "string"
? resolveCandidate(input, candidate, new Set())
: candidate;