{"_id":"@mary-ext/ds-queue","_rev":"2-73fffae38c49392f22831cf2fb86c550","name":"@mary-ext/ds-queue","dist-tags":{"latest":"0.1.0"},"versions":{"0.0.0-stage":{"name":"@mary-ext/ds-queue","version":"0.0.0-stage","_id":"@mary-ext/ds-queue@0.0.0-stage","stub":true,"maintainers":[{"name":"externdefs","email":"hi@mary.my.id"}],"dist":{"shasum":"9c99e36668cb1f9fe38bb7a50f0bcceb1ac38bba","tarball":"https://registry.npmjs.org/@mary-ext/ds-queue/-/ds-queue-0.0.0-stage.tgz","fileCount":2,"integrity":"sha512-3Lo0XaZLJ0LGAvp+yrx0zc32grh/CWR3tNI2U8MHxYx4Uzp8BJLcoe7zmDwMGKR1wiBOwHNsvDb3oCC1hxl4QA==","signatures":[{"sig":"MEQCIFOGflGzJ2A7hctYRKDLzd9qPsJEOJ7qjwR/xaxbQggfAiBSQm6OF6yuKPgcVi5li2tV7EamY40pFNi+Jud7c5+DOQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":340},"_npmUser":{"name":"externdefs","email":"hi@mary.my.id"},"description":"Temporary package placeholder for staged publishing","directories":{}},"0.1.0":{"_id":"@mary-ext/ds-queue@0.1.0","dist":{"shasum":"14dc1576270967740d23919bd3e2aa065fbed782","tarball":"https://registry.npmjs.org/@mary-ext/ds-queue/-/ds-queue-0.1.0.tgz","fileCount":5,"integrity":"sha512-7CIK/NZrACIzPq2x8SyRFMe7glujx4v1foQfJV6/WOvfosMcn/XOX+ZzrGo3+vjIGE5aEmQpFjWO3lktnOu+xQ==","signatures":[{"sig":"MEUCIQDSRXY6MNK7nJARyhN//hVikbBG0TAN+WYePXnoWk7HYgIgJV2CgbrQD+cxsVWv7xTUrOwo9IJUhOvAHQRRb0Q7QYw=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"},{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIFiumJmkpnqack83rduaZdd7ypoKTulHmh50KyNIRUJzAiBZ6PF53tASNG+2zhIJrgW+b9Eqr0xw0dtU2+c9Ctn5+g=="}],"unpackedSize":4808},"name":"@mary-ext/ds-queue","type":"module","exports":{".":"./dist/index.mjs","./package.json":"./package.json"},"license":"0BSD","scripts":{"dev":"tsdown --watch","build":"tsdown"},"version":"0.1.0","_npmUser":{"name":"externdefs","email":"hi@mary.my.id"},"repository":{"url":"https://tangled.org/did:plc:vphcbdoyzfk4yypttdznslp7","type":"git","directory":"packages/ds-queue"},"description":"queue data structure","directories":{},"maintainers":[{"name":"externdefs","email":"hi@mary.my.id"}],"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/ds-queue_0.1.0_1791590138767_0.9571279286815406"}}},"time":{"created":"2026-10-09T23:55:03.601Z","modified":"2026-10-09T23:55:39.056Z","0.0.0-stage":"2026-10-09T23:55:03.601Z","0.1.0":"2026-10-09T23:55:38.860Z"},"description":"queue data structure","maintainers":[{"name":"externdefs","email":"hi@mary.my.id"}],"readme":"# ds-queue\n\nqueue data structure\n\n```ts\nconst queue = new Queue<number>();\n\nqueue.enqueue(10).enqueue(20).enqueue(30);\n\nconsole.log(queue.dequeue());\n// -> 10\n\nconsole.log(queue.peek());\n// -> 20\n\nfor (const value of queue) {\n\t// ...\n}\n\nconsole.log(queue.size);\n// -> 2\n\nfor (const value of queue.drain()) {\n\t// ...\n}\n\nconsole.log(queue.size);\n// -> 0\n```\n","readmeFilename":"","repository":{"url":"https://tangled.org/did:plc:vphcbdoyzfk4yypttdznslp7","type":"git","directory":"packages/ds-queue"},"license":"0BSD"}