You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
		
			
		
			
				
					346 lines
				
				6.2 KiB
			
		
		
			
		
	
	
					346 lines
				
				6.2 KiB
			| 
								 
											3 years ago
										 
									 | 
							
								declare type CSSColor =
							 | 
						||
| 
								 | 
							
									| 'aliceblue'
							 | 
						||
| 
								 | 
							
									| 'antiquewhite'
							 | 
						||
| 
								 | 
							
									| 'aqua'
							 | 
						||
| 
								 | 
							
									| 'aquamarine'
							 | 
						||
| 
								 | 
							
									| 'azure'
							 | 
						||
| 
								 | 
							
									| 'beige'
							 | 
						||
| 
								 | 
							
									| 'bisque'
							 | 
						||
| 
								 | 
							
									| 'black'
							 | 
						||
| 
								 | 
							
									| 'blanchedalmond'
							 | 
						||
| 
								 | 
							
									| 'blue'
							 | 
						||
| 
								 | 
							
									| 'blueviolet'
							 | 
						||
| 
								 | 
							
									| 'brown'
							 | 
						||
| 
								 | 
							
									| 'burlywood'
							 | 
						||
| 
								 | 
							
									| 'cadetblue'
							 | 
						||
| 
								 | 
							
									| 'chartreuse'
							 | 
						||
| 
								 | 
							
									| 'chocolate'
							 | 
						||
| 
								 | 
							
									| 'coral'
							 | 
						||
| 
								 | 
							
									| 'cornflowerblue'
							 | 
						||
| 
								 | 
							
									| 'cornsilk'
							 | 
						||
| 
								 | 
							
									| 'crimson'
							 | 
						||
| 
								 | 
							
									| 'cyan'
							 | 
						||
| 
								 | 
							
									| 'darkblue'
							 | 
						||
| 
								 | 
							
									| 'darkcyan'
							 | 
						||
| 
								 | 
							
									| 'darkgoldenrod'
							 | 
						||
| 
								 | 
							
									| 'darkgray'
							 | 
						||
| 
								 | 
							
									| 'darkgreen'
							 | 
						||
| 
								 | 
							
									| 'darkgrey'
							 | 
						||
| 
								 | 
							
									| 'darkkhaki'
							 | 
						||
| 
								 | 
							
									| 'darkmagenta'
							 | 
						||
| 
								 | 
							
									| 'darkolivegreen'
							 | 
						||
| 
								 | 
							
									| 'darkorange'
							 | 
						||
| 
								 | 
							
									| 'darkorchid'
							 | 
						||
| 
								 | 
							
									| 'darkred'
							 | 
						||
| 
								 | 
							
									| 'darksalmon'
							 | 
						||
| 
								 | 
							
									| 'darkseagreen'
							 | 
						||
| 
								 | 
							
									| 'darkslateblue'
							 | 
						||
| 
								 | 
							
									| 'darkslategray'
							 | 
						||
| 
								 | 
							
									| 'darkslategrey'
							 | 
						||
| 
								 | 
							
									| 'darkturquoise'
							 | 
						||
| 
								 | 
							
									| 'darkviolet'
							 | 
						||
| 
								 | 
							
									| 'deeppink'
							 | 
						||
| 
								 | 
							
									| 'deepskyblue'
							 | 
						||
| 
								 | 
							
									| 'dimgray'
							 | 
						||
| 
								 | 
							
									| 'dimgrey'
							 | 
						||
| 
								 | 
							
									| 'dodgerblue'
							 | 
						||
| 
								 | 
							
									| 'firebrick'
							 | 
						||
| 
								 | 
							
									| 'floralwhite'
							 | 
						||
| 
								 | 
							
									| 'forestgreen'
							 | 
						||
| 
								 | 
							
									| 'fuchsia'
							 | 
						||
| 
								 | 
							
									| 'gainsboro'
							 | 
						||
| 
								 | 
							
									| 'ghostwhite'
							 | 
						||
| 
								 | 
							
									| 'gold'
							 | 
						||
| 
								 | 
							
									| 'goldenrod'
							 | 
						||
| 
								 | 
							
									| 'gray'
							 | 
						||
| 
								 | 
							
									| 'green'
							 | 
						||
| 
								 | 
							
									| 'greenyellow'
							 | 
						||
| 
								 | 
							
									| 'grey'
							 | 
						||
