UNPKG

@ayanaware/logger

Version:

Useful and great looking logging made easy

50 lines (49 loc) 1.18 kB
export declare enum Color { RESET = 0, BOLD = 1, DIM = 2, ITALIC = 3, UNDERLINE = 4, INVERSE = 7, HIDDEN = 8, STRIKETHROUGH = 9, BLACK = 30, RED = 31, GREEN = 32, YELLOW = 33, BLUE = 34, MAGENTA = 35, CYAN = 36, WHITE = 37, GRAY = 90, BRIGHT_RED = 91, BRIGHT_GREEN = 92, BRIGHT_YELLOW = 93, BRIGHT_BLUE = 94, BRIGHT_MAGENTA = 95, BRIGHT_CYAN = 96, BRIGHT_WHITE = 97, BG_BLACK = 40, BG_RED = 41, BG_GREEN = 42, BG_YELLOW = 43, BG_BLUE = 44, BG_MAGENTA = 45, BG_CYAN = 46, BG_WHITE = 47, BG_GRAY = 100, BG_BRIGHT_RED = 101, BG_BRIGHT_GREEN = 102, BG_BRIGHT_YELLOW = 103, BG_BRIGHT_BLUE = 104, BG_BRIGHT_MAGENTA = 105, BG_BRIGHT_CYAN = 106, BG_BRIGHT_WHITE = 107 } export type ColorFormatterFn = (s: string) => string; export declare class ColorUtil { private static readonly formatters; static getFormatter(color: Color): ColorFormatterFn; static createFormatterMap<T>(map: Map<T, Color | ColorFormatterFn>, defaults?: Map<T, Color | ColorFormatterFn>): Map<T, ColorFormatterFn>; private static mergeMaps; }