{"_id":"level-livefeed","_rev":"346462","name":"level-livefeed","description":"Live query a range in leveldb","dist-tags":{"latest":"0.2.0"},"maintainers":[{"name":"raynos","email":""}],"time":{"modified":"2021-06-20T02:41:24.000Z","created":"2012-11-24T02:35:58.454Z","0.2.0":"2014-09-20T13:49:33.998Z","0.1.3":"2012-11-24T04:29:19.382Z","0.1.2":"2012-11-24T03:18:10.730Z","0.1.1":"2012-11-24T02:41:28.161Z","0.1.0":"2012-11-24T02:35:58.454Z"},"users":{"shanewholloway":true,"kiknag":true},"author":{"name":"Raynos","email":"raynos2@gmail.com"},"repository":{"type":"git","url":"git://github.com/Raynos/level-livefeed.git"},"versions":{"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":""}],"dist":{"shasum":"ae4def9dbec0a118760a2397758d02c8f297ac0e","size":2269,"noattachment":false,"key":"/level-livefeed/-/level-livefeed-0.2.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/level-livefeed/download/level-livefeed-0.2.0.tgz"},"directories":{},"publish_time":1411220973998,"_cnpm_publish_time":1411220973998,"_hasShrinkwrap":false},"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"},"readmeFilename":"README.md","_id":"level-livefeed@0.1.3","dist":{"shasum":"11d5a6dace5fde8d8201640cd8bd7f6182fdb258","size":2301,"noattachment":false,"key":"/level-livefeed/-/level-livefeed-0.1.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/level-livefeed/download/level-livefeed-0.1.3.tgz"},"_npmVersion":"1.1.65","_npmUser":{"name":"raynos","email":"raynos2@gmail.com"},"maintainers":[{"name":"raynos","email":""}],"directories":{},"publish_time":1353731359382,"_cnpm_publish_time":1353731359382,"_hasShrinkwrap":false},"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"},"readmeFilename":"README.md","_id":"level-livefeed@0.1.2","dist":{"shasum":"cdd302673f89403e141638bd278582b6087a1ae1","size":1876,"noattachment":false,"key":"/level-livefeed/-/level-livefeed-0.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/level-livefeed/download/level-livefeed-0.1.2.tgz"},"_npmVersion":"1.1.65","_npmUser":{"name":"raynos","email":"raynos2@gmail.com"},"maintainers":[{"name":"raynos","email":""}],"directories":{},"publish_time":1353727090730,"_cnpm_publish_time":1353727090730,"_hasShrinkwrap":false},"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"},"readmeFilename":"README.md","_id":"level-livefeed@0.1.1","dist":{"shasum":"28ab5613c41fce1f17d4f3bb85355553d076c8b7","size":1852,"noattachment":false,"key":"/level-livefeed/-/level-livefeed-0.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/level-livefeed/download/level-livefeed-0.1.1.tgz"},"_npmVersion":"1.1.65","_npmUser":{"name":"raynos","email":"raynos2@gmail.com"},"maintainers":[{"name":"raynos","email":""}],"directories":{},"publish_time":1353724888161,"_cnpm_publish_time":1353724888161,"_hasShrinkwrap":false},"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"},"readmeFilename":"README.md","_id":"level-livefeed@0.1.0","dist":{"shasum":"3f10f2a3f3d36b644dca4ccf53c6c3435dcd6690","size":1837,"noattachment":false,"key":"/level-livefeed/-/level-livefeed-0.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/level-livefeed/download/level-livefeed-0.1.0.tgz"},"_npmVersion":"1.1.65","_npmUser":{"name":"raynos","email":"raynos2@gmail.com"},"maintainers":[{"name":"raynos","email":""}],"directories":{},"publish_time":1353724558454,"_cnpm_publish_time":1353724558454,"_hasShrinkwrap":false}},"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","_attachments":{},"homepage":"https://github.com/Raynos/level-livefeed","bugs":{"url":"https://github.com/Raynos/level-livefeed/issues","email":"raynos2@gmail.com"}}