"Fossies" - the Fresh Open Source Software Archive

Member "node-v12.18.4-win-x64/node_modules/npm/node_modules/chalk/index.js.flow" (14 Feb 2020, 2007 Bytes) of package /windows/www/node-v12.18.4-win-x64.zip:


As a special service "Fossies" has tried to format the requested text file into HTML format (style: standard) with prefixed line numbers. Alternatively you can here view or download the uninterpreted source code file.

    1 // @flow
    2 
    3 type TemplateStringsArray = $ReadOnlyArray<string>;
    4 
    5 export type Level = $Values<{
    6 	None: 0,
    7 	Basic: 1,
    8 	Ansi256: 2,
    9 	TrueColor: 3
   10 }>;
   11 
   12 export type ChalkOptions = {|
   13 	enabled?: boolean,
   14 	level?: Level
   15 |};
   16 
   17 export type ColorSupport = {|
   18 	level: Level,
   19 	hasBasic: boolean,
   20 	has256: boolean,
   21 	has16m: boolean
   22 |};
   23 
   24 export interface Chalk {
   25 	(...text: string[]): string,
   26 	(text: TemplateStringsArray, ...placeholders: string[]): string,
   27 	constructor(options?: ChalkOptions): Chalk,
   28 	enabled: boolean,
   29 	level: Level,
   30 	rgb(r: number, g: number, b: number): Chalk,
   31 	hsl(h: number, s: number, l: number): Chalk,
   32 	hsv(h: number, s: number, v: number): Chalk,
   33 	hwb(h: number, w: number, b: number): Chalk,
   34 	bgHex(color: string): Chalk,
   35 	bgKeyword(color: string): Chalk,
   36 	bgRgb(r: number, g: number, b: number): Chalk,
   37 	bgHsl(h: number, s: number, l: number): Chalk,
   38 	bgHsv(h: number, s: number, v: number): Chalk,
   39 	bgHwb(h: number, w: number, b: number): Chalk,
   40 	hex(color: string): Chalk,
   41 	keyword(color: string): Chalk,
   42 
   43 	+reset: Chalk,
   44 	+bold: Chalk,
   45 	+dim: Chalk,
   46 	+italic: Chalk,
   47 	+underline: Chalk,
   48 	+inverse: Chalk,
   49 	+hidden: Chalk,
   50 	+strikethrough: Chalk,
   51 
   52 	+visible: Chalk,
   53 
   54 	+black: Chalk,
   55 	+red: Chalk,
   56 	+green: Chalk,
   57 	+yellow: Chalk,
   58 	+blue: Chalk,
   59 	+magenta: Chalk,
   60 	+cyan: Chalk,
   61 	+white: Chalk,
   62 	+gray: Chalk,
   63 	+grey: Chalk,
   64 	+blackBright: Chalk,
   65 	+redBright: Chalk,
   66 	+greenBright: Chalk,
   67 	+yellowBright: Chalk,
   68 	+blueBright: Chalk,
   69 	+magentaBright: Chalk,
   70 	+cyanBright: Chalk,
   71 	+whiteBright: Chalk,
   72 
   73 	+bgBlack: Chalk,
   74 	+bgRed: Chalk,
   75 	+bgGreen: Chalk,
   76 	+bgYellow: Chalk,
   77 	+bgBlue: Chalk,
   78 	+bgMagenta: Chalk,
   79 	+bgCyan: Chalk,
   80 	+bgWhite: Chalk,
   81 	+bgBlackBright: Chalk,
   82 	+bgRedBright: Chalk,
   83 	+bgGreenBright: Chalk,
   84 	+bgYellowBright: Chalk,
   85 	+bgBlueBright: Chalk,
   86 	+bgMagentaBright: Chalk,
   87 	+bgCyanBright: Chalk,
   88 	+bgWhiteBrigh: Chalk,
   89 
   90 	supportsColor: ColorSupport
   91 };
   92 
   93 declare module.exports: Chalk;