{"_id":"it-queueless-pushable","_rev":"10-d407e4bf8517a279c188f23e0f259b34","name":"it-queueless-pushable","dist-tags":{"latest":"2.0.5"},"versions":{"0.0.0":{"name":"it-queueless-pushable","version":"0.0.0","author":{"name":"Alex Potsides","email":"alex@achingbrain.net"},"license":"Apache-2.0 OR MIT","_id":"it-queueless-pushable@0.0.0","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"}],"homepage":"https://github.com/achingbrain/it/tree/main/packages/it-queueless-pushable#readme","bugs":{"url":"https://github.com/achingbrain/it/issues"},"dist":{"shasum":"530681ec5af97a65866dc4cd5b71ffc6d0351089","tarball":"https://registry.npmjs.org/it-queueless-pushable/-/it-queueless-pushable-0.0.0.tgz","fileCount":9,"integrity":"sha512-Y6L5LMFHzzi8P71fKvj1vrTPrkW67o+mpuO7qu4PV56SVjgMMoXccAzZ69sooXcHTgG8GyJFSC9biy1ApHDIdA==","signatures":[{"sig":"MEUCIEV+5V4HSQlBoHdqyGv0b/qzKIXy6nlXRsL3rS7Uqk1OAiEA7mVe5wF73uPY9g1LCOG4tNgV1h8inRr4g8TLsIMAmL0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21706},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"23bc557e41904d69c6a8e403854e134768d681f9","release":{"plugins":[["@semantic-release/commit-analyzer",{"preset":"conventionalcommits","releaseRules":[{"release":"major","breaking":true},{"revert":true,"release":"patch"},{"type":"feat","release":"minor"},{"type":"fix","release":"patch"},{"type":"docs","release":"patch"},{"type":"test","release":"patch"},{"type":"deps","release":"patch"},{"scope":"no-release","release":false}]}],["@semantic-release/release-notes-generator",{"preset":"conventionalcommits","presetConfig":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Trivial Changes"},{"type":"docs","section":"Documentation"},{"type":"deps","section":"Dependencies"},{"type":"test","section":"Tests"}]}}],"@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"],"branches":["main"]},"scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","release":"aegir release","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"repository":{"url":"git+https://github.com/achingbrain/it.git","type":"git"},"_npmVersion":"10.5.0","description":"A pushable queue that waits until a value is consumed before accepting another","directories":{},"_nodeVersion":"20.12.2","dependencies":{"p-defer":"^4.0.1","race-signal":"^1.0.2"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^43.0.0"},"_npmOperationalInternal":{"tmp":"tmp/it-queueless-pushable_0.0.0_1717067775656_0.6603774391931778","host":"s3://npm-registry-packages"}},"1.0.0":{"name":"it-queueless-pushable","version":"1.0.0","author":{"name":"Alex Potsides","email":"alex@achingbrain.net"},"license":"Apache-2.0 OR MIT","_id":"it-queueless-pushable@1.0.0","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"}],"homepage":"https://github.com/achingbrain/it/tree/main/packages/it-queueless-pushable#readme","bugs":{"url":"https://github.com/achingbrain/it/issues"},"dist":{"shasum":"917b52964cd6465d6436f923552c407c5ee3d11c","tarball":"https://registry.npmjs.org/it-queueless-pushable/-/it-queueless-pushable-1.0.0.tgz","fileCount":9,"integrity":"sha512-HbcAbcuQj7a9EBxiRCZ+77FxWutgs/pY5ZvEyQnylWPGNFojCLAUwhcZjf5OuEQ9+y+vSa7w1GQBe8xJdmIn5A==","signatures":[{"sig":"MEYCIQCqVWF4DXt9TOg/6OKBKCxcTWn/rpUmoFg1X9t15BHdPQIhAOKUa1nqMriFdFxqKikkrCXerUINXyVARoWeQF3a+lTR","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":21820},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"ad7680b86d114c4c06a307fa75de9948bdd686a9","release":{"plugins":[["@semantic-release/commit-analyzer",{"preset":"conventionalcommits","releaseRules":[{"release":"major","breaking":true},{"revert":true,"release":"patch"},{"type":"feat","release":"minor"},{"type":"fix","release":"patch"},{"type":"docs","release":"patch"},{"type":"test","release":"patch"},{"type":"deps","release":"patch"},{"scope":"no-release","release":false}]}],["@semantic-release/release-notes-generator",{"preset":"conventionalcommits","presetConfig":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Trivial Changes"},{"type":"docs","section":"Documentation"},{"type":"deps","section":"Dependencies"},{"type":"test","section":"Tests"}]}}],"@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"],"branches":["main"]},"scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","release":"aegir release","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"repository":{"url":"git+https://github.com/achingbrain/it.git","type":"git"},"_npmVersion":"10.8.1","description":"A pushable queue that waits until a value is consumed before accepting another","directories":{},"_nodeVersion":"20.13.1","dependencies":{"p-defer":"^4.0.1","race-signal":"^1.0.2"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^43.0.0","delay":"^6.0.0","it-all":"^3.0.6","it-drain":"^3.0.7"},"_npmOperationalInternal":{"tmp":"tmp/it-queueless-pushable_1.0.0_1717072603561_0.7101789855837408","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"it-queueless-pushable","version":"1.0.1","author":{"name":"Alex Potsides","email":"alex@achingbrain.net"},"license":"Apache-2.0 OR MIT","_id":"it-queueless-pushable@1.0.1","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"}],"homepage":"https://github.com/achingbrain/it/tree/main/packages/it-queueless-pushable#readme","bugs":{"url":"https://github.com/achingbrain/it/issues"},"dist":{"shasum":"ea481e24f9205711198eec12f997b9e812d1bb2b","tarball":"https://registry.npmjs.org/it-queueless-pushable/-/it-queueless-pushable-1.0.1.tgz","fileCount":8,"integrity":"sha512-qRrlBnyHBbUfmUBlIbqSgyzOY6bNUDUPUlFyV/lreWxotFrUQhV26zM7ko6ziUKZAmVEQILWOFi1w1PehZknTQ==","signatures":[{"sig":"MEQCIHWREdsGC3hoguJZmM2mbIvppStZqtMc+fvSSQpZxRAxAiAj4Il+v3W9FRoMZ+0G8s+TY2U3fqHAScHCB99MxK/LmQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/it-queueless-pushable@1.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":21881},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"090e3424b6f3d3b3191209491c6225f2e6511621","release":{"plugins":[["@semantic-release/commit-analyzer",{"preset":"conventionalcommits","releaseRules":[{"release":"major","breaking":true},{"revert":true,"release":"patch"},{"type":"feat","release":"minor"},{"type":"fix","release":"patch"},{"type":"docs","release":"patch"},{"type":"test","release":"patch"},{"type":"deps","release":"patch"},{"scope":"no-release","release":false}]}],["@semantic-release/release-notes-generator",{"preset":"conventionalcommits","presetConfig":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Trivial Changes"},{"type":"docs","section":"Documentation"},{"type":"deps","section":"Dependencies"},{"type":"test","section":"Tests"}]}}],"@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"],"branches":["main"]},"scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","release":"aegir release","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"repository":{"url":"git+https://github.com/achingbrain/it.git","type":"git"},"_npmVersion":"10.9.2","description":"A pushable queue that waits until a value is consumed before accepting another","directories":{},"_nodeVersion":"22.14.0","dependencies":{"p-defer":"^4.0.1","race-signal":"^1.1.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^45.1.2","delay":"^6.0.0","it-all":"^3.0.0","it-drain":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/it-queueless-pushable_1.0.1_1741253963842_0.49498110322461986","host":"s3://npm-registry-packages-npm-production"}},"1.0.2":{"name":"it-queueless-pushable","version":"1.0.2","author":{"name":"Alex Potsides","email":"alex@achingbrain.net"},"license":"Apache-2.0 OR MIT","_id":"it-queueless-pushable@1.0.2","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"}],"homepage":"https://github.com/achingbrain/it/tree/main/packages/it-queueless-pushable#readme","bugs":{"url":"https://github.com/achingbrain/it/issues"},"dist":{"shasum":"9ec8e7012f2a1bf3d5604135fa08e2388f2d86cd","tarball":"https://registry.npmjs.org/it-queueless-pushable/-/it-queueless-pushable-1.0.2.tgz","fileCount":8,"integrity":"sha512-BFIm48C4O8+i+oVEPQpZ70+CaAsVUircvZtZCrpG2Q64933aLp+tDmas1mTBwqVBfIUUlg09d+e6SWW1CBuykQ==","signatures":[{"sig":"MEUCIQC0GpHOdD3jnD95kKSQDKwyHmITXnhp2xG9kkuDDuz46gIgF33bi5676ltxfSn8iQjrHldmi64nBte5ypSwIbIucM4=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/it-queueless-pushable@1.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22199},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"80b14edb4f3b8caf0620fabafe80f1e1add5caa2","release":{"plugins":[["@semantic-release/commit-analyzer",{"preset":"conventionalcommits","releaseRules":[{"release":"major","breaking":true},{"revert":true,"release":"patch"},{"type":"feat","release":"minor"},{"type":"fix","release":"patch"},{"type":"docs","release":"patch"},{"type":"test","release":"patch"},{"type":"deps","release":"patch"},{"scope":"no-release","release":false}]}],["@semantic-release/release-notes-generator",{"preset":"conventionalcommits","presetConfig":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Trivial Changes"},{"type":"docs","section":"Documentation"},{"type":"deps","section":"Dependencies"},{"type":"test","section":"Tests"}]}}],"@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"],"branches":["main"]},"scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","release":"aegir release","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"repository":{"url":"git+https://github.com/achingbrain/it.git","type":"git"},"_npmVersion":"10.9.2","description":"A pushable queue that waits until a value is consumed before accepting another","directories":{},"_nodeVersion":"22.14.0","dependencies":{"p-defer":"^4.0.1","race-signal":"^1.1.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^45.1.2","delay":"^6.0.0","it-all":"^3.0.0","it-drain":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/it-queueless-pushable_1.0.2_1741254966585_0.7729093280440893","host":"s3://npm-registry-packages-npm-production"}},"2.0.0":{"name":"it-queueless-pushable","version":"2.0.0","author":{"name":"Alex Potsides","email":"alex@achingbrain.net"},"license":"Apache-2.0 OR MIT","_id":"it-queueless-pushable@2.0.0","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"}],"homepage":"https://github.com/achingbrain/it/tree/main/packages/it-queueless-pushable#readme","bugs":{"url":"https://github.com/achingbrain/it/issues"},"dist":{"shasum":"b44ed8355d6da1f3b469000edc4ca7235b012bdc","tarball":"https://registry.npmjs.org/it-queueless-pushable/-/it-queueless-pushable-2.0.0.tgz","fileCount":8,"integrity":"sha512-MlNnefWT/ntv5fesrHpxwVIu6ZdtlkN0A4aaJiE5wnmPMBv9ttiwX3UEMf78dFwIj5ZNaU9usYXg4swMEpUNJQ==","signatures":[{"sig":"MEUCIQC4v3wUhspFMkuiBypG7Kz3QRzdZLBI5zjR2Dzi0cpvgwIgLTRlvXqEz3MsOT0ylGkUJ14vTN7wapX+FLBH/eZKzdE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/it-queueless-pushable@2.0.0","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":22409},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"b36af25ced775a466ede81be3eed29e7cf169d79","release":{"plugins":[["@semantic-release/commit-analyzer",{"preset":"conventionalcommits","releaseRules":[{"release":"major","breaking":true},{"revert":true,"release":"patch"},{"type":"feat","release":"minor"},{"type":"fix","release":"patch"},{"type":"docs","release":"patch"},{"type":"test","release":"patch"},{"type":"deps","release":"patch"},{"scope":"no-release","release":false}]}],["@semantic-release/release-notes-generator",{"preset":"conventionalcommits","presetConfig":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Trivial Changes"},{"type":"docs","section":"Documentation"},{"type":"deps","section":"Dependencies"},{"type":"test","section":"Tests"}]}}],"@semantic-release/changelog","@semantic-release/npm","@semantic-release/github","@semantic-release/git"],"branches":["main"]},"scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","release":"aegir release","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"repository":{"url":"git+https://github.com/achingbrain/it.git","type":"git"},"_npmVersion":"10.9.2","description":"A pushable queue that waits until a value is consumed before accepting another","directories":{},"_nodeVersion":"22.14.0","dependencies":{"p-defer":"^4.0.1","abort-error":"^1.0.1","race-signal":"^1.1.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^45.1.2","delay":"^6.0.0","it-all":"^3.0.0","it-drain":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/it-queueless-pushable_2.0.0_1742378977916_0.27698528661403543","host":"s3://npm-registry-packages-npm-production"}},"2.0.1":{"name":"it-queueless-pushable","version":"2.0.1","author":{"name":"Alex Potsides","email":"alex@achingbrain.net"},"license":"Apache-2.0 OR MIT","_id":"it-queueless-pushable@2.0.1","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"}],"homepage":"https://github.com/achingbrain/it/tree/main/packages/it-queueless-pushable#readme","bugs":{"url":"https://github.com/achingbrain/it/issues"},"dist":{"shasum":"4fda020b5d9fe08a298cbbe950c536421b25d330","tarball":"https://registry.npmjs.org/it-queueless-pushable/-/it-queueless-pushable-2.0.1.tgz","fileCount":9,"integrity":"sha512-ZFX4ZHpzPwD0Ivpt3y98FtXk/KToO0ec5AjUDBQ4MOdkWVmnjEBfjq6ncvpuGtZ3776KSSK+i6uWkrSspdo/OQ==","signatures":[{"sig":"MEYCIQCKTfsFwUdWszJm1s/tdt5eipgtf6JeWPBa6bRWkdjcVgIhAJiHKMVw5c1/waZIbIMrkB5dundcWqGeYCyW9sbH3ouJ","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/it-queueless-pushable@2.0.1","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32068},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"d9e6117c8e81b8b4a81cb821fa75260faa3ae883","release":{"plugins":[["@semantic-release/commit-analyzer",{"preset":"conventionalcommits","releaseRules":[{"release":"major","breaking":true},{"revert":true,"release":"patch"},{"type":"feat","release":"minor"},{"type":"fix","release":"patch"},{"type":"docs","release":"patch"},{"type":"test","release":"patch"},{"type":"deps","release":"patch"},{"scope":"no-release","release":false}]}],["@semantic-release/release-notes-generator",{"preset":"conventionalcommits","presetConfig":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Trivial Changes"},{"type":"docs","section":"Documentation"},{"type":"deps","section":"Dependencies"},{"type":"test","section":"Tests"}]}}],"@semantic-release/changelog","@semantic-release/npm","@semantic-release/github",["@semantic-release/git",{"assets":["CHANGELOG.md","package.json"]}]],"branches":["main"]},"scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","release":"aegir release","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"repository":{"url":"git+https://github.com/achingbrain/it.git","type":"git"},"_npmVersion":"10.9.2","description":"A pushable queue that waits until a value is consumed before accepting another","directories":{},"_nodeVersion":"22.15.0","dependencies":{"p-defer":"^4.0.1","abort-error":"^1.0.1","race-signal":"^1.1.3"},"eslintConfig":{"extends":"ipfs","parserOptions":{"project":true,"sourceType":"module"}},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^46.0.1","delay":"^6.0.0","it-all":"^3.0.0","it-drain":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/it-queueless-pushable_2.0.1_1747120705846_0.5935892669341045","host":"s3://npm-registry-packages-npm-production"}},"2.0.2":{"name":"it-queueless-pushable","version":"2.0.2","author":{"name":"Alex Potsides","email":"alex@achingbrain.net"},"license":"Apache-2.0 OR MIT","_id":"it-queueless-pushable@2.0.2","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"}],"homepage":"https://github.com/achingbrain/it/tree/main/packages/it-queueless-pushable#readme","bugs":{"url":"https://github.com/achingbrain/it/issues"},"dist":{"shasum":"9b4ff163cb5ed471cdf5129d58e3ec68571ed82d","tarball":"https://registry.npmjs.org/it-queueless-pushable/-/it-queueless-pushable-2.0.2.tgz","fileCount":9,"integrity":"sha512-2BqIt7XvDdgEgudLAdJkdseAwbVSBc0yAd8yPVHrll4eBuJPWIj9+8C3OIxzEKwhswLtd3bi+yLrzgw9gCyxMA==","signatures":[{"sig":"MEQCIHEwHNVwfMBRHfVsW/QKTT9h8pJwSQmZJYq78+XcXi1WAiAezM1GsDn+aPTGOI6ixr1cohjVYCSGwuKYMhec+vINLg==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/it-queueless-pushable@2.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":31865},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"09d9fdc65affe873e677b7fbe932c1ade8e53a7d","release":{"plugins":[["@semantic-release/commit-analyzer",{"preset":"conventionalcommits","releaseRules":[{"release":"major","breaking":true},{"revert":true,"release":"patch"},{"type":"feat","release":"minor"},{"type":"fix","release":"patch"},{"type":"docs","release":"patch"},{"type":"test","release":"patch"},{"type":"deps","release":"patch"},{"scope":"no-release","release":false}]}],["@semantic-release/release-notes-generator",{"preset":"conventionalcommits","presetConfig":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Trivial Changes"},{"type":"docs","section":"Documentation"},{"type":"deps","section":"Dependencies"},{"type":"test","section":"Tests"}]}}],"@semantic-release/changelog","@semantic-release/npm","@semantic-release/github",["@semantic-release/git",{"assets":["CHANGELOG.md","package.json"]}]],"branches":["main"]},"scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","release":"aegir release","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"repository":{"url":"git+https://github.com/achingbrain/it.git","type":"git"},"_npmVersion":"10.9.2","description":"A pushable queue that waits until a value is consumed before accepting another","directories":{},"_nodeVersion":"22.15.0","dependencies":{"p-defer":"^4.0.1","abort-error":"^1.0.1","race-signal":"^1.1.3"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^47.0.16","delay":"^6.0.0","it-all":"^3.0.0","it-drain":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/it-queueless-pushable_2.0.2_1748771504390_0.00011065148125233293","host":"s3://npm-registry-packages-npm-production"}},"2.0.3":{"name":"it-queueless-pushable","version":"2.0.3","author":{"name":"Alex Potsides","email":"alex@achingbrain.net"},"license":"Apache-2.0 OR MIT","_id":"it-queueless-pushable@2.0.3","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"}],"homepage":"https://github.com/achingbrain/it/tree/main/packages/it-queueless-pushable#readme","bugs":{"url":"https://github.com/achingbrain/it/issues"},"dist":{"shasum":"49714cc51da4f09a14a626eb009264ec0fc33e3a","tarball":"https://registry.npmjs.org/it-queueless-pushable/-/it-queueless-pushable-2.0.3.tgz","fileCount":9,"integrity":"sha512-USa5EzTvmQswOcVE7+o6qsj2o2G+6KHCxSogPOs23sGYkDWFidhqVO7dAvv6ve/Z+Q+nvxpEa9rrRo6VEK7w4Q==","signatures":[{"sig":"MEQCIAEvjjEhq7x48gSOe/+1LUNH96jLcakrHnZhq+LN9HhuAiA5jj2tsWTVtw8yKPggbVmOybqiDHZ6ag+BZ6nvcURBSA==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/it-queueless-pushable@2.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32309},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js"}},"gitHead":"a913f4f14a0d585d2ac2fb27690075924e0b43e0","release":{"plugins":[["@semantic-release/commit-analyzer",{"preset":"conventionalcommits","releaseRules":[{"release":"major","breaking":true},{"revert":true,"release":"patch"},{"type":"feat","release":"minor"},{"type":"fix","release":"patch"},{"type":"docs","release":"patch"},{"type":"test","release":"patch"},{"type":"deps","release":"patch"},{"scope":"no-release","release":false}]}],["@semantic-release/release-notes-generator",{"preset":"conventionalcommits","presetConfig":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Trivial Changes"},{"type":"docs","section":"Documentation"},{"type":"deps","section":"Dependencies"},{"type":"test","section":"Tests"}]}}],"@semantic-release/changelog","@semantic-release/npm","@semantic-release/github",["@semantic-release/git",{"assets":["CHANGELOG.md","package.json"]}]],"branches":["main"]},"scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","release":"aegir release","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"achingbrain","email":"alex@achingbrain.net"},"repository":{"url":"git+https://github.com/achingbrain/it.git","type":"git"},"_npmVersion":"10.9.4","description":"A pushable queue that waits until a value is consumed before accepting another","directories":{},"_nodeVersion":"24.11.1","dependencies":{"p-defer":"^4.0.1","abort-error":"^1.0.1","race-signal":"^2.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^47.0.16","delay":"^7.0.0","it-all":"^3.0.0","it-drain":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/it-queueless-pushable_2.0.3_1765539823600_0.10816672606726718","host":"s3://npm-registry-packages-npm-production"}},"2.0.4":{"name":"it-queueless-pushable","version":"2.0.4","author":{"name":"Alex Potsides","email":"alex@achingbrain.net"},"license":"Apache-2.0 OR MIT","_id":"it-queueless-pushable@2.0.4","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"}],"homepage":"https://github.com/achingbrain/it/tree/main/packages/it-queueless-pushable#readme","bugs":{"url":"https://github.com/achingbrain/it/issues"},"dist":{"shasum":"906141a14f39962cae0b7c47740297c267e93ecd","tarball":"https://registry.npmjs.org/it-queueless-pushable/-/it-queueless-pushable-2.0.4.tgz","fileCount":9,"integrity":"sha512-xkJu2b3icJpXGDhwzakMr0mNbJX4s1yWmtidfHs7HwF8qNee/K5KQNW9HmHVqe9e7FCblqR+Ll9uynKYLcOdNQ==","signatures":[{"sig":"MEQCIFTku5Xk7G5cWTFpMH18kSI05QC3EXZXWg2zK0ynIYN9AiBB5f4rEFguxu8BR43+b2cbnbmXUygH5LGsUs+FhTlzzw==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/it-queueless-pushable@2.0.4","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":32347},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./src/index.js"}},"gitHead":"aa933a6ff97b3a10ce28c56f071e023fc3144dd6","release":{"plugins":[["@semantic-release/commit-analyzer",{"preset":"conventionalcommits","releaseRules":[{"release":"major","breaking":true},{"revert":true,"release":"patch"},{"type":"feat","release":"minor"},{"type":"fix","release":"patch"},{"type":"docs","release":"patch"},{"type":"test","release":"patch"},{"type":"deps","release":"patch"},{"scope":"no-release","release":false}]}],["@semantic-release/release-notes-generator",{"preset":"conventionalcommits","presetConfig":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Trivial Changes"},{"type":"docs","section":"Documentation"},{"type":"deps","section":"Dependencies"},{"type":"test","section":"Tests"}]}}],"@semantic-release/changelog","@semantic-release/npm","@semantic-release/github",["@semantic-release/git",{"assets":["CHANGELOG.md","package.json"]}]],"branches":["main"]},"scripts":{"lint":"aegir lint","test":"aegir test","build":"aegir build","clean":"aegir clean","release":"aegir release","dep-check":"aegir dep-check","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:firefox":"aegir test -t browser -- --browser firefox","test:chrome-webworker":"aegir test -t webworker","test:firefox-webworker":"aegir test -t webworker -- --browser firefox"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a1f99635-d805-4a5d-84ae-033d470f5b65"}},"repository":{"url":"git+https://github.com/achingbrain/it.git","type":"git"},"_npmVersion":"11.12.1","description":"A pushable queue that waits until a value is consumed before accepting another","directories":{},"_nodeVersion":"24.14.1","dependencies":{"p-defer":"^4.0.1","abort-error":"^1.0.2","race-signal":"^2.0.0"},"publishConfig":{"access":"public","provenance":true},"_hasShrinkwrap":false,"devDependencies":{"aegir":"^47.1.1","delay":"^7.0.0","it-all":"^3.0.0","it-drain":"^3.0.0"},"_npmOperationalInternal":{"tmp":"tmp/it-queueless-pushable_2.0.4_1775824724913_0.3707789870594702","host":"s3://npm-registry-packages-npm-production"}},"2.0.5":{"name":"it-queueless-pushable","version":"2.0.5","description":"A pushable queue that waits until a value is consumed before accepting another","author":{"name":"Alex Potsides","email":"alex@achingbrain.net"},"license":"Apache-2.0 OR MIT","homepage":"https://github.com/achingbrain/it/tree/main/packages/it-queueless-pushable#readme","repository":{"type":"git","url":"git+https://github.com/achingbrain/it.git"},"bugs":{"url":"https://github.com/achingbrain/it/issues"},"publishConfig":{"access":"public","provenance":true},"type":"module","types":"./dist/src/index.d.ts","exports":{".":{"types":"./dist/src/index.d.ts","import":"./dist/src/index.js","module-sync":"./dist/src/index.js"}},"release":{"branches":["main"],"plugins":[["@semantic-release/commit-analyzer",{"preset":"conventionalcommits","releaseRules":[{"breaking":true,"release":"major"},{"revert":true,"release":"patch"},{"type":"feat","release":"minor"},{"type":"fix","release":"patch"},{"type":"docs","release":"patch"},{"type":"test","release":"patch"},{"type":"deps","release":"patch"},{"scope":"no-release","release":false}]}],["@semantic-release/release-notes-generator",{"preset":"conventionalcommits","presetConfig":{"types":[{"type":"feat","section":"Features"},{"type":"fix","section":"Bug Fixes"},{"type":"chore","section":"Trivial Changes"},{"type":"docs","section":"Documentation"},{"type":"deps","section":"Dependencies"},{"type":"test","section":"Tests"}]}}],"@semantic-release/changelog","@semantic-release/npm","@semantic-release/github",["@semantic-release/git",{"assets":["CHANGELOG.md","package.json"]}]]},"scripts":{"build":"aegir build","lint":"aegir lint","dep-check":"aegir dep-check","clean":"aegir clean","test":"aegir test","test:node":"aegir test -t node --cov","test:chrome":"aegir test -t browser --cov","test:chrome-webworker":"aegir test -t webworker","test:firefox":"aegir test -t browser -- --browser firefox","test:firefox-webworker":"aegir test -t webworker -- --browser firefox","release":"aegir release"},"dependencies":{"abort-error":"^1.0.2","p-defer":"^4.0.1","race-signal":"^2.0.0"},"devDependencies":{"aegir":"^47.1.1","delay":"^7.0.0","it-all":"^3.0.0","it-drain":"^3.0.0"},"gitHead":"92987b8b49c825d46db92c9161d8112b09972b81","_id":"it-queueless-pushable@2.0.5","_nodeVersion":"24.14.1","_npmVersion":"11.12.1","dist":{"integrity":"sha512-BaKqGLL1AQMR1AEaxiM09vzJQVXHHhfhh9UV0qPqORw/8Rm8igDQqT1qHregfHIb1NIW9jxQ/aXBibHJyuivuQ==","shasum":"893a8e0282f8d5b02239b0075fe594b9776296ed","tarball":"https://registry.npmjs.org/it-queueless-pushable/-/it-queueless-pushable-2.0.5.tgz","fileCount":9,"unpackedSize":32352,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/it-queueless-pushable@2.0.5","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEUCIQCJs68XX7ImRov5t3zw8RmgesXQQlr/TuD7t3FcdjwOxgIgG14FLxZpKcuMAKz1kUHaGx4sDjKHoqL424bdJ/oXT5E="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:a1f99635-d805-4a5d-84ae-033d470f5b65"}},"directories":{},"maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/it-queueless-pushable_2.0.5_1775835150866_0.6659813405498991"},"_hasShrinkwrap":false}},"time":{"created":"2024-05-30T11:16:15.554Z","modified":"2026-04-10T15:32:31.244Z","0.0.0":"2024-05-30T11:16:15.855Z","1.0.0":"2024-05-30T12:36:43.720Z","1.0.1":"2025-03-06T09:39:24.040Z","1.0.2":"2025-03-06T09:56:06.752Z","2.0.0":"2025-03-19T10:09:38.080Z","2.0.1":"2025-05-13T07:18:26.040Z","2.0.2":"2025-06-01T09:51:44.563Z","2.0.3":"2025-12-12T11:43:43.740Z","2.0.4":"2026-04-10T12:38:45.045Z","2.0.5":"2026-04-10T15:32:31.008Z"},"bugs":{"url":"https://github.com/achingbrain/it/issues"},"author":{"name":"Alex Potsides","email":"alex@achingbrain.net"},"license":"Apache-2.0 OR MIT","homepage":"https://github.com/achingbrain/it/tree/main/packages/it-queueless-pushable#readme","repository":{"type":"git","url":"git+https://github.com/achingbrain/it.git"},"description":"A pushable queue that waits until a value is consumed before accepting another","maintainers":[{"name":"achingbrain","email":"alex@achingbrain.net"}],"readme":"# it-queueless-pushable\n\n[![codecov](https://img.shields.io/codecov/c/github/achingbrain/it.svg?style=flat-square)](https://codecov.io/gh/achingbrain/it)\n[![CI](https://img.shields.io/github/actions/workflow/status/achingbrain/it/js-test-and-release.yml?branch=main\\&style=flat-square)](https://github.com/achingbrain/it/actions/workflows/js-test-and-release.yml?query=branch%3Amain)\n\n> A pushable queue that waits until a value is consumed before accepting another\n\n# About\n\n<!--\n\n!IMPORTANT!\n\nEverything in this README between \"# About\" and \"# Install\" is automatically\ngenerated and will be overwritten the next time the doc generator is run.\n\nTo make changes to this section, please update the @packageDocumentation section\nof src/index.js or src/index.ts\n\nTo experiment with formatting, please run \"npm run docs\" from the root of this\nrepo and examine the changes made.\n\n-->\n\nA pushable async generator that waits until the current value is consumed\nbefore allowing a new value to be pushed.\n\nUseful for when you don't want to keep memory usage under control and/or\nallow a downstream consumer to dictate how fast data flows through a pipe,\nbut you want to be able to apply a transform to that data.\n\n## Example\n\n```typescript\nimport { queuelessPushable } from 'it-queueless-pushable'\n\nconst pushable = queuelessPushable<string>()\n\n// run asynchronously\nPromise.resolve().then(async () => {\n  // push a value - the returned promise will not resolve until the value is\n  // read from the pushable\n  await pushable.push('hello')\n})\n\n// read a value\nconst result = await pushable.next()\nconsole.info(result) // { done: false, value: 'hello' }\n```\n\n# Install\n\n```console\n$ npm i it-queueless-pushable\n```\n\n## Browser `<script>` tag\n\nLoading this module through a script tag will make its exports available as `ItQueuelessPushable` in the global namespace.\n\n```html\n<script src=\"https://unpkg.com/it-queueless-pushable/dist/index.min.js\"></script>\n```\n\n# API Docs\n\n- <https://achingbrain.github.io/it/modules/it-queueless-pushable.html>\n\n# License\n\nLicensed under either of\n\n- Apache 2.0, ([LICENSE-APACHE](https://github.com/achingbrain/it/blob/main/packages/it-queueless-pushable/LICENSE-APACHE) / <http://www.apache.org/licenses/LICENSE-2.0>)\n- MIT ([LICENSE-MIT](https://github.com/achingbrain/it/blob/main/packages/it-queueless-pushable/LICENSE-MIT) / <http://opensource.org/licenses/MIT>)\n\n# Contribution\n\nUnless you explicitly state otherwise, any contribution intentionally submitted for inclusion in the work by you, as defined in the Apache-2.0 license, shall be dual licensed as above, without any additional terms or conditions.\n","readmeFilename":"README.md"}