1.0.0-alpha.1 • Published 1 year ago
@ivy-industries/ansi v1.0.0-alpha.1
@ivyrun/ansi
shell text color and style. esModule.
Index of Contents
Description
Yet another ansi colour for Node.js shell applications.
- default it doens't extends the String class.
- ...btw you can do it.
extends_proto() - ...btw you can redo it.
un_extends_proto()
- ...btw you can do it.
- ansi 8 color foreground and backgorund
red()bg_red()green()bg_green()blue()bg_blue()magenta()bg_magenta()cyan()bg_cyan()black()bg_black()yellow()bg_yellow()white()bg_white()black()bg_black()
- ansi 8 bright-color foreground and backgorund
b_red()b_bg_red()b_green()b_bg_green()b_blue()b_bg_blue()b_magenta()b_bg_magenta()b_cyan()b_bg_cyan()b_black()b_bg_black()b_yellow()b_bg_yellow()b_white()b_bg_white()b_black()b_bg_black()
3 styles
underline()bold()negative()
4 extra colouring methods
color256(color: number)256 color range for foregorund 0-255.bg_color256(color:number)256 color range for background 0-255.rgb(color: [number, number, number])rgb color range for foreground [0-255, 0-255, 0-255]bg_rgb(color: [number, number, number])rgb color range for background [0-255, 0-255, 0-255]
Installation
npm install @ivyrun/ansiUsage
- no overload of the String class.
import { Ansi } from '@ivyrun/ansi';
console.log(Ansi.red('Hello World'));- ...btw you can do it.
import { extends_proto } from '@ivyrun/ansi';
// after the imports run the extends_proto() function
entends_proto();
console.log( 'Hello World'.red() );- ...btw you can redo it.
import { extends_proto, un_extends_proto } from '@ivyrun/ansi';
// after the imports run the extends_proto() function
entends_proto();
console.log( 'Hello World'.red() );
// after run extends_proto() function no more extends the String class.
un_extends_proto();
// it will throw TypeError
console.log( 'Hello World'.red() );- using color256 method for 256 color.
[0-255].
import { extends_proto } from '@ivyrun/ansi';
extends_proto();
console.log('Hello World'.color256(155));
console.log( 'Hello World'.bg_color256(155) );- using rgb method for RGB spectrum.
[[0-255], [0-255], [0-255]].
import { extends_proto } from '@ivyrun/ansi';
extends_proto();
console.log('Hello Wolrd'.rgb([4,64,254]));
console.log( 'Hello World'.bg_rgb([4,64,254]) );Consider Donating or Supporting.
1.0.0-alpha.1
1 year ago