From 1bd1899d5aaaf7deeb37c9520ab37c4459c1ea7e Mon Sep 17 00:00:00 2001 From: Ryan Cavanaugh Date: Wed, 13 Jun 2018 13:59:52 -0700 Subject: [PATCH] Don't bail wrongly in tsc -b -w --- src/tsc/tsc.ts | 9 ++++++++- 1 file changed, 8 insertions(+), 1 deletion(-) diff --git a/src/tsc/tsc.ts b/src/tsc/tsc.ts index 7decc11642f..47d2c0b5c74 100644 --- a/src/tsc/tsc.ts +++ b/src/tsc/tsc.ts @@ -58,7 +58,14 @@ namespace ts { message: report, errorDiagnostic: d => reportDiag(d) }; - return sys.exit(performBuild(args.slice(1), createCompilerHost({}), buildHost, sys)); + const result = performBuild(args.slice(1), createCompilerHost({}), buildHost, sys); + // undefined = in watch mode, do not exit + if (result !== undefined) { + return sys.exit(result); + } + else { + return; + } } const commandLine = parseCommandLine(args);