zcatalyst-cli
Version:
Command Line Tool for CATALYST
25 lines (24 loc) • 910 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.logPaddedLabels = exports.DeployEvents = void 0;
const event_emitter_1 = require("../util_modules/event-emitter");
const logger_1 = require("../util_modules/logger");
exports.DeployEvents = new event_emitter_1.CatalystEventEmitter();
const logPaddedLabels = (logs, padLeft = '') => {
const longestLabel = logs.reduce((max, cur) => {
if (typeof cur === 'string') {
return max;
}
if (cur.label.length > max) {
max = cur.label.length;
}
return max;
}, 0);
logs.forEach((log) => {
if (typeof log === 'string') {
return (0, logger_1.info)(log);
}
(0, logger_1.labeled)(log.label + ' '.repeat(longestLabel - log.label.length), log.message, padLeft)[log.logType]();
});
};
exports.logPaddedLabels = logPaddedLabels;