caroline
v0.0.2
Published
colourful console output for node.js
Downloads
3,334
Readme
caroline
A small terminal color library and logger for Node.js based on ANSI escape codes.
Installation
npm install caroline
Example
var logger = require('caroline');
console.log(logger.bg.red(logger.color.cyan(logger.style.italic('Test'))));
logger.print('Text', {
color : 'white',
background : 'green',
bold : true,
italic : true
});
API Documentation
caroline.style
bold(text)
italic(text)
underline(text)
caroline.color
black(text)
red(text)
green(text)
yellow(text)
blue(text)
magenta(text)
cyan(text)
white(text)
gray(text)
caroline.background
black(text)
red(text)
green(text)
yellow(text)
blue(text)
magenta(text)
cyan(text)
white(text)
caroline.print(text, [options])
var logger = require('caroline');
logger.print('Italic text', {
italic : true
});
logger.print('Underline text', {
underline : true
});
logger.print('Bold text', {
bold : true
});
Log messages
- caroline.log('Log message', [arg1, args2 ...])
- caroline.info('Info message', [arg1, args2 ...])
- caroline.warn('Warn message', [arg1, args2 ...])
- caroline.error('Error message', [arg1, args2 ...])
Convenience methods
- caroline.enable()
- caroline.disable() - Enable/disable logging
- caroline.disableColors() - Disable the coloring of the output
- caroline.enableColors()
- caroline.hidePrefixes() - Don't show the LOG|INFO etc. prefix
- caroline.showPrefixes()
- caroline.hideTimestamps() - Don't display the timestamp
- caroline.showTimestamps()
Run the tests
npm test