feat(dev-infra): migrate ng-dev utils to use new logging system (#37422)

Migrate the ng-dev utils to use new logging system rather
than directly calling console.* to create a better experience
for users.

PR Close #37422
This commit is contained in:
Joey Perrott 2020-05-20 14:43:48 -07:00 committed by atscott
parent 2be1ef6ba0
commit 9078ca557e

View File

@ -9,6 +9,8 @@
import {existsSync} from 'fs';
import {join} from 'path';
import {exec} from 'shelljs';
import {error} from './console';
import {isTsNodeAvailable} from './ts-node';
/**
@ -87,10 +89,10 @@ function readConfigFile(configPath: string): object {
}
try {
return require(configPath)
return require(configPath);
} catch (e) {
console.error('Could not read configuration file.');
console.error(e);
error('Could not read configuration file.');
error(e);
process.exit(1);
}
}
@ -103,9 +105,9 @@ export function assertNoErrors(errors: string[]) {
if (errors.length == 0) {
return;
}
console.error(`Errors discovered while loading configuration file:`);
for (const error of errors) {
console.error(` - ${error}`);
error(`Errors discovered while loading configuration file:`);
for (const err of errors) {
error(` - ${err}`);
}
process.exit(1);
}