diff --git a/packages/angular/cli/lib/cli/index.ts b/packages/angular/cli/lib/cli/index.ts index 968d184e3c32..19b61c7036fd 100644 --- a/packages/angular/cli/lib/cli/index.ts +++ b/packages/angular/cli/lib/cli/index.ts @@ -81,19 +81,17 @@ function initializeLogging(logger: logging.Logger) { color = terminal.white; break; case 'warn': - color = terminal.yellow; - output = process.stderr; - break; - case 'error': - color = terminal.red; + color = (x: string) => terminal.bold(terminal.yellow(x)); output = process.stderr; break; case 'fatal': - color = (x) => terminal.bold(terminal.red(x)); + case 'error': + color = (x: string) => terminal.bold(terminal.red(x)); output = process.stderr; break; } + // If we do console.log(message) or process.stdout.write(message + '\n'), the process might // stop before the whole message is written and the stream is flushed. This happens when // streams are asynchronous. diff --git a/packages/angular_devkit/core/node/cli-logger.ts b/packages/angular_devkit/core/node/cli-logger.ts index 0cbbd4c1059e..6acadceb6ae4 100644 --- a/packages/angular_devkit/core/node/cli-logger.ts +++ b/packages/angular_devkit/core/node/cli-logger.ts @@ -32,13 +32,10 @@ export function createConsoleLogger( color = terminal.white; break; case 'warn': - color = terminal.yellow; - break; - case 'error': - color = terminal.red; - output = stderr; + color = (x: string) => terminal.bold(terminal.yellow(x)); break; case 'fatal': + case 'error': color = (x: string) => terminal.bold(terminal.red(x)); output = stderr; break;