ANSI escape codes for styling strings in the terminal
You probably want the higher-level chalk module for styling your strings.
$ npm install --save ansi-styles
var ansi = require('ansi-styles'); console.log(ansi.green.open + 'Hello world!' + ansi.green.close);
Each style has an open
and close
property.
reset
bold
dim
italic
(not widely supported)underline
inverse
hidden
strikethrough
(not widely supported)black
red
green
yellow
blue
magenta
cyan
white
gray
bgBlack
bgRed
bgGreen
bgYellow
bgBlue
bgMagenta
bgCyan
bgWhite
By default you get a map of styles, but the styles are also available as groups. They are non-enumerable so they don't show up unless you access them explicitly. This makes it easier to expose only a subset in a higher-level module.
ansi.modifiers
ansi.colors
ansi.bgColors
console.log(ansi.colors.green.open);
MIT © Sindre Sorhus