| 
								 | 
							
									| 'honeydew'
							 | 
						||
| 
								 | 
							
									| 'hotpink'
							 | 
						||
| 
								 | 
							
									| 'indianred'
							 | 
						||
| 
								 | 
							
									| 'indigo'
							 | 
						||
| 
								 | 
							
									| 'ivory'
							 | 
						||
| 
								 | 
							
									| 'khaki'
							 | 
						||
| 
								 | 
							
									| 'lavender'
							 | 
						||
| 
								 | 
							
									| 'lavenderblush'
							 | 
						||
| 
								 | 
							
									| 'lawngreen'
							 | 
						||
| 
								 | 
							
									| 'lemonchiffon'
							 | 
						||
| 
								 | 
							
									| 'lightblue'
							 | 
						||
| 
								 | 
							
									| 'lightcoral'
							 | 
						||
| 
								 | 
							
									| 'lightcyan'
							 | 
						||
| 
								 | 
							
									| 'lightgoldenrodyellow'
							 | 
						||
| 
								 | 
							
									| 'lightgray'
							 | 
						||
| 
								 | 
							
									| 'lightgreen'
							 | 
						||
| 
								 | 
							
									| 'lightgrey'
							 | 
						||
| 
								 | 
							
									| 'lightpink'
							 | 
						||
| 
								 | 
							
									| 'lightsalmon'
							 | 
						||
| 
								 | 
							
									| 'lightseagreen'
							 | 
						||
| 
								 | 
							
									| 'lightskyblue'
							 | 
						||
| 
								 | 
							
									| 'lightslategray'
							 | 
						||
| 
								 | 
							
									| 'lightslategrey'
							 | 
						||
| 
								 | 
							
									| 'lightsteelblue'
							 | 
						||
| 
								 | 
							
									| 'lightyellow'
							 | 
						||
| 
								 | 
							
									| 'lime'
							 | 
						||
| 
								 | 
							
									| 'limegreen'
							 | 
						||
| 
								 | 
							
									| 'linen'
							 | 
						||
| 
								 | 
							
									| 'magenta'
							 | 
						||
| 
								 | 
							
									| 'maroon'
							 | 
						||
| 
								 | 
							
									| 'mediumaquamarine'
							 | 
						||
| 
								 | 
							
									| 'mediumblue'
							 | 
						||
| 
								 | 
							
									| 'mediumorchid'
							 | 
						||
| 
								 | 
							
									| 'mediumpurple'
							 | 
						||
| 
								 | 
							
									| 'mediumseagreen'
							 | 
						||
| 
								 | 
							
									| 'mediumslateblue'
							 | 
						||
| 
								 | 
							
									| 'mediumspringgreen'
							 | 
						||
| 
								 | 
							
									| 'mediumturquoise'
							 | 
						||
| 
								 | 
							
									| 'mediumvioletred'
							 | 
						||
| 
								 | 
							
									| 'midnightblue'
							 | 
						||
| 
								 | 
							
									| 'mintcream'
							 | 
						||
| 
								 | 
							
									| 'mistyrose'
							 | 
						||
| 
								 | 
							
									| 'moccasin'
							 | 
						||
| 
								 | 
							
									| 'navajowhite'
							 | 
						||
| 
								 | 
							
									| 'navy'
							 | 
						||
| 
								 | 
							
									| 'oldlace'
							 | 
						||
| 
								 | 
							
									| 'olive'
							 | 
						||
| 
								 | 
							
									| 'olivedrab'
							 | 
						||
| 
								 | 
							
									| 'orange'
							 | 
						||
| 
								 | 
							
									| 'orangered'
							 | 
						||
| 
								 | 
							
									| 'orchid'
							 | 
						||
| 
								 | 
							
									| 'palegoldenrod'
							 | 
						||
| 
								 | 
							
									| 'palegreen'
							 | 
						||
| 
								 | 
							
									| 'paleturquoise'
							 | 
						||
| 
								 | 
							
									| 'palevioletred'
							 | 
						||
| 
								 | 
							
									| 'papayawhip'
							 | 
						||
| 
								 | 
							
									| 'peachpuff'
							 | 
						||
| 
								 | 
							
									| 'peru'
							 | 
						||
| 
								 | 
							
									| 'pink'
							 | 
						||
| 
								 | 
							
									| 'plum'
							 | 
						||
