-
Notifications
You must be signed in to change notification settings - Fork 73
Closed
Labels
Description
In lib/Host.js there is such line (134):
Host.prototype.useCaseSensitiveFileNames = function () {
var platform = os.platform();
return platform !== 'win32' && platform !== 'win64' && platform !== 'darwin';
};
It detects case-sensitivity based on platform name, which is considered a bad practice.
I am working on Mac OS system with case-sensitive file system, so the following code
Host.prototype.getCanonicalFileName = function (filename) {
return ts.normalizeSlashes(ts.sys.useCaseSensitiveFileNames ? filename : filename.toLowerCase());
};
breaks my paths.
I also created similar issue in TypeScript project.
llCorvinSll, ivan-bausov and denisvidyakin