UNPKG

1.41 kBJavaScriptView Raw
1"use strict";
2function 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}
17exports.postCliExecution = postCliExecution;
18//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29tbWFuZC5ydW4ucG9zdC1leGVjdXRpb24uanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9zcmMvY29tbWFuZC5ydW4ucG9zdC1leGVjdXRpb24udHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUdBLDBCQUFpQyxRQUFvQztJQUUxRCxvQ0FBVSxFQUFFLHdCQUFNLENBQWE7SUFFdEM7OztPQUdHO0lBQ0gsRUFBRSxDQUFDLENBQUMsVUFBVSxDQUFDLE1BQU0sR0FBRyxDQUFDLElBQUksTUFBTSxDQUFDLElBQUksQ0FBQyxDQUFDLENBQUM7UUFFdkMsSUFBTSxTQUFTLEdBQUcsVUFBVSxDQUFDLFVBQVUsQ0FBQyxNQUFNLEdBQUcsQ0FBQyxDQUFDLENBQUM7UUFFcEQsSUFBTSxLQUFLLEdBQW1CLFNBQVMsQ0FBQyxLQUFLLENBQUM7UUFFOUMsRUFBRSxDQUFDLENBQUMsS0FBSyxDQUFDLFVBQVUsS0FBSyxTQUFTLENBQUMsQ0FBQyxDQUFDO1lBQ2pDLE9BQU8sQ0FBQyxJQUFJLENBQUMsS0FBSyxDQUFDLFVBQVUsQ0FBQyxDQUFDO1FBQ25DLENBQUM7UUFFRCxPQUFPLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDO0lBQ3BCLENBQUM7QUFDTCxDQUFDO0FBcEJlLHdCQUFnQixtQkFvQi9CLENBQUEifQ==
\No newline at end of file