UNPKG

@ordino.ai/cli

Version:
24 lines (23 loc) 1.05 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.printAsciiArt = printAsciiArt; exports.printMessage = printMessage; function printMessage(message) { var color = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : "32"; var isBold = arguments.length > 2 && arguments[2] !== undefined ? arguments[2] : false; var center = arguments.length > 3 && arguments[3] !== undefined ? arguments[3] : false; var consoleWidth = process.stdout.columns || 80; var formattedMessage = center ? " ".repeat(Math.floor((consoleWidth - message.length) / 2)) + message : message; var boldCode = isBold ? "\x1b[1m" : ""; var colorCode = "\x1B[".concat(color, "m"); console.log("".concat(boldCode).concat(colorCode).concat(formattedMessage, "\x1B[0m")); } function printAsciiArt(art) { var center = arguments.length > 1 && arguments[1] !== undefined ? arguments[1] : false; var lines = art.split("\n"); lines.forEach(function (line) { return printMessage(line, "32", true, center); }); }