| 
								 | 
							
									| 'powderblue'
							 | 
						||
| 
								 | 
							
									| 'purple'
							 | 
						||
| 
								 | 
							
									| 'rebeccapurple'
							 | 
						||
| 
								 | 
							
									| 'red'
							 | 
						||
| 
								 | 
							
									| 'rosybrown'
							 | 
						||
| 
								 | 
							
									| 'royalblue'
							 | 
						||
| 
								 | 
							
									| 'saddlebrown'
							 | 
						||
| 
								 | 
							
									| 'salmon'
							 | 
						||
| 
								 | 
							
									| 'sandybrown'
							 | 
						||
| 
								 | 
							
									| 'seagreen'
							 | 
						||
| 
								 | 
							
									| 'seashell'
							 | 
						||
| 
								 | 
							
									| 'sienna'
							 | 
						||
| 
								 | 
							
									| 'silver'
							 | 
						||
| 
								 | 
							
									| 'skyblue'
							 | 
						||
| 
								 | 
							
									| 'slateblue'
							 | 
						||
| 
								 | 
							
									| 'slategray'
							 | 
						||
| 
								 | 
							
									| 'slategrey'
							 | 
						||
| 
								 | 
							
									| 'snow'
							 | 
						||
| 
								 | 
							
									| 'springgreen'
							 | 
						||
| 
								 | 
							
									| 'steelblue'
							 | 
						||
| 
								 | 
							
									| 'tan'
							 | 
						||
| 
								 | 
							
									| 'teal'
							 | 
						||
| 
								 | 
							
									| 'thistle'
							 | 
						||
| 
								 | 
							
									| 'tomato'
							 | 
						||
| 
								 | 
							
									| 'turquoise'
							 | 
						||
| 
								 | 
							
									| 'violet'
							 | 
						||
| 
								 | 
							
									| 'wheat'
							 | 
						||
| 
								 | 
							
									| 'white'
							 | 
						||
| 
								 | 
							
									| 'whitesmoke'
							 | 
						||
| 
								 | 
							
									| 'yellow'
							 | 
						||
