forked from KorySchneider/wikit
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathcolorama.js
61 lines (60 loc) · 1.61 KB
/
colorama.js
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
const Fore = {
Reset : "\x1b[0m",
ColorReset : "\x1b[39m",
Bright : "\x1b[1m",
Dim : "\x1b[2m",
Italic : "\x1b[3m",
Underscore : "\x1b[4m",
Blink : "\x1b[5m",
Reverse : "\x1b[7m",
Hidden : "\x1b[8m",
CrossedOut : "\x1b[9m",
Black : "\x1b[30m",
Red : "\x1b[31m",
Green : "\x1b[32m",
Yellow : "\x1b[33m",
Blue : "\x1b[34m",
Magenta : "\x1b[35m",
Cyan : "\x1b[36m",
White : "\x1b[37m",
Gray : "\x1b[90m",
BrightRed : "\x1b[91m",
BrightGreen : "\x1b[92m",
BrightYellow : "\x1b[93m",
BrightBlue : "\x1b[94m",
BrightMagenta : "\x1b[95m",
BrightCyan : "\x1b[96m",
BrightWhite : "\x1b[97m",
}
const Back = {
Reset : "\x1b[49m",
BgBlack : "\x1b[40m",
BgRed : "\x1b[41m",
BgGreen : "\x1b[42m",
BgYellow : "\x1b[43m",
BgBlue : "\x1b[44m",
BgMagenta : "\x1b[45m",
BgCyan : "\x1b[46m",
BgWhite : "\x1b[47m",
BgGray : "\x1b[100m",
BgBrightRed : "\x1b[101m",
BgBrightGreen : "\x1b[102m",
BgBrightYellow : "\x1b[103m",
BgBrightBlue : "\x1b[104m",
BgBrightMagenta : "\x1b[105m",
BgBrightCyan : "\x1b[106m",
BgBrightWhite : "\x1b[107m",
}
function testLog() {
let out = "";
for (let i = 0; i < Object.keys(Fore).length; i++) {
const code = Fore[Object.keys(Fore)[i]];
out += code + Object.keys(Fore)[i] + Fore.Reset + " ";
}
for (let i = 0; i < Object.keys(Back).length; i++) {
const code = Back[Object.keys(Back)[i]];
out += code + Object.keys(Back)[i] + Back.Reset + " ";
}
console.log(out);
}
module.exports = { Fore, Back, testLog };