{"_id":"tiny-binary-search","_rev":"8-6dfc424eff2e5f18be9dfdf0c4889e3e","name":"tiny-binary-search","description":"Very small binary search index implimentation.","dist-tags":{"latest":"1.0.3"},"versions":{"1.0.0":{"name":"tiny-binary-search","description":"Very small binary search index implimentation.","version":"1.0.0","author":{"name":"Patrick Arlt","email":"patrick.arlt@gmail.com"},"bugs":{"url":"https://github.com/patrickarlt/tiny-binary-search/issues"},"devDependencies":{"babel":"^5.8.34","babelify":"^5.0.5","browserify":"^12.0.1","faucet":"0.0.1","gh-release":"^2.0.2","rollup":"^0.21.0","semistandard":"*","snazzy":"^2.0.1","tape":"^4.0.0","tape-run":"^2.1.0"},"homepage":"https://github.com/patrickarlt/tiny-binary-search","keywords":["arcgis","convert","geo","geojson","geometry"],"license":"Apache-2.0","main":"dist/binary-search-index.js","jsnext:main":"index.js","jspm":{"main":"index.js","registry":"npm","format":"es6"},"repository":{"type":"git","url":"git+ssh://git@github.com/patrickarlt/tiny-binary-search.git"},"scripts":{"lint":"semistandard | snazzy","test:node":"babel-node test/index.js | faucet","test:browser":"browserify test/index.js -t [ babelify --loose ] --debug | tape-run --browser phantom | faucet","test":"npm run lint && npm run test:node && npm run test:browser","release":"./release.sh","bundle":"rollup index.js -m dist/binary-search-index.js.map -f umd -o dist/binary-search-index.js -n BinarySearchIndex","prepublish":"npm run bundle"},"gitHead":"0ff1553d61dc2e5e03ed4851764aae1f8778cc60","_id":"tiny-binary-search@1.0.0","_shasum":"6e7e0aafb3bc7673347a72021db8c565f4b2df44","_from":".","_npmVersion":"3.3.12","_nodeVersion":"5.3.0","_npmUser":{"name":"patrickarlt","email":"patrick.arlt@gmail.com"},"dist":{"shasum":"6e7e0aafb3bc7673347a72021db8c565f4b2df44","tarball":"https://registry.npmjs.org/tiny-binary-search/-/tiny-binary-search-1.0.0.tgz","integrity":"sha512-bCzWNbxtoxD0SSRozdqnaHows7k4a44Zzc6To0AlUpq1buOG6R9hAYJdXeM03sSMtk59bsx2X2nSKSfNBpM7qw==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIDlb3t/vo11sB7b7Qzv34BZxoWsxH1q7mECd7W5XiYHBAiAoovocttv7KP2fHKWYgjdLxdRHVVkIX/FvaXuZ1fzN7w=="}]},"maintainers":[{"name":"patrickarlt","email":"patrick.arlt@gmail.com"}],"directories":{}},"1.0.1":{"name":"tiny-binary-search","description":"Very small binary search index implimentation.","version":"1.0.1","author":{"name":"Patrick Arlt","email":"patrick.arlt@gmail.com"},"bugs":{"url":"https://github.com/patrickarlt/tiny-binary-search/issues"},"devDependencies":{"babel":"^5.8.34","babelify":"^5.0.5","browserify":"^12.0.1","faucet":"0.0.1","gh-release":"^2.0.2","rollup":"^0.21.0","semistandard":"*","snazzy":"^2.0.1","tape":"^4.0.0","tape-run":"^2.1.0"},"homepage":"https://github.com/patrickarlt/tiny-binary-search","keywords":["arcgis","convert","geo","geojson","geometry"],"license":"Apache-2.0","main":"dist/binary-search-index.js","jsnext:main":"index.js","jspm":{"main":"index.js","registry":"npm","format":"es6"},"repository":{"type":"git","url":"git+ssh://git@github.com/patrickarlt/tiny-binary-search.git"},"scripts":{"lint":"semistandard | snazzy","test:node":"babel-node test/index.js | faucet","test:browser":"browserify test/index.js -t [ babelify --loose ] --debug | tape-run --browser phantom | faucet","test":"npm run lint && npm run test:node && npm run test:browser","release":"./release.sh","bundle":"rollup index.js -m dist/binary-search-index.js.map -f umd -o dist/binary-search-index.js -n BinarySearchIndex","prepublish":"npm run bundle"},"gitHead":"6e158023183a3524d6a995ecd18b1c138e26f438","_id":"tiny-binary-search@1.0.1","_shasum":"489c8ff7651edc22b2151f5094ea4334ccf9f8a2","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"patrickarlt","email":"patrick.arlt@gmail.com"},"dist":{"shasum":"489c8ff7651edc22b2151f5094ea4334ccf9f8a2","tarball":"https://registry.npmjs.org/tiny-binary-search/-/tiny-binary-search-1.0.1.tgz","integrity":"sha512-XLM6up87kPKzyio7IbTOHtLa1W0sMMoxD6ZomAYgD390Q4jwPWTrSsaq8j45OQWaIsfxBPmH7AF7t54PS7Z8Mg==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAuLCszsvLRar/sFsj6sLR9UHwAXr78iyb7pmKABFyF4AiEA0SiTt+BR57UvS49pOuXXIUhZpenq3XACBrTKEaAj3ao="}]},"maintainers":[{"name":"patrickarlt","email":"patrick.arlt@gmail.com"}],"directories":{}},"1.0.2":{"name":"tiny-binary-search","description":"Very small binary search index implimentation.","version":"1.0.2","author":{"name":"Patrick Arlt","email":"patrick.arlt@gmail.com"},"bugs":{"url":"https://github.com/patrickarlt/tiny-binary-search/issues"},"devDependencies":{"babel":"^5.8.34","babelify":"^5.0.5","browserify":"^12.0.1","faucet":"0.0.1","gh-release":"^2.0.2","rollup":"^0.21.0","semistandard":"*","snazzy":"^2.0.1","tape":"^4.0.0","tape-run":"^2.1.0"},"homepage":"https://github.com/patrickarlt/tiny-binary-search","keywords":["arcgis","convert","geo","geojson","geometry"],"license":"Apache-2.0","main":"dist/binary-search-index.js","jsnext:main":"index.js","jspm":{"main":"index.js","registry":"npm","format":"es6"},"repository":{"type":"git","url":"git+ssh://git@github.com/patrickarlt/tiny-binary-search.git"},"scripts":{"lint":"semistandard | snazzy","test:node":"babel-node test/index.js | faucet","test:browser":"browserify test/index.js -t [ babelify --loose ] --debug | tape-run --browser phantom | faucet","test":"npm run lint && npm run test:node && npm run test:browser","release":"./release.sh","bundle":"rollup index.js -m dist/binary-search-index.js.map -f umd -o dist/binary-search-index.js -n BinarySearchIndex","prepublish":"npm run bundle"},"gitHead":"4945501d8ccd16aa2dd2357b39a7170fcdb842b9","_id":"tiny-binary-search@1.0.2","_shasum":"d4c5ccce5aba0b4caee21909193e4b94bab58f45","_from":".","_npmVersion":"2.11.3","_nodeVersion":"0.12.7","_npmUser":{"name":"patrickarlt","email":"patrick.arlt@gmail.com"},"dist":{"shasum":"d4c5ccce5aba0b4caee21909193e4b94bab58f45","tarball":"https://registry.npmjs.org/tiny-binary-search/-/tiny-binary-search-1.0.2.tgz","integrity":"sha512-LQvcOZu2qSJj70ymbiJy81jlO+tWzMOgdKes7PxadEXRq59syw+04HbGE3h21yNyCLspU5qkWxBcEO7LXZNnfA==","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCICJAYAWpNvqaYiw6qfX+avPyk0lGSSwMEHk0nERlJwfyAiEA8vym24ZL2unmZ/+83In8UVXmBzFGOyTIAV265vGFwZc="}]},"maintainers":[{"name":"patrickarlt","email":"patrick.arlt@gmail.com"}],"directories":{}},"1.0.3":{"name":"tiny-binary-search","description":"Very small binary search index implimentation.","version":"1.0.3","author":{"name":"Patrick Arlt","email":"patrick.arlt@gmail.com"},"bugs":{"url":"https://github.com/patrickarlt/tiny-binary-search/issues"},"devDependencies":{"babel":"^5.8.34","babelify":"^5.0.5","browserify":"^12.0.1","faucet":"0.0.1","gh-release":"^2.0.2","rollup":"^0.21.0","semistandard":"*","snazzy":"^2.0.1","tape":"^4.0.0","tape-run":"^2.1.0"},"files":["index.js","dist/binary-search-index.js.map"],"homepage":"https://github.com/patrickarlt/tiny-binary-search","keywords":["arcgis","convert","geo","geojson","geometry"],"license":"Apache-2.0","main":"dist/binary-search-index.js","module":"index.js","jspm":{"main":"index.js","registry":"npm","format":"es6"},"repository":{"type":"git","url":"git+ssh://git@github.com/patrickarlt/tiny-binary-search.git"},"scripts":{"lint":"semistandard | snazzy","test:node":"babel-node test/index.js | faucet","test:browser":"browserify test/index.js -t [ babelify --loose ] --debug | tape-run | faucet","test":"npm run lint && npm run test:node && npm run test:browser","release":"./release.sh","bundle":"rollup index.js -m dist/binary-search-index.js.map -f umd -o dist/binary-search-index.js -n BinarySearchIndex","prepublish":"npm run bundle"},"gitHead":"83ebedd8b49729bbafe4cfeb15bb8feda87ce8c2","_id":"tiny-binary-search@1.0.3","_npmVersion":"5.7.1","_nodeVersion":"6.9.3","_npmUser":{"name":"jgravois","email":"jgravois@esri.com"},"dist":{"integrity":"sha512-STSHX/L5nI9WTLv6wrzJbAPbO7OIISX83KFBh2GVbX1Uz/vgZOU/ANn/8iV6t35yMTpoPzzO+3OQid3mifE0CA==","shasum":"9d52e3d16dd1171eb74486caf704ba08c0c62186","tarball":"https://registry.npmjs.org/tiny-binary-search/-/tiny-binary-search-1.0.3.tgz","fileCount":7,"unpackedSize":23182,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAvzGaODocbMA/oU5Aj+2m1pQjW2FSfIrk1Br8p+Ia7qAiEAwFlfWbqHNrj5lpao+Ydccnz/fGrsnCxiKFyiyyE1rII="}]},"maintainers":[{"email":"jgravois@esri.com","name":"jgravois"},{"email":"patrick.arlt@gmail.com","name":"patrickarlt"}],"directories":{},"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/tiny-binary-search_1.0.3_1522447152133_0.5680515674116566"},"_hasShrinkwrap":false}},"readme":"# tiny-binary-search\n\n[![npm][npm-image]][npm-url]\n[![travis][travis-image]][travis-url]\n[![standard][standard-image]][standard-url]\n\n[npm-image]: https://img.shields.io/npm/v/tiny-binary-search.svg?style=flat-square\n[npm-url]: https://www.npmjs.com/package/tiny-binary-search\n[travis-image]: https://img.shields.io/travis/patrickarlt/tiny-binary-search.svg?style=flat-square\n[travis-url]: https://travis-ci.org/patrickarlt/tiny-binary-search\n[standard-image]: https://img.shields.io/badge/code%20style-semistandard-brightgreen.svg?style=flat-square\n[standard-url]: http://npm.im/semistandard\n\nA very small binary search index.\n\n## Install\n\n```\nnpm install tiny-binary-search\n```\n\n## Usage\n\n```js\nvar index = new BinarySearchIndex([\n  { value: 0, id: \"A\" },\n  { value: 1, id: \"B\" },\n  { value: 2, id: \"C\" },\n  { value: 3, id: \"D\" },\n  { value: 4, id: \"E\" },\n  { value: 5, id: \"F\" },\n  { value: 6, id: \"G\" },\n  { value: 7, id: \"H\" },\n  { value: 8, id: \"I\" },\n  { value: 9, id: \"J\" }\n]);\n\nindex.query(5); // get the item with a value of 5\n\nindex.between(1, 3); // get all items with values between 1 and 3 (inclusive)\n\nindex.getIndex(0.5); // get the index of an item with a particular value in the array\n\nindex.insert({value: 0.5, id: \"AA\"}); // insert a single item into the index\n\nindex.bulkAdd([\n  { value: 1.5, id: \"BB\" },\n  { value: 2.5, id: \"CC\" },\n]); // add an array of items to the index\n```\n\nThis module is distributed as a [UMD]() module and can also be used in AMD based systems or as a global under the `BinarySearchIndex` namespace.\n\n## Issues\n\nFind a bug or want to request a new feature?  Please let us know by submitting an issue.","maintainers":[{"email":"jgravois@esri.com","name":"jgravois"},{"email":"patrick.arlt@gmail.com","name":"patrickarlt"}],"time":{"modified":"2022-06-27T06:57:28.930Z","created":"2015-12-30T17:00:46.976Z","1.0.0":"2015-12-30T17:00:46.976Z","1.0.1":"2015-12-30T17:32:03.757Z","1.0.2":"2015-12-30T17:46:11.749Z","1.0.3":"2018-03-30T21:59:12.199Z"},"homepage":"https://github.com/patrickarlt/tiny-binary-search","keywords":["arcgis","convert","geo","geojson","geometry"],"repository":{"type":"git","url":"git+ssh://git@github.com/patrickarlt/tiny-binary-search.git"},"author":{"name":"Patrick Arlt","email":"patrick.arlt@gmail.com"},"bugs":{"url":"https://github.com/patrickarlt/tiny-binary-search/issues"},"license":"Apache-2.0","readmeFilename":"README.md"}