{"_id":"level-livefeed","_rev":"16-a8a26aee2e6407d77632c5eefeb0f936","name":"level-livefeed","description":"Live query a range in leveldb","dist-tags":{"latest":"0.2.0"},"versions":{"0.1.0":{"name":"level-livefeed","version":"0.1.0","description":"Live query a range in leveldb","keywords":[],"author":{"name":"Raynos","email":"raynos2@gmail.com"},"repository":{"type":"git","url":"git://github.com/Raynos/level-livefeed.git"},"main":"index","homepage":"https://github.com/Raynos/level-livefeed","contributors":[{"name":"Jake Verbaten"}],"bugs":{"url":"https://github.com/Raynos/level-livefeed/issues","email":"raynos2@gmail.com"},"dependencies":{},"devDependencies":{"tap":"~0.3.1"},"licenses":[{"type":"MIT","url":"http://github.com/Raynos/level-livefeed/raw/master/LICENSE"}],"scripts":{"test":"tap --stderr --tap ./test"},"_id":"level-livefeed@0.1.0","dist":{"shasum":"3f10f2a3f3d36b644dca4ccf53c6c3435dcd6690","tarball":"https://registry.npmjs.org/level-livefeed/-/level-livefeed-0.1.0.tgz","integrity":"sha512-DdRekURpoLbxEDIDZli4a69tFuFCz39Ow8aWs6j9QiFZmvTgjE2JX6fyxkbckj35sab6XKvhCirqfq2GHJT1rw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBV8gWwXNhHXJeOWcjxHfMSZ6lXqxaUA2BtldhJMtNSjAiEA23qkg5sr3wLbZM6YzkZlT26Hz70prgRIDfgZwf5Bg1c="}]},"_npmVersion":"1.1.65","_npmUser":{"name":"raynos","email":"raynos2@gmail.com"},"maintainers":[{"name":"raynos","email":"raynos2@gmail.com"}],"directories":{}},"0.1.1":{"name":"level-livefeed","version":"0.1.1","description":"Live query a range in leveldb","keywords":[],"author":{"name":"Raynos","email":"raynos2@gmail.com"},"repository":{"type":"git","url":"git://github.com/Raynos/level-livefeed.git"},"main":"index","homepage":"https://github.com/Raynos/level-livefeed","contributors":[{"name":"Jake Verbaten"}],"bugs":{"url":"https://github.com/Raynos/level-livefeed/issues","email":"raynos2@gmail.com"},"dependencies":{"read-stream":"~0.4.8","write-stream":"~0.4.3"},"devDependencies":{"tap":"~0.3.1"},"licenses":[{"type":"MIT","url":"http://github.com/Raynos/level-livefeed/raw/master/LICENSE"}],"scripts":{"test":"tap --stderr --tap ./test"},"_id":"level-livefeed@0.1.1","dist":{"shasum":"28ab5613c41fce1f17d4f3bb85355553d076c8b7","tarball":"https://registry.npmjs.org/level-livefeed/-/level-livefeed-0.1.1.tgz","integrity":"sha512-VnHJWajZFFNG81xnkGQrxNN1aza4NwXVWA7uQ1tHtfeJ7ywqSYvp4aKaWATadw5RvMJZfQvPF+fV2sQ9Pq0SSQ==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCPjOYKqEWb5KsiXL99gFc9PMnv0F497iaWU+L8knPZtwIhAORrUitBGIe8DIuOHEZvUdZDy2MjnrgthHO0BHbYj4qz"}]},"_npmVersion":"1.1.65","_npmUser":{"name":"raynos","email":"raynos2@gmail.com"},"maintainers":[{"name":"raynos","email":"raynos2@gmail.com"}],"directories":{}},"0.1.2":{"name":"level-livefeed","version":"0.1.2","description":"Live query a range in leveldb","keywords":[],"author":{"name":"Raynos","email":"raynos2@gmail.com"},"repository":{"type":"git","url":"git://github.com/Raynos/level-livefeed.git"},"main":"index","homepage":"https://github.com/Raynos/level-livefeed","contributors":[{"name":"Jake Verbaten"}],"bugs":{"url":"https://github.com/Raynos/level-livefeed/issues","email":"raynos2@gmail.com"},"dependencies":{"read-stream":"~0.4.8","write-stream":"~0.4.3"},"devDependencies":{"tap":"~0.3.1"},"licenses":[{"type":"MIT","url":"http://github.com/Raynos/level-livefeed/raw/master/LICENSE"}],"scripts":{"test":"tap --stderr --tap ./test"},"_id":"level-livefeed@0.1.2","dist":{"shasum":"cdd302673f89403e141638bd278582b6087a1ae1","tarball":"https://registry.npmjs.org/level-livefeed/-/level-livefeed-0.1.2.tgz","integrity":"sha512-UnhhAsfrEuuGdKajTzCruN8JPO8UcZ4NjO1ZV17MdpAtmXh0S4Qdd0N725QKCjR8WRxbRvjCIncFMGnlVKSsDg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIHzUR/Q+A0jT23mwGPLKTcnoYZ6JWaVBg/UEOQCzZtIxAiEA/JhCLtm3u9OygqrOF2g42KsKVda+1Z1dso1Az54o3fw="}]},"_npmVersion":"1.1.65","_npmUser":{"name":"raynos","email":"raynos2@gmail.com"},"maintainers":[{"name":"raynos","email":"raynos2@gmail.com"}],"directories":{}},"0.1.3":{"name":"level-livefeed","version":"0.1.3","description":"Live query a range in leveldb","keywords":[],"author":{"name":"Raynos","email":"raynos2@gmail.com"},"repository":{"type":"git","url":"git://github.com/Raynos/level-livefeed.git"},"main":"index","homepage":"https://github.com/Raynos/level-livefeed","contributors":[{"name":"Jake Verbaten"}],"bugs":{"url":"https://github.com/Raynos/level-livefeed/issues","email":"raynos2@gmail.com"},"dependencies":{"read-stream":"~0.4.8","write-stream":"~0.4.3","streams2":"~0.1.1"},"devDependencies":{"tap":"~0.3.1","levelidb":"~0.1.8"},"licenses":[{"type":"MIT","url":"http://github.com/Raynos/level-livefeed/raw/master/LICENSE"}],"scripts":{"test":"tap --stderr --tap ./test"},"_id":"level-livefeed@0.1.3","dist":{"shasum":"11d5a6dace5fde8d8201640cd8bd7f6182fdb258","tarball":"https://registry.npmjs.org/level-livefeed/-/level-livefeed-0.1.3.tgz","integrity":"sha512-yS36mkHi4yj251Gs9VG0W+/1c5AQpPZvLrTr7LocoE3dCfTSn8LZy/LywL59HTzbraCUOiwg3AEQo9YPaPCvSg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGJ9dBX80c/XnFd9B9kQZg4jfrLDeeHGNr0iu7aBkTVmAiEAnsBMCkNVk0xe2qJ7U5c4FxsR6EdJ3kJAIExa+9nqSec="}]},"_npmVersion":"1.1.65","_npmUser":{"name":"raynos","email":"raynos2@gmail.com"},"maintainers":[{"name":"raynos","email":"raynos2@gmail.com"}],"directories":{}},"0.2.0":{"name":"level-livefeed","version":"0.2.0","description":"Live query a range in leveldb","keywords":[],"author":{"name":"Raynos","email":"raynos2@gmail.com"},"repository":{"type":"git","url":"git://github.com/Raynos/level-livefeed.git"},"main":"index","homepage":"https://github.com/Raynos/level-livefeed","contributors":[{"name":"Jake Verbaten"}],"bugs":{"url":"https://github.com/Raynos/level-livefeed/issues","email":"raynos2@gmail.com"},"dependencies":{"read-stream":"~0.4.8","write-stream":"~0.4.3"},"devDependencies":{"tap":"~0.3.1","levelidb":"~0.1.8"},"licenses":[{"type":"MIT","url":"http://github.com/Raynos/level-livefeed/raw/master/LICENSE"}],"scripts":{"test":"tap --stderr --tap ./test"},"gitHead":"b1615b1c7648ab83bf79b27451050d547bbec04a","_id":"level-livefeed@0.2.0","_shasum":"ae4def9dbec0a118760a2397758d02c8f297ac0e","_from":".","_npmVersion":"1.4.21","_npmUser":{"name":"raynos","email":"raynos2@gmail.com"},"maintainers":[{"name":"raynos","email":"raynos2@gmail.com"}],"dist":{"shasum":"ae4def9dbec0a118760a2397758d02c8f297ac0e","tarball":"https://registry.npmjs.org/level-livefeed/-/level-livefeed-0.2.0.tgz","integrity":"sha512-p3tl4xWIAoAutK5KHa2kjRlarvsjA30HvyURTdCsUn3H7hKj2LS5Ka8yPljcbl46I43wIuR3FK/UFrEabQ1/bA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQC5LVYSQ7l+a58HnMeOlOfFF/v8if3E0/eAu4DEvJpnwAIhAJZ500Wpag70wWN8kp/RsJB6MFPMbY8yKxAElM735vfW"}]},"directories":{}}},"readme":"# level-livefeed\n\nLive query a range in leveldb\n\n## Example\n\nYou query a range in the database. It will load the range from\n    disk and then also add on anything else you put or del from\n    it.\n\nIt's basically a never ending feed like `tail -f`\n\n```js\nvar livefeed = require(\"..\")\n    , level = require(\"levelidb\")\n    , WriteStream = require(\"write-stream\")\n\n    , db = level(\"/tmp/db-livefeed-example\", {\n        createIfMissing: true\n    })\n\nvar stream = livefeed(db, { start: \"foo:\", end: \"foo;\" })\n\nstream.pipe(WriteStream(function (chunk) {\n    console.log(\"chunk\", chunk.type, chunk.key.toString()\n        , chunk.value && chunk.value.toString())\n}))\n\nstream.on(\"loaded\", function () {\n    console.log(\"finished loading from disk\")\n})\n\nsetTimeout(function () {\n    db.put(\"foo:some key\", \"some value\")\n\n    db.del(\"foo:die\")\n\n    db.batch([\n        { type: \"put\", key: \"foo:one\", value: \"two\" }\n        , { type: \"del\", key: \"foo:two\" }\n    ])\n}, 2000)\n```\n\nprints\n\n```\nchunk put foo:one two\nchunk put foo:some key some value\nfinished loading from disk\nchunk put foo:some key some value\nchunk del foo:die undefined\nchunk put foo:one two\nchunk del foo:two undefined\n```\n\n## Installation\n\n`npm install level-livefeed`\n\n## Contributors\n\n - Raynos\n\n## MIT Licenced\n","maintainers":[{"name":"raynos","email":"raynos2@gmail.com"}],"time":{"modified":"2022-06-19T11:49:06.330Z","created":"2012-11-24T02:35:57.557Z","0.1.0":"2012-11-24T02:35:58.454Z","0.1.1":"2012-11-24T02:41:28.161Z","0.1.2":"2012-11-24T03:18:10.730Z","0.1.3":"2012-11-24T04:29:19.382Z","0.2.0":"2014-09-20T13:49:33.998Z"},"author":{"name":"Raynos","email":"raynos2@gmail.com"},"repository":{"type":"git","url":"git://github.com/Raynos/level-livefeed.git"},"homepage":"https://github.com/Raynos/level-livefeed","keywords":[],"contributors":[{"name":"Jake Verbaten"}],"bugs":{"url":"https://github.com/Raynos/level-livefeed/issues","email":"raynos2@gmail.com"},"readmeFilename":"README.md","users":{"shanewholloway":true,"kiknag":true}}