We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
There was an error while loading. Please reload this page.
1 parent c8dd04b commit 6573578Copy full SHA for 6573578
src/compiler/core.ts
@@ -459,6 +459,14 @@ module ts {
459
if (path.charCodeAt(2) === CharacterCodes.slash) return 3;
460
return 2;
461
}
462
+ // Per RFC 1738'file' URI schema has a shape file://<host>/<path>
463
+ // if <host> is omitted then it is assumed that host value is'localhost',
464
+ // however slash after the omitted <host> is not removed.
465
+ // file:///folder1/file1 - this is correct URI
466
+ // file://folder2/file2 - this is incorrect URI
467
+ if (path.lastIndexOf("file:///", 0) === 0) {
468
+ return "file:///".length;
469
+ }
470
let idx = path.indexOf('://');
471
if (idx !== -1) return idx + 3
472
return 0;
0 commit comments