mirror of
https://github.com/zebrajr/node.git
synced 2026-01-15 12:15:26 +00:00
PR-URL: https://github.com/nodejs/node/pull/16738 Reviewed-By: Rich Trott <rtrott@gmail.com> Reviewed-By: Anatoli Papirovski <apapirovski@mac.com>
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
resetbolddimitalic(not widely supported)underlineinversehiddenstrikethrough(not widely supported)
Colors
blackredgreenyellowbluemagentacyanwhitegray
Background colors
bgBlackbgRedbgGreenbgYellowbgBluebgMagentabgCyanbgWhite
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.modifiersansi.colorsansi.bgColors
Example
console.log(ansi.colors.green.open);
License
MIT © Sindre Sorhus
