kleur.d.ts
 1  // Originally by: Rogier Schouten <https://github.com/rogierschouten>
 2  // Adapted by: Madhav Varshney <https://github.com/madhavarshney>
 3  declare namespace kleur {
 4  	interface Color {
 5  		(x: string | number): string;
 6  		(): Kleur;
 7  	}
 8  
 9  	interface Kleur {
10  		// Colors
11  		black: Color;
12  		red: Color;
13  		green: Color;
14  		yellow: Color;
15  		blue: Color;
16  		magenta: Color;
17  		cyan: Color;
18  		white: Color;
19  		gray: Color;
20  		grey: Color;
21  
22  		// Backgrounds
23  		bgBlack: Color;
24  		bgRed: Color;
25  		bgGreen: Color;
26  		bgYellow: Color;
27  		bgBlue: Color;
28  		bgMagenta: Color;
29  		bgCyan: Color;
30  		bgWhite: Color;
31  
32  		// Modifiers
33  		reset: Color;
34  		bold: Color;
35  		dim: Color;
36  		italic: Color;
37  		underline: Color;
38  		inverse: Color;
39  		hidden: Color;
40  		strikethrough: Color;
41  	}
42  }
43  
44  declare let kleur: kleur.Kleur & { enabled: boolean };
45  export = kleur;