]> git.r.bdr.sh - rbdr/cologne/blobdiff - lib/formatters/ansi.js
Makes file logger append by default
[rbdr/cologne] / lib / formatters / ansi.js
index 25ad2565b2813e6a8cb15aee07a67a6144695697..806869ae8777afb34b465b25989079a570696c00 100644 (file)
@@ -1,47 +1,29 @@
-(function (global) {
-  var Module;
-
-  // Load up dependencies
-  if (typeof require === 'function') {
+if (typeof require === 'function') {
     require('colors');
-    var Ne = require('neon');
-    Module = Ne.Module;
-  } else {
-    Module = global.Module;
-  }
+}
 
-  var Cobalt = {};
-  Module(Cobalt, 'Formatter')({});
+Module(Cobalt.Formatter, 'Ansi')({
+  format : function (logObject, opts){
+    var indent,
+        message;
 
-  Cobalt.Formatter.Ansi = Module(Cobalt.Formatter, 'Ansi')({
-    format : function (logObject, opts){
-      var indent,
-          message;
+    indent = Array(logObject._indentLevel + 1).join(' ');
 
-      indent = Array(logObject._indentLevel + 1).join(' ');
+    message = indent + logObject.message;
 
-      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;
-      }
+    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)));
+});