1 | ;
|
2 | function postCliExecution(complete) {
|
3 | var taskErrors = complete.taskErrors, config = complete.config;
|
4 | /**
|
5 | * If an error occurred, we need to exit the process
|
6 | * with any error codes if given
|
7 | */
|
8 | if (taskErrors.length > 0 && config.fail) {
|
9 | var lastError = taskErrors[taskErrors.length - 1];
|
10 | var stats = lastError.stats;
|
11 | if (stats.cbExitCode !== undefined) {
|
12 | process.exit(stats.cbExitCode);
|
13 | }
|
14 | process.exit(1);
|
15 | }
|
16 | }
|
17 | exports.postCliExecution = postCliExecution;
|
18 | //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29tbWFuZC5ydW4ucG9zdC1leGVjdXRpb24uanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9zcmMvY29tbWFuZC5ydW4ucG9zdC1leGVjdXRpb24udHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUdBLDBCQUFpQyxRQUFvQztJQUUxRCxvQ0FBVSxFQUFFLHdCQUFNLENBQWE7SUFFdEM7OztPQUdHO0lBQ0gsRUFBRSxDQUFDLENBQUMsVUFBVSxDQUFDLE1BQU0sR0FBRyxDQUFDLElBQUksTUFBTSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUM7UUFFdkMsSUFBTSxTQUFTLEdBQUcsVUFBVSxDQUFDLFVBQVUsQ0FBQyxNQUFNLEdBQUcsQ0FBQyxDQUFDLENBQUM7UUFFcEQsSUFBTSxLQUFLLEdBQW1CLFNBQVMsQ0FBQyxLQUFLLENBQUM7UUFFOUMsRUFBRSxDQUFDLENBQUMsS0FBSyxDQUFDLFVBQVUsS0FBSyxTQUFTLENBQUMsQ0FBQyxDQUFDO1lBQ2pDLE9BQU8sQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLFVBQVUsQ0FBQyxDQUFDO1FBQ25DLENBQUM7UUFFRCxPQUFPLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDO0lBQ3BCLENBQUM7QUFDTCxDQUFDO0FBcEJlLHdCQUFnQixtQkFvQi9CLENBQUEifQ== |
\ | No newline at end of file |