1 |
|
2 |
|
3 |
|
4 |
|
5 |
|
6 | declare namespace Chalk {
|
7 |
|
8 | export var enabled: boolean;
|
9 | export var supportsColor: boolean;
|
10 | export var styles: ChalkStyleMap;
|
11 |
|
12 | export function stripColor(value: string): any;
|
13 | export function hasColor(str: string): boolean;
|
14 |
|
15 | export interface ChalkChain extends ChalkStyle {
|
16 | (...text: string[]): string;
|
17 | }
|
18 |
|
19 | export interface ChalkStyleElement {
|
20 | open: string;
|
21 | close: string;
|
22 | }
|
23 |
|
24 |
|
25 | export var reset: ChalkChain;
|
26 | export var bold: ChalkChain;
|
27 | export var italic: ChalkChain;
|
28 | export var underline: ChalkChain;
|
29 | export var inverse: ChalkChain;
|
30 | export var strikethrough: ChalkChain;
|
31 |
|
32 |
|
33 | export var black: ChalkChain;
|
34 | export var red: ChalkChain;
|
35 | export var green: ChalkChain;
|
36 | export var yellow: ChalkChain;
|
37 | export var blue: ChalkChain;
|
38 | export var magenta: ChalkChain;
|
39 | export var cyan: ChalkChain;
|
40 | export var white: ChalkChain;
|
41 | export var gray: ChalkChain;
|
42 | export var grey: ChalkChain;
|
43 |
|
44 |
|
45 | export var bgBlack: ChalkChain;
|
46 | export var bgRed: ChalkChain;
|
47 | export var bgGreen: ChalkChain;
|
48 | export var bgYellow: ChalkChain;
|
49 | export var bgBlue: ChalkChain;
|
50 | export var bgMagenta: ChalkChain;
|
51 | export var bgCyan: ChalkChain;
|
52 | export var bgWhite: ChalkChain;
|
53 |
|
54 |
|
55 | export interface ChalkStyle {
|
56 |
|
57 | reset: ChalkChain;
|
58 | bold: ChalkChain;
|
59 | italic: ChalkChain;
|
60 | underline: ChalkChain;
|
61 | inverse: ChalkChain;
|
62 | strikethrough: ChalkChain;
|
63 |
|
64 |
|
65 | black: ChalkChain;
|
66 | red: ChalkChain;
|
67 | green: ChalkChain;
|
68 | yellow: ChalkChain;
|
69 | blue: ChalkChain;
|
70 | magenta: ChalkChain;
|
71 | cyan: ChalkChain;
|
72 | white: ChalkChain;
|
73 | gray: ChalkChain;
|
74 | grey: ChalkChain;
|
75 |
|
76 |
|
77 | bgBlack: ChalkChain;
|
78 | bgRed: ChalkChain;
|
79 | bgGreen: ChalkChain;
|
80 | bgYellow: ChalkChain;
|
81 | bgBlue: ChalkChain;
|
82 | bgMagenta: ChalkChain;
|
83 | bgCyan: ChalkChain;
|
84 | bgWhite: ChalkChain;
|
85 | }
|
86 |
|
87 | export interface ChalkStyleMap {
|
88 |
|
89 | reset: ChalkStyleElement;
|
90 | bold: ChalkStyleElement;
|
91 | italic: ChalkStyleElement;
|
92 | underline: ChalkStyleElement;
|
93 | inverse: ChalkStyleElement;
|
94 | strikethrough: ChalkStyleElement;
|
95 |
|
96 |
|
97 | black: ChalkStyleElement;
|
98 | red: ChalkStyleElement;
|
99 | green: ChalkStyleElement;
|
100 | yellow: ChalkStyleElement;
|
101 | blue: ChalkStyleElement;
|
102 | magenta: ChalkStyleElement;
|
103 | cyan: ChalkStyleElement;
|
104 | white: ChalkStyleElement;
|
105 | gray: ChalkStyleElement;
|
106 |
|
107 |
|
108 | bgBlack: ChalkStyleElement;
|
109 | bgRed: ChalkStyleElement;
|
110 | bgGreen: ChalkStyleElement;
|
111 | bgYellow: ChalkStyleElement;
|
112 | bgBlue: ChalkStyleElement;
|
113 | bgMagenta: ChalkStyleElement;
|
114 | bgCyan: ChalkStyleElement;
|
115 | bgWhite: ChalkStyleElement;
|
116 | }
|
117 | }
|
118 |
|
119 | declare module "chalk" {
|
120 | export = Chalk;
|
121 | }
|
122 |
|