@jhermsmeier/control
Version:
Minimal, speedy test framework
36 lines (31 loc) • 614 B
JavaScript
var functions = {}
var colors = {
black: 30,
red: 31,
brightRed: 91,
green: 32,
brightGreen: 92,
yellow: 33,
brightYellow: 93,
blue: 34,
brightBlue: 94,
magenta: 35,
brightMagenta: 95,
cyan: 36,
brightCyan: 96,
white: 37,
brightWhite: 97,
gray: 90,
boldGray: 90 + 60,
}
function noColor( msg ) { return msg }
for( var name in colors ) {
const color = colors[ name ]
functions[ name ] = function( msg ) {
return !process.env.NO_COLOR
? `\u001b[${ color > 90 ? `1;${ color - 60 }` : color }m${msg}\u001b[0m`
: msg
}
}
export default functions