{"_id":"bunyan-middleware","_rev":"29-1aef1dec84ccd13e0fbe09cd7e24b564","name":"bunyan-middleware","description":"Request, response logger middleware using bunyan. Also provides request<>response duration.","dist-tags":{"latest":"1.0.2"},"versions":{"0.0.1":{"name":"bunyan-middleware","version":"0.0.1","description":"bunyan-middleware","main":"index.js","dependencies":{"node-uuid":"~1.4.0"},"devDependencies":{},"scripts":{},"repository":{"type":"git","url":"git://github.com/tellnes/bunyan-middleware.git"},"keywords":[],"author":{"name":"Christian Tellnes","email":"christian@tellnes.no","url":"http://christian.tellnes.com"},"license":"MIT","_id":"bunyan-middleware@0.0.1","dist":{"shasum":"99883af775260a613970bd98a65ee4d51ac80978","tarball":"https://registry.npmjs.org/bunyan-middleware/-/bunyan-middleware-0.0.1.tgz","integrity":"sha512-Jlo/e8q38cP5EUItCwtTlFDbxtTHrKiCONEsHrG2eNFGe6NBePbVz7c2+SOZfKMXcqluJHz/KoOdWrrVceTIiQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCw39uZlc/cyUdeYuw2TyABNovqNGIZSdCLscuzkkgZMQIhAL5dWtUBIeqqnpITf6B6U13WIjvIY+2/TyrM/gfIkkyX"}]},"_from":".","_npmVersion":"1.2.18","_npmUser":{"name":"tellnes","email":"christian@tellnes.no"},"maintainers":[{"name":"tellnes","email":"christian@tellnes.no"}],"directories":{}},"0.1.0":{"name":"bunyan-middleware","version":"0.1.0","description":"Request, response logger middleware using bunyan. Also provides request<>response duration.","main":"index.js","dependencies":{"node-uuid":"^1.4.1"},"devDependencies":{},"scripts":{},"repository":{"type":"git","url":"git://github.com/tellnes/bunyan-middleware.git"},"keywords":["bunyan","logger","express","request","response","connect","http","duration"],"author":{"name":"Christian Tellnes","email":"christian@tellnes.no","url":"http://christian.tellnes.com"},"license":"MIT","publishConfig":{"registry":"https://registry.npmjs.org/"},"gitHead":"d2b24a35c6bb4998c9bfa93feaaf251fdc081ff3","bugs":{"url":"https://github.com/tellnes/bunyan-middleware/issues"},"homepage":"https://github.com/tellnes/bunyan-middleware","_id":"bunyan-middleware@0.1.0","_shasum":"10e6c3a319a36a19d1d8be1b92ba64d57b88fc8c","_from":".","_npmVersion":"1.4.14","_npmUser":{"name":"tellnes","email":"christian@tellnes.no"},"maintainers":[{"name":"tellnes","email":"christian@tellnes.no"}],"dist":{"shasum":"10e6c3a319a36a19d1d8be1b92ba64d57b88fc8c","tarball":"https://registry.npmjs.org/bunyan-middleware/-/bunyan-middleware-0.1.0.tgz","integrity":"sha512-PLm651i6cJ1RfZVzCUFbpSf0kieCggXJSMuP4YkLXNjXlyyoPoxtC2C8ostljY6n3pwWpv3DvMyawJMjmSPomA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD+lE1cPVcTI2zan9+0p5Bbn04C8E1pPDQ3LV87NjaEUAIgTI4BccpjqjTHfuHvYGs7eItnMccBdTLJbshC4HsB00A="}]},"directories":{}},"0.2.0":{"name":"bunyan-middleware","version":"0.2.0","description":"Request, response logger middleware using bunyan. Also provides request<>response duration.","main":"index.js","dependencies":{"node-uuid":"^1.4.1"},"devDependencies":{},"scripts":{},"repository":{"type":"git","url":"git://github.com/tellnes/bunyan-middleware.git"},"keywords":["bunyan","logger","express","request","response","connect","http","duration"],"author":{"name":"Christian Tellnes","email":"christian@tellnes.no","url":"http://christian.tellnes.com"},"license":"MIT","publishConfig":{"registry":"https://registry.npmjs.org/"},"gitHead":"9b4830cbd3ad5aa10c7fdb22bf114cc99a2bca6e","bugs":{"url":"https://github.com/tellnes/bunyan-middleware/issues"},"homepage":"https://github.com/tellnes/bunyan-middleware","_id":"bunyan-middleware@0.2.0","_shasum":"dd2b9898ccec179b8fc49f0192fca688169e5183","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"tellnes","email":"christian@tellnes.no"},"maintainers":[{"name":"tellnes","email":"christian@tellnes.no"}],"dist":{"shasum":"dd2b9898ccec179b8fc49f0192fca688169e5183","tarball":"https://registry.npmjs.org/bunyan-middleware/-/bunyan-middleware-0.2.0.tgz","integrity":"sha512-Dv/5kWckg91oDvosC7zyjdNF8IqKWMKw55TtkXJt60v/FmVuzN+wiwpLSaWhQQl+h5vcoJjDGnbgZOKAmfb1Tw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCk9JwrPiEkzZ8oUiZgvIxPD5iT6dIIhK8VU1AoNrOW9QIhAMME1kK6lV1NQsoKtepS+vAZHu4uddroUWyQ+ntzYswx"}]},"directories":{}},"0.2.1":{"name":"bunyan-middleware","version":"0.2.1","description":"Request, response logger middleware using bunyan. Also provides request<>response duration.","main":"index.js","dependencies":{"node-uuid":"^1.4.1"},"devDependencies":{},"scripts":{},"repository":{"type":"git","url":"git://github.com/tellnes/bunyan-middleware.git"},"keywords":["bunyan","logger","express","request","response","connect","http","duration"],"author":{"name":"Christian Tellnes","email":"christian@tellnes.no","url":"http://christian.tellnes.com"},"license":"MIT","publishConfig":{"registry":"https://registry.npmjs.org/"},"gitHead":"0ed2c012e9f67f1d35145fe23f25d837011a1645","bugs":{"url":"https://github.com/tellnes/bunyan-middleware/issues"},"homepage":"https://github.com/tellnes/bunyan-middleware","_id":"bunyan-middleware@0.2.1","_shasum":"845a259eb94128d3b415c029019e469bb709ca68","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"tellnes","email":"christian@tellnes.no"},"maintainers":[{"name":"tellnes","email":"christian@tellnes.no"}],"dist":{"shasum":"845a259eb94128d3b415c029019e469bb709ca68","tarball":"https://registry.npmjs.org/bunyan-middleware/-/bunyan-middleware-0.2.1.tgz","integrity":"sha512-uQ+MajjYNf1jxZs8wwq+PSVrtEgCdMPxA6YHWYe5l33+9Ibg1fzfQAXucru5O8xbD2HRATLah44XacCS/BpK9A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDYbLFaWlxDr/1wOsPDI8ZOwqdCoWJf7t2+zCRKslmnTwIhAPYfBS69TSc0FqFvzdO3CfTLmw72ub5/F8jH2lPxNruB"}]},"directories":{}},"0.3.0":{"name":"bunyan-middleware","version":"0.3.0","description":"Request, response logger middleware using bunyan. Also provides request<>response duration.","main":"index.js","dependencies":{"node-uuid":"^1.4.1"},"devDependencies":{},"scripts":{},"repository":{"type":"git","url":"git://github.com/tellnes/bunyan-middleware.git"},"keywords":["bunyan","logger","express","request","response","connect","http","duration"],"author":{"name":"Christian Tellnes","email":"christian@tellnes.no","url":"http://christian.tellnes.com"},"license":"MIT","publishConfig":{"registry":"https://registry.npmjs.org/"},"gitHead":"67e010db3dd99195b168490f648c0921213363cc","bugs":{"url":"https://github.com/tellnes/bunyan-middleware/issues"},"homepage":"https://github.com/tellnes/bunyan-middleware#readme","_id":"bunyan-middleware@0.3.0","_shasum":"960789795579b616992eb8576951f8241bca6431","_from":".","_npmVersion":"3.7.3","_nodeVersion":"5.7.0","_npmUser":{"name":"tellnes","email":"christian@tellnes.no"},"maintainers":[{"name":"tellnes","email":"christian@tellnes.no"}],"dist":{"shasum":"960789795579b616992eb8576951f8241bca6431","tarball":"https://registry.npmjs.org/bunyan-middleware/-/bunyan-middleware-0.3.0.tgz","integrity":"sha512-40xrXCr0ZhHZQkfYvvr/OPaXG4XRkWoB6Zqr9BB4RGDD0vGcOyP81jPv5WuGHZ6fIL+Lu2qG/TC5sadjiPx/gQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBLMVthQJ5SZ6yYl18D/aFmoejLGCZNHU/qtmDZlRaTzAiEA45czHtScyL7kqD4UsSYuG3T2V+RDABsZHXLeBCy+9aI="}]},"_npmOperationalInternal":{"host":"packages-5-east.internal.npmjs.com","tmp":"tmp/bunyan-middleware-0.3.0.tgz_1456354940779_0.05743511766195297"},"directories":{}},"0.3.1":{"name":"bunyan-middleware","version":"0.3.1","description":"Request, response logger middleware using bunyan. Also provides request<>response duration.","main":"index.js","dependencies":{"node-uuid":"^1.4.1"},"devDependencies":{},"scripts":{},"repository":{"type":"git","url":"git://github.com/tellnes/bunyan-middleware.git"},"keywords":["bunyan","logger","express","request","response","connect","http","duration"],"author":{"name":"Christian Tellnes","email":"christian@tellnes.no","url":"http://christian.tellnes.com"},"license":"MIT","publishConfig":{"registry":"https://registry.npmjs.org/"},"gitHead":"b4bb220aa07bb6c3c78c07feed237311934f1e85","bugs":{"url":"https://github.com/tellnes/bunyan-middleware/issues"},"homepage":"https://github.com/tellnes/bunyan-middleware#readme","_id":"bunyan-middleware@0.3.1","_shasum":"f2025df51fd0b643519a32cbdb85cbf15e70f54a","_from":".","_npmVersion":"3.7.3","_nodeVersion":"5.7.0","_npmUser":{"name":"tellnes","email":"christian@tellnes.no"},"maintainers":[{"name":"tellnes","email":"christian@tellnes.no"}],"dist":{"shasum":"f2025df51fd0b643519a32cbdb85cbf15e70f54a","tarball":"https://registry.npmjs.org/bunyan-middleware/-/bunyan-middleware-0.3.1.tgz","integrity":"sha512-bWQqB3pgHLA+D3IHMsPtPmXvXqmcPucG/wSjes2wLk8K9WJCgLx5mDon0k4Bc0WLSa7sx1yK9P55xOf6IDmG3A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCJaDlpZSIyh0xBk6vWcl/BIc51aFlPuzydYQh4KC1L1gIgR5Q48HTE7ml9+zD0/tDuPsD7ukOvqy6WIayNBTqj0d0="}]},"_npmOperationalInternal":{"host":"packages-9-west.internal.npmjs.com","tmp":"tmp/bunyan-middleware-0.3.1.tgz_1456355190379_0.11147443298250437"},"directories":{}},"0.4.0":{"name":"bunyan-middleware","version":"0.4.0","description":"Request, response logger middleware using bunyan. Also provides request<>response duration.","main":"index.js","dependencies":{"node-uuid":"^1.4.7"},"devDependencies":{},"scripts":{},"repository":{"type":"git","url":"git://github.com/tellnes/bunyan-middleware.git"},"keywords":["bunyan","logger","express","request","response","connect","http","duration"],"author":{"name":"Christian Tellnes","email":"christian@tellnes.no","url":"http://christian.tellnes.com"},"license":"MIT","publishConfig":{"registry":"https://registry.npmjs.org/"},"gitHead":"daa19584f0f22ef064357c6d0417d4928c9e51be","bugs":{"url":"https://github.com/tellnes/bunyan-middleware/issues"},"homepage":"https://github.com/tellnes/bunyan-middleware#readme","_id":"bunyan-middleware@0.4.0","_shasum":"3323762b2af03065bcd8073acb5bf6af68558a5c","_from":".","_npmVersion":"3.9.5","_nodeVersion":"6.2.2","_npmUser":{"name":"tellnes","email":"christian@tellnes.no"},"maintainers":[{"name":"tellnes","email":"christian@tellnes.no"}],"dist":{"shasum":"3323762b2af03065bcd8073acb5bf6af68558a5c","tarball":"https://registry.npmjs.org/bunyan-middleware/-/bunyan-middleware-0.4.0.tgz","integrity":"sha512-K3DFVnC5K/WT3Gqry3YCaDSUQo6rfAAQ/sTeKFpbiWaq1cfYwRetkMk483ScLHXvSKTAQStsva+3/+szOOKYmw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCva01cn3KTjlKM0CH+UEgKhQIUZraDRg6SlWzlMzu/pQIgKT9zusoYLbtNjLdQD133liTw1IjFkSbb2cVStGDq1OA="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/bunyan-middleware-0.4.0.tgz_1472120016835_0.46207754011265934"},"directories":{}},"0.5.0":{"name":"bunyan-middleware","version":"0.5.0","description":"Request, response logger middleware using bunyan. Also provides request<>response duration.","main":"index.js","dependencies":{"node-uuid":"^1.4.7"},"devDependencies":{},"scripts":{},"repository":{"type":"git","url":"git://github.com/tellnes/bunyan-middleware.git"},"keywords":["bunyan","logger","express","request","response","connect","http","duration"],"author":{"name":"Christian Tellnes","email":"christian@tellnes.no","url":"http://christian.tellnes.com"},"license":"MIT","publishConfig":{"registry":"https://registry.npmjs.org/"},"gitHead":"ecd1be88c8954a2da1043888ffbc07b3544b63fe","bugs":{"url":"https://github.com/tellnes/bunyan-middleware/issues"},"homepage":"https://github.com/tellnes/bunyan-middleware#readme","_id":"bunyan-middleware@0.5.0","_shasum":"20ef71addf1dfc6c089b42986e84df4472bd95b2","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"tellnes","email":"christian@tellnes.no"},"maintainers":[{"name":"tellnes","email":"christian@tellnes.no"}],"dist":{"shasum":"20ef71addf1dfc6c089b42986e84df4472bd95b2","tarball":"https://registry.npmjs.org/bunyan-middleware/-/bunyan-middleware-0.5.0.tgz","integrity":"sha512-0IVXmr2UXdupdDkigaq2v92SZGEaOmza9gtkmfqG39UKVQYHxkl97hAPHwaQIdSQvw4qxDS9aJVsV/2CsXkypA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCpdKqIwPdBlKthhD7fF9TLzm8uPExXtYqEy/SJIkCzsgIgZqEivgqCcvTYHOSIbU1i0tzSJOAYuMjeffzuDQ8vvuw="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/bunyan-middleware-0.5.0.tgz_1478275860649_0.1013002204708755"},"directories":{}},"0.5.1":{"name":"bunyan-middleware","version":"0.5.1","description":"Request, response logger middleware using bunyan. Also provides request<>response duration.","main":"index.js","dependencies":{"node-uuid":"^1.4.7"},"devDependencies":{},"scripts":{},"repository":{"type":"git","url":"git://github.com/tellnes/bunyan-middleware.git"},"keywords":["bunyan","logger","express","request","response","connect","http","duration"],"author":{"name":"Christian Tellnes","email":"christian@tellnes.no","url":"http://christian.tellnes.com"},"license":"MIT","publishConfig":{"registry":"https://registry.npmjs.org/"},"gitHead":"9486333f02cb96cc9367867c1ac5495728b7c84f","bugs":{"url":"https://github.com/tellnes/bunyan-middleware/issues"},"homepage":"https://github.com/tellnes/bunyan-middleware#readme","_id":"bunyan-middleware@0.5.1","_shasum":"368d5bea79c59b0286dff71ec4c37c61440d9205","_from":".","_npmVersion":"3.10.8","_nodeVersion":"6.9.1","_npmUser":{"name":"tellnes","email":"christian@tellnes.no"},"maintainers":[{"name":"tellnes","email":"christian@tellnes.no"}],"dist":{"shasum":"368d5bea79c59b0286dff71ec4c37c61440d9205","tarball":"https://registry.npmjs.org/bunyan-middleware/-/bunyan-middleware-0.5.1.tgz","integrity":"sha512-VkUOs/eD3M3ei9b/sFgVtTLetmBcNcHBjg3Z4yDSApoE2XobvdZfxulJgBEByQKp+Pu+aMR8PfAeKRuL/xcSAw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDIU9bt85M0WQyx7HQxXX0tOk1PVj39o+ciLhCUt6SHqgIgIfHwBRy7w5bzkVJdAtcNK5a7jfNOuGQ8wwYQ3TVnEo0="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/bunyan-middleware-0.5.1.tgz_1479476240129_0.9753505508415401"},"directories":{}},"0.6.0":{"name":"bunyan-middleware","version":"0.6.0","description":"Request, response logger middleware using bunyan. Also provides request<>response duration.","main":"index.js","dependencies":{"uuid":"^3.0.0"},"devDependencies":{},"scripts":{},"repository":{"type":"git","url":"git://github.com/tellnes/bunyan-middleware.git"},"keywords":["bunyan","logger","express","request","response","connect","http","duration"],"author":{"name":"Christian Tellnes","email":"christian@tellnes.no","url":"http://christian.tellnes.com"},"license":"MIT","publishConfig":{"registry":"https://registry.npmjs.org/"},"gitHead":"adecbdb412c3706d78f146bdf1ece2ddf712c961","bugs":{"url":"https://github.com/tellnes/bunyan-middleware/issues"},"homepage":"https://github.com/tellnes/bunyan-middleware#readme","_id":"bunyan-middleware@0.6.0","_shasum":"46716e5b1397acc7aac742b9a470b7e7bd2e170f","_from":".","_npmVersion":"3.10.9","_nodeVersion":"7.2.0","_npmUser":{"name":"tellnes","email":"christian@tellnes.no"},"maintainers":[{"name":"tellnes","email":"christian@tellnes.no"}],"dist":{"shasum":"46716e5b1397acc7aac742b9a470b7e7bd2e170f","tarball":"https://registry.npmjs.org/bunyan-middleware/-/bunyan-middleware-0.6.0.tgz","integrity":"sha512-NsEUd4pomsKVkmNNAl3D12pGIvWqiIvQCTFobyZg03BEfxawhHuSqnTXS9ABSC4AuVgPf2t0hSVNFDUu6X1Dyg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDqbOThwXmaNu0dWL6ahTwjL5EY+b1ZC1YY48k4XH94jQIgKHeuPYBu74ePucA5PIsFh+DyAy6bJB0VK5FUgU+hrsY="}]},"_npmOperationalInternal":{"host":"packages-18-east.internal.npmjs.com","tmp":"tmp/bunyan-middleware-0.6.0.tgz_1481124061198_0.22847713623195887"},"directories":{}},"0.7.0":{"name":"bunyan-middleware","version":"0.7.0","description":"Request, response logger middleware using bunyan. Also provides request<>response duration.","main":"index.js","types":"./index.d.ts","dependencies":{"@types/bunyan":"^0.0.36","@types/express":"^4.0.35","uuid":"^3.0.0"},"devDependencies":{},"scripts":{},"repository":{"type":"git","url":"git://github.com/tellnes/bunyan-middleware.git"},"keywords":["bunyan","logger","express","request","response","connect","http","duration"],"author":{"name":"Christian Tellnes","email":"christian@tellnes.no","url":"http://christian.tellnes.com"},"license":"MIT","publishConfig":{"registry":"https://registry.npmjs.org/"},"gitHead":"0f15dfb82ab34fb33d9de17dbbad85df57e6ab06","bugs":{"url":"https://github.com/tellnes/bunyan-middleware/issues"},"homepage":"https://github.com/tellnes/bunyan-middleware#readme","_id":"bunyan-middleware@0.7.0","_shasum":"126da31060a9686a34c6b46b76ec146462358830","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.3","_npmUser":{"name":"tellnes","email":"christian@tellnes.no"},"maintainers":[{"name":"tellnes","email":"christian@tellnes.no"}],"dist":{"shasum":"126da31060a9686a34c6b46b76ec146462358830","tarball":"https://registry.npmjs.org/bunyan-middleware/-/bunyan-middleware-0.7.0.tgz","integrity":"sha512-pP9/QH04gHpgRCAyWuzOo3tiTKNlZQH5dVU6qV9j5+p36+v98XiPBrlKj5WzBl6uh+0E9ZRHRP46y0tNIB3ysg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFHdGr3JpjM0M4ZU8PQwL9s3sg45PoOwGboXo8WD975VAiEAuQHZAxJ7yVeuacFLOzvM4XIp0VbDPrzWF+n/IapnDSk="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/bunyan-middleware-0.7.0.tgz_1494601498746_0.8464029158931226"},"directories":{}},"0.8.0":{"name":"bunyan-middleware","version":"0.8.0","description":"Request, response logger middleware using bunyan. Also provides request<>response duration.","main":"index.js","types":"./index.d.ts","dependencies":{"@types/bunyan":"^0.0.36","@types/express":"^4.0.35","uuid":"^3.0.0"},"devDependencies":{},"scripts":{},"repository":{"type":"git","url":"git://github.com/tellnes/bunyan-middleware.git"},"keywords":["bunyan","logger","express","request","response","connect","http","duration"],"author":{"name":"Christian Tellnes","email":"christian@tellnes.no","url":"http://christian.tellnes.com"},"license":"MIT","publishConfig":{"registry":"https://registry.npmjs.org/"},"gitHead":"0b395d9f5cac609155816d17f94f37f9f18aac5f","bugs":{"url":"https://github.com/tellnes/bunyan-middleware/issues"},"homepage":"https://github.com/tellnes/bunyan-middleware#readme","_id":"bunyan-middleware@0.8.0","_shasum":"2babc4986b470ac7eaef7d373ce0248cea9b5cf0","_from":".","_npmVersion":"3.10.10","_nodeVersion":"6.10.3","_npmUser":{"name":"tellnes","email":"christian@tellnes.no"},"maintainers":[{"name":"tellnes","email":"christian@tellnes.no"}],"dist":{"shasum":"2babc4986b470ac7eaef7d373ce0248cea9b5cf0","tarball":"https://registry.npmjs.org/bunyan-middleware/-/bunyan-middleware-0.8.0.tgz","integrity":"sha512-wSHkxPAxN3hRFf9QL4kIxspZZlUwHoWczABq9bxvNb4dJsmrpC1jBAjxFBRjc3Bkqry/Nwz+UW0izB4ro/5HxA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCtIHi2VS6dikfl3VGmRq/H7bjxMkTvx76zi3IWs2qybgIgJQ+nvDPtdUDujZ/lAWqKmm77Oyq9Gy7V/T/3r4hMvbY="}]},"_npmOperationalInternal":{"host":"packages-12-west.internal.npmjs.com","tmp":"tmp/bunyan-middleware-0.8.0.tgz_1494606114805_0.8691818357910961"},"directories":{}},"1.0.0":{"name":"bunyan-middleware","version":"1.0.0","description":"Request, response logger middleware using bunyan. Also provides request<>response duration.","main":"index.js","types":"./index.d.ts","dependencies":{"@types/bunyan":"^1.8.6","@types/express":"^4.0.35","uuid":"^3.0.0"},"devDependencies":{},"scripts":{},"repository":{"type":"git","url":"git://github.com/tellnes/bunyan-middleware.git"},"keywords":["bunyan","logger","express","request","response","connect","http","duration"],"author":{"name":"Christian Tellnes","email":"christian@tellnes.no","url":"http://christian.tellnes.com"},"license":"MIT","publishConfig":{"registry":"https://registry.npmjs.org/"},"gitHead":"29de4268a6f1afe83e65aecfab957cfb061bc566","bugs":{"url":"https://github.com/tellnes/bunyan-middleware/issues"},"homepage":"https://github.com/tellnes/bunyan-middleware#readme","_id":"bunyan-middleware@1.0.0","_npmVersion":"6.4.1","_nodeVersion":"11.5.0","_npmUser":{"name":"tellnes","email":"christian@tellnes.no"},"dist":{"integrity":"sha512-+49P7RS9eDR0dqP/3TtmyWCiw6RO1O3w2npw3PQDpxe5p4NQkeTIkTGVJcLqkvsCQRaCnPeekuASCJM5diPwvw==","shasum":"540b7eda6f5f1838f9d822c5b4b240c706b94a0c","tarball":"https://registry.npmjs.org/bunyan-middleware/-/bunyan-middleware-1.0.0.tgz","fileCount":7,"unpackedSize":12090,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.4\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJdPuY8CRA9TVsSAnZWagAAQqkP/RIFsyxmaFuOaLzgHk8W\nZ57atcOUyY9/duneHHLEeenHJ4HEWLQPyTCsEMAk/T3Bvq58UFZJR7qbNBaC\nn0MuwFYgHcfPKAKUrIxnX90d87wqkZby9qWk5Mpa1fsD+vrAeft4L1R/LyIG\nC8tNfK0V+3329X1FZiasb7z3YsUWtMuWuShNXmhyRKqMgIixBJqwXh6QWaoM\nfA/gu39XLOssyU90x0KS6ZXuaxKPK/ecitisSVHmrcnzQiWNL2Ll3ld091BN\nUvUwp5s4W4Km0kPLAtCC9/6W15hX9ex/cdixDRBZk/bu28f8S6A2FMa2bYjg\n6fVjCLSkjRuLxpQBNuE8dAE40VzMq4VIreJiA6TGvGEcrRrOCxT7oGCU4C/T\nmLheLWdGcob9kwOVgT12n6OGPKrnu48/oXbf5PXwgTMoXXG4iM3e6GSyweqm\nNQUlqyPhUeeW8mDdQEcc5kk9tULVv7iRVm157LaPtnOSjH+684500xwgnvqb\nfLxl2uOO8vXuECTe/HUGIBnjjs88qdmNrYYEvrhtWNmoKIdlVKP4aHhGqWiG\n+sRZlHI3n4vOf49XwfbpaPi/mHfqZQyZb8w4VV60SWnfAC5T2XSyV7IRQNm7\nuW228PyC+0CWVOhGJFcAki4D6qEUFA1i0QB08vVcOwxQMZYzOQZdbGIDbViS\nC79M\r\n=Eyi7\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCnVFasfPZGAR756fGp0SGbpuPbakrwsRssFJVqp1t0sAIgfxkfeUOkd5qG02FxGBZSlg//v1kbWjuuWHTPBh/0RNA="}]},"maintainers":[{"name":"tellnes","email":"christian@tellnes.no"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bunyan-middleware_1.0.0_1564403259412_0.9124651580803371"},"_hasShrinkwrap":false},"1.0.1":{"name":"bunyan-middleware","version":"1.0.1","description":"Request, response logger middleware using bunyan. Also provides request<>response duration.","main":"index.js","types":"./index.d.ts","dependencies":{"@types/bunyan":"^1.8.6","@types/express":"^4.0.35","uuid":"^3.0.0"},"devDependencies":{},"scripts":{},"repository":{"type":"git","url":"git://github.com/tellnes/bunyan-middleware.git"},"keywords":["bunyan","logger","express","request","response","connect","http","duration"],"author":{"name":"Christian Tellnes","email":"christian@tellnes.no","url":"http://christian.tellnes.com"},"license":"MIT","publishConfig":{"registry":"https://registry.npmjs.org/"},"licenseText":"Copyright (c) Christian Tellnes <christian@tellnes.no>\n\nPermission is hereby granted, free of charge, to any person obtaining a copy\nof this software and associated documentation files (the \"Software\"), to deal\nin the Software without restriction, including without limitation the rights\nto use, copy, modify, merge, publish, distribute, sublicense, and/or sell\ncopies of the Software, and to permit persons to whom the Software is\nfurnished to do so, subject to the following conditions:\n\nThe above copyright notice and this permission notice shall be included in\nall copies or substantial portions of the Software.\n\nTHE SOFTWARE IS PROVIDED \"AS IS\", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR\nIMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY,\nFITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE\nAUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER\nLIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM,\nOUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN\nTHE SOFTWARE.\n","_id":"bunyan-middleware@1.0.1","dist":{"shasum":"a637f57ff8f4ab13156077f1abfee7d2635a4fda","integrity":"sha512-1umUXE/9OCFqdT0zYZst2j+wFuqMIWfmpEe0G4evxs0FH0IzgtrLt5CMRzk5ZGfwKKMM+UffMMEa0mWKW9iz8g==","tarball":"https://registry.npmjs.org/bunyan-middleware/-/bunyan-middleware-1.0.1.tgz","fileCount":8,"unpackedSize":12120,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfz07OCRA9TVsSAnZWagAAkcoP/iBz4dO9SClSMPQsdufi\nEJRXmMsF6OB0G23Co4wWmYbhbhx1aB6MmN6velyxwC+ehGu7AxjLggkyLXaP\nc0HFZji5rQJ8q3DCmrW3748p+3pxe62z0VXAwZTQ02VExRxbUvwI+7D08rbG\nBCR7WH9nqB3oQk1qFJbiXHEWURW4Bt4YxOH/ByUEkIkqrCq6312com9iF5m3\nONJ18zXZE/vNTdAfxMyZeN7lmoSXKEU2AbB7NxhvBqe0+Otx5kvQWWt6BcnM\n3b/hllLt/QJPmPg1SzW4UNAqL4MOHGfJD3EZRNTcVAqeaS5wew80/IkBJj3s\naWBxAFqKdbG1RErs38EgMtyu7gbrZMY78md/3dA2B6UGa1Smo31omodulqmm\nYqDoxa9hPXoArgAgaAYllD15yizOKVQ48Z4nvydhG6UDA7UGzoSKYUrwCtG8\npeEkIE9Vhls5Bf2p6OjqaXk05akq3qZD9+qPxC71Bs9okZ98av/fDb3/OQYM\nqf2cjsowtni9LTf6n2zLSjHFrGan0Q6rxXXX26yLevPIKVboUcP2+1l7lMzi\n8F3hR1bAVkA3QSJRPO9/mPoXN8PfiF5FImJB/tilcCdR2ut3SB+JN6xyGOFJ\n8kndhF7SXMU0wlEQH/fGctLIqce7BjjY+n0UBEiUFpC2cyAcwN1Cochewzyk\n+c+Y\r\n=1e2N\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQD9dphtg+0+QeBq6p8JiDya9QcGQTp6wV0G47kMS5IB+AIhAN8/nVi6Sc/iLZeNvPmfCisn9HTJa+hJ5FuRUmbrvItC"}]},"_npmUser":{"name":"tellnes","email":"christian@tellnes.no"},"directories":{},"maintainers":[{"name":"tellnes","email":"christian@tellnes.no"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bunyan-middleware_1.0.1_1607421645783_0.16352286134596117"},"_hasShrinkwrap":false},"1.0.2":{"name":"bunyan-middleware","version":"1.0.2","description":"Request, response logger middleware using bunyan. Also provides request<>response duration.","main":"index.js","types":"./index.d.ts","dependencies":{"@types/bunyan":"^1.8.6","@types/express":"^4.0.35","uuid":"^8.3.2"},"devDependencies":{},"scripts":{},"repository":{"type":"git","url":"git://github.com/tellnes/bunyan-middleware.git"},"keywords":["bunyan","logger","express","request","response","connect","http","duration"],"author":{"name":"Christian Tellnes","email":"christian@tellnes.no","url":"http://christian.tellnes.com"},"license":"MIT","publishConfig":{"registry":"https://registry.npmjs.org/"},"gitHead":"2435d45f903ac589315e021ee47e38fd0b7b260d","bugs":{"url":"https://github.com/tellnes/bunyan-middleware/issues"},"homepage":"https://github.com/tellnes/bunyan-middleware#readme","_id":"bunyan-middleware@1.0.2","_nodeVersion":"18.3.0","_npmVersion":"8.11.0","dist":{"integrity":"sha512-9Kl4u106tfRiRbnNOJ70d84kDOdjM1cfUvJxfaCdz6GlzApu6cZ4uLNsYkAzwRZkAHPdyVUTNbkP84WrP6cQvA==","shasum":"1deb0f628c5da6b4bc41efdeced0ea34867b4146","tarball":"https://registry.npmjs.org/bunyan-middleware/-/bunyan-middleware-1.0.2.tgz","fileCount":7,"unpackedSize":12120,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC3Ub3ljH07CW4IX/bxexVHt7CGFTLwgGaLRMGRFeRmhgIhALDeTjlncyKdRt0L/PdxjKkR6wAV71lnEyWUIAytk+Wm"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJis1FqACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoLIQ/+L9C8vaUEZ13wlGQiB3HQyRZPgZ1RAUrkBt4SNDhW8EqUtY60\r\n2w9OJFQ7fBAqMmD5BPPjPyKEK+XcFSicT2sTnW+6c4IOjOXyAYLCfHsw8AGy\r\nzLbB3fUXRhwZn7JPKjq5qRODhjJn/YAFAP+SIZzRAysoI1ZT92GLSRSpymfs\r\nUPctc+/ioinWleq6Cdjg3SKtKiZSjKTizlD3YXkr5N6K5/xIYeFkpGJ7idV7\r\no8nOf89ysNp3AOD5WOlGLuQ2p6wknus+xEWwGf++4pU+ZJMSttqD3uzN9gSH\r\n1LCy89yivi1KOOs0yGbkExXAeB0jYMGnkUmE0imfrKLYnJrXaR+MphvH77WY\r\nb6brFNjv64dptLfHYOp8Qhl/S9SchXD63EGuNudBdBPy6EFZ1DZ2vHjIzSMX\r\nuvPCXg4N/v0MfikhxA8tpaCTPH38NAm79OcrM3asktTNmuHMfniOxcwCAij8\r\nyZNuTlTTDX6bsPOiLOHK7yWfokqd7+wScEROOKN3Vip8RNFTm3nF/uAijtVu\r\nuZhzk+lrTE7b1aH8qbQuIQp2l6AYOzFA1lwWZT9b+Crz5Kk09hdnW4EYUMpU\r\nxyXCbly4HtvL8cUMJ5fXlpz7LhYqBU0FBCSsIpZ7KLN07dkklKfkeXQdTvpA\r\n/qGSeHnfciTfyaxcmPxBXak//XIu7cbD45Q=\r\n=wLw2\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"tellnes","email":"christian@tellnes.no"},"directories":{},"maintainers":[{"name":"tellnes","email":"christian@tellnes.no"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/bunyan-middleware_1.0.2_1655918954759_0.40332758057158125"},"_hasShrinkwrap":false}},"readme":"# bunyan-middleware\n\n[![Dependency Status](https://david-dm.org/tellnes/bunyan-middleware.png)](https://david-dm.org/tellnes/bunyan-middleware)\n[![devDependency Status](https://david-dm.org/tellnes/bunyan-middleware/dev-status.png)](https://david-dm.org/tellnes/bunyan-middleware#info=devDependencies)\n\nRequest, response logger middleware for [bunyan](https://github.com/trentm/node-bunyan):\n- log request as `req`\n- log response as `res`\n- log response close events as warnings\n- log request<>response duration in milliseconds as `duration`\n- creates, use and forward to response the `x-request-id` request header: get it if present, create it otherwise ([uuid.v1()](https://www.npmjs.com/package/uuid#uuidv1options--buffer--offset))\n- log request id as `req_id` and exposes it as `req.reqId`\n- provides `req.log` and `res.log` as an id-specialized logger for you to track your request in your entire application, every time you access the `request` or `response` object\n- compatible with pure [http server](http://nodejs.org/api/http.html#http_http_createserver_requestlistener), [express](https://github.com/strongloop/express), [connect](https://github.com/senchalabs/connect) and any http middleware system\n- uses serializers for `req` and `res` based on [bunyan serializers](https://github.com/trentm/node-bunyan#serializers) if you do not already have a serializer defined.\n- obscure headers containing sensitive information in log outputs (configurable with `obscureHeaders`)\n- TypeScript support\n\n## Install\n\n```shell\nyarn add bunyan-middleware\n```\n\nor\n\n```shell\nnpm install bunyan-middleware --save\n```\n\n## Usage\n\n```js\nconst bunyan = require('bunyan')\nconst bunyanMiddleware = require('bunyan-middleware')\nconst express = require('express')\n\nconst app = express()\nconst logger = bunyan.createLogger({ name: 'My App' })\n\napp.use(bunyanMiddleware(\n    { headerName: 'X-Request-Id'\n    , propertyName: 'reqId'\n    , logName: 'req_id'\n    , obscureHeaders: []\n    , logger: logger\n    , additionalRequestFinishData: function(req, res) {\n        return { example: true }\n      }\n    }\n  )\n\napp.get('/', function (req, res) {\n  // now use `req.log` as your request-specialized bunyan logger\n  req.log.info('YO DAWG!')\n  res.send('ok')\n})\n```\n\n### Import using TypeScript\n\n```ts\nimport bunyanMiddleware = require('bunyan-middleware')\n```\n\n## `X-Request-Id`\n\nWill use and forward `X-Request-Id` (case insensitive) header when present.\n\nOtherwise it will generate a\n[uuid.v1()](https://www.npmjs.com/package/uuid#uuidv1options--buffer--offset)\nand add it to the response headers.\n\nThe request id is also available as `req.reqId`.\n\n## Express and mounted apps\n\nIf you are using this with express and mounted app which rewrites `req.url` and\nyou are using `bunyan.serializers.req`, then the url in the log output will be\nthe rewritten url. To fix that bunyan-middleware is using its own request\nserializer instead of the default one which is using `req.originalUrl` instead.\n\n\n## Options\n\n**`logger`** REQUIRED\n\n- The bunyan logger instance.\n\n**`headerName`** Default: `'X-Request-Id'`\n\n- The name of the HTTP header for the request id.\n\n**`propertyName`** Default: `'reqId'`\n\n- The name for the property on the request object to set the request id.\n\n**`additionalRequestFinishData`** Default: `undefined`\n\n- A function receiving `req` and `res` as arguments returning an object. The elements in the returned object will be added to the fields in the `request finish` message.\n\n**`filter`** Default: `undefined`\n\n- A function receiving `req` and `res` as arguments returning a boolean.\n  If this functions return value is truthy it will skip all logging for\n  this request/response.\n\n**`logName`** Default: `'req_id'`\n\n- The name for the request id in the log output.\n\n**`level`** Default: `'info'`\n\n- At which log level `request start` and `request finish` should be logged.\n\n**`obscureHeaders`** Default: `null`\n\n- Set to an array with header names to hide header values from log output.\n  The output will still show header names, with value set to `null`.\n\n- Eg: `[ 'Authorization' ]`\n\n**`excludeHeaders`** Default: `null`\n\n- Set to an array with header names to remove them from log output.\n\n- Eg: `[ 'Authorization' ]`\n\n**`requestStart`** Default: `false`\n\n- Log the start of the request.\n\n**`verbose`** Default: `false`\n\n- Log `req` and `res` for `request start` and `request finish`.\n\n## License\n\nMIT. See the `LICENCE` file.\n\n## See Also\n\n- [bunyan-request](https://github.com/vvo/bunyan-request) - a fork by [vvo](https://github.com/vvo).\n\n- [express-bunyan-logger](https://github.com/villadora/express-bunyan-logger)\n","maintainers":[{"name":"tellnes","email":"christian@tellnes.no"}],"time":{"modified":"2022-06-22T17:29:14.992Z","created":"2013-05-09T20:06:34.917Z","0.0.1":"2013-05-09T20:06:38.311Z","0.1.0":"2014-10-15T23:49:20.533Z","0.2.0":"2015-02-12T16:34:56.265Z","0.2.1":"2015-09-19T11:45:06.203Z","0.3.0":"2016-02-24T23:02:21.833Z","0.3.1":"2016-02-24T23:06:33.147Z","0.4.0":"2016-08-25T10:13:38.436Z","0.5.0":"2016-11-04T16:11:02.312Z","0.5.1":"2016-11-18T13:37:22.154Z","0.6.0":"2016-12-07T15:21:01.851Z","0.7.0":"2017-05-12T15:05:00.608Z","0.8.0":"2017-05-12T16:21:56.974Z","1.0.0":"2019-07-29T12:27:39.534Z","1.0.1":"2020-12-08T10:00:45.941Z","1.0.2":"2022-06-22T17:29:14.916Z"},"author":{"name":"Christian Tellnes","email":"christian@tellnes.no","url":"http://christian.tellnes.com"},"repository":{"type":"git","url":"git://github.com/tellnes/bunyan-middleware.git"},"keywords":["bunyan","logger","express","request","response","connect","http","duration"],"license":"MIT","readmeFilename":"Readme.md","users":{"tmypawa":true,"dpjayasekara":true,"saidgeek":true,"joypeterson":true,"ivan.marquez":true,"jmsherry":true,"craigpatten":true},"homepage":"https://github.com/tellnes/bunyan-middleware#readme","bugs":{"url":"https://github.com/tellnes/bunyan-middleware/issues"}}