mirror of
https://github.com/angular/angular
synced 2026-05-24 09:28:37 +00:00
Creates infrastructure to write outputs of command runs to ng-dev log file. Additionally, on commands which fail with an exit code greater than 1, an error log file is created with the posix timestamp of the commands run time as an identifier. PR Close #38599
30 lines
1.2 KiB
JavaScript
30 lines
1.2 KiB
JavaScript
#!/usr/bin/env node
|
|
/**
|
|
* @license
|
|
* Copyright Google LLC All Rights Reserved.
|
|
*
|
|
* Use of this source code is governed by an MIT-style license that can be
|
|
* found in the LICENSE file at https://angular.io/license
|
|
*/
|
|
import * as yargs from 'yargs';
|
|
import {tsCircularDependenciesBuilder} from './ts-circular-dependencies/index';
|
|
import {buildPullapproveParser} from './pullapprove/cli';
|
|
import {buildCommitMessageParser} from './commit-message/cli';
|
|
import {buildFormatParser} from './format/cli';
|
|
import {buildReleaseParser} from './release/cli';
|
|
import {buildPrParser} from './pr/cli';
|
|
import {captureLogOutputForCommand} from './utils/console';
|
|
|
|
yargs.scriptName('ng-dev')
|
|
.middleware(captureLogOutputForCommand)
|
|
.demandCommand()
|
|
.recommendCommands()
|
|
.command('commit-message <command>', '', buildCommitMessageParser)
|
|
.command('format <command>', '', buildFormatParser)
|
|
.command('pr <command>', '', buildPrParser)
|
|
.command('pullapprove <command>', '', buildPullapproveParser)
|
|
.command('release <command>', '', buildReleaseParser)
|
|
.command('ts-circular-deps <command>', '', tsCircularDependenciesBuilder)
|
|
.wrap(120)
|
|
.strict()
|
|
.parse();
|