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

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

PR Close #37232
This commit is contained in:
Joey Perrott 2020-05-20 14:43:48 -07:00 committed by Matias Niemelä
parent 367f6fe12d
commit e0002ef9ba
1 changed files with 7 additions and 6 deletions

View File

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