UNPKG

budgie-cli

Version:
29 lines 1.74 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); const chalk_1 = require("chalk"); const os_1 = require("os"); const converter_1 = require("../converters/converter"); const text_1 = require("./text"); exports.printActionsPrefix = (logger, targets, descriptor, targetType) => { const size = targets instanceof Set ? targets.size : targets.length; logger.log([`${descriptor} `, size, ` ${targetType}`, size === 1 ? "" : "s", "..."].join("")); }; exports.printActionResult = (logger, filePath, descriptorSucceeded, descriptorFailed, result) => { if (result.status === converter_1.ConversionStatus.Succeeded) { if (result.outputPath !== undefined) { logger.log(chalk_1.default.italic.grey(descriptorSucceeded), chalk_1.default.bold.green(filePath), chalk_1.default.italic.grey("to"), chalk_1.default.bold.green(result.outputPath)); } } else { logger.error(chalk_1.default.grey.italic(`Failed ${descriptorFailed}`), [chalk_1.default.red.bold(filePath), chalk_1.default.grey.italic(":"), os_1.EOL, text_1.indent(chalk_1.default.italic.red(`${result.error.stack}`))].join("")); } }; exports.printActionsSummary = (logger, descriptor, failures) => { if (failures === undefined || failures.length === 0) { logger.log(chalk_1.default.green(`${descriptor} complete.`)); } else { logger.log(chalk_1.default.bold(`${descriptor} failed with ${chalk_1.default.bold(`${failures.length}`)} failure${failures.length === 1 ? "" : "s"}.`), ...failures.map((failure) => chalk_1.default.red(`\n ${failure.sourcePath} ${chalk_1.default.grey("->")} ${failure.outputPath}`))); } }; //# sourceMappingURL=printing.js.map