|
- import * as cssColors from 'color-name';
-
- declare namespace ansiStyles {
- interface ColorConvert {
-
-
- rgb(red: number, green: number, blue: number): string;
-
-
-
- hex(hex: string): string;
-
-
-
- keyword(keyword: keyof typeof cssColors): string;
-
-
-
- hsl(hue: number, saturation: number, lightness: number): string;
-
-
-
- hsv(hue: number, saturation: number, value: number): string;
-
-
-
- hwb(hue: number, whiteness: number, blackness: number): string;
-
-
-
- ansi(ansi: number): string;
-
-
-
- ansi256(ansi: number): string;
- }
-
- interface CSPair {
-
-
- readonly open: string;
-
-
-
- readonly close: string;
- }
-
- interface ColorBase {
- readonly ansi: ColorConvert;
- readonly ansi256: ColorConvert;
- readonly ansi16m: ColorConvert;
-
-
-
- readonly close: string;
- }
-
- interface Modifier {
-
-
- readonly reset: CSPair;
-
-
-
- readonly bold: CSPair;
-
-
-
- readonly dim: CSPair;
-
-
-
- readonly italic: CSPair;
-
-
-
- readonly underline: CSPair;
-
-
-
- readonly inverse: CSPair;
-
-
-
- readonly hidden: CSPair;
-
-
-
- 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;
-
-
-
- readonly gray: CSPair;
-
-
-
- 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;
-
-
-
- readonly bgGray: CSPair;
-
-
-
- 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;
|