We read every piece of feedback, and take your input very seriously.
To see all available qualifiers, see our documentation.
1 parent 8517df6 commit 57925d4Copy full SHA for 57925d4
src/compiler/sys.ts
@@ -1559,10 +1559,13 @@ namespace ts {
1559
}
1560
1561
function readFileWorker(fileName: string, _encoding?: string): string | undefined {
1562
- if (!fileExists(fileName)) {
+ let buffer: Buffer;
1563
+ try {
1564
+ buffer = _fs.readFileSync(fileName);
1565
+ }
1566
+ catch (e) {
1567
return undefined;
1568
- const buffer = _fs.readFileSync(fileName);
1569
let len = buffer.length;
1570
if (len >= 2 && buffer[0] === 0xFE && buffer[1] === 0xFF) {
1571
// Big endian UTF-16 byte order mark detected. Since big endian is not supported by node.js,
0 commit comments