README
recolor
recolor
is a terminal color formatter, supported nesting styles.
Why you need recolor
?
pseudo code: [red]foo[green]bar[/green]baz[/red]
source string: \x1b[31mfoo\x1b[32mbar\x1b[39mbaz\x1b[39m
target string: \x1b[31mfoo\x1b[0m\x1b[32mbar\x1b[0m\x1b[31mbaz\x1b[0m
See the screenshot:
Installation
$ npm install recolor
Usage
var recolor = require('recolor');
// source string
var source = '\x1b[31mfoo\x1b[32mbar\x1b[39mbaz\x1b[39m';
// using recolor
var target = recolor(source);
License
MIT © Firede