{"_id":"btreemap","_rev":"26-232dbad53606ce84580c66480dd09563","name":"btreemap","dist-tags":{"latest":"2.1.1"},"versions":{"0.1.0":{"name":"btreemap","version":"0.1.0","keywords":["typescript","binary","b","bplus","b+","tree","map","data","sort","sorted","key","index","indexed","range","persistent"],"author":{"name":"James BonTempo"},"license":"MIT","_id":"btreemap@0.1.0","maintainers":[{"name":"jamesbontempo","email":"jamesbontempo@gmail.com"}],"dist":{"shasum":"118cdf5bc2ac07c91c6b4e27348fee39a5a907bd","tarball":"https://registry.npmjs.org/btreemap/-/btreemap-0.1.0.tgz","fileCount":5,"integrity":"sha512-l6rmm8rWpsLVCgYXH+2C/iMYJEBOMVlZ98NbznLt19GvpM+Z+n6o6ZSB3HvJzRj2mS0Y0As8HepcVnUDjtbZeA==","signatures":[{"sig":"MEQCIHGoqmiZ4tg30EjdGTdr3RsBweoXVRKZF6MbkdSdDo4EAiA9zv83e0RJUc/LOc7q7Anm7TLMYs1Xa896uxNQM5Xhtg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55769,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiwj34ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo/Bg/9FDIsCO8l0gaYh1B1Zdl98GZLPzb+JUh8VdvN6ocGg0NDirQC\r\njMNHWOe4j2K6Ofy8LKqoerGAjOkkutQ/fdptLekqJAUC088S7AX/MmtYJatZ\r\ndSNNpc/10yOZhik1fJXMM/Zf5CY9oif9IQawuzgkKHoFHqp+gRGIlpO63qON\r\njoyN3ZDt8HfSmGerJ2r3RWOFC7jrD/hxDVW5EGXSdtXds5Ptw1jeHFMA/vAm\r\n5dGNIgHkoMJQb4ssEG00HV490ANBLEgWHgvLd8S2xpA/DjtTt0UgSP/0DsZz\r\nimYU+3BzJGfQe9SjjIGxmwfsWBkGGZtuFkNl84JlUAZHkfWhlPxMNKnyaOha\r\nd5pWeBjg3RTEZvs/ls3hfoGztTQvOEfY5RHDV3Ad6QOpP+44tm14E6cr7VY9\r\nnb3eBAHKLEFb10IVx8JgOm3dEOsB5j4nxM9jxN0piWU8qJJO121/D4+dThgp\r\nU5nD2DC/dE7fSR5IsQXtCwZX0+O+5n+klknm2ZCqH1w39DJQhrFX+7RP8b8E\r\n8BIq4uYDUooU/7QknP5TFHZsWJUPEqHfFvSi8Gjl0dmBSIe1MENzLj3AHHNi\r\nKo5yW4wNl6AjcvXglL/8GoUCECophydz3AEhiERc0EowaVQbu1aryA74p+Ka\r\nEZxjIc/Xu/JQlsAFFb6LNy8wDJ5CGvJbZ2A=\r\n=li4u\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/toe-b.js","gitHead":"c00d9abc992a475488f871add9fdf28bd0df1ca9","scripts":{"test":"mocha","coverage":"nyc npm run test","report-coverage":"nyc report --reporter=text-lcov > coverage.lcov && codecov"},"_npmUser":{"name":"jamesbontempo","email":"jamesbontempo@gmail.com"},"_npmVersion":"8.10.0","description":"An indexed, sorted, type-aware, and persistable data store with a Map-like API and extensions for range-based methods.","directories":{},"_nodeVersion":"14.18.1","dependencies":{"bson":"^4.6.4"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.6","mocha":"^10.0.0","eslint":"^8.16.0","typescript":"^4.7.3","@types/node":"^17.0.35","bplus-index":"^0.0.6","sorted-btree":"^1.8.0","@tsconfig/node14":"^1.0.1","@typescript-eslint/parser":"^5.26.0","@typescript-eslint/eslint-plugin":"^5.26.0"},"_npmOperationalInternal":{"tmp":"tmp/btreemap_0.1.0_1656897016755_0.8729210578855433","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"btreemap","version":"0.1.1","keywords":["typescript","binary","b","bplus","b+","tree","map","data","sort","sorted","key","index","indexed","range","persistent"],"author":{"name":"James BonTempo"},"license":"MIT","_id":"btreemap@0.1.1","maintainers":[{"name":"jamesbontempo","email":"jamesbontempo@gmail.com"}],"homepage":"https://github.com/jamesbontempo/btreemap#readme","bugs":{"url":"https://github.com/jamesbontempo/btreemap/issues"},"dist":{"shasum":"2a725a895f4d84dfc91411693ecfd1806e8a983f","tarball":"https://registry.npmjs.org/btreemap/-/btreemap-0.1.1.tgz","fileCount":5,"integrity":"sha512-lt4TWtYS3i6f4XjUdKB1cLoJ8AgrpY12RAioOZezSKeHU/fDe4l/XcJqtIikKOLvb8AEMwRxaEsA0cqVVWF04w==","signatures":[{"sig":"MEUCIQC7rfJuJKRtglIzTT0UCrqEYMZbr9Ar16rQBirTA3MMQwIgcyLWxNC5qcwSQqff1DDg4NqUpP322GLtQEGReonGfRM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55885,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiwj8SACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqYjw//TWeomAagLJvT3LM3xARAa4Qk0bl0yAxH5cfsUF4OMYv7E98Q\r\n084d+jsuipdhlkQ3D8i1rhM1Aa4BR9dIgKpY+TdJJ9nK9OeOvFJLYqh6RdMH\r\nD2LPSZQIROnvb7J4OYKIJqsuNmreUp456R3DaNvPgI6eOlxG6ZvALvwqyoIe\r\n29erw0dR7332JZe80pC7NuqqAFIzDnd3UovkVXIvSgJpQ06Qu+LLBSyP+v7g\r\n/AepI6z91sA74wLEuakrLjj3NV7aS/ZBpLq3mgHJCCi+JX7MZD+9el0Pk+a8\r\nstXC4ljfDM88OuXs2dRKqZmnsY639sXW+84yUhvKahHa0Eo0NSFl6G3akcIK\r\n8//4yt8i2gPbnnpDmkMI0ZdHhtyq900B38lt3vU3sll4IFIcCTj8mlZ0vvWQ\r\nHuhfeso+aUILc1rKx/3EpXsXZgB1WIm+hN/YrQ4z+RoIBCj1CXusugoRDscq\r\ns3mzKDO1d+OzL7p/nMpRfn9bVT9LbBxNHHzmTBSylj0FPntiCLuCqdS5fyXT\r\ntvZCkBtKB0SBrZHnNbHpDAav+CPcWAyYI5kO8vb8oDJCouUWMNx0PEfcpfEg\r\nZb/afCk5Qsqnsrd8xPF/dht3lhpq31UPevLnktXtTpNmYijc2lAfplBh2Kvm\r\njHV0bIWD+E56cVyfap+9Pc1qd6jGSGVhw64=\r\n=0NKf\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/toe-b.js","gitHead":"3ddb300cc4da968f6fed0927f0cfe72805c4612a","scripts":{"test":"mocha","coverage":"nyc npm run test","report-coverage":"nyc report --reporter=text-lcov > coverage.lcov && codecov"},"_npmUser":{"name":"jamesbontempo","email":"jamesbontempo@gmail.com"},"repository":{"url":"git+https://github.com/jamesbontempo/btreemap.git","type":"git"},"_npmVersion":"8.10.0","description":"An indexed, sorted, type-aware, and persistable data store with a Map-like API and extensions for range-based methods.","directories":{},"_nodeVersion":"14.18.1","dependencies":{"bson":"^4.6.4"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.6","mocha":"^10.0.0","eslint":"^8.16.0","typescript":"^4.7.3","@types/node":"^17.0.35","bplus-index":"^0.0.6","sorted-btree":"^1.8.0","@tsconfig/node14":"^1.0.1","@typescript-eslint/parser":"^5.26.0","@typescript-eslint/eslint-plugin":"^5.26.0"},"_npmOperationalInternal":{"tmp":"tmp/btreemap_0.1.1_1656897298406_0.47737601409029784","host":"s3://npm-registry-packages"}},"0.1.2":{"name":"btreemap","version":"0.1.2","keywords":["typescript","binary","b","bplus","b+","tree","map","data","sort","sorted","key","index","indexed","range","persistent"],"author":{"name":"James BonTempo"},"license":"MIT","_id":"btreemap@0.1.2","maintainers":[{"name":"jamesbontempo","email":"jamesbontempo@gmail.com"}],"homepage":"https://github.com/jamesbontempo/btreemap#readme","bugs":{"url":"https://github.com/jamesbontempo/btreemap/issues"},"dist":{"shasum":"9a2d6bab4309ad25943f4c193662e1527f1eacbb","tarball":"https://registry.npmjs.org/btreemap/-/btreemap-0.1.2.tgz","fileCount":5,"integrity":"sha512-SOyvHEzC17kilg5AwNVKmqJLp6ACSSfGinUb3p9GqNlh1o6OjQud4v6fG6mLYvrOXCvPKEb8FrhDqelczfJeSw==","signatures":[{"sig":"MEYCIQDSZZZ9WhC7W2g+MVaddu4MZVSs5pEg763RniM8iRzsrQIhAP2SoO1Em3NYfv3JhgYOKwlqFqd5Mtm3v7uiBamnm9+7","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55888,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiwk7OACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqgbw//THckkDOLOoMQ1PegCr4OZ1A8+nqyBaGpNRlBTGcq+1p2HS3B\r\nMvJyOfQ5EPw+c5LpFamTCZSs9u9yE4zBSNg8/l1kFUIg/rFL3CIZLXoBxsoV\r\n1jdYQpuyKCaGM7y7v1+V3OEce83j+sWFWxx4aU+hi4xwVcpxhuSHahrjlBR5\r\nBcVn1MW8LoILteuhAthjEQEMRJUkAhvhCToJyzBT6JHqNkHNDDEhvXtjB9ya\r\n/B25rPG3/uD3SDWJeQUF3MFuhRXe4iWCc9L97EKZOebBG+R7KCPBzTl7I2Ud\r\neyxgxzkUOMbCpcSAXutzcJMbL6QujolgW7SwSnaG+cIXQeUP2bY3mK5k6xK7\r\nOOYXiAfEIA/rLxfhge3/p1DnY4nJbSt2XioYsldEujDO+ZV3OhkN8OvWDNsa\r\ndjW9Pi0B9FOJDVEHoZcITxNEp0vs3mu8nqCH4dsMvQVwh7aAuCggLiaZETgU\r\niGZJYup6bU1fe91dUPIQyKp5bSstB7zQDZcri+TVws++b9jZ6QXo7gnX5pIw\r\nsqYncHY9DLMJXU8VJ0Q/L/EFCDzDNtLQl75Fr0a6iX+B3XBqqkDv0nVdLfrF\r\nBE0zYorHfQr5+xohNo6jdHFOoiK8cxISrJTCq/wjm8hqsRazhF92TYa+S9MI\r\nHmOSEvVPdAOPKx7UQYKs8hV5D1qirIJcCf4=\r\n=SpKx\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/toe-b.js","gitHead":"4a614da1543851f7e949938c1a02bbb03094ff11","scripts":{"test":"mocha","coverage":"nyc npm run test","report-coverage":"nyc report --reporter=text-lcov > coverage.lcov && codecov"},"_npmUser":{"name":"jamesbontempo","email":"jamesbontempo@gmail.com"},"repository":{"url":"git+https://github.com/jamesbontempo/btreemap.git","type":"git"},"_npmVersion":"8.10.0","description":"An indexed, sorted, type-aware, and persistable data store with a Map-like API and extensions for range-based methods.","directories":{},"_nodeVersion":"14.18.1","dependencies":{"bson":"^4.6.4"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.6","mocha":"^10.0.0","eslint":"^8.16.0","typescript":"^4.7.3","@types/node":"^17.0.35","bplus-index":"^0.0.6","sorted-btree":"^1.8.0","@tsconfig/node14":"^1.0.1","@typescript-eslint/parser":"^5.26.0","@typescript-eslint/eslint-plugin":"^5.26.0"},"_npmOperationalInternal":{"tmp":"tmp/btreemap_0.1.2_1656901326198_0.1727395654334989","host":"s3://npm-registry-packages"}},"0.1.3":{"name":"btreemap","version":"0.1.3","keywords":["typescript","binary","b","bplus","b+","tree","map","data","sort","sorted","key","index","indexed","range","persistent"],"author":{"name":"James BonTempo"},"license":"MIT","_id":"btreemap@0.1.3","maintainers":[{"name":"jamesbontempo","email":"jamesbontempo@gmail.com"}],"homepage":"https://github.com/jamesbontempo/btreemap#readme","bugs":{"url":"https://github.com/jamesbontempo/btreemap/issues"},"dist":{"shasum":"20a5a78e0af6d3507fc7db92569bd7a4af55da2d","tarball":"https://registry.npmjs.org/btreemap/-/btreemap-0.1.3.tgz","fileCount":5,"integrity":"sha512-SposDTBfnNJ34BvB3iVib0qQPH0ghEBqbCQhry5sSCaG+Dd400UinpsjfbJ9wzJpeBFTK6zGVlB7f5mqUPOSgg==","signatures":[{"sig":"MEUCIQDMZh0hWi4zu5KFCeT5TJYwipCSbhr5S3ij96nZorhwcQIgHi/j+++ASVrKY9WQtDcIyqvQtP3aW5tHD2rhNfnxYoE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":55890,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiwlI1ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpKlA/9ENr3e9GGxUicztMAOZoxya/4+XGidjQWO6ibibq99Llzkvvy\r\nD886oBxzUvPCfaG8X4yat/Ytbdqcg1HcllCWNesNDYoyqFClgj4yJ+c7yDKB\r\nRrO5izMOV5BlcT/bOOZ8XDEL1T8aSmDfqhvk1nO1g8Qt4I4eBWY8aLiqhtnh\r\nYsbQ1hIjG5jgZugDd1qpJ05oMi1ri9fTfjwq79NGL7+D9Af81J9SN8aOErPH\r\nN0L0fLSq1Mgko0I9he6ARVQYbDQKCX4JwaKKLQjO8EbesFAPMfKkL3vNwpBE\r\nog+2eUkymBLkLQLb1Iy2cFc0umXF4qM/dL/TRfUgqxPsExn61wyixO10oz+q\r\nE7SHQjShtj0PhcGS/fdfJ4uzi67hsbr2vJYtoKmRyzKPcnMoJbrcvL9Er5iP\r\nJLqw95FZf8PPVzPinUb43y5zmlY1YfuI3qCxIISuXszrnSlOcv3Rq5dKvNl/\r\nL/uhaSlyi1hd1zAwobRFeg0Vo7/2rbJ7Avf+8oooUTcS+2NGCah/n8UcCJLT\r\nKUkereCLpOT9t0XD5ecquk4O5beBJCLsouubH2NwyUvE6fR4UTd2pIyk8wbi\r\nLsRsrtKnlDKjOEVDRtcPsOYQ+RUmo0ELuZtSdKeRPJ2X8GYNfjpqnyKAViz+\r\n65WK2h3vwSt4tRo69jknaV8qFBWmeRquOf4=\r\n=mU6g\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/btreemap.js","gitHead":"27282d7093b1c482d16730f1d388c39698e66950","scripts":{"test":"mocha","coverage":"nyc npm run test","report-coverage":"nyc report --reporter=text-lcov > coverage.lcov && codecov"},"_npmUser":{"name":"jamesbontempo","email":"jamesbontempo@gmail.com"},"repository":{"url":"git+https://github.com/jamesbontempo/btreemap.git","type":"git"},"_npmVersion":"8.10.0","description":"An indexed, sorted, type-aware, and persistable data store with a Map-like API and extensions for range-based methods.","directories":{},"_nodeVersion":"14.18.1","dependencies":{"bson":"^4.6.4"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.6","mocha":"^10.0.0","eslint":"^8.16.0","typescript":"^4.7.4","@types/node":"^17.0.35","bplus-index":"^0.0.6","sorted-btree":"^1.8.0","@tsconfig/node14":"^1.0.1","@typescript-eslint/parser":"^5.26.0","@typescript-eslint/eslint-plugin":"^5.26.0"},"_npmOperationalInternal":{"tmp":"tmp/btreemap_0.1.3_1656902197314_0.44300125808164514","host":"s3://npm-registry-packages"}},"0.1.4":{"name":"btreemap","version":"0.1.4","keywords":["typescript","binary","b","bplus","b+","tree","map","data","sort","sorted","key","index","indexed","range","persistent"],"author":{"name":"James BonTempo"},"license":"MIT","_id":"btreemap@0.1.4","maintainers":[{"name":"jamesbontempo","email":"jamesbontempo@gmail.com"}],"homepage":"https://github.com/jamesbontempo/btreemap#readme","bugs":{"url":"https://github.com/jamesbontempo/btreemap/issues"},"dist":{"shasum":"338ba42df1b9629a9f30fc53f544a60cbf713009","tarball":"https://registry.npmjs.org/btreemap/-/btreemap-0.1.4.tgz","fileCount":5,"integrity":"sha512-P0FAUsE7Pc4UDYTfQEsFTly7oC8NxTliIbRKciy7n3uJ/BMW2WT3IvaN4ui9e+9pJ3SkwExDHMpHHxhTc+4FHg==","signatures":[{"sig":"MEQCID+cZp/yulWlFuKBZ+xSUCeHGZyHEoPnLb32+sHu3O5PAiAGrfIUrmV8fQD8Wd3RygXLSpM1dyZvYAQ12UyAah9mEw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":56578,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiwwx5ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp0Fg//ahz4DCkmqk6NBbrPPvICzKY757myqx2T7JrV7TWpL9VOFn20\r\nEIHS0n9Uj0cwkH+/WCwcNIZC0qKLzKJ5R2oh47M0zqGIlHxw+bVszGXEy0yc\r\nBNJbQf2pQDoNv6WbSP4gm786dKUjBeb7wDoRnjztk9vhHDDOfar2O8ATi5KS\r\nlkn+9y+Gm75HtWVUQpw3sRgdegvggN0e4g1nybNZwBfYVt1m/hiKgbrVf1bd\r\nBmuOVZmNWnwcab9HL7/FYXf0Xf6RoFMbNxvdBF2XYI3eGybjYYdIgcSRBq4T\r\nxP2mY1H7wAoG84tKFXVdWRzEFPzRYdo/q8WAubb11h41Aqhfhml1GwZd6xy4\r\nf+qu51EXLQkXTPNPbSTUtgGOsl+fBI0kfeuSTeoigoYre29FHLhfU9qWm5iM\r\nMhr4NTwrE152QpSlXFxO1lPSKbzzOzIrSWvtkioifH0KeCbCrDT08j6k6pdu\r\n1rEnP7Mnqi8JnSR1zaZ54MK5iGEDNq3TJutjSCBYmHAUrKW0ndJjwDL8arAk\r\n6g4jE3z5YtRf/QcFuvV+LEuFDfJLPvHkbpfSurWCLn720LRxuERoQFSEmJfT\r\n58nbBpLyoEI7QskphlCl+keAHCfVlCeEb806jD8MBb9BwAUI4c5QiMp3D1rD\r\nMDhxDmCQDQZcHjGPBMppZ5PipddCTJyaPkA=\r\n=qtYI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/btreemap.js","gitHead":"5edae7dfc216290d2c7ed23c1e82f87fb1518c69","scripts":{"test":"mocha","coverage":"nyc npm run test","report-coverage":"nyc report --reporter=text-lcov > coverage.lcov && codecov"},"_npmUser":{"name":"jamesbontempo","email":"jamesbontempo@gmail.com"},"repository":{"url":"git+https://github.com/jamesbontempo/btreemap.git","type":"git"},"_npmVersion":"8.10.0","description":"An indexed, sorted, type-aware, and persistable data store with a Map-like API and extensions for range-based methods.","directories":{},"_nodeVersion":"14.18.1","dependencies":{"bson":"^4.6.4"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.6","mocha":"^10.0.0","eslint":"^8.16.0","typescript":"^4.7.4","@types/node":"^17.0.35","bplus-index":"^0.0.6","sorted-btree":"^1.8.0","@tsconfig/node14":"^1.0.1","@typescript-eslint/parser":"^5.26.0","@typescript-eslint/eslint-plugin":"^5.26.0"},"_npmOperationalInternal":{"tmp":"tmp/btreemap_0.1.4_1656949881550_0.01765483148661584","host":"s3://npm-registry-packages"}},"0.1.5":{"name":"btreemap","version":"0.1.5","keywords":["typescript","binary","b","bplus","b+","tree","map","data","sort","sorted","key","index","indexed","range","persistent"],"author":{"name":"James BonTempo"},"license":"MIT","_id":"btreemap@0.1.5","maintainers":[{"name":"jamesbontempo","email":"jamesbontempo@gmail.com"}],"homepage":"https://github.com/jamesbontempo/btreemap#readme","bugs":{"url":"https://github.com/jamesbontempo/btreemap/issues"},"dist":{"shasum":"9ca4fe734deb9a3018dc5d724a035e76674945a8","tarball":"https://registry.npmjs.org/btreemap/-/btreemap-0.1.5.tgz","fileCount":5,"integrity":"sha512-MVQQ5pcUKYy7EziwoNzALoyhO1L39b6QZJ0D77BimqqwdUP6lRwAC0kKVxULoJZcH6jgJJVu6YL0mB/RdP7SMA==","signatures":[{"sig":"MEUCIE4HVQFWxK8N9AGE1HM3drf1h8vwnCKQ3XjMoyUjqEhfAiEAtPJX5CA2nzr+Esu0rWi9vOP2Cryq19GYMoVxW65lLGQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":56606,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiww/uACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrLMw//SX58qsUajRYCuWmne2WV1CEPPwgkDRigziTGDyMgK29bBoIW\r\nxqHnbFdwTjBsy9Y96hwJ4NG9G8WJxkU6gxpsTg1Z6C0JJ/ZhfjrwyHeVEAo4\r\nkkM+Dsf0XIZYPiSZMDaQkd9WWMDXLUJKBLJhnp9DnHAhjqykRE0Ei9xJSXFI\r\nziaGtPSqkdQYzwTGeOMNFJNDXlf2kaUmuEU6WgsYj3Pb+R73TiaAiPpzeEeg\r\nWB0et7jfdZcUdL+TwysVv/I8HLnvF+37H7OYRPLpYZ9nTgJL657TR/1mWjU8\r\ngYsRlZ4p6tq32JRMMX5Neuxd+GwSGDVxvPRCehdFUSHfz942eGXRe6FLcLFv\r\ntxXpJQ3ozAEzIQxSNzDTsH1IZZPkH181fzvhgb2GGty8ewM4AJa3Gj5Kym4D\r\n4On1wKrhlVf2gskIjqJS4yFBG+T/XF8CpVwGX82Qp0Gm9DEKmn7smZoKjM68\r\n7wp2q7bZBKHT1yJv5SvZrfm78BTFFyCYmOO3Ov0A4UcTy+BFzah/OT0l5ofe\r\nDxE60k1rrRWatQHHHYxpy085lK8AnJ4luFuF6r6D2CXxLUeVLqX5r29g19Qu\r\nQi4gPl/qzBI3bC0oDLZOi33Hnep6KqxQFElxMFyVXS8aS8f69lsqqrj34XTA\r\nDcjvBk0H/YxRWPLcWEETrnAWJ2QQ2Y57u7I=\r\n=NPRT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/btreemap.js","gitHead":"d452be0bdc561ccd5b1db40c96eaebadbff6fba1","scripts":{"test":"mocha","coverage":"nyc npm run test","report-coverage":"nyc report --reporter=text-lcov > coverage.lcov && codecov"},"_npmUser":{"name":"jamesbontempo","email":"jamesbontempo@gmail.com"},"repository":{"url":"git+https://github.com/jamesbontempo/btreemap.git","type":"git"},"_npmVersion":"8.10.0","description":"An indexed, sorted, type-aware, and persistable data store with a Map-like API and extensions for range-based methods.","directories":{},"_nodeVersion":"14.18.1","dependencies":{"bson":"^4.6.4"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.6","mocha":"^10.0.0","eslint":"^8.16.0","typescript":"^4.7.4","@types/node":"^17.0.35","bplus-index":"^0.0.6","sorted-btree":"^1.8.0","@tsconfig/node14":"^1.0.1","@typescript-eslint/parser":"^5.26.0","@typescript-eslint/eslint-plugin":"^5.26.0"},"_npmOperationalInternal":{"tmp":"tmp/btreemap_0.1.5_1656950766002_0.576231059071828","host":"s3://npm-registry-packages"}},"0.1.6":{"name":"btreemap","version":"0.1.6","keywords":["typescript","binary","b","bplus","b+","tree","map","data","sort","sorted","key","index","indexed","range","persistent"],"author":{"name":"James BonTempo"},"license":"MIT","_id":"btreemap@0.1.6","maintainers":[{"name":"jamesbontempo","email":"jamesbontempo@gmail.com"}],"homepage":"https://github.com/jamesbontempo/btreemap#readme","bugs":{"url":"https://github.com/jamesbontempo/btreemap/issues"},"dist":{"shasum":"27798196f1d6994cb60d81eccb0a9c671b0308f8","tarball":"https://registry.npmjs.org/btreemap/-/btreemap-0.1.6.tgz","fileCount":5,"integrity":"sha512-GjEvfchcGX+ef2s6le9MhPWZz3G1gZ0QYlU9Vz6L89Gmkqh/FSBlAnRnQYeO5BY0alzQQq4VBE1wQuzHpD1MPA==","signatures":[{"sig":"MEYCIQDGAOz95OAusiY+jwOWMxjYKRcJppzDexg0l3UAxF6J9wIhAKpWBDvZp+E/Z8vJ/cBjcbKGx2E7cyLWv9XhRnxu7fO6","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":56605,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiwxB+ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr8Gg/+LVYFdKAH/kxgTJVgNMGCD04yNE+NnOBkK7cDdLmcmrub6HUq\r\nBjIiU+2SXC6afDjgt2SKFDb+Dh2omEBZ+xuACNwIb5dLR0kFz8IDzILd0kam\r\nKyfmBvzjt5AprULsfTb9w6GJGsIU0coFoaC3K8klp3oV/JbMS436f245rrjq\r\nGApb6AGO3e4EmVZZrzGLrfM8r9+f4j5cir64S0M8lkInO8fOiPo6NLs71Lo/\r\nztuxD7zP6Fp3s4zOn/Cy8fFqfm8hBry48xediCDvp8hLpoK1AQcGtmzwye29\r\nMNlKXk+rS+oPcM3MwL5F+EphUyAPnOMHbNV0E3ayCdJ4xdnULauKG/hTQbFm\r\nze3hEt4b1rkFUxBM6hhBra0fxtcEVRaOTm2M6fm1A33gFHYrgPEFC2QobVvV\r\nYaLBXAXy5YSwZG3kF6N+1n8IBh2qXvbxtFWrgdMZBJbrR/DtlelzJeNsWPK/\r\n+BYJsyzanP7wOc3rRM6j+DzvyyyIBqgBM20h2FKT3w25cG1S0B5rjI/SmBS/\r\nXVXk9u5aBsXJjVXFJ9xRi7cfINB9FtDCIpdnL9hHZtpY+PwA83h81QQDOaET\r\n6j6NdfjEc6b4Y81G5sa3KN22MkdME/pPJZUc2zC3rs0HKguwf+Xk0xCvsTg6\r\nzlMF5iFO0BvrekzBChvh6iRqgIERZrmYhFY=\r\n=CPD4\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/btreemap.js","gitHead":"63bc758af77b74d4f66e13249500ce0f2a732b5b","scripts":{"test":"mocha","coverage":"nyc npm run test","report-coverage":"nyc report --reporter=text-lcov > coverage.lcov && codecov"},"_npmUser":{"name":"jamesbontempo","email":"jamesbontempo@gmail.com"},"repository":{"url":"git+https://github.com/jamesbontempo/btreemap.git","type":"git"},"_npmVersion":"8.10.0","description":"An indexed, sorted, type-aware, and persistable data store with a Map-like API and extensions for range-based methods.","directories":{},"_nodeVersion":"14.18.1","dependencies":{"bson":"^4.6.4"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.6","mocha":"^10.0.0","eslint":"^8.16.0","typescript":"^4.7.4","@types/node":"^17.0.35","bplus-index":"^0.0.6","sorted-btree":"^1.8.0","@tsconfig/node14":"^1.0.1","@typescript-eslint/parser":"^5.26.0","@typescript-eslint/eslint-plugin":"^5.26.0"},"_npmOperationalInternal":{"tmp":"tmp/btreemap_0.1.6_1656950909971_0.44821670828763116","host":"s3://npm-registry-packages"}},"0.1.7":{"name":"btreemap","version":"0.1.7","keywords":["typescript","binary","b","bplus","b+","tree","map","data","sort","sorted","key","index","indexed","range","persistent"],"author":{"name":"James BonTempo"},"license":"MIT","_id":"btreemap@0.1.7","maintainers":[{"name":"jamesbontempo","email":"jamesbontempo@gmail.com"}],"homepage":"https://github.com/jamesbontempo/btreemap#readme","bugs":{"url":"https://github.com/jamesbontempo/btreemap/issues"},"dist":{"shasum":"fd991d0d11e92d88a22d9c3f7c719d8efd8f09ce","tarball":"https://registry.npmjs.org/btreemap/-/btreemap-0.1.7.tgz","fileCount":6,"integrity":"sha512-hzFZ1WCqypQ1zNv004pHv01JTcP6YBoPVgalveHUNHLTZPWmMtuTrZ4K6oJ9XFhElkUq+S/CHEQHewAdYn71Mg==","signatures":[{"sig":"MEQCIFfO3Cj1IoAVxOHYA/UBP+85L7cwlK0s2Rt7GaadcRGDAiAsUlIpvN2Ic3olzUxH8EOjJqKh7VqdSUcTV4i1e/HhQA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":58460,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJiwxJFACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqe+g//fd2BgMNN/jUTtykE5WGVb49gnWgJh9B0gSnUawEIi8Cd9Jo7\r\neinvOm6vJz2eMyXs4Yv/LEM4uFYoZCCHqCClBeG1qhoUCL7jpwGnjkL0yXEw\r\nnjsgUPdw6Gr2CnzX+BHtRCLZNWdJ+Bkkanx5ZaaQ6Se2VSuwKD+RThmN6Py0\r\ntZohF63JL9m3t/hiqLo/79FuSH33tPyt94OoPI2dbbo0r+vtZS+SI7+oCkkB\r\nTmsHwLIleEA4eTUudR2QFf+E3FDs1bLd3/PbBla3TA9Ut+OFlssE3PyIHZVr\r\nf3Lorr4mpBKmDdUftV3+8vG74tXTkVZnx7Z9LImziMQwfKvHBZy0DxJl43ta\r\nxk2kQN1yQ7d+9RvkuquuxPFGa3v9Jn6Kn5LWMsDWSGXvg4ZGXGjKFYS8qVH9\r\nD3unyGoYdKbFihRv+fL99lBkeBAZxUwRo1sJHza9Fldjc+IVx46uetcX7Znk\r\nQ846VGamdhQynJe98TLYAkmjT9C/W/QDIYN7X+uP+1aoE/FipzxwvaHqQHn6\r\n5FFfbhA1KFhVGMgQbXV8XmbzAxbalnxAQ87I6ssFQWfsFIz/MgKJmZvBFXQ8\r\nA+lN4ty3IUjo8lpBBodDFuwhPu57j7So94yvtK3QaZtZaPrMaS/Bi9PMtblM\r\nogEt+RScrkiL3SYqxd8afUftBHUuaNDxv0E=\r\n=R2Ad\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/btreemap.js","types":"./dist/btreemap.d.ts","gitHead":"6087865cdd19ed6267f5d356b7b85177f212e7bb","scripts":{"test":"mocha","coverage":"nyc npm run test","report-coverage":"nyc report --reporter=text-lcov > coverage.lcov && codecov"},"_npmUser":{"name":"jamesbontempo","email":"jamesbontempo@gmail.com"},"repository":{"url":"git+https://github.com/jamesbontempo/btreemap.git","type":"git"},"_npmVersion":"8.10.0","description":"An indexed, sorted, type-aware, and persistable data store with a Map-like API and extensions for range-based methods.","directories":{},"_nodeVersion":"14.18.1","dependencies":{"bson":"^4.6.4"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.6","mocha":"^10.0.0","eslint":"^8.16.0","typescript":"^4.7.4","@types/node":"^17.0.35","bplus-index":"^0.0.6","sorted-btree":"^1.8.0","@tsconfig/node14":"^1.0.1","@typescript-eslint/parser":"^5.26.0","@typescript-eslint/eslint-plugin":"^5.26.0"},"_npmOperationalInternal":{"tmp":"tmp/btreemap_0.1.7_1656951365357_0.6795903468790905","host":"s3://npm-registry-packages"}},"0.1.8":{"name":"btreemap","version":"0.1.8","keywords":["typescript","binary","b","bplus","b+","tree","map","data","sort","sorted","key","index","indexed","range","persistent"],"author":{"name":"James BonTempo"},"license":"MIT","_id":"btreemap@0.1.8","maintainers":[{"name":"jamesbontempo","email":"jamesbontempo@gmail.com"}],"homepage":"https://github.com/jamesbontempo/btreemap#readme","bugs":{"url":"https://github.com/jamesbontempo/btreemap/issues"},"dist":{"shasum":"701dba9e9fe006aa371df6a9387b8fdaeecf90da","tarball":"https://registry.npmjs.org/btreemap/-/btreemap-0.1.8.tgz","fileCount":6,"integrity":"sha512-DciZpJDQum6WGjAZqErdkdx8AuIxBYyQqt2T50v6Wor3Jvyg4zKG1PcH/DlBgIJ4M0pG1tKEpvN7LJDTbHGWdw==","signatures":[{"sig":"MEUCIAZVnP9PyGyupFOPTEMCPUzYjmul3RTexSP/RymczqluAiEAmFC6fLUJXOOcOVbVRwFgne7nBRvIZRyY4K8j7e3xrRc=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":58572,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJizELvACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp35RAAgMHDrwIvS8TJVXuk5qFBT+w7qwts1o3tKLXFrvL/a9OD2LOD\r\nwr+LiN+PhIZ2Onvq9EFRDEvazkUNXajuwqK4wPp7rXXz8DiaGN3Wc/iT4Zay\r\nBM0CvX/dGTlBgPAObYnFgiwsH7+Lg9gfCO5T+OXlYHxX/CtsrrMxpJ4sJCL0\r\n7ejxNM3699aMqD4oB0MF0lbV0SZNH5BGWKo0zQMR4thAHchZOdtzb4LcfgBA\r\n8HW4ME7TPx7jo99axQ5QHPDQdsEEEgr3BhTSopaq2vhxKNj6Vz9+3X3c6aMW\r\nr9Qign80b7QeeR2V3mPdiCOVVZ1cWer6f9L4VrU5Au1qxJgXlC6M6GKONJUZ\r\nCWEPg3JyCt92hFIOqUpvGCC+WLndTnZN9vu1q8vhwNJvJYql5BS71oFSx9oO\r\niIJoYxiBsjLUNfU9s/TnJtmyAw8NVsV/d6DI6ReT48zTf6FYz753belhj0WZ\r\nYhATU94SmltGvITQF+ZGkeu6eumNjRKmcgzc+CrJoL3SJK97X/+PWVFgsH5b\r\nPP09dXsbuRnRJUIHmZQ1ISFwzmitWbFFEPo3nVn/83reOCyjojUzKM0Lz6ed\r\nTGpdflyemEj7bcChAkpwmc9yVXOofjuFUtbwL5ZBHBM+uBnzwravnEGBoM3w\r\nET94lc+pctefcPbs5qzzUAqRJ0lGFecAl9E=\r\n=CttV\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/btreemap.js","types":"./dist/btreemap.d.ts","gitHead":"f0801b2e67793d95313fb3f439bcba663b3826b5","scripts":{"test":"mocha","coverage":"nyc npm run test","report-coverage":"nyc report --reporter=text-lcov > coverage.lcov && codecov"},"_npmUser":{"name":"jamesbontempo","email":"jamesbontempo@gmail.com"},"repository":{"url":"git+https://github.com/jamesbontempo/btreemap.git","type":"git"},"_npmVersion":"8.12.1","description":"An indexed, sorted, type-aware, and persistable data store with a Map-like API and extensions for range-based methods.","directories":{},"_nodeVersion":"18.5.0","dependencies":{"bson":"^4.6.4"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.6","mocha":"^10.0.0","eslint":"^8.16.0","typescript":"^4.7.4","@types/node":"^17.0.35","bplus-index":"^0.0.6","sorted-btree":"^1.8.0","@tsconfig/node14":"^1.0.1","@typescript-eslint/parser":"^5.26.0","@typescript-eslint/eslint-plugin":"^5.26.0"},"_npmOperationalInternal":{"tmp":"tmp/btreemap_0.1.8_1657553647506_0.5538653786013563","host":"s3://npm-registry-packages"}},"0.1.9":{"name":"btreemap","version":"0.1.9","keywords":["typescript","binary","b","bplus","b+","tree","map","data","sort","sorted","key","index","indexed","range","persistent"],"author":{"name":"James BonTempo"},"license":"MIT","_id":"btreemap@0.1.9","maintainers":[{"name":"jamesbontempo","email":"jamesbontempo@gmail.com"}],"homepage":"https://github.com/jamesbontempo/btreemap#readme","bugs":{"url":"https://github.com/jamesbontempo/btreemap/issues"},"dist":{"shasum":"fa7933b7c24145b08d511d097742afed32272c18","tarball":"https://registry.npmjs.org/btreemap/-/btreemap-0.1.9.tgz","fileCount":6,"integrity":"sha512-+bMvU+tbCeZX9vH0WGa9IpFl2ra7uhvnsXNcc5dsjFLOqrKwbd+IybIGKtY6fQkf4vCV+RA636UKPAkPwM/nrw==","signatures":[{"sig":"MEQCIBiHjq/ym2hrlQL7rNha93RxdGHyf/silYn54+3JD1HGAiBtEzZmhBkdAxBDlrUYTbTQd+KPCDJdO7udx6kpVP7r9Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":58781,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJizMOHACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqJeBAAooXcPKluLokGHv4O1cNPxRXmJpmcaJwOfdzWlZBqDLB/oOMC\r\njqpVuNBM9CSh0x/iw/fB1ZDs1qsdxrl6XUXgwT99RaaszByWcuCMJVxJ2kvR\r\nR4ZxdCfNBF/RUavMNk1QQoOmf4mvks98x+awBxgSRgQrnzsPmn+Yo9EjLm03\r\nFPl8ykKFX+CoFfHej2C6kvl4p7w0FG1x3mBQ4nw2v/FKXu/7mokvy4J6D+xi\r\naWcVxpCNYhZpdby9/yr3HTAlxYePhVWd0VPEGt7gIIbft8JdbiudBHN46iFM\r\nvBejy8MTMoouFXZu8DzpSknzGZ5pcxaMFwtgX7jfOjcB2QMzDT/dMMUAjcuj\r\nix06hFZlPogyI54gVlHnc96ijQXRMlLeKpaI5Mxg6idOUG2s/gruLlOD5rsF\r\nmr+RTstZ0h9v5iWo6dLadFBv7B0/q1xTXYgv9pI7L1AWog7vbPJJ80TqpBSz\r\n7xki8uZyIgVLPK5GAojdzOi4pdLvzbLpriWsZyrUwZts5uZ86IU8JvA/uYeo\r\nv1GkCh4wkID3l/Uq8QzBFWGtne7yNdkYGEFSYShPogQLoQpSxQ/HRSOMXHJB\r\nyOv8DflGg21FGjpm0Buz0nP3DCAc7jDKTfXBF30ZETV0XHDfMrRrOq2IlVW0\r\n9eIKCYlX0U5QJtqHRWQNYtirGiQwlK0xM18=\r\n=a4vI\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/btreemap.js","types":"./dist/btreemap.d.ts","gitHead":"9ccdff68cead2aa6af354f2fd86b0031647696ff","scripts":{"test":"mocha","coverage":"nyc npm run test","report-coverage":"nyc report --reporter=text-lcov > coverage.lcov && codecov"},"_npmUser":{"name":"jamesbontempo","email":"jamesbontempo@gmail.com"},"repository":{"url":"git+https://github.com/jamesbontempo/btreemap.git","type":"git"},"_npmVersion":"8.12.1","description":"An indexed, sorted, type-aware, and persistable data store with a Map-like API and extensions for range-based methods.","directories":{},"_nodeVersion":"18.5.0","dependencies":{"bson":"^4.6.4"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.6","mocha":"^10.0.0","eslint":"^8.16.0","typescript":"^4.7.4","@types/node":"^17.0.35","bplus-index":"^0.0.6","sorted-btree":"^1.8.0","@tsconfig/node14":"^1.0.1","@typescript-eslint/parser":"^5.26.0","@typescript-eslint/eslint-plugin":"^5.26.0"},"_npmOperationalInternal":{"tmp":"tmp/btreemap_0.1.9_1657586567347_0.6545441185403256","host":"s3://npm-registry-packages"}},"0.1.10":{"name":"btreemap","version":"0.1.10","keywords":["typescript","binary","b","bplus","b+","tree","map","data","sort","sorted","key","index","indexed","range","persistent"],"author":{"name":"James BonTempo"},"license":"MIT","_id":"btreemap@0.1.10","maintainers":[{"name":"jamesbontempo","email":"jamesbontempo@gmail.com"}],"homepage":"https://github.com/jamesbontempo/btreemap#readme","bugs":{"url":"https://github.com/jamesbontempo/btreemap/issues"},"dist":{"shasum":"c32e790cc9f7606c95ddf0b33d295fc758ea3ff4","tarball":"https://registry.npmjs.org/btreemap/-/btreemap-0.1.10.tgz","fileCount":6,"integrity":"sha512-drTVFrfr3sbUPk4SipHOZPtWMKlGJt3DoBvOHyr0LEOA/56m3sPZq1NE1sjo2Vph/Ubam5BKo1lrj84T+y6pug==","signatures":[{"sig":"MEUCIEGf+5U7vcogXy6xEp0ZKRObIYxI4gerJiFHuwQGNK+BAiEA+hHoAAKr0xznZU9njb2sEOa0CeX35JnNcUP4Nps/EgM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":58781,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJizurLACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp3Tw/+MELvR6UY/pBlbyqCgmhJWbmLI/RNEnerLPhuq3eQhMbkdpIH\r\nEriq4LSTL8aewEwqnie8ZV7fWW+zPIg9HCGMUx9LzkERrM1zRFTk5Q9GUZTv\r\ntUCfv3H1K76DPRbth6UHFItVx1uD4SQryyVYChH62bMdOmQBVcUEDbxh8cEW\r\nXPNYDhAgEhaeeaTJy8qTIiAIDlKGPD20QaEqFIVaW/v1l/Mv2KmkzEoZJWyI\r\nff/CVUG7TX+HzuV4JLrThJpLGoPRQRvzEQMKBPL48dgfXgoZi4GsISogL8EF\r\nz4KTnaa2Uf92qQrCWJmm3a7mSgvjxGsxONQnEJBHdzF0SwYSAbo/vXW3M5zL\r\n+rLLHXustu7ClqsVohBBWzH41k6pFR57yPO478gOJwQusQcD2IKRSr3VmytO\r\nBQtl5QO1KjcH5q0awRPEBFDNu/o4PWjrfbGObyiBcKKdnYoa2U3e69QLEx8t\r\nkF1H0gq624eq+i84Et5bLBM9ZnoNgxbMEmV3EdbszsiQ58GzwDzdoIO7603q\r\njQaawmXvemMYTPwziR7bJxyp86Chie/nDnvQMSlqK3eIHRdlMuX3G/Kkf9Sf\r\n7kae1hk8ltLbkfSul0UwEfBcd2Ma9Rrk15uS9fQ3PYSUf7BBtN/6QaDODEd1\r\nFpT8R/vrsxRXpQE5c4IRmQ4dCvtSgoA+7F8=\r\n=DSwZ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/btreemap.js","types":"./dist/btreemap.d.ts","gitHead":"8027331378b77e50a2175d1d30eb911bf2c91a72","scripts":{"test":"mocha","coverage":"nyc npm run test","report-coverage":"nyc report --reporter=text-lcov > coverage.lcov && codecov"},"_npmUser":{"name":"jamesbontempo","email":"jamesbontempo@gmail.com"},"repository":{"url":"git+https://github.com/jamesbontempo/btreemap.git","type":"git"},"_npmVersion":"8.12.1","description":"An indexed, sorted, type-aware, and persistable data store with a Map-like API and extensions for range-based methods.","directories":{},"_nodeVersion":"18.5.0","dependencies":{"bson":"^4.6.4"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.6","mocha":"^10.0.0","eslint":"^8.16.0","typescript":"^4.7.4","@types/node":"^18.0.3","bplus-index":"^0.0.6","sorted-btree":"^1.8.0","@tsconfig/node14":"^1.0.1","@typescript-eslint/parser":"^5.26.0","@typescript-eslint/eslint-plugin":"^5.26.0"},"_npmOperationalInternal":{"tmp":"tmp/btreemap_0.1.10_1657727691031_0.47678482831355584","host":"s3://npm-registry-packages"}},"0.1.11":{"name":"btreemap","version":"0.1.11","keywords":["typescript","binary","b","bplus","b+","tree","map","data","sort","sorted","key","index","indexed","range","persistent"],"author":{"name":"James BonTempo"},"license":"MIT","_id":"btreemap@0.1.11","maintainers":[{"name":"jamesbontempo","email":"jamesbontempo@gmail.com"}],"homepage":"https://github.com/jamesbontempo/btreemap#readme","bugs":{"url":"https://github.com/jamesbontempo/btreemap/issues"},"dist":{"shasum":"6fb034e2861b50281fbf915dbe8c92ab9f4be759","tarball":"https://registry.npmjs.org/btreemap/-/btreemap-0.1.11.tgz","fileCount":6,"integrity":"sha512-he66Ud2bSZEq1HxthRcJe+cOSZsPxhV9LWwNfcv6IJqJJRTjL2FWBTRkSof/BM2eiy+bNeIohbFqolbT4XPUBg==","signatures":[{"sig":"MEUCIQCyLzKIMsBHW0tEUGCVW7S+y3bnOufl5yLfpsJuK4VmuQIgb9v5H7CRiSSrEMfCJ2U8ad5MwmXa5WlAZvgnsYTVfNQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":58781,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJi0c3BACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoDhhAAig6Tlvtu2kM35FUJq5T4s1S2lfSBMQCbKf7Maq70n6vowT4j\r\n7IxmwwBFpQQA3iccsTEWLo6MM0mVCHAEN/KVvSmcplpQaJ+TbjKXuqbpsuJv\r\nP0fHf6X/1TXIGmPXXy741YB/EBth0Z0PYn8Y1LM/9K0yKUNaivuugemsMqLc\r\n6RWKxHuhhWOyL/lpxjbKeJumo3407yKlNsTix9gXtrvz1tqecsghBQ+W4NT0\r\n8vTK2SiyKsrsz7UAwwykTZ4TVFZwh3WSO6yFNfwFiKPRsl8CPaUBPwV6rkLf\r\nPK+eJ4rZNIAGoaY4kb+h9rBv8REC+1oQd+cgH7LwFT8DsimkgkVe88Hc+zLY\r\nTzXxLCFqi+X4nzM80GAhIv+O4/iOF+AEGkwcpuVGJwPOvF6QjcHugifuxAs5\r\ny1fzzEK12631zCm89PXq1+oypVisjwZMGdkOYUFElx2EtzCB21YeJtUPUa9J\r\nvBnJ27Vrdo1n/NT9vxmxlst+DhOwgLpRpi2lk57v296VUXWwlyEQHdSdVYgg\r\nIMzUaSgYSQfNFxs6RRHrkanUEVr15dBzoviEjmk8j7Jb5TfAa1Q3hXRLfwe5\r\nVC2FzCOdFo27b2ttvlXdI80Y2B5uQV0v02g/t2dFU7KJ+RLzVHqOR5j3YKQB\r\nsUbpWhu+RzJenQEYeN6uUIHDK9+X4LHSFhM=\r\n=Cfd+\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/btreemap.js","types":"./dist/btreemap.d.ts","gitHead":"67a49306d3c16628017c21e04b9a4181fa008b0b","scripts":{"test":"mocha","coverage":"nyc npm run test","report-coverage":"nyc report --reporter=text-lcov > coverage.lcov && codecov"},"_npmUser":{"name":"jamesbontempo","email":"jamesbontempo@gmail.com"},"repository":{"url":"git+https://github.com/jamesbontempo/btreemap.git","type":"git"},"_npmVersion":"8.12.1","description":"An indexed, sorted, type-aware, and persistable data store with a Map-like API and extensions for range-based methods.","directories":{},"_nodeVersion":"18.5.0","dependencies":{"bson":"^4.6.4"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.6","mocha":"^10.0.0","eslint":"^8.16.0","typescript":"^4.7.4","@types/node":"^18.0.3","bplus-index":"^0.0.6","sorted-btree":"^1.8.0","@tsconfig/node14":"^1.0.1","@typescript-eslint/parser":"^5.26.0","@typescript-eslint/eslint-plugin":"^5.26.0"},"_npmOperationalInternal":{"tmp":"tmp/btreemap_0.1.11_1657916865563_0.1916401386729032","host":"s3://npm-registry-packages"}},"0.1.12":{"name":"btreemap","version":"0.1.12","keywords":["typescript","binary","b","bplus","b+","tree","map","data","sort","sorted","key","index","indexed","range","persistent"],"author":{"name":"James BonTempo"},"license":"MIT","_id":"btreemap@0.1.12","maintainers":[{"name":"jamesbontempo","email":"jamesbontempo@gmail.com"}],"homepage":"https://github.com/jamesbontempo/btreemap#readme","bugs":{"url":"https://github.com/jamesbontempo/btreemap/issues"},"dist":{"shasum":"fa754d4724cbad84a7a1044bfef5b6f803500f33","tarball":"https://registry.npmjs.org/btreemap/-/btreemap-0.1.12.tgz","fileCount":6,"integrity":"sha512-NJmoPmmgVybL9lYxxUX58djkBvvKG7BiFT7+IVQe7+eZBsoJtQYh6+oaJwuev3u7dtEQwcs3jI9lv0e8gfiMbA==","signatures":[{"sig":"MEUCIHKdef3d1OaNihqEvIFBTIDiNetSDrGox9JHklQlFxJCAiEAygnQ31eJ+k3ZLIQMr6d//WZ6aitsxTdZXkvddxWXx5E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":58780,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjbaCDACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrq/Q/5AfcQ67nEm/m6yJ5o0DqjBKvpH9YXRrqwfCXgMXLIU22+wwuB\r\nB4Sjdd7NYUrRz7Cj8IfA6uz6uWg1mrUv7SO1dfLL5Ifmr5SOdOAx6U+y6Bzc\r\n8w5mrXFcJ3gJLb7kRCqDRbT2zzkTz5gLNHrjk29wiT7mwrEDSWr9B0MCAP3Q\r\n5Ll/LtNenAL5gTrZ+KTGiHsngGh585EDfOVjzLFvq7gX02EHM5Im9ERbxd/n\r\nQBwAt2O0UZsAyxc5Yl6nCoJtVRjTX4qH4YMP6icnIwfPyNWHgMGQ2VdL36Ei\r\nLVj+7lXZe6mDT0F2RH+iJdsmCY6EKHRPNNmRNw3GnhoB4Nfzf+BaIaBRBw+S\r\n/Wm3JvsGw0MZfcJQSDDGITDOuujr8alc1WFO/BOEZ2Uq9q+CDTZRA206exBx\r\nY+gHFyGe92zIULP1U9bsTWMGrz/Krp9t6MTwQCz8Yy93F7cZIWlngfJUoeQn\r\nMNb/O/oklOyPMboDdSx6EaWBwxiAaj7lamGoNvKFYeS3bNQy76Rsjx7jAejp\r\nAJTTdKE7fHHVUciDz9ZS/wvficLpnxJSy5lqQJrrLkFaLBD3FEql2IuGJkEF\r\nyeOIkMwG5Iibbnbzlvj98iDgNaKb4bRfUf6Ay0tM5308VmoFuXq2WzOjrSHw\r\n0J1KVUjDIAEIqYCPwFgCF2QAbD9W9+vLPQA=\r\n=aMLT\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/btreemap.js","types":"./dist/btreemap.d.ts","gitHead":"d40692cc1889db9276584bbe538b9f85273ec8e2","scripts":{"test":"mocha","coverage":"nyc npm run test","report-coverage":"nyc report --reporter=text-lcov > coverage.lcov && codecov"},"_npmUser":{"name":"jamesbontempo","email":"jamesbontempo@gmail.com"},"repository":{"url":"git+https://github.com/jamesbontempo/btreemap.git","type":"git"},"_npmVersion":"8.19.2","description":"An indexed, sorted, type-aware, and persistable data store with a Map-like API and extensions for range-based methods.","directories":{},"_nodeVersion":"18.5.0","dependencies":{"bson":"^4.6.4"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.6","mocha":"^10.0.0","eslint":"^8.16.0","typescript":"^4.7.4","@types/node":"^18.0.3","bplus-index":"^0.0.6","sorted-btree":"^1.8.0","@tsconfig/node14":"^1.0.1","@typescript-eslint/parser":"^5.26.0","@typescript-eslint/eslint-plugin":"^5.26.0"},"_npmOperationalInternal":{"tmp":"tmp/btreemap_0.1.12_1668128898866_0.2803221982752009","host":"s3://npm-registry-packages"}},"0.1.13":{"name":"btreemap","version":"0.1.13","keywords":["typescript","binary","b","bplus","b+","tree","map","data","sort","sorted","key","index","indexed","range","persistent"],"author":{"name":"James BonTempo"},"license":"MIT","_id":"btreemap@0.1.13","maintainers":[{"name":"jamesbontempo","email":"jamesbontempo@gmail.com"}],"homepage":"https://github.com/jamesbontempo/btreemap#readme","bugs":{"url":"https://github.com/jamesbontempo/btreemap/issues"},"dist":{"shasum":"f2742714ad0047c4ef8b27f6f8468a79e52ff080","tarball":"https://registry.npmjs.org/btreemap/-/btreemap-0.1.13.tgz","fileCount":6,"integrity":"sha512-yBw5usUXEhkWo38wdHehVzdTLwxcZIVPCRs4KnFNPipyjIEP73BI2RLV/IfViw1dULiomnIiU48ux45gaHuDkg==","signatures":[{"sig":"MEQCIF+2QM849eFAVJWDsNgTnvzI6El7xogi+V5NtBxZfFTkAiBPHwBHs+eaiCCkVw3cnCfpgwFD9k8vkKV0UUFsmwbeAA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":58780,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjeEyGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmpUmxAAli+QAAcLyeQ024NcSpM0+go3bt77qhlxpv6QllW9eGK2FPJG\r\nAk98uq2wyUMvJNgZcZoxvlFU8SWlFbTmKQhTC+EMbz6nreyaGt9GAcsiw5zF\r\ngkarVzClDmV7qnxFelrc/Vm3gqhkJMyQehZ6r7RMs8QwJt0vwmrrbid2JtkW\r\nssOo50dQeDIUifrb9IrNpWM5mqbHj4qdnjoH6hCfaEuZcaXdEGrHjbYGeKDq\r\n3mW+sO7mm9vzwH8Fp1WvjCPFL/PEt9qduapeyeAOykkGjQeOq9xaPUtDtNg1\r\ntRiwd51XvdMjVOHO5m91IXXKCXNLkS8i6RiGMJvPWdO48YjizoT0czIWXooT\r\nHU5Ro1RrZKcWNLU5IDC3Y6q2F9eMHuamv0BlHLEYlqEla4lpSAQtImGSmozz\r\nuAUqx+hOhI+rn5jhsVo9iyteI0fyuCA7PaxzEn1HRPlSQ0cTqkKaZROtZifq\r\nSBoeZwfdF5xiNG66h/E9EkTUh1Etr3m3zULm1VoVGzrzSxpqzEhtTffg6Ekv\r\n/Tug3zQ6hiKKmea49KjBuqoqPqWrPhsmcEFelyCK+VhYmhBLsfoD9zNLSuXA\r\ntoUhaanRqF+0YJ4aPBzhJ3ygQf8FtO+mhd3p6Tr0I8lODXTUqLwfr9LChNN2\r\nRUCW10n81+FBpVGgViHEYQvfOCey9X9+wxo=\r\n=Okp0\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/btreemap.js","types":"./dist/btreemap.d.ts","gitHead":"79bd1ba51810f896d55c4824356fcb10aa25dbe8","scripts":{"test":"mocha","coverage":"nyc npm run test","report-coverage":"nyc report --reporter=text-lcov > coverage.lcov && codecov"},"_npmUser":{"name":"jamesbontempo","email":"jamesbontempo@gmail.com"},"repository":{"url":"git+https://github.com/jamesbontempo/btreemap.git","type":"git"},"_npmVersion":"8.19.2","description":"An indexed, sorted, type-aware, and persistable data store with a Map-like API and extensions for range-based methods.","directories":{},"_nodeVersion":"18.5.0","dependencies":{"bson":"^4.6.4"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.6","mocha":"^10.0.0","eslint":"^8.16.0","typescript":"^4.7.4","@types/node":"^18.0.3","bplus-index":"^0.0.6","sorted-btree":"^1.8.0","@tsconfig/node14":"^1.0.1","@typescript-eslint/parser":"^5.26.0","@typescript-eslint/eslint-plugin":"^5.26.0"},"_npmOperationalInternal":{"tmp":"tmp/btreemap_0.1.13_1668828294568_0.16028388618045186","host":"s3://npm-registry-packages"}},"0.1.14":{"name":"btreemap","version":"0.1.14","keywords":["typescript","binary","b","bplus","b+","tree","map","data","sort","sorted","key","index","indexed","range","persistent"],"author":{"name":"James BonTempo"},"license":"MIT","_id":"btreemap@0.1.14","maintainers":[{"name":"jamesbontempo","email":"jamesbontempo@gmail.com"}],"homepage":"https://github.com/jamesbontempo/btreemap#readme","bugs":{"url":"https://github.com/jamesbontempo/btreemap/issues"},"dist":{"shasum":"d5b83b388dc9e2e8d513a8739307b4c35321be62","tarball":"https://registry.npmjs.org/btreemap/-/btreemap-0.1.14.tgz","fileCount":6,"integrity":"sha512-hDSab5HCmVNTxxdrAfyLzZAj022LQaZpAUDMiAha4A6gc8CoKjyfLIYkqelD9IbYCvhKHtBkt2x8pED55l2Jhw==","signatures":[{"sig":"MEUCIAOri3H/jUmmzLcC4/tcXMd+7oEcpaLwP8W9TE1cuS2NAiEAsDXakgGrrd7gNfAW+Zw9M41suZLdBCnYeZh6WyD/gOs=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":58780,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjeO/cACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqtMg//YddCGdcgFSAmVjFoQQ6fSVyRKrbQUEb7av0FRxbl0Xy7J3/V\r\naONlv7BMGJ1D+7Fz/x5JQu4BUPYHfA2c+QgZzHWvjV8u2Vi9TfS61/joxRfV\r\nOPe9T6x+O1DLOjkzHdukXTSigLr9Hnbak5tXmhltzLJ0+zFBvoSjrHy92lDM\r\nWUkGSGvhVFipjWQkLxofm/qvC4bYFGsmbnIeiF8D+RyHAdCHMN2BMBaiV11n\r\nlJPN4rLVmhP9l6l6znr6Uh6I2Kv+WgJV9yTvG1szmYuS8aiEZ71YM1ARbshg\r\nxfyj7bPQWjUE9qW++GFyyex8o57gdhQi/03gHfHxOowzF8Vl6o8NJ9dQGe2b\r\n91sFUVo049AgZ+oUdXDRM1CyM6c42/MBs/hWnqb1APu4upsRk5KU98SWZAVh\r\nQ1CF2mx5PBy0Y4nIl2UkYpMChXSKfCeZzogYRv0vc6rrnNBB8nqEh3/0cjXi\r\ncplXNxINmtKET+gf6AS2Nr3k01upQMjy7yeDI0TdOWU/x/NvHA9ITw4vJvI2\r\nMEkIJzrhH6fHufxJz07BXcjrZ7xX7zjXpdES5vyOjhF82zDNgzaeLHhnHaxn\r\nJqPLP1yb8hV915prLLAP+z/R63gDSrqT8HooqQAH1PbiBf8gHMwfHvtj1y6L\r\nafDtNCRe/P/imPYEH3PiPje/cUGafyAqT4g=\r\n=Q3IC\r\n-----END PGP SIGNATURE-----\r\n"},"main":"./dist/btreemap.js","types":"./dist/btreemap.d.ts","gitHead":"008818f67d10b4aea45bac084e9078d9d070b0ff","scripts":{"test":"mocha","coverage":"nyc npm run test","report-coverage":"nyc report --reporter=text-lcov > coverage.lcov && codecov"},"_npmUser":{"name":"jamesbontempo","email":"jamesbontempo@gmail.com"},"repository":{"url":"git+https://github.com/jamesbontempo/btreemap.git","type":"git"},"_npmVersion":"8.19.2","description":"An indexed, sorted, type-aware, and persistable data store with a Map-like API and extensions for range-based methods.","directories":{},"_nodeVersion":"18.5.0","dependencies":{"bson":"^4.7.0"},"_hasShrinkwrap":false,"devDependencies":{"nyc":"^15.1.0","chai":"^4.3.6","mocha":"^10.0.0","eslint":"^8.16.0","typescript":"^4.7.4","@types/node":"^18.0.3","bplus-index":"^0.0.6","sorted-btree":"^1.8.0","@tsconfig/node14":"^1.0.1","@typescript-eslint/parser":"^5.26.0","@typescript-eslint/eslint-plugin":"^5.26.0"},"_npmOperationalInternal":{"tmp":"tmp/btreemap_0.1.14_1668870108311_0.5685462594710173","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"btreemap","version":"1.0.0","keywords":["btree","b-tree","map","sorted","ordered","index","range","iterator","data-structure","typescript"],"author":{"name":"James BonTempo"},"license":"MIT","_id":"btreemap@1.0.0","maintainers":[{"name":"jamesbontempo","email":"jamesbontempo@gmail.com"}],"homepage":"https://github.com/jamesbontempo/btreemap#readme","bugs":{"url":"https://github.com/jamesbontempo/btreemap/issues"},"dist":{"shasum":"d66ddf00e83fa1c999bf137f5c2458563947cdd8","tarball":"https://registry.npmjs.org/btreemap/-/btreemap-1.0.0.tgz","fileCount":7,"integrity":"sha512-froVQdKMdf5REIqkyWxe7kMj8q+E3DC8Z5SXxUtPi1TjB2AzMNEzIfaQJ/gZROgLUUJuTYz6et2xJNrUyaqplg==","signatures":[{"sig":"MEYCIQDACuW0/tSMboOypUAZ1XC+PVVSYpHfhAlMD7xELzXjkAIhAL32pZfS+Xsp3dgGzRb1/OE61ndeyfiGECE/l4qw5mBY","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43644},"main":"./dist/btreemap.js","types":"./dist/btreemap.d.ts","gitHead":"f8d41e430a5a39f30455e87a49811345629129a8","scripts":{"ci":"npm run coverage && npm run report-coverage","test":"tsc && node --test --experimental-test-coverage ./test/test.js","coverage":"tsc && node --test --experimental-test-coverage --test-reporter=lcov ./test/test.js > coverage.lcov","report-coverage":"codecov"},"_npmUser":{"name":"jamesbontempo","email":"jamesbontempo@gmail.com"},"repository":{"url":"git+https://github.com/jamesbontempo/btreemap.git","type":"git"},"_npmVersion":"10.9.2","description":"A B-tree based map with support for ordered iteration, range queries, and non-unique keys","directories":{},"_nodeVersion":"23.10.0","dependencies":{"bson":"^4.7.0"},"_hasShrinkwrap":false,"devDependencies":{"codecov":"^3.8.2","typescript":"^5.9.3","@types/node":"^25.5.2","@tsconfig/node23":"^23.0.4"},"_npmOperationalInternal":{"tmp":"tmp/btreemap_1.0.0_1775699103148_0.38292815378848566","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"btreemap","version":"1.0.2","keywords":["btree","b-tree","map","sorted","ordered","index","range","iterator","data-structure","typescript"],"author":{"name":"James BonTempo"},"license":"MIT","_id":"btreemap@1.0.2","maintainers":[{"name":"jamesbontempo","email":"jamesbontempo@gmail.com"}],"homepage":"https://github.com/jamesbontempo/btreemap#readme","bugs":{"url":"https://github.com/jamesbontempo/btreemap/issues"},"dist":{"shasum":"148caf3f2d259264fb6e67bff1fa52aaa1c40a1a","tarball":"https://registry.npmjs.org/btreemap/-/btreemap-1.0.2.tgz","fileCount":7,"integrity":"sha512-lXaij+UvJ7TY9F36yxZ0/voADNc2bIw5A93ElqXvOqagZt7uuCPA/op9Sl2o2NEfePjdq5WkcQveKFo0Blko9Q==","signatures":[{"sig":"MEYCIQCIi64paUARwZ2Ly5I5yCNmiYvBmEH7GArGyPXhj+8sxgIhAJn+PoxE0O9I65hd7OLFFEUqpEWD5XBkC/Xg08y9q7VK","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43598},"main":"./dist/btreemap.js","types":"./dist/btreemap.d.ts","gitHead":"2110e3208bbed62f3e50cfcef1babb76886a1978","scripts":{"ci":"npm run coverage && npm run report-coverage","test":"tsc && node --test --experimental-test-coverage ./test/test.js","coverage":"tsc && node --test --experimental-test-coverage --test-reporter=lcov ./test/test.js > coverage.lcov","report-coverage":"codecov"},"_npmUser":{"name":"jamesbontempo","email":"jamesbontempo@gmail.com"},"repository":{"url":"git+https://github.com/jamesbontempo/btreemap.git","type":"git"},"_npmVersion":"10.9.2","description":"A B-tree based map with support for ordered iteration, range queries, and non-unique keys","directories":{},"_nodeVersion":"23.10.0","_hasShrinkwrap":false,"devDependencies":{"codecov":"^3.8.2","typescript":"^5.9.3","@types/node":"^25.5.2","@tsconfig/node23":"^23.0.4"},"_npmOperationalInternal":{"tmp":"tmp/btreemap_1.0.2_1775710329930_0.8033943934655632","host":"s3://npm-registry-packages-npm-production"}},"1.0.3":{"name":"btreemap","version":"1.0.3","keywords":["btree","b-tree","map","sorted","ordered","index","range","iterator","data-structure","typescript"],"author":{"name":"James BonTempo"},"license":"MIT","_id":"btreemap@1.0.3","maintainers":[{"name":"jamesbontempo","email":"jamesbontempo@gmail.com"}],"homepage":"https://github.com/jamesbontempo/btreemap#readme","bugs":{"url":"https://github.com/jamesbontempo/btreemap/issues"},"dist":{"shasum":"e728bf42bf9db0a4e226ce54638d24091d5c30d8","tarball":"https://registry.npmjs.org/btreemap/-/btreemap-1.0.3.tgz","fileCount":7,"integrity":"sha512-DO6MMiRszEwK+ptZdmjLWCevURiFcKxbkMDHZGpuWwaJ6EaaWoGf8d3qgWaVZLbEsb/0lRzZx5jtWap8UVgRAg==","signatures":[{"sig":"MEYCIQDjih0UsmwZQZq4aCSaYgh0DaDStZtfN6j+W65SAreL5AIhAJ7NBIDw0hcpNmRIK3o1BCchygShsTCYPTDBfrV1qVr4","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43598},"main":"./dist/btreemap.js","types":"./dist/btreemap.d.ts","gitHead":"ab7c2158178e3ae1d0991583cfc3a5fa2ea15f3b","scripts":{"ci":"npm run coverage && npm run report-coverage","test":"tsc && node --test --experimental-test-coverage ./test/test.js","coverage":"tsc && node --test --experimental-test-coverage --test-reporter=lcov ./test/test.js > coverage.lcov","report-coverage":"codecov"},"_npmUser":{"name":"jamesbontempo","email":"jamesbontempo@gmail.com"},"repository":{"url":"git+https://github.com/jamesbontempo/btreemap.git","type":"git"},"_npmVersion":"10.9.2","description":"A B-tree based map with support for ordered iteration, range queries, and non-unique keys","directories":{},"_nodeVersion":"23.10.0","_hasShrinkwrap":false,"devDependencies":{"codecov":"^3.8.2","typescript":"^5.9.3","@types/node":"^25.5.2","@tsconfig/node23":"^23.0.4"},"_npmOperationalInternal":{"tmp":"tmp/btreemap_1.0.3_1775712952496_0.614288101994334","host":"s3://npm-registry-packages-npm-production"}},"1.0.4":{"name":"btreemap","version":"1.0.4","keywords":["btree","b-tree","map","sorted","ordered","index","range","iterator","data-structure","typescript"],"author":{"name":"James BonTempo"},"license":"MIT","_id":"btreemap@1.0.4","maintainers":[{"name":"jamesbontempo","email":"jamesbontempo@gmail.com"}],"homepage":"https://github.com/jamesbontempo/btreemap#readme","bugs":{"url":"https://github.com/jamesbontempo/btreemap/issues"},"dist":{"shasum":"1d016479a28f763f80c8760c93c893028fd463d6","tarball":"https://registry.npmjs.org/btreemap/-/btreemap-1.0.4.tgz","fileCount":7,"integrity":"sha512-WSv5ylu3J2lhSsgigxEI77T6jCug0Omi2ooQR137JqDuelWCr9iBrLA9g3m7YNTuMoEfUDv7Ut7fxci5XrWmFg==","signatures":[{"sig":"MEUCIQC/cL4yNLEPCvfH6loPfksFuzNKCSER31xF1IgEQp2BjgIgLNOZRTy7e//9pVhqKApwcFq76G7I58z+M88MyyKMFMI=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43647},"main":"./dist/btreemap.js","types":"./dist/btreemap.d.ts","gitHead":"7bacc897e735d612abe80d6b14aa0594634df7f7","scripts":{"ci":"npm run coverage && npm run report-coverage","test":"tsc && node --test --experimental-test-coverage ./test/test.js","publish":"tsc && npm publish","coverage":"tsc && node --test --experimental-test-coverage --test-reporter=lcov ./test/test.js > coverage.lcov","report-coverage":"codecov"},"_npmUser":{"name":"jamesbontempo","email":"jamesbontempo@gmail.com"},"repository":{"url":"git+https://github.com/jamesbontempo/btreemap.git","type":"git"},"_npmVersion":"10.9.2","description":"A B-tree based map with support for ordered iteration, range queries, and non-unique keys","directories":{},"_nodeVersion":"23.10.0","_hasShrinkwrap":false,"devDependencies":{"codecov":"^3.8.2","typescript":"^5.9.3","@types/node":"^25.5.2","@tsconfig/node23":"^23.0.4"},"_npmOperationalInternal":{"tmp":"tmp/btreemap_1.0.4_1775713878495_0.5420622769460264","host":"s3://npm-registry-packages-npm-production"}},"1.0.5":{"name":"btreemap","version":"1.0.5","keywords":["btree","b-tree","map","sorted","ordered","index","range","iterator","data-structure","typescript"],"author":{"name":"James BonTempo"},"license":"MIT","_id":"btreemap@1.0.5","maintainers":[{"name":"jamesbontempo","email":"jamesbontempo@gmail.com"}],"homepage":"https://github.com/jamesbontempo/btreemap#readme","bugs":{"url":"https://github.com/jamesbontempo/btreemap/issues"},"dist":{"shasum":"58cf6e7e4a685c82832846c8d9c78c7b0e182004","tarball":"https://registry.npmjs.org/btreemap/-/btreemap-1.0.5.tgz","fileCount":7,"integrity":"sha512-frL3+G1J0ZvfC/PFsRRPIxOAQuO/ZCMEgXUmIC3B4giNYTnlXvFB2bGYajU3J4e2h5bSW1xEBZ+G/RjBIkNd6g==","signatures":[{"sig":"MEQCIB1QDF4V8knfsPEtFAZP5o/2e6+gafB4IQdk08iIJhi8AiAns/U/s4Zgfc+oNrNf3/RQxvK137sYJKI07wltcQ3QwQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43647},"main":"./dist/btreemap.js","types":"./dist/btreemap.d.ts","gitHead":"6cff3888499002ab39098ff78590d7d2da9a1f70","scripts":{"ci":"npm run coverage && npm run report-coverage","test":"tsc && node --test --experimental-test-coverage ./test/test.js","release":"tsc && npm publish","coverage":"tsc && node --test --experimental-test-coverage --test-reporter=lcov ./test/test.js > coverage.lcov","report-coverage":"codecov"},"_npmUser":{"name":"jamesbontempo","email":"jamesbontempo@gmail.com"},"repository":{"url":"git+https://github.com/jamesbontempo/btreemap.git","type":"git"},"_npmVersion":"10.9.2","description":"A B-tree based map with support for ordered iteration, range queries, and non-unique keys","directories":{},"_nodeVersion":"23.10.0","_hasShrinkwrap":false,"devDependencies":{"codecov":"^3.8.2","typescript":"^5.9.3","@types/node":"^25.5.2","@tsconfig/node23":"^23.0.4"},"_npmOperationalInternal":{"tmp":"tmp/btreemap_1.0.5_1775714073618_0.3623231196682011","host":"s3://npm-registry-packages-npm-production"}},"1.0.6":{"name":"btreemap","version":"1.0.6","keywords":["btree","b-tree","map","sorted","ordered","index","range","iterator","data-structure","typescript"],"author":{"name":"James BonTempo"},"license":"MIT","_id":"btreemap@1.0.6","maintainers":[{"name":"jamesbontempo","email":"jamesbontempo@gmail.com"}],"homepage":"https://github.com/jamesbontempo/btreemap#readme","bugs":{"url":"https://github.com/jamesbontempo/btreemap/issues"},"dist":{"shasum":"c567fe2ac804c97a6e8e8b8cbdf0ee7358538583","tarball":"https://registry.npmjs.org/btreemap/-/btreemap-1.0.6.tgz","fileCount":7,"integrity":"sha512-F7PsocKJl4w5r93yEqQQ9jgBJnCDgmYXQeFmtOrRCY888LZYpuPoFQQO6ERxqgJIK1BgHIxKcPVNt/k7BqijTQ==","signatures":[{"sig":"MEUCIAk7+e3/qmyhtSHYg3zgc1fmkLVxRN+O2xhBb4RdDYI3AiEAwg0mboZE5QFV+T9RNN2EjjJeqzL0XJ8MNvsheY/Ncso=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":43667},"main":"./dist/btreemap.js","types":"./dist/btreemap.d.ts","gitHead":"49d490162500d842faf6c64b68d6fb1a642d2da0","scripts":{"ci":"npm run coverage && npm run report-coverage","test":"tsc && node --test --experimental-test-coverage ./test/test.js","release":"tsc && npm publish","coverage":"tsc && node --test --experimental-test-coverage --test-reporter=lcov ./test/test.js > coverage.lcov","report-coverage":"codecov"},"_npmUser":{"name":"jamesbontempo","email":"jamesbontempo@gmail.com"},"repository":{"url":"git+https://github.com/jamesbontempo/btreemap.git","type":"git"},"_npmVersion":"10.9.2","description":"A B-tree based map with support for ordered iteration, range queries, and non-unique keys","directories":{},"_nodeVersion":"23.10.0","_hasShrinkwrap":false,"devDependencies":{"codecov":"^3.8.2","typescript":"^5.9.3","@types/node":"^25.5.2","@tsconfig/node23":"^23.0.4"},"_npmOperationalInternal":{"tmp":"tmp/btreemap_1.0.6_1775795120809_0.3001499681576676","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"btreemap","version":"2.0.0","keywords":["btree","b-tree","map","sorted","ordered","index","range","iterator","data-structure","typescript"],"author":{"name":"James BonTempo"},"license":"MIT","_id":"btreemap@2.0.0","maintainers":[{"name":"jamesbontempo","email":"jamesbontempo@gmail.com"}],"homepage":"https://github.com/jamesbontempo/btreemap#readme","bugs":{"url":"https://github.com/jamesbontempo/btreemap/issues"},"dist":{"shasum":"febf0044c60ac118945be97417aa0eb1b16765cb","tarball":"https://registry.npmjs.org/btreemap/-/btreemap-2.0.0.tgz","fileCount":7,"integrity":"sha512-VODXErlqxtKh2cai3xMA+eGmWzje+h4q+7N/8AlIqlj3kbrp4HkT7EQVhPs7fnJlP7tg2a1ke+Lq+BkMTg5WnA==","signatures":[{"sig":"MEQCIF5wiBohCR/b74vC1loY2NUakNNeJId5Cfx0pFdg95ozAiAcJUrRGHpeh6PuXx5FtjfvKR/x2EPfu5JwkdQ1ZsuBWQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":51872},"main":"./dist/btreemap.js","types":"./dist/btreemap.d.ts","gitHead":"43e6dfa00ce43decf283c56b896879c32f677b0f","scripts":{"ci":"npm run coverage && npm run report-coverage","test":"tsc && node --test --experimental-test-coverage ./test/test.js","release":"tsc && npm publish","coverage":"tsc && node --test --experimental-test-coverage --test-reporter=lcov ./test/test.js > coverage.lcov","report-coverage":"codecov"},"_npmUser":{"name":"jamesbontempo","email":"jamesbontempo@gmail.com"},"repository":{"url":"git+https://github.com/jamesbontempo/btreemap.git","type":"git"},"_npmVersion":"10.9.2","description":"A B-tree based map with support for ordered iteration, range queries, and non-unique keys","directories":{},"_nodeVersion":"23.10.0","_hasShrinkwrap":false,"devDependencies":{"codecov":"^3.8.2","typescript":"^5.9.3","@types/node":"^25.5.2","@tsconfig/node23":"^23.0.4"},"_npmOperationalInternal":{"tmp":"tmp/btreemap_2.0.0_1776223644493_0.5943892563774944","host":"s3://npm-registry-packages-npm-production"}},"2.1.0":{"name":"btreemap","version":"2.1.0","keywords":["btree","b-tree","map","sorted","ordered","index","range","iterator","data-structure","typescript"],"author":{"name":"James BonTempo"},"license":"MIT","_id":"btreemap@2.1.0","maintainers":[{"name":"jamesbontempo","email":"jamesbontempo@gmail.com"}],"homepage":"https://github.com/jamesbontempo/btreemap#readme","bugs":{"url":"https://github.com/jamesbontempo/btreemap/issues"},"dist":{"shasum":"51bd829aedb8b7c4bd22390b2d05bdf2c2d9d542","tarball":"https://registry.npmjs.org/btreemap/-/btreemap-2.1.0.tgz","fileCount":7,"integrity":"sha512-KXrEdnFcJLxogDRL1re3yte/Yoggcl/gYj5xPVzX1T9VPXLJX8I7OqtcIYCYyi2IdgMFoIceQpEoTFBhthkj+w==","signatures":[{"sig":"MEUCICUZPf1TqgF2HM37j4FmJup3YHtOpY4ZiukKSYi3hDOcAiEAptU5Q5J3jt0iVOfN8edwHR1M7h7vw4tDZU1UTJtYjIA=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":49949},"main":"./dist/btreemap.js","types":"./dist/btreemap.d.ts","gitHead":"aee33a03fda390bcabfd7d5cedbb336e4e20308c","scripts":{"ci":"npm run coverage && npm run report-coverage","test":"tsc && node --test --experimental-test-coverage ./test/test.js","release":"tsc && npm login && npm publish","coverage":"tsc && node --test --experimental-test-coverage --test-reporter=lcov ./test/test.js > coverage.lcov","report-coverage":"codecov"},"_npmUser":{"name":"jamesbontempo","email":"jamesbontempo@gmail.com"},"repository":{"url":"git+https://github.com/jamesbontempo/btreemap.git","type":"git"},"_npmVersion":"10.9.2","description":"A B-tree based map with support for ordered iteration, range queries, and non-unique keys","directories":{},"_nodeVersion":"23.10.0","_hasShrinkwrap":false,"devDependencies":{"codecov":"^3.8.2","typescript":"^5.9.3","@types/node":"^25.5.2","@tsconfig/node23":"^23.0.4"},"_npmOperationalInternal":{"tmp":"tmp/btreemap_2.1.0_1776404628521_0.8401337623686531","host":"s3://npm-registry-packages-npm-production"}},"2.1.1":{"name":"btreemap","version":"2.1.1","description":"A B-tree based map with support for ordered iteration, range queries, and non-unique keys","main":"./dist/btreemap.js","scripts":{"test":"tsc && node --test --experimental-test-coverage ./test/test.js","coverage":"tsc && node --test --experimental-test-coverage --test-reporter=lcov ./test/test.js > coverage.lcov","report-coverage":"codecov","ci":"npm run coverage && npm run report-coverage","release":"tsc && npm login && npm publish"},"keywords":["btree","b-tree","map","sorted","ordered","index","range","iterator","data-structure","typescript"],"author":{"name":"James BonTempo"},"license":"MIT","repository":{"type":"git","url":"git+https://github.com/jamesbontempo/btreemap.git"},"devDependencies":{"@tsconfig/node23":"^23.0.4","@types/node":"^25.5.2","codecov":"^3.8.2","typescript":"^5.9.3"},"_id":"btreemap@2.1.1","gitHead":"9eafd35ae05fd04871c1bdac24732d99a3eb4997","types":"./dist/btreemap.d.ts","bugs":{"url":"https://github.com/jamesbontempo/btreemap/issues"},"homepage":"https://github.com/jamesbontempo/btreemap#readme","_nodeVersion":"23.10.0","_npmVersion":"10.9.2","dist":{"integrity":"sha512-HUnN8/4a+IFuZA5F3YDOQCtP77XRupZ92yhy9YUEA5Xlsr1Dtzmo6p1AoyzXmxJrP/NPOEAuPYSrQgqU8D3NAQ==","shasum":"54fe060fdfc2d50ec18b6c57c5257152555f0147","tarball":"https://registry.npmjs.org/btreemap/-/btreemap-2.1.1.tgz","fileCount":7,"unpackedSize":49636,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCICo5c+l2GCJqUsofAnlQJCJnZ+RlMTvB9oMdUwiJ4H8hAiEAhH+aBUOzXVFzWXkzEttvbTz1U1arcm1Q3KJMd4Y5+5w="}]},"_npmUser":{"name":"jamesbontempo","email":"jamesbontempo@gmail.com"},"directories":{},"maintainers":[{"name":"jamesbontempo","email":"jamesbontempo@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/btreemap_2.1.1_1776405375124_0.23165934521463916"},"_hasShrinkwrap":false}},"time":{"created":"2022-07-04T01:10:16.754Z","modified":"2026-04-17T05:56:15.333Z","0.1.0":"2022-07-04T01:10:16.885Z","0.1.1":"2022-07-04T01:14:58.631Z","0.1.2":"2022-07-04T02:22:06.432Z","0.1.3":"2022-07-04T02:36:37.491Z","0.1.4":"2022-07-04T15:51:21.729Z","0.1.5":"2022-07-04T16:06:06.157Z","0.1.6":"2022-07-04T16:08:30.120Z","0.1.7":"2022-07-04T16:16:05.535Z","0.1.8":"2022-07-11T15:34:07.672Z","0.1.9":"2022-07-12T00:42:47.557Z","0.1.10":"2022-07-13T15:54:51.188Z","0.1.11":"2022-07-15T20:27:45.747Z","0.1.12":"2022-11-11T01:08:19.046Z","0.1.13":"2022-11-19T03:24:54.837Z","0.1.14":"2022-11-19T15:01:48.493Z","1.0.0":"2026-04-09T01:45:03.303Z","1.0.1":"2026-04-09T03:33:22.380Z","1.0.2":"2026-04-09T04:52:10.094Z","1.0.3":"2026-04-09T05:35:52.656Z","1.0.4":"2026-04-09T05:51:18.684Z","1.0.5":"2026-04-09T05:54:33.826Z","1.0.6":"2026-04-10T04:25:20.938Z","2.0.0":"2026-04-15T03:27:24.638Z","2.1.0":"2026-04-17T05:43:48.671Z","2.1.1":"2026-04-17T05:56:15.241Z"},"bugs":{"url":"https://github.com/jamesbontempo/btreemap/issues"},"author":{"name":"James BonTempo"},"license":"MIT","homepage":"https://github.com/jamesbontempo/btreemap#readme","keywords":["btree","b-tree","map","sorted","ordered","index","range","iterator","data-structure","typescript"],"repository":{"type":"git","url":"git+https://github.com/jamesbontempo/btreemap.git"},"description":"A B-tree based map with support for ordered iteration, range queries, and non-unique keys","maintainers":[{"name":"jamesbontempo","email":"jamesbontempo@gmail.com"}],"readme":"# btreemap\n\n![Version](https://img.shields.io/github/package-json/v/jamesbontempo/btreemap?color=blue) ![Coverage](https://img.shields.io/codecov/c/github/jamesbontempo/btreemap/main.svg?style=flat) ![License](https://img.shields.io/github/license/jamesbontempo/btreemap?color=red)\n\nA `BTreeMap` is a sorted, in-memory data store with a Map-like API and extensions for range-based iteration. At its core is a `Map` object, used to store key/value pairs, and a [B+ Tree](https://en.wikipedia.org/wiki/B%2B_tree) for managing keys. This \"best of both worlds\" approach leverages the strengths of each: the efficient data access of a `Map`, and the sorting and range benefits of a B+ Tree.\n\nThere is one important way in which a `BTreeMap` differs from a `Map`. The design inspiration comes from database indexes, which can either enforce unique key constraints or allow keys to have multiple associated values. A `BTreeMap` can be configured either way. When keys are unique, a `BTreeMap` effectively functions like a `Map` with the added benefit of key sorting and range-based access. When keys are non-unique, each key can have an array of associated values. This has several implications:\n\n* The `get` method always returns an array of values for a key (a single-element array when keys are unique).\n* The `delete` method removes the entire array of values associated with a key.\n* The `deleteValue` method removes a single value from a key's array of associated values, and removes the key itself if the array becomes empty.\n* The `values` iterator yields a result for each individual element of a key's array of associated values.\n* The `entries` iterator yields a `[key, value]` pair for each individual element of a key's array of associated values.\n* The `forEach` method applies the supplied function to each individual element of a key's array of associated values.\n\nBy default, a `BTreeMap` is configured for unique keys.\n\n## Examples\n\n### Unique keys\n```js\nconst { BTreeMap } = require(\"btreemap\");\n\nconst btm = new BTreeMap();\nbtm.set(1, \"one\");\nbtm.get(1); // returns [\"one\"]\nbtm.set(1, \"two\"); // overwrites \"one\" with \"two\"\nbtm.get(1); // returns [\"two\"]\nbtm.delete(1); // deletes key 1 and its value\n```\n\n### Non-unique keys\n\n```js\nconst { BTreeMap } = require(\"btreemap\");\n\nconst btm = new BTreeMap({ unique: false });\nbtm.set(1, \"one\");\nbtm.get(1); // returns [\"one\"]\nbtm.set(1, \"two\"); // adds \"two\" for key 1\nbtm.get(1); // returns [\"one\", \"two\"]\nbtm.deleteValue(1, \"one\"); // removes \"one\", key 1 still exists\nbtm.get(1); // returns [\"two\"]\nbtm.delete(1); // deletes key 1 and all its values\n```\n\n\n### Non-primitive keys\n\nWhen using object, array, or null keys, provide custom `compareKeys` and `serializeKey` functions so that key ordering and identity are based on value rather than reference. For `deleteValue`, provide a custom `matchValue` function so that value matching is based on value rather than reference.\n\n- `compareKeys` — controls ordering in the tree\n- `serializeKey` — controls key identity in the internal Map (defaults to `JSON.stringify` with built-in `BigInt` support)\n- `matchValue` (passed to `deleteValue`) — controls value matching during deletion (defaults to `===`)\n\n```js\nconst btm = new BTreeMap({\n  compareKeys: (a, b) => {\n    for (let i = 0; i < Math.max(a.length, b.length); i++) {\n      if (a[i] === null && b[i] === null) continue;\n      if (a[i] === null) return -1;\n      if (b[i] === null) return 1;\n      if (a[i] < b[i]) return -1;\n      if (a[i] > b[i]) return 1;\n    }\n    return 0;\n  },\n  serializeKey: (a) => JSON.stringify(a),\n});\n\nbtm.set([1, 2], \"first\");\nbtm.set([1, 3], \"second\");\nbtm.set([null, 1], \"third\"); // null sorts before other values\n\nconst matchValue = (a, b) => a === b;\nbtm.deleteValue([1, 2], \"first\", matchValue);\n```\n\n### BigInt keys\n\n`BigInt` keys are supported out of the box via the default serializer:\n\n```js\nconst btm = new BTreeMap({ unique: false });\nbtm.set(1n, \"one\");\nbtm.set(1n, \"uno\");\nbtm.get(1n); // returns [\"one\", \"uno\"]\n```\n\n## Table of contents\n - [Constructor](#constructor)\n - [Properties](#properties)\n - [Data manipulation methods](#data-manipulation-methods)\n - [Iterators](#iterators)\n - [Functional methods](#functional-methods)\n\n## Constructor\n\n#### Syntax\n\n\tnew BTreeMap([options])\n\n#### Parameters\n\n`options`\n\nAn object containing configuration options for the `BTreeMap`.\n\nOption|Type|Description|Default\n------|----|-----------|-------\n`unique`|boolean|Whether keys are unique|`true`\n`order`|number|The order of the B+ Tree (minimum 3)|`3`\n`serializeKey`|function|The function used to serialize keys for equality checks|See below\n`compareKeys`|function|The function used to compare keys for ordering|See below\n\nThe default serializer converts keys to strings using `JSON.stringify`, with built-in support for `BigInt` values. For non-primitive keys (objects, arrays, null) where equality should be based on value rather than reference, supply a custom serializer. Note that the serializer is used only for key equality checks — ordering is controlled separately by `compareKeys`.\n\nThe default comparator compares keys using the `<` and `>` operators, which works correctly for keys of a consistent primitive type (numbers, strings, etc.). For custom ordering, supply your own comparator. It must take two values as input and return a negative number if the first should be sorted before the second, a positive number if the second should be sorted before the first, or zero if they are equal. When using non-primitive keys, take care not to mutate keys inside the comparator — operate on copies instead.\n\n#### Examples\n\n```js\n// Custom order and comparator\nconst btm = new BTreeMap({\n\tunique: false,\n\torder: 5,\n\tcompareKeys: (a, b) => (a < b) ? -1 : ((a > b) ? 1 : 0)\n});\n\n// Array keys with custom serializer and comparator\nconst btm2 = new BTreeMap({\n\tserializeKey: (a) => JSON.stringify([...a].sort()),\n\tcompareKeys: (a, b) => {\n\t\tconst sa = JSON.stringify([...a].sort());\n\t\tconst sb = JSON.stringify([...b].sort());\n\t\treturn sa < sb ? -1 : sa > sb ? 1 : 0;\n\t}\n});\n```\n\n## Properties\n\n### BTreeMap.lowest\n\nReturns the lowest key in the `BTreeMap`, or `undefined` if the map is empty.\n\n### BTreeMap.highest\n\nReturns the highest key in the `BTreeMap`, or `undefined` if the map is empty.\n\n### BTreeMap.order\n\nReturns the order of the `BTreeMap` object's B+ Tree.\n\n### BTreeMap.unique\n\nReturns `true` if the `BTreeMap` is configured for unique keys; `false` otherwise.\n\n### BTreeMap.size\n\nReturns the number of unique keys in the `BTreeMap`. When configured for non-unique keys, the number of values may be greater than the size.\n\n### BTreeMap.stats\n\nReturns a copy of an object with statistics for the `BTreeMap` object's B+ Tree:\n\nProperty|Description\n--------|-----------\n`depth`|The depth of the tree\n`nodes`|The number of internal nodes in the tree\n`leaves`|The number of leaf nodes in the tree\n`keys`|The number of keys in the tree\n`values`|The total number of values stored across all keys\n\n## Data manipulation methods\n\n### BTreeMap.has()\n\nReturns a boolean indicating whether the specified key exists.\n\n#### Syntax\n\n\thas(key)\n\n#### Parameters\n\n`key`\n\nThe key to test for presence in the `BTreeMap` object.\n\n#### Return value\n\n`true` if the specified key exists; otherwise `false`.\n\n### BTreeMap.set()\n\nAdds a value for the specified key. If configured for unique keys and the key already exists, overwrites the existing value. If configured for non-unique keys, appends the value to the key's array of associated values. The key's values array preserves insertion order and allows duplicates.\n\n#### Syntax\n\n\tset(key, value)\n\n#### Parameters\n\n`key`\n\nThe key to add to the `BTreeMap` object.\n\n`value`\n\nThe associated value to add to the `BTreeMap` object.\n\n#### Return value\n\nThe `BTreeMap` object.\n\n### BTreeMap.get()\n\nReturns the array of values associated with the specified key.\n\n#### Syntax\n\n\tget(key)\n\n#### Parameters\n\n`key`\n\nThe key whose associated values should be returned.\n\n#### Return value\n\nAn array of values associated with the specified key, or `undefined` if the key doesn't exist. When configured for unique keys, the array will always contain a single element.\n\n#### Examples\n\n```js\nconst btm = new BTreeMap({ unique: false });\nbtm.set(1, \"one\");\nbtm.set(1, \"uno\");\nbtm.get(1); // returns [\"one\", \"uno\"]\nbtm.get(2); // returns undefined\n```\n\n### BTreeMap.delete()\n\nRemoves the specified key and all its associated values from the `BTreeMap`.\n\n#### Syntax\n\n\tdelete(key)\n\n#### Parameters\n\n`key`\n\nThe key to remove from the `BTreeMap` object.\n\n#### Return value\n\n`true` if the key existed and was removed; `false` if the key does not exist.\n\n### BTreeMap.deleteValue()\n\nRemoves a single value from the array of values associated with the specified key. If removing the value causes the array to become empty, the key itself is also removed.\n\nBy default, values are compared using strict equality (`===`). A custom `matchValue` function can be provided for other equality semantics.\n\n#### Syntax\n\n\tdeleteValue(key, value[, matchValue])\n\n#### Parameters\n\n`key`\n\nThe key whose associated value should be removed.\n\n`value`\n\nThe specific value to remove from the key's array of associated values.\n\n`matchValue`\n\nAn optional function `(a, b) => boolean` used to determine value equality. Defaults to a strict equality check.\n\n#### Return value\n\n`true` if the value was found and removed; `false` if either the key or value does not exist.\n\n#### Examples\n\n```js\nconst btm = new BTreeMap({ unique: false });\nbtm.set(1, \"one\");\nbtm.set(1, \"uno\");\nbtm.deleteValue(1, \"one\"); // returns true; key 1 still exists with [\"uno\"]\nbtm.deleteValue(1, \"uno\"); // returns true; key 1 is also removed\nbtm.deleteValue(1, \"one\"); // returns false; key 1 no longer exists\n\n// Custom matchValue function\nbtm.set(1, \"Hello\");\nbtm.set(1, \"World\");\nbtm.deleteValue(1, \"hello\", (a, b) => a.toLowerCase() === b.toLowerCase()); // removes \"Hello\"\n```\n\n### BTreeMap.clear()\n\nRemoves all elements from the `BTreeMap` object.\n\n#### Syntax\n\n\tclear()\n\n#### Return value\n\n`undefined`\n\n## Iterators\n\n### BTreeMap\\[@@iterator\\]()\n\nReturns the same iterator object as the [entries](#btreemapentries) method.\n\n#### Examples\n\n```js\nfor (const [key, value] of btm) {\n\tconsole.log(key, value);\n}\n```\n\n### BTreeMap.keys()\n\nReturns a new iterator object that contains the keys in the `BTreeMap` in sorted order.\n\n#### Syntax\n\n\tkeys([start, end, includeStart, includeEnd])\n\n#### Parameters\n\n`start`\n\nThe lowest key to include. Defaults to the lowest key in the `BTreeMap`.\n\n`end`\n\nThe highest key to include. Defaults to the highest key in the `BTreeMap`.\n\n`includeStart`\n\nWhether to include `start` in the results. Default is `true`.\n\n`includeEnd`\n\nWhether to include `end` in the results. Default is `true`.\n\n#### Return value\n\nA new iterator object.\n\n#### Examples\n\n```js\n// All keys\nbtm.keys();\n\n// Keys 1 through 10 (inclusive on both ends)\nbtm.keys(1, 10);\n\n// Keys from the lowest up through 10\nbtm.keys(undefined, 10);\n\n// Keys from 10 up through the highest\nbtm.keys(10, undefined);\n\n// Keys greater than 1 and less than 10 (exclusive on both ends)\nbtm.keys(1, 10, false, false);\n\n// Keys greater than 1 through 10 (exclusive start, inclusive end)\nbtm.keys(1, 10, false, true);\n\n// Keys 1 up to but not including 10 (inclusive start, exclusive end)\nbtm.keys(1, 10, true, false);\n```\n\n### BTreeMap.values()\n\nReturns a new iterator object that contains the values in the `BTreeMap`, sorted by key order. When configured for non-unique keys, yields one value per element across all keys' value arrays.\n\n#### Syntax\n\n\tvalues([start, end, includeStart, includeEnd])\n\n#### Parameters\n\nSee [keys](#btreemapkeys) for parameter descriptions.\n\n#### Return value\n\nA new iterator object.\n\n### BTreeMap.entries()\n\nReturns a new iterator object that contains `[key, value]` pairs in the `BTreeMap`, sorted by key order. When configured for non-unique keys, yields one `[key, value]` pair per element across all keys' value arrays — meaning more than one pair may be yielded for a given key.\n\n#### Syntax\n\n\tentries([start, end, includeStart, includeEnd])\n\n#### Parameters\n\nSee [keys](#btreemapkeys) for parameter descriptions.\n\n#### Return value\n\nA new iterator object.\n\n## Functional methods\n\n### BTreeMap.forEach()\n\nExecutes a provided function once per `[key, value]` pair in the `BTreeMap`, in sorted key order. When configured for non-unique keys, applies the function to each individual element of a key's array of associated values.\n\n#### Syntax\n\n\tforEach(function [, start, end, includeStart, includeEnd])\n\n#### Parameters\n\n`function`\n\nThe function to execute, invoked with three arguments: the value, the key, and the `BTreeMap` object.\n\n`start`, `end`, `includeStart`, `includeEnd`\n\nSee [keys](#btreemapkeys) for parameter descriptions.\n\n#### Return value\n\n`undefined`\n\n### BTreeMap.toString()\n\nReturns a string representing the internal structure of the `BTreeMap`'s B+ Tree. Primarily useful for debugging.\n\n#### Syntax\n\n\ttoString()\n\n#### Return value\n\nA string representing the `BTreeMap` object.\n","readmeFilename":"README.md"}