{"_id":"morgan","_rev":"192-0bb280d84ff6260ff9fd19e9e4084447","name":"morgan","description":"HTTP request logger middleware for node.js","dist-tags":{"latest":"1.6.1"},"versions":{"1.0.0":{"name":"morgan","description":"connect's logger for node.js","version":"1.0.0","author":{"name":"Jonathan Ong","email":"me@jongleberry.com","url":"http://jongleberry.com"},"license":"MIT","repository":{"type":"git","url":"https://github.com/expressjs/morgan.git"},"bugs":{"url":"https://github.com/expressjs/morgan/issues"},"dependencies":{"bytes":"~0.2.0"},"devDependencies":{"connect":"*","mocha":"*","should":"*","supertest":"*"},"scripts":{"test":"make test"},"homepage":"https://github.com/expressjs/morgan","_id":"morgan@1.0.0","dist":{"shasum":"83cf74b9f2d841901f1a9a6b8fa7a468d2e47a8d","tarball":"http://registry.npmjs.org/morgan/-/morgan-1.0.0.tgz"},"_from":".","_npmVersion":"1.3.24","_npmUser":{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},"maintainers":[{"name":"jongleberry","email":"jonathanrichardong@gmail.com"}],"directories":{}},"1.0.1":{"name":"morgan","description":"connect's logger for node.js","version":"1.0.1","author":{"name":"Jonathan Ong","email":"me@jongleberry.com","url":"http://jongleberry.com"},"license":"MIT","repository":{"type":"git","url":"https://github.com/expressjs/morgan.git"},"bugs":{"url":"https://github.com/expressjs/morgan/issues"},"dependencies":{"bytes":"0.3.0"},"devDependencies":{"mocha":"~1.18.2","should":"~3.3.1","supertest":"~0.12.0"},"engines":{"node":">= 0.8.0"},"scripts":{"test":"mocha --require should --reporter spec --bail"},"homepage":"https://github.com/expressjs/morgan","_id":"morgan@1.0.1","dist":{"shasum":"8250a5d711de625453022945344d4d6762630c64","tarball":"http://registry.npmjs.org/morgan/-/morgan-1.0.1.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"maintainers":[{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"dougwilson","email":"doug@somethingdoug.com"},{"name":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"shtylman","email":"shtylman@gmail.com"},{"name":"mscdex","email":"mscdex@mscdex.net"}],"directories":{}},"1.1.0":{"name":"morgan","description":"http request logger middleware for node.js","version":"1.1.0","author":{"name":"Jonathan Ong","email":"me@jongleberry.com","url":"http://jongleberry.com"},"contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"}],"license":"MIT","repository":{"type":"git","url":"https://github.com/expressjs/morgan.git"},"bugs":{"url":"https://github.com/expressjs/morgan/issues"},"dependencies":{"bytes":"1.0.0"},"devDependencies":{"coveralls":"2.10.0","istanbul":"0.2.10","mocha":"~1.19.0","should":"~3.3.1","supertest":"~0.12.0"},"engines":{"node":">= 0.8.0"},"scripts":{"test":"mocha --require should --reporter dot","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --require should --reporter dot","test-travis":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --require should --reporter spec && (cat ./coverage/lcov.info | coveralls || true)"},"homepage":"https://github.com/expressjs/morgan","_id":"morgan@1.1.0","dist":{"shasum":"621a67a51c8eac09348d90f23bb7e4bb9c2c5ef6","tarball":"http://registry.npmjs.org/morgan/-/morgan-1.1.0.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"maintainers":[{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"dougwilson","email":"doug@somethingdoug.com"},{"name":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"shtylman","email":"shtylman@gmail.com"},{"name":"mscdex","email":"mscdex@mscdex.net"},{"name":"fishrock123","email":"fishrock123@rocketmail.com"}],"directories":{}},"1.1.1":{"name":"morgan","description":"http request logger middleware for node.js","version":"1.1.1","author":{"name":"Jonathan Ong","email":"me@jongleberry.com","url":"http://jongleberry.com"},"contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"}],"license":"MIT","repository":{"type":"git","url":"https://github.com/expressjs/morgan.git"},"bugs":{"url":"https://github.com/expressjs/morgan/issues"},"dependencies":{"bytes":"1.0.0"},"devDependencies":{"istanbul":"0.2.10","mocha":"~1.19.0","should":"~3.3.1","supertest":"~0.12.0"},"engines":{"node":">= 0.8.0"},"scripts":{"test":"mocha --require should --reporter dot","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --require should --reporter dot","test-travis":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --require should --reporter spec"},"homepage":"https://github.com/expressjs/morgan","_id":"morgan@1.1.1","dist":{"shasum":"cde45d2e807ebcc439745846ea80392e69098146","tarball":"http://registry.npmjs.org/morgan/-/morgan-1.1.1.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"maintainers":[{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"dougwilson","email":"doug@somethingdoug.com"},{"name":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"shtylman","email":"shtylman@gmail.com"},{"name":"mscdex","email":"mscdex@mscdex.net"},{"name":"fishrock123","email":"fishrock123@rocketmail.com"}],"directories":{}},"1.2.0":{"name":"morgan","description":"http request logger middleware for node.js","version":"1.2.0","author":{"name":"Jonathan Ong","email":"me@jongleberry.com","url":"http://jongleberry.com"},"contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"}],"license":"MIT","repository":{"type":"git","url":"git://github.com/expressjs/morgan"},"dependencies":{"basic-auth":"1.0.0","bytes":"1.0.0","depd":"0.4.2","finished":"~1.2.2"},"devDependencies":{"istanbul":"0.3.0","mocha":"~1.20.1","should":"~4.0.4","supertest":"~0.13.0"},"engines":{"node":">= 0.8.0"},"scripts":{"test":"mocha --check-leaks --reporter spec --bail","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --check-leaks --reporter dot","test-travis":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --check-leaks --reporter spec"},"bugs":{"url":"https://github.com/expressjs/morgan/issues"},"homepage":"https://github.com/expressjs/morgan","_id":"morgan@1.2.0","dist":{"shasum":"8dc17a57599598f80cd7a7e1e3b54e72c689910d","tarball":"http://registry.npmjs.org/morgan/-/morgan-1.2.0.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"maintainers":[{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"dougwilson","email":"doug@somethingdoug.com"},{"name":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"shtylman","email":"shtylman@gmail.com"},{"name":"mscdex","email":"mscdex@mscdex.net"},{"name":"fishrock123","email":"fishrock123@rocketmail.com"}],"directories":{}},"1.2.1":{"name":"morgan","description":"http request logger middleware for node.js","version":"1.2.1","author":{"name":"Jonathan Ong","email":"me@jongleberry.com","url":"http://jongleberry.com"},"contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"}],"license":"MIT","repository":{"type":"git","url":"git://github.com/expressjs/morgan"},"dependencies":{"basic-auth":"1.0.0","bytes":"1.0.0","depd":"0.4.3","finished":"~1.2.2"},"devDependencies":{"istanbul":"0.3.0","mocha":"~1.21.0","should":"~4.0.4","supertest":"~0.13.0"},"engines":{"node":">= 0.8.0"},"scripts":{"test":"mocha --check-leaks --reporter spec --bail","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --check-leaks --reporter dot","test-travis":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --check-leaks --reporter spec"},"bugs":{"url":"https://github.com/expressjs/morgan/issues"},"homepage":"https://github.com/expressjs/morgan","_id":"morgan@1.2.1","dist":{"shasum":"ecb7a731f48dc74ec8b81bacb22c72d12830ab41","tarball":"http://registry.npmjs.org/morgan/-/morgan-1.2.1.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"maintainers":[{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"dougwilson","email":"doug@somethingdoug.com"},{"name":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"shtylman","email":"shtylman@gmail.com"},{"name":"mscdex","email":"mscdex@mscdex.net"},{"name":"fishrock123","email":"fishrock123@rocketmail.com"}],"directories":{}},"1.2.2":{"name":"morgan","description":"http request logger middleware for node.js","version":"1.2.2","author":{"name":"Jonathan Ong","email":"me@jongleberry.com","url":"http://jongleberry.com"},"contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"}],"license":"MIT","repository":{"type":"git","url":"git://github.com/expressjs/morgan"},"dependencies":{"basic-auth":"1.0.0","bytes":"1.0.0","depd":"0.4.4","finished":"~1.2.2"},"devDependencies":{"istanbul":"0.3.0","mocha":"~1.21.0","should":"~4.0.4","supertest":"~0.13.0"},"engines":{"node":">= 0.8.0"},"scripts":{"test":"mocha --check-leaks --reporter spec --bail","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --check-leaks --reporter dot","test-travis":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --check-leaks --reporter spec"},"bugs":{"url":"https://github.com/expressjs/morgan/issues"},"homepage":"https://github.com/expressjs/morgan","_id":"morgan@1.2.2","dist":{"shasum":"ad51246d8920e147883a32d9833c46d37c7b6275","tarball":"http://registry.npmjs.org/morgan/-/morgan-1.2.2.tgz"},"_from":".","_npmVersion":"1.4.3","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"maintainers":[{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"dougwilson","email":"doug@somethingdoug.com"},{"name":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"shtylman","email":"shtylman@gmail.com"},{"name":"mscdex","email":"mscdex@mscdex.net"},{"name":"fishrock123","email":"fishrock123@rocketmail.com"}],"directories":{}},"1.2.3":{"name":"morgan","description":"http request logger middleware for node.js","version":"1.2.3","author":{"name":"Jonathan Ong","email":"me@jongleberry.com","url":"http://jongleberry.com"},"contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"}],"license":"MIT","repository":{"type":"git","url":"https://github.com/expressjs/morgan"},"dependencies":{"basic-auth":"1.0.0","bytes":"1.0.0","depd":"0.4.4","on-finished":"2.1.0"},"devDependencies":{"istanbul":"0.3.0","mocha":"~1.21.0","should":"~4.0.4","supertest":"~0.13.0"},"engines":{"node":">= 0.8.0"},"scripts":{"test":"mocha --check-leaks --reporter spec --bail","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --check-leaks --reporter dot","test-travis":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --check-leaks --reporter spec"},"gitHead":"733e01ec43b0b25c1a2b6bd1a6d3e5ca845ac95a","bugs":{"url":"https://github.com/expressjs/morgan/issues"},"homepage":"https://github.com/expressjs/morgan","_id":"morgan@1.2.3","_shasum":"3b0f1704df90255a542591abacd797891a8c40a1","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"maintainers":[{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"dougwilson","email":"doug@somethingdoug.com"},{"name":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"shtylman","email":"shtylman@gmail.com"},{"name":"mscdex","email":"mscdex@mscdex.net"},{"name":"fishrock123","email":"fishrock123@rocketmail.com"}],"dist":{"shasum":"3b0f1704df90255a542591abacd797891a8c40a1","tarball":"http://registry.npmjs.org/morgan/-/morgan-1.2.3.tgz"},"directories":{}},"1.3.0":{"name":"morgan","description":"http request logger middleware for node.js","version":"1.3.0","author":{"name":"Jonathan Ong","email":"me@jongleberry.com","url":"http://jongleberry.com"},"contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"}],"license":"MIT","repository":{"type":"git","url":"https://github.com/expressjs/morgan"},"dependencies":{"basic-auth":"1.0.0","bytes":"1.0.0","depd":"0.4.4","on-finished":"2.1.0"},"devDependencies":{"istanbul":"0.3.0","mocha":"~1.21.0","should":"~4.0.4","supertest":"~0.13.0"},"files":["LICENSE","HISTORY.md","index.js"],"engines":{"node":">= 0.8.0"},"scripts":{"test":"mocha --check-leaks --reporter spec --bail","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --check-leaks --reporter dot","test-travis":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --check-leaks --reporter spec"},"gitHead":"0b44ec02f5561f77ea69185973aaf713f5de8375","bugs":{"url":"https://github.com/expressjs/morgan/issues"},"homepage":"https://github.com/expressjs/morgan","_id":"morgan@1.3.0","_shasum":"ae8e835e365b306a10803a90ddfe27b4a33594f9","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"maintainers":[{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"dougwilson","email":"doug@somethingdoug.com"},{"name":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"shtylman","email":"shtylman@gmail.com"},{"name":"mscdex","email":"mscdex@mscdex.net"},{"name":"fishrock123","email":"fishrock123@rocketmail.com"}],"dist":{"shasum":"ae8e835e365b306a10803a90ddfe27b4a33594f9","tarball":"http://registry.npmjs.org/morgan/-/morgan-1.3.0.tgz"},"directories":{}},"1.3.1":{"name":"morgan","description":"http request logger middleware for node.js","version":"1.3.1","author":{"name":"Jonathan Ong","email":"me@jongleberry.com","url":"http://jongleberry.com"},"contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"}],"license":"MIT","repository":{"type":"git","url":"https://github.com/expressjs/morgan"},"dependencies":{"basic-auth":"1.0.0","depd":"0.4.5","on-finished":"2.1.0"},"devDependencies":{"istanbul":"0.3.2","mocha":"~1.21.0","should":"~4.0.4","supertest":"~0.13.0"},"files":["LICENSE","HISTORY.md","index.js"],"engines":{"node":">= 0.8.0"},"scripts":{"test":"mocha --check-leaks --reporter spec --bail","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --check-leaks --reporter dot","test-travis":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --check-leaks --reporter spec"},"gitHead":"a7192887a0f388d6f397bd70c836a63d6b8afc76","bugs":{"url":"https://github.com/expressjs/morgan/issues"},"homepage":"https://github.com/expressjs/morgan","_id":"morgan@1.3.1","_shasum":"5c2ae66ef1da03f0ac9f0f42840cca5d8bfec23f","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"maintainers":[{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"dougwilson","email":"doug@somethingdoug.com"},{"name":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"shtylman","email":"shtylman@gmail.com"},{"name":"mscdex","email":"mscdex@mscdex.net"},{"name":"fishrock123","email":"fishrock123@rocketmail.com"}],"dist":{"shasum":"5c2ae66ef1da03f0ac9f0f42840cca5d8bfec23f","tarball":"http://registry.npmjs.org/morgan/-/morgan-1.3.1.tgz"},"directories":{}},"1.3.2":{"name":"morgan","description":"http request logger middleware for node.js","version":"1.3.2","author":{"name":"Jonathan Ong","email":"me@jongleberry.com","url":"http://jongleberry.com"},"contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"}],"license":"MIT","repository":{"type":"git","url":"https://github.com/expressjs/morgan"},"dependencies":{"basic-auth":"1.0.0","depd":"0.4.5","on-finished":"2.1.0"},"devDependencies":{"istanbul":"0.3.2","mocha":"~1.21.0","should":"~4.0.4","supertest":"~0.13.0"},"files":["LICENSE","HISTORY.md","index.js"],"engines":{"node":">= 0.8.0"},"scripts":{"test":"mocha --check-leaks --reporter spec --bail","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --check-leaks --reporter dot","test-travis":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --check-leaks --reporter spec"},"gitHead":"90206954abeb32f867cd7db30bfa2eba64f1f0e8","bugs":{"url":"https://github.com/expressjs/morgan/issues"},"homepage":"https://github.com/expressjs/morgan","_id":"morgan@1.3.2","_shasum":"ac41aa15221ee4e5f2ac843896b6918139a18efd","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"maintainers":[{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"dougwilson","email":"doug@somethingdoug.com"},{"name":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"shtylman","email":"shtylman@gmail.com"},{"name":"mscdex","email":"mscdex@mscdex.net"},{"name":"fishrock123","email":"fishrock123@rocketmail.com"}],"dist":{"shasum":"ac41aa15221ee4e5f2ac843896b6918139a18efd","tarball":"http://registry.npmjs.org/morgan/-/morgan-1.3.2.tgz"},"directories":{}},"1.4.0":{"name":"morgan","description":"http request logger middleware for node.js","version":"1.4.0","author":{"name":"Jonathan Ong","email":"me@jongleberry.com","url":"http://jongleberry.com"},"contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"}],"license":"MIT","repository":{"type":"git","url":"https://github.com/expressjs/morgan"},"dependencies":{"basic-auth":"1.0.0","debug":"~2.1.0","depd":"~1.0.0","on-finished":"2.1.0"},"devDependencies":{"istanbul":"0.3.2","mocha":"~1.21.5","should":"~4.0.4","supertest":"~0.14.0"},"files":["LICENSE","HISTORY.md","index.js"],"engines":{"node":">= 0.8.0"},"scripts":{"test":"mocha --check-leaks --reporter spec --bail","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --check-leaks --reporter dot","test-travis":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --check-leaks --reporter spec"},"gitHead":"aab13ecbf74b1cb74bbe13ffe110576acbfb5279","bugs":{"url":"https://github.com/expressjs/morgan/issues"},"homepage":"https://github.com/expressjs/morgan","_id":"morgan@1.4.0","_shasum":"ce3c6ee28f794f85f59165476575b70ed386eb3d","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"maintainers":[{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"dougwilson","email":"doug@somethingdoug.com"},{"name":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"shtylman","email":"shtylman@gmail.com"},{"name":"mscdex","email":"mscdex@mscdex.net"},{"name":"fishrock123","email":"fishrock123@rocketmail.com"}],"dist":{"shasum":"ce3c6ee28f794f85f59165476575b70ed386eb3d","tarball":"http://registry.npmjs.org/morgan/-/morgan-1.4.0.tgz"},"directories":{}},"1.4.1":{"name":"morgan","description":"http request logger middleware for node.js","version":"1.4.1","author":{"name":"Jonathan Ong","email":"me@jongleberry.com","url":"http://jongleberry.com"},"contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"}],"license":"MIT","repository":{"type":"git","url":"https://github.com/expressjs/morgan"},"dependencies":{"basic-auth":"1.0.0","debug":"~2.1.0","depd":"~1.0.0","on-finished":"2.1.1"},"devDependencies":{"istanbul":"0.3.2","mocha":"~2.0.0","should":"~4.1.0","supertest":"~0.14.0"},"files":["LICENSE","HISTORY.md","index.js"],"engines":{"node":">= 0.8.0"},"scripts":{"test":"mocha --check-leaks --reporter spec --bail","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --check-leaks --reporter dot","test-travis":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --check-leaks --reporter spec"},"gitHead":"e2cae6ad7d772a0f1c90aa680f908b5f8d29e2c7","bugs":{"url":"https://github.com/expressjs/morgan/issues"},"homepage":"https://github.com/expressjs/morgan","_id":"morgan@1.4.1","_shasum":"cd9600c3fa74e2fdf22ba0f1d026c20cb96f25fe","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"maintainers":[{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"dougwilson","email":"doug@somethingdoug.com"},{"name":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"shtylman","email":"shtylman@gmail.com"},{"name":"mscdex","email":"mscdex@mscdex.net"},{"name":"fishrock123","email":"fishrock123@rocketmail.com"}],"dist":{"shasum":"cd9600c3fa74e2fdf22ba0f1d026c20cb96f25fe","tarball":"http://registry.npmjs.org/morgan/-/morgan-1.4.1.tgz"},"directories":{}},"1.5.0":{"name":"morgan","description":"http request logger middleware for node.js","version":"1.5.0","author":{"name":"Jonathan Ong","email":"me@jongleberry.com","url":"http://jongleberry.com"},"contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"}],"license":"MIT","repository":{"type":"git","url":"https://github.com/expressjs/morgan"},"dependencies":{"basic-auth":"1.0.0","debug":"~2.1.0","depd":"~1.0.0","on-finished":"2.1.1"},"devDependencies":{"istanbul":"0.3.2","mocha":"~2.0.0","supertest":"~0.14.0"},"files":["LICENSE","HISTORY.md","index.js"],"engines":{"node":">= 0.8.0"},"scripts":{"test":"mocha --check-leaks --reporter spec --bail","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --check-leaks --reporter dot","test-travis":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --check-leaks --reporter spec"},"gitHead":"262c40de4df67f1972d10600157a79e4967d9bc5","bugs":{"url":"https://github.com/expressjs/morgan/issues"},"homepage":"https://github.com/expressjs/morgan","_id":"morgan@1.5.0","_shasum":"6d2cf4f142a3c78b36762711d79b13f8e35b5e83","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"maintainers":[{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"dougwilson","email":"doug@somethingdoug.com"},{"name":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"shtylman","email":"shtylman@gmail.com"},{"name":"mscdex","email":"mscdex@mscdex.net"},{"name":"fishrock123","email":"fishrock123@rocketmail.com"}],"dist":{"shasum":"6d2cf4f142a3c78b36762711d79b13f8e35b5e83","tarball":"http://registry.npmjs.org/morgan/-/morgan-1.5.0.tgz"},"directories":{}},"1.5.1":{"name":"morgan","description":"HTTP request logger middleware for node.js","version":"1.5.1","contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com","url":"http://jongleberry.com"}],"license":"MIT","repository":{"type":"git","url":"https://github.com/expressjs/morgan"},"dependencies":{"basic-auth":"1.0.0","debug":"~2.1.1","depd":"~1.0.0","on-finished":"~2.2.0"},"devDependencies":{"istanbul":"0.3.5","mocha":"~2.1.0","supertest":"~0.15.0"},"files":["LICENSE","HISTORY.md","README.md","index.js"],"engines":{"node":">= 0.8.0"},"scripts":{"test":"mocha --check-leaks --reporter spec --bail","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --check-leaks --reporter dot","test-travis":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --check-leaks --reporter spec"},"gitHead":"ae84a264fb9cdd7b4d7e2bf19d93b0b51da99996","bugs":{"url":"https://github.com/expressjs/morgan/issues"},"homepage":"https://github.com/expressjs/morgan","_id":"morgan@1.5.1","_shasum":"a9688eed9187ab648d816fc09c696fae882e16f6","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"maintainers":[{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"dougwilson","email":"doug@somethingdoug.com"},{"name":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"shtylman","email":"shtylman@gmail.com"},{"name":"mscdex","email":"mscdex@mscdex.net"},{"name":"fishrock123","email":"fishrock123@rocketmail.com"}],"dist":{"shasum":"a9688eed9187ab648d816fc09c696fae882e16f6","tarball":"http://registry.npmjs.org/morgan/-/morgan-1.5.1.tgz"},"directories":{}},"1.5.2":{"name":"morgan","description":"HTTP request logger middleware for node.js","version":"1.5.2","contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com","url":"http://jongleberry.com"}],"license":"MIT","repository":{"type":"git","url":"https://github.com/expressjs/morgan"},"dependencies":{"basic-auth":"1.0.0","debug":"~2.1.3","depd":"~1.0.0","on-finished":"~2.2.0"},"devDependencies":{"istanbul":"0.3.7","mocha":"~2.2.1","supertest":"~0.15.0"},"files":["LICENSE","HISTORY.md","README.md","index.js"],"engines":{"node":">= 0.8.0"},"scripts":{"test":"mocha --check-leaks --reporter spec --bail","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --check-leaks --reporter dot","test-travis":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --check-leaks --reporter spec"},"gitHead":"b08705a7dc059dabc671a7b58c4bf6d81fccce85","bugs":{"url":"https://github.com/expressjs/morgan/issues"},"homepage":"https://github.com/expressjs/morgan","_id":"morgan@1.5.2","_shasum":"34c1a0e7c2d5ad3ed78f0ef3257b8ac7c35d7cff","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"maintainers":[{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"dougwilson","email":"doug@somethingdoug.com"},{"name":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"shtylman","email":"shtylman@gmail.com"},{"name":"mscdex","email":"mscdex@mscdex.net"},{"name":"fishrock123","email":"fishrock123@rocketmail.com"}],"dist":{"shasum":"34c1a0e7c2d5ad3ed78f0ef3257b8ac7c35d7cff","tarball":"http://registry.npmjs.org/morgan/-/morgan-1.5.2.tgz"},"directories":{}},"1.5.3":{"name":"morgan","description":"HTTP request logger middleware for node.js","version":"1.5.3","contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com","url":"http://jongleberry.com"}],"license":"MIT","repository":{"type":"git","url":"https://github.com/expressjs/morgan"},"dependencies":{"basic-auth":"~1.0.1","debug":"~2.2.0","depd":"~1.0.1","on-finished":"~2.2.1"},"devDependencies":{"istanbul":"0.3.9","mocha":"~2.2.4","supertest":"~0.15.0"},"files":["LICENSE","HISTORY.md","README.md","index.js"],"engines":{"node":">= 0.8.0"},"scripts":{"test":"mocha --check-leaks --reporter spec --bail","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --check-leaks --reporter dot","test-travis":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --check-leaks --reporter spec"},"gitHead":"7d5a190e6e22c4871c15aff2143bf76b808052cf","bugs":{"url":"https://github.com/expressjs/morgan/issues"},"homepage":"https://github.com/expressjs/morgan","_id":"morgan@1.5.3","_shasum":"8adb4e72f9e5c5436e5d93f42910835f79da9fdf","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"maintainers":[{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"dougwilson","email":"doug@somethingdoug.com"},{"name":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"mscdex","email":"mscdex@mscdex.net"},{"name":"fishrock123","email":"fishrock123@rocketmail.com"},{"name":"defunctzombie","email":"shtylman@gmail.com"}],"dist":{"shasum":"8adb4e72f9e5c5436e5d93f42910835f79da9fdf","tarball":"http://registry.npmjs.org/morgan/-/morgan-1.5.3.tgz"},"directories":{}},"1.6.0":{"name":"morgan","description":"HTTP request logger middleware for node.js","version":"1.6.0","contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com","url":"http://jongleberry.com"}],"license":"MIT","repository":{"type":"git","url":"https://github.com/expressjs/morgan"},"dependencies":{"basic-auth":"~1.0.2","debug":"~2.2.0","depd":"~1.0.1","on-finished":"~2.3.0","on-headers":"~1.0.0"},"devDependencies":{"istanbul":"0.3.15","mocha":"2.2.5","split":"1.0.0","supertest":"1.0.1"},"files":["LICENSE","HISTORY.md","README.md","index.js"],"engines":{"node":">= 0.8.0"},"scripts":{"test":"mocha --check-leaks --reporter spec --bail","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --check-leaks --reporter dot","test-travis":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --check-leaks --reporter spec"},"gitHead":"8fbacc95c984be4c2538b67cd7294946c661d993","bugs":{"url":"https://github.com/expressjs/morgan/issues"},"homepage":"https://github.com/expressjs/morgan","_id":"morgan@1.6.0","_shasum":"1a56ee781e2349a741ab0adf34f16ce4f25b1806","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"maintainers":[{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"dougwilson","email":"doug@somethingdoug.com"},{"name":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"mscdex","email":"mscdex@mscdex.net"},{"name":"fishrock123","email":"fishrock123@rocketmail.com"},{"name":"defunctzombie","email":"shtylman@gmail.com"}],"dist":{"shasum":"1a56ee781e2349a741ab0adf34f16ce4f25b1806","tarball":"http://registry.npmjs.org/morgan/-/morgan-1.6.0.tgz"},"directories":{}},"1.6.1":{"name":"morgan","description":"HTTP request logger middleware for node.js","version":"1.6.1","contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com","url":"http://jongleberry.com"}],"license":"MIT","repository":{"type":"git","url":"https://github.com/expressjs/morgan"},"dependencies":{"basic-auth":"~1.0.3","debug":"~2.2.0","depd":"~1.0.1","on-finished":"~2.3.0","on-headers":"~1.0.0"},"devDependencies":{"istanbul":"0.3.17","mocha":"2.2.5","split":"1.0.0","supertest":"1.0.1"},"files":["LICENSE","HISTORY.md","README.md","index.js"],"engines":{"node":">= 0.8.0"},"scripts":{"test":"mocha --check-leaks --reporter spec --bail","test-cov":"istanbul cover node_modules/mocha/bin/_mocha -- --check-leaks --reporter dot","test-travis":"istanbul cover node_modules/mocha/bin/_mocha --report lcovonly -- --check-leaks --reporter spec"},"gitHead":"300286d1472928b10f723e8ea138533dfbd3b521","bugs":{"url":"https://github.com/expressjs/morgan/issues"},"homepage":"https://github.com/expressjs/morgan","_id":"morgan@1.6.1","_shasum":"5fd818398c6819cba28a7cd6664f292fe1c0bbf2","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"dougwilson","email":"doug@somethingdoug.com"},"maintainers":[{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"dougwilson","email":"doug@somethingdoug.com"},{"name":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"mscdex","email":"mscdex@mscdex.net"},{"name":"fishrock123","email":"fishrock123@rocketmail.com"},{"name":"defunctzombie","email":"shtylman@gmail.com"}],"dist":{"shasum":"5fd818398c6819cba28a7cd6664f292fe1c0bbf2","tarball":"http://registry.npmjs.org/morgan/-/morgan-1.6.1.tgz"},"directories":{}}},"readme":"# morgan\n\n[![NPM Version][npm-image]][npm-url]\n[![NPM Downloads][downloads-image]][downloads-url]\n[![Build Status][travis-image]][travis-url]\n[![Test Coverage][coveralls-image]][coveralls-url]\n[![Gratipay][gratipay-image]][gratipay-url]\n\nHTTP request logger middleware for node.js\n\n> Named after [Dexter](http://en.wikipedia.org/wiki/Dexter_Morgan), a show you should not watch until completion.\n\n## API\n\n```js\nvar morgan = require('morgan')\n```\n\n### morgan(format, options)\n\nCreate a new morgan logger middleware function using the given `format` and `options`.\nThe `format` argument may be a string of a predefined name (see below for the names),\na string of a format string, or a function that will produce a log entry.\n\n#### Options\n\nMorgan accepts these properties in the options object.\n\n#### immediate\n\nWrite log line on request instead of response. This means that a requests will\nbe logged even if the server crashes, _but data from the response (like the\nresponse code, content length, etc.) cannot be logged_.\n\n##### skip\n\nFunction to determine if logging is skipped, defaults to `false`. This function\nwill be called as `skip(req, res)`.\n\n```js\n// EXAMPLE: only log error responses\nmorgan('combined', {\n skip: function (req, res) { return res.statusCode < 400 }\n})\n```\n\n##### stream\n\nOutput stream for writing log lines, defaults to `process.stdout`.\n\n#### Predefined Formats\n\nThere are various pre-defined formats provided:\n\n##### combined\n\nStandard Apache combined log output.\n\n```\n:remote-addr - :remote-user [:date[clf]] \":method :url HTTP/:http-version\" :status :res[content-length] \":referrer\" \":user-agent\"\n```\n\n##### common\n\nStandard Apache common log output.\n\n```\n:remote-addr - :remote-user [:date[clf]] \":method :url HTTP/:http-version\" :status :res[content-length]\n```\n\n##### dev\n\nConcise output colored by response status for development use. The `:status`\ntoken will be colored red for server error codes, yellow for client error\ncodes, cyan for redirection codes, and uncolored for all other codes.\n\n```\n:method :url :status :response-time ms - :res[content-length]\n```\n\n##### short\n\nShorter than default, also including response time.\n\n```\n:remote-addr :remote-user :method :url HTTP/:http-version :status :res[content-length] - :response-time ms\n```\n\n##### tiny\n\nThe minimal output.\n\n```\n:method :url :status :res[content-length] - :response-time ms\n```\n\n#### Tokens\n\n##### Creating new tokens\n\nTo define a token, simply invoke `morgan.token()` with the name and a callback function. This callback function is expected to return a string value. The value returned is then available as \":type\" in this case:\n```js\nmorgan.token('type', function(req, res){ return req.headers['content-type']; })\n```\n\nCalling `morgan.token()` using the same name as an existing token will overwrite that token definition.\n\n##### :date[format]\n\nThe current date and time in UTC. The available formats are:\n\n - `clf` for the common log format (`\"10/Oct/2000:13:55:36 +0000\"`)\n - `iso` for the common ISO 8601 date time format (`2000-10-10T13:55:36.000Z`)\n - `web` for the common RFC 1123 date time format (`Tue, 10 Oct 2000 13:55:36 GMT`)\n\nIf no format is given, then the default is `web`.\n\n##### :http-version\n\nThe HTTP version of the request.\n\n##### :method\n\nThe HTTP version of the request.\n\n##### :referrer\n\nThe Referrer header of the request. This will use the standard mis-spelled Referer header if exists, otherwise Referrer.\n\n##### :remote-addr\n\nThe remote address of the request. This will use `req.ip`, otherwise the standard `req.connection.remoteAddress` value (socket address).\n\n##### :remote-user\n\nThe user authenticated as part of Basic auth for the request.\n\n##### :req[header]\n\nThe given `header` of the request.\n\n##### :res[header]\n\nThe given `header` of the response.\n\n##### :response-time\n\nThe time between the request coming into `morgan` and when the response headers are written, in milliseconds.\n\n##### :status\n\nThe status code of the response.\n\n##### :url\n\nThe URL of the request. This will use `req.originalUrl` if exists, otherwise `req.url`.\n\n##### :user-agent\n\nThe contents of the User-Agent header of the request.\n\n### morgan.compile(format)\n\nCompile a format string into a function for use by `morgan`. A format string\nis a string that represents a single log line and can utilize token syntax.\nTokens are references by `:token-name`. If tokens accept arguments, they can\nbe passed using `[]`, for example: `:token-name[pretty]` would pass the string\n`'pretty'` as an argument to the token `token-name`.\n\nNormally formats are defined using `morgan.format(name, format)`, but for certain\nadvanced uses, this compile function is directly available.\n\n## Examples\n\n### express/connect\n\nSimple app that will log all request in the Apache combined format to STDOUT\n\n```js\nvar express = require('express')\nvar morgan = require('morgan')\n\nvar app = express()\n\napp.use(morgan('combined'))\n\napp.get('/', function (req, res) {\n res.send('hello, world!')\n})\n```\n\n### vanilla http server\n\nSimple app that will log all request in the Apache combined format to STDOUT\n\n```js\nvar finalhandler = require('finalhandler')\nvar http = require('http')\nvar morgan = require('morgan')\n\n// create \"middleware\"\nvar logger = morgan('combined')\n\nhttp.createServer(function (req, res) {\n var done = finalhandler(req, res)\n logger(req, res, function (err) {\n if (err) return done(err)\n\n // respond to request\n res.setHeader('content-type', 'text/plain')\n res.end('hello, world!')\n })\n})\n```\n\n### write logs to a file\n\n#### single file\n\nSimple app that will log all requests in the Apache combined format to the file\n`access.log`.\n\n```js\nvar express = require('express')\nvar fs = require('fs')\nvar morgan = require('morgan')\n\nvar app = express()\n\n// create a write stream (in append mode)\nvar accessLogStream = fs.createWriteStream(__dirname + '/access.log', {flags: 'a'})\n\n// setup the logger\napp.use(morgan('combined', {stream: accessLogStream}))\n\napp.get('/', function (req, res) {\n res.send('hello, world!')\n})\n```\n\n#### log file rotation\n\nSimple app that will log all requests in the Apache combined format to one log\nfile per date in the `log/` directory using the\n[file-stream-rotator module](https://www.npmjs.com/package/file-stream-rotator).\n\n```js\nvar FileStreamRotator = require('file-stream-rotator')\nvar express = require('express')\nvar fs = require('fs')\nvar morgan = require('morgan')\n\nvar app = express()\nvar logDirectory = __dirname + '/log'\n\n// ensure log directory exists\nfs.existsSync(logDirectory) || fs.mkdirSync(logDirectory)\n\n// create a rotating write stream\nvar accessLogStream = FileStreamRotator.getStream({\n filename: logDirectory + '/access-%DATE%.log',\n frequency: 'daily',\n verbose: false\n})\n\n// setup the logger\napp.use(morgan('combined', {stream: accessLogStream}))\n\napp.get('/', function (req, res) {\n res.send('hello, world!')\n})\n```\n\n### use custom token formats\n\nSample app that will use custom token formats. This adds an ID to all requests and displays it using the `:id` token.\n\n```js\nvar express = require('express')\nvar morgan = require('morgan')\nvar uuid = require('node-uuid')\n\nmorgan.token('id', function getId(req) {\n return req.id\n})\n\nvar app = express()\n\napp.use(assignId)\napp.use(morgan(':id :method :url :response-time'))\n\napp.get('/', function (req, res) {\n res.send('hello, world!')\n})\n\nfunction assignId(req, res, next) {\n req.id = uuid.v4()\n next()\n}\n```\n\n## License\n\n[MIT](LICENSE)\n\n[npm-image]: https://img.shields.io/npm/v/morgan.svg\n[npm-url]: https://npmjs.org/package/morgan\n[travis-image]: https://img.shields.io/travis/expressjs/morgan/master.svg\n[travis-url]: https://travis-ci.org/expressjs/morgan\n[coveralls-image]: https://img.shields.io/coveralls/expressjs/morgan/master.svg\n[coveralls-url]: https://coveralls.io/r/expressjs/morgan?branch=master\n[downloads-image]: https://img.shields.io/npm/dm/morgan.svg\n[downloads-url]: https://npmjs.org/package/morgan\n[gratipay-image]: https://img.shields.io/gratipay/dougwilson.svg\n[gratipay-url]: https://www.gratipay.com/dougwilson/\n","maintainers":[{"name":"jongleberry","email":"jonathanrichardong@gmail.com"},{"name":"dougwilson","email":"doug@somethingdoug.com"},{"name":"tjholowaychuk","email":"tj@vision-media.ca"},{"name":"mscdex","email":"mscdex@mscdex.net"},{"name":"fishrock123","email":"fishrock123@rocketmail.com"},{"name":"defunctzombie","email":"shtylman@gmail.com"}],"time":{"modified":"2015-07-04T03:04:11.234Z","created":"2014-02-08T19:19:24.247Z","1.0.0":"2014-02-08T19:19:24.247Z","1.0.1":"2014-05-05T02:24:08.112Z","1.1.0":"2014-05-19T02:58:09.506Z","1.1.1":"2014-05-21T00:37:33.859Z","1.2.0":"2014-07-20T04:43:26.387Z","1.2.1":"2014-07-26T20:36:30.481Z","1.2.2":"2014-07-27T19:27:37.659Z","1.2.3":"2014-08-17T03:02:44.575Z","1.3.0":"2014-09-02T04:40:10.622Z","1.3.1":"2014-09-14T16:45:45.169Z","1.3.2":"2014-09-28T03:41:37.865Z","1.4.0":"2014-10-17T01:28:49.389Z","1.4.1":"2014-10-23T03:07:40.290Z","1.5.0":"2014-11-07T06:13:59.487Z","1.5.1":"2014-12-31T19:23:19.367Z","1.5.2":"2015-03-15T20:10:36.552Z","1.5.3":"2015-05-11T06:43:31.370Z","1.6.0":"2015-06-13T06:17:35.005Z","1.6.1":"2015-07-04T03:04:11.234Z"},"readmeFilename":"README.md","homepage":"https://github.com/expressjs/morgan","repository":{"type":"git","url":"https://github.com/expressjs/morgan"},"bugs":{"url":"https://github.com/expressjs/morgan/issues"},"license":"MIT","contributors":[{"name":"Douglas Christopher Wilson","email":"doug@somethingdoug.com"},{"name":"Jonathan Ong","email":"me@jongleberry.com","url":"http://jongleberry.com"}],"users":{"83057396":true,"afftee":true,"jmervine":true,"afollestad":true,"japh":true,"codematix":true,"pierrenel":true,"boustanihani":true,"mswanson1524":true,"mr.raindrop":true,"kingcron":true,"bkimminich":true,"salvatorelab":true,"anthonybruno":true,"kabomi":true,"rstellar":true,"zhangyaochun":true,"silverbeetle":true,"notbrain":true,"kws4679":true,"pstoev":true,"akiva":true,"tsm91":true,"r3nya":true,"gaboo":true,"idev":true,"kh3phr3n":true,"f124275809":true,"dlpowless":true,"ronder":true,"andreaspag":true,"prabhash1785":true,"drdanryan":true,"robermac":true,"manxisuo":true,"amirmehmood":true,"simplyianm":true,"nickeljew":true,"dongxu":true,"shaneli":true,"skarface":true,"pengzhisun":true,"elrolito":true,"jmorris":true,"alexkval":true,"markthethomas":true,"staraple":true,"iamwiz":true,"godion":true,"sanketss84":true,"junjiansyu":true,"alexcoady":true,"webnicola":true,"broxmgs":true,"ishitcno1":true,"sculove":true,"jabbrwcky":true,"nadimix":true,"glebec":true,"luuhoangnam":true,"program247365":true,"nanhualyq":true,"leny":true,"nex":true,"nikitka_m":true,"gochomugo":true,"xngiser":true,"adamlu":true,"nonoroazoro":true,"wilbeibi":true,"jack546":true,"amanvirk":true,"flockonus":true,"hibrahimsafak":true,"nathanhornby":true,"jeffb_incontact":true,"macdaddy":true,"boyw165":true,"iliyat":true,"leandro.maioral":true,"monolithed":true,"santihbc":true,"karlbateman":true,"aahz":true,"arifulhb":true,"isik":true,"crazyjingling":true,"ssh0702":true,"saravananr":true,"ddffx":true,"chrisyipw":true,"jonatasnona":true,"vwal":true,"decoda":true,"karlbright":true,"esundahl":true,"gollojs":true,"kinday":true,"mjurincic":true,"ruyadorno":true,"bpatel":true,"nmccready":true,"jerkovicl":true,"karl.alnebratt":true,"erikvold":true,"ral.amgstromg":true,"cspotcode":true,"kparkov":true,"austinwo":true,"m0dred":true,"chadyred":true,"shiva127":true,"luckyulin":true,"honzajde":true,"windhamdavid":true,"silva23":true,"kenkao":true,"imd92":true,"panlw":true,"wangnan0610":true,"andrew.medvedev":true,"magicxiao85":true,"nickleefly":true,"bian17888":true,"figroc":true,"snowdream":true,"shadowlong":true,"thomashzhu":true,"novalu":true,"evan2x":true,"cfleschhut":true,"yatsu":true,"wzbg":true,"jamesbedont":true,"msjcaetano":true,"davidbraun":true,"eserozvataf":true},"_attachments":{},"_etag":"\"738SUVEBIC65OKW2SXF3R44VK\""}