UNPKG

1.39 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,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY29tbWFuZC5ydW4ucG9zdC1leGVjdXRpb24uanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi9zcmMvY29tbWFuZC5ydW4ucG9zdC1leGVjdXRpb24udHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IjtBQUdBLDBCQUFpQyxRQUFvQztJQUUxRCxJQUFBLGdDQUFVLEVBQUUsd0JBQU0sQ0FBYTtJQUV0Qzs7O09BR0c7SUFDSCxFQUFFLENBQUMsQ0FBQyxVQUFVLENBQUMsTUFBTSxHQUFHLENBQUMsSUFBSSxNQUFNLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQztRQUV2QyxJQUFNLFNBQVMsR0FBRyxVQUFVLENBQUMsVUFBVSxDQUFDLE1BQU0sR0FBRyxDQUFDLENBQUMsQ0FBQztRQUVwRCxJQUFNLEtBQUssR0FBbUIsU0FBUyxDQUFDLEtBQUssQ0FBQztRQUU5QyxFQUFFLENBQUMsQ0FBQyxLQUFLLENBQUMsVUFBVSxLQUFLLFNBQVMsQ0FBQyxDQUFDLENBQUM7WUFDakMsT0FBTyxDQUFDLElBQUksQ0FBQyxLQUFLLENBQUMsVUFBVSxDQUFDLENBQUM7UUFDbkMsQ0FBQztRQUVELE9BQU8sQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUM7SUFDcEIsQ0FBQztBQUNMLENBQUM7QUFwQkQsNENBb0JDIn0=
\No newline at end of file