forked from lightstrike/gatsby-source-wordpress
-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathoutput-color.js
47 lines (44 loc) · 825 Bytes
/
output-color.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
"use strict";
/**
* Colorize the output
*
* @param {any} msg
* @param {any} c
*/
const out = (msg, c) => `${c}${msg}${color.Reset}`;
const color = {
Reset: `\x1b[0m`,
Effect: {
Bright: `\x1b[1m`,
Dim: `\x1b[2m`,
Underscore: `\x1b[4m`,
Blink: `\x1b[5m`,
Reverse: `\x1b[7m`,
Hidden: `\x1b[8m`
},
Font: {
FgBlack: `\x1b[30m`,
FgRed: `\x1b[31m`,
FgGreen: `\x1b[32m`,
FgYellow: `\x1b[33m`,
FgBlue: `\x1b[34m`,
FgMagenta: `\x1b[35m`,
FgCyan: `\x1b[36m`,
FgWhite: `\x1b[37m`
},
Back: {
BgBlack: `\x1b[40m`,
BgRed: `\x1b[41m`,
BgGreen: `\x1b[42m`,
BgYellow: `\x1b[43m`,
BgBlue: `\x1b[44m`,
BgMagenta: `\x1b[45m`,
BgCyan: `\x1b[46m`,
BgWhite: `\x1b[47m`
}
};
const colorized = {
out,
color
};
module.exports = colorized;