Closed koroandr closed 8 years ago
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.
That all sounds pretty reasonable. I'll look into it tomorrow. Thanks.
I actually already did a quick fix for that - https://github.com/TypeStrong/tsify/pull/201
In lib/Host.js there is such line (134):
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
breaks my paths.
I also created similar issue in TypeScript project.