| 
								 | 
							
									| 'yellowgreen';
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								declare namespace ansiStyles {
							 | 
						||
| 
								 | 
							
									interface ColorConvert {
							 | 
						||
| 
								 | 
							
										/**
							 | 
						||
| 
								 | 
							
										The RGB color space.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
										@param red - (`0`-`255`)
							 | 
						||
| 
								 | 
							
										@param green - (`0`-`255`)
							 | 
						||
| 
								 | 
							
										@param blue - (`0`-`255`)
							 | 
						||
| 
								 | 
							
										*/
							 | 
						||
| 
								 | 
							
										rgb(red: number, green: number, blue: number): string;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
										/**
							 | 
						||
| 
								 | 
							
										The RGB HEX color space.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
										@param hex - A hexadecimal string containing RGB data.
							 | 
						||
| 
								 | 
							
										*/
							 | 
						||
| 
								 | 
							
										hex(hex: string): string;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
										/**
							 | 
						||
| 
								 | 
							
										@param keyword - A CSS color name.
							 | 
						||
| 
								 | 
							
										*/
							 | 
						||
| 
								 | 
							
										keyword(keyword: CSSColor): string;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
										/**
							 | 
						||
| 
								 | 
							
										The HSL color space.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
										@param hue - (`0`-`360`)
							 | 
						||
| 
								 | 
							
										@param saturation - (`0`-`100`)
							 | 
						||
| 
								 | 
							
										@param lightness - (`0`-`100`)
							 | 
						||
| 
								 | 
							
										*/
							 | 
						||
| 
								 | 
							
										hsl(hue: number, saturation: number, lightness: number): string;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
										/**
							 | 
						||
| 
								 | 
							
										The HSV color space.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
										@param hue - (`0`-`360`)
							 | 
						||
| 
								 | 
							
										@param saturation - (`0`-`100`)
							 | 
						||
| 
								 | 
							
										@param value - (`0`-`100`)
							 | 
						||
| 
								 | 
							
										*/
							 | 
						||
| 
								 | 
							
										hsv(hue: number, saturation: number, value: number): string;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
										/**
							 | 
						||
| 
								 | 
							
										The HSV color space.
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
										@param hue - (`0`-`360`)
							 | 
						||
| 
								 | 
							
										@param whiteness - (`0`-`100`)
							 | 
						||
| 
								 | 
							
										@param blackness - (`0`-`100`)
							 | 
						||
| 
								 | 
							
										*/
							 | 
						||
| 
								 | 
							
										hwb(hue: number, whiteness: number, blackness: number): string;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
										/**
							 | 
						||
| 
								 | 
							
										Use a [4-bit unsigned number](https://en.wikipedia.org/wiki/ANSI_escape_code#3/4-bit) to set text color.
							 | 
						||
| 
								 | 
							
										*/
							 | 
						||
| 
								 | 
							
										ansi(ansi: number): string;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
										/**
							 | 
						||
| 
								 | 
							
										Use an [8-bit unsigned number](https://en.wikipedia.org/wiki/ANSI_escape_code#8-bit) to set text color.
							 | 
						||
| 
								 | 
							
										*/
							 | 
						||
| 
								 | 
							
										ansi256(ansi: number): string;
							 | 
						||
| 
								 | 
							
									}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
									interface CSPair {
							 | 
						||
| 
								 | 
							
										/**
							 | 
						||
| 
								 | 
							
										The ANSI terminal control sequence for starting this style.
							 | 
						||
| 
								 | 
							
										*/
							 | 
						||
| 
								 | 
							
										readonly open: string;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
										/**
							 | 
						||
| 
								 | 
							
										The ANSI terminal control sequence for ending this style.
							 | 
						||
| 
								 | 
							
										*/
							 | 
						||
| 
								 | 
							
										readonly close: string;
							 | 
						||
| 
								 | 
							
									}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
									interface ColorBase {
							 | 
						||
| 
								 | 
							
										readonly ansi: ColorConvert;
							 | 
						||
| 
								 | 
							
										readonly ansi256: ColorConvert;
							 | 
						||
| 
								 | 
							
										readonly ansi16m: ColorConvert;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
										/**
							 | 
						||
| 
								 | 
							
										The ANSI terminal control sequence for ending this color.
							 | 
						||
| 
								 | 
							
										*/
							 | 
						||
| 
								 | 
							
										readonly close: string;
							 | 
						||
| 
								 | 
							
									}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
									interface Modifier {
							 | 
						||
| 
								 | 
							
										/**
							 | 
						||
| 
								 | 
							
										Resets the current color chain.
							 | 
						||
| 
								 | 
							
										*/
							 | 
						||
| 
								 | 
							
										readonly reset: CSPair;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
										/**
							 | 
						||
| 
								 | 
							
										Make text bold.
							 | 
						||
| 
								 | 
							
										*/
							 | 
						||
| 
								 | 
							
										readonly bold: CSPair;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
										/**
							 | 
						||
| 
								 | 
							
										Emitting only a small amount of light.
							 | 
						||
| 
								 | 
							
										*/
							 | 
						||
| 
								 | 
							
										readonly dim: CSPair;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
										/**
							 | 
						||
| 
								 | 
							
										Make text italic. (Not widely supported)
							 | 
						||
| 
								 | 
							
										*/
							 | 
						||
| 
								 | 
							
										readonly italic: CSPair;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
										/**
							 | 
						||
| 
								 | 
							
										Make text underline. (Not widely supported)
							 | 
						||
| 
								 | 
							
										*/
							 | 
						||
| 
								 | 
							
										readonly underline: CSPair;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
										/**
							 | 
						||
| 
								 | 
							
										Inverse background and foreground colors.
							 | 
						||
| 
								 | 
							
										*/
							 | 
						||
| 
								 | 
							
										readonly inverse: CSPair;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
										/**
							 | 
						||
| 
								 | 
							
										Prints the text, but makes it invisible.
							 | 
						||
| 
								 | 
							
										*/
							 | 
						||
| 
								 | 
							
										readonly hidden: CSPair;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
										/**
							 | 
						||
| 
								 | 
							
										Puts a horizontal line through the center of the text. (Not widely supported)
							 | 
						||
| 
								 | 
							
										*/
							 | 
						||
| 
								 | 
							
										readonly strikethrough: CSPair;
							 | 
						||
| 
								 | 
							
									}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
									interface ForegroundColor {
							 | 
						||
| 
								 | 
							
										readonly black: CSPair;
							 | 
						||
| 
								 | 
							
										readonly red: CSPair;
							 | 
						||
| 
								 | 
							
										readonly green: CSPair;
							 | 
						||
| 
								 | 
							
										readonly yellow: CSPair;
							 | 
						||
| 
								 | 
							
										readonly blue: CSPair;
							 | 
						||
| 
								 | 
							
										readonly cyan: CSPair;
							 | 
						||
| 
								 | 
							
										readonly magenta: CSPair;
							 | 
						||
| 
								 | 
							
										readonly white: CSPair;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
										/**
							 | 
						||
| 
								 | 
							
										Alias for `blackBright`.
							 | 
						||
| 
								 | 
							
										*/
							 | 
						||
| 
								 | 
							
										readonly gray: CSPair;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
										/**
							 | 
						||
| 
								 | 
							
										Alias for `blackBright`.
							 | 
						||
| 
								 | 
							
										*/
							 | 
						||
| 
								 | 
							
										readonly grey: CSPair;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
										readonly blackBright: CSPair;
							 | 
						||
| 
								 | 
							
										readonly redBright: CSPair;
							 | 
						||
| 
								 | 
							
										readonly greenBright: CSPair;
							 | 
						||
| 
								 | 
							
										readonly yellowBright: CSPair;
							 | 
						||
| 
								 | 
							
										readonly blueBright: CSPair;
							 | 
						||
| 
								 | 
							
										readonly cyanBright: CSPair;
							 | 
						||
| 
								 | 
							
										readonly magentaBright: CSPair;
							 | 
						||
| 
								 | 
							
										readonly whiteBright: CSPair;
							 | 
						||
| 
								 | 
							
									}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
									interface BackgroundColor {
							 | 
						||
| 
								 | 
							
										readonly bgBlack: CSPair;
							 | 
						||
| 
								 | 
							
										readonly bgRed: CSPair;
							 | 
						||
| 
								 | 
							
										readonly bgGreen: CSPair;
							 | 
						||
| 
								 | 
							
										readonly bgYellow: CSPair;
							 | 
						||
| 
								 | 
							
										readonly bgBlue: CSPair;
							 | 
						||
| 
								 | 
							
										readonly bgCyan: CSPair;
							 | 
						||
| 
								 | 
							
										readonly bgMagenta: CSPair;
							 | 
						||
| 
								 | 
							
										readonly bgWhite: CSPair;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
										/**
							 | 
						||
| 
								 | 
							
										Alias for `bgBlackBright`.
							 | 
						||
| 
								 | 
							
										*/
							 | 
						||
| 
								 | 
							
										readonly bgGray: CSPair;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
										/**
							 | 
						||
| 
								 | 
							
										Alias for `bgBlackBright`.
							 | 
						||
| 
								 | 
							
										*/
							 | 
						||
| 
								 | 
							
										readonly bgGrey: CSPair;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
										readonly bgBlackBright: CSPair;
							 | 
						||
| 
								 | 
							
										readonly bgRedBright: CSPair;
							 | 
						||
| 
								 | 
							
										readonly bgGreenBright: CSPair;
							 | 
						||
| 
								 | 
							
										readonly bgYellowBright: CSPair;
							 | 
						||
| 
								 | 
							
										readonly bgBlueBright: CSPair;
							 | 
						||
| 
								 | 
							
										readonly bgCyanBright: CSPair;
							 | 
						||
| 
								 | 
							
										readonly bgMagentaBright: CSPair;
							 | 
						||
| 
								 | 
							
										readonly bgWhiteBright: CSPair;
							 | 
						||
| 
								 | 
							
									}
							 | 
						||
| 
								 | 
							
								}
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								declare const ansiStyles: {
							 | 
						||
| 
								 | 
							
									readonly modifier: ansiStyles.Modifier;
							 | 
						||
| 
								 | 
							
									readonly color: ansiStyles.ForegroundColor & ansiStyles.ColorBase;
							 | 
						||
| 
								 | 
							
									readonly bgColor: ansiStyles.BackgroundColor & ansiStyles.ColorBase;
							 | 
						||
| 
								 | 
							
									readonly codes: ReadonlyMap<number, number>;
							 | 
						||
| 
								 | 
							
								} & ansiStyles.BackgroundColor & ansiStyles.ForegroundColor & ansiStyles.Modifier;
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								export = ansiStyles;
							 |