in templates/windows-admin-center-extension-template/gulpfile.ts/common/utilities.ts [37:64]
export function ng(cb, args, options = {}, codeHandler = null) {
const ng_cmd = appRoot.path + '\\node_modules\\.bin\\ng.cmd';
log(ng_cmd, args.join(' '));
const errors = [];
const cmd = childProcess.spawn(ng_cmd, args, options);
cmd.stdout.on('data', function (data) { log(data.toString().trim()); });
cmd.stderr.on('data', function (data) {
const message = data.toString().trim();
if (message.toUpperCase().startsWith('ERROR')) {
log.error(message);
errors.push(message);
} else {
log(message);
}
});
cmd.on('exit', function (code) {
if (codeHandler) {
const codeError = codeHandler(code);
if (codeError) {
errors.push(codeError);
}
}
if (errors.length > 0) {
cb(errors.join('\n'));
} else { cb(); }
});
}