{"_id":"bower-logger","_rev":"143093","name":"bower-logger","description":"The logger used in the various architecture components of Bower.","dist-tags":{"latest":"0.2.2"},"maintainers":[{"name":"desandro","email":"desandrocodes@gmail.com"},{"name":"paulirish","email":""},{"name":"sheerun","email":"sheerun@sher.pl"},{"name":"wibblymat","email":"mat@wibbly.org.uk"}],"time":{"modified":"2021-06-03T11:28:11.000Z","created":"2013-07-20T19:23:23.673Z","0.2.2":"2014-01-14T13:50:04.780Z","0.2.1":"2013-08-19T23:53:51.120Z","0.2.0":"2013-08-18T23:44:36.225Z","0.1.0":"2013-07-27T21:29:36.774Z","0.1.0-rc.1":"2013-07-20T19:23:23.673Z"},"users":{"itonyyo":true},"author":{"name":"Twitter"},"repository":{"type":"git","url":"git://github.com/bower/logger.git"},"versions":{"0.2.2":{"name":"bower-logger","version":"0.2.2","description":"The logger used in the various architecture components of Bower.","author":{"name":"Twitter"},"licenses":[{"type":"MIT","url":"https://github.com/bower/logger/blob/master/LICENSE"}],"repository":{"type":"git","url":"git://github.com/bower/logger.git"},"main":"lib/Logger","engines":{"node":">=0.8.0"},"devDependencies":{"expect.js":"~0.2.0","mocha":"~1.12.0"},"scripts":{"test":"mocha -R spec"},"readmeFilename":"README.md","bugs":{"url":"https://github.com/bower/logger/issues"},"_id":"bower-logger@0.2.2","dist":{"shasum":"39be07e979b2fc8e03a94634205ed9422373d381","size":5236,"noattachment":false,"key":"/bower-logger/-/bower-logger-0.2.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/bower-logger/download/bower-logger-0.2.2.tgz"},"_from":".","_npmVersion":"1.3.11","_npmUser":{"name":"wibblymat","email":"mat@wibbly.org.uk"},"maintainers":[{"name":"desandro","email":"desandrocodes@gmail.com"},{"name":"paulirish","email":""},{"name":"sheerun","email":"sheerun@sher.pl"},{"name":"wibblymat","email":"mat@wibbly.org.uk"}],"directories":{},"publish_time":1389707404780,"_cnpm_publish_time":1389707404780,"_hasShrinkwrap":false},"0.2.1":{"name":"bower-logger","version":"0.2.1","description":"The logger used in the various architecture components of Bower.","author":{"name":"Twitter"},"licenses":[{"type":"MIT","url":"https://github.com/bower/logger/blob/master/LICENSE"}],"repository":{"type":"git","url":"git://github.com/bower/logger.git"},"main":"lib/Logger","engines":{"node":">=0.8.0"},"devDependencies":{"expect.js":"~0.2.0","mocha":"~1.12.0"},"scripts":{"test":"mocha -R spec"},"readmeFilename":"README.md","bugs":{"url":"https://github.com/bower/logger/issues"},"_id":"bower-logger@0.2.1","dist":{"shasum":"0c1817c48063a88d96cc3d516c55e57fff5d9ecb","size":5161,"noattachment":false,"key":"/bower-logger/-/bower-logger-0.2.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/bower-logger/download/bower-logger-0.2.1.tgz"},"_from":".","_npmVersion":"1.3.2","_npmUser":{"name":"satazor","email":"andremiguelcruz@msn.com"},"maintainers":[{"name":"desandro","email":"desandrocodes@gmail.com"},{"name":"paulirish","email":""},{"name":"sheerun","email":"sheerun@sher.pl"},{"name":"wibblymat","email":"mat@wibbly.org.uk"}],"directories":{},"publish_time":1376956431120,"_cnpm_publish_time":1376956431120,"_hasShrinkwrap":false},"0.2.0":{"name":"bower-logger","version":"0.2.0","description":"The logger used in the various architecture components of Bower.","author":{"name":"Twitter"},"licenses":[{"type":"MIT","url":"https://github.com/bower/logger/blob/master/LICENSE"}],"repository":{"type":"git","url":"git://github.com/bower/logger.git"},"main":"lib/Logger","engines":{"node":">=0.8.0"},"devDependencies":{"expect.js":"~0.2.0","mocha":"~1.12.0"},"scripts":{"test":"mocha -R spec"},"readmeFilename":"README.md","bugs":{"url":"https://github.com/bower/logger/issues"},"_id":"bower-logger@0.2.0","dist":{"shasum":"c70705790c70985f4b34805d1f8bb63821a37656","size":5009,"noattachment":false,"key":"/bower-logger/-/bower-logger-0.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/bower-logger/download/bower-logger-0.2.0.tgz"},"_from":".","_npmVersion":"1.3.8","_npmUser":{"name":"satazor","email":"andremiguelcruz@msn.com"},"maintainers":[{"name":"desandro","email":"desandrocodes@gmail.com"},{"name":"paulirish","email":""},{"name":"sheerun","email":"sheerun@sher.pl"},{"name":"wibblymat","email":"mat@wibbly.org.uk"}],"directories":{},"publish_time":1376869476225,"_cnpm_publish_time":1376869476225,"_hasShrinkwrap":false},"0.1.0":{"name":"bower-logger","version":"0.1.0","description":"The logger used in the various architecture components of Bower.","author":{"name":"Twitter"},"licenses":[{"type":"MIT","url":"https://github.com/bower/logger/blob/master/LICENSE"}],"repository":{"type":"git","url":"git://github.com/bower/logger.git"},"main":"lib/Logger","engines":{"node":">=0.8.0"},"devDependencies":{"expect.js":"~0.2.0","mocha":"~1.12.0"},"scripts":{"test":"mocha -R spec"},"readmeFilename":"README.md","bugs":{"url":"https://github.com/bower/logger/issues"},"_id":"bower-logger@0.1.0","dist":{"shasum":"a63ce6cda18749b01e474c6bd6cb3d0cd01aafeb","size":4009,"noattachment":false,"key":"/bower-logger/-/bower-logger-0.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/bower-logger/download/bower-logger-0.1.0.tgz"},"_from":".","_npmVersion":"1.3.2","_npmUser":{"name":"satazor","email":"andremiguelcruz@msn.com"},"maintainers":[{"name":"desandro","email":"desandrocodes@gmail.com"},{"name":"paulirish","email":""},{"name":"sheerun","email":"sheerun@sher.pl"},{"name":"wibblymat","email":"mat@wibbly.org.uk"}],"directories":{},"publish_time":1374960576774,"_cnpm_publish_time":1374960576774,"_hasShrinkwrap":false},"0.1.0-rc.1":{"name":"bower-logger","version":"0.1.0-rc.1","description":"The logger used in the various architecture components of Bower.","author":{"name":"Twitter"},"licenses":[{"type":"MIT","url":"https://github.com/bower/logger/blob/master/LICENSE"}],"repository":{"type":"git","url":"git://github.com/bower/logger.git"},"main":"lib/Logger","engines":{"node":">=0.8.0"},"devDependencies":{"expect.js":"~0.2.0","mocha":"~1.12.0"},"scripts":{"test":"mocha -R spec"},"readmeFilename":"README.md","bugs":{"url":"https://github.com/bower/logger/issues"},"_id":"bower-logger@0.1.0-rc.1","dist":{"shasum":"2b89630c390199c9c5709b2888f78c14acb27ce7","size":4009,"noattachment":false,"key":"/bower-logger/-/bower-logger-0.1.0-rc.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/bower-logger/download/bower-logger-0.1.0-rc.1.tgz"},"_from":".","_npmVersion":"1.3.2","_npmUser":{"name":"satazor","email":"andremiguelcruz@msn.com"},"maintainers":[{"name":"desandro","email":"desandrocodes@gmail.com"},{"name":"paulirish","email":""},{"name":"sheerun","email":"sheerun@sher.pl"},{"name":"wibblymat","email":"mat@wibbly.org.uk"}],"directories":{},"publish_time":1374348203673,"_cnpm_publish_time":1374348203673,"_hasShrinkwrap":false}},"readme":"# bower-logger [![Build Status](https://secure.travis-ci.org/bower/logger.png?branch=master)](http://travis-ci.org/bower/logger)\n\nThe logger used in the various architecture components of Bower.\n\n\n## Usage\n\n### .error(id, message, data)\n\nAlias to `.log('error', id. message, data)`\n\n\n### .conflict(id, message, data)\n\nAlias to `.log('conflict', id. message, data)`\n\n\n### .warn(id, message, data)\n\nAlias to `.log('warn', id. message, data)`\n\n\n### .action(id, message, data)\n\nAlias to `.log('action', id. message, data)`\n\n\n### .info(id, message, data)\n\nAlias to `.log('info', id. message, data)`\n\n\n### .debug(id, message, data)\n\nAlias to `.log('debug', id. message, data)`\n\n\n### .log(level, id, message, data)\n\nEmits a `log` event, with an object like so:\n\n```js\nlogger.log('warn', 'foo', 'bar', { dog: 'loves cat' })\n{\n    level: 'warn',\n    id: 'foo',\n    message: 'bar',\n    data: {\n        dog: 'loves cat'\n    }\n}\n```\n\n\n### .prompt(prompts, callback)\n\nEmits a `prompt` event with an array of `prompts` with a `callback`.   \n`prompts` can be an object or an array of objects. The `callback` will be called with an\nthe answer or an object of answers (if prompts was only one or an array respectively).\nThe `callback` is guaranteed to run only once.\n\n```js\nlogger.on('prompt', function (prompts, callback) {\n    // \"prompts\" is always an array of prompts\n    // Call \"callback\" with an object of answers when done\n\n    // In this example, we will use the inquirer module to do the\n    // prompting for us\n    inquirer(prompts, callback);\n})\n\nlogger.prompt({\n    type: 'input'  // Can be 'input', 'confirm' or 'password'\n    message: 'Type something',\n    validate: function (value) {\n        if (value !== 'I am awesome') {\n            return 'You must type \"I am awesome\"'\n        }\n\n        return true;\n    }\n}, function (err, answer) {\n    // Error will only happen on unsupported 'type'\n    if (err) {\n        return console.error(err.message);\n    }\n\n    console.log(answer);\n});\n\n\n```\n\n\n### .pipe(logger)\n\nPipes all logger events to another logger.   \nBasically all events emitted with `.emit()` will get piped.\n\n\n### .geminate()\n\nCreates a new logger that pipes events to the parent logger.   \nAlias for `(new Logger()).pipe(logger)`.\n\n\n### .intercept(fn)\n\nIntercepts `log` events, calling `fn` before listeners of the instance.\n\n\n### #LEVELS\n\nA static property that contains an object where keys are the recognized log levels and values their importance.   \nThe higher the importance, the more important the level is.\n\n\n## License\n\nReleased under the [MIT License](http://www.opensource.org/licenses/mit-license.php).\n","_attachments":{},"readmeFilename":"README.md","bugs":{"url":"https://github.com/bower/logger/issues"}}