{"_id":"level-fix-range","_rev":"346365","name":"level-fix-range","description":"make using levelup reverse ranges easy","dist-tags":{"latest":"2.0.0"},"maintainers":[{"name":"nopersonsmodules","email":"nopersonsmodules@gmail.com"}],"time":{"modified":"2021-06-20T02:41:06.000Z","created":"2013-03-26T12:41:02.474Z","2.0.0":"2013-07-29T14:07:08.072Z","1.1.4":"2013-07-29T14:06:29.855Z","1.1.3":"2013-07-26T11:05:37.983Z","1.1.2":"2013-04-05T09:50:36.806Z","1.1.1":"2013-04-04T10:37:41.117Z","1.1.0":"2013-04-03T16:16:50.985Z","1.0.2":"2013-03-26T17:27:06.890Z","1.0.1":"2013-03-26T17:05:31.991Z","1.0.0":"2013-03-26T12:41:02.474Z"},"users":{"cr8tiv":true},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"repository":{"type":"git","url":"git://github.com/dominictarr/level-fix-range.git"},"versions":{"2.0.0":{"name":"level-fix-range","description":"make using levelup reverse ranges easy","version":"2.0.0","homepage":"https://github.com/dominictarr/level-fix-range","repository":{"type":"git","url":"git://github.com/dominictarr/level-fix-range.git"},"dependencies":{"clone":"~0.1.9"},"devDependencies":{"tape":"~1.0.4"},"scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","stability":"stable","readmeFilename":"README.md","bugs":{"url":"https://github.com/dominictarr/level-fix-range/issues"},"_id":"level-fix-range@2.0.0","dist":{"shasum":"c417d62159442151a19d9a2367868f1724c2d548","size":2525,"noattachment":false,"key":"/level-fix-range/-/level-fix-range-2.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/level-fix-range/download/level-fix-range-2.0.0.tgz"},"_from":".","_npmVersion":"1.3.6","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"maintainers":[{"name":"nopersonsmodules","email":"nopersonsmodules@gmail.com"}],"directories":{},"publish_time":1375106828072,"_cnpm_publish_time":1375106828072,"_hasShrinkwrap":false},"1.1.4":{"name":"level-fix-range","description":"make using levelup reverse ranges easy","version":"1.1.4","homepage":"https://github.com/dominictarr/level-fix-range","repository":{"type":"git","url":"git://github.com/dominictarr/level-fix-range.git"},"dependencies":{},"devDependencies":{"tape":"~1.0.4"},"scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","stability":"stable","readmeFilename":"README.md","bugs":{"url":"https://github.com/dominictarr/level-fix-range/issues"},"_id":"level-fix-range@1.1.4","dist":{"shasum":"36f71cdc9a4ed3db105113a5b3e1a75c65f5b098","size":2458,"noattachment":false,"key":"/level-fix-range/-/level-fix-range-1.1.4.tgz","tarball":"http://registry.cnpm.dingdandao.com/level-fix-range/download/level-fix-range-1.1.4.tgz"},"_from":".","_npmVersion":"1.3.6","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"maintainers":[{"name":"nopersonsmodules","email":"nopersonsmodules@gmail.com"}],"directories":{},"publish_time":1375106789855,"_cnpm_publish_time":1375106789855,"_hasShrinkwrap":false},"1.1.3":{"name":"level-fix-range","description":"make using levelup reverse ranges easy","version":"1.1.3","homepage":"https://github.com/dominictarr/level-fix-range","repository":{"type":"git","url":"git://github.com/dominictarr/level-fix-range.git"},"dependencies":{"clone":"~0.1.9"},"devDependencies":{"tape":"~1.0.4"},"scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","stability":"stable","readmeFilename":"README.md","bugs":{"url":"https://github.com/dominictarr/level-fix-range/issues"},"_id":"level-fix-range@1.1.3","dist":{"shasum":"8bc8b4a711dfb4d2cbc121f6342be7edfcf88b35","size":2524,"noattachment":false,"key":"/level-fix-range/-/level-fix-range-1.1.3.tgz","tarball":"http://registry.cnpm.dingdandao.com/level-fix-range/download/level-fix-range-1.1.3.tgz"},"_from":".","_npmVersion":"1.3.0","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"maintainers":[{"name":"nopersonsmodules","email":"nopersonsmodules@gmail.com"}],"directories":{},"publish_time":1374836737983,"_cnpm_publish_time":1374836737983,"_hasShrinkwrap":false},"1.1.2":{"name":"level-fix-range","description":"make using levelup reverse ranges easy","version":"1.1.2","homepage":"https://github.com/dominictarr/level-fix-range","repository":{"type":"git","url":"git://github.com/dominictarr/level-fix-range.git"},"dependencies":{},"devDependencies":{"tape":"~0.3.2"},"scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","stability":"stable","readmeFilename":"README.md","_id":"level-fix-range@1.1.2","dist":{"shasum":"3c1b4b9b5b24a4b1944cb466c8fc92b5fbadfce8","size":2464,"noattachment":false,"key":"/level-fix-range/-/level-fix-range-1.1.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/level-fix-range/download/level-fix-range-1.1.2.tgz"},"_from":".","_npmVersion":"1.2.3","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"maintainers":[{"name":"nopersonsmodules","email":"nopersonsmodules@gmail.com"}],"directories":{},"publish_time":1365155436806,"_cnpm_publish_time":1365155436806,"_hasShrinkwrap":false},"1.1.1":{"name":"level-fix-range","description":"make using levelup reverse ranges easy","version":"1.1.1","homepage":"https://github.com/dominictarr/level-fix-range","repository":{"type":"git","url":"git://github.com/dominictarr/level-fix-range.git"},"dependencies":{},"devDependencies":{"tape":"~0.3.2"},"scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","stability":"stable","readmeFilename":"README.md","_id":"level-fix-range@1.1.1","dist":{"shasum":"63b197de280be64e5171b7abd9fd1874a6c47fe9","size":2449,"noattachment":false,"key":"/level-fix-range/-/level-fix-range-1.1.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/level-fix-range/download/level-fix-range-1.1.1.tgz"},"_from":".","_npmVersion":"1.2.3","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"maintainers":[{"name":"nopersonsmodules","email":"nopersonsmodules@gmail.com"}],"directories":{},"publish_time":1365071861117,"_cnpm_publish_time":1365071861117,"_hasShrinkwrap":false},"1.1.0":{"name":"level-fix-range","description":"make using levelup reverse ranges easy","version":"1.1.0","homepage":"https://github.com/dominictarr/level-fix-range","repository":{"type":"git","url":"git://github.com/dominictarr/level-fix-range.git"},"dependencies":{},"devDependencies":{"tape":"~0.3.2"},"scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","stability":"stable","readmeFilename":"README.md","_id":"level-fix-range@1.1.0","dist":{"shasum":"0bf6b05d93b19b9cf65785e74a7a921080a4b9ff","size":2444,"noattachment":false,"key":"/level-fix-range/-/level-fix-range-1.1.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/level-fix-range/download/level-fix-range-1.1.0.tgz"},"_from":".","_npmVersion":"1.2.3","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"maintainers":[{"name":"nopersonsmodules","email":"nopersonsmodules@gmail.com"}],"directories":{},"publish_time":1365005810985,"_cnpm_publish_time":1365005810985,"_hasShrinkwrap":false},"1.0.2":{"name":"level-fix-range","description":"make using levelup reverse ranges easy","version":"1.0.2","homepage":"https://github.com/dominictarr/level-fix-range","repository":{"type":"git","url":"git://github.com/dominictarr/level-fix-range.git"},"dependencies":{},"devDependencies":{"tape":"~0.3.2"},"scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","stability":"stable","readmeFilename":"README.md","_id":"level-fix-range@1.0.2","dist":{"shasum":"bf15b915ae36d8470c821e883ddf79cd16420828","size":2295,"noattachment":false,"key":"/level-fix-range/-/level-fix-range-1.0.2.tgz","tarball":"http://registry.cnpm.dingdandao.com/level-fix-range/download/level-fix-range-1.0.2.tgz"},"_from":".","_npmVersion":"1.2.3","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"maintainers":[{"name":"nopersonsmodules","email":"nopersonsmodules@gmail.com"}],"directories":{},"publish_time":1364318826890,"_cnpm_publish_time":1364318826890,"_hasShrinkwrap":false},"1.0.1":{"name":"level-fix-range","description":"make using levelup reverse ranges easy","version":"1.0.1","homepage":"https://github.com/dominictarr/level-fix-range","repository":{"type":"git","url":"git://github.com/dominictarr/level-fix-range.git"},"dependencies":{},"devDependencies":{"tape":"~0.3.2"},"scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","stability":"stable","readmeFilename":"README.md","_id":"level-fix-range@1.0.1","dist":{"shasum":"87de325ba447dc86645f79a0b5340ef70ba0424b","size":2241,"noattachment":false,"key":"/level-fix-range/-/level-fix-range-1.0.1.tgz","tarball":"http://registry.cnpm.dingdandao.com/level-fix-range/download/level-fix-range-1.0.1.tgz"},"_from":".","_npmVersion":"1.2.3","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"maintainers":[{"name":"nopersonsmodules","email":"nopersonsmodules@gmail.com"}],"directories":{},"publish_time":1364317531991,"_cnpm_publish_time":1364317531991,"_hasShrinkwrap":false},"1.0.0":{"name":"level-fix-range","description":"make using levelup reverse ranges easy","version":"1.0.0","homepage":"https://github.com/dominictarr/level-fix-range","repository":{"type":"git","url":"git://github.com/dominictarr/level-fix-range.git"},"dependencies":{},"devDependencies":{"tape":"~0.3.2"},"scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"author":{"name":"Dominic Tarr","email":"dominic.tarr@gmail.com","url":"http://dominictarr.com"},"license":"MIT","stability":"stable","readmeFilename":"README.md","_id":"level-fix-range@1.0.0","dist":{"shasum":"4f8622795d78c1491f6fbbcf75cf238d75707f70","size":2097,"noattachment":false,"key":"/level-fix-range/-/level-fix-range-1.0.0.tgz","tarball":"http://registry.cnpm.dingdandao.com/level-fix-range/download/level-fix-range-1.0.0.tgz"},"_from":".","_npmVersion":"1.2.3","_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"maintainers":[{"name":"nopersonsmodules","email":"nopersonsmodules@gmail.com"}],"directories":{},"publish_time":1364301662474,"_cnpm_publish_time":1364301662474,"_hasShrinkwrap":false}},"readme":"# level-fix-range\n\nmake reverse ranges easier to use.\n\nWhen you use reverse ranges, you have to reverse the `start` and `end` also,\n\n``` js\ndb.createReadStream({start: 'a', end: 'z'})\ndb.createReadStream({start: 'z', end: 'a', reverse: true})\n```\n\nthis is confusing and bug-ridden.\n\nlevel-fix-range fixes the options so they always make sense.\nif you want a range to reverse, just set reverse.\n\n``` js\nvar fix = require('level-fix-range')\ndb.createReadStream({start: 'a', end: 'z'})\ndb.createReadStream(fix({start: 'a', end: 'z', reverse: true}))\n```\n\nwhen you pass one option this will work too:\n\n``` js\n//get 'm' or after\ndb.createReadStream({start: 'm'})\n//get 'm' or before\ndb.createReadStream({end: 'm', reverse: true})\n```\n\n## Stability\n\nStable: Expect patches, possible features additions.\n\n## License\n\nMIT\n","_attachments":{},"readmeFilename":"README.md","homepage":"https://github.com/dominictarr/level-fix-range","bugs":{"url":"https://github.com/dominictarr/level-fix-range/issues"},"license":"MIT"}