From 30499e7ee5fbdbc8de23b7db8b7a6a6df6b4c136 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Martin=20V=C5=A1eti=C4=8Dka?= Date: Thu, 29 Oct 2015 19:13:54 +0100 Subject: [PATCH] Support '/dev/stdout' as a valid '--out' parameter --- src/compiler/sys.ts | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/src/compiler/sys.ts b/src/compiler/sys.ts index 6263f7237f609..7810d9f710a9d 100644 --- a/src/compiler/sys.ts +++ b/src/compiler/sys.ts @@ -336,7 +336,17 @@ namespace ts { data = "\uFEFF" + data; } - _fs.writeFileSync(fileName, data, "utf8"); + let fd: number; + + try { + fd = _fs.openSync(fileName, "w"); + _fs.writeSync(fd, data, undefined, "utf8"); + } + finally { + if (fd !== undefined) { + _fs.closeSync(fd); + } + } } function getCanonicalPath(path: string): string {