@tsclean/core
Version:
Plugin for API Rest Full development, based on Clean Architecture, IoC and Dependency Injection.
15 lines • 3.04 kB
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.yellow = exports.clc = void 0;
const isColorAllowed = () => !process.env.NO_COLOR;
const colorIfAllowed = (colorFn) => (text) => isColorAllowed() ? colorFn(text) : text;
exports.clc = {
bold: colorIfAllowed((text) => `\x1B[1m${text}\x1B[0m`),
green: colorIfAllowed((text) => `\x1B[32m${text}\x1B[39m`),
yellow: colorIfAllowed((text) => `\x1B[33m${text}\x1B[39m`),
red: colorIfAllowed((text) => `\x1B[31m${text}\x1B[39m`),
magentaBright: colorIfAllowed((text) => `\x1B[95m${text}\x1B[39m`),
cyanBright: colorIfAllowed((text) => `\x1B[96m${text}\x1B[39m`),
};
exports.yellow = colorIfAllowed((text) => `\x1B[38;5;3m${text}\x1B[39m`);
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiY2xpLWNvbG9ycy5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uL3NyYy91dGlscy9jbGktY29sb3JzLnRzIl0sIm5hbWVzIjpbXSwibWFwcGluZ3MiOiI7OztBQUVBLE1BQU0sY0FBYyxHQUFHLEdBQUcsRUFBRSxDQUFDLENBQUMsT0FBTyxDQUFDLEdBQUcsQ0FBQyxRQUFRLENBQUM7QUFDbkQsTUFBTSxjQUFjLEdBQUcsQ0FBQyxPQUFvQixFQUFFLEVBQUUsQ0FBQyxDQUFDLElBQVksRUFBRSxFQUFFLENBQ2hFLGNBQWMsRUFBRSxDQUFDLENBQUMsQ0FBQyxPQUFPLENBQUMsSUFBSSxDQUFDLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQztBQUU3QixRQUFBLEdBQUcsR0FBRztJQUNqQixJQUFJLEVBQUUsY0FBYyxDQUFDLENBQUMsSUFBWSxFQUFFLEVBQUUsQ0FBQyxVQUFVLElBQUksU0FBUyxDQUFDO0lBQy9ELEtBQUssRUFBRSxjQUFjLENBQUMsQ0FBQyxJQUFZLEVBQUUsRUFBRSxDQUFDLFdBQVcsSUFBSSxVQUFVLENBQUM7SUFDbEUsTUFBTSxFQUFFLGNBQWMsQ0FBQyxDQUFDLElBQVksRUFBRSxFQUFFLENBQUMsV0FBVyxJQUFJLFVBQVUsQ0FBQztJQUNuRSxHQUFHLEVBQUUsY0FBYyxDQUFDLENBQUMsSUFBWSxFQUFFLEVBQUUsQ0FBQyxXQUFXLElBQUksVUFBVSxDQUFDO0lBQ2hFLGFBQWEsRUFBRSxjQUFjLENBQUMsQ0FBQyxJQUFZLEVBQUUsRUFBRSxDQUFDLFdBQVcsSUFBSSxVQUFVLENBQUM7SUFDMUUsVUFBVSxFQUFFLGNBQWMsQ0FBQyxDQUFDLElBQVksRUFBRSxFQUFFLENBQUMsV0FBVyxJQUFJLFVBQVUsQ0FBQztDQUN4RSxDQUFDO0FBQ1csUUFBQSxNQUFNLEdBQUcsY0FBYyxDQUNsQyxDQUFDLElBQVksRUFBRSxFQUFFLENBQUMsZUFBZSxJQUFJLFVBQVUsQ0FDaEQsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbInR5cGUgQ29sb3JUZXh0Rm4gPSAodGV4dDogc3RyaW5nKSA9PiBzdHJpbmc7XG5cbmNvbnN0IGlzQ29sb3JBbGxvd2VkID0gKCkgPT4gIXByb2Nlc3MuZW52Lk5PX0NPTE9SO1xuY29uc3QgY29sb3JJZkFsbG93ZWQgPSAoY29sb3JGbjogQ29sb3JUZXh0Rm4pID0+ICh0ZXh0OiBzdHJpbmcpID0+XG4gIGlzQ29sb3JBbGxvd2VkKCkgPyBjb2xvckZuKHRleHQpIDogdGV4dDtcblxuZXhwb3J0IGNvbnN0IGNsYyA9IHtcbiAgYm9sZDogY29sb3JJZkFsbG93ZWQoKHRleHQ6IHN0cmluZykgPT4gYFxceDFCWzFtJHt0ZXh0fVxceDFCWzBtYCksXG4gIGdyZWVuOiBjb2xvcklmQWxsb3dlZCgodGV4dDogc3RyaW5nKSA9PiBgXFx4MUJbMzJtJHt0ZXh0fVxceDFCWzM5bWApLFxuICB5ZWxsb3c6IGNvbG9ySWZBbGxvd2VkKCh0ZXh0OiBzdHJpbmcpID0+IGBcXHgxQlszM20ke3RleHR9XFx4MUJbMzltYCksXG4gIHJlZDogY29sb3JJZkFsbG93ZWQoKHRleHQ6IHN0cmluZykgPT4gYFxceDFCWzMxbSR7dGV4dH1cXHgxQlszOW1gKSxcbiAgbWFnZW50YUJyaWdodDogY29sb3JJZkFsbG93ZWQoKHRleHQ6IHN0cmluZykgPT4gYFxceDFCWzk1bSR7dGV4dH1cXHgxQlszOW1gKSxcbiAgY3lhbkJyaWdodDogY29sb3JJZkFsbG93ZWQoKHRleHQ6IHN0cmluZykgPT4gYFxceDFCWzk2bSR7dGV4dH1cXHgxQlszOW1gKSxcbn07XG5leHBvcnQgY29uc3QgeWVsbG93ID0gY29sb3JJZkFsbG93ZWQoXG4gICh0ZXh0OiBzdHJpbmcpID0+IGBcXHgxQlszODs1OzNtJHt0ZXh0fVxceDFCWzM5bWAsXG4pO1xuIl19