sfcode
An Online Competing and Development Environment
|
Color your terminal using pure idiomatic JavaScript.
Colorette is a Node.js library for embellishing your CLI tools with colors and styles using ANSI escape codes.
NO_COLOR
friendly.Import the styles you need. Here's the list of styles you can use.
Wrap your strings in one or more styles to produce the finish you're looking for.
Mix it with template literals to interpolate variables, expressions and create multi-line strings easily.
Using console.log
's string substitution can be useful too.
You can also nest styles without breaking existing escape codes.
Feeling adventurous? Try the pipeline operator.
Colorette supports the standard and bright color variations out-of-the-box. See this issue if you were looking for TrueColor support.
Colors | Background Colors | Bright Colors | Bright Background Colors | Modifiers |
---|---|---|---|---|
black | bgBlack | blackBright | bgBlackBright | dim |
red | bgRed | redBright | bgRedBright | bold |
green | bgGreen | greenBright | bgGreenBright | hidden |
yellow | bgYellow | yellowBright | bgYellowBright | italic |
blue | bgBlue | blueBright | bgBlueBright | underline |
magenta | bgMagenta | magentaBright | bgMagentaBright | |
cyan | bgCyan | cyanBright | bgCyanBright | reset |
white | bgWhite | whiteBright | bgWhiteBright | |
gray |
Returns a string wrapped in the corresponding ANSI escape codes.
Color will be enabled if your terminal supports it, FORCE_COLOR
is defined in process.env
and if NO_COLOR
isn't, but you can always override it if you want.
colorette × 759,429 ops/sec chalk × 524,034 ops/sec kleur × 490,347 ops/sec colors × 255,661 ops/sec ansi-colors × 317,605 ops/sec
#