@nestjs/common
Version:
Nest - modern, fast, powerful node.js web framework (@common)
12 lines (11 loc) • 642 B
JavaScript
export const isColorAllowed = () => !process.env.NO_COLOR;
const colorIfAllowed = (colorFn) => (text) => isColorAllowed() ? colorFn(text) : text;
export const 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`),
};
export const yellow = colorIfAllowed((text) => `\x1B[38;5;3m${text}\x1B[39m`);