@ayanaware/logger
Version:
Useful and great looking logging made easy
50 lines (49 loc) • 1.18 kB
TypeScript
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;
}