{"bugs":{"url":"https://github.com/dominictarr/level-fix-range/issues"},"dist":{"shasum":"c417d62159442151a19d9a2367868f1724c2d548","tarball":"https://registry.npmjs.org/level-fix-range/-/level-fix-range-2.0.0.tgz","integrity":"sha512-WrLfGWgwWbYPrHsYzJau+5+te89dUbENBg3/lsxOs4p2tYOhCHjbgXxBAj4DFqp3k/XBwitcRXoCh8RoCogASA==","signatures":[{"sig":"MEQCIB1A4+AHv5Ik3viOTDLwSarLQ5lPF+nHrxOwsZ0m+e4kAiAqm5MZ0X0tw9WTHHSqH4pz/T2BZFs5lwCFUeJY+pA/oQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}]},"name":"level-fix-range","_from":".","author":{"url":"http://dominictarr.com","name":"Dominic Tarr","email":"dominic.tarr@gmail.com"},"readme":"# level-fix-range\n\nmake reverse ranges easier to use.\n\n## Stability\n\nStable: Expect patches, possible features additions.\n\n## Example\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 either `start` _OR_ `end`, and the order is `reversed: true`,\nit will also reverse the range,\nso that:\n\n``` js\n{start: X, end: null} //from X to end of database\n{start: null, end: X} //from start of database to X\n```\nand you will get the some data, whether you have reverse=true|false,\nbut only the order will change.\n\n## License\n\nMIT\n","license":"MIT","scripts":{"test":"set -e; for t in test/*.js; do node $t; done"},"_npmUser":{"name":"dominictarr","email":"dominic.tarr@gmail.com"},"homepage":"https://github.com/dominictarr/level-fix-range","stability":"stable","repository":{"url":"git://github.com/dominictarr/level-fix-range.git","type":"git"},"_npmVersion":"1.3.6","description":"make using levelup reverse ranges easy","directories":{},"maintainers":[{"name":"dominictarr","email":"dominic.tarr@gmail.com"}],"dependencies":{"clone":"~0.1.9"},"readmeFilename":"README.md","devDependencies":{"tape":"~1.0.4"},"_id":"level-fix-range@2.0.0","version":"2.0.0"}