@grnsft/if
Version:
Impact Framework
18 lines • 2.6 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.logStdoutFailMessage = void 0;
const config_1 = require("../config");
const { IF_CHECK_FAILED, IF_CHECK_SUMMARY_ERROR_MESSAGE } = config_1.STRINGS;
/**
* Logs the failure message from the stdout of an error.
*/
const logStdoutFailMessage = (error, fileName) => {
console.log(IF_CHECK_FAILED(fileName));
const stdout = error.stdout?.toString();
const logs = stdout ? stdout.split('\n\n') : `${error.message}\n`;
const failMessage = Array.isArray(logs) ? logs[logs.length - 1] : logs;
console.log(failMessage);
return IF_CHECK_SUMMARY_ERROR_MESSAGE(fileName, failMessage);
};
exports.logStdoutFailMessage = logStdoutFailMessage;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiaGVscGVycy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uL3NyYy9pZi1jaGVjay91dGlsL2hlbHBlcnMudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6Ijs7O0FBQUEsc0NBQWtDO0FBRWxDLE1BQU0sRUFBQyxlQUFlLEVBQUUsOEJBQThCLEVBQUMsR0FBRyxnQkFBTyxDQUFDO0FBRWxFOztHQUVHO0FBQ0ksTUFBTSxvQkFBb0IsR0FBRyxDQUFDLEtBQVUsRUFBRSxRQUFnQixFQUFFLEVBQUU7SUFDbkUsT0FBTyxDQUFDLEdBQUcsQ0FBQyxlQUFlLENBQUMsUUFBUSxDQUFDLENBQUMsQ0FBQztJQUV2QyxNQUFNLE1BQU0sR0FBRyxLQUFLLENBQUMsTUFBTSxFQUFFLFFBQVEsRUFBRSxDQUFDO0lBQ3hDLE1BQU0sSUFBSSxHQUFHLE1BQU0sQ0FBQyxDQUFDLENBQUMsTUFBTSxDQUFDLEtBQUssQ0FBQyxNQUFNLENBQUMsQ0FBQyxDQUFDLENBQUMsR0FBRyxLQUFLLENBQUMsT0FBTyxJQUFJLENBQUM7SUFDbEUsTUFBTSxXQUFXLEdBQUcsS0FBSyxDQUFDLE9BQU8sQ0FBQyxJQUFJLENBQUMsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDLElBQUksQ0FBQyxNQUFNLEdBQUcsQ0FBQyxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQztJQUV2RSxPQUFPLENBQUMsR0FBRyxDQUFDLFdBQVcsQ0FBQyxDQUFDO0lBQ3pCLE9BQU8sOEJBQThCLENBQUMsUUFBUSxFQUFFLFdBQVcsQ0FBQyxDQUFDO0FBQy9ELENBQUMsQ0FBQztBQVRXLFFBQUEsb0JBQW9CLHdCQVMvQiIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7U1RSSU5HU30gZnJvbSAnLi4vY29uZmlnJztcblxuY29uc3Qge0lGX0NIRUNLX0ZBSUxFRCwgSUZfQ0hFQ0tfU1VNTUFSWV9FUlJPUl9NRVNTQUdFfSA9IFNUUklOR1M7XG5cbi8qKlxuICogTG9ncyB0aGUgZmFpbHVyZSBtZXNzYWdlIGZyb20gdGhlIHN0ZG91dCBvZiBhbiBlcnJvci5cbiAqL1xuZXhwb3J0IGNvbnN0IGxvZ1N0ZG91dEZhaWxNZXNzYWdlID0gKGVycm9yOiBhbnksIGZpbGVOYW1lOiBzdHJpbmcpID0+IHtcbiAgY29uc29sZS5sb2coSUZfQ0hFQ0tfRkFJTEVEKGZpbGVOYW1lKSk7XG5cbiAgY29uc3Qgc3Rkb3V0ID0gZXJyb3Iuc3Rkb3V0Py50b1N0cmluZygpO1xuICBjb25zdCBsb2dzID0gc3Rkb3V0ID8gc3Rkb3V0LnNwbGl0KCdcXG5cXG4nKSA6IGAke2Vycm9yLm1lc3NhZ2V9XFxuYDtcbiAgY29uc3QgZmFpbE1lc3NhZ2UgPSBBcnJheS5pc0FycmF5KGxvZ3MpID8gbG9nc1tsb2dzLmxlbmd0aCAtIDFdIDogbG9ncztcblxuICBjb25zb2xlLmxvZyhmYWlsTWVzc2FnZSk7XG4gIHJldHVybiBJRl9DSEVDS19TVU1NQVJZX0VSUk9SX01FU1NBR0UoZmlsZU5hbWUsIGZhaWxNZXNzYWdlKTtcbn07XG4iXX0=