recolor终端样式格式化库
recolor 是一个终端下的样式格式化库,为你的终端 node 应用提供样式嵌套能力。
终端下的颜色、背景是不支持嵌套的,通过 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
使用 recolor 前后的效果对比:
recolor 也可以和 chalk 等颜色库配合使用。
评论