1.0.0-alpha.1 • Published 17 days 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/ansi
Usage
- 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
17 days ago