1 | declare type CSSColor =
|
---|
2 | | 'aliceblue'
|
---|
3 | | 'antiquewhite'
|
---|
4 | | 'aqua'
|
---|
5 | | 'aquamarine'
|
---|
6 | | 'azure'
|
---|
7 | | 'beige'
|
---|
8 | | 'bisque'
|
---|
9 | | 'black'
|
---|
10 | | 'blanchedalmond'
|
---|
11 | | 'blue'
|
---|
12 | | 'blueviolet'
|
---|
13 | | 'brown'
|
---|
14 | | 'burlywood'
|
---|
15 | | 'cadetblue'
|
---|
16 | | 'chartreuse'
|
---|
17 | | 'chocolate'
|
---|
18 | | 'coral'
|
---|
19 | | 'cornflowerblue'
|
---|
20 | | 'cornsilk'
|
---|
21 | | 'crimson'
|
---|
22 | | 'cyan'
|
---|
23 | | 'darkblue'
|
---|
24 | | 'darkcyan'
|
---|
25 | | 'darkgoldenrod'
|
---|
26 | | 'darkgray'
|
---|
27 | | 'darkgreen'
|
---|
28 | | 'darkgrey'
|
---|
29 | | 'darkkhaki'
|
---|
30 | | 'darkmagenta'
|
---|
31 | | 'darkolivegreen'
|
---|
32 | | 'darkorange'
|
---|
33 | | 'darkorchid'
|
---|
34 | | 'darkred'
|
---|
35 | | 'darksalmon'
|
---|
36 | | 'darkseagreen'
|
---|
37 | | 'darkslateblue'
|
---|
38 | | 'darkslategray'
|
---|
39 | | 'darkslategrey'
|
---|
40 | | 'darkturquoise'
|
---|
41 | | 'darkviolet'
|
---|
42 | | 'deeppink'
|
---|
43 | | 'deepskyblue'
|
---|
44 | | 'dimgray'
|
---|
45 | | 'dimgrey'
|
---|
46 | | 'dodgerblue'
|
---|
47 | | 'firebrick'
|
---|
48 | | 'floralwhite'
|
---|
49 | | 'forestgreen'
|
---|
50 | | 'fuchsia'
|
---|
51 | | 'gainsboro'
|
---|
52 | | 'ghostwhite'
|
---|
53 | | 'gold'
|
---|
54 | | 'goldenrod'
|
---|
55 | | 'gray'
|
---|
56 | | 'green'
|
---|
57 | | 'greenyellow'
|
---|
58 | | 'grey'
|
---|
59 | | 'honeydew'
|
---|
60 | | 'hotpink'
|
---|
61 | | 'indianred'
|
---|
62 | | 'indigo'
|
---|
63 | | 'ivory'
|
---|
64 | | 'khaki'
|
---|
65 | | 'lavender'
|
---|
66 | | 'lavenderblush'
|
---|
67 | | 'lawngreen'
|
---|
68 | | 'lemonchiffon'
|
---|
69 | | 'lightblue'
|
---|
70 | | 'lightcoral'
|
---|
71 | | 'lightcyan'
|
---|
72 | | 'lightgoldenrodyellow'
|
---|
73 | | 'lightgray'
|
---|
74 | | 'lightgreen'
|
---|
75 | | 'lightgrey'
|
---|
76 | | 'lightpink'
|
---|
77 | | 'lightsalmon'
|
---|
78 | | 'lightseagreen'
|
---|
79 | | 'lightskyblue'
|
---|
80 | | 'lightslategray'
|
---|
81 | | 'lightslategrey'
|
---|
82 | | 'lightsteelblue'
|
---|
83 | | 'lightyellow'
|
---|
84 | | 'lime'
|
---|
85 | | 'limegreen'
|
---|
86 | | 'linen'
|
---|
87 | | 'magenta'
|
---|
88 | | 'maroon'
|
---|
89 | | 'mediumaquamarine'
|
---|
90 | | 'mediumblue'
|
---|
91 | | 'mediumorchid'
|
---|
92 | | 'mediumpurple'
|
---|
93 | | 'mediumseagreen'
|
---|
94 | | 'mediumslateblue'
|
---|
95 | | 'mediumspringgreen'
|
---|
96 | | 'mediumturquoise'
|
---|
97 | | 'mediumvioletred'
|
---|
98 | | 'midnightblue'
|
---|
99 | | 'mintcream'
|
---|
100 | | 'mistyrose'
|
---|
101 | | 'moccasin'
|
---|
102 | | 'navajowhite'
|
---|
103 | | 'navy'
|
---|
104 | | 'oldlace'
|
---|
105 | | 'olive'
|
---|
106 | | 'olivedrab'
|
---|
107 | | 'orange'
|
---|
108 | | 'orangered'
|
---|
109 | | 'orchid'
|
---|
110 | | 'palegoldenrod'
|
---|
111 | | 'palegreen'
|
---|
112 | | 'paleturquoise'
|
---|
113 | | 'palevioletred'
|
---|
114 | | 'papayawhip'
|
---|
115 | | 'peachpuff'
|
---|
116 | | 'peru'
|
---|
117 | | 'pink'
|
---|
118 | | 'plum'
|
---|
119 | | 'powderblue'
|
---|
120 | | 'purple'
|
---|
121 | | 'rebeccapurple'
|
---|
122 | | 'red'
|
---|
123 | | 'rosybrown'
|
---|
124 | | 'royalblue'
|
---|
125 | | 'saddlebrown'
|
---|
126 | | 'salmon'
|
---|
127 | | 'sandybrown'
|
---|
128 | | 'seagreen'
|
---|
129 | | 'seashell'
|
---|
130 | | 'sienna'
|
---|
131 | | 'silver'
|
---|
132 | | 'skyblue'
|
---|
133 | | 'slateblue'
|
---|
134 | | 'slategray'
|
---|
135 | | 'slategrey'
|
---|
136 | | 'snow'
|
---|
137 | | 'springgreen'
|
---|
138 | | 'steelblue'
|
---|
139 | | 'tan'
|
---|
140 | | 'teal'
|
---|
141 | | 'thistle'
|
---|
142 | | 'tomato'
|
---|
143 | | 'turquoise'
|
---|
144 | | 'violet'
|
---|
145 | | 'wheat'
|
---|
146 | | 'white'
|
---|
147 | | 'whitesmoke'
|
---|
148 | | 'yellow'
|
---|
149 | | 'yellowgreen';
|
---|
150 |
|
---|
151 | declare namespace ansiStyles {
|
---|
152 | interface ColorConvert {
|
---|
153 | /**
|
---|
154 | The RGB color space.
|
---|
155 |
|
---|
156 | @param red - (`0`-`255`)
|
---|
157 | @param green - (`0`-`255`)
|
---|
158 | @param blue - (`0`-`255`)
|
---|
159 | */
|
---|
160 | rgb(red: number, green: number, blue: number): string;
|
---|
161 |
|
---|
162 | /**
|
---|
163 | The RGB HEX color space.
|
---|
164 |
|
---|
165 | @param hex - A hexadecimal string containing RGB data.
|
---|
166 | */
|
---|
167 | hex(hex: string): string;
|
---|
168 |
|
---|
169 | /**
|
---|
170 | @param keyword - A CSS color name.
|
---|
171 | */
|
---|
172 | keyword(keyword: CSSColor): string;
|
---|
173 |
|
---|
174 | /**
|
---|
175 | The HSL color space.
|
---|
176 |
|
---|
177 | @param hue - (`0`-`360`)
|
---|
178 | @param saturation - (`0`-`100`)
|
---|
179 | @param lightness - (`0`-`100`)
|
---|
180 | */
|
---|
181 | hsl(hue: number, saturation: number, lightness: number): string;
|
---|
182 |
|
---|
183 | /**
|
---|
184 | The HSV color space.
|
---|
185 |
|
---|
186 | @param hue - (`0`-`360`)
|
---|
187 | @param saturation - (`0`-`100`)
|
---|
188 | @param value - (`0`-`100`)
|
---|
189 | */
|
---|
190 | hsv(hue: number, saturation: number, value: number): string;
|
---|
191 |
|
---|
192 | /**
|
---|
193 | The HSV color space.
|
---|
194 |
|
---|
195 | @param hue - (`0`-`360`)
|
---|
196 | @param whiteness - (`0`-`100`)
|
---|
197 | @param blackness - (`0`-`100`)
|
---|
198 | */
|
---|
199 | hwb(hue: number, whiteness: number, blackness: number): string;
|
---|
200 |
|
---|
201 | /**
|
---|
202 | Use a [4-bit unsigned number](https://en.wikipedia.org/wiki/ANSI_escape_code#3/4-bit) to set text color.
|
---|
203 | */
|
---|
204 | ansi(ansi: number): string;
|
---|
205 |
|
---|
206 | /**
|
---|
207 | Use an [8-bit unsigned number](https://en.wikipedia.org/wiki/ANSI_escape_code#8-bit) to set text color.
|
---|
208 | */
|
---|
209 | ansi256(ansi: number): string;
|
---|
210 | }
|
---|
211 |
|
---|
212 | interface CSPair {
|
---|
213 | /**
|
---|
214 | The ANSI terminal control sequence for starting this style.
|
---|
215 | */
|
---|
216 | readonly open: string;
|
---|
217 |
|
---|
218 | /**
|
---|
219 | The ANSI terminal control sequence for ending this style.
|
---|
220 | */
|
---|
221 | readonly close: string;
|
---|
222 | }
|
---|
223 |
|
---|
224 | interface ColorBase {
|
---|
225 | readonly ansi: ColorConvert;
|
---|
226 | readonly ansi256: ColorConvert;
|
---|
227 | readonly ansi16m: ColorConvert;
|
---|
228 |
|
---|
229 | /**
|
---|
230 | The ANSI terminal control sequence for ending this color.
|
---|
231 | */
|
---|
232 | readonly close: string;
|
---|
233 | }
|
---|
234 |
|
---|
235 | interface Modifier {
|
---|
236 | /**
|
---|
237 | Resets the current color chain.
|
---|
238 | */
|
---|
239 | readonly reset: CSPair;
|
---|
240 |
|
---|
241 | /**
|
---|
242 | Make text bold.
|
---|
243 | */
|
---|
244 | readonly bold: CSPair;
|
---|
245 |
|
---|
246 | /**
|
---|
247 | Emitting only a small amount of light.
|
---|
248 | */
|
---|
249 | readonly dim: CSPair;
|
---|
250 |
|
---|
251 | /**
|
---|
252 | Make text italic. (Not widely supported)
|
---|
253 | */
|
---|
254 | readonly italic: CSPair;
|
---|
255 |
|
---|
256 | /**
|
---|
257 | Make text underline. (Not widely supported)
|
---|
258 | */
|
---|
259 | readonly underline: CSPair;
|
---|
260 |
|
---|
261 | /**
|
---|
262 | Inverse background and foreground colors.
|
---|
263 | */
|
---|
264 | readonly inverse: CSPair;
|
---|
265 |
|
---|
266 | /**
|
---|
267 | Prints the text, but makes it invisible.
|
---|
268 | */
|
---|
269 | readonly hidden: CSPair;
|
---|
270 |
|
---|
271 | /**
|
---|
272 | Puts a horizontal line through the center of the text. (Not widely supported)
|
---|
273 | */
|
---|
274 | readonly strikethrough: CSPair;
|
---|
275 | }
|
---|
276 |
|
---|
277 | interface ForegroundColor {
|
---|
278 | readonly black: CSPair;
|
---|
279 | readonly red: CSPair;
|
---|
280 | readonly green: CSPair;
|
---|
281 | readonly yellow: CSPair;
|
---|
282 | readonly blue: CSPair;
|
---|
283 | readonly cyan: CSPair;
|
---|
284 | readonly magenta: CSPair;
|
---|
285 | readonly white: CSPair;
|
---|
286 |
|
---|
287 | /**
|
---|
288 | Alias for `blackBright`.
|
---|
289 | */
|
---|
290 | readonly gray: CSPair;
|
---|
291 |
|
---|
292 | /**
|
---|
293 | Alias for `blackBright`.
|
---|
294 | */
|
---|
295 | readonly grey: CSPair;
|
---|
296 |
|
---|
297 | readonly blackBright: CSPair;
|
---|
298 | readonly redBright: CSPair;
|
---|
299 | readonly greenBright: CSPair;
|
---|
300 | readonly yellowBright: CSPair;
|
---|
301 | readonly blueBright: CSPair;
|
---|
302 | readonly cyanBright: CSPair;
|
---|
303 | readonly magentaBright: CSPair;
|
---|
304 | readonly whiteBright: CSPair;
|
---|
305 | }
|
---|
306 |
|
---|
307 | interface BackgroundColor {
|
---|
308 | readonly bgBlack: CSPair;
|
---|
309 | readonly bgRed: CSPair;
|
---|
310 | readonly bgGreen: CSPair;
|
---|
311 | readonly bgYellow: CSPair;
|
---|
312 | readonly bgBlue: CSPair;
|
---|
313 | readonly bgCyan: CSPair;
|
---|
314 | readonly bgMagenta: CSPair;
|
---|
315 | readonly bgWhite: CSPair;
|
---|
316 |
|
---|
317 | /**
|
---|
318 | Alias for `bgBlackBright`.
|
---|
319 | */
|
---|
320 | readonly bgGray: CSPair;
|
---|
321 |
|
---|
322 | /**
|
---|
323 | Alias for `bgBlackBright`.
|
---|
324 | */
|
---|
325 | readonly bgGrey: CSPair;
|
---|
326 |
|
---|
327 | readonly bgBlackBright: CSPair;
|
---|
328 | readonly bgRedBright: CSPair;
|
---|
329 | readonly bgGreenBright: CSPair;
|
---|
330 | readonly bgYellowBright: CSPair;
|
---|
331 | readonly bgBlueBright: CSPair;
|
---|
332 | readonly bgCyanBright: CSPair;
|
---|
333 | readonly bgMagentaBright: CSPair;
|
---|
334 | readonly bgWhiteBright: CSPair;
|
---|
335 | }
|
---|
336 | }
|
---|
337 |
|
---|
338 | declare const ansiStyles: {
|
---|
339 | readonly modifier: ansiStyles.Modifier;
|
---|
340 | readonly color: ansiStyles.ForegroundColor & ansiStyles.ColorBase;
|
---|
341 | readonly bgColor: ansiStyles.BackgroundColor & ansiStyles.ColorBase;
|
---|
342 | readonly codes: ReadonlyMap<number, number>;
|
---|
343 | } & ansiStyles.BackgroundColor & ansiStyles.ForegroundColor & ansiStyles.Modifier;
|
---|
344 |
|
---|
345 | export = ansiStyles;
|
---|