UNPKG

@seeessence/debug

Version:

```bash npm install @seeessence/debug ```

1 lines 2.23 kB
{"filter":false,"title":"index.js","tooltip":"/index.js","undoManager":{"mark":0,"position":0,"stack":[[{"start":{"row":0,"column":0},"end":{"row":49,"column":0},"action":"insert","lines":["var util = require('util');","","var names = {};","var callers = {};","","module.exports = function (stream, name, callee, level) {"," "," if (!process.env.npm_package_config_debug) {"," return stream;"," }"," "," if (!name && callee) {"," "," var caller = callee.caller.toString();"," "," callers[caller] = (callers[caller] || caller).replace("," module.exports.regexp,"," function () { name = arguments[1]; }"," );"," "," name += ++names[name] || !(names[name] = 1) || '';"," }"," "," stream.name = name;"," "," for (var event in module.exports.events)"," stream.on(event, module.exports.events[event]);","};","","module.exports.regexp = /([^\\s\\(\\+\\;]+)\\s*\\=\\s*(stream)\\s*\\(/;","","module.exports.events = {"," end: console.log.bind(null, this.name + ' ended'),"," close: console.log.bind(null, this.name + ' closed'),"," pause: console.log.bind(null, this.name + ' paused'),"," drain: console.log.bind(null, this.name + ' drained'),"," resume: console.log.bind(null, this.name + ' resumed'),"," finish: console.log.bind(null, this.name + ' finished'),"," readable: console.log.bind(null, this.name + ' is readable'),"," data: function (data) { "," console.log(this.name + ' data is ' + util.inspect(data));"," },"," pipe: function (source) {"," console.log(source.name + ' piped to ' + this.name);"," },"," unpipe: function (destination) {"," console.log(destination.name + ' unpiped from ' + this.name);"," }","};",""],"id":1}]]},"ace":{"folds":[],"scrolltop":59,"scrollleft":0,"selection":{"start":{"row":49,"column":0},"end":{"row":49,"column":0},"isBackwards":false},"options":{"guessTabSize":true,"useWrapMode":false,"wrapToView":true},"firstLineState":0},"timestamp":1451859942987,"hash":"f21c0ecb727c60d167db383ad66c78089d66cd60"}