colout

1.2.4 • Public • Published

Color Output in NodeJS

Colout is a Node utility that allows you to output color text in console. In the main, it can be used for debugging server applications.

Getting started

Install via npm:

npm install colout

Include:

var colout = require('colout');

Example:

colout.white('white message');
colout.red('red message');
colout.green('green message');
colout.blue('blue message');
colout.magenta('magenta message');
colout.grey('grey message');
colout.yellow('yellow message');
colout.cyan('cyan message');

console output

Supported any types of parameters:

colout.green('string', 123, [10, 20, 30], true, {'name':'obj'});

You also nothing to prevent set methods with their names

colout.set('error', 'red')
      .set('warn', 'yellow')
      .set('ok', 'green')
      .set('myMethod', 'cyan');

and their use

colout.error('This is red error message');
colout.warn('This is yellow warning message');
colout.ok('This is green ok message');
colout.myMethod('This is cyan myMethod message');

If you want to display data in a single row with different colors then use diff ():

colout.diff({
    'green': 'string',
      'red': {name: 'object'},
  'magenta': 1234,
   'yellow': [1, 2, 3, 4],
     'cyan': true
});

console output

Can be used eight standart colors:

  • white
  • red
  • green
  • blue
  • magenta
  • grey
  • yellow
  • cyan

Objects and arrays may be any nesting level:

var arr = [10, 20, 30, 40, {'numbers': [1, 2, 3]}];
var obj = {
    'first': {
        'second':{
            'third':{
                'arr': arr
            }   
        }
    }
};
colout.green(obj);
colout.yellow(arr);

Methods:

  • white()
  • red()
  • green()
  • blue()
  • magenta()
  • grey()
  • yellow()
  • cyan()
  • set()
  • diff()

white(), red(), green(), blue(), magenta(), grey(), yellow(), cyan() - paint content in the same color.

set(name_method, text_color) - make your method.

diff() - display data in a single row with different colors.

Package Sidebar

Install

npm i colout

Weekly Downloads

26

Version

1.2.4

License

ISC

Last publish

Collaborators

  • cyberaktiv