diff --git a/src/compiler/sys.ts b/src/compiler/sys.ts index be95e06eb46cb..a0c88e6ce3c1f 100644 --- a/src/compiler/sys.ts +++ b/src/compiler/sys.ts @@ -500,6 +500,7 @@ namespace ts { executingFile: string; newLine?: string; useCaseSensitiveFileNames?: boolean; + echoIsTTY?: boolean; echo(s: string): void; quit(exitCode?: number): void; fileExists(path: string): boolean; @@ -1085,6 +1086,9 @@ namespace ts { newLine: ChakraHost.newLine || "\r\n", args: ChakraHost.args, useCaseSensitiveFileNames: !!ChakraHost.useCaseSensitiveFileNames, + writeOutputIsTTY() { + return !!ChakraHost.echoIsTTY; + }, write: ChakraHost.echo, readFile(path: string, _encoding?: string) { // encoding is automatically handled by the implementation in ChakraHost