lib/colors.js
function (color, func) {
  exports[color] = function(str) {
    return func.apply(str);
  };
  String.prototype.__defineGetter__(color, func);
}
function (color, func) {
  exports[color] = function(str) {
    return func.apply(str);
  };
  String.prototype.__defineGetter__(color, func);
}
function ( color , func ) { exports [ color ] = function ( str ) { return func . apply ( str ) ; } ; String . prototype . __defineGetter__ ( color , func ) ; }
prototypes the string object to have additional method calls that add terminal colors
prototypes the string object to have additional method calls that add terminal colors