{"_id":"@4bitlabs/numeric-deque","_rev":"12-9dada6142078bcaf910a56f3a6d493f4","name":"@4bitlabs/numeric-deque","dist-tags":{"latest":"2.0.1"},"versions":{"1.0.0":{"name":"@4bitlabs/numeric-deque","version":"1.0.0","keywords":["queue","TypedArray","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","Int8Array","Int16Array","Int32Array","Float32Array","Float64Array","filo","fifo"],"author":{"name":"J. Holmes","email":"j@holmes.codes"},"license":"ISC","_id":"@4bitlabs/numeric-deque@1.0.0","maintainers":[{"name":"32bitkid","email":"32bitkid@gmail.com"}],"homepage":"https://github.com/32bitkid/sci.js/tree/main/libs/numeric-deque#readme","bugs":{"url":"https://github.com/32bitkid/sci.js/issues"},"dist":{"shasum":"39b3b030b68e895db239265991d9fbb363fc259e","tarball":"https://registry.npmjs.org/@4bitlabs/numeric-deque/-/numeric-deque-1.0.0.tgz","fileCount":12,"integrity":"sha512-iJelKFMcbVrZ8sFnMQUwU7KGE1NJCFVibvHkYHernahQSxLe7zgCesOBWNJ5nO+iuETg1gjWvQ1Rqp1adJqkgw==","signatures":[{"sig":"MEYCIQCRuscJfSD5BtxOPUacXLCZEcoAj2qTHuUDFGvZIJtEsgIhAKo6Ib4dsSkohKr2GvgbAHLorr2wHgRLyjrYI68VZltD","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42296},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"921013ed8b84c46138eea2b9dea9c53e8e86a66c","scripts":{"test":"jest src/","build":"tsc --build","clean":"tsc --build --clean"},"_npmUser":{"name":"32bitkid","email":"32bitkid@gmail.com"},"repository":{"url":"git+ssh://git@github.com/32bitkid/sci.js.git","type":"git"},"_npmVersion":"10.2.3","description":"A numeric container backed by a TypedArray ring buffer, with both stack (FILO) and queue (FIFO) methods.","directories":{},"_nodeVersion":"18.18.2","dependencies":{"colord":"^2.9.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/numeric-deque_1.0.0_1710384690382_0.1692783831658553","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@4bitlabs/numeric-deque","version":"1.0.1","keywords":["queue","TypedArray","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","Int8Array","Int16Array","Int32Array","Float32Array","Float64Array","filo","fifo"],"author":{"name":"J. Holmes","email":"j@holmes.codes"},"license":"ISC","_id":"@4bitlabs/numeric-deque@1.0.1","maintainers":[{"name":"32bitkid","email":"32bitkid@gmail.com"}],"homepage":"https://github.com/32bitkid/sci.js/tree/main/libs/numeric-deque#readme","bugs":{"url":"https://github.com/32bitkid/sci.js/issues"},"dist":{"shasum":"c6b886b07ac4317f5421914275f44eb31db83cdf","tarball":"https://registry.npmjs.org/@4bitlabs/numeric-deque/-/numeric-deque-1.0.1.tgz","fileCount":12,"integrity":"sha512-9qOS59p3BoatArJF0RGUlc425SvLbGDc+UgT6mHE7Fn7Vtka9SZw7arS6+6LbIMnDpFHOVzix73FkY+y12Zk3A==","signatures":[{"sig":"MEUCICmZzg4DoQDZ5p3jBG5SkBKjD0oBNMvzDOLhJe7IEXJ/AiEAvrZcERIGAQJx3eZwwqPWISZaCjl7zq1RO/tuTu1sZaE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42325},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"7afc3fe136140fe3149985d833f2134ca83deec1","scripts":{"test":"jest src/","build":"tsc --build","clean":"tsc --build --clean","clean:wipe":"rimraf ./dist"},"_npmUser":{"name":"32bitkid","email":"32bitkid@gmail.com"},"repository":{"url":"git+ssh://git@github.com/32bitkid/sci.js.git","type":"git"},"_npmVersion":"10.5.0","description":"A numeric container backed by a TypedArray ring buffer, with both stack (FILO) and queue (FIFO) methods.","directories":{},"_nodeVersion":"18.18.2","dependencies":{"colord":"^2.9.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/numeric-deque_1.0.1_1710446511722_0.3563524084853742","host":"s3://npm-registry-packages"}},"1.1.0":{"name":"@4bitlabs/numeric-deque","version":"1.1.0","keywords":["queue","TypedArray","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","Int8Array","Int16Array","Int32Array","Float32Array","Float64Array","filo","fifo"],"author":{"name":"J. Holmes","email":"j@holmes.codes"},"license":"ISC","_id":"@4bitlabs/numeric-deque@1.1.0","maintainers":[{"name":"32bitkid","email":"32bitkid@gmail.com"}],"homepage":"https://github.com/32bitkid/sci.js/tree/main/libs/numeric-deque#readme","bugs":{"url":"https://github.com/32bitkid/sci.js/issues"},"dist":{"shasum":"f7ba947076db6e08fa19f911be9c3e3bfb6dd43c","tarball":"https://registry.npmjs.org/@4bitlabs/numeric-deque/-/numeric-deque-1.1.0.tgz","fileCount":12,"integrity":"sha512-4YQznvhaBfW46Ekp7/2wbucIle+l3sDMuRFJeugn9ECpOqqXdVFMrGa4r2rHP3pQOCcvRmr6N+2ryF7xgR8f8Q==","signatures":[{"sig":"MEYCIQCzTu58vYQyFFmer5UgAOWTeACKQytLl+GQBLT51eT0sQIhANCTTqmQ1zR6dMhXgJEcgeAWk5NuLfFbqIkP+vd1Y8lj","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42732},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"133cc3b3dfebd380d2afe078c591c961b3669dbf","scripts":{"test":"jest src/","build":"tsc --build","clean":"tsc --build --clean","clean:wipe":"rimraf ./dist"},"_npmUser":{"name":"32bitkid","email":"32bitkid@gmail.com"},"repository":{"url":"git+ssh://git@github.com/32bitkid/sci.js.git","type":"git"},"_npmVersion":"10.5.0","description":"A numeric container backed by a TypedArray ring buffer, with both stack (FILO) and queue (FIFO) methods.","directories":{},"_nodeVersion":"18.18.2","dependencies":{"colord":"^2.9.3"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/numeric-deque_1.1.0_1710899993773_0.16932774853160293","host":"s3://npm-registry-packages"}},"1.1.1":{"name":"@4bitlabs/numeric-deque","version":"1.1.1","keywords":["queue","TypedArray","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","Int8Array","Int16Array","Int32Array","Float32Array","Float64Array","filo","fifo"],"author":{"name":"J. Holmes","email":"j@holmes.codes"},"license":"ISC","_id":"@4bitlabs/numeric-deque@1.1.1","maintainers":[{"name":"32bitkid","email":"32bitkid@gmail.com"}],"homepage":"https://github.com/32bitkid/sci.js/tree/main/libs/numeric-deque#readme","bugs":{"url":"https://github.com/32bitkid/sci.js/issues"},"dist":{"shasum":"f3a9db2f2713a8324a613ec958af089ef65334ca","tarball":"https://registry.npmjs.org/@4bitlabs/numeric-deque/-/numeric-deque-1.1.1.tgz","fileCount":12,"integrity":"sha512-8cBLhEjztc8HNG1vqvYuXmcMvekpDYnCLYaU5lmY5tUwVQVxdThlD8X9tskHsuGcL4zUjhaI/AoqMd1koxwphQ==","signatures":[{"sig":"MEQCIGqke2g3qaHqddOu7PSQgn+edbUq667rCLxKAW6JEKwcAiA+BnuO/4BGyR8xy8FmMLtrispszgxKoPQPE3rhU6cuiQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":42684},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"345d59ace36c92006aff2ca14913cd12c047febd","scripts":{"test":"jest src/","build":"tsc --build","clean":"tsc --build --clean","clean:wipe":"rimraf ./dist"},"_npmUser":{"name":"32bitkid","email":"32bitkid@gmail.com"},"repository":{"url":"git+ssh://git@github.com/32bitkid/sci.js.git","type":"git"},"_npmVersion":"10.5.0","description":"A numeric container backed by a TypedArray ring buffer, with both stack (FILO) and queue (FIFO) methods.","directories":{},"_nodeVersion":"18.18.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/numeric-deque_1.1.1_1711062817216_0.6676021461993058","host":"s3://npm-registry-packages"}},"1.1.2":{"name":"@4bitlabs/numeric-deque","version":"1.1.2","keywords":["queue","TypedArray","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","Int8Array","Int16Array","Int32Array","Float32Array","Float64Array","filo","fifo"],"author":{"name":"J. Holmes","email":"j@holmes.codes"},"license":"ISC","_id":"@4bitlabs/numeric-deque@1.1.2","maintainers":[{"name":"32bitkid","email":"32bitkid@gmail.com"}],"homepage":"https://github.com/32bitkid/sci.js/tree/main/libs/numeric-deque#readme","bugs":{"url":"https://github.com/32bitkid/sci.js/issues"},"dist":{"shasum":"3ca551594aee6b764337cbb8de8cd45913476399","tarball":"https://registry.npmjs.org/@4bitlabs/numeric-deque/-/numeric-deque-1.1.2.tgz","fileCount":13,"integrity":"sha512-y2HjqGJpCClxH2jlqPfYQswschqpnHiCymBgBkguyUgHj9HW12YA/PndH4eS3ulfJBEJC6b6tAesF0nqDp+RLQ==","signatures":[{"sig":"MEUCIQCSnW3Fr2/mZrXn2LAjLk3PncgMDq6ExG4SfAqTsURnNQIgEt5nT8nLbSmPTVyU/lDL+h/9tRjNNzvziJKvC+VdhdA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":43137},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"8d9fdbde1a2e59589936ad7201fe472f41df4ee7","scripts":{"test":"jest src/","build":"tsc --build","clean":"tsc --build --clean","clean:wipe":"rimraf ./dist"},"_npmUser":{"name":"32bitkid","email":"32bitkid@gmail.com"},"repository":{"url":"git+https://github.com/32bitkid/sci.js.git","type":"git"},"_npmVersion":"lerna/8.1.2/node@v18.18.2+arm64 (darwin)","description":"A numeric container backed by a TypedArray ring buffer, with both stack (FILO) and queue (FIFO) methods.","directories":{},"_nodeVersion":"18.18.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/numeric-deque_1.1.2_1711088125794_0.8533022135595394","host":"s3://npm-registry-packages"}},"1.1.3":{"name":"@4bitlabs/numeric-deque","version":"1.1.3","keywords":["queue","TypedArray","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","Int8Array","Int16Array","Int32Array","Float32Array","Float64Array","filo","fifo"],"author":{"name":"J. Holmes","email":"j@holmes.codes"},"license":"ISC","_id":"@4bitlabs/numeric-deque@1.1.3","maintainers":[{"name":"32bitkid","email":"32bitkid@gmail.com"}],"homepage":"https://github.com/32bitkid/sci.js/tree/main/libs/numeric-deque#readme","bugs":{"url":"https://github.com/32bitkid/sci.js/issues"},"dist":{"shasum":"9cbc59e4634a28a19f9861e43e1b0ee0808c2ccc","tarball":"https://registry.npmjs.org/@4bitlabs/numeric-deque/-/numeric-deque-1.1.3.tgz","fileCount":11,"integrity":"sha512-Mv++ACDuxO6L2GvwtzM41qAoZtsdOgf3K8TXmwwyNO5c6YAWXiSAaKWlsL3r8h3I49GiPkfBceMyjW3qCAKobQ==","signatures":[{"sig":"MEQCIDg0WW58W6DT8Fx2UNoTPsS+DyWXkbFvBsIc4Mr+wqboAiAYpP1UEFuAOjQLpPQ924ljAmdk1PRK/h2Qb3BI4IVPiw==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9504},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"dcf4b7ce34a3c2610d4f14a7f92daf3c67cb60c3","scripts":{"test":"jest src/","build":"tsc --build","clean":"tsc --build --clean","clean:wipe":"rimraf ./dist"},"_npmUser":{"name":"32bitkid","email":"32bitkid@gmail.com"},"repository":{"url":"git+https://github.com/32bitkid/sci.js.git","type":"git"},"_npmVersion":"10.5.0","description":"A numeric container backed by a TypedArray ring buffer, with both stack (FILO) and queue (FIFO) methods.","directories":{},"_nodeVersion":"18.18.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/numeric-deque_1.1.3_1712292068957_0.6717233154942408","host":"s3://npm-registry-packages"}},"1.1.4":{"name":"@4bitlabs/numeric-deque","version":"1.1.4","keywords":["queue","TypedArray","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","Int8Array","Int16Array","Int32Array","Float32Array","Float64Array","filo","fifo"],"author":{"name":"J. Holmes","email":"j@holmes.codes"},"license":"ISC","_id":"@4bitlabs/numeric-deque@1.1.4","maintainers":[{"name":"32bitkid","email":"32bitkid@gmail.com"}],"homepage":"https://github.com/32bitkid/sci.js/tree/main/libs/numeric-deque#readme","bugs":{"url":"https://github.com/32bitkid/sci.js/issues"},"dist":{"shasum":"f168e62ac1c34b265a7c33468e8f9204a31f50d2","tarball":"https://registry.npmjs.org/@4bitlabs/numeric-deque/-/numeric-deque-1.1.4.tgz","fileCount":11,"integrity":"sha512-iXMneveopfoRWee/zzIFpPj+pIbrzanTy6i47daKnQ19Q0rQtUdqTT/RH9VhDzKUsIjZfDcX5EiH5tUrpIq69g==","signatures":[{"sig":"MEUCIQCKnwerZDNFsMV8q2leXTy3fdIj8JdA3W+kzoUJHOwOPgIgTULCVYXlPrGI7PdbQ3XazCvFebKgliGS92CREvtKEvo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9964},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"e20954075368b2f53b8cfb7f17896f51bad47baa","scripts":{"test":"jest src/","build":"tsc --build","clean":"tsc --build --clean","clean:wipe":"rimraf ./dist"},"_npmUser":{"name":"32bitkid","email":"32bitkid@gmail.com"},"repository":{"url":"git+https://github.com/32bitkid/sci.js.git","type":"git"},"_npmVersion":"10.5.0","description":"A numeric container backed by a TypedArray ring buffer, with both stack (FILO) and queue (FIFO) methods.","directories":{},"_nodeVersion":"18.18.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/numeric-deque_1.1.4_1715629662632_0.06463013172657739","host":"s3://npm-registry-packages"}},"1.1.5":{"name":"@4bitlabs/numeric-deque","version":"1.1.5","keywords":["queue","TypedArray","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","Int8Array","Int16Array","Int32Array","Float32Array","Float64Array","filo","fifo"],"author":{"name":"J. Holmes","email":"j@holmes.codes"},"license":"ISC","_id":"@4bitlabs/numeric-deque@1.1.5","maintainers":[{"name":"32bitkid","email":"32bitkid@gmail.com"}],"homepage":"https://github.com/32bitkid/sci.js/tree/main/libs/numeric-deque#readme","bugs":{"url":"https://github.com/32bitkid/sci.js/issues"},"dist":{"shasum":"7c33e583f51b1d0eac73b5a7907730cd58259118","tarball":"https://registry.npmjs.org/@4bitlabs/numeric-deque/-/numeric-deque-1.1.5.tgz","fileCount":11,"integrity":"sha512-mIaLAnXlugIEd9aVLe+ope3eTtwx5EL2Zt6M3hON25kUwnEI/oMpHiIjZWRZPkKyQfKPhgrsR9XkLKPruGKrcg==","signatures":[{"sig":"MEQCIF5I33H1lJu2UH1h371O7/x0BiiEN1SCh/xir/kZXpf0AiByfFLvF9jOMRHwSaL54Tj/pcTeicbVKPntrlL1UJBipA==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9964},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"4eba9e58765e10a57740c6bbdc41e8bd46840688","scripts":{"test":"jest src/","build":"tsc --build","clean":"tsc --build --clean","clean:wipe":"rimraf ./dist"},"_npmUser":{"name":"32bitkid","email":"32bitkid@gmail.com"},"repository":{"url":"git+https://github.com/32bitkid/sci.js.git","type":"git"},"_npmVersion":"10.5.0","description":"A numeric container backed by a TypedArray ring buffer, with both stack (FILO) and queue (FIFO) methods.","directories":{},"_nodeVersion":"18.18.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/numeric-deque_1.1.5_1716940793194_0.6854380646990894","host":"s3://npm-registry-packages"}},"1.1.6":{"name":"@4bitlabs/numeric-deque","version":"1.1.6","keywords":["queue","TypedArray","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","Int8Array","Int16Array","Int32Array","Float32Array","Float64Array","filo","fifo"],"author":{"name":"J. Holmes","email":"j@holmes.codes"},"license":"ISC","_id":"@4bitlabs/numeric-deque@1.1.6","maintainers":[{"name":"32bitkid","email":"32bitkid@gmail.com"}],"homepage":"https://github.com/32bitkid/sci.js/tree/main/libs/numeric-deque#readme","bugs":{"url":"https://github.com/32bitkid/sci.js/issues"},"dist":{"shasum":"ba735b89fbf19c0fbf641032c5edb75d656b703d","tarball":"https://registry.npmjs.org/@4bitlabs/numeric-deque/-/numeric-deque-1.1.6.tgz","fileCount":11,"integrity":"sha512-MT68ODCQVxUwo7GJKKKAozJcstG6/+xc5EaDROPvdFVsgm2CNNfgNUg7GHUAbFtbqJUfNMrfbbLT5ZSG8KUThw==","signatures":[{"sig":"MEUCIQCXVoRNFTJeRuyTn0GcJQM7CQNnCPyRdZ+0vnwSw6qX/wIgX31I3mCSfRTe4COqX+AfyBWeK5xAdWfvHfLEaCfcw48=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9968},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"a589d589d1044c6f16652021cf52a48b5435e9f5","scripts":{"test":"jest src/","build":"tsc --build","clean":"tsc --build --clean","clean:wipe":"rimraf ./dist"},"_npmUser":{"name":"32bitkid","email":"32bitkid@gmail.com"},"repository":{"url":"git+https://github.com/32bitkid/sci.js.git","type":"git"},"_npmVersion":"10.5.0","description":"A numeric container backed by a TypedArray ring buffer, with both stack (FILO) and queue (FIFO) methods.","directories":{},"_nodeVersion":"18.18.2","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/numeric-deque_1.1.6_1718499066749_0.6616493648090771","host":"s3://npm-registry-packages"}},"1.1.7":{"name":"@4bitlabs/numeric-deque","version":"1.1.7","keywords":["queue","TypedArray","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","Int8Array","Int16Array","Int32Array","Float32Array","Float64Array","filo","fifo"],"author":"J. Holmes <j@holmes.codes>","license":"ISC","_id":"@4bitlabs/numeric-deque@1.1.7","maintainers":[{"name":"32bitkid","email":"32bitkid@gmail.com"}],"homepage":"https://32bitkid.github.io/4bitlabs.bits/modules/_4bitlabs_numeric_deque.html","bugs":{"url":"https://github.com/32bitkid/4bitlabs.bits/issues"},"dist":{"shasum":"6bf97dd5fb66140fe41bfa3459cec6c9444816b0","tarball":"https://registry.npmjs.org/@4bitlabs/numeric-deque/-/numeric-deque-1.1.7.tgz","fileCount":11,"integrity":"sha512-LtOT/ZrP+eM2SEEH7XCLUqqQjx7lY4hDWUAgfl1zyO5LbySjHEYzo5Daw2Idq/EkTmhR3W765tewf/X3TeAzuQ==","signatures":[{"sig":"MEQCIEs4VpZo+vf9lrF1gfSoeYNeAJoAyn7JU0UOD48GNbn6AiBUfYB8P71tZdh/qVMAmGi1cqM+4xCNsoUzEuZinrMWKg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":10513},"main":"./dist/index.js","types":"./dist/index.d.ts","gitHead":"701af4acd63ec51c99a3080091694060e339d9d7","scripts":{"test":"jest src/","build":"tsc --build","clean":"tsc --build --clean","clean:wipe":"rimraf ./dist"},"_npmUser":{"name":"32bitkid","email":"32bitkid@gmail.com"},"repository":{"url":"git+https://github.com/32bitkid/4bitlabs.bits.git","type":"git"},"_npmVersion":"lerna/8.1.7/node@v20.15.1+arm64 (darwin)","description":"A numeric container backed by a TypedArray ring buffer, with both stack (FILO) and queue (FIFO) methods.","directories":{},"_nodeVersion":"20.15.1","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/numeric-deque_1.1.7_1722111855923_0.3681443862226934","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"@4bitlabs/numeric-deque","version":"2.0.0","keywords":["queue","TypedArray","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","Int8Array","Int16Array","Int32Array","Float32Array","Float64Array","filo","fifo"],"author":{"name":"J. Holmes","email":"j@holmes.codes"},"license":"ISC","_id":"@4bitlabs/numeric-deque@2.0.0","maintainers":[{"name":"32bitkid","email":"32bitkid@gmail.com"}],"homepage":"https://32bitkid.github.io/4bitlabs.bits/modules/_4bitlabs_numeric_deque.html","bugs":{"url":"https://github.com/32bitkid/4bitlabs.bits/issues"},"dist":{"shasum":"ac7307c349a72adfee746ed10633885043f50b21","tarball":"https://registry.npmjs.org/@4bitlabs/numeric-deque/-/numeric-deque-2.0.0.tgz","fileCount":9,"integrity":"sha512-OkiGCuzDbH1Oj3H7nAixB4/A0uCtRTCBC7oFxXfYjFbp/4Ia0O575/gF6lIkYFofcwIIQywoWs9mkGMBg5oX+Q==","signatures":[{"sig":"MEQCIEOMXZsFxpglonaj7N/V4wVMJQbLPicR5EPB4zBWslYmAiBhxLZcNdVy2PKaYxhQY+ZNdgRwLUiYqXVHrfleXt7zWA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":15860},"type":"module","types":"./dist/index.d.ts","exports":"./dist/index.js","gitHead":"aeafbebac85dfbdc78525783292536cdbed45be6","scripts":{"test":"vitest run","build":"tsdown","clean:wipe":"rimraf ./dist"},"_npmUser":{"name":"32bitkid","email":"32bitkid@gmail.com"},"repository":{"url":"git+https://github.com/32bitkid/4bitlabs.bits.git","type":"git"},"_npmVersion":"11.18.0","description":"A numeric container backed by a TypedArray ring buffer, with both stack (FILO) and queue (FIFO) methods.","directories":{},"_nodeVersion":"22.18.0","_hasShrinkwrap":false,"_npmOperationalInternal":{"tmp":"tmp/numeric-deque_2.0.0_1784335769448_0.43156775197075503","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"@4bitlabs/numeric-deque","version":"2.0.1","description":"A numeric container backed by a TypedArray ring buffer, with both stack (FILO) and queue (FIFO) methods.","keywords":["queue","TypedArray","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","Int8Array","Int16Array","Int32Array","Float32Array","Float64Array","filo","fifo"],"type":"module","exports":"./dist/index.js","types":"./dist/index.d.ts","homepage":"https://32bitkid.github.io/4bitlabs.bits/modules/_4bitlabs_numeric_deque.html","repository":{"type":"git","url":"git+https://github.com/32bitkid/4bitlabs.bits.git"},"bugs":{"url":"https://github.com/32bitkid/4bitlabs.bits/issues"},"scripts":{"clean:wipe":"rimraf ./dist","build":"tsdown","test":"vitest run"},"author":{"name":"J. Holmes","email":"j@holmes.codes"},"license":"ISC","gitHead":"e781617fab1192618c80f767341c2db6be7c00aa","_id":"@4bitlabs/numeric-deque@2.0.1","_nodeVersion":"22.23.1","_npmVersion":"lerna/9.0.7/node@v22.23.1+arm64 (darwin)","dist":{"integrity":"sha512-i0PtquAZKL/Lz5egQ1ZHvbEhdSL0/BOIhrcDDEaj7EqqudKcvevyMbcINuV3AsODS4JKplF6XEPTHUOIft8lJw==","shasum":"c41d5cda309e5101253d9e031b1828505d786413","tarball":"https://registry.npmjs.org/@4bitlabs/numeric-deque/-/numeric-deque-2.0.1.tgz","fileCount":9,"unpackedSize":15955,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQClaClCmkHDW/94W/A8UU54TJNojNuheWFWe5uoigx0FgIhAJ8YFhU+OUvxIFckNtAMqiJcdyc2/VR+2uN6bxrbx6yK"}]},"_npmUser":{"name":"32bitkid","email":"32bitkid@gmail.com"},"directories":{},"maintainers":[{"name":"32bitkid","email":"32bitkid@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/numeric-deque_2.0.1_1785386323388_0.7061733182893697"},"_hasShrinkwrap":false}},"time":{"created":"2024-03-14T02:51:30.273Z","modified":"2026-07-30T04:38:43.683Z","1.0.0":"2024-03-14T02:51:30.536Z","1.0.1":"2024-03-14T20:01:51.859Z","1.1.0":"2024-03-20T01:59:53.960Z","1.1.1":"2024-03-21T23:13:37.387Z","1.1.2":"2024-03-22T06:15:25.969Z","1.1.3":"2024-04-05T04:41:09.120Z","1.1.4":"2024-05-13T19:47:42.767Z","1.1.5":"2024-05-28T23:59:53.335Z","1.1.6":"2024-06-16T00:51:06.971Z","1.1.7":"2024-07-27T20:24:16.084Z","2.0.0":"2026-07-18T00:49:29.623Z","2.0.1":"2026-07-30T04:38:43.513Z"},"bugs":{"url":"https://github.com/32bitkid/4bitlabs.bits/issues"},"author":{"name":"J. Holmes","email":"j@holmes.codes"},"license":"ISC","homepage":"https://32bitkid.github.io/4bitlabs.bits/modules/_4bitlabs_numeric_deque.html","keywords":["queue","TypedArray","Uint8Array","Uint8ClampedArray","Uint16Array","Uint32Array","Int8Array","Int16Array","Int32Array","Float32Array","Float64Array","filo","fifo"],"repository":{"type":"git","url":"git+https://github.com/32bitkid/4bitlabs.bits.git"},"description":"A numeric container backed by a TypedArray ring buffer, with both stack (FILO) and queue (FIFO) methods.","maintainers":[{"name":"32bitkid","email":"32bitkid@gmail.com"}],"readme":"# @4bitlabs/numeric-deque \n\n[![License][license]][npm] \n[![NPM Version][version]][npm] \n[![NPM Downloads][dl]][npm]\n[![Ko-fi][kofibadge]][kofi]\n\n[npm]: https://www.npmjs.com/package/@4bitlabs/numeric-deque\n[version]: https://img.shields.io/npm/v/%404bitlabs%2Fnumeric-deque\n[license]: https://img.shields.io/npm/l/%404bitlabs%2Fnumeric-deque\n[dl]: https://img.shields.io/npm/dy/%404bitlabs%2Fnumeric-deque\n[kofibadge]: https://shields.io/badge/ko--fi-donate-ff5f5f?logo=ko-fi&style=for-the-badgeKo-fi\n[kofi]: https://ko-fi.com/32bitkid\n\nA numeric-container backed by a TypedArray ring-buffer. Implements both stack (FILO) and queue (FIFO) methods, a.k.a. _a [deque](https://en.wikipedia.org/wiki/Double-ended_queue)_.\n\n## Installation\n\nUsing npm:\n\n```shell\n$ npm install --save @4bitlabs/numeric-deque\n```\n\n## Documentation\n\nFull documentation for the library can be found [here](https://32bitkid.github.io/4bitlabs.bits/modules/_4bitlabs_numeric_deque.html)\n\n## Basic Usage\n\n```ts\nimport { NumericDeque } from '@4bitlabs/numeric-deque';\n\n// Create a numeric deque to hold *atleast* 10 items.\nconst deque = new NumericDeque(10);\n\ndeque.push(2);\ndeque.push(3);\ndeque.push(4);\ndeque.unshift(1);\n\nwhile (!deque.isEmpty()) {\n  console.log(deque.shift());\n}\n\n// Output: 1, 2, 3, 4\n```\n\nNote, the capacity given to the constructor is the minimum _required_ capacity. The _actual_ capacity of the deque\n_may_ be larger.\n\n### Peek\n\n```ts\nconst deque = new NumericDeque(10);\n\ndeque.push(1);\ndeque.push(2);\ndeque.push(3);\ndeque.push(4);\n\nconsole.log(deque.peekHead()); // 1\nconsole.log(deque.peekTail()); // 4\n```\n\n## `TypedArray` backed deques\n\nBy the default, the ring-buffer is backed by `Float64Array`, however, you can any of the numeric `TypedArrays` for your\nbacking buffer:\n\n```ts\nimport { NumericDeque } from '@4bitlabs/numeric-deque';\n\nconst bytes = new NumericDeque(300, Uint8ClampedArray);\nconst signedData = new NumericDeque(16, Int16Array);\nconst buffer = new NumericDeque(2_000, Uint32Array);\n```\n\n## License\n\n[ISC](https://github.com/32bitkid/4bitlabs.bits/blob/HEAD/libs/numeric-deque/LICENSE.txt)","readmeFilename":"README.md"}