Code coverage report for lib/logger.js

Statements: 52.63% (10 / 19)      Branches: 25% (1 / 4)      Functions: 33.33% (1 / 3)      Lines: 52.63% (10 / 19)      Ignored: none     

All files » lib/ » logger.js
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53      1       1 10   10     10 10 10   10         1                           1                                
/* exported colors */
"use strict";
 
var colors = require('colors'),
    util   = require('util');
 
// writes info messages to the console
exports.info = function info() {
  var len = arguments.length;
 
  Iif (len === 1) {
    util.puts(arguments[0].green);
  } else {
    util.print(arguments[0].green.bold + ': ');
    for (var i = 1; i<len; i++) {
      util.print(arguments[i].green);
    }
    util.print('\n');
  }
};
 
// writes warning messages to the console
exports.warn = function warn() {
  var len = arguments.length;
  
  if (len === 1) {
    util.puts(arguments[0].red);
  } else {
    util.print(arguments[0].red.bold + ': ');
    for (var i = 1; i<len; i++) {
      util.print(arguments[i].red);
    }
    util.print('\n');
  }
};
 
exports.banner = function banner() {
  util.puts([
    '',
    ' #####  ####   ####  #    #       #####  #####   ####  #    # #   #',
    '   #   #      #    # ##   #       #    # #    # #    #  #  #   # # ',
    '   #    ####  #    # # #  # ##### #    # #    # #    #   ##     #  ',
    '   #        # #    # #  # #       #####  #####  #    #   ##     #  ',
    '#  #        # #    # #   ##       #      #   #  #    #  #  #    #  ',
    '####   #####   ####  #    #       #      #    #  ####  #    #   #  ',
    ''
  ]
  .join('\n')
  .rainbow
  .bold
  );
};