From b69497efe78c60742e0bb7ab5fed2b94ce89682e Mon Sep 17 00:00:00 2001 From: Ben Beltran Date: Wed, 3 Apr 2013 16:49:03 -0600 Subject: I don't know how git works (massive commit) --- lib/formatters/ansi.js | 47 +++++++++++++++++++++++++++++++++++++++++++++++ 1 file changed, 47 insertions(+) create mode 100644 lib/formatters/ansi.js (limited to 'lib/formatters/ansi.js') diff --git a/lib/formatters/ansi.js b/lib/formatters/ansi.js new file mode 100644 index 0000000..25ad256 --- /dev/null +++ b/lib/formatters/ansi.js @@ -0,0 +1,47 @@ +(function (global) { + var Module; + + // Load up dependencies + if (typeof require === 'function') { + require('colors'); + var Ne = require('neon'); + Module = Ne.Module; + } else { + Module = global.Module; + } + + var Cobalt = {}; + Module(Cobalt, 'Formatter')({}); + + Cobalt.Formatter.Ansi = Module(Cobalt.Formatter, 'Ansi')({ + format : function (logObject, opts){ + var indent, + message; + + indent = Array(logObject._indentLevel + 1).join(' '); + + message = indent + logObject.message; + + switch(logObject._level) { + case 0: + case 1: + case 2: + case 3: + return message.red; + case 4: + return message.yellow; + case 5: + case 6: + return message.blue; + default: + return message; + } + } + }); + + if (typeof require === 'function') { + global.Ansi = Cobalt.Formatter.Ansi; + } else { + global.Cobalt.Formatter.Ansi = Cobalt.Formatter.Ansi; + } +}(typeof window !== 'undefined' ? window : (typeof exports !== 'undefined' ? exports : self))); -- cgit