zcatalyst-cli
Version:
Command Line Tool for CATALYST
23 lines (22 loc) • 754 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.logPaddedLabels = void 0;
const logger_1 = require("../util_modules/logger");
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;