{"_id":"log-stream","_rev":"41-2577e24c04624474500dc327f3ababc0","name":"log-stream","description":"A pure streaming take on logging","dist-tags":{"latest":"4.0.0"},"versions":{"0.1.0":{"name":"log-stream","version":"0.1.0","description":"A pure streaming take on logging","main":"./index.js","keywords":["log","logging","stream","streaming","streams"],"repository":{"type":"git","url":"http://github.com/jasonpincin/log-stream.git"},"dependencies":{"event-stream":"~3.0.7"},"devDependencies":{"tap":"~0.3.1"},"scripts":{"test":"tap test"},"engine":{"node":">=0.8.8"},"author":{"name":"Jason Pincin","email":"jason@pincin.com","url":"http://jason.pincin.com"},"_id":"log-stream@0.1.0","dist":{"shasum":"e5409f84b3deedf6ec87953ca348fd826908c597","tarball":"https://registry.npmjs.org/log-stream/-/log-stream-0.1.0.tgz","integrity":"sha512-s7Zlbekw9rRpFs9S32vjWAVGFNM5bfsuwNpaFlP/b+onPeKQWwCZT24kJg0j+Kz2DeVw6+ydFpGr2Gy8mQcs7Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICW+zlrJN87FbPD8bsEQX1jnb36GRA/fmBM+rNcOxK4lAiBgyTTMQgu2E4rwM4pyurdODXRiohlmO2VzTpC9Jt3T4Q=="}]},"_npmVersion":"1.1.62","_npmUser":{"name":"jasonpincin","email":"jason@pincin.com"},"maintainers":[{"name":"jasonpincin","email":"jason@pincin.com"}]},"0.2.0":{"name":"log-stream","version":"0.2.0","description":"A pure streaming take on logging","main":"./index.js","keywords":["log","logging","stream","streaming","streams"],"repository":{"type":"git","url":"http://github.com/jasonpincin/log-stream.git"},"dependencies":{"event-stream":"~3.0.7"},"devDependencies":{"tap":"~0.3.1"},"scripts":{"test":"tap test"},"engine":{"node":">=0.8.8"},"author":{"name":"Jason Pincin","email":"jason@pincin.com","url":"http://jason.pincin.com"},"_id":"log-stream@0.2.0","dist":{"shasum":"fc57a2453be0af9436242716239d8f5609bbd830","tarball":"https://registry.npmjs.org/log-stream/-/log-stream-0.2.0.tgz","integrity":"sha512-Y5DdEGcaGmBgjUn1S566wqp5HHgEQ1zPbMZRE2N9MK4aoEAxTvUY94Wszygkd6VTE1A87XbCI5mCZWGQ+a874w==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGVl9O72dRFQOhXliLHlnLAbT4Zsqjj8z3fXqzTY1i8QAiAT6zleFNlZGQ+VvB8MHalO6LfDWRJKTunCtx8ci/fZVw=="}]},"_npmVersion":"1.1.62","_npmUser":{"name":"jasonpincin","email":"jason@pincin.com"},"maintainers":[{"name":"jasonpincin","email":"jason@pincin.com"}]},"0.2.1":{"name":"log-stream","version":"0.2.1","description":"A pure streaming take on logging","main":"./index.js","keywords":["log","logging","stream","streaming","streams"],"repository":{"type":"git","url":"http://github.com/jasonpincin/log-stream.git"},"dependencies":{"event-stream":"~3.0.7"},"devDependencies":{"tap":"~0.3.1"},"scripts":{"test":"tap test"},"engine":{"node":">=0.8.8"},"author":{"name":"Jason Pincin","email":"jason@pincin.com","url":"http://jason.pincin.com"},"_id":"log-stream@0.2.1","dist":{"shasum":"543bc194e657dabc023a47835d0e2c6918aeb903","tarball":"https://registry.npmjs.org/log-stream/-/log-stream-0.2.1.tgz","integrity":"sha512-dR6B8A++pXtEZBGoClBRp96CsUKe7+6isPe35Fuqu3M1ebYuCEqHrMBrhgiNGd2795hr5B3YpgZ5Vb+/CKiOfQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCR5WbCk48x8Ia7zXk23K3vM0pyvQGHXBdpQ6MRk/32gwIhALF3Z5mnP4bpvwqep+HPl+CFvQDb+Vt3m/Bnp8jnaenj"}]},"_npmVersion":"1.1.62","_npmUser":{"name":"jasonpincin","email":"jason@pincin.com"},"maintainers":[{"name":"jasonpincin","email":"jason@pincin.com"}]},"0.3.0":{"name":"log-stream","version":"0.3.0","description":"A pure streaming take on logging","main":"./index.js","keywords":["log","logging","stream","streaming","streams"],"repository":{"type":"git","url":"http://github.com/jasonpincin/log-stream.git"},"dependencies":{"event-stream":"~3.0.7"},"devDependencies":{"tap":"~0.3.1"},"scripts":{"test":"tap test"},"engine":{"node":">=0.8.8"},"author":{"name":"Jason Pincin","email":"jason@pincin.com","url":"http://jason.pincin.com"},"_id":"log-stream@0.3.0","dist":{"shasum":"48c84ec945f96d0097858103583ca903e6d42027","tarball":"https://registry.npmjs.org/log-stream/-/log-stream-0.3.0.tgz","integrity":"sha512-ArjHh6p7BG5B5iT/nKMpowm35j7mBez5ngDH70VYROdg+JmH+GVVRpONTgoBi6IM2ldNmND37F1IQxQYcqgw0Q==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEAKymKIO0SCFZKvoSVxAhdYhQClIKKHhBVOwOz4gbA8AiB5AdBomHnIoiQoc63JFj8iSRfJFBieDviRT5Ez4ytoOQ=="}]},"_npmVersion":"1.1.62","_npmUser":{"name":"jasonpincin","email":"jason@pincin.com"},"maintainers":[{"name":"jasonpincin","email":"jason@pincin.com"}]},"0.3.1":{"name":"log-stream","version":"0.3.1","description":"A pure streaming take on logging","main":"./index.js","keywords":["log","logging","stream","streaming","streams"],"repository":{"type":"git","url":"http://github.com/jasonpincin/log-stream.git"},"dependencies":{"event-stream":"~3.0.7"},"devDependencies":{"tap":"~0.3.1"},"scripts":{"test":"tap test"},"engine":{"node":">=0.8.8"},"author":{"name":"Jason Pincin","email":"jason@pincin.com","url":"http://jason.pincin.com"},"_id":"log-stream@0.3.1","dist":{"shasum":"941658c854543bc64d568c7928fca928bdff77e6","tarball":"https://registry.npmjs.org/log-stream/-/log-stream-0.3.1.tgz","integrity":"sha512-9q2QO0cusU9H3/JTgB1GDy1h/5yGx1DYQV9+H1qvyxvw2Rq8PiMbMLkjpMGAnApU9wo7Hj1H7W0TbI9rfXy9Yw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDOjrSDLwkjS5IENfOlGBrOrL0GbrQntuoSMiMeki6usQIhAMI0Es86cZ3l5Zt7ZUGnKNz1leZ9+taim5l/e7uZ/4LU"}]},"_npmVersion":"1.1.62","_npmUser":{"name":"jasonpincin","email":"jason@pincin.com"},"maintainers":[{"name":"jasonpincin","email":"jason@pincin.com"}]},"0.3.2":{"name":"log-stream","version":"0.3.2","description":"A pure streaming take on logging","main":"./index.js","keywords":["log","logging","stream","streaming","streams"],"repository":{"type":"git","url":"http://github.com/jasonpincin/log-stream.git"},"dependencies":{"event-stream":"~3.0.7"},"devDependencies":{"tap":"~0.3.1"},"scripts":{"test":"tap test"},"engine":{"node":">=0.8.8"},"author":{"name":"Jason Pincin","email":"jason@pincin.com","url":"http://jason.pincin.com"},"_id":"log-stream@0.3.2","dist":{"shasum":"2f8598323286acbd928e13b09b69793db8b2fd1e","tarball":"https://registry.npmjs.org/log-stream/-/log-stream-0.3.2.tgz","integrity":"sha512-mj7oQ1bpsOcGbmlFhIv1lZ2PqZc0fatlI2dSIuZGeDwPE3iwVi1ryHECOkRpNeEpUQzaqX15onhYlNj7auj76g==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICuKH/e29qCSlTL88c3sfBwcrPyhKvbChMLHTWvWhtifAiEA3kw+QuMCy2WJm78o+fvOeOy7OZ/XGef+sQWDRQYkkeY="}]},"_npmVersion":"1.1.62","_npmUser":{"name":"jasonpincin","email":"jason@pincin.com"},"maintainers":[{"name":"jasonpincin","email":"jason@pincin.com"}]},"0.3.3":{"name":"log-stream","version":"0.3.3","description":"A pure streaming take on logging","main":"./index.js","keywords":["log","logging","stream","streaming","streams"],"repository":{"type":"git","url":"http://github.com/jasonpincin/log-stream.git"},"dependencies":{"event-stream":"~3.0.7"},"devDependencies":{"tap":"~0.3.1"},"scripts":{"test":"tap test"},"engine":{"node":">=0.8.8"},"author":{"name":"Jason Pincin","email":"jason@pincin.com","url":"http://jason.pincin.com"},"_id":"log-stream@0.3.3","dist":{"shasum":"8854b1483da0103bb3519deab72141f7f7df3ef8","tarball":"https://registry.npmjs.org/log-stream/-/log-stream-0.3.3.tgz","integrity":"sha512-ZJ2tUV7ih30R1ii1hJmSBbICw1LhrK/xusIyAHA0+o+oAJDui3CVDwxkYpI780CEfTFAewFhT39xbl8ztdlSBA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDm5tsOXDFuK+z3f0qjuhDNZA8qwaABijHnH/OJ0X/mOgIhAKVts+jrGo82/hVsWUg/waN3sE9girvZbSn5pezpoV63"}]},"_npmVersion":"1.1.62","_npmUser":{"name":"jasonpincin","email":"jason@pincin.com"},"maintainers":[{"name":"jasonpincin","email":"jason@pincin.com"}]},"0.3.4":{"name":"log-stream","version":"0.3.4","description":"A pure streaming take on logging","main":"./index.js","keywords":["log","logging","stream","streaming","streams"],"repository":{"type":"git","url":"http://github.com/jasonpincin/log-stream.git"},"dependencies":{"event-stream":"~3.0.7"},"devDependencies":{"tap":"~0.3.1"},"scripts":{"test":"tap test"},"engine":{"node":">=0.8.8"},"author":{"name":"Jason Pincin","email":"jason@pincin.com","url":"http://jason.pincin.com"},"_id":"log-stream@0.3.4","dist":{"shasum":"12bd04dd5d27ebbfb22e769c0f2413cc251b1bd4","tarball":"https://registry.npmjs.org/log-stream/-/log-stream-0.3.4.tgz","integrity":"sha512-t9q8hC2gN66Ro+/VlHI+uJZZEJV+FgnPuUKdjQ77Q8/A5UThVdJa9k2myh33uIODhDmCKahYATP/WpbKFnt0Fw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIH2DZvns9RNciwyoUSEnzoD8SQAQqm4U1YoOuTHax4QIAiEAw/AW8vP8IXvQVGFUDyANxuZEC2zWbyB+lg0Zcdbibzo="}]},"_npmVersion":"1.1.62","_npmUser":{"name":"jasonpincin","email":"jason@pincin.com"},"maintainers":[{"name":"jasonpincin","email":"jason@pincin.com"}]},"0.3.5":{"name":"log-stream","version":"0.3.5","description":"A pure streaming take on logging","main":"./index.js","keywords":["log","logging","stream","streaming","streams"],"repository":{"type":"git","url":"http://github.com/jasonpincin/log-stream.git"},"dependencies":{"event-stream":"~3.0.7"},"devDependencies":{"tap":"~0.3.1"},"scripts":{"test":"tap test"},"engine":{"node":">=0.8.8"},"author":{"name":"Jason Pincin","email":"jason@pincin.com","url":"http://jason.pincin.com"},"_id":"log-stream@0.3.5","dist":{"shasum":"03395faa4395d3d7a01d52573aa8ede04cd5a4a4","tarball":"https://registry.npmjs.org/log-stream/-/log-stream-0.3.5.tgz","integrity":"sha512-ms/XPdJgHjPWW0iB8FWCGcSlggamUGjg4BGN2AMJNJZVqfurL8XNu/IS6PsLbz1iYbr7AExX9cdygERvuO5lJQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDWqXnLXcZBDRpr+C5Vu38UpMC4kwdUVog8rHrQ78Sj1AIgHCXEs9pcKs6D5e7xy7y9dfeX2THGghM0YEk+6n5/SzA="}]},"_npmVersion":"1.1.62","_npmUser":{"name":"jasonpincin","email":"jason@pincin.com"},"maintainers":[{"name":"jasonpincin","email":"jason@pincin.com"}]},"1.0.1":{"name":"log-stream","version":"1.0.1","description":"A pure streaming take on logging","main":"./index.js","keywords":["log","logging","stream","streaming","streams"],"repository":{"type":"git","url":"http://github.com/jasonpincin/log-stream.git"},"dependencies":{"event-stream":"~3.0.7"},"devDependencies":{"tap":"~0.3.1"},"scripts":{"test":"tap test"},"engine":{"node":">=0.8.8"},"author":{"name":"Jason Pincin","email":"jason@pincin.com","url":"http://jason.pincin.com"},"_id":"log-stream@1.0.1","dist":{"shasum":"bc481f3cd889c22df582e3c71cf4e7460d12a83c","tarball":"https://registry.npmjs.org/log-stream/-/log-stream-1.0.1.tgz","integrity":"sha512-GWSw6Z2Q7+SlvWxL7d5gwiSpcQX2x4/RF9PAHNmTKqRuy917idQIbu/70ySm9yaw2RVSqLA/UpNRTSffZUkDuQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICSl0eHpDyiYLSdA7hVtqCXi+jnYB8NMdjO5n4R48ajiAiBEFcE7+4RjdKn9zSj4J9geRji3uos2n0WaTbRqcxR/mw=="}]},"_npmVersion":"1.1.62","_npmUser":{"name":"jasonpincin","email":"jason@pincin.com"},"maintainers":[{"name":"jasonpincin","email":"jason@pincin.com"}]},"1.0.2":{"name":"log-stream","version":"1.0.2","description":"A pure streaming take on logging","main":"./index.js","keywords":["log","logging","stream","streaming","streams"],"repository":{"type":"git","url":"http://github.com/jasonpincin/log-stream.git"},"dependencies":{"event-stream":"~3.0.7"},"devDependencies":{"tap":"~0.3.1"},"scripts":{"test":"tap test"},"engine":{"node":">=0.8.8"},"author":{"name":"Jason Pincin","email":"jason@pincin.com","url":"http://jason.pincin.com"},"_id":"log-stream@1.0.2","dist":{"shasum":"ac2c67d5f49befa1d07b4809fb48d0b3ffd0cf83","tarball":"https://registry.npmjs.org/log-stream/-/log-stream-1.0.2.tgz","integrity":"sha512-IWF7K/VDyMm3t2ZVmVOdsjyN5POm+FYftSV+75zjIQU7NLhHTzL+eZ3G8mb/oJNBK5f4GaeFUNcMP1U9L+cmUA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCMNXto3yLrP9c89Jmxj3eGLnc/wnXrJAH/I56K9z+vQwIhAK6V4lgM2VWqhSk3RTlMhgwL1mB2uKrePFUaWC7SBAVg"}]},"_npmVersion":"1.1.62","_npmUser":{"name":"jasonpincin","email":"jason@pincin.com"},"maintainers":[{"name":"jasonpincin","email":"jason@pincin.com"}]},"1.0.3":{"name":"log-stream","version":"1.0.3","description":"A pure streaming take on logging","main":"./index.js","keywords":["log","logging","stream","streaming","streams"],"repository":{"type":"git","url":"http://github.com/jasonpincin/log-stream.git"},"dependencies":{"event-stream":"~3.0.7"},"devDependencies":{"tap":"~0.3.1"},"scripts":{"test":"tap test"},"engine":{"node":">=0.8.8"},"author":{"name":"Jason Pincin","email":"jason@pincin.com","url":"http://jason.pincin.com"},"_id":"log-stream@1.0.3","dist":{"shasum":"5affd0be7e03b8a0e651f5d7c82012dfaf5396fe","tarball":"https://registry.npmjs.org/log-stream/-/log-stream-1.0.3.tgz","integrity":"sha512-dEj/PXPRoJzfaHKnd3VlP6wuwR2pNg3G5m3X3JPVC5c3Wko32WkNxCU9ngi+Dfn2QN3q0l/lajjQZPJDGVC1uA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIEsCpXnRc96iEABllRosMHyvJCF3lgbgzqfeaJ1CDodEAiB1QznDuO0LdnPUgQv1xTd7dAkc6YQIGx6LsJZNNGtrPw=="}]},"_npmVersion":"1.1.62","_npmUser":{"name":"jasonpincin","email":"jason@pincin.com"},"maintainers":[{"name":"jasonpincin","email":"jason@pincin.com"}]},"1.0.4":{"name":"log-stream","version":"1.0.4","description":"A pure streaming take on logging","main":"./index.js","keywords":["log","logging","stream","streaming","streams"],"repository":{"type":"git","url":"http://github.com/jasonpincin/log-stream.git"},"dependencies":{"event-stream":"~3.0.7"},"devDependencies":{"tap":"~0.3.1"},"scripts":{"test":"tap test"},"engine":{"node":">=0.8.8"},"author":{"name":"Jason Pincin","email":"jason@pincin.com","url":"http://jason.pincin.com"},"_id":"log-stream@1.0.4","dist":{"shasum":"bfa271848c0f1ad3edc1078e84548da860ca972a","tarball":"https://registry.npmjs.org/log-stream/-/log-stream-1.0.4.tgz","integrity":"sha512-l2A2X0kRGao80t3fCkJB8ExvfU0kxNb4DHvlffaqMRB62Ws+rZnQFHMwwTp+xGQkBttvLe1IuhLC0nBfnV67og==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDFgCkWqtg6ciePmhKAShXsrmjZ1kvfOT+xapZOaA8F+AiEA28uGMK5uuWHZs1DR/2C4lxJZAu6q3/vWbtVunFyGSu0="}]},"_npmVersion":"1.1.62","_npmUser":{"name":"jasonpincin","email":"jason@pincin.com"},"maintainers":[{"name":"jasonpincin","email":"jason@pincin.com"}]},"1.1.0":{"name":"log-stream","version":"1.1.0","description":"A pure streaming take on logging","main":"./index.js","keywords":["log","logging","stream","streaming","streams"],"repository":{"type":"git","url":"http://github.com/jasonpincin/log-stream.git"},"dependencies":{"event-stream":"~3.0.7"},"devDependencies":{"tap":"~0.3.1"},"scripts":{"test":"tap test"},"engine":{"node":">=0.8.8"},"author":{"name":"Jason Pincin","email":"jason@pincin.com","url":"http://jason.pincin.com"},"_id":"log-stream@1.1.0","dist":{"shasum":"6a5a9130bc28a74150fbedc680de812808892961","tarball":"https://registry.npmjs.org/log-stream/-/log-stream-1.1.0.tgz","integrity":"sha512-5jYDSE9X7Uz61XKuhzzTuRVMT9t8TLZ7McvFeg/opb43u2x7wVEggUon/jPtwhMh3RJ5kS65PdneDuCD5DQWPA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIBU92efhvCvSySxMsdyyNiAZGYnFpO3jOB6EQHiddWGQAiBzqGDB52pV4w8qpqSgJiUirsXTzEvkAQGi4Nc8PqSnpA=="}]},"_npmVersion":"1.1.62","_npmUser":{"name":"jasonpincin","email":"jason@pincin.com"},"maintainers":[{"name":"jasonpincin","email":"jason@pincin.com"}]},"2.0.0":{"name":"log-stream","version":"2.0.0","description":"A pure streaming take on logging","main":"./index.js","keywords":["log","logging","stream","streaming","streams"],"repository":{"type":"git","url":"http://github.com/jasonpincin/log-stream.git"},"dependencies":{"pause-stream":"0.0.10","through":"~2.3.4","stream-combiner":"0.0.2","map-stream":"0.0.2"},"devDependencies":{"tap":"~0.3.1"},"scripts":{"test":"tap test"},"engine":{"node":">=0.8.8"},"author":{"name":"Jason Pincin","email":"jason@pincin.com","url":"http://jason.pincin.com"},"_id":"log-stream@2.0.0","dist":{"shasum":"8c9b98a52f645a5767699bb5b32efdb4ff9eb538","tarball":"https://registry.npmjs.org/log-stream/-/log-stream-2.0.0.tgz","integrity":"sha512-nZYxiAwxleTU5i/odmelLrPvQ5HEbmvrM+fyVTd/XqXMXuZZW7obIB5F5fVDJi+bqSGluL0QRa5B0eFNcSJO+A==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICLSIFn8Z5dEcoUyJblS6IrFpi6hj14vA8WMPIUAQhYFAiEAygbJauCw0++PKtXPeAxU363MM3obw27PUEpLeP0IAHg="}]},"_npmVersion":"1.1.62","_npmUser":{"name":"jasonpincin","email":"jason@pincin.com"},"maintainers":[{"name":"jasonpincin","email":"jason@pincin.com"}]},"2.1.0":{"name":"log-stream","version":"2.1.0","description":"A pure streaming take on logging","main":"./index.js","keywords":["log","logging","stream","streaming","streams"],"repository":{"type":"git","url":"http://github.com/jasonpincin/log-stream.git"},"dependencies":{"pause-stream":"0.0.10","through":"~2.3.4","stream-combiner":"0.0.2","map-stream":"0.0.2"},"devDependencies":{"tap":"~0.3.1"},"scripts":{"test":"tap test"},"engine":{"node":">=0.8.8"},"author":{"name":"Jason Pincin","email":"jason@pincin.com","url":"http://jason.pincin.com"},"_id":"log-stream@2.1.0","dist":{"shasum":"ae62c0f8559414c0e943217681eaabbfaeae88d1","tarball":"https://registry.npmjs.org/log-stream/-/log-stream-2.1.0.tgz","integrity":"sha512-Bi8rfX63bJl7bQ8RQEQLHrHJtkRqDAtbz2b4Z1bvxBMh8abyVnlwSOHYF2wBHA3W/OHba3va55Qis7yckLIzng==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIGiNNraxEzUmQSUY7/q2DiOAq2MxpMoElhLuU1/H3QMXAiBRhmJsXUqXDaNavdFRvRjQi6rLX31HKkgKxQd+pk/tqA=="}]},"_npmVersion":"1.1.59","_npmUser":{"name":"jasonpincin","email":"jason@pincin.com"},"maintainers":[{"name":"jasonpincin","email":"jason@pincin.com"}]},"2.1.1":{"name":"log-stream","version":"2.1.1","description":"A pure streaming take on logging","main":"./index.js","keywords":["log","logging","stream","streaming","streams"],"repository":{"type":"git","url":"http://github.com/jasonpincin/log-stream.git"},"dependencies":{"pause-stream":"0.0.10","through":"~2.3.4","stream-combiner":"0.0.2","map-stream":"0.0.2"},"devDependencies":{"tap":"~0.3.1"},"scripts":{"test":"tap test"},"engine":{"node":">=0.8.8"},"author":{"name":"Jason Pincin","email":"jason@pincin.com","url":"http://jason.pincin.com"},"_id":"log-stream@2.1.1","dist":{"shasum":"13155c3d505efebd7d8ff2f381112bf879b5b0cd","tarball":"https://registry.npmjs.org/log-stream/-/log-stream-2.1.1.tgz","integrity":"sha512-VK/QiEfPBJXrFj96GdqSIfh410ZBqnVgGB9wn0UDem4L6AeA+2BG/GLOu/IlvVrR046x6qRTAYGsnbd7hr7qtA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQD7bxfdqFMq3LxDmwCD2AVVnU5cmlslLb78B+OmQ9ziZwIgdpHuGnQToj8I9I9H7ibFbjzj6Qy93uQY4BkxOs1NMwU="}]},"_npmVersion":"1.1.59","_npmUser":{"name":"jasonpincin","email":"jason@pincin.com"},"maintainers":[{"name":"jasonpincin","email":"jason@pincin.com"}]},"3.0.0":{"name":"log-stream","version":"3.0.0","description":"A pure streaming take on logging","main":"./index.js","keywords":["log","logging","stream","streaming","streams"],"repository":{"type":"git","url":"http://github.com/jasonpincin/log-stream.git"},"dependencies":{"pause-stream":"0.0.10","through":"~2.3.4","stream-combiner":"0.0.2","map-stream":"0.0.2"},"devDependencies":{"tap":"~0.3.1"},"scripts":{"test":"tap test"},"engine":{"node":">=0.8.8"},"author":{"name":"Jason Pincin","email":"jason@pincin.com","url":"http://jason.pincin.com"},"_id":"log-stream@3.0.0","dist":{"shasum":"8d661cecee28f17f15ac10682ef3a23714ed44df","tarball":"https://registry.npmjs.org/log-stream/-/log-stream-3.0.0.tgz","integrity":"sha512-RB7o1pZS3Odshlw2748aEPaPZKQu8K9fRbylRgweycQ6rsEYSQtqUxZRpexy861vGZtDyMRAG1FDzZR0Zqx8dg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCIc60+Y1Bj+ApPFrxX7yGrrz3k8g3+urCVN0I8J+B1hQIgFHe+agXdIMuy39KFSLdSdgpjyk6epB4baWiA/mlnuw0="}]},"_npmVersion":"1.1.59","_npmUser":{"name":"jasonpincin","email":"jason@pincin.com"},"maintainers":[{"name":"jasonpincin","email":"jason@pincin.com"}]},"4.0.0":{"name":"log-stream","version":"4.0.0","description":"A pure streaming take on logging","main":"./index.js","scripts":{"test":"make test","travis-test":"make test && ((cat coverage/lcov.info | coveralls) || exit 0)","view-cover":"open coverage/index.html","vc":"open coverage/index.html","help":"make help"},"keywords":["log","logging","stream","streaming","streams"],"repository":{"type":"git","url":"http://github.com/jasonpincin/log-stream.git"},"dependencies":{"pause-stream":"0.0.10","through":"~2.3.4","stream-combiner":"0.0.2","map-stream":"0.0.2"},"devDependencies":{"istanbul":"^0.3.4","tap-dot":"^0.2.3","tap-spec":"^2.1.1","tape":"^3.0.3"},"testling":{"files":"test/*.js","browsers":["ie/8..latest","firefox/16..latest","firefox/nightly","chrome/22..latest","chrome/canary","opera/12..latest","opera/next","safari/5.1..latest","ipad/6.0..latest","iphone/6.0..latest","android-browser/4.2..latest"]},"engine":{"node":">=0.8.8"},"author":{"name":"Jason Pincin","email":"jason@pincin.com","url":"http://jason.pincin.com"},"gitHead":"e476c0ca7319ec0108c2598b7891d78b846a0697","bugs":{"url":"https://github.com/jasonpincin/log-stream/issues"},"homepage":"https://github.com/jasonpincin/log-stream","_id":"log-stream@4.0.0","_shasum":"699c3bc0a743bea42cd8957dd885b983f292091e","_from":".","_npmVersion":"1.4.28","_npmUser":{"name":"jasonpincin","email":"jason@pincin.com"},"maintainers":[{"name":"jasonpincin","email":"jason@pincin.com"}],"dist":{"shasum":"699c3bc0a743bea42cd8957dd885b983f292091e","tarball":"https://registry.npmjs.org/log-stream/-/log-stream-4.0.0.tgz","integrity":"sha512-oGk0GY6hVaTNSjeMRhkBIF9zmDvPh6DpFcns7JLlmC/BAN+r8Ti4dzALuFwVuXqpeb12YnX7sTmwIQDJdCUYvw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICB9z9PSJRGphTrAjm1/ivwUViCwsIMgLTuNsd0CfNFDAiAVnE4DdMv3THbGFVt9VAxnbM+n18ckpirfSnTLxy2lhw=="}]}}},"readme":"# log-stream\n\n[![Build Status](https://travis-ci.org/jasonpincin/log-stream.svg?branch=master)](https://travis-ci.org/jasonpincin/log-stream)\n[![Coverage Status](https://coveralls.io/repos/jasonpincin/log-stream/badge.png?branch=master)](https://coveralls.io/r/jasonpincin/log-stream?branch=master)\n[![NPM version](https://badge.fury.io/js/log-stream.png)](http://badge.fury.io/js/log-stream)\n[![Davis Dependency Status](https://david-dm.org/jasonpincin/log-stream.png)](https://david-dm.org/jasonpincin/log-stream)\n\n[![browser support](https://ci.testling.com/jasonpincin/log-stream.png)\n](https://ci.testling.com/jasonpincin/log-stream)\n\nVery simple take on logging. This package doesn't concern itself with transports, \npersistence, or anything of the sort.  Instead, it exposes streams which you can \n.pipe() around as you see fit.\n\n## Installing\n\n``` js\nnpm install --save log-stream\n```\n\n## Usage\n\n``` js\nvar log = require('log-stream')({name: 'myApp'})\nlog.stream.pipe(process.stdout)\n\nlog('The sky is falling!')\nlog.fatal('This message should be %s.', 'fatal') \n```\n\n## Options\n\nLogStream accepts the following options.\n\n- `name`: required - Will be included in message as `name`.\n- `levels`: default `{ trace': 10, 'debug': 20,'info': 30,'warn': 40,'error': 50,'fatal': 60 }` - An array of logging levels to expose.\n- `defaultLevel`: default `\"info\"` - When using `log(message)` instead of explicitly specifying the level, this option specifies which \n  level the message is sent to.\n\n\n## API\n\n### log = require('log-stream')([options])\n\n### log([data], message [, arg1, arg2, ...])\n\n- `data`: An optional object containing properties/values that will be passed as part of the log entry.\n- `message`: A string containing the message to be logged. Messages support `util.format` style \nformatting, and any argument after the message will be substituted into the message in the same manner \nas `util.format`. The data argument is expected to be last. \n\n### log.level([data], message [, arg1, arg2, ...])\n\nOptions are the same as above, but the level is explicitly stated instead of allowing the message to \ngo to the default log level. (ex: log.error('This is an error message') )\n\n### log.errorHandler([level, msg])\n\n`log.errorHandler` will generate a function that can be supplied as a callback to a function honoring \nthe error-first callback convention. If that function executes the generated callback with an error, \nthen a log message will be recorded. If a level is provided, it will be used, otherwise `error` will be \nused. If a `msg` is provided, it will be the log message, otherwise the error's `message` property will \nbe the message (or the string passed as 1st argument if Error object is not used). If the 1st argument \nis an `Error` object, it will be serialized and passed as part of the log message in the `err` property.\n\n### log.level([data], message [, arg1, arg2, ...]).andCallWithError(cb)\n\nOften you may want to log an error, and execute an error-first style callback with the error you just \nlogged. The log-stream module makes this easier by returning an object on log calls that exposes the \n`andCallWithError` function which accepts a callback. The callback will be executed and \npassed an Error() object as the 1st argument. This error object will expose: `message`, and `log` \nproperties where log contains all the log properties.\n\n### log.stream \n\nThe stream property of the log instance is a duplex stream. It will emit all log entries recorded to any \nlog level within the log instance, and writes to it will be re-emitted. Writes should adhere to the \nprotocol described below.\n\n### log[level]stream \n\nThe stream property of each log level is a duplex stream. It will emit log entries recorded to that log \nlevel, and writes to it will be emitted to itself, and the root log stream. Writes should adhere to the \nprotocol described below.\n\n### log.createStream(...)\n\n`log.createStream` is used to create a filtered stream of selected level and above only, useful for outputting and \npersisting. \n\n## Examples\n\nExample that displays only errors and fatals to the console: \n\n``` js\nvar log = require('log-stream')({prefix:'custom-example'})\n\nlog.createStream('error').pipe(process.stderr)\nlog.info('This will not appear on stderr.')\nlog.error('But this will.')\n``` \n\nHere we log an error in a function and stop execution, supplying error to callback.\n\n``` js\nfunction doSomething (cb) {\n    // Do something\n    if (err) return log.error('An error occured.').andCallWithError(cb)\n}\n\n// Here's another way of doing the same thing, perhaps a little less readable\nfunction doSomething (cb) {\n    // Do something\n    if (err) return cb( log.error('An error occured.').errorObject )\n}\n```\n\n## Persistence\n\nTo persist log messages, simply pipe the log.stream to a persistent writable stream.\n\n## Protocol\n\nLog entries are streamed in this format:\n\n``` js\n{\"name\":\"myApp\",\"hostname\":\"localhost\",\"pid\":55455,\"level\":30,\"msg\":\"The sky is falling!\",\"time\":\"2014-12-05T05:08:44.016Z\",\"v\":1}\n```\n\n`time` is automatically set at the time the event is recorded from Date.toISOString().\n\n`hostname` contains the hostname of the node process that the log message originated from, as output from \n`os.hostname()`\n\n`name` will be the string specified when the logger was created.\n\n`level` will contain the numeric level in which the message was recorded.\n\n`message` contains the message recorded. \n\nIf any `data` properties were passed as part of the message, they will be present in the JSON chunk as well.\n\n### Example\n\n``` js\nvar log = require('log-stream')({name:\"App\"})\n\nlog.stream.pipe(process.stdout)\nlog.debug(\"stream all the things\", {why:\"because\"})\n```\n\nresults in a stream chunk like:\n\n``` js\n{\"name\":\"myApp\",\"hostname\":\"localhost\",\"pid\":55736,\"level\":20,\"msg\":\"stream all the things\",\"time\":\"2014-12-05T05:12:08.814Z\",\"v\":1,\"why\":\"because\"}\n```\n","maintainers":[{"name":"jasonpincin","email":"jason@pincin.com"}],"time":{"modified":"2022-06-19T13:45:33.664Z","created":"2012-11-14T17:09:19.507Z","0.1.0":"2012-11-14T17:09:20.278Z","0.2.0":"2012-11-14T18:23:22.378Z","0.2.1":"2012-11-14T18:37:56.568Z","0.3.0":"2012-11-15T01:58:11.066Z","0.3.1":"2012-11-15T21:29:14.974Z","0.3.2":"2012-11-15T22:34:05.751Z","0.3.3":"2012-11-17T17:08:31.460Z","0.3.4":"2012-11-17T18:51:59.145Z","0.3.5":"2012-11-30T17:03:07.248Z","1.0.1":"2012-12-04T19:45:04.462Z","1.0.2":"2012-12-04T21:16:45.963Z","1.0.3":"2012-12-05T03:56:43.831Z","1.0.4":"2013-01-28T22:19:48.977Z","1.1.0":"2013-02-20T20:50:11.585Z","2.0.0":"2013-05-03T15:00:39.323Z","2.1.0":"2013-11-20T03:40:51.816Z","2.1.1":"2013-11-20T03:45:01.221Z","3.0.0":"2013-12-12T18:52:52.230Z","4.0.0":"2014-12-05T05:32:54.404Z"},"author":{"name":"Jason Pincin","email":"jason@pincin.com","url":"http://jason.pincin.com"},"repository":{"type":"git","url":"http://github.com/jasonpincin/log-stream.git"},"homepage":"https://github.com/jasonpincin/log-stream","keywords":["log","logging","stream","streaming","streams"],"bugs":{"url":"https://github.com/jasonpincin/log-stream/issues"},"readmeFilename":"README.md"}