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
| // Originally by: Rogier Schouten <https://github.com/rogierschouten>
| // Adapted by: Madhav Varshney <https://github.com/madhavarshney>
| declare namespace kleur {
| interface Color {
| (x: string | number): string;
| (): Kleur;
| }
|
| interface Kleur {
| // Colors
| black: Color;
| red: Color;
| green: Color;
| yellow: Color;
| blue: Color;
| magenta: Color;
| cyan: Color;
| white: Color;
| gray: Color;
| grey: Color;
|
| // Backgrounds
| bgBlack: Color;
| bgRed: Color;
| bgGreen: Color;
| bgYellow: Color;
| bgBlue: Color;
| bgMagenta: Color;
| bgCyan: Color;
| bgWhite: Color;
|
| // Modifiers
| reset: Color;
| bold: Color;
| dim: Color;
| italic: Color;
| underline: Color;
| inverse: Color;
| hidden: Color;
| strikethrough: Color;
| }
| }
|
| declare let kleur: kleur.Kleur & { enabled: boolean };
| export = kleur;
|
|