{"_id":"big-sparse-array","_rev":"4-84414dcfdb46d1a9993ac689753475ad","name":"big-sparse-array","dist-tags":{"latest":"1.0.3"},"versions":{"1.0.0":{"name":"big-sparse-array","version":"1.0.0","description":"A sparse array optimised for low memory whilst still being fast","main":"index.js","dependencies":{},"devDependencies":{"standard":"^16.0.3","tape":"^5.0.1"},"repository":{"type":"git","url":"git+https://github.com/mafintosh/big-sparse-array.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/mafintosh/big-sparse-array/issues"},"homepage":"https://github.com/mafintosh/big-sparse-array","gitHead":"9082e21ad6b0c2a9598788c4fd9180da85caf4d2","_id":"big-sparse-array@1.0.0","_nodeVersion":"14.15.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-gh5jnL+UYb7XU/HoMs+UhcgMK6v1iZ04mAdPYLvCvdFiUzohCm9I9rUMvqpnk9Ts4kPSYyQpA48tqM+ik+1H8w==","shasum":"0e5919959636ff1bcc2624e7e2dbc55bc9da6360","tarball":"https://registry.npmjs.org/big-sparse-array/-/big-sparse-array-1.0.0.tgz","fileCount":5,"unpackedSize":5532,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfv3tcCRA9TVsSAnZWagAA4i4P/3WiZx1yQ3aiFPb8Lz7f\nhtKnrf5xcrQUts0RDuKeSk8AiL3iBcEhco48ADtH22+qJ/+a/V0VCWcPEIC6\nX/5XleElQ+RYqvSxRtG6L6qy2XGUW95XSV9XxEAo4uBN7zEMSxgrWqbJXgj1\n28yXJhI/akwaN59/OhlSyesZ6drPDDZpVYmz3WeoLra9mwUqKK/dC/ck4xmZ\nsfAbClazi4Q73OorgL3O1CqyCv/Imy1I7n6lCzxXRbief8jMEzH8V2z2qNyR\np5rCfdI16A3VtE8DpkRxxbnBuRP0623Ra+UEbSgP6OYHA9tu1A1KI5JHePqT\nMc9N6svcDFg6QZhv3bG4LRjHVfd5vyb+bRunQs2vmZAGttNgOBeKqxrZOj/y\nBfyDZhyH1Cybt06XKqiXJ+G1ra5BOcOjFTlCSl+5t1tVcXBKIv0LjRo6Oo/K\nSUzndCLGmsEp3/Ztn6SyvwkC1SzwyrlUc2VqbAMp5FSifCAJGsrxEydIUjaB\nKNHO+v30UAdB0zvn6ks5mUYxNQL1ES6rIDaFFoWBWfNeuxg2pVfwql7tlm4i\nYu/QIPllu7OY0RyepRzF4YzPe4hJwCYMbqGfzqF+PcwlndxqGOy1E2MiaA4N\nR++fq+0KSzMd7Pe/WrHRWiYtArarD5NyCC1GaqxNHqp8O7wGrIYW18Gxm6pk\ncf2G\r\n=hClG\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCu42vC1PlPdWhBwVDmslW3vqDEUaHWovnLC4fjHJXzQQIhAJ6XGD4EIXjlfICpXfOFwobTBiN0QHiGl1Y5o7RJC6O6"}]},"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"directories":{},"maintainers":[{"name":"mafintosh","email":"mathiasbuus@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/big-sparse-array_1.0.0_1606384476325_0.4489177199478753"},"_hasShrinkwrap":false},"1.0.1":{"name":"big-sparse-array","version":"1.0.1","description":"A sparse array optimised for low memory whilst still being fast","main":"index.js","dependencies":{},"devDependencies":{"standard":"^16.0.3","tape":"^5.0.1"},"scripts":{"test":"standard && tape test.js"},"repository":{"type":"git","url":"git+https://github.com/mafintosh/big-sparse-array.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/mafintosh/big-sparse-array/issues"},"homepage":"https://github.com/mafintosh/big-sparse-array","gitHead":"398ca5a5db401dba1df881216ccdd2028e437e9b","_id":"big-sparse-array@1.0.1","_nodeVersion":"14.15.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-afEHXZZAk5DFkhWI24vqYIFc62CzrccCc3frib5rMUkXENKTfzBdJCILKmoPwXHKXVWAIcmI8LQWtvjwwAMf7Q==","shasum":"3c7e50ffed3fa7ee7765663e49ba28b82b0f0cce","tarball":"https://registry.npmjs.org/big-sparse-array/-/big-sparse-array-1.0.1.tgz","fileCount":6,"unpackedSize":6132,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfv3+/CRA9TVsSAnZWagAAX8MQAI3sefMoNcBbhS2QCNNP\nKZ7FaVdRYlOqzbb/WPRKruB7gmURsOei36eJzsczHvgn/qmQPXjaVNU+joVl\nZirni4yAqdYPfsbppcigRs3+7r7icQPDXPEV4g/W4XEBAjJZV4ZQo3pnpn8b\nVWie9PVDSMlrhtnkXOLJmUy6Huv4w2kA6NETmSFK6rCE0MkbAVGp01dl6kHM\nlKBiUv9JTssESN6auMQUFjNAp8FVnG0zx1n1PAxUlYnq/jcy2goAIfLIz+Tk\nYoEILOzaaYhSKZHN5qyO6/2EVuuu65QXbGHTz3mDZ7YE4z3yImGaav7ySick\nqyP3vr/QkU+SEQgOHl98opINVMflNzOhMhLUa6dYWIi5b+3qIN6z57p5y0RK\nlda9Ii4IU0+n+UlAF3hZRH7MyDBN6UxFTrE8ZjL5D7CyUCJ74EzZVQMqDlQW\n1DUgqWMeso79latkXLleeWyD3cKjWho9ybGlZaL320YDXaHujF/6euCx/zih\nfxTu+MK1qkfqVArnkXJiWc6kU0p34+msgJlSxdb8G65l09gCKf4h0unoaiV/\nYQRDZmwzn4FnTM19dth8yIllAM9yJ1Fv19TlP9Y3MBSKngp9zzplhOyzT3fA\nw2faFF/+PdJowT3HLq2Qu4eh40Cc6/6oPkhxVExBQzJ0rjpQhdUk0Ivw9Suo\nG/nM\r\n=5hPj\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDx6VH7Q6U5V1rUAbb79tJPrEWvBPwsGOaj469v6FkY9QIhAJ6S+Icl4DHEq3qi83hMCS1nuVGMThM/+GViAro7bHoS"}]},"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"directories":{},"maintainers":[{"name":"mafintosh","email":"mathiasbuus@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/big-sparse-array_1.0.1_1606385599096_0.5312702927000448"},"_hasShrinkwrap":false},"1.0.2":{"name":"big-sparse-array","version":"1.0.2","description":"A sparse array optimised for low memory whilst still being fast","main":"index.js","dependencies":{},"devDependencies":{"standard":"^16.0.3","tape":"^5.0.1"},"scripts":{"test":"standard && tape test.js"},"repository":{"type":"git","url":"git+https://github.com/mafintosh/big-sparse-array.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/mafintosh/big-sparse-array/issues"},"homepage":"https://github.com/mafintosh/big-sparse-array","gitHead":"06d71cb727c29edcabe7e1e97359f1ae3db5ab9c","_id":"big-sparse-array@1.0.2","_nodeVersion":"14.15.0","_npmVersion":"6.14.8","dist":{"integrity":"sha512-LtfhxpUzrTtT6jQbRNTvV1Nql1EHhxsylggtjO6NWfuwCpXxyabY6uZQ+jQDLIrPmpJG+XOHN7qGZXySt6Sb+g==","shasum":"705f19d8e066218fa0dfee86cf7c94280312d807","tarball":"https://registry.npmjs.org/big-sparse-array/-/big-sparse-array-1.0.2.tgz","fileCount":6,"unpackedSize":6127,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v3.0.13\r\nComment: https://openpgpjs.org\r\n\r\nwsFcBAEBCAAQBQJfv5uBCRA9TVsSAnZWagAAbz0P/1VuzxzyS41PatI56Bdf\n9catblrm4dGC0QBn5x9PLYrAkGVFMKrOplHv1aa5Hi/5yUbEEwj5Y8v1gj7M\nnETnOMl0POb2mNyJBbNVohz7vLdLKO0NsAgxOdUckVhhpobfShPVGuzAk6Px\nRKcsn/QFmcKellwIUNVS4l1XeJJFCTEZktm4iu0mWJOfQxEeSb7g3LoZriwk\ndegPiOG9P/Hq0MobhEGYJUKw8E/MNERJXZ+rQe5FUhlIK8RFRftjYslOTGbE\ncOqGCy58ViN5qEBg/mxH3k6H+cFnkS6BKJt4mOBnxnTRZZN8ePvJ37k6mo19\nHPmJubdNNjFjZeauRSSCN32jowAaSQXPs7jYax1wx9vC2SQh/uO7cmLucyrv\nyxIAaCvhDY0ciecRTSJa/KmcIket8FnrZx74wju7eps3Iz15J218XVZ810ih\nhclTD0KDd/l9HATH2HxAzALlq6vf5WzWoXG7u9k7g+0uuPChR+1fxY7STaUs\n4G4xiMlCWCv3yC3+57Y3EvEL0qAQh8z96FvpU/K5Coacrj1B+e3sD3EW8Oad\nof8OM13jHzx8v7cFx0OQGZ43jhgGFZdybcYkOPcIvH/qADcNcxuhxfp2ZZmi\n7EdLcItP2OJuaq4PrmF0fmKrhsoDJDaOrQlLLegPL8fhEhpn7PIJ8+xHfCqk\nenB+\r\n=X8WI\r\n-----END PGP SIGNATURE-----\r\n","signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBUMoF7IYh5ISaaeUJL2OXQL8T/B68rTMdHxW0U2G7QiAiEA7OBSUQT2yRLERU/tFv/RsqE5AdvUqvaDA7y+KgD/UyY="}]},"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"directories":{},"maintainers":[{"name":"mafintosh","email":"mathiasbuus@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/big-sparse-array_1.0.2_1606392705048_0.0993365718707444"},"_hasShrinkwrap":false},"1.0.3":{"name":"big-sparse-array","version":"1.0.3","description":"A sparse array optimised for low memory whilst still being fast","main":"index.js","dependencies":{},"devDependencies":{"brittle":"^3.1.1","standard":"^16.0.3"},"scripts":{"test":"standard && brittle test.js"},"repository":{"type":"git","url":"git+https://github.com/mafintosh/big-sparse-array.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"license":"MIT","bugs":{"url":"https://github.com/mafintosh/big-sparse-array/issues"},"homepage":"https://github.com/mafintosh/big-sparse-array","gitHead":"36e2a7a6e60e1bfe778ba5be03712f6ba4fb86d4","_id":"big-sparse-array@1.0.3","_nodeVersion":"16.17.0","_npmVersion":"8.15.0","dist":{"integrity":"sha512-6RjV/3mSZORlMdpUaQ6rUSpG637cZm0//E54YYGtQg1c1O+AbZP8UTdJ/TchsDZcTVLmyWZcseBfp2HBeXUXOQ==","shasum":"03ca7264b9dced764c5fe07e46a7ea160c0d28f7","tarball":"https://registry.npmjs.org/big-sparse-array/-/big-sparse-array-1.0.3.tgz","fileCount":6,"unpackedSize":6250,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIB7KEB51RcX9lXwJXb77kra3tP92IkzlfWWKES718uFfAiBeEk5jXSM893HHmUC0k2UdCCggv/bk4tIedFAGjHSTmg=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjfPIAACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmoglg/6AjFnyg7qsItzFGCJpqrxB9aAaMrR7l1y1Z226pnpAU+7HWJi\r\nrMVicioNwbAvYXLGJtgd2EkO8XygLW3xK0cVk71tqW23OL32Px+KGdoEr8WJ\r\nuphm59OXXARNtIDkaeJDCPK6iGDk+fR+oOl1nVG8KXkBAEUhkIP3yXa38ni3\r\nYajpPMj0bDzTFM3MJ0HUbHaxytdgXrkkItfonrzv+DAnOSPhtj7idtKuBoiZ\r\nQSnx1kjhNjeTSPEZv7NDNyUjSTaXKBA9Tbw2eGOLFUcBZNqiEX1R+egR/xBK\r\nS+n/SZgbj8ir2nrPjZhvIcKUGJUQmrvUtO9XBR8oL3S4jaEeOU95tAywxb1S\r\nQWJVTfmP5BW1TQ3j8j2qMPbqRXwXsIYNSlO0Iag4tyNQnMVnZSUQms+VL09M\r\naDytMCiSOvpAa6e3KDzOfmUbTWmo/rWIlDYM8gtaBTzg8H++RIMX/WOrfyw7\r\nsxOTu382qy2e8PGwI/z9zgBKVTTTfs+Aqq/a5vmqm9cnuy9vG6aSVfm+SF4F\r\n93Bx0hkQ3aPGabAEmVLyOhYfTUZET3xsoxOiUVxZjiLt7nFw7LJA6qXonFZp\r\nQyrScJcEd2hP+orEZ4GDI66nEogyjuukpiyNcyDX+LRiGa6vKAuklfK82gsD\r\nhykzKWIcaBLEmc+HGFhqF+yyD7zglP9MMJs=\r\n=C66P\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"mafintosh","email":"mathiasbuus@gmail.com"},"directories":{},"maintainers":[{"name":"mafintosh","email":"mathiasbuus@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/big-sparse-array_1.0.3_1669132800761_0.828827846636943"},"_hasShrinkwrap":false}},"time":{"created":"2020-11-26T09:54:36.325Z","1.0.0":"2020-11-26T09:54:36.451Z","modified":"2022-11-22T16:00:01.029Z","1.0.1":"2020-11-26T10:13:19.232Z","1.0.2":"2020-11-26T12:11:45.149Z","1.0.3":"2022-11-22T16:00:00.947Z"},"maintainers":[{"name":"mafintosh","email":"mathiasbuus@gmail.com"}],"description":"A sparse array optimised for low memory whilst still being fast","homepage":"https://github.com/mafintosh/big-sparse-array","repository":{"type":"git","url":"git+https://github.com/mafintosh/big-sparse-array.git"},"author":{"name":"Mathias Buus","url":"@mafintosh"},"bugs":{"url":"https://github.com/mafintosh/big-sparse-array/issues"},"license":"MIT","readme":"# big-sparse-array\n\nA sparse array optimised for low memory whilst still being fast.\n\n```\nnpm install big-sparse-array\n```\n\nUses a shallow tree structure with a branching factor of 4096\nto index a series of small arrays that try to compress as much as possible\nto reduce the memory overhead needed.\n\nSimilar to a Map, except it is faster, but might use a bit more memory, ymmv.\n\n## Usage\n\n``` js\nconst BigSparseArray = require('big-sparse-array')\n\nconst b = new BigSparseArray()\n\nb.set(42422242525, true)\nb.get(42422242525) // returns true\nb.get(111111111) // returns undefined\n```\n\n## API\n\n#### `const b = new BigSparseArray()`\n\nMake a new sparse array.\n\n#### `b.set(index, value)`\n\nInsert a new value at an index. `index` must be a integer.\n\n#### `value = b.get(index)`\n\nGet a value out. Returns `undefined` if the value could not be found.\n\n## License\n\nMIT\n","readmeFilename":"README.md"}