46 lines
		
	
	
		
			813 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
		
		
			
		
	
	
			46 lines
		
	
	
		
			813 B
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
|  | // Originally by: Rogier Schouten <https://github.com/rogierschouten>
 | ||
|  | // Adapted by: Madhav Varshney <https://github.com/madhavarshney>
 | ||
|  | declare namespace kleur { | ||
|  | 	interface Color { | ||
|  | 		(x: string | number): string; | ||
|  | 		(): Kleur; | ||
|  | 	} | ||
|  | 
 | ||
|  | 	interface Kleur { | ||
|  | 		// Colors
 | ||
|  | 		black: Color; | ||
|  | 		red: Color; | ||
|  | 		green: Color; | ||
|  | 		yellow: Color; | ||
|  | 		blue: Color; | ||
|  | 		magenta: Color; | ||
|  | 		cyan: Color; | ||
|  | 		white: Color; | ||
|  | 		gray: Color; | ||
|  | 		grey: Color; | ||
|  | 
 | ||
|  | 		// Backgrounds
 | ||
|  | 		bgBlack: Color; | ||
|  | 		bgRed: Color; | ||
|  | 		bgGreen: Color; | ||
|  | 		bgYellow: Color; | ||
|  | 		bgBlue: Color; | ||
|  | 		bgMagenta: Color; | ||
|  | 		bgCyan: Color; | ||
|  | 		bgWhite: Color; | ||
|  | 
 | ||
|  | 		// Modifiers
 | ||
|  | 		reset: Color; | ||
|  | 		bold: Color; | ||
|  | 		dim: Color; | ||
|  | 		italic: Color; | ||
|  | 		underline: Color; | ||
|  | 		inverse: Color; | ||
|  | 		hidden: Color; | ||
|  | 		strikethrough: Color; | ||
|  | 	} | ||
|  | } | ||
|  | 
 | ||
|  | declare let kleur: kleur.Kleur & { enabled: boolean }; | ||
|  | export = kleur; |