api/console-text: refactor
This commit is contained in:
parent
b22d0efbf1
commit
5ea23bee13
1 changed files with 25 additions and 12 deletions
|
@ -1,23 +1,36 @@
|
||||||
function t(color, tt) {
|
const ANSI = {
|
||||||
return color + tt + "\x1b[0m"
|
RESET: "\x1b[0m",
|
||||||
|
BRIGHT: "\x1b[1m",
|
||||||
|
RED: "\x1b[31m",
|
||||||
|
GREEN: "\x1b[32m",
|
||||||
|
CYAN: "\x1b[36m",
|
||||||
|
YELLOW: "\x1b[93m"
|
||||||
}
|
}
|
||||||
|
|
||||||
export function Bright(tt) {
|
function wrap(color, text) {
|
||||||
return t("\x1b[1m", tt)
|
if (!ANSI[color.toUpperCase()]) {
|
||||||
|
throw "invalid color";
|
||||||
|
}
|
||||||
|
|
||||||
|
return ANSI[color.toUpperCase()] + text + ANSI.RESET;
|
||||||
}
|
}
|
||||||
|
|
||||||
export function Red(tt) {
|
export function Bright(text) {
|
||||||
return t("\x1b[31m", tt)
|
return wrap('bright', text);
|
||||||
}
|
}
|
||||||
|
|
||||||
export function Green(tt) {
|
export function Red(text) {
|
||||||
return t("\x1b[32m", tt)
|
return wrap('red', text);
|
||||||
}
|
}
|
||||||
|
|
||||||
export function Cyan(tt) {
|
export function Green(text) {
|
||||||
return t("\x1b[36m", tt)
|
return wrap('green', text);
|
||||||
}
|
}
|
||||||
|
|
||||||
export function Yellow(tt) {
|
export function Cyan(text) {
|
||||||
return t("\x1b[93m", tt)
|
return wrap('cyan', text);
|
||||||
|
}
|
||||||
|
|
||||||
|
export function Yellow(text) {
|
||||||
|
return wrap('yellow', text);
|
||||||
}
|
}
|
||||||
|
|
Loading…
Reference in a new issue