{"_id":"@canvas-js/okra-lmdb","_rev":"11-c65f7622b2caf95d67019adbdd918781","name":"@canvas-js/okra-lmdb","dist-tags":{"latest":"0.2.4"},"versions":{"0.1.0":{"name":"@canvas-js/okra-lmdb","version":"0.1.0","author":{"name":"Joel Gustafson"},"license":"MIT","_id":"@canvas-js/okra-lmdb@0.1.0","maintainers":[{"name":"rjwebb","email":"bob.wbb@gmail.com"},{"name":"joelg","email":"joelg@mit.edu"},{"name":"raykyri","email":"raykyri@gmail.com"}],"homepage":"https://github.com/canvasxyz/okra-js#readme","bugs":{"url":"https://github.com/canvasxyz/okra-js/issues"},"dist":{"shasum":"13f4b50601ff2ddb2061296aed786dcdd750a433","tarball":"https://registry.npmjs.org/@canvas-js/okra-lmdb/-/okra-lmdb-0.1.0.tgz","fileCount":16,"integrity":"sha512-2Jh9oOsxhRJSvBP97b4XpO8fI4HCfcYFPwh6RfAx2hE24AMNjoId5QLK2IfTaA4cQiCt9GdCctfcOZmVOVc13w==","signatures":[{"sig":"MEQCIB8IrQ1nzhH4gJApbRxBjlbVzyYexc/tJCPPEm9QV3BDAiByDD0qMocGjCAZDDVlNfZgx7Diuj1eQ7Ud899HBOoUww==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8584943},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=18"},"exports":{".":"./lib/index.js","./lmdb":"./lmdb.js"},"gitHead":"5824a77edb7f31a3799f79acc7e4c2fbeec54ea3","scripts":{"test":"ava"},"_npmUser":{"name":"joelg","email":"joelg@mit.edu"},"repository":{"url":"git://github.com/canvasxyz/okra-js.git","type":"git"},"_npmVersion":"10.5.1","description":"Native NodeJS bindings for Okra over LMDB","directories":{},"_nodeVersion":"20.11.1","dependencies":{"debug":"^4.3.5","p-queue":"^8.0.1","detect-libc":"^2.0.3","uint8arrays":"^5.1.0","@types/debug":"^4.1.12","@noble/hashes":"^1.4.0","@canvas-js/okra":"^0.4.0"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/okra-lmdb_0.1.0_1718023172850_0.7598045824926793","host":"s3://npm-registry-packages"}},"0.1.1":{"name":"@canvas-js/okra-lmdb","version":"0.1.1","author":{"name":"Joel Gustafson"},"license":"MIT","_id":"@canvas-js/okra-lmdb@0.1.1","maintainers":[{"name":"rjwebb","email":"bob.wbb@gmail.com"},{"name":"joelg","email":"joelg@mit.edu"},{"name":"raykyri","email":"raykyri@gmail.com"}],"homepage":"https://github.com/canvasxyz/okra-js#readme","bugs":{"url":"https://github.com/canvasxyz/okra-js/issues"},"dist":{"shasum":"4fd9eee7207a38331872d727e2522709d93dc39b","tarball":"https://registry.npmjs.org/@canvas-js/okra-lmdb/-/okra-lmdb-0.1.1.tgz","fileCount":16,"integrity":"sha512-Zf+V2zNkZ++q40QHn4mlT3B+OrbcStlv9Nk47lR8suZOgwnzrdZFbTULuzYxuux2HKvgAukU3WyVovR6CSOZUw==","signatures":[{"sig":"MEQCIHqZgdH/c07y8dGFMS+mLkFZUxKmDy4Fx7J+v20N9F71AiBRQIwDfIqtEKOMjauHFzDrOlYqPk6Ay+l0LCATRgafiA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8584921},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=18"},"exports":{".":"./lib/index.js","./lmdb":"./lmdb.js"},"gitHead":"b7ec3520598de9eb38bee88868e8d1314830a520","scripts":{"test":"ava"},"_npmUser":{"name":"joelg","email":"joelg@mit.edu"},"repository":{"url":"git://github.com/canvasxyz/okra-js.git","type":"git"},"_npmVersion":"10.5.1","description":"Native NodeJS bindings for Okra over LMDB","directories":{},"_nodeVersion":"20.11.1","dependencies":{"debug":"^4.3.5","p-queue":"^8.0.1","detect-libc":"^2.0.3","uint8arrays":"^5.1.0","@types/debug":"^4.1.12","@noble/hashes":"^1.4.0","@canvas-js/okra":"^0.4.2"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/okra-lmdb_0.1.1_1718196338147_0.4773568070799341","host":"s3://npm-registry-packages"}},"0.1.2":{"name":"@canvas-js/okra-lmdb","version":"0.1.2","author":{"name":"Joel Gustafson"},"license":"MIT","_id":"@canvas-js/okra-lmdb@0.1.2","maintainers":[{"name":"rjwebb","email":"bob.wbb@gmail.com"},{"name":"joelg","email":"joelg@mit.edu"},{"name":"raykyri","email":"raykyri@gmail.com"}],"homepage":"https://github.com/canvasxyz/okra-js#readme","bugs":{"url":"https://github.com/canvasxyz/okra-js/issues"},"dist":{"shasum":"320bc38c50fcd617040053cea5bebc7da4740e56","tarball":"https://registry.npmjs.org/@canvas-js/okra-lmdb/-/okra-lmdb-0.1.2.tgz","fileCount":16,"integrity":"sha512-YZQNZS6gl6QTfJqsMtnyRjzu63jo9Vx3fY6DzyZFOBvollGpTPLm8pR+8XpnFtbwgNpQp2KVVsMg8gXjdv7fJA==","signatures":[{"sig":"MEQCIH+88M+tgogGclfHki+tPvYvfA0kzMERZVv5nl/RlYjkAiAEWKFkIenSMbHM8ttahYH5WMUlsHmpg7+mCwBK1tN4fQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8587153},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=18"},"exports":{".":"./lib/index.js","./lmdb":"./lmdb.js"},"gitHead":"8a432b2f528e23833a83a9cc38e538dffe27128a","scripts":{"test":"ava"},"_npmUser":{"name":"joelg","email":"joelg@mit.edu"},"repository":{"url":"git://github.com/canvasxyz/okra-js.git","type":"git"},"_npmVersion":"10.5.1","description":"Native NodeJS bindings for Okra over LMDB","directories":{},"_nodeVersion":"20.11.1","dependencies":{"debug":"^4.3.5","p-queue":"^8.0.1","detect-libc":"^2.0.3","uint8arrays":"^5.1.0","@types/debug":"^4.1.12","@noble/hashes":"^1.4.0","@canvas-js/okra":"^0.4.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/okra-lmdb_0.1.2_1718220252327_0.07294867766942081","host":"s3://npm-registry-packages"}},"0.1.3":{"name":"@canvas-js/okra-lmdb","version":"0.1.3","author":{"name":"Joel Gustafson"},"license":"MIT","_id":"@canvas-js/okra-lmdb@0.1.3","maintainers":[{"name":"rjwebb","email":"bob.wbb@gmail.com"},{"name":"joelg","email":"joelg@mit.edu"},{"name":"raykyri","email":"raykyri@gmail.com"}],"homepage":"https://github.com/canvasxyz/okra-js#readme","bugs":{"url":"https://github.com/canvasxyz/okra-js/issues"},"dist":{"shasum":"53535762196d98ae254f655c4836aa8816bd90c1","tarball":"https://registry.npmjs.org/@canvas-js/okra-lmdb/-/okra-lmdb-0.1.3.tgz","fileCount":16,"integrity":"sha512-kWLfXEPFj65oa23MdU2UbWgLdV1NehMdWfGaHDrg+EpjrhBgziG7TEVwe8QddtnauedJx5Z5tTbHOtUlxe6B4w==","signatures":[{"sig":"MEUCICOaEg4R9nop1N8aap/gW/34CwGs3SLmEtCKAOs5dnflAiEAq9fxTUYnXEocidZPLXPSaH4RUABTqwvyKkk/iwj2hVw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8565518},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=18"},"exports":{".":"./lib/index.js","./lmdb":"./lmdb.js"},"gitHead":"215f691ba0701fff3cb1fbd48b1ad2f2d77b02e4","scripts":{"test":"ava"},"_npmUser":{"name":"joelg","email":"joelg@mit.edu"},"repository":{"url":"git://github.com/canvasxyz/okra-js.git","type":"git"},"_npmVersion":"10.5.1","description":"Native NodeJS bindings for Okra over LMDB","directories":{},"_nodeVersion":"20.11.1","dependencies":{"debug":"^4.3.5","p-queue":"^8.0.1","detect-libc":"^2.0.3","uint8arrays":"^5.1.0","@types/debug":"^4.1.12","@noble/hashes":"^1.4.0","@canvas-js/okra":"^0.4.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/okra-lmdb_0.1.3_1724781746755_0.37437315376590186","host":"s3://npm-registry-packages"}},"0.1.4":{"name":"@canvas-js/okra-lmdb","version":"0.1.4","author":{"name":"Joel Gustafson"},"license":"MIT","_id":"@canvas-js/okra-lmdb@0.1.4","maintainers":[{"name":"rjwebb","email":"bob.wbb@gmail.com"},{"name":"joelg","email":"joelg@mit.edu"},{"name":"raykyri","email":"raykyri@gmail.com"}],"homepage":"https://github.com/canvasxyz/okra-js#readme","bugs":{"url":"https://github.com/canvasxyz/okra-js/issues"},"dist":{"shasum":"0c6dd5bf4ff64fe66e1b03fc226714772db5efe8","tarball":"https://registry.npmjs.org/@canvas-js/okra-lmdb/-/okra-lmdb-0.1.4.tgz","fileCount":16,"integrity":"sha512-VOxWEF/Hve8gVjWymOLuZqJ1idNbIFSX6aHSIPE2IMej3H4zY2onMPexmBHtjHFnmiiHbj9jpmwOSEartxGUNw==","signatures":[{"sig":"MEYCIQCQkBlzZ3L/Pp0efA1eFQuJB52vD54ofzrYYHgPAEMf4AIhAN06waoykz3JPb+AjOEecD5tZWRpmBMvKDrMLvihC9nH","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8565442},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=18"},"exports":{".":"./lib/index.js","./lmdb":"./lmdb.js"},"gitHead":"68007063428dcb6e5445936338c3c4026ac3dd74","scripts":{"test":"ava"},"_npmUser":{"name":"joelg","email":"joelg@mit.edu"},"repository":{"url":"git://github.com/canvasxyz/okra-js.git","type":"git"},"_npmVersion":"10.5.1","description":"Native NodeJS bindings for Okra over LMDB","directories":{},"_nodeVersion":"20.11.1","dependencies":{"debug":"^4.3.5","p-queue":"^8.0.1","detect-libc":"^2.0.3","uint8arrays":"^5.1.0","@types/debug":"^4.1.12","@noble/hashes":"^1.4.0","@canvas-js/okra":"^0.4.4"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/okra-lmdb_0.1.4_1725395623529_0.6920297644476747","host":"s3://npm-registry-packages"}},"0.1.5":{"name":"@canvas-js/okra-lmdb","version":"0.1.5","author":{"name":"Joel Gustafson"},"license":"MIT","_id":"@canvas-js/okra-lmdb@0.1.5","maintainers":[{"name":"rjwebb","email":"bob.wbb@gmail.com"},{"name":"joelg","email":"joelg@mit.edu"},{"name":"raykyri","email":"raykyri@gmail.com"}],"homepage":"https://github.com/canvasxyz/okra-js#readme","bugs":{"url":"https://github.com/canvasxyz/okra-js/issues"},"dist":{"shasum":"7558bf636ec655807abaac823259509fb7df4ecd","tarball":"https://registry.npmjs.org/@canvas-js/okra-lmdb/-/okra-lmdb-0.1.5.tgz","fileCount":16,"integrity":"sha512-p48M2IckgPstrB+EGWvE9HnrYRu62CfaODlCEyg/f4OIksapeB6c4VNoGlek+tqeVuK2H+6uR25TEkC0eUypig==","signatures":[{"sig":"MEUCIQDG592FMGAuTqyypdfmSGbMa7A5DMhh4CxlKzGhTafKeAIgLz37lYRW8/mZlW5bU0spPQikNHTiSXbXRl1soTE+e7g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8563471},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=18"},"exports":{".":"./lib/index.js","./lmdb":"./lmdb.js"},"gitHead":"ece3dce41604fbc563025cc3ad75edefb4f4ff8b","scripts":{"test":"ava"},"_npmUser":{"name":"joelg","email":"joelg@mit.edu"},"repository":{"url":"git://github.com/canvasxyz/okra-js.git","type":"git"},"_npmVersion":"10.5.1","description":"Native NodeJS bindings for Okra over LMDB","directories":{},"_nodeVersion":"20.11.1","dependencies":{"p-queue":"^8.0.1","detect-libc":"^2.0.3","uint8arrays":"^5.1.0","@canvas-js/okra":"^0.4.5"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/okra-lmdb_0.1.5_1725798553953_0.5833500874948307","host":"s3://npm-registry-packages"}},"0.2.0":{"name":"@canvas-js/okra-lmdb","version":"0.2.0","author":{"name":"Joel Gustafson"},"license":"MIT","_id":"@canvas-js/okra-lmdb@0.2.0","maintainers":[{"name":"rjwebb","email":"bob.wbb@gmail.com"},{"name":"joelg","email":"joelg@mit.edu"},{"name":"raykyri","email":"raykyri@gmail.com"}],"homepage":"https://github.com/canvasxyz/okra-js#readme","bugs":{"url":"https://github.com/canvasxyz/okra-js/issues"},"dist":{"shasum":"0acdc6d27de1df6d33d0504d4ada3fbdbec0f5d7","tarball":"https://registry.npmjs.org/@canvas-js/okra-lmdb/-/okra-lmdb-0.2.0.tgz","fileCount":16,"integrity":"sha512-nSBW8860EQV3IjR4K3n3zIrpFdIRZausMnVK8ZMHK9uAbf9cjJpwASogBYYI2BMdJ1FqODHZZQbFxgDFLnwxzw==","signatures":[{"sig":"MEUCIQDFj9+sS3WN64pehHSvK5SHRfZKkmxAWHsuIZKKHhUEhAIgW09f1fpAjYOYxDL3jml1bgkCHSkcxaEbx5YT+3v9klw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8544979},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=18"},"exports":{".":"./lib/index.js","./lmdb":"./lmdb.js"},"gitHead":"8be5b401b3e1dd8d19df9c14d3e41ec71ce4bb50","scripts":{"test":"ava"},"_npmUser":{"name":"joelg","email":"joelg@mit.edu"},"repository":{"url":"git://github.com/canvasxyz/okra-js.git","type":"git"},"_npmVersion":"10.5.1","description":"Native NodeJS bindings for Okra over LMDB","directories":{},"_nodeVersion":"20.11.1","dependencies":{"p-queue":"^8.0.1","detect-libc":"^2.0.3","uint8arrays":"^5.1.0","@canvas-js/okra":"^0.4.5"},"_hasShrinkwrap":false,"devDependencies":{"p-defer":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/okra-lmdb_0.2.0_1726076310795_0.045292777785042704","host":"s3://npm-registry-packages"}},"0.2.1":{"name":"@canvas-js/okra-lmdb","version":"0.2.1","author":{"name":"Joel Gustafson"},"license":"MIT","_id":"@canvas-js/okra-lmdb@0.2.1","maintainers":[{"name":"rjwebb","email":"bob.wbb@gmail.com"},{"name":"joelg","email":"joelg@mit.edu"},{"name":"raykyri","email":"raykyri@gmail.com"}],"homepage":"https://github.com/canvasxyz/okra-js#readme","bugs":{"url":"https://github.com/canvasxyz/okra-js/issues"},"dist":{"shasum":"7aed199ed922709ce3030a268984de4c8e7d2810","tarball":"https://registry.npmjs.org/@canvas-js/okra-lmdb/-/okra-lmdb-0.2.1.tgz","fileCount":16,"integrity":"sha512-A/bncCqtTSVKvNPs9NnkEC/FGtc7WtHyvgjvmRnc1vCAT3fMF1Gv3UnuE9vygA07NZ7gb7HEdU7S725RQ9SccQ==","signatures":[{"sig":"MEQCICsTcWM0yzWHpJQ6IcNdjkMlchYHXN3OK41WXBR8TCL7AiBm+GNhl6u3Jke6tHUdJe+eqwD1GECjLInVwgEZTbxwNA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8545022},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=18"},"exports":{".":"./lib/index.js","./lmdb":"./lmdb.js"},"gitHead":"ab4a60a5be000af2f129eacf287ea0f7003109b6","scripts":{"test":"ava"},"_npmUser":{"name":"joelg","email":"joelg@mit.edu"},"repository":{"url":"git://github.com/canvasxyz/okra-js.git","type":"git"},"_npmVersion":"10.8.3","description":"Native NodeJS bindings for Okra over LMDB","directories":{},"_nodeVersion":"22.9.0","dependencies":{"p-queue":"^8.0.1","detect-libc":"^2.0.3","uint8arrays":"^5.1.0","@canvas-js/okra":"^0.4.6"},"_hasShrinkwrap":false,"devDependencies":{"p-defer":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/okra-lmdb_0.2.1_1731600439417_0.22619081902658267","host":"s3://npm-registry-packages"}},"0.2.2":{"name":"@canvas-js/okra-lmdb","version":"0.2.2","author":{"name":"Joel Gustafson"},"license":"MIT","_id":"@canvas-js/okra-lmdb@0.2.2","maintainers":[{"name":"joelg","email":"joelgustafson@protonmail.com"},{"name":"raykyri","email":"raykyri@gmail.com"},{"name":"rjwebb","email":"bob.wbb@gmail.com"}],"homepage":"https://github.com/canvasxyz/okra-js#readme","bugs":{"url":"https://github.com/canvasxyz/okra-js/issues"},"dist":{"shasum":"e01832a2029ff8293488cc0895a6309838920289","tarball":"https://registry.npmjs.org/@canvas-js/okra-lmdb/-/okra-lmdb-0.2.2.tgz","fileCount":16,"integrity":"sha512-P7kcYZNi9DLY68mKbz1iqv4S6QObEasNIMMSz2ubZDmGWHZNlxjlZblySnJcCzCFTQYTkdMytKOG1HwViGAoTQ==","signatures":[{"sig":"MEUCIQCJZCppiwYUkhkU44evPPoTXk2RqXmRbkrSXsgRqv16QwIgRSbkon76F7UzFK7F2J7NawDdS6DIeVdmfJxQokKkGTQ=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13767843},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=18"},"exports":{".":"./lib/index.js","./lmdb":"./lmdb.js"},"gitHead":"843026fd1f931b9e1110f82470b31019dc26c4e1","scripts":{"test":"ava"},"_npmUser":{"name":"joelg","email":"joelgustafson@protonmail.com"},"repository":{"url":"git://github.com/canvasxyz/okra-js.git","type":"git"},"_npmVersion":"11.1.0","description":"Native NodeJS bindings for Okra over LMDB","directories":{},"_nodeVersion":"23.7.0","dependencies":{"p-queue":"^8.1.0","detect-libc":"^2.0.3","uint8arrays":"^5.1.0","@canvas-js/okra":"^0.4.7","@canvas-js/utils":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"p-defer":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/okra-lmdb_0.2.2_1742412839321_0.3625678947694897","host":"s3://npm-registry-packages-npm-production"}},"0.2.3":{"name":"@canvas-js/okra-lmdb","version":"0.2.3","author":{"name":"Joel Gustafson"},"license":"MIT","_id":"@canvas-js/okra-lmdb@0.2.3","maintainers":[{"name":"joelg","email":"joelgustafson@protonmail.com"},{"name":"raykyri","email":"raykyri@gmail.com"},{"name":"rjwebb","email":"bob.wbb@gmail.com"}],"homepage":"https://github.com/canvasxyz/okra-js#readme","bugs":{"url":"https://github.com/canvasxyz/okra-js/issues"},"dist":{"shasum":"9cf24e2c78b4db2590cf4530fc0ace4557e0ff77","tarball":"https://registry.npmjs.org/@canvas-js/okra-lmdb/-/okra-lmdb-0.2.3.tgz","fileCount":16,"integrity":"sha512-OqSCO8CiI8wQ7BQILcjHeNupMiNeiFrNNBj6EqviSFyJUX7N3BhnsY2a4XCrhqG4yg17llpN3/PhbeTkWTZHjA==","signatures":[{"sig":"MEYCIQDgg9LhFftGdDCBlzxWT6fJCwRAMZBcAKHOk7p1LV5qBQIhAMBUqD3dcsqwFopSO/uSoXin3LIK7n2NT7n0qQG7PF4G","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":13771510},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","engines":{"node":">=18"},"exports":{".":"./lib/index.js","./lmdb":"./lmdb.js"},"gitHead":"b27e0a031af48294ac5b3c625b6567bbac61b592","scripts":{"test":"ava","build":"zig build"},"_npmUser":{"name":"joelg","email":"joelgustafson@protonmail.com"},"repository":{"url":"git://github.com/canvasxyz/okra-js.git","type":"git"},"_npmVersion":"11.1.0","description":"Native NodeJS bindings for Okra over LMDB","directories":{},"_nodeVersion":"23.7.0","dependencies":{"p-queue":"^8.1.0","detect-libc":"^2.0.3","uint8arrays":"^5.1.0","@canvas-js/okra":"^0.4.7","@canvas-js/utils":"^1.0.0"},"_hasShrinkwrap":false,"devDependencies":{"p-defer":"^4.0.1"},"_npmOperationalInternal":{"tmp":"tmp/okra-lmdb_0.2.3_1744276655928_0.18339602168065539","host":"s3://npm-registry-packages-npm-production"}},"0.2.4":{"name":"@canvas-js/okra-lmdb","description":"Native NodeJS bindings for Okra over LMDB","version":"0.2.4","type":"module","main":"lib/index.js","types":"lib/index.d.ts","exports":{".":"./lib/index.js","./lmdb":"./lmdb.js"},"engines":{"node":">=18"},"scripts":{"build":"zig build","test":"ava"},"repository":{"type":"git","url":"git://github.com/canvasxyz/okra-js.git"},"author":{"name":"Joel Gustafson"},"license":"MIT","dependencies":{"@canvas-js/okra":"^0.4.7","@canvas-js/utils":"^1.0.0","detect-libc":"^2.0.3","p-queue":"^8.1.0","uint8arrays":"^5.1.0"},"devDependencies":{"p-defer":"^4.0.1"},"_id":"@canvas-js/okra-lmdb@0.2.4","gitHead":"db240101358eda44c2f12ed428662b12c8621a04","bugs":{"url":"https://github.com/canvasxyz/okra-js/issues"},"homepage":"https://github.com/canvasxyz/okra-js#readme","_nodeVersion":"23.7.0","_npmVersion":"11.1.0","dist":{"integrity":"sha512-Hal+f5WkbvplopUErSSpz3NHrST2TmCM0f6ZwwLCF0IbMWdqstnpvVGixVwqYcgR3BHanmSDWqjBoU1xcOW+1w==","shasum":"66c9127f43bc1190c215c0318daa13cb850bab9d","tarball":"https://registry.npmjs.org/@canvas-js/okra-lmdb/-/okra-lmdb-0.2.4.tgz","fileCount":16,"unpackedSize":13771514,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQDt+F5Pp3tIxqq7Fz6L7rdnYX7gvvHNBXDiJOE6vjEUVQIgdUXpmMSDPUpwPkYhQdwcGO8znRkIvBdhCb0xhmMHIWU="}]},"_npmUser":{"name":"joelg","email":"joelgustafson@protonmail.com"},"directories":{},"maintainers":[{"name":"joelg","email":"joelgustafson@protonmail.com"},{"name":"raykyri","email":"raykyri@gmail.com"},{"name":"rjwebb","email":"bob.wbb@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/okra-lmdb_0.2.4_1744277893276_0.8361657575642201"},"_hasShrinkwrap":false}},"time":{"created":"2024-06-10T12:39:32.710Z","modified":"2025-04-10T09:38:13.857Z","0.1.0":"2024-06-10T12:39:33.072Z","0.1.1":"2024-06-12T12:45:38.404Z","0.1.2":"2024-06-12T19:24:12.595Z","0.1.3":"2024-08-27T18:02:27.064Z","0.1.4":"2024-09-03T20:33:43.773Z","0.1.5":"2024-09-08T12:29:14.208Z","0.2.0":"2024-09-11T17:38:31.089Z","0.2.1":"2024-11-14T16:07:19.622Z","0.2.2":"2025-03-19T19:33:59.747Z","0.2.3":"2025-04-10T09:17:36.332Z","0.2.4":"2025-04-10T09:38:13.586Z"},"bugs":{"url":"https://github.com/canvasxyz/okra-js/issues"},"author":{"name":"Joel Gustafson"},"license":"MIT","homepage":"https://github.com/canvasxyz/okra-js#readme","repository":{"type":"git","url":"git://github.com/canvasxyz/okra-js.git"},"description":"Native NodeJS bindings for Okra over LMDB","maintainers":[{"name":"joelg","email":"joelgustafson@protonmail.com"},{"name":"raykyri","email":"raykyri@gmail.com"},{"name":"rjwebb","email":"bob.wbb@gmail.com"}],"readme":"# `@canvas-js/okra-node`\n\n[![NPM version](https://img.shields.io/npm/v/@canvas-js/okra-node)](https://www.npmjs.com/package/@canvas-js/okra-node) ![TypeScript types](https://img.shields.io/npm/types/@canvas-js/okra-node)\n\n## Install\n\n```\nnpm i @canvas-js/okra-node\n```\n\nThe following targets are supported:\n\n- `x86_64-linux-gnu`\n- `x86_64-linux-musl`\n- `aarch64-linux-gnu`\n- `aarch64-linux-musl`\n- `x86_64-macos`\n- `aarch64-macos`\n\n## Usage\n\n```ts\nimport { Tree } from \"@canvas-js/okra-lmdb\"\n\nconst tree = new Tree(\"./path/to/data/directory\")\n\nawait tree.write((txn) => {\n  txn.set(new Uint8Array([0, 1, 2]), new Uint8Array([4, 5, 6]))\n})\n\nawait tree.close()\n```\n\n## API\n\n```ts\nimport { Metadata, ReadOnlyTransaction, ReadWriteTransaction, Leaf } from \"@canvas-js/okra\"\n\nexport interface TreeOptions extends Partial<Metadata> {\n  mapSize?: number\n\tdatabases?: number\n}\n\nexport declare class Tree {\n    public static fromEntries(\n      path: string,\n      init: TreeOptions,\n      entries: AsyncIterable<[Uint8Array, Leaf]>,\n    ): Promise<Tree>\n\n    public readonly metadata: Metadata;\n\n    public constructor(path: string, init?: TreeOptions);\n\n    public close(): Promise<void>\n    public clear(): Promise<void>\n    public build(): Promise<void>\n    public resize(mapSize: number): Promise<void>\n    public read<T>(callback: (txn: ReadOnlyTransaction) => Awaitable<T>): Promise<T>\n    public write<T>(callback: (txn: ReadWriteTransaction) => Awaitable<T>): Promise<T>\n}\n```\n","readmeFilename":"README.md"}