Revert "fix(compiler-cli): fix case-sensitivity issues in NgtscCompilerHost (#36968)" (#37003)

This reverts commit 4abd60361a.

The changes to the case-sensitivity handling in #36968 caused multiple
projects to fail to build. See #36992, #36993 and #37000.

The issue is related to the logical path handling. But it is felt that
it is safer to revert the entire PR and then to investigate further.

PR Close #37003
This commit is contained in:
Pete Bacon Darwin
2020-05-08 13:35:10 +01:00
committed by Alex Rickabaugh
parent 00b9de56f5
commit 99b63b677e
2 changed files with 1 additions and 23 deletions

View File

@ -44,7 +44,7 @@ export class NgtscCompilerHost implements ts.CompilerHost {
}
getCanonicalFileName(fileName: string): string {
return this.useCaseSensitiveFileNames() ? fileName : fileName.toLowerCase();
return this.useCaseSensitiveFileNames ? fileName : fileName.toLowerCase();
}
useCaseSensitiveFileNames(): boolean {

View File

@ -41,27 +41,5 @@ runInEachFileSystem(() => {
expect(host.getSourceFile(directory, ts.ScriptTarget.ES2015)).toBe(undefined);
});
});
describe('useCaseSensitiveFileNames()', () => {
it('should return the same as `FileSystem.isCaseSensitive()', () => {
const directory = absoluteFrom('/a/b/c');
const fs = getFileSystem();
fs.ensureDir(directory);
const host = new NgtscCompilerHost(fs);
expect(host.useCaseSensitiveFileNames()).toEqual(fs.isCaseSensitive());
});
});
describe('getCanonicalFileName()', () => {
it('should return the original filename if FS is case-sensitive or lower case otherwise',
() => {
const directory = absoluteFrom('/a/b/c');
const fs = getFileSystem();
fs.ensureDir(directory);
const host = new NgtscCompilerHost(fs);
expect(host.getCanonicalFileName(('AbCd.ts')))
.toEqual(fs.isCaseSensitive() ? 'AbCd.ts' : 'abcd.ts');
});
});
});
});