@ordino.ai/cli
Version:
ordino.ai global command line interface
24 lines (23 loc) • 1.05 kB
JavaScript
;
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);
});
}