ansi-styles
¶ ↑
ANSI escape codes for styling strings in the terminal
You probably want the higher-level chalk module for styling your strings.
Install¶ ↑
$ npm install --save ansi-styles
Usage¶ ↑
var ansi = require('ansi-styles'); console.log(ansi.green.open + 'Hello world!' + ansi.green.close);
API¶ ↑
Each style has an open
and close
property.
Styles¶ ↑
Modifiers¶ ↑
-
reset
-
bold
-
dim
-
italic
(not widely supported) -
underline
-
inverse
-
hidden
-
strikethrough
(not widely supported)
Colors¶ ↑
-
black
-
red
-
green
-
yellow
-
blue
-
magenta
-
cyan
-
white
-
gray
Background colors¶ ↑
-
bgBlack
-
bgRed
-
bgGreen
-
bgYellow
-
bgBlue
-
bgMagenta
-
bgCyan
-
bgWhite
Advanced usage¶ ↑
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
Example¶ ↑
console.log(ansi.colors.green.open);
License¶ ↑
MIT © Sindre Sorhus