|
declare namespace ansiStyles { |
|
interface CSPair { |
|
|
|
|
|
|
|
readonly open: string; |
|
|
|
|
|
|
|
|
|
readonly close: string; |
|
} |
|
|
|
interface ColorBase { |
|
|
|
|
|
|
|
readonly close: string; |
|
|
|
ansi256(code: number): string; |
|
|
|
ansi16m(red: number, green: number, blue: number): string; |
|
} |
|
|
|
interface Modifier { |
|
|
|
|
|
|
|
readonly reset: CSPair; |
|
|
|
|
|
|
|
|
|
readonly bold: CSPair; |
|
|
|
|
|
|
|
|
|
readonly dim: CSPair; |
|
|
|
|
|
|
|
|
|
readonly italic: CSPair; |
|
|
|
|
|
|
|
|
|
readonly underline: CSPair; |
|
|
|
|
|
|
|
|
|
|
|
|
|
readonly overline: 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; |
|
} |
|
|
|
interface ConvertColor { |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
rgbToAnsi256(red: number, green: number, blue: number): number; |
|
|
|
|
|
|
|
|
|
|
|
|
|
hexToRgb(hex: string): [red: number, green: number, blue: number]; |
|
|
|
|
|
|
|
|
|
|
|
|
|
hexToAnsi256(hex: string): number; |
|
} |
|
} |
|
|
|
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 & ansiStyles.ConvertColor; |
|
|
|
export = ansiStyles; |
|
|