nv-facutil-console
- nv-facutil-console is a simple-util for console-color
install
- npm install nv-facutil-console
usage
console
const {Console,Ponsole} = require("nv-facutil-console");
> var cu_console = new Console()
undefined
>
> var tbl = [
... { lang: "en", ch: 'y' },
... { lang: "cn", ch: '中文' },
... { lang: "zwj", ch: '\u200d\u200d\u200d' },
... { lang: "es", ch: 'ññ' },
... ]
undefined
>
> var output = cu_console.table(tbl)
undefined
> console.log(output)
┌─────────┬───────┬────────┐
│ (index) │ lang │ ch │
├─────────┼───────┼────────┤
│ 0 │ 'en' │ 'y' │
│ 1 │ 'cn' │ '中文' │
│ 2 │ 'zwj' │ '' │
│ 3 │ 'es' │ 'ññ' │
└─────────┴───────┴────────┘
undefined
> output
'┌─────────┬───────┬────────┐\n' +
'│ (index) │ lang │ ch │\n' +
'├─────────┼───────┼────────┤\n' +
"│ 0 │ \x1B[32m'en'\x1B[39m │ \x1B[32m'y'\x1B[39m │\n" +
"│ 1 │ \x1B[32m'cn'\x1B[39m │ \x1B[32m'中文'\x1B[39m │\n" +
"│ 2 │ \x1B[32m'zwj'\x1B[39m │ \x1B[32m''\x1B[39m │\n" +
"│ 3 │ \x1B[32m'es'\x1B[39m │ \x1B[32m'ññ'\x1B[39m │\n" +
'└─────────┴───────┴────────┘\n'
> var output = cu_console.log(tbl)
undefined
> console.log(output)
[
{ lang: 'en', ch: 'y' },
{ lang: 'cn', ch: '中文' },
{ lang: 'zwj', ch: '' },
{ lang: 'es', ch: 'ññ' }
]
undefined
> output
'[\n' +
" { lang: \x1B[32m'en'\x1B[39m, ch: \x1B[32m'y'\x1B[39m },\n" +
" { lang: \x1B[32m'cn'\x1B[39m, ch: \x1B[32m'中文'\x1B[39m },\n" +
" { lang: \x1B[32m'zwj'\x1B[39m, ch: \x1B[32m''\x1B[39m },\n" +
" { lang: \x1B[32m'es'\x1B[39m, ch: \x1B[32m'ññ'\x1B[39m }\n" +
']\n'
>
var ponsole = new Ponsole()
var tbl = [
{ lang: "en", ch: 'y' },
{ lang: "cn", ch: '中文' },
{ lang: "zwj", ch: '\u200d\u200d\u200d' },
{ lang: "es", ch: 'ññ' },
]
> var p = ponsole.table(tbl)
undefined
> p
Promise {
'┌─────────┬───────┬────────┐\n' +
'│ (index) │ lang │ ch │\n' +
'├─────────┼───────┼────────┤\n' +
"│ 0 │ \x1B[32m'en'\x1B[39m │ \x1B[32m'y'\x1B[39m │\n" +
"│ 1 │ \x1B[32m'cn'\x1B[39m │ \x1B[32m'中文'\x1B[39m │\n" +
"│ 2 │ \x1B[32m'zwj'\x1B[39m │ \x1B[32m''\x1B[39m │\n" +
"│ 3 │ \x1B[32m'es'\x1B[39m │ \x1B[32m'ññ'\x1B[39m │\n" +
'└─────────┴───────┴────────┘\n'
}
>
> var p = ponsole.log(tbl)
undefined
> p
Promise {
'[\n' +
" { lang: \x1B[32m'en'\x1B[39m, ch: \x1B[32m'y'\x1B[39m },\n" +
" { lang: \x1B[32m'cn'\x1B[39m, ch: \x1B[32m'中文'\x1B[39m },\n" +
" { lang: \x1B[32m'zwj'\x1B[39m, ch: \x1B[32m''\x1B[39m },\n" +
" { lang: \x1B[32m'es'\x1B[39m, ch: \x1B[32m'ññ'\x1B[39m }\n" +
']\n'
}
>
color
const clr = require("nv-facutil-console");
console.log(clr.red1.$('aaa'))
console.log(clr.pen`Blue${clr.$blue} Green${clr.$green} Red${clr.$red}`)
METHODS
ponsole
console
API
color
clr.ANSI256 clr.ANSI8 clr.aqua clr.aquamarine1_122 clr.aquamarine1_86
clr.aquamarine3 clr.black clr.blue clr.blue1 clr.blue3_19
clr.blue3_20 clr.blueviolet clr.cadetblue_72 clr.cadetblue_73 clr.chartreuse1
clr.chartreuse2_112 clr.chartreuse2_82 clr.chartreuse3_70 clr.chartreuse3_76 clr.chartreuse4
clr.cornflowerblue clr.cornsilk1 clr.cyan1 clr.cyan2 clr.cyan3
clr.darkblue clr.darkcyan clr.darkgoldenrod clr.darkgreen clr.darkkhaki
clr.darkmagenta_90 clr.darkmagenta_91 clr.darkolivegreen1_191 clr.darkolivegreen1_192 clr.darkolivegreen2
clr.darkolivegreen3_107 clr.darkolivegreen3_113 clr.darkolivegreen3_149 clr.darkorange clr.darkorange3_130
clr.darkorange3_166 clr.darkred_52 clr.darkred_88 clr.darkseagreen clr.darkseagreen1_158
clr.darkseagreen1_193 clr.darkseagreen2_151 clr.darkseagreen2_157 clr.darkseagreen3_115 clr.darkseagreen3_150
clr.darkseagreen4_65 clr.darkseagreen4_71 clr.darkslategray1 clr.darkslategray2 clr.darkslategray3
clr.darkturquoise clr.darkviolet_128 clr.darkviolet_92 clr.deeppink1_198 clr.deeppink1_199
clr.deeppink2 clr.deeppink3_161 clr.deeppink3_162 clr.deeppink4_125 clr.deeppink4_53
clr.deeppink4_89 clr.deepskyblue1 clr.deepskyblue2 clr.deepskyblue3_31 clr.deepskyblue3_32
clr.deepskyblue4_23 clr.deepskyblue4_24 clr.deepskyblue4_25 clr.dodgerblue1 clr.dodgerblue2
clr.dodgerblue3 clr.fuchsia clr.gold1 clr.gold3_142 clr.gold3_178
clr.green clr.green1 clr.green3_34 clr.green3_40 clr.green4
clr.greenyellow clr.grey clr.grey0 clr.grey100 clr.grey11
clr.grey15 clr.grey19 clr.grey23 clr.grey27 clr.grey3
clr.grey30 clr.grey35 clr.grey37 clr.grey39 clr.grey42
clr.grey46 clr.grey50 clr.grey53 clr.grey54 clr.grey58
clr.grey62 clr.grey63 clr.grey66 clr.grey69 clr.grey7
clr.grey70 clr.grey74 clr.grey78 clr.grey82 clr.grey84
clr.grey85 clr.grey89 clr.grey93 clr.honeydew2 clr.hotpink2
clr.hotpink3_132 clr.hotpink3_168 clr.hotpink_205 clr.hotpink_206 clr.indianred1_203
clr.indianred1_204 clr.indianred_131 clr.indianred_167 clr.khaki1 clr.khaki3
clr.lightcoral clr.lightcyan1 clr.lightcyan3 clr.lightgoldenrod1 clr.lightgoldenrod2_186
clr.lightgoldenrod2_221 clr.lightgoldenrod2_222 clr.lightgoldenrod3 clr.lightgreen_119 clr.lightgreen_120
clr.lightpink1 clr.lightpink3 clr.lightpink4 clr.lightsalmon1 clr.lightsalmon3_137
clr.lightsalmon3_173 clr.lightseagreen clr.lightskyblue1 clr.lightskyblue3_109 clr.lightskyblue3_110
clr.lightslateblue clr.lightslategrey clr.lightsteelblue clr.lightsteelblue1 clr.lightsteelblue3
clr.lightyellow3 clr.lime clr.magenta1 clr.magenta2_165 clr.magenta2_200
clr.magenta3_127 clr.magenta3_163 clr.magenta3_164 clr.maroon clr.mediumorchid
clr.mediumorchid1_171 clr.mediumorchid1_207 clr.mediumorchid3 clr.mediumpurple clr.mediumpurple1
clr.mediumpurple2_135 clr.mediumpurple2_140 clr.mediumpurple3_97 clr.mediumpurple3_98 clr.mediumpurple4
clr.mediumspringgreen clr.mediumturquoise clr.mediumvioletred clr.mistyrose1 clr.mistyrose3
clr.navajowhite1 clr.navajowhite3 clr.navy clr.navyblue clr.olive
clr.orange1 clr.orange3 clr.orange4_58 clr.orange4_94 clr.orangered1
clr.orchid clr.orchid1 clr.orchid2 clr.paint_ansi256 clr.paint_ansi8
clr.palegreen1_121 clr.palegreen1_156 clr.palegreen3_114 clr.palegreen3_77 clr.paleturquoise1
clr.paleturquoise4 clr.palevioletred1 clr.pink1 clr.pink3 clr.plum1
clr.plum2 clr.plum3 clr.plum4 clr.purple3 clr.purple4_54
clr.purple4_55 clr.purple_129 clr.purple_5 clr.purple_93 clr.red
clr.red1 clr.red3_124 clr.red3_160 clr.rosybrown clr.royalblue1
clr.salmon1 clr.sandybrown clr.seagreen1_84 clr.seagreen1_85 clr.seagreen2
clr.seagreen3 clr.silver clr.skyblue1 clr.skyblue2 clr.skyblue3
clr.slateblue1 clr.slateblue3_61 clr.slateblue3_62 clr.springgreen1 clr.springgreen2_42
clr.springgreen2_47 clr.springgreen3_35 clr.springgreen3_41 clr.springgreen4 clr.steelblue
clr.steelblue1_75 clr.steelblue1_81 clr.steelblue3 clr.tan clr.teal
clr.thistle1 clr.thistle3 clr.turquoise2 clr.turquoise4 clr.violet
clr.wheat1 clr.wheat4 clr.white clr.yellow clr.yellow1
clr.yellow2 clr.yellow3_148 clr.yellow3_184 clr.yellow4_100 clr.yellow4_106
LICENSE