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 = ; // source stringvar source = '\x1b[31mfoo\x1b[32mbar\x1b[39mbaz\x1b[39m'; // using recolorvar target = ;
License
MIT © Firede