{"_id":"@canvas-js/okra-node","_rev":"19-2cf028afc77d5c57a370670167f7f7d2","name":"@canvas-js/okra-node","dist-tags":{"latest":"0.6.0"},"versions":{"0.1.0":{"name":"@canvas-js/okra-node","description":"Native NodeJS okra bindings","version":"0.1.0","type":"module","main":"index.js","types":"index.d.ts","scripts":{"test":"ava"},"author":{"name":"Joel Gustafson"},"license":"MIT","devDependencies":{"@types/node":"^18.14.0","ava":"^5.2.0","nanoid":"^4.0.1"},"dependencies":{"detect-libc":"^2.0.1"},"gitHead":"d7112c5d7ac1a72cfa85580a74c0725c5145125b","_id":"@canvas-js/okra-node@0.1.0","_nodeVersion":"18.7.0","_npmVersion":"9.1.1","dist":{"integrity":"sha512-is+vC6B2I0m2yl6sfAPs/thqnJSlRhoWSEAqhJyjHHOCMKQ9kfP1soK0w8pVFg1zorey4BYDgznw9+L5hpR2Uw==","shasum":"e10d4673b1097640f2491d09e4b65797d599336a","tarball":"https://registry.npmjs.org/@canvas-js/okra-node/-/okra-node-0.1.0.tgz","fileCount":10,"unpackedSize":14228640,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFYCReikg8aDdzh3QTO9AYf5TRL2CpCKEEXtSvsMOdEHAiA46zLxR0ApLJ6aLNTGW1+uG5q+1+zk3gq8qG4i/3P4LA=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj8+PCACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmr/jA/+J69lUWRMV2QcN2krPnJJ9Jq/4xx/Eg2lPRdnLoifBrwRK+I/\r\nwOTPUAx5vUu317gHLRd1Zdac630con1lPCViudvWPnm5LyH5qfMJFFQi9BRK\r\nGz5iyqvgIindRl4K2yEYCzqRRugLVS27JPdecMbKCXL+xNU69rntDmYpOxiP\r\nNdXaUpQi5fPji7NxKx4ffuqXLqzV/Tev7+3/onzbgWX5l7V/qWQez8QwlKYu\r\nJVInMJ4TbEi5ffshR86c/7UTQBLC8u3xZob/q80gnrTUp51twI8tGob5rKia\r\nA4GskH2Nu0c9nTCI203YsaHh3T9Cmf2uxX9m1hI4qsZhf5uYppz130jLMZUB\r\nmRXwdHpFw+Z4U20577ii9H3Apu7KR2Cc4mNErXNuRXrLZT8LW5AgunhPx2To\r\nJcPrUeqcqKUvx0nDgS+LzzUTONH1lpaNRvoJ2tQ1EkqGmB1WwODAav7a+972\r\nmTsCC3H+y0STw/FRbZgQ3kkMWd/sBAdSw0oWAN2G+MKS3z1TWiRRavm7pvp9\r\n1L0cQq/LxJKT77OqpvLl6GEy+k7I4Lyavgby+vBRmsWfcdGiJDH4QK8L/hKB\r\ngUWfDRT0AOPAa6yeYC1wWD9dK35yEXdqm4wjgcG5oXDnDYYSAQbQD1dOEmoY\r\na1NVzr24Wnx8k8/ti2zHR4x3E+lr6VV9jWc=\r\n=9GYu\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"joelg","email":"joelg@mit.edu"},"directories":{},"maintainers":[{"name":"rjwebb","email":"bob.wbb@gmail.com"},{"name":"joelg","email":"joelg@mit.edu"},{"name":"raykyri","email":"raykyri@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/okra-node_0.1.0_1676927938326_0.9907558814629238"},"_hasShrinkwrap":false},"0.1.1":{"name":"@canvas-js/okra-node","description":"Native NodeJS okra bindings","version":"0.1.1","type":"module","main":"index.js","types":"index.d.ts","scripts":{"test":"ava"},"author":{"name":"Joel Gustafson"},"license":"MIT","devDependencies":{"@types/node":"^18.14.0","ava":"^5.2.0","nanoid":"^4.0.1"},"dependencies":{"detect-libc":"^2.0.1"},"gitHead":"9d056a81edb2f20c446a645ed05035504e1a5526","_id":"@canvas-js/okra-node@0.1.1","_nodeVersion":"18.7.0","_npmVersion":"9.1.1","dist":{"integrity":"sha512-Y5NXJoadtaE4K8NU+Z0gfxrLDGDxsRp6qSf2O/7sjWZsaIxk+ohFdbEqHBVUUixFRvpv9fVX2dUt0kvvt1jZtQ==","shasum":"ff192ffccf125b10c40c23e4d4c928bc968e241c","tarball":"https://registry.npmjs.org/@canvas-js/okra-node/-/okra-node-0.1.1.tgz","fileCount":10,"unpackedSize":7270699,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDSgGoF1au/EYWDzNTXiTkSSmfw3RPrRvQfyPGwtXbo9wIgaa/0RxHCusbdaO1A+Ge7LjQZ7ewRjd7VNeJjG//gZig="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj8/EaACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmprCw//dGTkhsUEEtANNiPx0vewljl3DuitA2uUFhgUii1VpYUS38xp\r\nOtgiA/bK5NuD83dEBaFqHHaW4DQ7ExNT+hrmDCRj9xWNbFpL8CH3IMyOhkAp\r\nkD/mApWGS6nrI4ePN0O1AhMRRWgb7Vux7O8V6RroYODJRllpUNpi/GCokuAq\r\neYDVudyNeIJkqMrTwCiQyJh6sGU/lD/Hx7d2XQ7ZvhYmF5qFXvYQuc/wPVOE\r\nXJKCvbzQyKlrX3O/zyztUOPMOndNxsX8NcwEHUTj+SM108EzmZ3D3y4ENlSj\r\nVtmeKqZd+XKgeS3GWTOlO9zQca58mWlvmbhhQZxkbCF84aXG06jHmA9hBmky\r\n1kRo+m8N9Ehhv8u55VMqvslsv8M6YnxEhoOoElsK5n5wD1Gmf6cV70zFFQzh\r\nTq5QVDRgaIQH7WfvAM9qRH5m7cI/hn88Ajh+0r9XdViDuYpkJ+7Rb3qVQ39I\r\nGQdbHT3O3ncUqxCvhhhAZCkrbqwcb4s0VF8Y2QHoKrIvSG5Jvxnqeiyibrdt\r\nzgBYsLQPHPw1IEUPfwW3DvySM3qG9Z7A4Nx3qL+l7E2ZdksK1oo9PO8GeTFT\r\nzkOtrRvO/Iv4VtqV9zxUgJPfY9qH8liE7IrXLHFC3aFqorvYc70GBtKrU6CN\r\nlCFcV6bImh1JuQsrGzG/RfwrmBItK5dUSII=\r\n=WlPw\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"joelg","email":"joelg@mit.edu"},"directories":{},"maintainers":[{"name":"rjwebb","email":"bob.wbb@gmail.com"},{"name":"joelg","email":"joelg@mit.edu"},{"name":"raykyri","email":"raykyri@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/okra-node_0.1.1_1676931354073_0.34084089162234177"},"_hasShrinkwrap":false},"0.1.2":{"name":"@canvas-js/okra-node","description":"Native NodeJS okra bindings","version":"0.1.2","type":"module","main":"index.js","types":"index.d.ts","scripts":{"test":"ava"},"author":{"name":"Joel Gustafson"},"license":"MIT","devDependencies":{"@types/node":"^18.14.0","ava":"^5.2.0","nanoid":"^4.0.1"},"dependencies":{"detect-libc":"^2.0.1"},"gitHead":"7594e219f2f08b89d89052b2463eebb7e60ff152","_id":"@canvas-js/okra-node@0.1.2","_nodeVersion":"18.7.0","_npmVersion":"9.1.1","dist":{"integrity":"sha512-s9DAxTp3V+8ZTX5fkRUHfopwJudSpmdzU/kwnPig8aRafJqibnM5TMtdi5QP8GwU3Nr61L6G4NywhxHMB+xsmg==","shasum":"947e20f47857c0bb283e629768c3e77f7167b7f4","tarball":"https://registry.npmjs.org/@canvas-js/okra-node/-/okra-node-0.1.2.tgz","fileCount":10,"unpackedSize":7280679,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQDL+QmcxQh/xsHLjBjg6H6mZh55zacwNsJb3ncc5u9y9AIhAPxpQg6ck+oK551/BBtjS70C1x+DCx4eDd850gcntY+T"}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj9kdYACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrWmw//RQeiRZSSklMQcRgqSwT3wL5PV6JeD8PFzdfhH+Bmj7u3FbQo\r\nAc7I2d8Azm6baxjX/qw57zS8g12QHiGtdfuQHp6T5ZPw1arzrTnihp4amVOy\r\nSinnsYenNnjbR7BUvSYq1de8m+0i1ULwrn+yLOCIhdham9/55gHnGvRwM5RH\r\n3qYg/wS9RjzjPwwm4ItO1wEosLtHGLG4jKNnDl8sSPTkD5313e0+0iovPnu4\r\nTx9tDpfMPW+vgvNR9ACTz0kHxOmCGNHcid5NDh0jQrWZu7fl83YDp+BrZdmi\r\nmXugZdTDSEA90DL6r4cu8rmEVMfaNWK8kjOMyPLk1lFJftMtQL9O5s/1qySv\r\nQtoKleV6T+Bg8GNwggC5A9jYoR9Fv4i3EvqZ/xcSPBL+/E9KL2ykuS5vihyU\r\n1dkCWg0ZLF2/xJnxOHC3wltp4n7CoeKC6Uxhh5xQ57s5+f4A5Ab7JEhViEoO\r\nOBhB8GpLw3VMfAs4H/ZTp9GQgU/a5NbRB/MogjsxPqd32KoALz79oeKBHgsw\r\nN9FL3I8qytqJ8u6iLvHsb27codX4wKP0+XOA32P8XQq+yzeR36AKeXAk1FnP\r\nZqtTsz3Zco4DBG0UHduSs+JHy0W9zO4Ji1Wtzl8gbpj2tTq8DG472l2DAyXb\r\nszQ+Tr6xl8y22I60EKJM4a+XZ3bVNJGvLQM=\r\n=O4/g\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"joelg","email":"joelg@mit.edu"},"directories":{},"maintainers":[{"name":"rjwebb","email":"bob.wbb@gmail.com"},{"name":"joelg","email":"joelg@mit.edu"},{"name":"raykyri","email":"raykyri@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/okra-node_0.1.2_1677084504519_0.6885056705660546"},"_hasShrinkwrap":false},"0.1.3":{"name":"@canvas-js/okra-node","description":"Native NodeJS okra bindings","version":"0.1.3","type":"module","main":"index.js","types":"index.d.ts","scripts":{"test":"ava"},"author":{"name":"Joel Gustafson"},"license":"MIT","devDependencies":{"@types/node":"^18.14.0","ava":"^5.2.0","nanoid":"^4.0.1"},"dependencies":{"detect-libc":"^2.0.1"},"gitHead":"8308a08781f81ccb6afe552ac1a2332151360d4a","_id":"@canvas-js/okra-node@0.1.3","_nodeVersion":"18.7.0","_npmVersion":"9.1.1","dist":{"integrity":"sha512-IGPSF+gTc/xA1jcGZFD7rvIpmf3gVEI+RsTl1aGqV9SPbGY4j/kBmtWAYLy1zKkRjzKKkdoQzh0L87BNPVE/tQ==","shasum":"6018c3f9e4e09b742f1dbd5edcec3a2e8fbe3696","tarball":"https://registry.npmjs.org/@canvas-js/okra-node/-/okra-node-0.1.3.tgz","fileCount":10,"unpackedSize":7280804,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCID2LZx+q0moxSKUaAmOamJd84W89ot4+dBObppnAfB6vAiATEsV9h6jHweBuQJK7A/KUxq8UGpURHkzy5iiHFoyg/A=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj9klZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmozChAAhU4BkXYQFY4aX1oBgEY603YF2bki3CpZ2O+twhohjRqgcBDX\r\nsOwta+9qUdjty67lGZPop/0YeAaxst9LCE7J7XwLThE8zRtXOjnyqMsdfqYY\r\nuHyspFi0N7+c2UzGhqjslLhKmMBVgBmaAFMfqvMH5fmwkqdtG/96F1FB6NXg\r\nMdaMWOIRzDJXuUxayEaeG109U7/eS+hIQ57SQ831bw3CTo2UITf7EYHYRlQ1\r\n/8kbTvKyJHJZQuoNlBM9uXEituno7QRSoM5dxsl65rDZ3OaiK3P7ECY5So8t\r\nD9kSRioCFthyOt+NKVBR6mWIYtHfUXeq25vUD+w3r+WnozcDErnr1ZSE9g04\r\n3SnVt5vTLbZmS5k/PZ2RiLeNRo/TLGqQ+wodW8ve6TBxxk0d1GfG/9dUwjya\r\nLLFekTV77ykJPXu1KtZVLWy8WtO/5DxM9kEDdw01NJNoyNMZ184toUV2prsa\r\nncZJhqbCAVB78+l4O9ag/30Xb9cmdP1RI6uNSguWu9L1uvaapZ0lvLVCPfNp\r\nokcD59Ccx8PltYEavmW7Cji4NTLp7YUU7Joyydp053/UhdmP0fFqNaoD4oX3\r\nld+ZH7VmiDj53kUJJYdi0lNAFAgigqSXtOKi73sta5naWG4NzN9SUzJkUAUB\r\nZk6msYI2RGY1s+00+VWFbh7HFA110sTcoSQ=\r\n=Gu/y\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"joelg","email":"joelg@mit.edu"},"directories":{},"maintainers":[{"name":"rjwebb","email":"bob.wbb@gmail.com"},{"name":"joelg","email":"joelg@mit.edu"},{"name":"raykyri","email":"raykyri@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/okra-node_0.1.3_1677085017119_0.5083480728773293"},"_hasShrinkwrap":false},"0.1.4":{"name":"@canvas-js/okra-node","description":"Native NodeJS okra bindings","version":"0.1.4","type":"module","main":"index.js","types":"index.d.ts","scripts":{"test":"ava"},"author":{"name":"Joel Gustafson"},"license":"MIT","devDependencies":{"@types/node":"^18.14.0","ava":"^5.2.0","nanoid":"^4.0.1"},"dependencies":{"detect-libc":"^2.0.1"},"gitHead":"f79aac8cca9728acfb7e3f6edb2f27b60c7d8414","_id":"@canvas-js/okra-node@0.1.4","_nodeVersion":"18.7.0","_npmVersion":"9.1.1","dist":{"integrity":"sha512-g5Fjiveuw9oGdxrGHRT31n6YKr+BxWHKwOPpo1IUbapyJQhiAZpMzDlwfmructwNPXu8s0f1zvhk9wihuCovBw==","shasum":"a097e61fc47027931238519c87bb87c349278612","tarball":"https://registry.npmjs.org/@canvas-js/okra-node/-/okra-node-0.1.4.tgz","fileCount":10,"unpackedSize":7280866,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQDNmMEhn0hfMKoGEpBgUmIr4j5wnG75AeJ2b8Obmeb2WQIgH0qQ6NwefXqRfamzxYPMrnZHKEdcZj0CsYnj8NvDw1I="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJj9nTpACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmqGAQ/+O/Lf7xyhhxmkt/xQ3BOwNfRO8kX6XLXf5mpMTLLVx55OLcRA\r\nGGPJ4slXKczWA31JtNiWpUV9J5N0KwtQ3lI0RUBwgYvSqhe4mqVgBIz7ATjU\r\n+FMc0R0dR2KozQZBQJxCPtL0RIW2w+0oxzQ7tFZqFw0Ef18Q03ltG5lVKXbD\r\nsQQLKbTTlHEyCr9YL48rJzsr7dnzx6LlUZfJjLDkHAC6yAqwsrn8+DTGPegB\r\nBzJt0t+G1l+TrFMN8hkKdVVY0sDTPctyA5I/hjtrwbKFuBV7n9gP+TX4teO9\r\ncTZEdljqDYZtuQ6hDtweVSM7tJWJctjIiCp0NQ4+KotBbY7k9JFyOGVFFnWA\r\nSiXA43ILSVRx+ngCCQZDwUDwIbzEUqYSuDBVW1slzyZoR43RIPr4Rq0E+npu\r\nx6aGsiPKgc+d4JRQ0OjN8O8f9Ya1UIY3draN3zVsHM0zJcBh1t/M3OR3ZC9M\r\n4QST6uzdwGqW/WfwKlF2L+n1++40zkUgrPOeHApEaUm5WnTmoIZHT11Uu4yx\r\nlSKXFVFr4PtW5f7dPG3FfSg6Ip1zEWcOckVM9tgydxX8zKp7pM60rWOLTkqp\r\nQ2g8CGOi4b9+uuL/EDhuoX+rDK3+oHcuLUv9R08oXBr5xoj5ZqucAOtmwLZg\r\n/7fMuj8zGNzOkMK5FAj/gn4N/o7+2ou50n4=\r\n=pyWm\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"joelg","email":"joelg@mit.edu"},"directories":{},"maintainers":[{"name":"rjwebb","email":"bob.wbb@gmail.com"},{"name":"joelg","email":"joelg@mit.edu"},{"name":"raykyri","email":"raykyri@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/okra-node_0.1.4_1677096169292_0.09102537474436412"},"_hasShrinkwrap":false},"0.1.5":{"name":"@canvas-js/okra-node","description":"Native NodeJS okra bindings","version":"0.1.5","type":"module","main":"index.js","types":"index.d.ts","scripts":{"test":"ava"},"author":{"name":"Joel Gustafson"},"license":"MIT","devDependencies":{"@types/node":"^18.14.0","ava":"^5.2.0","nanoid":"^4.0.1"},"dependencies":{"detect-libc":"^2.0.1"},"gitHead":"126652182a8cad0ce5da3d8393082115764d4d7f","_id":"@canvas-js/okra-node@0.1.5","_nodeVersion":"18.7.0","_npmVersion":"9.1.1","dist":{"integrity":"sha512-5m1HgXbixA8plmChNyboD43GyMYhH/NA4w3GG0oDoQqGzOmoRcEyq81V3lrT/ieKnTJSTXuTm7BDW/MVR2gOCQ==","shasum":"b64db396a7db152c37b4999a849cda8d6b83c06f","tarball":"https://registry.npmjs.org/@canvas-js/okra-node/-/okra-node-0.1.5.tgz","fileCount":10,"unpackedSize":7280850,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIBlaWbSSiXiA++VeIRjokAj/Ko3CC1dqpQWbJgLcaFScAiEAnM/CGwYWqnXdW3Vf3a3SMxlCiI9ejMsrAnb35QP97yc="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkAP8SACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo8Aw/9GmDIpHV8QXJB4jTuB4xAgKs1/6pJGZCq8oViVUkvNWkG7W7C\r\nTe2oOhi695bYT6VibvmK8bkQEWn788Hn136LQ9MbICey6vijU0qkRSyxC0r0\r\n2W8uzjbP6fddFd7LkBHol3Ovgi7dnFLQJzf1Y7zSnanE+h06Dx+rpw+N/EWx\r\nhwv6j9ke8bGDMuPB5CdyRDfmwIPptsSl7KV5xzPb5dU9E5I+LXMz9fSr7fyC\r\nhCAtmqEgR25T0HBThojiVascsbG5fWS4eU/lWTq7T0GdeoaZiAxxqan+stl6\r\n6s1qHL5G64xIQDsr6Qs5MyeMg4OeIleoSVdni4iXCkr7sfQd1BBBFwRyByHY\r\nLH4WrWCShSS2Mz317J3zpve1Yp19Tbjxw8QFfCRFIZGI9idjJ67r3hbF3xgj\r\n6K/gPGyESL9rOHItggeeltm0VGd7QPpBAZlRRXVY+45MWNeKibKzpERcAuW/\r\nYnVTYDdbC77IOqjB/iXcEnX0x7WdW0bNZr+Siyh7LlXkVGxQiPVotS5xdg3P\r\nXeDbLvJ06SVD04AQWLdjpYeGYaGTru1XCG8BJJjaNm+u8VLgM1UsKWpDxiqm\r\nJvcKH7YVgRkSCZKnw6jYJsoDLogH3TF3M9N9TvbwPENV5vRvcOOzwuw943wI\r\nDUiF6lz4VkVdnctnLm0p7Lk+CCzBTADcjho=\r\n=Dd4U\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"joelg","email":"joelg@mit.edu"},"directories":{},"maintainers":[{"name":"rjwebb","email":"bob.wbb@gmail.com"},{"name":"joelg","email":"joelg@mit.edu"},{"name":"raykyri","email":"raykyri@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/okra-node_0.1.5_1677786897878_0.2812475846339795"},"_hasShrinkwrap":false},"0.2.0":{"name":"@canvas-js/okra-node","description":"Native NodeJS okra bindings","version":"0.2.0","type":"module","main":"index.js","types":"index.d.ts","scripts":{"test":"ava"},"author":{"name":"Joel Gustafson"},"license":"MIT","devDependencies":{"@types/node":"^18.14.0","ava":"^5.2.0","nanoid":"^4.0.1"},"dependencies":{"detect-libc":"^2.0.1","web-locks":"^0.0.8"},"gitHead":"ee69240b8ab1ecac31edcfeebc6a28e87e9d96ac","_id":"@canvas-js/okra-node@0.2.0","_nodeVersion":"18.7.0","_npmVersion":"9.1.1","dist":{"integrity":"sha512-OYQi+UFgBOFWJ/bJj60AIzjrIpT3jTiyP5mrqu8dk2O9oJa5U3op7xZSkNdthFZDivU50c+yA5J+y1Lud8NznQ==","shasum":"f56d90c8af31abf52940a56b7fada6aa79480cca","tarball":"https://registry.npmjs.org/@canvas-js/okra-node/-/okra-node-0.2.0.tgz","fileCount":10,"unpackedSize":7280247,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIHkLIBbF1W+rhTnlXBaqldKv81fEiv24pELWPZ5ku5uoAiAw/KUlqmKnCQPe+Uc18bIEbFXI3pqbHbl4gG+henFgzQ=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkGf8iACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmo4LQ/7BrSntj6e0AuLbdeH5bz7VlGUthocat0NVsv9/YEEWohUM9rB\r\n7T83wadmtdvaKJIpZa8otxciI20FXJrtXpPM7j1lv2PkGlqawk/1Nwhv25Da\r\n9CcG6kln2R57DSpkZPFVLgU7GIBbRwJ6GjBGQ9klYda4OypfaEpdd18wZH3v\r\nJ4OSb37tNBQwsgcXmhGcmpHhOcmjFbVS82wkE3lQ64IbSA7y6/1Sumbj2FGV\r\n3SKDxvi9TL7hGNhAeLYIGjIbHngDQbRyUSunhv8a5zK30DMG2q46dYtaAdxv\r\nZnP+1zR1brxRNTOFKQ4hNEz+4QeQ5ZuGFvHhZxAc4xbsrOVQfGsKpFyhjC5j\r\nJUR566VtWfBCzFSUYWQ8BYLQeRENB4O2pgT0uyJi2xaykk9XZLLqyE/2cTo9\r\nLYA1tmg+htGJK5k4bI/nFD4EkkaSfydZusdKZJHNk8ct945f2g8h0thbTPRK\r\nT272FXkwzeO0ACJE8oqWsFO58B+uRlu2jylslhfQtE1I5dd+RsRrpZ8S0Z7+\r\n07KdpqU54+Q80ZoNvh1jcsfNg3ozHoK990kUhjxAMsJw4R8Wt/QA1PFRqz/E\r\n9ICYnAhrPzyqXQlgT6M1NAlw3VWFdJilANYcMAmhqvpQTN9ZVemn2YY5oP+X\r\nckeuB/U8/ribsUgZ+wOxKmUKaOxrE3KFbHA=\r\n=VXoq\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"joelg","email":"joelg@mit.edu"},"directories":{},"maintainers":[{"name":"rjwebb","email":"bob.wbb@gmail.com"},{"name":"joelg","email":"joelg@mit.edu"},{"name":"raykyri","email":"raykyri@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/okra-node_0.2.0_1679425313737_0.2667430788634477"},"_hasShrinkwrap":false},"0.2.1":{"name":"@canvas-js/okra-node","description":"Native NodeJS okra bindings","version":"0.2.1","type":"module","main":"index.js","types":"index.d.ts","scripts":{"test":"ava"},"author":{"name":"Joel Gustafson"},"license":"MIT","devDependencies":{"@types/node":"^18.14.0","ava":"^5.2.0","nanoid":"^4.0.1"},"dependencies":{"detect-libc":"^2.0.1","p-queue":"^7.3.4"},"gitHead":"e8d0a041bd6cb5c202499cf93c6cb3f236829c3a","_id":"@canvas-js/okra-node@0.2.1","_nodeVersion":"18.7.0","_npmVersion":"9.1.1","dist":{"integrity":"sha512-y7/LL0LQ34om1y9udSmEdxrMCqUFQ7nySb5/LZvNjGor68yQrHfV03/7+rPsLxA3tZJiAVxaWD/4jpweLxQ7RQ==","shasum":"e989f0daf1f8992f4442bc6246eb6b5af6e7b71e","tarball":"https://registry.npmjs.org/@canvas-js/okra-node/-/okra-node-0.2.1.tgz","fileCount":10,"unpackedSize":7279864,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIAqvaV2bMHiMuc6E33EiODr0pP0peuzVKkTEunlQqfgqAiB+H7Rn/fXbKm5IZJtaAqGYOPWw8JUvQYDVFKttgsGv0g=="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkGk4wACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmqn8Q/9G5Ccj5pVtHFCk5BsXiUEN33vGOqwh6qtZDMcOmy9Emxw1MDG\r\nOriMJPoeCpdATDzjv5I7yx1cAU+o3TcgTN2+2/hDxXU34R7v8/Mix29F1405\r\n2KANPVOf2paRr9y0XhcI8p60riKuKSlqwJD/5dpgyuNtiCDl8b3mR8S4fxwo\r\nFwsAIeLuZj6sV+4wiiFKQg3fudD6dFX4E/4ZQ9Bz8bn8UEmBkgH4x8tvDrws\r\njvJqxpLZpnHJT2O4sS8F9DAXtcH44xjH3Kiock6deNGFRX/nb2aQJQhB2v8O\r\nE6byTS6TNMXMYlsWeqn3eaBHH7za1OET3EBgXXeCxqyDJLctDN4+0QM3oyFL\r\nro1ec4wRAoMiQdO3PBcre2RoOIqfzz/ATr04wZdRId3ADnhG/1BFpwSMnUOq\r\nOZ7YGR3OK1zWmb1IAybr+NafQJkIO28REevOqI+D99I6RvWTv0gKBzJt+Vca\r\nQicQMxuj99ScuQTXJ45Ed5YQR1Xz1fgG2sf2hJdTZWJJh3Pm4tmrOyk3oyzb\r\n5Gt6Xu3ABbKb/2Vw3zg2eBajNKxfTuwH01voDXVtldfiNIXPKk8hEAZFy7l5\r\nn3BN7FiBk+bXEXJjAlDu1qf90ptm3DEIMKco8dsSSWyqeet3bsMTYNSNt97I\r\ndgoukWN9gN1JSToZuNh2N9SZstg3APzDvgY=\r\n=rqUp\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"joelg","email":"joelg@mit.edu"},"directories":{},"maintainers":[{"name":"rjwebb","email":"bob.wbb@gmail.com"},{"name":"joelg","email":"joelg@mit.edu"},{"name":"raykyri","email":"raykyri@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/okra-node_0.2.1_1679445552364_0.21560437699131274"},"_hasShrinkwrap":false},"0.3.0":{"name":"@canvas-js/okra-node","description":"Native NodeJS okra bindings","version":"0.3.0","type":"module","main":"index.js","types":"index.d.ts","scripts":{"test":"ava"},"author":{"name":"Joel Gustafson"},"license":"MIT","devDependencies":{"@types/node":"^18.16.3","ava":"^5.2.0","nanoid":"^4.0.2"},"dependencies":{"detect-libc":"^2.0.1","p-queue":"^7.3.4"},"gitHead":"560059632a87c1e7c573906312aecbf3205f1832","_id":"@canvas-js/okra-node@0.3.0","_nodeVersion":"18.7.0","_npmVersion":"9.1.1","dist":{"integrity":"sha512-HIvC3eByUu0c3Dk1t6AavzUQihJNpDP94SDB6YNjZhCSQOk/k7duY6peMsjnyAguh5GAsvaxQeF93yxa9E4I8g==","shasum":"6c24a1eb48074bba03b5e20d40ab3bd0268646a2","tarball":"https://registry.npmjs.org/@canvas-js/okra-node/-/okra-node-0.3.0.tgz","fileCount":10,"unpackedSize":7592750,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDfntNtMnK5dfa+EIEo5vGYb4se9/DeClVg4a6rep+cnAiEA/OQAy4P8ReuRB5W/kl96Z6+V7z0LQvVmdLKnbcj7DIg="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkUpkZACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmoFyQ//TIR1STblhz1JDMFzXqgouehC8WwIsOHasrZpOaT+6ngdpzSK\r\nb8fAgL27P1iK9oTWDRH57FMOOimvmLLRVtOqpCkVEgPVqZ8L6plFDURA70Qj\r\ntyVpbd8ISLPGj0qBG6bKefHTf6R7OKuNuORWg8pJbTCtJa3twa8Z/Bx/YWvd\r\nS3IIsALt27F+G9c3F/5qD0Qi4lLLowNJBKBVzEbqpNbz9tlCIVjlcdtDnyZ6\r\nKgElyi6N/PWCEO+lp4eG70A3zzL9PoKerIpjs4RXvCa+X1Fb5MB7XqSuo2T3\r\n5BdsJUprxdTIWTL/bZ2F+/yeFRb3HyIs9PyFEvngB+ED76UR2+1DShSqXSbw\r\nca7jiD5i5RrIl3dnp2Fg0QBkiXwqQiTFxelUQrGz4R72Ub1tuESEh0ZUJnq0\r\n/SJ9nVH0FqA8NNMqEWRfA/CcoipkzHRkg5eytHgmPj+opHfzDVy6y0QWRxA0\r\n6mId2mMeSyEW6J7CMsdEBTBgpNuySLn7btR1tk0K/UWoiVpvN6TfeSeno97A\r\nRoYSrOid9qZvosY4c/XqX54yBiBADNzJa4565ffgebvR7RlHzfV1jVHxcmHX\r\n53v44RJq1s2eLcMMI+JmZ3KIlFUCvT20ngCkIZGQxDm/gplS8Y6918oB+9Z7\r\n6i/SioVWXai2bfrNuqfgMz7M5dV3KCzigWQ=\r\n=/2E1\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"joelg","email":"joelg@mit.edu"},"directories":{},"maintainers":[{"name":"rjwebb","email":"bob.wbb@gmail.com"},{"name":"joelg","email":"joelg@mit.edu"},{"name":"raykyri","email":"raykyri@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/okra-node_0.3.0_1683134745370_0.12634483209749403"},"_hasShrinkwrap":false},"0.3.1":{"name":"@canvas-js/okra-node","description":"Native NodeJS okra bindings","version":"0.3.1","type":"module","main":"index.js","types":"index.d.ts","scripts":{"test":"ava"},"author":{"name":"Joel Gustafson"},"license":"MIT","devDependencies":{"@types/node":"^18.16.3","ava":"^5.2.0","nanoid":"^4.0.2"},"dependencies":{"detect-libc":"^2.0.1","p-queue":"^7.3.4"},"gitHead":"6fe6803d4f9f22d8e5230328b5efefbf5a7fffca","_id":"@canvas-js/okra-node@0.3.1","_nodeVersion":"18.7.0","_npmVersion":"9.1.1","dist":{"integrity":"sha512-DMvAKnH8a0JRHKZIT/rbZqcpzx0aB3shkuQOc92/gqj5M8cvJrN5zCx5sRebf3gFpBCCrIRTFKOK6TSS87JxUQ==","shasum":"a37365ad5922727ead6d9a3d3b1dffd450b4b445","tarball":"https://registry.npmjs.org/@canvas-js/okra-node/-/okra-node-0.3.1.tgz","fileCount":10,"unpackedSize":7575473,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIGV57nlGca/ZDEc0I8vR/lAlFA6bH0iyIN1TQtY2hop0AiEApn5GvIbM7HL/QCLaY5udCEheGzNRF4R6FHLchu648l4="}],"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJkUwoPACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmp1ZQ//f2gIMIUuYgiH9tmJvZK3P5S0yGZbdnysDRza2/rgZt5uFFk/\r\nKhjkGxHyslh69I9942b8bvwOqsbbiKqY3RY1zO33+nW9L9TPkbwwSGEUgk/r\r\nGJdRfGF3u/b/QSVkoDDfK2/fD6QxTtQWFjczBkoemmV6lkT6gZ/ge6wOdzkz\r\npEpGTXGf/isNxQuNrs5IcqRRWPhoT1R9TVRnYyMvOEGENioZAO4ce0J87lPx\r\n686PvvuyIpUuQ7yjx3ulGmj6TgnTg8K1Jum/RQvDTrIPyMxQIV2KxabrHJBF\r\nIWgqMl6R2NoPwkPjmICgd/IfMX/vObXSU7ckq2OQqWMfvVTUKzhJiEfN3KPS\r\nXuy+DMhVbfuHQoTzCsTjH5FWJJ7beF/97kVGWijMUOUEqqvUmQSBenQrfwgv\r\nrINGlWEGY30SqF9kiMdds2Q/46kAaz/RpAR3FSrFXTYxtBg7+/Eb8cJJiTwf\r\nBX49Cy2TM6/edx9Ui20VjXtXqXo454NjSlsp8vAPJZvegoUsFc7U6nFWKUn1\r\n+IK8RPT0TLHMumN+l/yKimitPh/wMU3kM/DF2QRHNP69a24Wr8XVF1QvB3AX\r\n2Hh60l6puJoC92G2fhByL5PtWPxZu7lUHJ0S2typPywv5dbz4PK+jAHfulM3\r\nXU3KneKL6FZYO/Hs0a9bkn7VGhiI6yKZpkc=\r\n=lfTz\r\n-----END PGP SIGNATURE-----\r\n"},"_npmUser":{"name":"joelg","email":"joelg@mit.edu"},"directories":{},"maintainers":[{"name":"rjwebb","email":"bob.wbb@gmail.com"},{"name":"joelg","email":"joelg@mit.edu"},{"name":"raykyri","email":"raykyri@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/okra-node_0.3.1_1683163662791_0.8816234827927134"},"_hasShrinkwrap":false},"0.3.2":{"name":"@canvas-js/okra-node","description":"Native NodeJS okra bindings","version":"0.3.2","type":"module","main":"index.js","types":"index.d.ts","scripts":{"test":"ava"},"author":{"name":"Joel Gustafson"},"license":"MIT","devDependencies":{"@types/node":"^18.16.3","ava":"^5.2.0","nanoid":"^4.0.2"},"dependencies":{"detect-libc":"^2.0.1","p-queue":"^7.3.4"},"gitHead":"2c59458816ed57b92247f20a2f191ceb89d9d18a","_id":"@canvas-js/okra-node@0.3.2","_nodeVersion":"18.7.0","_npmVersion":"9.1.1","dist":{"integrity":"sha512-nQoQixNTJded2C8PFzJLBhJOqvtXUFpYXMSQAcpkoDKFSyygMsOUKZsE0IisOGAJ/nECvN8luyLKWyUaow65Pw==","shasum":"3f7965002801a33218b19208ae35151c1dbfe028","tarball":"https://registry.npmjs.org/@canvas-js/okra-node/-/okra-node-0.3.2.tgz","fileCount":10,"unpackedSize":7575585,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIQCdxKsPm9So+V63QKLID0Z6dtVQ3GU1VmJmaTtZ5WoLsQIgLcfvn6mEQOeynLiRQn8H7ZFN7obmetOU4T0y6DaLfdY="}]},"_npmUser":{"name":"joelg","email":"joelg@mit.edu"},"directories":{},"maintainers":[{"name":"rjwebb","email":"bob.wbb@gmail.com"},{"name":"joelg","email":"joelg@mit.edu"},{"name":"raykyri","email":"raykyri@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/okra-node_0.3.2_1683555360383_0.6369352694209987"},"_hasShrinkwrap":false},"0.4.0":{"name":"@canvas-js/okra-node","description":"Native NodeJS okra bindings","version":"0.4.0","type":"module","main":"index.js","types":"index.d.ts","scripts":{"test":"ava"},"author":{"name":"Joel Gustafson"},"license":"MIT","devDependencies":{"@types/node":"^18.17.6","ava":"^5.3.1","nanoid":"^4.0.2"},"dependencies":{"detect-libc":"^2.0.2","p-queue":"^7.3.4"},"gitHead":"c52c3432b7c8681dc2a446d18e59f4f75f1daf2e","_id":"@canvas-js/okra-node@0.4.0","_nodeVersion":"18.7.0","_npmVersion":"9.7.2","dist":{"integrity":"sha512-BIayNVg7pcT0aVd9899J+2l4ALzpPyd2Ha/uyNPc9r3GAdSnAUY/UsDMTRR5iz/aj4UkAVDQBfb6+J5tjC6xhQ==","shasum":"bd2260e89ffe71207837021bcb52fbb5f1fbc0f3","tarball":"https://registry.npmjs.org/@canvas-js/okra-node/-/okra-node-0.4.0.tgz","fileCount":10,"unpackedSize":7772475,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCUa3KEEK4gggZ8lrhcSj8WjfGGgtmuohHtEyGLjz/PMwIhAPH9a3SRMHzELLr4vyAXqcYvdgP8swC5QdRIswa3iRF0"}]},"_npmUser":{"name":"joelg","email":"joelg@mit.edu"},"directories":{},"maintainers":[{"name":"rjwebb","email":"bob.wbb@gmail.com"},{"name":"joelg","email":"joelg@mit.edu"},{"name":"raykyri","email":"raykyri@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/okra-node_0.4.0_1692506776256_0.8887019127726774"},"_hasShrinkwrap":false},"0.5.0":{"name":"@canvas-js/okra-node","description":"Native NodeJS bindings for Okra over LMDB","version":"0.5.0","type":"module","main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=18"},"scripts":{"test":"ava"},"repository":{"type":"git","url":"git://github.com/canvasxyz/okra-js.git"},"author":{"name":"Joel Gustafson"},"license":"MIT","devDependencies":{"@ava/typescript":"^4.1.0","@types/node":"^20.6.0","ava":"^5.3.1","typescript":"^5.2.2"},"dependencies":{"@canvas-js/okra":"^0.1.1","@noble/hashes":"^1.3.2","@types/debug":"^4.1.8","debug":"^4.3.4","detect-libc":"^2.0.2","p-queue":"^7.4.1","uint8arrays":"^4.0.6"},"gitHead":"edbd94c529e34d79cd93e7a1621cf29ad6622568","bugs":{"url":"https://github.com/canvasxyz/okra-js/issues"},"homepage":"https://github.com/canvasxyz/okra-js#readme","_id":"@canvas-js/okra-node@0.5.0","_nodeVersion":"18.7.0","_npmVersion":"9.7.2","dist":{"integrity":"sha512-8z1ET3twG+6tuWAia1ncV2wngwUsJ5fnePXwfjjI9xDTECJ5Cm1OOaYx4ZoYDadYre0IRN3lpDLiwg80Lbv1dQ==","shasum":"34d175c12ff838c446ddb599e170878849a64c4b","tarball":"https://registry.npmjs.org/@canvas-js/okra-node/-/okra-node-0.5.0.tgz","fileCount":10,"unpackedSize":11299694,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIDZbnMf/BdHVDl7P2em62gftT2roDFlQ3hbINv11nB23AiEA32uUhM4vfPWfyWvTSQ2h5SYpVxvEClwnqTQ9f1t2pcU="}]},"_npmUser":{"name":"joelg","email":"joelg@mit.edu"},"directories":{},"maintainers":[{"name":"rjwebb","email":"bob.wbb@gmail.com"},{"name":"joelg","email":"joelg@mit.edu"},{"name":"raykyri","email":"raykyri@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/okra-node_0.5.0_1694751842368_0.9817637475609726"},"_hasShrinkwrap":false},"0.5.1":{"name":"@canvas-js/okra-node","description":"Native NodeJS bindings for Okra over LMDB","version":"0.5.1","type":"module","main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=18"},"scripts":{"test":"ava"},"repository":{"type":"git","url":"git://github.com/canvasxyz/okra-js.git"},"author":{"name":"Joel Gustafson"},"license":"MIT","devDependencies":{"@ava/typescript":"^4.1.0","@types/node":"^20.6.0","ava":"^5.3.1","typescript":"^5.2.2"},"dependencies":{"@canvas-js/okra":"^0.2.0","@noble/hashes":"^1.3.2","@types/debug":"^4.1.8","debug":"^4.3.4","detect-libc":"^2.0.2","p-queue":"^7.4.1","uint8arrays":"^4.0.6"},"gitHead":"edbd94c529e34d79cd93e7a1621cf29ad6622568","bugs":{"url":"https://github.com/canvasxyz/okra-js/issues"},"homepage":"https://github.com/canvasxyz/okra-js#readme","_id":"@canvas-js/okra-node@0.5.1","_nodeVersion":"18.7.0","_npmVersion":"9.7.2","dist":{"integrity":"sha512-0dhoUKH/YYNaJJaOparBZELLSzO0GkIS5AU0Q9swczFJy622wPeVgPNmM3AEPvRmGgOcIJrr67zxH+LFtpbf5w==","shasum":"25d3693cefd1c5f04e59ec7de98916ae5ae61153","tarball":"https://registry.npmjs.org/@canvas-js/okra-node/-/okra-node-0.5.1.tgz","fileCount":10,"unpackedSize":11299694,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCICZpXEbQ7XN792ZfDCXJQxK8A+y2UIh4HEmChG1sxPq8AiAbYAq/NK63+GbtQNs3zFXs2RqwEzdUagd2OkRPFvKUvw=="}]},"_npmUser":{"name":"joelg","email":"joelg@mit.edu"},"directories":{},"maintainers":[{"name":"rjwebb","email":"bob.wbb@gmail.com"},{"name":"joelg","email":"joelg@mit.edu"},{"name":"raykyri","email":"raykyri@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/okra-node_0.5.1_1694751959220_0.6679766748318485"},"_hasShrinkwrap":false},"0.5.2":{"name":"@canvas-js/okra-node","description":"Native NodeJS bindings for Okra over LMDB","version":"0.5.2","type":"module","main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=18"},"scripts":{"test":"ava"},"repository":{"type":"git","url":"git://github.com/canvasxyz/okra-js.git"},"author":{"name":"Joel Gustafson"},"license":"MIT","devDependencies":{"@ava/typescript":"^4.1.0","@types/node":"^20.6.0","ava":"^5.3.1","typescript":"^5.2.2"},"dependencies":{"@canvas-js/okra":"^0.2.0","@noble/hashes":"^1.3.2","@types/debug":"^4.1.8","debug":"^4.3.4","detect-libc":"^2.0.2","p-queue":"^7.4.1","uint8arrays":"^4.0.6"},"gitHead":"8c7bb4597db3a5b186d501142e945a65de52c3d7","bugs":{"url":"https://github.com/canvasxyz/okra-js/issues"},"homepage":"https://github.com/canvasxyz/okra-js#readme","_id":"@canvas-js/okra-node@0.5.2","_nodeVersion":"18.7.0","_npmVersion":"9.7.2","dist":{"integrity":"sha512-Et18PHBRyFZWYC/B+eaFdkms6gLUWg4C2P9AH/6GjmLikBo0aOUVMYUpPNRiV/Wwo52PkYDdPKPTZ98bAuOkSA==","shasum":"d82c9dfac72dde1f630959623f41081f7cc89f62","tarball":"https://registry.npmjs.org/@canvas-js/okra-node/-/okra-node-0.5.2.tgz","fileCount":10,"unpackedSize":11299958,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFzjak/LO9WezT67lcDrK/OW+xT0nPHAjCwWm+oDQW2LAiEAmN96sosbyR4FM8vOIOdMyAYhtoHepfcVA8vWvGSeRDo="}]},"_npmUser":{"name":"joelg","email":"joelg@mit.edu"},"directories":{},"maintainers":[{"name":"rjwebb","email":"bob.wbb@gmail.com"},{"name":"joelg","email":"joelg@mit.edu"},{"name":"raykyri","email":"raykyri@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/okra-node_0.5.2_1694753856168_0.12395936195345092"},"_hasShrinkwrap":false},"0.5.3":{"name":"@canvas-js/okra-node","description":"Native NodeJS bindings for Okra over LMDB","version":"0.5.3","type":"module","main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=18"},"scripts":{"test":"ava"},"repository":{"type":"git","url":"git://github.com/canvasxyz/okra-js.git"},"author":{"name":"Joel Gustafson"},"license":"MIT","devDependencies":{"@ava/typescript":"^4.1.0","@types/node":"^20.6.0","ava":"^5.3.1","typescript":"^5.2.2"},"dependencies":{"@canvas-js/okra":"^0.2.0","@noble/hashes":"^1.3.2","@types/debug":"^4.1.8","debug":"^4.3.4","detect-libc":"^2.0.2","p-queue":"^7.4.1","uint8arrays":"^4.0.6"},"gitHead":"bcb4d394037a59d585988087456340d782eaf14f","bugs":{"url":"https://github.com/canvasxyz/okra-js/issues"},"homepage":"https://github.com/canvasxyz/okra-js#readme","_id":"@canvas-js/okra-node@0.5.3","_nodeVersion":"18.7.0","_npmVersion":"9.7.2","dist":{"integrity":"sha512-NaG1ghuFYLYiYVl27RE/iEWqjQFZAyYidaV1gRtaUZ90YiJfab08IzCSrX+EEUc2/6tRg0bOi+lGPGFDstEN6w==","shasum":"4e02bd500f82bfb2f48150f0dab303fc1f8a64b6","tarball":"https://registry.npmjs.org/@canvas-js/okra-node/-/okra-node-0.5.3.tgz","fileCount":10,"unpackedSize":11300016,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEYCIQCWhUcIAje9583mUIi5GSbMiJejG4VWcHxNaeBHx3HShwIhALJwAfFLiJKlPICyrn9uuhVdtME1mZ6qb04cqGQgCkML"}]},"_npmUser":{"name":"joelg","email":"joelg@mit.edu"},"directories":{},"maintainers":[{"name":"rjwebb","email":"bob.wbb@gmail.com"},{"name":"joelg","email":"joelg@mit.edu"},{"name":"raykyri","email":"raykyri@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/okra-node_0.5.3_1695042441275_0.5998793454507414"},"_hasShrinkwrap":false},"0.5.4":{"name":"@canvas-js/okra-node","description":"Native NodeJS bindings for Okra over LMDB","version":"0.5.4","type":"module","main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=18"},"scripts":{"test":"ava"},"repository":{"type":"git","url":"git://github.com/canvasxyz/okra-js.git"},"author":{"name":"Joel Gustafson"},"license":"MIT","devDependencies":{"@ava/typescript":"^4.1.0","@types/node":"^20.7.1","ava":"^5.3.1","typescript":"^5.2.2"},"dependencies":{"@canvas-js/okra":"^0.2.0","@noble/hashes":"^1.3.2","@types/debug":"^4.1.9","debug":"^4.3.4","detect-libc":"^2.0.2","p-queue":"^7.4.1","uint8arrays":"^4.0.6"},"gitHead":"8e657bf5143e71fb7cc539a6d5a0d33957095f56","bugs":{"url":"https://github.com/canvasxyz/okra-js/issues"},"homepage":"https://github.com/canvasxyz/okra-js#readme","_id":"@canvas-js/okra-node@0.5.4","_nodeVersion":"18.7.0","_npmVersion":"9.7.2","dist":{"integrity":"sha512-ajOfYoxstemprrVNBWooOjTiF9laD4pIJcrQvG8lcgtuH6sghuuxeXz7NRZgqOpHj0gLzHuD57ubtYwdEc/+iA==","shasum":"958b421d9bda07195d70a1b123c7640c77896d8e","tarball":"https://registry.npmjs.org/@canvas-js/okra-node/-/okra-node-0.5.4.tgz","fileCount":10,"unpackedSize":16916533,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIAvzdD9eF0wDw+hwS7sU/oSPtY7BaOiWm7+9ZwWGOcDrAiEA58rDQmBndsuuU9J/x8k3FIP2vOxCOeB+Vxk7Bj2qrjs="}]},"_npmUser":{"name":"joelg","email":"joelg@mit.edu"},"directories":{},"maintainers":[{"name":"rjwebb","email":"bob.wbb@gmail.com"},{"name":"joelg","email":"joelg@mit.edu"},{"name":"raykyri","email":"raykyri@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/okra-node_0.5.4_1697157953448_0.5205242960744008"},"_hasShrinkwrap":false},"0.5.5":{"name":"@canvas-js/okra-node","description":"Native NodeJS bindings for Okra over LMDB","version":"0.5.5","type":"module","main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=18"},"scripts":{"test":"ava"},"repository":{"type":"git","url":"git://github.com/canvasxyz/okra-js.git"},"author":{"name":"Joel Gustafson"},"license":"MIT","devDependencies":{"@ava/typescript":"^4.1.0","@types/node":"^20.7.1","ava":"^5.3.1","typescript":"^5.2.2"},"dependencies":{"@canvas-js/okra":"^0.2.0","@noble/hashes":"^1.3.2","@types/debug":"^4.1.9","debug":"^4.3.4","detect-libc":"^2.0.2","p-queue":"^7.4.1","uint8arrays":"^4.0.6"},"gitHead":"a0acee0e4b32b1c571e89cd233ffae1a6f2ca217","bugs":{"url":"https://github.com/canvasxyz/okra-js/issues"},"homepage":"https://github.com/canvasxyz/okra-js#readme","_id":"@canvas-js/okra-node@0.5.5","_nodeVersion":"18.7.0","_npmVersion":"9.7.2","dist":{"integrity":"sha512-nLwM6nGQEcIQkq3vfdTVIe149rj2TkqU/ztbS+obyq4a/3rSzqHzmULvc/t9wFTr/xEKy+8B3jvvvt6GQDFvRQ==","shasum":"029cc5242e029deb543893aa8aca36c0b2510630","tarball":"https://registry.npmjs.org/@canvas-js/okra-node/-/okra-node-0.5.5.tgz","fileCount":10,"unpackedSize":16916497,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEUCIFvoVgonhUWbTyppETUna9Di+BjgfynV2YSE+LTPBCXaAiEAsRWpgZ174AK/KNQgmmeBybI2BNRgBe12QPsTNH0VRv8="}]},"_npmUser":{"name":"joelg","email":"joelg@mit.edu"},"directories":{},"maintainers":[{"name":"rjwebb","email":"bob.wbb@gmail.com"},{"name":"joelg","email":"joelg@mit.edu"},{"name":"raykyri","email":"raykyri@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/okra-node_0.5.5_1697158376396_0.773381911486084"},"_hasShrinkwrap":false},"0.5.6":{"name":"@canvas-js/okra-node","description":"Native NodeJS bindings for Okra over LMDB","version":"0.5.6","type":"module","main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=18"},"scripts":{"test":"ava"},"repository":{"type":"git","url":"git://github.com/canvasxyz/okra-js.git"},"author":{"name":"Joel Gustafson"},"license":"MIT","devDependencies":{"@ava/typescript":"^4.1.0","@types/node":"^20.7.1","ava":"^5.3.1","typescript":"^5.2.2"},"dependencies":{"@canvas-js/okra":"^0.2.0","@noble/hashes":"^1.3.2","@types/debug":"^4.1.9","debug":"^4.3.4","detect-libc":"^2.0.2","p-queue":"^7.4.1","uint8arrays":"^4.0.6"},"gitHead":"1cf54502992bbf964e645fe46f5bf34a0a827443","bugs":{"url":"https://github.com/canvasxyz/okra-js/issues"},"homepage":"https://github.com/canvasxyz/okra-js#readme","_id":"@canvas-js/okra-node@0.5.6","_nodeVersion":"18.7.0","_npmVersion":"9.7.2","dist":{"integrity":"sha512-ymbV6JM6Dvtz8fMs7R/O3gW66myD1obRJELN2awlSp2K6Ub63v2kTwRhv7R/J5sHXplCcOqEWV/dQtd3R8H6WQ==","shasum":"f43a7bed06d62eb8b5cb9da016a611d5ae9086ef","tarball":"https://registry.npmjs.org/@canvas-js/okra-node/-/okra-node-0.5.6.tgz","fileCount":10,"unpackedSize":11308737,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIG9cacckF8DgTmtZv0suiWKuYhqibz815aRyMVXaQMabAiAzdCMI0XV+yjIx9MaHbLmxKoYUlTLdS/gWoZT245580g=="}]},"_npmUser":{"name":"joelg","email":"joelg@mit.edu"},"directories":{},"maintainers":[{"name":"rjwebb","email":"bob.wbb@gmail.com"},{"name":"joelg","email":"joelg@mit.edu"},{"name":"raykyri","email":"raykyri@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/okra-node_0.5.6_1697158690158_0.947328849838323"},"_hasShrinkwrap":false},"0.6.0":{"name":"@canvas-js/okra-node","description":"Native NodeJS bindings for Okra over LMDB","version":"0.6.0","type":"module","main":"lib/index.js","types":"lib/index.d.ts","engines":{"node":">=18"},"scripts":{"test":"ava"},"repository":{"type":"git","url":"git://github.com/canvasxyz/okra-js.git"},"author":{"name":"Joel Gustafson"},"license":"MIT","dependencies":{"@canvas-js/okra":"^0.3.0","@noble/hashes":"^1.4.0","@types/debug":"^4.1.12","debug":"^4.3.4","detect-libc":"^2.0.3","p-queue":"^8.0.1","uint8arrays":"^5.0.3"},"_id":"@canvas-js/okra-node@0.6.0","gitHead":"3370b01fdd3afa0f28319ad0f9574d15dce6264d","bugs":{"url":"https://github.com/canvasxyz/okra-js/issues"},"homepage":"https://github.com/canvasxyz/okra-js#readme","_nodeVersion":"20.11.1","_npmVersion":"10.5.0","dist":{"integrity":"sha512-G0DeyglEb4R1FlRiUxYl95YpBxz5lTU/WfhJAC2gQZoN2Fbpi6oqbY5rupNtFRASalkSY1d032Fdm4AEwFtBRA==","shasum":"95904b37211ffd347531b0fb642e91664e06bc88","tarball":"https://registry.npmjs.org/@canvas-js/okra-node/-/okra-node-0.6.0.tgz","fileCount":10,"unpackedSize":9125071,"signatures":[{"keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA","sig":"MEQCIFZAiSNOrPLLz0QeIh9rhOcOuBeMQvCFGDQj+o5QHK7NAiBszks89ZiRm6Gz5tuU1iV/c7ZBrhyz50QFmc0CbSnx4w=="}]},"_npmUser":{"name":"joelg","email":"joelg@mit.edu"},"directories":{},"maintainers":[{"name":"rjwebb","email":"bob.wbb@gmail.com"},{"name":"joelg","email":"joelg@mit.edu"},{"name":"raykyri","email":"raykyri@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages","tmp":"tmp/okra-node_0.6.0_1711389264499_0.581804865583103"},"_hasShrinkwrap":false}},"time":{"created":"2023-02-20T21:18:58.260Z","0.1.0":"2023-02-20T21:18:58.668Z","modified":"2024-03-25T17:54:24.986Z","0.1.1":"2023-02-20T22:15:54.429Z","0.1.2":"2023-02-22T16:48:24.867Z","0.1.3":"2023-02-22T16:56:57.410Z","0.1.4":"2023-02-22T20:02:49.608Z","0.1.5":"2023-03-02T19:54:58.166Z","0.2.0":"2023-03-21T19:01:54.040Z","0.2.1":"2023-03-22T00:39:12.623Z","0.3.0":"2023-05-03T17:25:45.659Z","0.3.1":"2023-05-04T01:27:43.044Z","0.3.2":"2023-05-08T14:16:00.646Z","0.4.0":"2023-08-20T04:46:16.583Z","0.5.0":"2023-09-15T04:24:02.810Z","0.5.1":"2023-09-15T04:25:59.506Z","0.5.2":"2023-09-15T04:57:36.472Z","0.5.3":"2023-09-18T13:07:21.675Z","0.5.4":"2023-10-13T00:45:53.808Z","0.5.5":"2023-10-13T00:52:56.742Z","0.5.6":"2023-10-13T00:58:10.507Z","0.6.0":"2024-03-25T17:54:24.786Z"},"maintainers":[{"name":"rjwebb","email":"bob.wbb@gmail.com"},{"name":"joelg","email":"joelg@mit.edu"},{"name":"raykyri","email":"raykyri@gmail.com"}],"description":"Native NodeJS bindings for Okra over LMDB","author":{"name":"Joel Gustafson"},"license":"MIT","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\nFirst open an `Environment`.\n\n```ts\nimport { Environment } from \"@canvas-js/okra-node\"\n\nconst env = new Environment(\"./path/to/data/directory\")\ntry {\n\t// ...\n} finally {\n\tenv.close()\n}\n```\n\nWith the environment, you can open transactions, which are either read-write or read-only.\n\n```ts\nawait env.read(async (txn) => {\n\t/* ... */\n})\n\nawait env.write(async (txn) => {\n\t/* ... */\n})\n```\n\nWith a transaction, you can open multiple named _databases_ and/or _trees_. A `Database` is a named database in the LMDB key/value store. A `Tree` is a Okra tree that wraps an underlying `Database`. Trees need to be closed before the transaction commits, so they're only accessible within an `txn.openTree(name, async (tree) => { ... })` callback. Databases don't have to be closed, so `txn.database(name)` returns a class directly.\n\nBoth `Database` and `Tree` implement the `KeyValueStore` interface.\n\n```ts\nconst auxillaryDB = txn.database(\"my-auxillary-db\")\nauxillaryDB.set(key1, value1)\n\nawait txn.openTree(\"my-okra-tree\", async (tree) => {\n\t// ...\n\ttree.set(key2, value2)\n\t// ...\n\tconst root = tree.getRoot()\n\t// ...\n})\n```\n\n## API\n\n```ts\nimport { KeyValueStore, Bound, Entry, Node, Key, Source, Target, Awaitable } from \"@canvas-js/okra\"\n\nexport interface EnvironmentOptions {\n\tmapSize?: number\n\tdatabases?: number\n}\n\nexport declare class Environment {\n\tpublic readonly path: string\n\n\tpublic constructor(path: string, options?: EnvironmentOptions)\n\n\tpublic close(): void\n\n\tpublic read<T>(callback: (txn: Transaction) => Awaitable<T>): Promise<T>\n\tpublic write<T>(callback: (txn: Transaction) => Awaitable<T>): Promise<T>\n\n\tpublic resize(mapSize: number): void\n}\n\nexport declare class Transaction {\n\tpublic database(name: string | null = null): Database\n\n\tpublic async openTree(name: string | null, callback: (tree: Tree) => Awaitable<T>): Promise<T>\n}\n\nexport declare class Database implements KeyValueStore {\n\tpublic get(key: Uint8Array): Uint8Array | null\n\tpublic set(key: Uint8Array, value: Uint8Array): void\n\tpublic delete(key: Uint8Array): void\n\n\tpublic entries(\n\t\tlowerBound?: Bound<Uint8Array> | null,\n\t\tupperBound?: Bound<Uint8Array> | null,\n\t\toptions?: { reverse?: boolean }\n\t): AsyncIterableIterator<Entry>\n}\n\nexport declare class Tree implements KeyValueStore, Source, Target {\n\tpublic get(key: Uint8Array): Uint8Array | null\n\tpublic set(key: Uint8Array, value: Uint8Array): void\n\tpublic delete(key: Uint8Array): void\n\n\tpublic entries(\n\t\tlowerBound?: Bound<Uint8Array> | null,\n\t\tupperBound?: Bound<Uint8Array> | null,\n\t\toptions?: { reverse?: boolean }\n\t): AsyncIterableIterator<Entry>\n\n\tpublic getRoot(): Node\n\tpublic getNode(level: number, key: Key): Node | null\n\tpublic getChildren(level: number, key: Key): 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): AsyncIterableIterator<Node>\n}\n```\n","readmeFilename":"README.md","homepage":"https://github.com/canvasxyz/okra-js#readme","repository":{"type":"git","url":"git://github.com/canvasxyz/okra-js.git"},"bugs":{"url":"https://github.com/canvasxyz/okra-js/issues"}}