{"_id":"@canvas-js/okra-idb","_rev":"10-95438c5aecd034ca8d4f9003e116afaa","name":"@canvas-js/okra-idb","dist-tags":{"latest":"0.3.0"},"versions":{"0.0.1":{"name":"@canvas-js/okra-idb","version":"0.0.1","author":{"name":"Joel Gustafson"},"license":"MIT","_id":"@canvas-js/okra-idb@0.0.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":"a3cdf65b292a801b138d6aeeff1ca7657e7be5ca","tarball":"https://registry.npmjs.org/@canvas-js/okra-idb/-/okra-idb-0.0.1.tgz","fileCount":10,"integrity":"sha512-o5by9K+twaGXOrowYt9Dg6k9RP/33XlIZK0zPdORN9YvoJOCTygewh9v7yHQzzV0v33IUDHRgPg8Ln0ea0LjRg==","signatures":[{"sig":"MEUCIQDLtfXpP/mhNWQTc9c+9bS2NHitfKXbG2D57fp4+9DPHAIgAVULR9Xkhsm0qDk6Inpcrpk7TnT3HRXiAZuwFenXdfI=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9462,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkVBy7ACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrQig/+M6sZsLjWUa93T5xJPQ83/0mAz3U2motKDjfUc053i+XQt5j9\r\nWGx546Z2nwh5D/LT+FRdif/+8cX+aQM8CE3orTtTWwP/Sy7O7A6JFbYFZY/M\r\ndyjtDnYFc3NwqW0XUWzgb0sxQx8qob2xSh99tszsA0T3MyBI4+DLXGSL8MDD\r\nb999J0FnPFNh6mq7skjAixVJA3kHXu8Ga0ctTUtI2RVc0YRHe0aGhYucyCLD\r\n5M6y+Y8bTP+rZurTKEGSA3t42xjsKTd6PL/XHchBOA9l5XXNd3F1LB9Za0IV\r\n7c8SHbHLaK7ZzLO/90vnLvymShhk2p9AmOMMabmA0dwD0NccthhjR/zoBNxB\r\nX2MxFwD2WSS0MnMneDkSearYkea+zZip2350vHkTLLbEmU0BE680x9c4NKzG\r\nPn6vzsKI6vpeVRWGvI+/Dv0vpW4l+y3mnDF7eNrFqerimSooVunwlbNv9yfY\r\nTxnceUL6gTRPKqaldOuomfUAtqaYavFG8MU2sg/VFMkdiFIcm5LcVi8uQ2cC\r\nGQDQ+RJRHHypS4sTyQqlTaAu4f+sCoCbFTJ18LJ7K7JAuuvP6AyrOd1igVuL\r\nm8Gs+r88AeHLgHRUJZ5CzWu7QyLOaXKASVMIuHpB/TwjiOyZkB68beu76JMm\r\nCUrLLyHYRh0KKLI+1Vn084PObd3YJQgM7rk=\r\n=drja\r\n-----END PGP SIGNATURE-----\r\n"},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","gitHead":"a5c2edffc09c91f350ec36755f3c4899580741fa","scripts":{"test":"ava"},"_npmUser":{"name":"joelg","email":"joelg@mit.edu"},"repository":{"url":"git://github.com/canvasxyz/okra-js.git","type":"git"},"_npmVersion":"9.1.1","description":"Persistent Okra database backed by IndexedDB","directories":{},"_nodeVersion":"18.7.0","dependencies":{"debug":"^4.3.4","@canvas-js/okra":"0.0.1"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^5.2.0","idb":"^7.1.1","typescript":"^5.0.4","@types/node":"^18.16.3","fake-indexeddb":"^4.0.1","@ava/typescript":"^4.0.0"},"peerDependencies":{"idb":"^7.1.1"},"_npmOperationalInternal":{"tmp":"tmp/okra-idb_0.0.1_1683233979266_0.7642489181367955","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.0.2":{"name":"@canvas-js/okra-idb","version":"0.0.2","author":{"name":"Joel Gustafson"},"license":"MIT","_id":"@canvas-js/okra-idb@0.0.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":"35bb3eb97b3c914c1e048077cf6c9193e57789b8","tarball":"https://registry.npmjs.org/@canvas-js/okra-idb/-/okra-idb-0.0.2.tgz","fileCount":10,"integrity":"sha512-rM20nuKo6L+8ZB1Et1+Nmw3E1tM0L8bZaDUDNsc0vLK3uOKj2YxBCbBMPMWyAdcMejesiLqT0sibT/J0hIkZxw==","signatures":[{"sig":"MEQCIAVj4g4CKe8YOInKMJZk6bmA2+3OoTjmSYKB/svh1hjOAiADnqfv2xRvfx2Q+NOP0tUJ2p5obX72sh12uVeXwwM+7Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10428},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","gitHead":"4eba3c98bc966e77d9790f38bab770aa175761c6","scripts":{"test":"ava"},"_npmUser":{"name":"joelg","email":"joelg@mit.edu"},"repository":{"url":"git://github.com/canvasxyz/okra-js.git","type":"git"},"_npmVersion":"9.1.1","description":"Persistent Okra database backed by IndexedDB","directories":{},"_nodeVersion":"18.7.0","dependencies":{"debug":"^4.3.4","@canvas-js/okra":"0.0.1"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^5.2.0","idb":"^7.1.1","typescript":"^5.0.4","@types/node":"^18.16.3","fake-indexeddb":"^4.0.1","@ava/typescript":"^4.0.0"},"peerDependencies":{"idb":"^7.1.1"},"_npmOperationalInternal":{"tmp":"tmp/okra-idb_0.0.2_1683402651297_0.7064596105822307","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.1.0":{"name":"@canvas-js/okra-idb","version":"0.1.0","author":{"name":"Joel Gustafson"},"license":"MIT","_id":"@canvas-js/okra-idb@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":"0a38158fd5423a342283fc58e917f0160521afe2","tarball":"https://registry.npmjs.org/@canvas-js/okra-idb/-/okra-idb-0.1.0.tgz","fileCount":10,"integrity":"sha512-tL4IYOTEy7g3ltQKsqpwTIhdkPtaz010MVfbVRRVwduMVt98NI3UdQZS3TyVhtj/sKKMMipZiGJ+FgmPehry5A==","signatures":[{"sig":"MEYCIQD1/hLyDT2uotnBlF4dU/Gmq8tdW0IP74Cvlv+684KF6wIhAO7pYvbd9A08jRtAHiovLyNn4hw793flES7jIPFFmO20","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10428},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","gitHead":"9d266d51ca5fd85e9823d0959d2bdfea82104353","scripts":{"test":"ava"},"_npmUser":{"name":"joelg","email":"joelg@mit.edu"},"repository":{"url":"git://github.com/canvasxyz/okra-js.git","type":"git"},"_npmVersion":"9.7.2","description":"Persistent Okra database backed by IndexedDB","directories":{},"_nodeVersion":"18.7.0","dependencies":{"debug":"^4.3.4","@canvas-js/okra":"0.1.0"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^5.3.1","idb":"^7.1.1","typescript":"^5.1.6","@types/node":"^18.17.6","fake-indexeddb":"^4.0.2","@ava/typescript":"^4.1.0"},"peerDependencies":{"idb":"^7.1.1"},"_npmOperationalInternal":{"tmp":"tmp/okra-idb_0.1.0_1692415225026_0.9956437151032673","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.1.1":{"name":"@canvas-js/okra-idb","version":"0.1.1","author":{"name":"Joel Gustafson"},"license":"MIT","_id":"@canvas-js/okra-idb@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":"827efec383210227771b84d8ece801a9a6e996a0","tarball":"https://registry.npmjs.org/@canvas-js/okra-idb/-/okra-idb-0.1.1.tgz","fileCount":10,"integrity":"sha512-yBSgj43NJvuNajQdESEJQs2wrxr2IHbs6diRXN7J2geBBjlnLQ4cFGb2IXYeW/kMxNg/K+1Z6kYlxTNV2UFU/g==","signatures":[{"sig":"MEQCIGTGDC3Xx53T1BcyL9uObMymz55C/PHlizkZMbMtntNDAiBdTnFpNuZlTJ2v4Kf1bDTuodxsPwf3kqfbWTDlFvqajA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10429},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","gitHead":"0e213bdf91cf0401b666395107d14255469b75bd","scripts":{"test":"ava"},"_npmUser":{"name":"joelg","email":"joelg@mit.edu"},"repository":{"url":"git://github.com/canvasxyz/okra-js.git","type":"git"},"_npmVersion":"9.7.2","description":"Persistent Okra database backed by IndexedDB","directories":{},"_nodeVersion":"18.7.0","dependencies":{"debug":"^4.3.4","@canvas-js/okra":"^0.1.1"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^5.3.1","idb":"^7.1.1","typescript":"^5.1.6","@types/node":"^18.17.6","fake-indexeddb":"^4.0.2","@ava/typescript":"^4.1.0"},"peerDependencies":{"idb":"^7.1.1"},"_npmOperationalInternal":{"tmp":"tmp/okra-idb_0.1.1_1692504736637_0.7189090582751627","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.2.0":{"name":"@canvas-js/okra-idb","version":"0.2.0","author":{"name":"Joel Gustafson"},"license":"MIT","_id":"@canvas-js/okra-idb@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":"d3d85f692cfe253117af3c877dc1c0cee6963118","tarball":"https://registry.npmjs.org/@canvas-js/okra-idb/-/okra-idb-0.2.0.tgz","fileCount":10,"integrity":"sha512-jDd2Jg4TF7llNIaemdxw4vQTRW0iAHwNzPM1uls3QfajChhcteeot942Y9LjQbl/8d1xJaJaLhx4gzlw+DdfjA==","signatures":[{"sig":"MEQCIFMHB9uA3l6ph/5G3PK6bHX4VOCaCT+wEUfjDxE+6hNaAiB5EoVNQ9WM75DUz+HJMSb78alIw77OGayQ+09n6keCbw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10621},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","gitHead":"edbd94c529e34d79cd93e7a1621cf29ad6622568","scripts":{"test":"ava"},"_npmUser":{"name":"joelg","email":"joelg@mit.edu"},"repository":{"url":"git://github.com/canvasxyz/okra-js.git","type":"git"},"_npmVersion":"9.7.2","description":"Persistent Okra database backed by IndexedDB","directories":{},"_nodeVersion":"18.7.0","dependencies":{"debug":"^4.3.4","@canvas-js/okra":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^5.3.1","idb":"^7.1.1","typescript":"^5.2.2","@types/node":"^20.6.0","fake-indexeddb":"^4.0.2","@ava/typescript":"^4.1.0"},"peerDependencies":{"idb":"^7.1.1"},"_npmOperationalInternal":{"tmp":"tmp/okra-idb_0.2.0_1694751986835_0.8051149943675451","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.2.1":{"name":"@canvas-js/okra-idb","version":"0.2.1","author":{"name":"Joel Gustafson"},"license":"MIT","_id":"@canvas-js/okra-idb@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":"c87550fc1d7643014856e5f3aaa833a36fb3b3cb","tarball":"https://registry.npmjs.org/@canvas-js/okra-idb/-/okra-idb-0.2.1.tgz","fileCount":10,"integrity":"sha512-JntHmh6iHYMEbUjOAF+STBukljCbCQqxuyqsvKRBe3ct1NHCFhw7lWP1peDNjdmjzkI5xAwytlhMqZwBa4yDPA==","signatures":[{"sig":"MEYCIQDZRnU+ZzErFbErWjBO6X6cYWmlXK+FMaT+pcfWmbYzIQIhAOs5sjDOvFSAIUX+qrIStFH/70cmJtOszl1MGHOe8ReS","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10627},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","gitHead":"41b58d7e9988c7059de2f250445aa2ca36c4e2e2","scripts":{"test":"ava"},"_npmUser":{"name":"joelg","email":"joelg@mit.edu"},"repository":{"url":"git://github.com/canvasxyz/okra-js.git","type":"git"},"_npmVersion":"9.7.2","description":"Persistent Okra database backed by IndexedDB","directories":{},"_nodeVersion":"18.7.0","dependencies":{"debug":"^4.3.4","@canvas-js/okra":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^5.3.1","idb":"^7.1.1","typescript":"^5.2.2","@types/node":"^20.7.1","fake-indexeddb":"^4.0.2","@ava/typescript":"^4.1.0"},"peerDependencies":{"idb":"^7.1.1"},"_npmOperationalInternal":{"tmp":"tmp/okra-idb_0.2.1_1695931218114_0.4740216649023261","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.2.2":{"name":"@canvas-js/okra-idb","version":"0.2.2","author":{"name":"Joel Gustafson"},"license":"MIT","_id":"@canvas-js/okra-idb@0.2.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":"d7be53ba0c77c46e39aa104e18c7304db4110a0f","tarball":"https://registry.npmjs.org/@canvas-js/okra-idb/-/okra-idb-0.2.2.tgz","fileCount":10,"integrity":"sha512-UNK9OtQwTTmG9zlaTcCXGR3RMSAG8DWKOEavWc8aK1WuRDDuUvNNerTf0KstIpDwgcX7fPlcLm4WZyX9Ncn0fQ==","signatures":[{"sig":"MEQCIGRcXD6dxSMLIAsiUR4vHood8P5qGOLIy9D9tMPJpksTAiAx6iXjEtnprafFpjPRc3s/3eeMu7ssyOUN34rmG6t9qw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10615},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","gitHead":"ccabd657e3b08f10714d72773bd8943028a477e5","scripts":{"test":"ava"},"_npmUser":{"name":"raykyri","email":"raykyri@gmail.com"},"repository":{"url":"git://github.com/canvasxyz/okra-js.git","type":"git"},"_npmVersion":"9.8.1","description":"Persistent Okra database backed by IndexedDB","directories":{},"_nodeVersion":"18.18.2","dependencies":{"debug":"^4.3.4","@canvas-js/okra":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^5.3.1","idb":"^7.1.1","typescript":"^5.2.2","@types/node":"^20.7.1","fake-indexeddb":"^4.0.2","@ava/typescript":"^4.1.0"},"peerDependencies":{"idb":"^7.1.1"},"_npmOperationalInternal":{"tmp":"tmp/okra-idb_0.2.2_1700594564140_0.8829706496744936","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.2.3":{"name":"@canvas-js/okra-idb","version":"0.2.3","author":{"name":"Joel Gustafson"},"license":"MIT","_id":"@canvas-js/okra-idb@0.2.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":"bd786258eaa98418b1e1dcb5ff3df3096c8c7101","tarball":"https://registry.npmjs.org/@canvas-js/okra-idb/-/okra-idb-0.2.3.tgz","fileCount":10,"integrity":"sha512-e89hi3W7riy+8f5s8n3hHu6NuOpw9OqbIBMYXU2ylKbn2XMWkGFXLgCcFGnbF+KIsaMNO39MNe+X5YeCOZ73eA==","signatures":[{"sig":"MEQCIGYn/2UsggGI+Uf64uq0YjRJcENWyuXvFHrLM1Bfe/yxAiAzT5NoMXIPpi8Aly4UoS+7ea97Fm2q044jCAJkGp3pWA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10615},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","gitHead":"11f58be7566ff6c8cadb9bf3322895ff66ee407d","scripts":{"test":"ava"},"_npmUser":{"name":"joelg","email":"joelg@mit.edu"},"repository":{"url":"git://github.com/canvasxyz/okra-js.git","type":"git"},"_npmVersion":"10.2.3","description":"Persistent Okra database backed by IndexedDB","directories":{},"_nodeVersion":"20.10.0","dependencies":{"debug":"^4.3.4","@canvas-js/okra":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^5.3.1","idb":"^8.0.0","typescript":"^5.2.2","@types/node":"^20.7.1","fake-indexeddb":"^4.0.2","@ava/typescript":"^4.1.0"},"peerDependencies":{"idb":"^7.1.1"},"_npmOperationalInternal":{"tmp":"tmp/okra-idb_0.2.3_1703864006111_0.1173779287345662","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.2.4":{"name":"@canvas-js/okra-idb","version":"0.2.4","author":{"name":"Joel Gustafson"},"license":"MIT","_id":"@canvas-js/okra-idb@0.2.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":"4f31a173bd713a226d36fc18f13585481832bb2c","tarball":"https://registry.npmjs.org/@canvas-js/okra-idb/-/okra-idb-0.2.4.tgz","fileCount":10,"integrity":"sha512-XLtz4fFInY4nuE28pASSOMKwdxJ/ZQqXslzJG2lLoBgRTDcwaPdkFAwq9gZNHKb6Tsxiy1+XUOcahc+F9+tR/g==","signatures":[{"sig":"MEQCIA+wD725PMvuanicm+Q+B/2DFUK+/jk+ef2GDK0iBGcdAiAqwmUk193sk7/E6J8G+wRqO/KMKqthVQsPavCwIhWDYA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10615},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","gitHead":"975c93218d8482eb7b4b310286d66922db49a4a0","scripts":{"test":"ava"},"_npmUser":{"name":"joelg","email":"joelg@mit.edu"},"repository":{"url":"git://github.com/canvasxyz/okra-js.git","type":"git"},"_npmVersion":"10.2.3","description":"Persistent Okra database backed by IndexedDB","directories":{},"_nodeVersion":"20.10.0","dependencies":{"debug":"^4.3.4","@canvas-js/okra":"^0.2.0"},"_hasShrinkwrap":false,"devDependencies":{"ava":"^5.3.1","idb":"^8.0.0","typescript":"^5.2.2","@types/node":"^20.7.1","fake-indexeddb":"^5.0.2","@ava/typescript":"^4.1.0"},"peerDependencies":{"idb":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/okra-idb_0.2.4_1704300725353_0.7735390522597576","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."},"0.3.0":{"name":"@canvas-js/okra-idb","version":"0.3.0","author":{"name":"Joel Gustafson"},"license":"MIT","_id":"@canvas-js/okra-idb@0.3.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":"14ef1080b4598f7f518a127abfb05e96ea38a395","tarball":"https://registry.npmjs.org/@canvas-js/okra-idb/-/okra-idb-0.3.0.tgz","fileCount":10,"integrity":"sha512-kEfGKNGTT+630vA5rnPGTbRAE7TvEG/oE4adTtEzPZtsiSW1ACG3guYPpxlhn7KozqJegSGzM7LUxOi14W2PmA==","signatures":[{"sig":"MEQCIE1bAv1lCG240esF00v9jKtci25gQ07AfchUQjaXdfw/AiAOGxitZ8IdGuJDhIGhjuuhB8DPxy+fmKAapCOeEHwh5Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10371},"main":"lib/index.js","type":"module","types":"lib/index.d.ts","gitHead":"eba8e18adcc905378b40f283b3abd9ac7e022362","scripts":{"test":"ava"},"_npmUser":{"name":"joelg","email":"joelg@mit.edu"},"repository":{"url":"git://github.com/canvasxyz/okra-js.git","type":"git"},"_npmVersion":"10.5.0","description":"Persistent Okra database backed by IndexedDB","directories":{},"_nodeVersion":"20.11.1","dependencies":{"debug":"^4.3.4","@canvas-js/okra":"^0.3.0"},"_hasShrinkwrap":false,"devDependencies":{"idb":"^8.0.0","fake-indexeddb":"^5.0.2"},"peerDependencies":{"idb":"^8.0.0"},"_npmOperationalInternal":{"tmp":"tmp/okra-idb_0.3.0_1711388835647_0.16656738959227302","host":"s3://npm-registry-packages"},"deprecated":"Package no longer supported. Contact Support at https://www.npmjs.com/support for more info."}},"time":{"created":"2023-05-04T20:59:39.209Z","modified":"2024-11-18T19:34:18.285Z","0.0.1":"2023-05-04T20:59:39.441Z","0.0.2":"2023-05-06T19:50:51.464Z","0.1.0":"2023-08-19T03:20:25.174Z","0.1.1":"2023-08-20T04:12:16.833Z","0.2.0":"2023-09-15T04:26:27.048Z","0.2.1":"2023-09-28T20:00:18.331Z","0.2.2":"2023-11-21T19:22:44.354Z","0.2.3":"2023-12-29T15:33:26.293Z","0.2.4":"2024-01-03T16:52:05.536Z","0.3.0":"2024-03-25T17:47:15.837Z"},"bugs":{"url":"https://github.com/canvasxyz/okra-js/issues"},"author":{"name":"Joel Gustafson"},"license":"MIT","homepage":"https://github.com/canvasxyz/okra-js#readme","repository":{"url":"git://github.com/canvasxyz/okra-js.git","type":"git"},"description":"Persistent Okra database backed by IndexedDB","maintainers":[{"name":"joelg","email":"joelg@mit.edu"},{"name":"raykyri","email":"raykyri@gmail.com"},{"name":"rjwebb","email":"bob.wbb@gmail.com"}],"readme":"# `@canvas-js/okra-idb`\n\n[![NPM version](https://img.shields.io/npm/v/@canvas-js/okra-idb)](https://www.npmjs.com/package/@canvas-js/okra-idb) ![TypeScript types](https://img.shields.io/npm/types/@canvas-js/okra-idb)\n\n## Install\n\n```\nnpm i @canvas-js/okra-idb\n```\n\n## Usage\n\n```ts\nimport { openDB } from \"idb\"\nimport { IDBTree } from \"@canvas-js/okra-idb\"\n\nconst tree = await MemoryTree.open()\n\n// ...\n```\n\n## API\n\n```ts\ntype Key = Uint8Array | null\ntype Node = { level: number; key: Key; hash: Uint8Array; value?: Uint8Array }\ntype Bound<T> = { key: T; inclusive: boolean }\n\ndeclare class IDBTree {\n\tpublic static open(db: IDBPDatabase, storeName: string, options?: Partial<Metadata>): Promise<IDBTree>\n\n\tprivate constructor()\n\n\tpublic get(key: Uint8Array): Promise<Uint8Array | null>\n\tpublic set(key: Uint8Array, value: Uint8Array): Promise<void>\n\tpublic delete(key: Uint8Array): Promise<void>\n\n\tpublic entries(\n\t\tlowerBound?: Bound<Uint8Array> | null,\n\t\tupperBound?: Bound<Uint8Array> | null,\n\t\toptions: { reverse?: boolean }\n\t): AsyncGenerator<[Uint8Array, Uint8Array]>\n\n\tpublic getRoot(): Promise<Node>\n\tpublic getNode(level: number, key: Key): Promise<Node | null>\n\tpublic getChildren(level: number, key: Key): Promise<Node[]>\n\n\tpublic nodes(\n\t\tlevel: number,\n\t\tlowerBound?: Bound<Key> | null,\n\t\tupperBound?: Bound<Key> | null,\n\t\toptions: { reverse?: boolean }\n\t): AsyncGenerator<Node>\n}\n```\n","readmeFilename":"README.md"}