UNPKG

boil-cli-tool

Version:

CLI tool - boilerplate template manager and generator

28 lines (27 loc) 1.04 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.emojis = exports.bold = exports.printError = exports.print = exports.emoji = void 0; const tslib_1 = require("tslib"); // packages const chalk_1 = tslib_1.__importDefault(require("chalk")); const node_emoji_1 = require("node-emoji"); /* common app emojis (recommended): http://www.emoji-cheat-sheet.com/ package emojis: https://raw.githubusercontent.com/omnidan/node-emoji/master/lib/emoji.json */ exports.emoji = (type) => node_emoji_1.get(type); // print a message to the terminal in color exports.print = (msg, color = "green") => { return chalk_1.default.keyword(color)(msg); }; exports.printError = (msg) => { return `${exports.emoji(":no_entry:")} ${exports.print(msg, "red")}`; }; // bold message exports.bold = (msg) => chalk_1.default.bold(msg); // used to output a string of multiple emojis exports.emojis = (arr) => { return arr.reduce((output, currentEmoji) => { return (output += exports.emoji(currentEmoji)); }, ""); };