Skip to content

Commit 0e48714

Browse files
committed
Merge pull request microsoft#2223 from billti/FixPathNormalization
Fix path normalization for patterns such as './/tsconfig.json'
2 parents b784a42 + 0ba3a04 commit 0e48714

9 files changed

Lines changed: 5 additions & 1 deletion

File tree

src/compiler/core.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -430,7 +430,11 @@ module ts {
430430
normalized.pop();
431431
}
432432
else {
433-
normalized.push(part);
433+
// A part may be an empty string (which is 'falsy') if the path had consecutive slashes,
434+
// e.g. "path//file.ts". Drop these before re-joining the parts.
435+
if(part) {
436+
normalized.push(part);
437+
}
434438
}
435439
}
436440
}

tests/baselines/reference/project/referenceResolutionSameFileTwice/amd/diskFile1.d.ts renamed to tests/baselines/reference/project/referenceResolutionSameFileTwice/amd/test.d.ts

File renamed without changes.

tests/baselines/reference/project/referenceResolutionSameFileTwice/amd/diskFile0.js renamed to tests/baselines/reference/project/referenceResolutionSameFileTwice/amd/test.js

File renamed without changes.

tests/baselines/reference/project/referenceResolutionSameFileTwice/node/diskFile1.d.ts renamed to tests/baselines/reference/project/referenceResolutionSameFileTwice/node/test.d.ts

File renamed without changes.

tests/baselines/reference/project/referenceResolutionSameFileTwice/node/diskFile0.js renamed to tests/baselines/reference/project/referenceResolutionSameFileTwice/node/test.js

File renamed without changes.

tests/baselines/reference/project/referenceResolutionSameFileTwiceNoResolve/amd/diskFile1.d.ts renamed to tests/baselines/reference/project/referenceResolutionSameFileTwiceNoResolve/amd/test.d.ts

File renamed without changes.

tests/baselines/reference/project/referenceResolutionSameFileTwiceNoResolve/amd/diskFile0.js renamed to tests/baselines/reference/project/referenceResolutionSameFileTwiceNoResolve/amd/test.js

File renamed without changes.

tests/baselines/reference/project/referenceResolutionSameFileTwiceNoResolve/node/diskFile1.d.ts renamed to tests/baselines/reference/project/referenceResolutionSameFileTwiceNoResolve/node/test.d.ts

File renamed without changes.

tests/baselines/reference/project/referenceResolutionSameFileTwiceNoResolve/node/diskFile0.js renamed to tests/baselines/reference/project/referenceResolutionSameFileTwiceNoResolve/node/test.js

File renamed without changes.

0 commit comments

Comments
 (0)