{"_id":"hw-logger","_rev":"81-82024d81e389298df350733343e8eb1f","name":"hw-logger","time":{"modified":"2022-06-18T23:17:03.322Z","created":"2014-03-10T14:06:20.700Z","0.0.1":"2014-03-10T14:06:20.700Z","0.0.3":"2014-03-11T07:41:40.478Z","0.0.4":"2014-03-11T08:36:38.431Z","0.0.6":"2014-03-11T19:59:08.063Z","0.0.7":"2014-03-11T21:03:40.060Z","0.1.0":"2014-03-12T07:21:13.562Z","0.1.1":"2014-03-12T08:56:45.141Z","0.1.3":"2014-03-18T20:38:05.537Z","0.1.4":"2014-04-20T08:11:12.089Z","0.1.5":"2014-04-20T08:16:19.472Z","1.0.0":"2015-02-03T10:11:48.145Z","1.0.1":"2015-02-03T14:23:51.383Z","1.0.2":"2015-02-04T09:22:09.199Z","1.0.3":"2015-02-04T20:49:52.613Z","1.0.4":"2015-02-04T22:07:59.168Z","1.0.5":"2015-02-10T14:41:20.276Z","1.0.6":"2015-02-14T16:54:39.422Z","1.0.7":"2015-02-15T01:03:18.766Z","1.0.8":"2015-02-15T11:08:45.594Z","1.0.9":"2015-02-18T14:51:33.767Z","1.0.10":"2015-03-08T10:08:32.359Z","1.0.11":"2015-03-09T09:25:15.160Z","1.0.12":"2015-03-09T09:44:04.046Z","1.0.13":"2015-03-09T13:05:17.422Z","1.1.0":"2015-03-10T06:57:34.779Z","1.1.1":"2015-05-18T20:46:03.074Z","1.1.2":"2015-06-01T07:40:38.255Z","1.1.3":"2015-06-12T08:58:41.929Z","1.1.4":"2015-06-14T14:08:48.351Z","1.1.5":"2015-06-14T14:45:41.010Z","1.1.6":"2015-06-14T14:56:06.499Z","1.1.7":"2015-06-14T15:05:15.254Z","1.1.8":"2015-06-15T10:17:11.665Z","1.1.9":"2015-07-12T09:54:10.908Z","1.1.10":"2015-11-15T12:50:01.624Z","1.1.11":"2015-11-29T05:07:53.849Z","1.1.12":"2015-11-29T05:28:54.439Z","1.1.13":"2015-12-13T21:23:40.351Z","1.1.14":"2015-12-15T10:45:35.313Z","1.1.15":"2015-12-15T11:01:40.766Z","1.1.16":"2018-06-19T05:49:49.337Z","1.1.17":"2018-06-19T06:39:51.307Z"},"maintainers":[{"name":"openhoat","email":"openhoat@gmail.com"}],"dist-tags":{"latest":"1.1.17"},"description":"Efficient logger for node","readme":"[![NPM version](https://badge.fury.io/js/hw-logger.svg)](http://badge.fury.io/js/hw-logger)\n[![Build Status](https://travis-ci.org/openhoat/hw-logger.png?branch=master)](https://travis-ci.org/openhoat/hw-logger)\n[![Coverage Status](https://coveralls.io/repos/openhoat/hw-logger/badge.svg)](https://coveralls.io/r/openhoat/hw-logger)\n\n## hw-logger\n\nEfficient logger for node\n\n## Why another logger?\n\n- Easy to use : no instance, no factory, common log levels out of the box, with error only by default for production systems\n- Easy to configure : configure once with init options, use everywhere in your project\n- Open : override the log output with any event emitter of your own, and add custom log levels\n- Friendly : log format is customizable with [EJS](http://www.embeddedjs.com/) templates, w/ or w/o colors\n- [Expressjs](http://expressjs.com/) compliant : a ready-to-use express middleware is provided (logger.express)\n- Efficient : disabled log methods behave like noop function, allowing to consume fewer ressources\n\n### Install\n\n```sh\nnpm install hw-logger\n```\n\n### Getting started\n\n#### Simply use log object to do the job : [samples/simple.js](https://github.com/openhoat/hw-logger/blob/master/samples/simple.js)\n\n```javascript\nvar log = require('hw-logger').log;\n\nlog.info('hey!');\nlog.debug('does nothing');\nlog.error('ouch');\n```\n\nOutput :\n\n    $ node samples/simple\n    INFO  - simple:3 - 0ms - hey!\n    ERROR - simple:5 - 1ms - ouch\n\nBy default, hw-logger displays source filename and line number (simple:3).\nTo get those informations hw-logger need to know the caller and this process is loud, so if you don't need to display the caller informations it's better to set caller property to false in init options.\n\nOverride log level with environment variable :\n\n    $ HW_LOG_LEVEL=debug node samples/simple\n    INFO  - simple:3 - 4ms - hey!\n    DEBUG - simple:4 - 2ms - does nothing\n    ERROR - simple:5 - 0ms - ouch\n\nTrace level also display log config at initialization :\n\n    $ HW_LOG_LEVEL=trace node samples/simple\n    TRACE - logger:97 - 4ms - log config : { levels: { NONE: 0, ERROR: 1, WARN: 2, INFO: 3, DEBUG: 4, TRACE: 5, ALL: 6 },\n      formatFile: '/home/openhoat/dev/nodejs/hw-logger/templates/default.tpl',\n      level: 'TRACE',\n      template: { filename: '/home/openhoat/dev/nodejs/hw-logger/templates/default.tpl' },\n      out: [Function],\n      caller: true,\n      format: '<%\\nvar colorMethods, colorMethod, level;\\ncolorMethods = {\\n  ERROR: \\'red\\',\\n  WARN:  \\'yellow\\',\\n  INFO:  \\'blue\\',\\n  DEBUG: \\'bgBlack\\',\\n  TRACE: \\'inverse\\'\\n};\\ncolorMethod = colorMethods[data.level] || \\'white\\';\\nlevel = (data.level + new Array(config.levelsMaxLength + 1).join(\\' \\')).slice(0, config.levelsMaxLength);\\n%><%- chalk.bold[colorMethod](level) %> - <%\\nif (data.caller) {\\n%><%- chalk.magenta(util.format(\\'%s:%s\\', path.basename(data.caller.file, \\'.js\\'), data.caller.line)) %> - <%\\n} %><%- data.lastTime ? (function(duration) {\\n  return duration > 1000 ? Math.round(duration / 100) / 10 + \\'s\\' : duration + \\'ms\\';\\n})(data.time.diff(data.lastTime)) : \\'0ms\\' %> - <%- util.format.apply(null, data.args) %>',\n      levelValue: 4,\n      levelsMaxLength: 5 }\n    INFO  - simple:3 - 3ms - hey!\n    DEBUG - simple:4 - 0ms - does nothing\n    ERROR - simple:5 - 0ms - ouch\n\nUsual NODE_ENV environment variable is detected to override default log level with error only (useful on production systems) :\n\n    $ NODE_ENV=production node samples/simple\n    ERROR - simple:5 - 4ms - ouch\n\nTips : if HW_LOG_LEVEL and NODE_ENV are both defined, HW_LOG_LEVEL has priority\n\n#### Use logger object to configure and change level : [samples/changeLevel.js](https://github.com/openhoat/hw-logger/blob/master/samples/changeLevel.js)\n\n```javascript\nvar logger = require('hw-logger');\n  , log = logger.log; // log is immutable\n\nlogger.init({ level: 'DEBUG' }); // Initialize the log level\n\nlog.info('hey!');\nlog.error('ouch!');\nlog.debug('bug bug');\nlogger.setLevel('TRACE'); // Change the log level\nlog.trace('tssss');\n\n```\n\nOutput :\n\n    $ node samples/changeLevel\n    INFO  - changeLevel:6 - 0ms - hey!\n    ERROR - changeLevel:7 - 1ms - ouch!\n    DEBUG - changeLevel:8 - 1ms - bug bug\n    TRACE - changeLevel:10 - 0ms - tssss\n\n#### Log levels\n\nLog level is defined by :\n\n- a name used for log messages (uppercase)\n- a matching log method to use (camelcase)\n- a level value used to enable/disable logs (number)\n\nDefault log levels are :\n\n- NONE: 0\n- ERROR: 1\n- WARN: 2\n- INFO: 3\n- DEBUG: 4\n- TRACE: 5\n- ALL: 6\n\nCorresponding methods are : error, warn, info, debug, trace (NONE and ALL do not have methods, they're juste levels)\n\n### API doc\n\n#### logger :\n\n##### init(options)\n\nInitialize logger with optionnal custom options.\n\nAvailable options :\n\n```javascript\n{\n  caller,       // (boolean) if true (default), insert caller data\n  colors,       // (boolean) if true, enable colors if supported (enabled by default for tty)\n  template,     // (object) EJS options (see https://lodash.com/docs#template)\n  format,       // (string|function) log format template string or result of function\n  formatFile,   // (string) log format template file, overrides format if defined, default base dir is templates and default extension is .tpl\n  levels,       // (object) registered levels map (key : name, value : level value)\n  out           // (object) defines where to send log messages (call a function, use an [events.EventEmitter](http://nodejs.org/api/events.html#events_class_events_eventemitter), a writable stream or a file)\n}\n```\n\n##### log\n\nLog object that provides log methods for all levels.\n\nIf logger levels change then log methods are redefined.\n\n##### getLogMethodName(level)\n\nReturn the log method name matching the specified level string\n\n##### getLevelValue :\n\nReturn the log level value number for the specified level string\n\n##### setLevel(level) :\n\nChange the current log level (indeed the maximum log level value).\n\nThrow an error if the specified log level is not supported (not in registered levels)\n\n##### isEnabled(level) :\n\nReturn true if the specified log level is enabled, else false\n\n##### registerLevels(levels) :\n\nRegister (add or override) the specified log levels map (key : level name, value : level value number).\n\nLog levels are first sorted by value number, then value numbers are redefined to an index.\n\n##### express :\n\nReturn an [express middleware](http://expressjs.com/guide/using-middleware.html) that logs request and response informations.\n\nIt adds HTTP level between INFO and DEBUG, and set HTTP to the current level.\n\nAn options object can be specified :\n\n```javascript\n{\n  logger,    // (function) if set the function is called by logger as a custom express middleware\n  logBefore, // (boolean) if true logs are done before the end of request and do not include response infos\n}\n```\n\n##### flush :\n\nFlush data to the stream or file if specified as out, else do nothing.\n\n### Log format data\n\nEach log event rendering is based on a data object with useful informations :\n\n```javascript\n{\n  time,         // current timestamp (in moment format)\n  lastTime,     // last log timestamp (in moment format)\n  level,        // log level name\n  levelValue,   // log level value number\n  args,         // log method arguments, for example in log.info('hello', 'world') arguments are ['hello', 'world']\n  caller: {     // if enabled, provides caller informations\n    file,       // source filename\n    line        // source file line number\n  }\n}\n```\n\n### Use cases\n\n#### Custom level : [samples/customLevel.js](https://github.com/openhoat/hw-logger/blob/master/samples/customLevel.js)\n\n```javascript\nvar logger = require('hw-logger')\n  , log = logger.log;\n\nlogger.registerLevels({\n  IMPORTANT: 2.5,\n  /**\n   *  Current levels are : NONE, ERROR, WARN, INFO, DEBUG, TRACE, ALL\n   *  with a level value equal to its index (0 to 6).\n   *  Adding a new level with a value of 2.5 will have the effect to insert the new level between values 2 and 3\n   *  After having the new level inserted, the all level values are redefined to reflect indexes of an array\n   */\n  FED_UP: 99 // very high level means very low priority\n});\n\nlog.important('hello %s!', 'world');\nlog.debug('does nothing');\nlog.error('ouch');\nlog.fedUp('boring log'); // methods are in camel case\nconsole.log(logger.getLevels());\n/**\n *  After having the new level inserted, the all level values are redefined to reflect indexes of an array\n */\n\nlogger.setLevel('fed_up'); // lower or upper case, don't care, but the format has to be snake case for levels\nlog.fedUp('boring again'); // now it should display\n```\n\nOutput :\n\n    $ node samples/customLevel\n    IMPORTANT - customLevel:15 - 4ms - hello world!\n    ERROR     - customLevel:17 - 2ms - ouch\n    [ 'NONE', 'ERROR', 'WARN', 'IMPORTANT', 'INFO', 'DEBUG', 'TRACE', 'FED_UP', 'ALL' ]\n    FED_UP    - customLevel:25 - 1ms - boring again\n\n#### Custom format : [samples/customFormat.js](https://github.com/openhoat/hw-logger/blob/master/samples/customFormat.js)\n\n```javascript\nvar logger = require('hw-logger')\n  , log = logger.log;\n\nlogger.init({\n  format: \"LOG EVENT @ <%- data.time %> : <%- util.format.apply(null, data.args) %>\"\n  /**\n   * EJS template format (see https://www.npmjs.com/package/lodash.template)\n   * Use data object to get log event details (see https://github.com/openhoat/hw-logger#log-format-data)\n   * Other objects available in template : chalk (for colors), util, path, config (logger config)\n   */\n});\n\nlog.info('hello %s!', 'world');\nlog.debug('does nothing');\nlog.error('ouch');\n```\n\nOutput :\n\n    $ node samples/customFormat\n    LOG EVENT @ Tue Feb 03 2015 14:19:35 GMT+0100 : hello world!\n    LOG EVENT @ Tue Feb 03 2015 14:19:35 GMT+0100 : ouch\n\nTo use a template file, use formatFile option instead of format option ([template examples](https://github.com/openhoat/hw-logger/tree/master/templates)).\n\n#### Custom format function : [samples/customFormatFunc.js](https://github.com/openhoat/hw-logger/blob/master/samples/customFormatFunc.js)\n\n```javascript\nvar util = require('util')\n  , logger = require('hw-logger')\n  , log = logger.log;\n\nfunction customFormat(data) {\n  return util.format('custom format - %s : %s', data.level, data.args.join(', '));\n}\n\nlogger.init({\n  format: customFormat // argument : log event details object (see https://github.com/openhoat/hw-logger#log-format-data)\n});\n\nlog.info('hello %s!', 'world');\nlog.debug('does nothing');\nlog.error('ouch');\n```\n\nOutput :\n\n    $ node samples/customFormatFunc\n    custom format - INFO : hello %s!, world\n    custom format - ERROR : ouch\n\n#### Replace express logger : [samples/express.js](https://github.com/openhoat/hw-logger/blob/master/samples/express.js)\n\nJust register the express middleware before your routes (and after logger.init) :\n\n```javascript\nvar logger = require('hw-logger')\n  , log = logger.log\n  , express = require('express');\n\n// logger.init({...}); // if needed, has to be before logger.express because init restore logger config to defaults\nvar app = express();\napp.use(logger.express()); // Be sure to not have logger.init after this line to prevent http level removing\napp.get('/hello', function (req, res) {\n  res.send('Hello World!');\n});\napp.listen(3000, function () {\n  log.info('Http server ready');\n});\n```\n\nOutput :\n\n    $ node samples/express.js &\n    INFO  - express:13 - 81ms - Http server ready\n\n    $ curl localhost:3000/hello\n    Hello World!\n    HTTP  - logger:62 - 15s - 127.0.0.1 - GET /hello - 200 - 12\n\n    $ curl localhost:3000/world\n    HTTP  - logger:62 - 51.7s - 127.0.0.1 - GET /world - 404 - 0\n    Cannot GET /world\n\nExpress log message format :\n\n- (request method) (request path) - (response status code) - (response body length)\n\n#### Handle log output\n\nSpecify any handler based on an [event emitter](http://nodejs.org/api/events.html), a function, a [writable stream](http://nodejs.org/api/stream.html#stream_class_stream_writable), or a file to handle all log messages.\n\n##### Event emitter : [samples/outEventEmitter.js](https://github.com/openhoat/hw-logger/blob/master/samples/outEventEmitter.js)\n\nEach log message is a provided through 'data' event.\n\n```javascript\nvar logger = require('./../lib/logger')\n  , events = require('events')\n  , log = logger.log\n  , eventEmitter = new events.EventEmitter();\n\neventEmitter.on('data', function (data) {\n  console.log('data :', data); // Receive log messages\n});\n\nlogger.init({\n  out: eventEmitter\n});\n\nlog.info('handle this!'); // Display nothing\n```\n\nOutput :\n\n    $ node samples/outEventEmitter\n    data : INFO  - out:14 - 5ms - handle this!\n\n##### Stream : [samples/outStream.js](https://github.com/openhoat/hw-logger/blob/master/samples/outStream.js)\n\nThe logger writes log messages asynchronously, so to be sure to be able to read data you can flush the logger.\n\n```javascript\nvar path = require('path')\n  , fs = require('fs')\n  , logger = require('hw-logger')\n  , log = logger.log\n  , tmpDir = path.join(__dirname, '..', 'tmp')\n  , logFile = path.join(tmpDir, 'out.log');\n\nlogger.init({\n  out: fs.createWriteStream(logFile)\n});\nlog.info('stream data!'); // Display nothing\n\nfunction done() {\n  console.log(fs.readFileSync(logFile, 'utf8'));\n}\n\nlogger.flush(done);\n```\n\nOutput :\n\n    $ node samples/outStream.js\n    INFO  - outStream:13 - 6ms - stream data!\n\n##### File : [samples/outFile.js](https://github.com/openhoat/hw-logger/blob/master/samples/outFile.js)\n\nThe logger uses an interal stream, and writes log messages asynchronously into it, so use flush to be sure data are effectively written in file.\n\n```javascript\nvar path = require('path')\n  , fs = require('fs')\n  , logger = require('hw-logger')\n  , log = logger.log\n  , tmpDir = path.join(__dirname, '..', 'tmp')\n  , logFile = path.join(tmpDir, 'out.log');\n\nlogger.init({\n  out: logFile // if out is a string, it will be considered as a file path\n});\nlog.info('file content!'); // Display nothing\n\nfunction done() {\n  console.log(fs.readFileSync(logFile, 'utf8'));\n}\n\nlogger.flush(done);\n```\n\nOutput :\n\n    $ node samples/outFile.js\n    INFO  - outFile:13 - 6ms - file content!\n\n##### Function handler : [samples/outFunc.js](https://github.com/openhoat/hw-logger/blob/master/samples/outFunc.js)\n\nUse any function to handle log messages.\n\n```javascript\nvar logger = require('hw-logger')\n  , log = logger.log;\n\nfunction logHandler(data) {\n  console.log(data);\n}\n\nlogger.init({\n  out: logHandler\n});\n\nlog.info('file content!'); // Display nothing\n```\n\nOutput :\n\n    $ node samples/outFunc.js\n    INFO  - outFunc:14 - 5ms - file content!\n\n### Performances\n\n    $ node test/benchmark.js\n    Benchmarking 500000 iterations of random string logging using : console,hw-logger,winston,log4js,bunyan\n\n    processing console   : .......\n    processing hw-logger : ..........\n    processing winston   : .......................\n    processing log4js    : ........................................\n    processing bunyan    : ............................\n    ###### Benchmark result : ######\n        console\t : 2668ms\n      hw-logger\t : 3198ms\n        winston\t : 5980ms\n         log4js\t : 6987ms\n         bunyan\t : 9210ms\n    ################################\n\n### Build\n\nPrerequisite :\n\n    $ npm install -g gulp-cli\n\n#### Run tests\n\n    $ gulp test\n\n#### Test coverage\n\n    $ gulp coverage\n    $ xdg-open dist/reports/coverage/html/coverage.html\n\n#### Code quality\n\n    $ gulp lint\n\nEnjoy !\n","versions":{"1.0.0":{"name":"hw-logger","version":"1.0.0","description":"Efficient logger for node","main":"lib/logger.js","scripts":{"test":"grunt test"},"author":{"name":"Olivier Penhoat","email":"openhoat@gmail.com","url":"http://headwood.net/"},"license":"ISC","config":{"blanket":{"pattern":["lib"],"data-cover-never":["node_modules","test"]}},"dependencies":{"chalk":"0.5.1","ejs":"2.2.3","lodash":"3.0.1","moment":"2.9.0","stack-trace":"0.0.9"},"devDependencies":{"bluebird":"2.9.6","bunyan":"1.3.3","chai":"1.10.0","express":"4.11.2","grunt":"0.4.5","grunt-contrib-clean":"0.6.0","grunt-contrib-jshint":"0.10.0","grunt-mkdir":"0.1.2","grunt-mocha-cov":"0.3.0","idle-gc":"1.0.0","jshint-stylish":"1.0.0","load-grunt-tasks":"1.0.0","log4js":"0.6.22","mocha":"2.1.0","time-grunt":"1.0.0","winston":"0.8.3"},"gitHead":"03a954aa5dd99c483de04c3424bf499054b1be74","_id":"hw-logger@1.0.0","_shasum":"fada3077bf68a890dfeb010dffc6e34fd3ab87d3","_from":".","_npmVersion":"2.1.11","_nodeVersion":"0.10.34","_npmUser":{"name":"openhoat","email":"openhoat@gmail.com"},"maintainers":[{"name":"openhoat","email":"openhoat@gmail.com"}],"dist":{"shasum":"fada3077bf68a890dfeb010dffc6e34fd3ab87d3","tarball":"https://registry.npmjs.org/hw-logger/-/hw-logger-1.0.0.tgz","integrity":"sha512-yDhSRDVXBcys8jyrRyXQTnPX6tZZWg/cscnj1blKoCxr/e1CiyytHeAKDF4j1zRGcrWXtsI/0v/Vw0JX5d0cMg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDCbRsBby6V3l3uIueMFU+L2lgObfwceLd0Ss6GHz9G0AIgddx3tDn08W97UWgtOiO4wikxiCy73zPWmdHrgeNUJb8="}]},"directories":{}},"1.0.1":{"name":"hw-logger","version":"1.0.1","description":"Efficient logger for node","main":"lib/logger.js","scripts":{"test":"grunt test"},"author":{"name":"Olivier Penhoat","email":"openhoat@gmail.com","url":"http://headwood.net/"},"license":"ISC","config":{"blanket":{"pattern":["lib"],"data-cover-never":["node_modules","test"]}},"dependencies":{"chalk":"0.5.1","ejs":"2.2.3","lodash":"3.0.1","moment":"2.9.0","stack-trace":"0.0.9"},"devDependencies":{"bluebird":"2.9.6","bunyan":"1.3.3","chai":"1.10.0","express":"4.11.2","grunt":"0.4.5","grunt-contrib-clean":"0.6.0","grunt-contrib-jshint":"0.10.0","grunt-mkdir":"0.1.2","grunt-mocha-cov":"0.3.0","idle-gc":"1.0.0","jshint-stylish":"1.0.0","load-grunt-tasks":"1.0.0","log4js":"0.6.22","mocha":"2.1.0","time-grunt":"1.0.0","winston":"0.8.3"},"gitHead":"099fb34868e856c463c2c320eb94d85c54d685b3","_id":"hw-logger@1.0.1","_shasum":"188940a3fe85b05c12e6883e64eb82fc72c87e06","_from":".","_npmVersion":"2.1.11","_nodeVersion":"0.10.34","_npmUser":{"name":"openhoat","email":"openhoat@gmail.com"},"maintainers":[{"name":"openhoat","email":"openhoat@gmail.com"}],"dist":{"shasum":"188940a3fe85b05c12e6883e64eb82fc72c87e06","tarball":"https://registry.npmjs.org/hw-logger/-/hw-logger-1.0.1.tgz","integrity":"sha512-j6OoJGMQg0jrJD+e07H0WqGzcn4ogPrn9No2no9aK0KDD+0tbMXim+vtKsl/Re2E502WsjklSfX3/W5WBOkVIQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDBdnSQXgnsJhVuYYmA5piiEuHT3pegR1voorQLah5AlwIgKWUMhOr5XlQgqF+pqiuVKKXCVLi5pad9p9aexEPnn+g="}]},"directories":{}},"1.0.2":{"name":"hw-logger","version":"1.0.2","description":"Efficient logger for node","main":"lib/logger.js","scripts":{"test":"grunt test"},"author":{"name":"Olivier Penhoat","email":"openhoat@gmail.com","url":"http://headwood.net/"},"repository":{"type":"git","url":"git://github.com/openhoat/hw-logger.git"},"bugs":{"url":"https://github.com/openhoat/hw-logger/issues"},"licenses":[{"type":"MIT","url":"https://github.com/openhoat/hw-logger/blob/master/LICENSE"}],"engines":{"node":"node >= 0.10.x"},"license":"MIT","config":{"blanket":{"pattern":["lib"],"data-cover-never":["node_modules","test"]}},"dependencies":{"chalk":"0.5.1","ejs":"2.2.3","lodash":"3.0.1","moment":"2.9.0","on-finished":"2.2.0","stack-trace":"0.0.9"},"devDependencies":{"bluebird":"2.9.6","bunyan":"1.3.3","chai":"1.10.0","express":"4.11.2","grunt":"0.4.5","grunt-contrib-clean":"0.6.0","grunt-contrib-jshint":"0.10.0","grunt-mkdir":"0.1.2","grunt-mocha-cov":"0.3.0","idle-gc":"1.0.0","jshint-stylish":"1.0.0","load-grunt-tasks":"1.0.0","log4js":"0.6.22","mocha":"2.1.0","time-grunt":"1.0.0","winston":"0.8.3"},"gitHead":"19b36a3285e55a5f31b48cb425b6b5408d46fda2","homepage":"https://github.com/openhoat/hw-logger","_id":"hw-logger@1.0.2","_shasum":"9741685f03f6d3b36f98ba3efe5fe1ad95700e08","_from":".","_npmVersion":"2.1.11","_nodeVersion":"0.10.34","_npmUser":{"name":"openhoat","email":"openhoat@gmail.com"},"maintainers":[{"name":"openhoat","email":"openhoat@gmail.com"}],"dist":{"shasum":"9741685f03f6d3b36f98ba3efe5fe1ad95700e08","tarball":"https://registry.npmjs.org/hw-logger/-/hw-logger-1.0.2.tgz","integrity":"sha512-zmqXWOUDRNzuCPozzLvVsaAK2XGKqGRBVrEnbQFB7RHxH1gKF/t0FQJXtZBC2GDkO1Yl0A5xwTHay5Mc2XNvsA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDAaj+Vip3Yq/kdS/TlkilvVb6JffQZspYstofVIDH3wgIhAITPqwkSKqHRs2P2e+3x5POEiXPIySvL6kRYvvyNaSFp"}]},"directories":{}},"1.0.3":{"name":"hw-logger","version":"1.0.3","description":"Efficient logger for node","main":"lib/logger.js","scripts":{"test":"grunt test"},"author":{"name":"Olivier Penhoat","email":"openhoat@gmail.com","url":"http://headwood.net/"},"repository":{"type":"git","url":"git://github.com/openhoat/hw-logger.git"},"bugs":{"url":"https://github.com/openhoat/hw-logger/issues"},"licenses":[{"type":"MIT","url":"https://github.com/openhoat/hw-logger/blob/master/LICENSE"}],"engines":{"node":"node >= 0.10.x"},"license":"MIT","config":{"blanket":{"pattern":["lib"],"data-cover-never":["node_modules","test"]}},"dependencies":{"chalk":"0.5.1","ejs":"2.2.3","lodash":"3.0.1","moment":"2.9.0","on-finished":"2.2.0","stack-trace":"0.0.9"},"devDependencies":{"bluebird":"2.9.6","bunyan":"1.3.3","chai":"1.10.0","express":"4.11.2","grunt":"0.4.5","grunt-contrib-clean":"0.6.0","grunt-contrib-jshint":"0.10.0","grunt-mkdir":"0.1.2","grunt-mocha-cov":"0.3.0","idle-gc":"1.0.0","jshint-stylish":"1.0.0","load-grunt-tasks":"1.0.0","log4js":"0.6.22","mkdirp":"0.5.0","mocha":"2.1.0","request":"2.53.0","time-grunt":"1.0.0","winston":"0.8.3"},"gitHead":"ddd34869050c48a848567d7dad5be093f84e8b3d","homepage":"https://github.com/openhoat/hw-logger","_id":"hw-logger@1.0.3","_shasum":"22de59e8702e56bb901f173a0b749701fe329201","_from":".","_npmVersion":"2.1.11","_nodeVersion":"0.10.34","_npmUser":{"name":"openhoat","email":"openhoat@gmail.com"},"maintainers":[{"name":"openhoat","email":"openhoat@gmail.com"}],"dist":{"shasum":"22de59e8702e56bb901f173a0b749701fe329201","tarball":"https://registry.npmjs.org/hw-logger/-/hw-logger-1.0.3.tgz","integrity":"sha512-Lurj7LmpONHD/ZA62/P9rbFOthBCk6qkcBQIZKI2XMu/vSQvldOF2FjmX9nErUeyuRdEBYHju4Xiexevf5Hnjw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH2TjfqshlJlFPOdM5TDCJTqBdsX88r61pA3hMgmX/HBAiEA9keecU8ZLJJSb4d+/U3+pk2qkh94NLgQ4w7F2h4vzV4="}]},"directories":{}},"1.0.4":{"name":"hw-logger","version":"1.0.4","description":"Efficient logger for node","main":"lib/logger.js","scripts":{"test":"grunt test"},"author":{"name":"Olivier Penhoat","email":"openhoat@gmail.com","url":"http://headwood.net/"},"repository":{"type":"git","url":"git://github.com/openhoat/hw-logger.git"},"bugs":{"url":"https://github.com/openhoat/hw-logger/issues"},"licenses":[{"type":"MIT","url":"https://github.com/openhoat/hw-logger/blob/master/LICENSE"}],"engines":{"node":"node >= 0.10.x"},"license":"MIT","config":{"blanket":{"pattern":["lib"],"data-cover-never":["node_modules","test"]}},"dependencies":{"chalk":"0.5.1","ejs":"2.2.3","lodash":"3.0.1","moment":"2.9.0","on-finished":"2.2.0","stack-trace":"0.0.9"},"devDependencies":{"bluebird":"2.9.6","bunyan":"1.3.3","chai":"1.10.0","express":"4.11.2","grunt":"0.4.5","grunt-contrib-clean":"0.6.0","grunt-contrib-jshint":"0.10.0","grunt-mkdir":"0.1.2","grunt-mocha-cov":"0.3.0","idle-gc":"1.0.0","jshint-stylish":"1.0.0","load-grunt-tasks":"1.0.0","log4js":"0.6.22","mkdirp":"0.5.0","mocha":"2.1.0","request":"2.53.0","time-grunt":"1.0.0","winston":"0.8.3"},"gitHead":"6149b62d57aa37f0e88ed4018256b79043df875d","homepage":"https://github.com/openhoat/hw-logger","_id":"hw-logger@1.0.4","_shasum":"1042e6abcf569d525914215565e2e5916ae624ed","_from":".","_npmVersion":"2.1.11","_nodeVersion":"0.10.34","_npmUser":{"name":"openhoat","email":"openhoat@gmail.com"},"maintainers":[{"name":"openhoat","email":"openhoat@gmail.com"}],"dist":{"shasum":"1042e6abcf569d525914215565e2e5916ae624ed","tarball":"https://registry.npmjs.org/hw-logger/-/hw-logger-1.0.4.tgz","integrity":"sha512-LIw+gHCwDVvtB4/6A+/xvVlj7ueBcBuZSbDdqr1qt5k53MmCY71O5f0AOF3wBr/O+k8ZR5Py6jwZsDTWgQg17A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCdGtS73RxPkZ5SCa3WfiDt6kKtZ58hhrRMommGiRajEgIgZT6MXrDm/+H8XynT6qrlYT28ZX55vqRNUYIgr7q8ZGw="}]},"directories":{}},"1.0.5":{"name":"hw-logger","version":"1.0.5","description":"Efficient logger for node","main":"lib/logger.js","scripts":{"test":"grunt test"},"author":{"name":"Olivier Penhoat","email":"openhoat@gmail.com","url":"http://headwood.net/"},"repository":{"type":"git","url":"git://github.com/openhoat/hw-logger.git"},"bugs":{"url":"https://github.com/openhoat/hw-logger/issues"},"licenses":[{"type":"MIT","url":"https://github.com/openhoat/hw-logger/blob/master/LICENSE"}],"engines":{"node":"node >= 0.10.x"},"license":"MIT","config":{"blanket":{"pattern":["lib"],"data-cover-never":["node_modules","test"]}},"dependencies":{"chalk":"0.5.1","ejs":"2.2.3","lodash":"3.0.1","moment":"2.9.0","on-finished":"2.2.0","stack-trace":"0.0.9"},"devDependencies":{"bluebird":"2.9.6","bunyan":"1.3.3","chai":"1.10.0","express":"4.11.2","grunt":"0.4.5","grunt-contrib-clean":"0.6.0","grunt-contrib-jshint":"0.10.0","grunt-mkdir":"0.1.2","grunt-mocha-cov":"0.3.0","idle-gc":"1.0.0","jshint-stylish":"1.0.0","load-grunt-tasks":"1.0.0","log4js":"0.6.22","mkdirp":"0.5.0","mocha":"2.1.0","request":"2.53.0","time-grunt":"1.0.0","winston":"0.8.3"},"gitHead":"5d25b86e723fbb2e92155e22b253301a814083c6","homepage":"https://github.com/openhoat/hw-logger","_id":"hw-logger@1.0.5","_shasum":"7de7573c410be80696b3fea541f0f263314ddb8e","_from":".","_npmVersion":"2.1.11","_nodeVersion":"0.10.34","_npmUser":{"name":"openhoat","email":"openhoat@gmail.com"},"maintainers":[{"name":"openhoat","email":"openhoat@gmail.com"}],"dist":{"shasum":"7de7573c410be80696b3fea541f0f263314ddb8e","tarball":"https://registry.npmjs.org/hw-logger/-/hw-logger-1.0.5.tgz","integrity":"sha512-/iCuYfFagSFxpy5dtzcG11mW7rE47Lzzji6RlS6OS4hMeU2cjqmcv0srxPy4snJyjPuIHu4qsz8XsNTtONq8aw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICuJ/I89twogdij8A7tK+wT0/CoayjBnwJnq0AmhTtN0AiEAt52GBfyf2mpFipjHEgUVXOM1TNZyasHNXbUNiH7GRkg="}]},"directories":{}},"1.0.6":{"name":"hw-logger","version":"1.0.6","description":"Efficient logger for node","main":"lib/logger.js","scripts":{"test":"grunt test"},"author":{"name":"Olivier Penhoat","email":"openhoat@gmail.com","url":"http://headwood.net/"},"repository":{"type":"git","url":"git://github.com/openhoat/hw-logger.git"},"bugs":{"url":"https://github.com/openhoat/hw-logger/issues"},"licenses":[{"type":"MIT","url":"https://github.com/openhoat/hw-logger/blob/master/LICENSE"}],"engines":{"node":"node >= 0.10.x"},"license":"MIT","config":{"blanket":{"pattern":["lib"],"data-cover-never":["examples","node_modules","test"]}},"dependencies":{"chalk":"0.5.1","ejs":"2.2.3","lodash":"3.0.1","moment":"2.9.0","on-finished":"2.2.0","stack-trace":"0.0.9"},"devDependencies":{"bluebird":"2.9.6","bunyan":"1.3.3","chai":"1.10.0","express":"4.11.2","grunt":"0.4.5","grunt-contrib-clean":"0.6.0","grunt-contrib-jshint":"0.10.0","grunt-mkdir":"0.1.2","grunt-mocha-cov":"0.3.0","idle-gc":"1.0.0","jshint-stylish":"1.0.0","load-grunt-tasks":"1.0.0","log4js":"0.6.22","mkdirp":"0.5.0","mocha":"2.1.0","request":"2.53.0","time-grunt":"1.0.0","winston":"0.8.3"},"gitHead":"1c387b2f9d5511b2cad08a6e8ae6b435e2cca698","homepage":"https://github.com/openhoat/hw-logger","_id":"hw-logger@1.0.6","_shasum":"8c98ff3408274fad43e6bc587cc8bdbb58ed6d78","_from":".","_npmVersion":"2.1.11","_nodeVersion":"0.10.34","_npmUser":{"name":"openhoat","email":"openhoat@gmail.com"},"maintainers":[{"name":"openhoat","email":"openhoat@gmail.com"}],"dist":{"shasum":"8c98ff3408274fad43e6bc587cc8bdbb58ed6d78","tarball":"https://registry.npmjs.org/hw-logger/-/hw-logger-1.0.6.tgz","integrity":"sha512-BfAI4FA8EpROKy5+XSv5ACdW+NCEQZggiRfx1ytbt5GGXvQ+MoY9ua8xZLcM8iJEO2s/MjFn7Sowwb17HcMeMA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIC8DDP1CEhwih5Ic63DkLaj3zoI+DKqr8Wvp0IYltuOHAiBJ/rX6xqQMRne3NFzKNDAJNH0lcand5Vt4ZLMNS/Apkg=="}]},"directories":{}},"1.0.7":{"name":"hw-logger","version":"1.0.7","description":"Efficient logger for node","main":"lib/logger.js","scripts":{"test":"grunt test"},"author":{"name":"Olivier Penhoat","email":"openhoat@gmail.com","url":"http://headwood.net/"},"repository":{"type":"git","url":"git://github.com/openhoat/hw-logger.git"},"bugs":{"url":"https://github.com/openhoat/hw-logger/issues"},"licenses":[{"type":"MIT","url":"https://github.com/openhoat/hw-logger/blob/master/LICENSE"}],"engines":{"node":"node >= 0.10.x"},"license":"MIT","config":{"blanket":{"pattern":["lib"],"data-cover-never":["examples","node_modules","test"]}},"dependencies":{"chalk":"0.5.1","ejs":"2.2.3","lodash":"3.0.1","moment":"2.9.0","on-finished":"2.2.0","stack-trace":"0.0.9"},"devDependencies":{"bluebird":"2.9.6","bunyan":"1.3.3","chai":"1.10.0","express":"4.11.2","grunt":"0.4.5","grunt-contrib-clean":"0.6.0","grunt-contrib-jshint":"0.10.0","grunt-mkdir":"0.1.2","grunt-mocha-cov":"0.3.0","idle-gc":"1.0.0","jshint-stylish":"1.0.0","load-grunt-tasks":"1.0.0","log4js":"0.6.22","mkdirp":"0.5.0","mocha":"2.1.0","request":"2.53.0","time-grunt":"1.0.0","winston":"0.8.3"},"gitHead":"cdcba18fed9c52094d4ad780522f7573d360e925","homepage":"https://github.com/openhoat/hw-logger","_id":"hw-logger@1.0.7","_shasum":"22958071253854194bcd88dbb317e947e1077f51","_from":".","_npmVersion":"2.1.11","_nodeVersion":"0.10.34","_npmUser":{"name":"openhoat","email":"openhoat@gmail.com"},"maintainers":[{"name":"openhoat","email":"openhoat@gmail.com"}],"dist":{"shasum":"22958071253854194bcd88dbb317e947e1077f51","tarball":"https://registry.npmjs.org/hw-logger/-/hw-logger-1.0.7.tgz","integrity":"sha512-WI4FJwP5Kz+8g+l7N7mCRp2Pt9DHxYR8AkXng8R8swAYJKuqvH9F/6LQBMvmzOSSQ9m6vkniWn08t3Qvetg7KA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDeEUPI9K3sUk+Quh1olxnvOo18k6Z3+VHeFcsyEb5UYQIhAMZdxlDPui3QHFPsRIUrEzGdvJMDMCs9nI1yhI9lH9EH"}]},"directories":{}},"1.0.8":{"name":"hw-logger","version":"1.0.8","description":"Efficient logger for node","main":"lib/logger.js","author":{"name":"Olivier Penhoat","email":"openhoat@gmail.com","url":"http://headwood.net/"},"repository":{"type":"git","url":"git://github.com/openhoat/hw-logger.git"},"bugs":{"url":"https://github.com/openhoat/hw-logger/issues"},"licenses":[{"type":"MIT","url":"https://github.com/openhoat/hw-logger/blob/master/LICENSE"}],"engines":{"node":"node >= 0.10.x"},"license":"MIT","config":{"blanket":{"pattern":["lib"],"data-cover-never":["examples","node_modules","test"]}},"dependencies":{"chalk":"0.5.1","ejs":"2.2.3","lodash":"3.0.1","moment":"2.9.0","on-finished":"2.2.0","stack-trace":"0.0.9"},"devDependencies":{"bluebird":"2.9.6","bunyan":"1.3.3","chai":"1.10.0","express":"4.11.2","grunt":"0.4.5","grunt-contrib-clean":"0.6.0","grunt-contrib-jshint":"0.10.0","grunt-mkdir":"0.1.2","grunt-mocha-cov":"0.3.0","idle-gc":"1.0.0","jshint-stylish":"1.0.0","load-grunt-tasks":"1.0.0","log4js":"0.6.22","mkdirp":"0.5.0","mocha":"2.1.0","request":"2.53.0","time-grunt":"1.0.0","winston":"0.8.3"},"gitHead":"6bee51e847de688b55940ec9bcd044d43abfb3fd","homepage":"https://github.com/openhoat/hw-logger","_id":"hw-logger@1.0.8","scripts":{},"_shasum":"5fa3fe6a136a40e2880ed8c0fffc92fd9bf470d6","_from":".","_npmVersion":"2.1.11","_nodeVersion":"0.10.34","_npmUser":{"name":"openhoat","email":"openhoat@gmail.com"},"maintainers":[{"name":"openhoat","email":"openhoat@gmail.com"}],"dist":{"shasum":"5fa3fe6a136a40e2880ed8c0fffc92fd9bf470d6","tarball":"https://registry.npmjs.org/hw-logger/-/hw-logger-1.0.8.tgz","integrity":"sha512-eOM7ZMfHobQsD0rPNUMg6TmzTOjG8jIz9RQuXFaqIxXwk9GBjyrp8MLuCd/hD16qtvJGRhhsqLxuKtNpz0PhRA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIA7Sln1y7tcB+t29zUXutKQA5kJSHCBBXGa5l5Ef3v5eAiA9NViRSJZ3ErICiVmyIxcSCItsIO9WP7Cqs0SOvnEc8g=="}]},"directories":{}},"1.0.9":{"name":"hw-logger","version":"1.0.9","description":"Efficient logger for node","main":"lib/logger.js","author":{"name":"Olivier Penhoat","email":"openhoat@gmail.com","url":"http://headwood.net/"},"repository":{"type":"git","url":"git://github.com/openhoat/hw-logger.git"},"bugs":{"url":"https://github.com/openhoat/hw-logger/issues"},"licenses":[{"type":"MIT","url":"https://github.com/openhoat/hw-logger/blob/master/LICENSE"}],"engines":{"node":"node >= 0.10.x"},"license":"MIT","config":{"blanket":{"pattern":["lib"],"data-cover-never":["examples","node_modules","test"]}},"dependencies":{"chalk":"0.5.1","ejs":"2.2.3","lodash":"3.0.1","moment":"2.9.0","on-finished":"2.2.0","stack-trace":"0.0.9"},"devDependencies":{"bluebird":"2.9.6","bunyan":"1.3.3","chai":"1.10.0","express":"4.11.2","grunt":"0.4.5","grunt-contrib-clean":"0.6.0","grunt-contrib-jshint":"0.10.0","grunt-mkdir":"0.1.2","grunt-mocha-cov":"0.3.0","jshint-stylish":"1.0.0","load-grunt-tasks":"1.0.0","log4js":"0.6.22","mkdirp":"0.5.0","mocha":"2.1.0","request":"2.53.0","time-grunt":"1.0.0","winston":"0.8.3"},"gitHead":"971667e9cd25d7987d15c5801b57ad853493af3f","homepage":"https://github.com/openhoat/hw-logger","_id":"hw-logger@1.0.9","scripts":{},"_shasum":"2b01e04e6dee8b3cd829fce7edf86fe2d94be1de","_from":".","_npmVersion":"2.1.11","_nodeVersion":"0.10.34","_npmUser":{"name":"openhoat","email":"openhoat@gmail.com"},"maintainers":[{"name":"openhoat","email":"openhoat@gmail.com"}],"dist":{"shasum":"2b01e04e6dee8b3cd829fce7edf86fe2d94be1de","tarball":"https://registry.npmjs.org/hw-logger/-/hw-logger-1.0.9.tgz","integrity":"sha512-7gUQrjdYhHk/GaijZSb92dc1JZRYBuW0butmaqMWxELifUqgTO6pLnOODJsJ+X/dTxGPaR+baSmYej8K1TvYrw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBjp/GgGxpUC9NpEwFRgS2vJQSPK9ZhmMV0elbxLuf8CAiEA7mt1a2eGs4tdGlJGarBIU42QMj9G3ydOeLEUwpICuAU="}]},"directories":{}},"1.0.10":{"name":"hw-logger","version":"1.0.10","description":"Efficient logger for node","main":"lib/logger.js","author":{"name":"Olivier Penhoat","email":"openhoat@gmail.com","url":"http://headwood.net/"},"repository":{"type":"git","url":"git://github.com/openhoat/hw-logger.git"},"bugs":{"url":"https://github.com/openhoat/hw-logger/issues"},"licenses":[{"type":"MIT","url":"https://github.com/openhoat/hw-logger/blob/master/LICENSE"}],"engines":{"node":"node >= 0.10.x"},"license":"MIT","config":{"blanket":{"pattern":["lib"],"data-cover-never":["examples","node_modules","test"]}},"dependencies":{"chalk":"0.5.1","ejs":"2.2.3","lodash":"3.0.1","moment":"2.9.0","on-finished":"2.2.0","stack-trace":"0.0.9"},"devDependencies":{"bluebird":"2.9.6","bunyan":"1.3.3","chai":"1.10.0","express":"4.11.2","grunt":"0.4.5","grunt-contrib-clean":"0.6.0","grunt-contrib-jshint":"0.10.0","grunt-mkdir":"0.1.2","grunt-mocha-cov":"0.3.0","jshint-stylish":"1.0.0","load-grunt-tasks":"1.0.0","log4js":"0.6.22","mkdirp":"0.5.0","mocha":"2.1.0","request":"2.53.0","time-grunt":"1.0.0","winston":"0.8.3"},"gitHead":"7f9b5d8c3535837805914680daa1cc85f62becec","homepage":"https://github.com/openhoat/hw-logger","_id":"hw-logger@1.0.10","scripts":{},"_shasum":"11232d70461385ec178b215e1ca2adbbd47cb980","_from":".","_npmVersion":"2.5.1","_nodeVersion":"0.12.0","_npmUser":{"name":"openhoat","email":"openhoat@gmail.com"},"maintainers":[{"name":"openhoat","email":"openhoat@gmail.com"}],"dist":{"shasum":"11232d70461385ec178b215e1ca2adbbd47cb980","tarball":"https://registry.npmjs.org/hw-logger/-/hw-logger-1.0.10.tgz","integrity":"sha512-7Z5tuHDG2c1cMP04Qqn1I672o8dFDSXttCBuDwQLprV6pqU9RPghgLaUJoofaBcsdr3RjbrZtokBzwpx7eQpQA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGrD5noGb/CaGkf8W9I1yxGTjEM3ZOymfe+mhdxNg0YzAiBqhzME2n1JRatssh90ZA5jthaXtIBlyqFTEtgm/FdLDA=="}]},"directories":{}},"1.0.11":{"name":"hw-logger","version":"1.0.11","description":"Efficient logger for node","main":"lib/logger.js","author":{"name":"Olivier Penhoat","email":"openhoat@gmail.com","url":"http://headwood.net/"},"repository":{"type":"git","url":"git://github.com/openhoat/hw-logger.git"},"bugs":{"url":"https://github.com/openhoat/hw-logger/issues"},"licenses":[{"type":"MIT","url":"https://github.com/openhoat/hw-logger/blob/master/LICENSE"}],"engines":{"node":"node >= 0.10.x"},"license":"MIT","config":{"blanket":{"pattern":["lib"],"data-cover-never":["samples","node_modules","test"]}},"dependencies":{"chalk":"0.5.1","ejs":"2.2.3","lodash":"3.0.1","moment":"2.9.0","on-finished":"2.2.0","stack-trace":"0.0.9"},"devDependencies":{"bluebird":"2.9.6","bunyan":"1.3.3","chai":"1.10.0","express":"4.11.2","grunt":"0.4.5","grunt-contrib-clean":"0.6.0","grunt-contrib-jshint":"0.10.0","grunt-mkdir":"0.1.2","grunt-mocha-cov":"0.3.0","idle-gc":"1.0.0","jshint-stylish":"1.0.0","load-grunt-tasks":"1.0.0","log4js":"0.6.22","mkdirp":"0.5.0","mocha":"2.1.0","request":"2.53.0","time-grunt":"1.0.0","winston":"0.8.3"},"gitHead":"11ff0236d8220915d42327d3655d7f377c7f9ec4","homepage":"https://github.com/openhoat/hw-logger","_id":"hw-logger@1.0.11","scripts":{},"_shasum":"f0c033e1667166d23636d8406107fb19251aa14f","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"openhoat","email":"openhoat@gmail.com"},"maintainers":[{"name":"openhoat","email":"openhoat@gmail.com"}],"dist":{"shasum":"f0c033e1667166d23636d8406107fb19251aa14f","tarball":"https://registry.npmjs.org/hw-logger/-/hw-logger-1.0.11.tgz","integrity":"sha512-n3CCB+QF5qgIEHPfcMGNfuwXhi/zQ9YYOl45aFS3wt4Z/3pX3ESjNtkYSqU2XbamzI1Yg2aeo++FlcSeMr+BLA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCLsHij5NFpTkp9tbPGVh5TugT9LKBSbqtrv26qIm79YQIgO/1WnyQ8RJmic1pqUdkeS3pu/37LVKMWNV83tVV/w4c="}]},"directories":{}},"1.0.12":{"name":"hw-logger","version":"1.0.12","description":"Efficient logger for node","main":"lib/logger.js","author":{"name":"Olivier Penhoat","email":"openhoat@gmail.com","url":"http://headwood.net/"},"repository":{"type":"git","url":"git://github.com/openhoat/hw-logger.git"},"bugs":{"url":"https://github.com/openhoat/hw-logger/issues"},"licenses":[{"type":"MIT","url":"https://github.com/openhoat/hw-logger/blob/master/LICENSE"}],"engines":{"node":"node >= 0.10.x"},"license":"MIT","config":{"blanket":{"pattern":["lib"],"data-cover-never":["samples","node_modules","test"]}},"dependencies":{"chalk":"0.5.1","ejs":"2.2.3","lodash":"3.0.1","moment":"2.9.0","on-finished":"2.2.0","stack-trace":"0.0.9"},"devDependencies":{"bluebird":"2.9.6","bunyan":"1.3.3","chai":"1.10.0","express":"4.11.2","grunt":"0.4.5","grunt-contrib-clean":"0.6.0","grunt-contrib-jshint":"0.10.0","grunt-mkdir":"0.1.2","grunt-mocha-cov":"0.3.0","idle-gc":"1.0.0","jshint-stylish":"1.0.0","load-grunt-tasks":"1.0.0","log4js":"0.6.22","mkdirp":"0.5.0","mocha":"2.1.0","request":"2.53.0","time-grunt":"1.0.0","winston":"0.8.3"},"gitHead":"a01d7d2df53bf4b6bd57d4941491013961c3ff27","homepage":"https://github.com/openhoat/hw-logger","_id":"hw-logger@1.0.12","scripts":{},"_shasum":"0ad5c27d3fb9161596e098f70286af213ee64dae","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"openhoat","email":"openhoat@gmail.com"},"maintainers":[{"name":"openhoat","email":"openhoat@gmail.com"}],"dist":{"shasum":"0ad5c27d3fb9161596e098f70286af213ee64dae","tarball":"https://registry.npmjs.org/hw-logger/-/hw-logger-1.0.12.tgz","integrity":"sha512-I61wpbpm1HS5BsZ8ne5IHzmJlRe8pThGiK/2xeXIMB1YpSZeEcxbND0ApnLFYO72XggASmSYKj1N5107R1SQqA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCGSAiKlsJ8SomkMLNek2kApMiWYUX+lHegB1Vp0pUyVgIgJZvppjXyzYg66gk49t1t/Is9qZHILzVCyjQACP66C2M="}]},"directories":{}},"1.0.13":{"name":"hw-logger","version":"1.0.13","description":"Efficient logger for node","main":"lib/logger.js","author":{"name":"Olivier Penhoat","email":"openhoat@gmail.com","url":"http://headwood.net/"},"repository":{"type":"git","url":"git://github.com/openhoat/hw-logger.git"},"bugs":{"url":"https://github.com/openhoat/hw-logger/issues"},"licenses":[{"type":"MIT","url":"https://github.com/openhoat/hw-logger/blob/master/LICENSE"}],"engines":{"node":"node >= 0.10.x"},"license":"MIT","config":{"blanket":{"pattern":["lib"],"data-cover-never":["samples","node_modules","test"]}},"dependencies":{"chalk":"0.5.1","ejs":"2.2.3","lodash":"3.0.1","moment":"2.9.0","on-finished":"2.2.0","stack-trace":"0.0.9"},"devDependencies":{"bluebird":"2.9.6","bunyan":"1.3.3","chai":"1.10.0","express":"4.11.2","grunt":"0.4.5","grunt-contrib-clean":"0.6.0","grunt-contrib-jshint":"0.10.0","grunt-mkdir":"0.1.2","grunt-mocha-cov":"0.3.0","idle-gc":"1.0.0","jshint-stylish":"1.0.0","load-grunt-tasks":"1.0.0","log4js":"0.6.22","mkdirp":"0.5.0","mocha":"2.1.0","request":"2.53.0","time-grunt":"1.0.0","winston":"0.8.3"},"gitHead":"b76cf380f5a8a333de14e768e0b5c16cac9f9520","homepage":"https://github.com/openhoat/hw-logger","_id":"hw-logger@1.0.13","scripts":{},"_shasum":"7521171f044f18feb7c8366a4c9f4389485bc6a0","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"openhoat","email":"openhoat@gmail.com"},"maintainers":[{"name":"openhoat","email":"openhoat@gmail.com"}],"dist":{"shasum":"7521171f044f18feb7c8366a4c9f4389485bc6a0","tarball":"https://registry.npmjs.org/hw-logger/-/hw-logger-1.0.13.tgz","integrity":"sha512-HOjftNliSmEd72NTo/Zb1/QMLO2J1DIPL3IX+nCeA7pEkxZox8Fet9J6hIaicwQ7Z2QzuFnZvJUxH3qSkcepYg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDcvs0/uPkkdsOXMUXbnZ8tsqkEkJmcysWxueuuz/fy2QIgUPNPWfXKNvMiRjJye9i9LwuDHT7JGlDIComEYWjTGsI="}]},"directories":{}},"1.1.0":{"name":"hw-logger","version":"1.1.0","description":"Efficient logger for node","main":"lib/logger.js","author":{"name":"Olivier Penhoat","email":"openhoat@gmail.com","url":"http://headwood.net/"},"repository":{"type":"git","url":"git://github.com/openhoat/hw-logger.git"},"bugs":{"url":"https://github.com/openhoat/hw-logger/issues"},"licenses":[{"type":"MIT","url":"https://github.com/openhoat/hw-logger/blob/master/LICENSE"}],"engines":{"node":"node >= 0.10.x"},"license":"MIT","config":{"blanket":{"pattern":["lib"],"data-cover-never":["samples","node_modules","test"]}},"dependencies":{"chalk":"0.5.1","ejs":"2.2.3","lodash":"3.0.1","moment":"2.9.0","on-finished":"2.2.0","stack-trace":"0.0.9"},"devDependencies":{"bluebird":"2.9.6","bunyan":"1.3.3","chai":"1.10.0","express":"4.11.2","grunt":"0.4.5","grunt-contrib-clean":"0.6.0","grunt-contrib-jshint":"0.10.0","grunt-mkdir":"0.1.2","grunt-mocha-cov":"0.3.0","idle-gc":"1.0.0","jshint-stylish":"1.0.0","load-grunt-tasks":"1.0.0","log4js":"0.6.22","mkdirp":"0.5.0","mocha":"2.1.0","request":"2.53.0","time-grunt":"1.0.0","winston":"0.8.3"},"gitHead":"85a85c64caea71a051656056ce3caff4c0fd73c5","homepage":"https://github.com/openhoat/hw-logger","_id":"hw-logger@1.1.0","scripts":{},"_shasum":"ce54b968f22384f6db26b0fc583ca17ff1ff0dc6","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"openhoat","email":"openhoat@gmail.com"},"maintainers":[{"name":"openhoat","email":"openhoat@gmail.com"}],"dist":{"shasum":"ce54b968f22384f6db26b0fc583ca17ff1ff0dc6","tarball":"https://registry.npmjs.org/hw-logger/-/hw-logger-1.1.0.tgz","integrity":"sha512-igSdgpVXxB5Lb/90Vn7MCEXTHRJirI7KNsn8oJPhmT9aGSS5f7GK9iNMNjH95FQN5lFZsFYeQSnEvJNtBysDZQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC0Vmwi7s5x8m2yAUq8NwIgAo8CpMpd+y1pBFt6PL5paQIgCSSaGvWjUgUp6YKfzE7hO+HufNJM9zdKSLSadbr/gRI="}]},"directories":{}},"1.1.1":{"name":"hw-logger","version":"1.1.1","description":"Efficient logger for node","main":"lib/logger.js","author":{"name":"Olivier Penhoat","email":"openhoat@gmail.com","url":"http://headwood.net/"},"repository":{"type":"git","url":"git://github.com/openhoat/hw-logger.git"},"bugs":{"url":"https://github.com/openhoat/hw-logger/issues"},"licenses":[{"type":"MIT","url":"https://github.com/openhoat/hw-logger/blob/master/LICENSE"}],"engines":{"node":"node >= 0.10.x"},"license":"MIT","config":{"blanket":{"pattern":["lib"],"data-cover-never":["samples","node_modules","test"]}},"dependencies":{"chalk":"0.5.1","ejs":"2.2.3","lodash":"3.0.1","moment":"2.9.0","on-finished":"2.2.0","stack-trace":"0.0.9"},"devDependencies":{"bluebird":"2.9.6","bunyan":"1.3.3","chai":"1.10.0","express":"4.11.2","grunt":"0.4.5","grunt-contrib-clean":"0.6.0","grunt-contrib-jshint":"0.10.0","grunt-mkdir":"0.1.2","grunt-mocha-cov":"0.3.0","idle-gc":"1.0.0","jshint-stylish":"1.0.0","load-grunt-tasks":"1.0.0","log4js":"0.6.22","mkdirp":"0.5.0","mocha":"2.1.0","request":"2.53.0","time-grunt":"1.0.0","winston":"0.8.3"},"gitHead":"b5a10bb291929f95e0ce2fddaa7a6ca2687a8f26","homepage":"https://github.com/openhoat/hw-logger","_id":"hw-logger@1.1.1","scripts":{},"_shasum":"a20277df46a1e12a2b324c286187acd2f9bc108d","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"openhoat","email":"openhoat@gmail.com"},"maintainers":[{"name":"openhoat","email":"openhoat@gmail.com"}],"dist":{"shasum":"a20277df46a1e12a2b324c286187acd2f9bc108d","tarball":"https://registry.npmjs.org/hw-logger/-/hw-logger-1.1.1.tgz","integrity":"sha512-8zNxiAm+y2lxWGaVEWZDzuU1JQRhD+5Prd7zcj8u7wwGHRZOZ/6lUTW/euMBYGR771ngHo7HkFigme3oFk6jMw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDggwsqiriFuwU+uhvI4zR4hDozlyvudkEOl2sm5WA9oQIgTW2ixeAfsyGsagcRv12lq/9s8W9i0NJanYTvw7dgftY="}]},"directories":{}},"1.1.2":{"name":"hw-logger","version":"1.1.2","description":"Efficient logger for node","main":"lib/logger.js","author":{"name":"Olivier Penhoat","email":"openhoat@gmail.com","url":"http://headwood.net/"},"repository":{"type":"git","url":"git://github.com/openhoat/hw-logger.git"},"bugs":{"url":"https://github.com/openhoat/hw-logger/issues"},"licenses":[{"type":"MIT","url":"https://github.com/openhoat/hw-logger/blob/master/LICENSE"}],"engines":{"node":"node >= 0.10.x"},"license":"MIT","config":{"blanket":{"pattern":["lib"],"data-cover-never":["samples","node_modules","test"]}},"dependencies":{"chalk":"0.5.1","ejs":"2.2.3","lodash":"3.0.1","moment":"2.9.0","on-finished":"2.2.0","stack-trace":"0.0.9"},"devDependencies":{"bluebird":"2.9.6","bunyan":"1.3.3","chai":"1.10.0","express":"4.11.2","grunt":"0.4.5","grunt-contrib-clean":"0.6.0","grunt-contrib-jshint":"0.10.0","grunt-mkdir":"0.1.2","grunt-mocha-cov":"0.3.0","idle-gc":"1.0.0","jshint-stylish":"1.0.0","load-grunt-tasks":"1.0.0","log4js":"0.6.22","mkdirp":"0.5.0","mocha":"2.1.0","request":"2.53.0","time-grunt":"1.0.0","winston":"0.8.3"},"gitHead":"3a9b54ec220d0d84ae48b848a05e777aa2c826c2","homepage":"https://github.com/openhoat/hw-logger","_id":"hw-logger@1.1.2","scripts":{},"_shasum":"8286ee52f4a541b01b350f6a489001fade01ab52","_from":".","_npmVersion":"2.9.1","_nodeVersion":"0.12.3","_npmUser":{"name":"openhoat","email":"openhoat@gmail.com"},"maintainers":[{"name":"openhoat","email":"openhoat@gmail.com"}],"dist":{"shasum":"8286ee52f4a541b01b350f6a489001fade01ab52","tarball":"https://registry.npmjs.org/hw-logger/-/hw-logger-1.1.2.tgz","integrity":"sha512-gvGOSd9bxDnaWvA0PhNoJpk0/wmtBnixf5zj6+p9Gb2aQ1sCidlaEOtgMNOHzKfYQZ8CW/ewPrA2C0UJdl+XyA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDzfDSL+5Mu52tOf1H9F1EOvD9zjaRtyskRTdcuaptP+wIgFH+UBuaXA0Nm1fBY3+exBRaLctS2JgD/UreSLlTZblc="}]},"directories":{}},"1.1.3":{"name":"hw-logger","version":"1.1.3","description":"Efficient logger for node","main":"lib/logger.js","author":{"name":"Olivier Penhoat","email":"openhoat@gmail.com","url":"http://headwood.net/"},"repository":{"type":"git","url":"git://github.com/openhoat/hw-logger.git"},"bugs":{"url":"https://github.com/openhoat/hw-logger/issues"},"licenses":[{"type":"MIT","url":"https://github.com/openhoat/hw-logger/blob/master/LICENSE"}],"engines":{"node":"node >= 0.10.x"},"license":"MIT","config":{"blanket":{"pattern":["lib"],"data-cover-never":["samples","node_modules","test"]}},"dependencies":{"chalk":"0.5.1","ejs":"2.2.3","lodash":"3.0.1","moment":"2.9.0","on-finished":"2.2.0","stack-trace":"0.0.9"},"devDependencies":{"bluebird":"2.9.6","bunyan":"1.3.3","chai":"1.10.0","express":"4.11.2","grunt":"0.4.5","grunt-contrib-clean":"0.6.0","grunt-contrib-jshint":"0.10.0","grunt-mkdir":"0.1.2","grunt-mocha-cov":"0.3.0","idle-gc":"1.0.0","jshint-stylish":"1.0.0","load-grunt-tasks":"1.0.0","log4js":"0.6.22","mkdirp":"0.5.0","mocha":"2.1.0","request":"2.53.0","time-grunt":"1.0.0","winston":"0.8.3"},"gitHead":"b30bb3e1d5a520095d8e784a1b3c8331a78b1e45","homepage":"https://github.com/openhoat/hw-logger","_id":"hw-logger@1.1.3","scripts":{},"_shasum":"fae1cb661659db8507cb00519a9d9c247afc531b","_from":".","_npmVersion":"2.9.1","_nodeVersion":"0.12.3","_npmUser":{"name":"openhoat","email":"openhoat@gmail.com"},"maintainers":[{"name":"openhoat","email":"openhoat@gmail.com"}],"dist":{"shasum":"fae1cb661659db8507cb00519a9d9c247afc531b","tarball":"https://registry.npmjs.org/hw-logger/-/hw-logger-1.1.3.tgz","integrity":"sha512-/sSDuPdhdGnjY1s9212lh/yNdR/ppp4wqBDuJFW7tdfVVHPVQoyDsWqbd5S6DRTgvmtW2g3M4Gx1oMJTQcVzjg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGJye9avc8bRJkyNOWd9m0WEc7gBF58kQ+6akXavCyA1AiEA1OwDbzgz10bYidTA0avmYW/9v2rZPTa98VrWUyJ3umE="}]},"directories":{}},"1.1.4":{"name":"hw-logger","version":"1.1.4","description":"Efficient logger for node","main":"lib/logger.js","author":{"name":"Olivier Penhoat","email":"openhoat@gmail.com","url":"http://headwood.net/"},"repository":{"type":"git","url":"git://github.com/openhoat/hw-logger.git"},"bugs":{"url":"https://github.com/openhoat/hw-logger/issues"},"licenses":[{"type":"MIT","url":"https://github.com/openhoat/hw-logger/blob/master/LICENSE"}],"engines":{"node":"node >= 0.10.x"},"license":"MIT","config":{"blanket":{"pattern":["lib"],"data-cover-never":["samples","node_modules","test"]}},"dependencies":{"chalk":"0.5.1","ejs":"2.2.3","lodash":"3.0.1","moment":"2.9.0","on-finished":"2.2.0","stack-trace":"0.0.9"},"devDependencies":{"bluebird":"2.9.6","bunyan":"1.3.3","chai":"1.10.0","express":"4.11.2","grunt":"0.4.5","grunt-contrib-clean":"0.6.0","grunt-contrib-jshint":"0.10.0","grunt-mkdir":"0.1.2","grunt-mocha-cov":"0.3.0","idle-gc":"1.0.0","jshint-stylish":"1.0.0","load-grunt-tasks":"1.0.0","log4js":"0.6.22","mkdirp":"0.5.0","mocha":"2.1.0","request":"2.53.0","time-grunt":"1.0.0","winston":"0.8.3"},"gitHead":"4114b064b32d5296aa2c58d8ca85991ed28045a0","homepage":"https://github.com/openhoat/hw-logger","_id":"hw-logger@1.1.4","scripts":{},"_shasum":"9e7f85ed994ce8e52b9e3681fefced52e2ac6674","_from":".","_npmVersion":"2.9.1","_nodeVersion":"0.12.3","_npmUser":{"name":"openhoat","email":"openhoat@gmail.com"},"maintainers":[{"name":"openhoat","email":"openhoat@gmail.com"}],"dist":{"shasum":"9e7f85ed994ce8e52b9e3681fefced52e2ac6674","tarball":"https://registry.npmjs.org/hw-logger/-/hw-logger-1.1.4.tgz","integrity":"sha512-fTw/tAdUWyMU0sso0osSLCGK4Tgy9lxfkduZCfuc3qV7WohrO1/aC+0y5UDRy/gNV925ub3ZskiaqWJ5LkZaFA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICMQLX0GQzCXUcSK3GNM5MZEpIyvpTh00Ar135+bmJELAiEAjJJ+7pePfdnZ+Zb5WD1hvYB7tukxg0xP44EgyHhL+eY="}]},"directories":{}},"1.1.5":{"name":"hw-logger","version":"1.1.5","description":"Efficient logger for node","main":"lib/logger.js","author":{"name":"Olivier Penhoat","email":"openhoat@gmail.com","url":"http://headwood.net/"},"repository":{"type":"git","url":"git://github.com/openhoat/hw-logger.git"},"bugs":{"url":"https://github.com/openhoat/hw-logger/issues"},"licenses":[{"type":"MIT","url":"https://github.com/openhoat/hw-logger/blob/master/LICENSE"}],"engines":{"node":"node >= 0.10.x"},"license":"MIT","config":{"blanket":{"pattern":["lib"],"data-cover-never":["samples","node_modules","test"]}},"dependencies":{"chalk":"0.5.1","ejs":"2.2.3","lodash":"3.0.1","moment":"2.9.0","on-finished":"2.2.0","stack-trace":"0.0.9"},"devDependencies":{"bluebird":"2.9.6","bunyan":"1.3.3","chai":"1.10.0","express":"4.11.2","grunt":"0.4.5","grunt-contrib-clean":"0.6.0","grunt-contrib-jshint":"0.10.0","grunt-mkdir":"0.1.2","grunt-mocha-cov":"0.3.0","idle-gc":"1.0.0","jshint-stylish":"1.0.0","load-grunt-tasks":"1.0.0","log4js":"0.6.22","mkdirp":"0.5.0","mocha":"2.1.0","request":"2.53.0","time-grunt":"1.0.0","winston":"0.8.3"},"gitHead":"7cd691d9c612d66f270bcc9acac8e7ff087d2a51","homepage":"https://github.com/openhoat/hw-logger","_id":"hw-logger@1.1.5","scripts":{},"_shasum":"39eafccf1265f9a2f184cd773808e3d6915780d9","_from":".","_npmVersion":"2.9.1","_nodeVersion":"0.12.3","_npmUser":{"name":"openhoat","email":"openhoat@gmail.com"},"maintainers":[{"name":"openhoat","email":"openhoat@gmail.com"}],"dist":{"shasum":"39eafccf1265f9a2f184cd773808e3d6915780d9","tarball":"https://registry.npmjs.org/hw-logger/-/hw-logger-1.1.5.tgz","integrity":"sha512-+iEJXJ24V9frieTdGlviULFgJUZcQwEFK7n1W0Jc/E0j1szwz7adA2IR5XM5N6sNi1sRXHAJGgoqrFZQGIUwNQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAJ9YN5qSKa2oPij/cQ5QUi74qkRtP/OVWEabZHu60ZWAiAtt4+h9uqbvn2OpYNn0DI8NBPYg/fTBE6wyhrtiO53nw=="}]},"directories":{}},"1.1.6":{"name":"hw-logger","version":"1.1.6","description":"Efficient logger for node","main":"lib/logger.js","author":{"name":"Olivier Penhoat","email":"openhoat@gmail.com","url":"http://headwood.net/"},"repository":{"type":"git","url":"git://github.com/openhoat/hw-logger.git"},"bugs":{"url":"https://github.com/openhoat/hw-logger/issues"},"licenses":[{"type":"MIT","url":"https://github.com/openhoat/hw-logger/blob/master/LICENSE"}],"engines":{"node":"node >= 0.10.x"},"license":"MIT","config":{"blanket":{"pattern":["lib"],"data-cover-never":["samples","node_modules","test"]}},"dependencies":{"chalk":"0.5.1","ejs":"2.2.3","lodash":"3.0.1","moment":"2.9.0","on-finished":"2.2.0","stack-trace":"0.0.9"},"devDependencies":{"bluebird":"2.9.6","bunyan":"1.3.3","chai":"1.10.0","express":"4.11.2","grunt":"0.4.5","grunt-contrib-clean":"0.6.0","grunt-contrib-jshint":"0.10.0","grunt-mkdir":"0.1.2","grunt-mocha-cov":"0.3.0","idle-gc":"1.0.0","jshint-stylish":"1.0.0","load-grunt-tasks":"1.0.0","log4js":"0.6.22","mkdirp":"0.5.0","mocha":"2.1.0","request":"2.53.0","time-grunt":"1.0.0","winston":"0.8.3"},"gitHead":"f00877f88479d94b551c620cac8da70a14e05571","homepage":"https://github.com/openhoat/hw-logger","_id":"hw-logger@1.1.6","scripts":{},"_shasum":"92ee151b7a12a70d9300d3e6f6d21198e1aec7e9","_from":".","_npmVersion":"2.9.1","_nodeVersion":"0.12.3","_npmUser":{"name":"openhoat","email":"openhoat@gmail.com"},"maintainers":[{"name":"openhoat","email":"openhoat@gmail.com"}],"dist":{"shasum":"92ee151b7a12a70d9300d3e6f6d21198e1aec7e9","tarball":"https://registry.npmjs.org/hw-logger/-/hw-logger-1.1.6.tgz","integrity":"sha512-eCkj7LYCmjIXGrOekUpIQ30iYrInpJcXkRcdNyUfBY6Dd/TQsN7K7cIde7OomuI/MuplYN+M2SODLgiu9/qeBw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDh65pZ3wFYWQLIJ6U9B3sQGKHTnXhw1xE38u+aN22e3AIgEfCz9g6GHLzoSHIs3GpEU+sJ+pi96ulLwg64H+b4FOY="}]},"directories":{}},"1.1.7":{"name":"hw-logger","version":"1.1.7","description":"Efficient logger for node","main":"lib/logger.js","author":{"name":"Olivier Penhoat","email":"openhoat@gmail.com","url":"http://headwood.net/"},"repository":{"type":"git","url":"git://github.com/openhoat/hw-logger.git"},"bugs":{"url":"https://github.com/openhoat/hw-logger/issues"},"licenses":[{"type":"MIT","url":"https://github.com/openhoat/hw-logger/blob/master/LICENSE"}],"engines":{"node":"node >= 0.10.x"},"license":"MIT","config":{"blanket":{"pattern":["lib"],"data-cover-never":["samples","node_modules","test"]}},"dependencies":{"chalk":"0.5.1","ejs":"2.2.3","lodash":"3.0.1","moment":"2.9.0","on-finished":"2.2.0","stack-trace":"0.0.9"},"devDependencies":{"bluebird":"2.9.6","bunyan":"1.3.3","chai":"1.10.0","express":"4.11.2","grunt":"0.4.5","grunt-contrib-clean":"0.6.0","grunt-contrib-jshint":"0.10.0","grunt-mkdir":"0.1.2","grunt-mocha-cov":"0.3.0","idle-gc":"1.0.0","jshint-stylish":"1.0.0","load-grunt-tasks":"1.0.0","log4js":"0.6.22","mkdirp":"0.5.0","mocha":"2.1.0","request":"2.53.0","time-grunt":"1.0.0","winston":"0.8.3"},"gitHead":"e7f07b59ef82ce3288d44f4d3c50594d089e206b","homepage":"https://github.com/openhoat/hw-logger","_id":"hw-logger@1.1.7","scripts":{},"_shasum":"9a94c58d8185c0db903855c215dd6f1a0ddcfe6b","_from":".","_npmVersion":"2.9.1","_nodeVersion":"0.12.3","_npmUser":{"name":"openhoat","email":"openhoat@gmail.com"},"maintainers":[{"name":"openhoat","email":"openhoat@gmail.com"}],"dist":{"shasum":"9a94c58d8185c0db903855c215dd6f1a0ddcfe6b","tarball":"https://registry.npmjs.org/hw-logger/-/hw-logger-1.1.7.tgz","integrity":"sha512-4Gy8SXHY4cQU9QOvGX/MrYRGcSeceY+yaIORDHfYA3DA8AihnF/gJNs0/6ssUi2MoTs6ndUtLzsttSur0gHMXQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCmcsJX15s9YRlXYLtgsQcK3TUvmrlpn1cOI4uHPu2FTwIgBDZsDyUztFNqtRYhc2dzN/p0Km+hjSLOX5f8gGAvZmM="}]},"directories":{}},"1.1.8":{"name":"hw-logger","version":"1.1.8","description":"Efficient logger for node","main":"lib/logger.js","author":{"name":"Olivier Penhoat","email":"openhoat@gmail.com","url":"http://headwood.net/"},"repository":{"type":"git","url":"git://github.com/openhoat/hw-logger.git"},"bugs":{"url":"https://github.com/openhoat/hw-logger/issues"},"licenses":[{"type":"MIT","url":"https://github.com/openhoat/hw-logger/blob/master/LICENSE"}],"engines":{"node":"node >= 0.10.x"},"license":"MIT","config":{"blanket":{"pattern":["lib"],"data-cover-never":["samples","node_modules","test"]}},"dependencies":{"chalk":"0.5.1","ejs":"2.2.3","lodash":"3.0.1","moment":"2.9.0","on-finished":"2.2.0","stack-trace":"0.0.9"},"devDependencies":{"bluebird":"2.9.6","bunyan":"1.3.3","chai":"1.10.0","express":"4.11.2","grunt":"0.4.5","grunt-contrib-clean":"0.6.0","grunt-contrib-jshint":"0.10.0","grunt-mkdir":"0.1.2","grunt-mocha-cov":"0.3.0","idle-gc":"1.0.0","jshint-stylish":"1.0.0","load-grunt-tasks":"1.0.0","log4js":"0.6.22","mkdirp":"0.5.0","mocha":"2.1.0","request":"2.53.0","time-grunt":"1.0.0","winston":"0.8.3"},"gitHead":"7b05abcc639d6fb1a07e445f1477c67b848ddb0f","homepage":"https://github.com/openhoat/hw-logger","_id":"hw-logger@1.1.8","scripts":{},"_shasum":"1dda72fadae5f5f0d613b8e33cda715d31fdc35f","_from":".","_npmVersion":"2.10.1","_nodeVersion":"0.12.4","_npmUser":{"name":"openhoat","email":"openhoat@gmail.com"},"maintainers":[{"name":"openhoat","email":"openhoat@gmail.com"}],"dist":{"shasum":"1dda72fadae5f5f0d613b8e33cda715d31fdc35f","tarball":"https://registry.npmjs.org/hw-logger/-/hw-logger-1.1.8.tgz","integrity":"sha512-VFB1e0EX7FuHbGCSgeSIjjWWpS5WS6EHniJoY9A9QNqZUn6r39hyaqrrhIdxDg049VUcu6ise0uhnGoBeUHoSQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQC6xJ3ICh0YZ5fzuNuoscV5gIAfAxnjG/mtAxfUDu9gSQIgJ0WaRB2buPV6Lj8ViLHZmmGab3uQ67t7qi5J8onatck="}]},"directories":{}},"1.1.9":{"name":"hw-logger","version":"1.1.9","description":"Efficient logger for node","main":"lib/logger.js","author":{"name":"Olivier Penhoat","email":"openhoat@gmail.com","url":"http://headwood.net/"},"repository":{"type":"git","url":"git://github.com/openhoat/hw-logger.git"},"bugs":{"url":"https://github.com/openhoat/hw-logger/issues"},"licenses":[{"type":"MIT","url":"https://github.com/openhoat/hw-logger/blob/master/LICENSE"}],"engines":{"node":"node >= 0.10.x"},"license":"MIT","config":{"blanket":{"pattern":["lib"],"data-cover-never":["samples","node_modules","test"]}},"dependencies":{"chalk":"0.5.1","ejs":"2.2.3","lodash":"3.0.1","moment":"2.9.0","on-finished":"2.2.0","stack-trace":"0.0.9"},"devDependencies":{"bluebird":"2.9.6","bunyan":"1.3.3","chai":"1.10.0","express":"4.11.2","grunt":"0.4.5","grunt-contrib-clean":"0.6.0","grunt-contrib-jshint":"0.10.0","grunt-mkdir":"0.1.2","grunt-mocha-cov":"0.3.0","idle-gc":"1.0.0","jshint-stylish":"1.0.0","load-grunt-tasks":"1.0.0","log4js":"0.6.22","mkdirp":"0.5.0","mocha":"2.1.0","request":"2.53.0","time-grunt":"1.0.0","winston":"0.8.3"},"gitHead":"e9e48507c94e40e77264579eb133d8ecf88185a6","homepage":"https://github.com/openhoat/hw-logger","_id":"hw-logger@1.1.9","scripts":{},"_shasum":"1452587458a8bbf096cdc8b12354d0921681f940","_from":".","_npmVersion":"2.11.2","_nodeVersion":"0.12.5","_npmUser":{"name":"openhoat","email":"openhoat@gmail.com"},"maintainers":[{"name":"openhoat","email":"openhoat@gmail.com"}],"dist":{"shasum":"1452587458a8bbf096cdc8b12354d0921681f940","tarball":"https://registry.npmjs.org/hw-logger/-/hw-logger-1.1.9.tgz","integrity":"sha512-pmMvcJBibe7oVuINk6Lbj9geiNY6Uqr1QpTc7RdmgjNqJ/OtouD8IDhHCiK4RllT0WbQiH4f3OYA2mempzOBxQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDEotqLhn11rfTVbyn81Tof6FTexWdNFHqI06Wrco6MKwIgQg9yKllVZOf+HioIDufijYApRaPwLwS5gNn/Nvb2gbc="}]},"directories":{}},"1.1.10":{"name":"hw-logger","version":"1.1.10","description":"Efficient logger for node","main":"lib/logger.js","author":{"name":"Olivier Penhoat","email":"openhoat@gmail.com","url":"http://headwood.net/"},"repository":{"type":"git","url":"git://github.com/openhoat/hw-logger.git"},"bugs":{"url":"https://github.com/openhoat/hw-logger/issues"},"licenses":[{"type":"MIT","url":"https://github.com/openhoat/hw-logger/blob/master/LICENSE"}],"engines":{"node":"node >= 0.10.x"},"license":"MIT","config":{"blanket":{"pattern":["lib"],"data-cover-never":["samples","node_modules","test"]}},"dependencies":{"chalk":"0.5.1","lodash":"^3.10.1","lodash.template":"^3.6.2","moment":"2.9.0","on-finished":"2.2.0","stack-trace":"0.0.9"},"devDependencies":{"bluebird":"2.9.6","bunyan":"1.3.3","chai":"1.10.0","express":"4.11.2","grunt":"0.4.5","grunt-contrib-clean":"0.6.0","grunt-contrib-jshint":"0.10.0","grunt-mkdir":"0.1.2","grunt-mocha-cov":"0.3.0","idle-gc":"1.0.0","jshint-stylish":"1.0.0","load-grunt-tasks":"1.0.0","log4js":"0.6.22","mkdirp":"0.5.0","mocha":"2.1.0","request":"2.53.0","time-grunt":"1.0.0","winston":"0.8.3"},"gitHead":"f3abe7a89dc534c5138bf6b9c8a2676ff667025e","homepage":"https://github.com/openhoat/hw-logger","_id":"hw-logger@1.1.10","scripts":{},"_shasum":"c6f156f9e27da1067a1178ac1a39a6ac521627b1","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"openhoat","email":"openhoat@gmail.com"},"maintainers":[{"name":"openhoat","email":"openhoat@gmail.com"}],"dist":{"shasum":"c6f156f9e27da1067a1178ac1a39a6ac521627b1","tarball":"https://registry.npmjs.org/hw-logger/-/hw-logger-1.1.10.tgz","integrity":"sha512-/eNv6F9jcddr7vgTCpEY6zZwK49DYkEj32hlT85H7B4dyn5DITlY/79O7QCWDgse85susxpfs0gH7RK/HrJjRg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDmnhrpI7epzKEuboOIp2dy19iMyFkOupXj3gHXwkx56wIhAIn1Bb/A1Bh3Gnpf55XKU50DRPv3dtzWdI4wiJ3ndLKB"}]},"directories":{}},"1.1.11":{"name":"hw-logger","version":"1.1.11","description":"Efficient logger for node","main":"lib/logger.js","author":{"name":"Olivier Penhoat","email":"openhoat@gmail.com","url":"http://headwood.net/"},"repository":{"type":"git","url":"git://github.com/openhoat/hw-logger.git"},"bugs":{"url":"https://github.com/openhoat/hw-logger/issues"},"licenses":[{"type":"MIT","url":"https://github.com/openhoat/hw-logger/blob/master/LICENSE"}],"engines":{"node":">=0.10.0"},"license":"MIT","config":{"blanket":{"pattern":["lib"],"data-cover-never":["samples","node_modules","test"]}},"dependencies":{"chalk":"^1.1.1","lodash":"^3.10.1","lodash.template":"^3.6.2","moment":"^2.10.6","on-finished":"^2.3.0","stack-trace":"0.0.9"},"devDependencies":{"bluebird":"^3.0.5","bunyan":"^1.5.1","chai":"^3.4.1","express":"^4.13.3","grunt":"^0.4.5","grunt-contrib-clean":"^0.7.0","grunt-contrib-jshint":"^0.11.3","grunt-mkdir":"^0.1.2","grunt-mocha-cov":"^0.4.0","jshint-stylish":"^2.1.0","load-grunt-tasks":"^3.3.0","log4js":"^0.6.29","mkdirp":"^0.5.1","mocha":"^2.3.4","request":"^2.67.0","time-grunt":"^1.2.2","winston":"^2.1.1"},"gitHead":"2adab88f24d6620cfc73100c7bcfb2790b5f2d57","homepage":"https://github.com/openhoat/hw-logger#readme","_id":"hw-logger@1.1.11","scripts":{},"_shasum":"a9a5a47ae786a7bc2c17fa3fabfe271b91c6a4be","_from":".","_npmVersion":"3.5.1","_nodeVersion":"5.1.0","_npmUser":{"name":"openhoat","email":"openhoat@gmail.com"},"maintainers":[{"name":"openhoat","email":"openhoat@gmail.com"}],"dist":{"shasum":"a9a5a47ae786a7bc2c17fa3fabfe271b91c6a4be","tarball":"https://registry.npmjs.org/hw-logger/-/hw-logger-1.1.11.tgz","integrity":"sha512-mH36BpyAe2mVRtssn+UJMzhE5sYYqGOsMNYqFI2Uw9uPlTEQT2clXw1YuCIslfvxAmxQHNJs5qvn20v0eWhhUQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAXEQHWbnoVgPWj3WlTYvzACioqzPsXR4IgIS/zCmBPDAiBpvg+E/X1D4w5g8hmpVp3UOnbte6zvEATDsiqvN9PPDA=="}]},"directories":{}},"1.1.12":{"name":"hw-logger","version":"1.1.12","description":"Efficient logger for node","main":"lib/logger.js","author":{"name":"Olivier Penhoat","email":"openhoat@gmail.com","url":"http://headwood.net/"},"repository":{"type":"git","url":"git://github.com/openhoat/hw-logger.git"},"bugs":{"url":"https://github.com/openhoat/hw-logger/issues"},"licenses":[{"type":"MIT","url":"https://github.com/openhoat/hw-logger/blob/master/LICENSE"}],"engines":{"node":">=0.10.0"},"license":"MIT","config":{"blanket":{"pattern":["lib"],"data-cover-never":["samples","node_modules","test"]}},"dependencies":{"chalk":"^1.1.1","lodash":"^3.10.1","lodash.template":"^3.6.2","moment":"^2.10.6","on-finished":"^2.3.0","stack-trace":"0.0.9"},"devDependencies":{"bluebird":"^3.0.5","bunyan":"^1.5.1","chai":"^3.4.1","express":"^4.13.3","grunt":"^0.4.5","grunt-contrib-clean":"^0.7.0","grunt-contrib-jshint":"^0.11.3","grunt-mkdir":"^0.1.2","grunt-mocha-cov":"^0.4.0","jshint-stylish":"^2.1.0","load-grunt-tasks":"^3.3.0","log4js":"^0.6.29","mkdirp":"^0.5.1","mocha":"^2.3.4","request":"^2.67.0","time-grunt":"^1.2.2","winston":"^2.1.1"},"gitHead":"56656496f8e23d1c8e8ee1e24c3cbc7590482b69","homepage":"https://github.com/openhoat/hw-logger#readme","_id":"hw-logger@1.1.12","scripts":{},"_shasum":"efcb20c1d71ae7c76893dbaee51e21ae70889236","_from":".","_npmVersion":"3.5.1","_nodeVersion":"5.1.0","_npmUser":{"name":"openhoat","email":"openhoat@gmail.com"},"maintainers":[{"name":"openhoat","email":"openhoat@gmail.com"}],"dist":{"shasum":"efcb20c1d71ae7c76893dbaee51e21ae70889236","tarball":"https://registry.npmjs.org/hw-logger/-/hw-logger-1.1.12.tgz","integrity":"sha512-cS9/PWciFoJI3rW6tIZ/8oeUZqHnwCbkEOn7PNhVNL0SE4It+41bBJZlO+oZ6x872CDmjdeC0uy+rYxpYdiXHg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDdO/OwEQPqPrHsDOrVErdLyfeBGPs6JX7E84mNGzwfSQIgWb6+gDyng9YsVoGfpxBmi7w+apGY5wzX7oTvozyLG5M="}]},"directories":{}},"1.1.13":{"name":"hw-logger","version":"1.1.13","description":"Efficient logger for node","main":"lib/logger.js","author":{"name":"Olivier Penhoat","email":"openhoat@gmail.com","url":"http://headwood.net/"},"repository":{"type":"git","url":"git://github.com/openhoat/hw-logger.git"},"bugs":{"url":"https://github.com/openhoat/hw-logger/issues"},"licenses":[{"type":"MIT","url":"https://github.com/openhoat/hw-logger/blob/master/LICENSE"}],"engines":{"node":">=0.10.0"},"license":"MIT","config":{"blanket":{"pattern":["lib"],"data-cover-never":["samples","node_modules","test"]}},"dependencies":{"chalk":"^1.1.1","lodash":"^3.10.1","lodash.template":"^3.6.2","moment":"^2.10.6","on-finished":"^2.3.0","stack-trace":"0.0.9"},"devDependencies":{"bluebird":"^3.0.5","bunyan":"^1.5.1","chai":"^3.4.1","express":"^4.13.3","grunt":"^0.4.5","grunt-contrib-clean":"^0.7.0","grunt-contrib-jshint":"^0.11.3","grunt-mkdir":"^0.1.2","grunt-mocha-cov":"^0.4.0","jshint-stylish":"^2.1.0","load-grunt-tasks":"^3.3.0","log4js":"^0.6.29","mkdirp":"^0.5.1","mocha":"^2.3.4","request":"^2.67.0","time-grunt":"^1.2.2","winston":"^2.1.1"},"gitHead":"c234a7ed456ec67e965ff8f152431d463d7f5a99","homepage":"https://github.com/openhoat/hw-logger#readme","_id":"hw-logger@1.1.13","scripts":{},"_shasum":"e38358331f344a06e295032395079dba00604144","_from":".","_npmVersion":"2.14.9","_nodeVersion":"0.12.8","_npmUser":{"name":"openhoat","email":"openhoat@gmail.com"},"maintainers":[{"name":"openhoat","email":"openhoat@gmail.com"}],"dist":{"shasum":"e38358331f344a06e295032395079dba00604144","tarball":"https://registry.npmjs.org/hw-logger/-/hw-logger-1.1.13.tgz","integrity":"sha512-KMwFNkB6JBhOOCNTsNl9GA/8YKgUsnDKcgjdxyTyWYSsiytruKZho+1uAGtPsrJVAKQLQQjD/u1QMejlIQ5FpA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIC03tRlz6zDJEPKO8QEzbwmFMCqV45sKthoL5faQRhchAiEA9YmobKKStCUyWAce8ypLdOyxkR9vKaU/g6fJBb+A+BE="}]},"directories":{}},"1.1.14":{"name":"hw-logger","version":"1.1.14","description":"Efficient logger for node","main":"lib/logger.js","author":{"name":"Olivier Penhoat","email":"openhoat@gmail.com","url":"http://headwood.net/"},"repository":{"type":"git","url":"git://github.com/openhoat/hw-logger.git"},"bugs":{"url":"https://github.com/openhoat/hw-logger/issues"},"licenses":[{"type":"MIT","url":"https://github.com/openhoat/hw-logger/blob/master/LICENSE"}],"engines":{"node":">=0.12.0"},"license":"MIT","config":{"blanket":{"pattern":["lib"],"data-cover-never":["samples","node_modules","test"]}},"dependencies":{"chalk":"^1.1.1","lodash":"^3.10.1","lodash.template":"^3.6.2","moment":"^2.10.6","on-finished":"^2.3.0","stack-trace":"0.0.9"},"devDependencies":{"bluebird":"^3.0.5","bunyan":"^1.5.1","chai":"^3.4.1","del":"^2.2.0","express":"^4.13.3","gulp":"^3.9.0","gulp-coveralls":"^0.1.4","gulp-debug":"^2.1.2","gulp-if":"^2.0.0","gulp-istanbul":"^0.10.3","gulp-jshint":"^2.0.0","gulp-jshint-checkstyle-reporter":"^1.0.0","gulp-license-finder":"^0.3.2","gulp-mocha":"^2.2.0","gulp-util":"^3.0.7","jshint-stylish":"^2.1.0","log4js":"^0.6.29","minimist":"^1.2.0","mkdirp":"^0.5.1","request":"^2.67.0","winston":"^2.1.1"},"gitHead":"7434c4d71469580c88aff059b81c7a6bd137f4dd","homepage":"https://github.com/openhoat/hw-logger#readme","_id":"hw-logger@1.1.14","scripts":{},"_shasum":"a195cdaf8e5bf47118dd741daacf98b17b82959d","_from":".","_npmVersion":"2.14.9","_nodeVersion":"0.12.8","_npmUser":{"name":"openhoat","email":"openhoat@gmail.com"},"maintainers":[{"name":"openhoat","email":"openhoat@gmail.com"}],"dist":{"shasum":"a195cdaf8e5bf47118dd741daacf98b17b82959d","tarball":"https://registry.npmjs.org/hw-logger/-/hw-logger-1.1.14.tgz","integrity":"sha512-0vDybRolhitfZCrRtKI97pz5jPTdbmpOVC9fUvub/7rr1imRFaoH40j+a8Au+R0T/8nKgOvxL0cfVSrvSFTUNA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCEHLjWcCKQegR9gioSluY/kfDHVrrqGUMGmbVQl1ih9AIgeqwJmDFOiZqnWdL0j6PqsaNVaNxUL0sn/TgzhrE0DBc="}]},"directories":{}},"1.1.15":{"name":"hw-logger","version":"1.1.15","description":"Efficient logger for node","main":"lib/logger.js","author":{"name":"Olivier Penhoat","email":"openhoat@gmail.com","url":"http://headwood.net/"},"repository":{"type":"git","url":"git://github.com/openhoat/hw-logger.git"},"bugs":{"url":"https://github.com/openhoat/hw-logger/issues"},"licenses":[{"type":"MIT","url":"https://github.com/openhoat/hw-logger/blob/master/LICENSE"}],"engines":{"node":">=0.12.0"},"license":"MIT","dependencies":{"chalk":"^1.1.1","lodash":"^3.10.1","lodash.template":"^3.6.2","moment":"^2.10.6","on-finished":"^2.3.0","stack-trace":"0.0.9"},"devDependencies":{"bluebird":"^3.0.5","bunyan":"^1.5.1","chai":"^3.4.1","del":"^2.2.0","express":"^4.13.3","gulp":"^3.9.0","gulp-coveralls":"^0.1.4","gulp-debug":"^2.1.2","gulp-if":"^2.0.0","gulp-istanbul":"^0.10.3","gulp-jshint":"^2.0.0","gulp-jshint-checkstyle-reporter":"^1.0.0","gulp-license-finder":"^0.3.2","gulp-mocha":"^2.2.0","gulp-util":"^3.0.7","jshint-stylish":"^2.1.0","log4js":"^0.6.29","minimist":"^1.2.0","mkdirp":"^0.5.1","request":"^2.67.0","winston":"^2.1.1"},"gitHead":"874f390a40859ff74a56f982faf88b703583c4c5","homepage":"https://github.com/openhoat/hw-logger#readme","_id":"hw-logger@1.1.15","scripts":{},"_shasum":"d916e75ea68ac9fdcc2936d80144af5845dd8beb","_from":".","_npmVersion":"2.14.9","_nodeVersion":"0.12.8","_npmUser":{"name":"openhoat","email":"openhoat@gmail.com"},"maintainers":[{"name":"openhoat","email":"openhoat@gmail.com"}],"dist":{"shasum":"d916e75ea68ac9fdcc2936d80144af5845dd8beb","tarball":"https://registry.npmjs.org/hw-logger/-/hw-logger-1.1.15.tgz","integrity":"sha512-F2CGTwm+8/EukjDKBeoxu3p8H6PE1sr3+MAGaPKXSnlNnyUdGBhFXEoOkjKlhETV/votI5oJXhdzanG1VAN/lg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEMCHxv/PBNz0TfKVq8itGTADvxsCogjzOvk4dwlyqBBTdMCIHnWXwO6eBeKic6250Dm1TqtdhyioKGcFpE8YJV6fTbQ"}]},"directories":{}},"1.1.16":{"name":"hw-logger","version":"1.1.16","description":"Efficient logger for node","main":"lib/logger.js","author":{"name":"Olivier Penhoat","email":"openhoat@gmail.com","url":"http://headwood.net/"},"repository":{"type":"git","url":"git://github.com/openhoat/hw-logger.git"},"bugs":{"url":"https://github.com/openhoat/hw-logger/issues"},"licenses":[{"type":"MIT","url":"https://github.com/openhoat/hw-logger/blob/master/LICENSE"}],"engines":{"node":">=0.12.0"},"license":"MIT","dependencies":{"chalk":"^1.1.1","lodash":"^3.10.1","lodash.template":"^3.6.2","moment":"^2.10.6","on-finished":"^2.3.0","stack-trace":"0.0.9"},"devDependencies":{"bluebird":"^3.0.5","bunyan":"^1.5.1","chai":"^3.4.1","del":"^2.2.0","express":"^4.13.3","gulp":"^3.9.0","gulp-coveralls":"^0.1.4","gulp-debug":"^2.1.2","gulp-if":"^2.0.0","gulp-istanbul":"^0.10.3","gulp-jshint":"^2.0.0","gulp-jshint-checkstyle-reporter":"^1.0.0","gulp-license-finder":"^0.3.2","gulp-mocha":"^2.2.0","gulp-util":"^3.0.7","jshint-stylish":"^2.1.0","log4js":"^0.6.29","minimist":"^1.2.0","mkdirp":"^0.5.1","request":"^2.67.0","winston":"^2.1.1"},"gitHead":"b2ede014964d726fc5b35761a118dbc70b6453b2","homepage":"https://github.com/openhoat/hw-logger#readme","_id":"hw-logger@1.1.16","_npmVersion":"6.1.0","_nodeVersion":"10.0.0","_npmUser":{"name":"openhoat","email":"openhoat@gmail.com"},"maintainers":[{"name":"openhoat","email":"openhoat@gmail.com"}],"dist":{"integrity":"sha512-VKzbBOh56ApCW06ygHTin4/nW+yaN4VpO3tnhgctu+m5IrPQPlZ++TAoYw0SDxnmdS8H4h0tlLCFNmjRXyZhhQ==","shasum":"d4f00f3d69af9cf5451d2f21e642203dd9051370","tarball":"https://registry.npmjs.org/hw-logger/-/hw-logger-1.1.16.tgz","fileCount":8,"unpackedSize":47458,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbKJl+CRA9TVsSAnZWagAA6x4P/1BtiRpI122pHd2zTCjR\nF9mt052uh1sDsVIKsR5giWx6meZmLJwKUQk6Is5x3kq3cVVIe4Esn+/9FZyR\no9tVpwd0GDzvOE+73jSFDb9tGmXxEpvLUyCdhAh57/TihjjjcHmYBetH9hnB\nLTzjiH2kfbjlChU59GbWfiIoWtBgX9SKXAezTLiIh+CzQPuv94NJHttKUjXD\nCSctq7oynNZxfuzEVXvW2jabGmoWvEz9r/CwDmz8gOzRFeU19YIbHbHwGGBQ\nugMvf1GGrZh505XHkjzw5pwI8aG5KPhW9K31NSl8GRi3VqSEsWFnN1ed3uAu\nWFoeG9G06nvGzb9K/6Hwr6GfPJbBwbBjIprb8LFyHk0rlpi9bwarPubdGw/y\nI8SYGxSzmEPDBhD9i1aB3Rb6LrIFoRL7pA1MAWi4nDc/2Pj8/kjF/nAS6OrM\ns//axexWNwxpDK5Wve8XXC9NXWLGmrU/TWC446GbGHPPOFbKF1ppF7FQv9wb\n41ktXCR3nxv9MlKrQ6Nx+yFUI4qHybtgl6MVXFoVSKDM4H0UbgyYMhppnFIG\nXGEBnE8zY1vUGf2CM/UT4gPf4fCLlJp578HA7vcXmgP8qQJVj3wgHX8MsE8D\nKmbxI3SPkGYMUtsDhNerwiPwflH/p1nlLict7Kol75twpZxwEOBUdnGEFagl\ngC36\r\n=f3Iq\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGHz+H7YG/rLquDVKENvGGuv4oInpBhKS+243ja48FVaAiEA2V+taHabHt6/gfemX/BgUw2Ehh5oxGDaJuH2kvSDCDg="}]},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hw-logger_1.1.16_1529387389260_0.3131750828774129"},"_hasShrinkwrap":false},"1.1.17":{"name":"hw-logger","version":"1.1.17","description":"Efficient logger for node","main":"lib/logger.js","author":{"name":"Olivier Penhoat","email":"openhoat@gmail.com","url":"http://headwood.net/"},"repository":{"type":"git","url":"git://github.com/openhoat/hw-logger.git"},"bugs":{"url":"https://github.com/openhoat/hw-logger/issues"},"licenses":[{"type":"MIT","url":"https://github.com/openhoat/hw-logger/blob/master/LICENSE"}],"engines":{"node":">=0.12.0"},"license":"MIT","dependencies":{"chalk":"^1.1.1","lodash":"^3.10.1","lodash.template":"^3.6.2","moment":"^2.10.6","on-finished":"^2.3.0","stack-trace":"0.0.9"},"devDependencies":{"bluebird":"^3.0.5","bunyan":"^1.5.1","chai":"^3.4.1","del":"^2.2.0","express":"^4.13.3","gulp":"^3.9.0","gulp-coveralls":"^0.1.4","gulp-debug":"^2.1.2","gulp-if":"^2.0.0","gulp-istanbul":"^0.10.3","gulp-jshint":"^2.0.0","gulp-jshint-checkstyle-reporter":"^1.0.0","gulp-license-finder":"^0.3.2","gulp-mocha":"^2.2.0","gulp-util":"^3.0.7","jshint-stylish":"^2.1.0","log4js":"^0.6.29","minimist":"^1.2.0","mkdirp":"^0.5.1","request":"^2.67.0","winston":"^2.1.1"},"gitHead":"1a22287cc11bed24e76aad8acf30304135bdffde","homepage":"https://github.com/openhoat/hw-logger#readme","_id":"hw-logger@1.1.17","_npmVersion":"6.1.0","_nodeVersion":"10.0.0","_npmUser":{"name":"openhoat","email":"openhoat@gmail.com"},"maintainers":[{"name":"openhoat","email":"openhoat@gmail.com"}],"dist":{"integrity":"sha512-5Srg6m+KH8hwy5Y1N6GpW+RgdjHq85j1FZrnQ3T2m+vkaiHV6F0bY0s+6MGB0BoxoFw4k2AOyIDMgzeMUT3naA==","shasum":"1b5998562489ff7ae8a0747f5dbd84a3784c4977","tarball":"https://registry.npmjs.org/hw-logger/-/hw-logger-1.1.17.tgz","fileCount":8,"unpackedSize":47480,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJbKKU4CRA9TVsSAnZWagAADzMP/RQLrv/MlDX7IRn/846r\nnJVXMYEm7C0sROQvxzn1lEra56fpHhP/H/iUkZeoxP2iLI8w3SNuvMggad+z\n6+jzFwpo1ogh8HHaXTekUf+GeDeP+hZyPvy8XoPAKWGB3wWMrmL5rdkgK+Zf\ncFRQhPJSmpegFta8QXgMzrtvH1eR3hIJRA9RAgpF5PHrCe+pjn7dCxqKUJu6\n6Jle9j5Rey/Jt3yMA5RvhrywcJ8julSEyiSQlE8eIusON847IPYr8YFmGdBb\nyC6Di5e9XLc7JDA7wjLwezzMuI/v7JhYTQuJMCwNSqUe8tDu9bD/Zfr1uTpg\nQUvoDQqThv3EEY2L8KgKhy0jERiezTbedYOwHpzWVlPHaBRiTy2iT0To0Zo4\n81AswH+PIXJZ/uCHwG+RuUo2M0yTnICStHZSc8LTyx5srti4BAecOKy8I9PD\n4oERin3JRZpMqs27YTp+29kVe0e6Rcl/Z6tz9lCSWYKRp2aOw6UVzC7pAO7u\nFrN3VZCP3w6AbtLxfXVXJab29Z2ULa8mM4wlHCVpaWuXIg0LiZngvcLGSPa9\nZ8sOsixrw+FKo97ur6idejyaLJyxMg6ATgIx0r+UAPNsu8cjpi0MUN1doCn5\nAfk6vZKzf+otny/uKSxhCkDSwngxu/YxWHBR2BH6VnZOg8l8virY3nm2dtft\nKXy/\r\n=TsHD\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDbl2MoRi8ToDRnJcEjgea07nKhuVQCTxG5NTbZXHHuDAIgRAJWT1N1z+V36xpjI6k7HcSyEas7NHrsxAQvPqTJmRk="}]},"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/hw-logger_1.1.17_1529390391251_0.1702296879932126"},"_hasShrinkwrap":false}},"author":{"name":"Olivier Penhoat","email":"openhoat@gmail.com","url":"http://headwood.net/"},"license":"MIT","readmeFilename":"README.md","homepage":"https://github.com/openhoat/hw-logger#readme","repository":{"type":"git","url":"git://github.com/openhoat/hw-logger.git"},"bugs":{"url":"https://github.com/openhoat/hw-logger/issues"}}