1.0.1 • Published 4 years ago

clr-js v1.0.1

Weekly downloads
3
License
ISC
Repository
github
Last release
4 years ago

Clr.js - The dead-simple terminal colors for Node.js.

Clr is a dead simple color library for nodejs to colorize things and put some styles to your strings in your terminal. It's a Work-in-progress (WIP) currently in the 1.0.0 version, yay!

Actually clr-js is just a project for fun, to learn new things and to play with some nice features of the world of development. If you have a better approach to this, please, contribute! Or if you just want to install for create your terminal based apps, feel free to do it.

This is my first open-source contribution, so if you find any errors, bugs or something bad, please report and let's learn together. :smile:

Getting started

Installation

  • With NPM: npm install clr-js

  • With Yarn: yarn add clr-js


Usage (New 1.0.0 version)

This 1.0.0 version introduces the chaining methods for Clr-js! To use in your Javascript/Typescript file:

const clr = require('clr-js');

// A bold and yellow text will be shown in your terminal!
console.log(
  clr.bold('Hello, javascript colorful world!')
     .yellow()
     .it();
)
import * as clr from '../clr';

console.log(
  clr.bold('Hello, typescript colorful world!')
     .blue()
     .it();
)

Notice: You only need to declare the string you'll paint in the first method.

Notice2: A little tweak was made for finish the method chaining: when you done calling all your methods, finish the chain with .it().

API (ver. 1.0.0)

Colors:

ColorApplying to textApplying to background
Blueclr.blue(<str>).it()clr.bblue(<str>).it()
Redclr.red(<str>).it()clr.bred(<str>).it()
Yellowclr.yellow(<str>).it()clr.byellow(<str>).it()
Greenclr.green(<str>).it()clr.bgreen(<str>).it()
Cyanclr.cyan(<str>).it()clr.bcyan(<str>).it()
Magentaclr.magenta(<str>).it()clr.bmagenta(<str>).it()
Whiteclr.white(<str>).it()clr.bwhite(<str>).it()
Blackclr.black(<str>).it()clr.bblack(<str>).it()

Special Text Formatting

Text FormattingMethod
Bold textclr.bold(<str>).it()
Underlinedclr.uline(<str>).it()
Dark textclr.darky(<str>).it()
Strokeclr.stroke(<str>).it()

Applying Special formatting and colors in texts:

const clr = require('clr-js');

let stringy = 'My colorful string.';

// Bold and blue text;
console.log(
  clr.bold(stringy)
     .blue()
     .it();
)

// Bold, underlined magenta-colored text;
console.log(
  clr.bold(stringy)
     .uline()
     .magenta()
     .it();
)

// White background with black text;
console.log(
  clr.bwhite(stringy)
     .black()
     .it();
)

// Or just use inline
console.log(
  clr.bwhite(stringy).black().it();
)


The guide bellow refers to the old version of Clr-js, and is not compatible with 1.0.0!

Usage (ver. 0.1.7 and bellow only)

To use in your Javascript/Typescript file:

const clr = require('clr-js');

// A bold and blue text will be shown in your terminal!
console.log(clr.bold(clr.blue('Hello, colorful world!')))

API

Colors:

ColorApplying to textApplying to background
Blueclr.blue(<str>)clr.bblue(<str>)
Redclr.red(<str>)clr.bred(<str>)
Yellowclr.yellow(<str>)clr.byellow(<str>)
Greenclr.green(<str>)clr.bgreen(<str>)
Cyanclr.cyan(<str>)clr.bcyan(<str>)
Magentaclr.magenta(<str>)clr.bmagenta(<str>)
Whiteclr.white(<str>)clr.bwhite(<str>)
Blackclr.black(<str>)clr.bblack(<str>)

Special Text Formatting

Text FormattingMethod
Bold textclr.bold(<str>)
Underlinedclr.uline(<str>)
Dark textclr.darky(<str>)
Strokeclr.stroke(<str>)

Applying Special formatting in colored texts:

let stringy = 'My colorful string.';

console.log( clr.bold(clr.blue(stringy)) ) // Bold and blue text;
console.log( clr.bold(clr.uline(clr.magenta(stringy))) ) // Bold, underlined magenta-colored text;
console.log( clr.bwhite(clr.black(stringy)) ) // White background with black text;
1.0.1

4 years ago

1.0.0

4 years ago

0.1.7

4 years ago

0.1.6

4 years ago

0.1.5

4 years ago

0.1.4

4 years ago

0.1.3

4 years ago

0.1.2

4 years ago

0.1.1

4 years ago

0.1.0

4 years ago