{"_id":"@altano/tiny-async-pool","_rev":"12-14bb1c4730a3e7beca598e846490f668","name":"@altano/tiny-async-pool","dist-tags":{"latest":"4.0.3"},"versions":{"1.0.0":{"name":"@altano/tiny-async-pool","version":"1.0.0","keywords":["race","concurrency","promise","async","async iterator","async iteration","async generator","es9"],"author":{"url":"https://alan.norbauer.com","name":"Alan Norbauer","email":"altano@gmail.com"},"license":"MIT","_id":"@altano/tiny-async-pool@1.0.0","maintainers":[{"name":"altano","email":"altano@gmail.com"}],"contributors":[{"name":"Rafael Xavier de Souza"}],"homepage":"https://github.com/altano/async-pool#readme","bugs":{"url":"https://github.com/altano/async-pool/issues"},"dist":{"shasum":"3efd287280bd1bc358e102a25c032fc2654af96d","tarball":"https://registry.npmjs.org/@altano/tiny-async-pool/-/tiny-async-pool-1.0.0.tgz","fileCount":5,"integrity":"sha512-0Edr1WAw0MM00qUerzMp6eqAcBfrLgzAY6mnH+ZSmITbxRgHyYsnyjAw0Fi3kkAV4OB8ESCf9u/y5+BVZ3AdQg==","signatures":[{"sig":"MEUCICjs68ocQQfDpiD8KPHlVW4h/tGTT/+IprZ3RpetEFVTAiEA8J461f9EZchrLtf1pma+ba8cZk+56ULBp0W0rGCmMyo=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8064,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjFcZwACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmq+Uw/+KzFZmFDjeOit8RuGkQYGs4oEF3B3cCUTjrXy6IVg5dp9n1Q2\r\nn2UzoWLBwzVUw7uSiCuaeqF5O4tKkGKHuvu+uDSIHO1WuP0BvCcgih/4JeDJ\r\nTkKrTBPpPMjrwdHOv99qc0R4ishm9Q2UWGpHD9cy11P/IaNzaKfibEisIMNv\r\nf8mFy7+/KuWTMPe2+aY9+psvbyxJ0hC7RWA1lVaaiI6rwrh0X9VJ18MQABXM\r\n6Y43OEpYVLvoU5AmC27XEFLmrW3h+Ec/HhlZG0uzAJ7ZZCr5El2tU1R0IZbL\r\nQgCTP7/OPDHZmo9xg9TyH0ws8UPq5VSUbS9VIuEMUiEDuLezWc7P5k3wcPOj\r\n2nS3wu9GT5Nz2gSLy8/6Kkj6pLPr57sINFNo2GBU+/RMC627d69b/ZTDMJIn\r\nzEbr/LVmLZUXiegXA+KY7KwFZjTnF208aQeO15/Zj5TsstTKoumCaMPa6J2n\r\n+X84mLq/t2v42mZJs9sxIIg3jk9TPLk/dxfNDZZvU5aSFoTwYG845e5cop77\r\nVTgODkK6e95v7oKA6YgINdW+sKfGQ5B6f6JH0gv44nWWf857Ii1k4UoFtCVz\r\nFYbzA2kN2P3mIdCoqSxoFDRwMgKP8spa8zPTihb4Qs0o27QwydztlkEXj4vc\r\n+GTyNtIQ087XlIcgcEVG5bUyJXmocJIM+/A=\r\n=G7hR\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"8159d8f1cc408d45e1aa6b0342ab8d7e114eb029","scripts":{"dev":"tsup src/index.ts --watch --format esm --dts","lint":"TIMING=1 eslint src/**/*.ts* --fix","test":"vitest --run","build":"tsup src/index.ts --format esm --dts","clean":"rm -rf .turbo && rm -rf .tsbuildinfo && rm -rf node_modules && rm -rf dist","format":"prettier --write src","test:watch":"vitest"},"_npmUser":{"name":"altano","email":"altano@gmail.com"},"repository":{"url":"git+ssh://git@github.com/altano/async-pool.git","type":"git"},"_npmVersion":"8.15.0","description":"Run multiple promise-returning & async functions with limited concurrency using native ES9","directories":{},"_nodeVersion":"16.17.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.6","tsup":"^6.2.3","mocha":"^10.0.0","eslint":"^8.23.0","vitest":"^0.21.0","prettier":"^2.7.1","@vitest/ui":"^0.21.0","typescript":"^4.8.2","@types/node":"^18.6.4","@types/prettier":"^2.7.0","@altano/tsconfig":"*","chai-as-promised":"^7.1.1","eslint-config-altano":"*","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/parser":"^5.36.1","@typescript-eslint/eslint-plugin":"^5.36.1"},"_npmOperationalInternal":{"tmp":"tmp/tiny-async-pool_1.0.0_1662371440567_0.777300591698662","host":"s3://npm-registry-packages"}},"1.0.1":{"name":"@altano/tiny-async-pool","version":"1.0.1","keywords":["race","concurrency","promise","async","async iterator","async iteration","async generator","es9"],"author":{"url":"https://alan.norbauer.com","name":"Alan Norbauer","email":"altano@gmail.com"},"license":"MIT","_id":"@altano/tiny-async-pool@1.0.1","maintainers":[{"name":"altano","email":"altano@gmail.com"}],"contributors":[{"name":"Rafael Xavier de Souza"}],"homepage":"https://github.com/altano/npm-packages#readme","bugs":{"url":"https://github.com/altano/npm-packages/issues"},"dist":{"shasum":"9f60e67da5dd28ab4d1e8af32b63b026d734df5c","tarball":"https://registry.npmjs.org/@altano/tiny-async-pool/-/tiny-async-pool-1.0.1.tgz","fileCount":5,"integrity":"sha512-nE9E/mDKC+G4nRfbBJ3VitE7ldBEHYjfIsY5bHL/qPNE4cBHueUvaXM3oNN6JgFY1aL1d/DrDuAwtqJLd9aMCw==","signatures":[{"sig":"MEQCIF1I2swsQSCEnmhYau/n4HAtklJ3HapY3zDmFuyitnhsAiAZ/imBD8LpW7EFvBsO5M+gP7B1JPcTQXklF1aB/DQK0g==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8111,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjFchGACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2VmrX7xAAoY1QonSEwMVUNBp0tpSd62BjCE3chbbMb9ZV6ZVZZd0Kj/Vd\r\n7UaBWBjWL90v1hFJdlFj8YFhNuY/fY+qvuOW2NaESm3nnuKz5kWF8JleWc8w\r\nU1guAZPq1JrDSvCiWB415Fs9zZLnD3lj8U37VE3NxSKlSU3Q7JRwTRXr5lAX\r\nE08JIN80wQdASoGWsqmUdiRakcHY1lg9q9huXOOOycHGhODCf9TQ+gf4I9Jk\r\nINrUtCD8dYNT886AyRVi3AAkxDvI/s6UipdgM0asIjobQrC3JGOalp1ZET0b\r\n3XcAzu9mE40VgrRUPNbhAhfLaj5G85XrzcctN2wO1OwJpZbR9ySzVQN3wtg0\r\nGZU/8H4mWRUDlwGvC28yzNZQkAFQkyROOO+qI32gXIyk2U8B0cgWj8mNCdcn\r\ncH+/bH02CDaEGXLpOaqUQV/FhViyviuMxIH5zzl9DcL4qYj1rU78xfJVAOxT\r\nmEzlzhJONe1z9GT6+bv0f47yXl8qZIFwkNRFd4K9hr5L6dN1E1EGE7SJagD8\r\n9WG5OzQ8RwFc7CTSU7UfRzK5dtjlQQ7TjwIIHGQ1IEoSY2/0xUSr0l0A6RxW\r\nOktKlBroIQChI4DxhHL2govaenC1njnyOdH9U4ugWTKXt2kmi0oq63nu9Xa8\r\nyqqYL1esg7p/0K18VHDBX7A07TN4l8xemoA=\r\n=tMLJ\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"a9bc458455bb04144eeb915e921026d50b9e6472","scripts":{"dev":"tsup src/index.ts --watch --format esm --dts","lint":"TIMING=1 eslint src/**/*.ts* --fix","test":"vitest --run","build":"tsup src/index.ts --format esm --dts","clean":"rm -rf .turbo && rm -rf .tsbuildinfo && rm -rf node_modules && rm -rf dist","format":"prettier --write src","test:watch":"vitest"},"_npmUser":{"name":"altano","email":"altano@gmail.com"},"repository":{"url":"git+https://github.com/altano/npm-packages.git","type":"git","directory":"packages/tiny-async-pool"},"_npmVersion":"8.15.0","description":"Run multiple promise-returning & async functions with limited concurrency using native ES9","directories":{},"_nodeVersion":"16.17.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.6","tsup":"^6.2.3","mocha":"^10.0.0","eslint":"^8.23.0","vitest":"^0.21.0","prettier":"^2.7.1","@vitest/ui":"^0.21.0","typescript":"^4.8.2","@types/node":"^18.6.4","@types/prettier":"^2.7.0","@altano/tsconfig":"*","chai-as-promised":"^7.1.1","eslint-config-altano":"*","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/parser":"^5.36.1","@typescript-eslint/eslint-plugin":"^5.36.1"},"_npmOperationalInternal":{"tmp":"tmp/tiny-async-pool_1.0.1_1662371910144_0.33280911402403324","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"@altano/tiny-async-pool","version":"1.0.2","keywords":["race","concurrency","promise","async","async iterator","async iteration","async generator","es9"],"author":{"url":"https://alan.norbauer.com","name":"Alan Norbauer","email":"altano@gmail.com"},"license":"MIT","_id":"@altano/tiny-async-pool@1.0.2","maintainers":[{"name":"altano","email":"altano@gmail.com"}],"contributors":[{"name":"Rafael Xavier de Souza"}],"homepage":"https://github.com/altano/npm-packages/tree/main/packages/tiny-async-pool","bugs":{"url":"https://github.com/altano/npm-packages/issues"},"dist":{"shasum":"67d04251e77af001e2067311355ee3beb3e4fadf","tarball":"https://registry.npmjs.org/@altano/tiny-async-pool/-/tiny-async-pool-1.0.2.tgz","fileCount":5,"integrity":"sha512-qQzaI0TBUPdpjZ3qo5b2ziQY9MSNpbziH2ZrE5lvtUZL+kn9GwVuVJwoOubaoNkeDB+rqEefnpu1k+oMpOCYiw==","signatures":[{"sig":"MEUCIQCiWeuwl2rW5lwsn3BR+LWFP8HBRQ/8NR1aKi2A6wYHaAIgb2dF3Hog0sk2GIwOMp43RkRZi+0Ai/Q3p44yZXY1KEA=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8226,"npm-signature":"-----BEGIN PGP SIGNATURE-----\r\nVersion: OpenPGP.js v4.10.10\r\nComment: https://openpgpjs.org\r\n\r\nwsFzBAEBCAAGBQJjFc6jACEJED1NWxICdlZqFiEECWMYAoorWMhJKdjhPU1b\r\nEgJ2Vmrugw/+Nc+GHpH1sgAvZcljEuF2+71HrfzgnnXc4Bl2M5/SVu7OIdcv\r\nbtJ2lRQl9GXXBXpudhGxxw27OSFjtbM8xiovP69TN5x/+pu2dhBgPj17fA9l\r\nsVTSDKKhf4eeaGOjVseS2y+K4dEVS+2nmxmC4iImiLBBun8rzYOiFTN9QlmY\r\n+8qFmAUg6YIjHaTmNOfW9EjLXG1I6Xxy+nl0CQdL7csvb2wNcxAwKEvACNdc\r\ndvt2KlznrILk/ktJMPwBE94iHfbJEQrRcwWEugqOQqtDGAjhptUKPDrVVf1G\r\nhSrU0mzAhJ2R4YYSyMizDqjSBPGF6jPLYIZnQ7WcuG0iA0K1u0gfVG7AECIP\r\nUZJA4GYtRzUVnDUMlTWZAe83a0D91NVHTB/7rKv1qk8VNvNtu7zaIz1MzVgP\r\nXbhhTTKXDVues4HFfAnnGLiEy5HaOA9c08TiN5XAIZ8j0Vs2nRhVbv9F6K6T\r\nsi7IUgLbUqqa1/6AXgO7ef3TfR9YNiXgAJt0GAPPtxPQ9roQmBk79KhbPpKL\r\nqgzHvUzXA8NsuHe3cYHgoUrHFmmSZbU3JMlm1enSRiQawvZvoOT+AnKeA6D3\r\n1dg1CcjIVKBcvAdlDT0Vp0LkvSc6c1jRrlk6IwGl5FO82baly2fKPnUj3D84\r\nQjS471D6+F8UJVNR1RfzW/IrO12WlHr928Y=\r\n=jbZ2\r\n-----END PGP SIGNATURE-----\r\n"},"main":"dist/index.js","type":"module","types":"dist/index.d.ts","gitHead":"b1968feee04a82e4fea9e3906368681e76a21042","scripts":{"dev":"tsup src/index.ts --watch --format esm --dts","lint":"TIMING=1 eslint src/**/*.ts* --fix","test":"vitest --run","build":"tsup src/index.ts --format esm --dts","clean":"rm -rf .turbo && rm -rf .tsbuildinfo && rm -rf node_modules && rm -rf dist","format":"prettier --write src","test:watch":"vitest"},"_npmUser":{"name":"altano","email":"altano@gmail.com"},"repository":{"url":"git+https://github.com/altano/npm-packages.git","type":"git","directory":"packages/tiny-async-pool"},"_npmVersion":"8.15.0","description":"Run multiple promise-returning & async functions with limited concurrency using native ES9","directories":{},"sideEffects":false,"_nodeVersion":"16.17.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.3.6","tsup":"^6.2.3","mocha":"^10.0.0","eslint":"^8.23.0","vitest":"^0.21.0","prettier":"^2.7.1","@vitest/ui":"^0.21.0","typescript":"^4.8.2","@types/node":"^18.6.4","@types/prettier":"^2.7.0","@altano/tsconfig":"*","chai-as-promised":"^7.1.1","eslint-config-altano":"*","eslint-config-prettier":"^8.5.0","eslint-plugin-prettier":"^4.2.1","@typescript-eslint/parser":"^5.36.1","@typescript-eslint/eslint-plugin":"^5.36.1"},"_npmOperationalInternal":{"tmp":"tmp/tiny-async-pool_1.0.2_1662373539461_0.734663817084052","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"@altano/tiny-async-pool","version":"1.0.3","keywords":["race","concurrency","promise","async","async iterator","async iteration","async generator","es9"],"author":{"url":"https://alan.norbauer.com","name":"Alan Norbauer","email":"altano@gmail.com"},"license":"MIT","_id":"@altano/tiny-async-pool@1.0.3","maintainers":[{"name":"altano","email":"altano@gmail.com"}],"contributors":[{"name":"Rafael Xavier de Souza"}],"homepage":"https://github.com/altano/npm-packages/tree/main/packages/tiny-async-pool","bugs":{"url":"https://github.com/altano/npm-packages/issues"},"dist":{"shasum":"be270212db56d60e633d4fb4ef9f04809ee6bc54","tarball":"https://registry.npmjs.org/@altano/tiny-async-pool/-/tiny-async-pool-1.0.3.tgz","fileCount":7,"integrity":"sha512-B4lSen5B2M/aGtgQ12aJ9Ms4eZXCRtJMhM7p5KpAImPAeIaOojTWEKozIB/1xWwCLRZsy0SHW+OlOZQFOBOwJQ==","signatures":[{"sig":"MEUCIQC9jM8TlDPTn/TklhaAhhivL6c8HcE+haPn0Tr7IRkN6wIgONx+xyt+hnEAaLx0JGTdjptSz8KcstqjUa5FX/00Nvk=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":8511},"main":"dist/index.js","type":"module","_from":"file:altano-tiny-async-pool-1.0.3.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsup src/index.ts --watch --format esm --dts","lint":"eslint src/**/*.ts*","test":"vitest --run","build":"tsup src/index.ts --format esm --onSuccess \"pnpm build:types\"","clean":"rm -rf .turbo && rm -rf .tsbuildinfo && rm -rf node_modules && rm -rf dist","format":"prettier --check src","lint:fix":"TIMING=1 eslint src/**/*.ts* --fix","format:fix":"prettier --write src","test:watch":"vitest","build:types":"tsc --emitDeclarationOnly --declaration","lint:timing":"TIMING=1 eslint src/**/*.ts*"},"_npmUser":{"name":"altano","email":"altano@gmail.com"},"_resolved":"/tmp/4246520fbd2bc4a51e8feb58b7125ccc/altano-tiny-async-pool-1.0.3.tgz","_integrity":"sha512-B4lSen5B2M/aGtgQ12aJ9Ms4eZXCRtJMhM7p5KpAImPAeIaOojTWEKozIB/1xWwCLRZsy0SHW+OlOZQFOBOwJQ==","repository":{"url":"git+https://github.com/altano/npm-packages.git","type":"git","directory":"packages/tiny-async-pool"},"_npmVersion":"10.2.4","description":"Run multiple promise-returning & async functions with limited concurrency using native ES9","directories":{},"sideEffects":false,"_nodeVersion":"20.11.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.4.1","tsup":"^8.0.2","mocha":"^10.3.0","eslint":"^8.57.0","vitest":"^1.3.1","prettier":"^3.2.5","@vitest/ui":"^1.3.1","typescript":"^5.4.2","@types/node":"^20.11.25","@types/prettier":"^3.0.0","@altano/tsconfig":"0.0.0","chai-as-promised":"^7.1.1","eslint-config-altano":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/tiny-async-pool_1.0.3_1710032894354_0.5836200816726635","host":"s3://npm-registry-packages"}},"2.0.0":{"name":"@altano/tiny-async-pool","version":"2.0.0","keywords":["race","concurrency","promise","async","async iterator","async iteration","async generator","es9"],"author":{"url":"https://alan.norbauer.com","name":"Alan Norbauer","email":"altano@gmail.com"},"license":"MIT","_id":"@altano/tiny-async-pool@2.0.0","maintainers":[{"name":"altano","email":"altano@gmail.com"}],"contributors":[{"name":"Rafael Xavier de Souza"}],"homepage":"https://github.com/altano/npm-packages/tree/main/packages/tiny-async-pool","bugs":{"url":"https://github.com/altano/npm-packages/issues"},"dist":{"shasum":"ea5b7ea0d63bafddfb246f8b62096c3103996719","tarball":"https://registry.npmjs.org/@altano/tiny-async-pool/-/tiny-async-pool-2.0.0.tgz","fileCount":7,"integrity":"sha512-dqbyyaUKp2n7fB6YJOmBeVfMmd1sORM3vobkc0FL2XTBcEOYZfy9XmplT8bHFV3V5wQpwGylrgrs1Y6g7oqLKg==","signatures":[{"sig":"MEUCIQDzo33iKhOmWEIrudIJ/FlLx+xMn0tyuoNQof0cxgSBVQIgGNSvsT3+W2muZ5F4Ikp2EUnriBGcXK5W0EbLU/8Yatg=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9294},"main":"dist/index.js","type":"module","_from":"file:altano-tiny-async-pool-2.0.0.tgz","types":"dist/index.d.ts","scripts":{"dev":"tsup src/index.ts --watch --format esm --dts","lint":"eslint src/**/*.ts*","test":"vitest --run","build":"tsup src/index.ts --format esm --onSuccess \"pnpm build:types\"","clean":"rm -rf .turbo && rm -rf .tsbuildinfo && rm -rf node_modules && rm -rf dist","format":"prettier --check src","lint:fix":"TIMING=1 eslint src/**/*.ts* --fix","format:fix":"prettier --write src","test:watch":"vitest","build:types":"tsc --emitDeclarationOnly --declaration","lint:timing":"TIMING=1 eslint src/**/*.ts*"},"_npmUser":{"name":"altano","email":"altano@gmail.com"},"_resolved":"/tmp/d8d65e204568d4cbc9549913233cab48/altano-tiny-async-pool-2.0.0.tgz","_integrity":"sha512-dqbyyaUKp2n7fB6YJOmBeVfMmd1sORM3vobkc0FL2XTBcEOYZfy9XmplT8bHFV3V5wQpwGylrgrs1Y6g7oqLKg==","repository":{"url":"git+https://github.com/altano/npm-packages.git","type":"git","directory":"packages/tiny-async-pool"},"_npmVersion":"10.2.4","description":"Run multiple promise-returning & async functions with limited concurrency using native ES9","directories":{},"sideEffects":false,"_nodeVersion":"20.11.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.4.1","tsup":"^8.0.2","mocha":"^10.3.0","eslint":"^8.57.0","vitest":"^1.3.1","prettier":"^3.2.5","@vitest/ui":"^1.3.1","typescript":"^5.4.2","@types/node":"^20.11.25","@types/prettier":"^3.0.0","@altano/tsconfig":"0.0.0","chai-as-promised":"^7.1.1","eslint-config-altano":"0.0.1"},"_npmOperationalInternal":{"tmp":"tmp/tiny-async-pool_2.0.0_1710833576664_0.3520977238345071","host":"s3://npm-registry-packages"}},"3.0.0":{"name":"@altano/tiny-async-pool","version":"3.0.0","keywords":["race","concurrency","promise","async","async iterator","async iteration","async generator","es9"],"author":{"url":"https://alan.norbauer.com","name":"Alan Norbauer","email":"altano@gmail.com"},"license":"MIT","_id":"@altano/tiny-async-pool@3.0.0","maintainers":[{"name":"altano","email":"altano@gmail.com"}],"contributors":[{"name":"Rafael Xavier de Souza"}],"homepage":"https://github.com/altano/npm-packages/tree/main/packages/tiny-async-pool","bugs":{"url":"https://github.com/altano/npm-packages/issues"},"dist":{"shasum":"996688d20c0e76739b85a59471c94e58405c9f2c","tarball":"https://registry.npmjs.org/@altano/tiny-async-pool/-/tiny-async-pool-3.0.0.tgz","fileCount":9,"integrity":"sha512-DgaKT564lrU6x8fvh8LZlx267wewRmmyYBvp/p0106VwXDt6repsamW6q1DYzRdFAM2mp3pyUNHyOOKTUbQfnA==","signatures":[{"sig":"MEUCID4ygzyWsrpeyu23MkF7tb9ju2ltaTT06SEIc0TVt7+jAiEA1wrjBrXEU/kHLZ61b6OVk5ZxOZMbtZNQtY+Nsc16Zd0=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9357},"type":"module","_from":"file:altano-tiny-async-pool-3.0.0.tgz","types":"./dist/index.d.ts","exports":"./dist/index.js","scripts":{"dev":"pnpm run build --watch","lint":"eslint package.json src/**/*.ts*","build":"tsup --config build-config/tsup.config.node.ts","clean":"rm -rf .turbo && rm -rf .tsbuildinfo && rm -rf node_modules && rm -rf dist","format":"prettier --check src","lint:fix":"TIMING=1 pnpm lint --fix","test:unit":"vitest --run","format:fix":"prettier --write src","build:types":"tsc --project tsconfig.declarations.json","lint:timing":"TIMING=1 pnpm lint","typecheck:src":"tsc --noEmit","typecheck:test":"tsc --noEmit --project ./tests/tsconfig.json","test:unit:watch":"vitest"},"_npmUser":{"name":"altano","email":"altano@gmail.com"},"_resolved":"/tmp/9d5eaba8c1cab72071af7e54d4f47fd8/altano-tiny-async-pool-3.0.0.tgz","_integrity":"sha512-DgaKT564lrU6x8fvh8LZlx267wewRmmyYBvp/p0106VwXDt6repsamW6q1DYzRdFAM2mp3pyUNHyOOKTUbQfnA==","repository":{"url":"git+https://github.com/altano/npm-packages.git","type":"git","directory":"packages/tiny-async-pool"},"_npmVersion":"10.2.4","description":"Run multiple promise-returning & async functions with limited concurrency using native ES9","directories":{},"sideEffects":false,"_nodeVersion":"20.11.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.4.1","mocha":"^10.3.0","eslint":"^8.57.0","vitest":"^1.4.0","prettier":"^3.2.5","@vitest/ui":"^1.3.1","typescript":"^5.4.2","@types/node":"^20.11.25","@altano/tsconfig":"0.0.0","chai-as-promised":"^7.1.1","@vitest/coverage-v8":"^1.4.0","eslint-config-altano":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tiny-async-pool_3.0.0_1711962007841_0.5123613884866705","host":"s3://npm-registry-packages"}},"3.0.1":{"name":"@altano/tiny-async-pool","version":"3.0.1","keywords":["race","concurrency","promise","async","async iterator","async iteration","async generator","es9"],"author":{"url":"https://alan.norbauer.com","name":"Alan Norbauer","email":"altano@gmail.com"},"license":"MIT","_id":"@altano/tiny-async-pool@3.0.1","maintainers":[{"name":"altano","email":"altano@gmail.com"}],"contributors":[{"name":"Rafael Xavier de Souza"}],"homepage":"https://github.com/altano/npm-packages/tree/main/packages/tiny-async-pool","bugs":{"url":"https://github.com/altano/npm-packages/issues"},"dist":{"shasum":"6b56f6b5a14c6ee092501ff12e804c277d9a9634","tarball":"https://registry.npmjs.org/@altano/tiny-async-pool/-/tiny-async-pool-3.0.1.tgz","fileCount":9,"integrity":"sha512-sPxsUdQgBA9FZOUp3wKK7G7SPGdpsLoEsPaRWdZABZUm+JhxyCHeZfh6L0ifN4cJnrdehSJ5EbiTZYfYg7LgxA==","signatures":[{"sig":"MEQCIGvZDYoH6bInuaXj6mTmgDHehYj7tVg+3lt4oFmAyLJwAiBcjH/JDTdnnyVSijyltHeC+sjHoU+vs/sjILyJ5hP87Q==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":9397},"type":"module","_from":"file:altano-tiny-async-pool-3.0.1.tgz","types":"./dist/index.d.ts","exports":"./dist/index.js","scripts":{"dev":"pnpm run build --watch","lint":"eslint package.json src/**/*.ts*","build":"tsup --config build-config/tsup.config.node.ts","clean":"rm -rf .turbo && rm -rf .tsbuildinfo && rm -rf node_modules && rm -rf dist","format":"prettier --check src","lint:fix":"TIMING=1 pnpm lint --fix","test:unit":"vitest --run","format:fix":"prettier --write src","build:types":"tsc --project tsconfig.declarations.json","lint:timing":"TIMING=1 pnpm lint","typecheck:src":"tsc --noEmit","typecheck:test":"tsc --noEmit --project ./tests/tsconfig.json","test:unit:watch":"vitest"},"_npmUser":{"name":"altano","email":"altano@gmail.com"},"_resolved":"/tmp/cdba702ceaa646abf5b7a060bf53d8e0/altano-tiny-async-pool-3.0.1.tgz","_integrity":"sha512-sPxsUdQgBA9FZOUp3wKK7G7SPGdpsLoEsPaRWdZABZUm+JhxyCHeZfh6L0ifN4cJnrdehSJ5EbiTZYfYg7LgxA==","repository":{"url":"git+https://github.com/altano/npm-packages.git","type":"git","directory":"packages/tiny-async-pool"},"_npmVersion":"10.2.4","description":"Run multiple promise-returning & async functions with limited concurrency using native ES9","directories":{},"sideEffects":false,"_nodeVersion":"20.11.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"chai":"^4.4.1","vite":"^5.2.8","mocha":"^10.3.0","eslint":"^8.57.0","vitest":"^1.4.0","prettier":"^3.2.5","@vitest/ui":"^1.3.1","typescript":"^5.4.2","@types/node":"^20.11.25","@altano/tsconfig":"0.0.0","chai-as-promised":"^7.1.1","@vitest/coverage-v8":"^1.4.0","eslint-config-altano":"0.0.0"},"_npmOperationalInternal":{"tmp":"tmp/tiny-async-pool_3.0.1_1720233042410_0.9872408262424592","host":"s3://npm-registry-packages"}},"3.0.2":{"name":"@altano/tiny-async-pool","version":"3.0.2","keywords":["race","concurrency","promise","async","async iterator","async iteration","async generator","es9"],"author":{"url":"https://alan.norbauer.com","name":"Alan Norbauer","email":"altano@gmail.com"},"license":"MIT","_id":"@altano/tiny-async-pool@3.0.2","maintainers":[{"name":"altano","email":"altano@gmail.com"}],"contributors":[{"name":"Rafael Xavier de Souza"}],"homepage":"https://github.com/altano/npm-packages/tree/main/packages/tiny-async-pool","bugs":{"url":"https://github.com/altano/npm-packages/issues"},"dist":{"shasum":"a3532e0f65708959b7ae8db3650ad1d9f0dc5ef3","tarball":"https://registry.npmjs.org/@altano/tiny-async-pool/-/tiny-async-pool-3.0.2.tgz","fileCount":9,"integrity":"sha512-2o6xLSggxkOyLKDezXSgrmQE3dntbmvkRDEcVSN2EmcojYBBTyrjrgDvc7RE9ILgcHvL4dobIrJHmzb/Y8y93Q==","signatures":[{"sig":"MEQCIDN70fj6nsXVSEalw7BYwbzv3zCFyUOeMEqqjdzleeQeAiA7nGS4MWNw4696Zy735OmYgEn70y8S5KUr9XphvebbNQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9483},"type":"module","_from":"file:altano-tiny-async-pool-3.0.2.tgz","types":"./dist/index.d.ts","exports":"./dist/index.js","scripts":{"dev":"pnpm run build --watch","lint":"eslint","build":"tsup --config build-config/tsup.config.node.ts","clean":"rm -rf .turbo && rm -rf .tsbuildinfo && rm -rf node_modules && rm -rf dist","format":"prettier --check src","lint:fix":"TIMING=1 pnpm lint --fix","test:unit":"vitest --run","format:fix":"prettier --write src","build:types":"tsc --project tsconfig.declarations.json","lint:timing":"TIMING=1 pnpm lint","check:exports":"attw --pack . --ignore-rules=cjs-resolves-to-esm","check:types:src":"tsc --noEmit","test:unit:watch":"vitest","check:types:test":"tsc --noEmit --project ./tests/tsconfig.json","check:unused-dependencies":"depcheck"},"_npmUser":{"name":"altano","email":"altano@gmail.com"},"_resolved":"/tmp/7860d37b0ca6026950604866d7ec2ad7/altano-tiny-async-pool-3.0.2.tgz","_integrity":"sha512-2o6xLSggxkOyLKDezXSgrmQE3dntbmvkRDEcVSN2EmcojYBBTyrjrgDvc7RE9ILgcHvL4dobIrJHmzb/Y8y93Q==","repository":{"url":"git+https://github.com/altano/npm-packages.git","type":"git","directory":"packages/tiny-async-pool"},"_npmVersion":"10.9.2","description":"Run multiple promise-returning & async functions with limited concurrency using native ES9","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.3","eslint":"^9.22.0","vitest":"^3.0.9","depcheck":"^1.4.7","prettier":"^3.3.3","typescript":"^5.8.2","@types/node":"^22.13.10","@altano/testing":"0.0.0","@altano/tsconfig":"0.0.0","@vitest/coverage-v8":"^3.0.9","@altano/build-config":"0.0.0","@arethetypeswrong/cli":"^0.15.4"},"_npmOperationalInternal":{"tmp":"tmp/tiny-async-pool_3.0.2_1743414760738_0.3974788997339578","host":"s3://npm-registry-packages-npm-production"}},"4.0.0":{"name":"@altano/tiny-async-pool","version":"4.0.0","keywords":["race","concurrency","promise","async","async iterator","async iteration","async generator","es9"],"author":{"url":"https://alan.norbauer.com","name":"Alan Norbauer","email":"altano@gmail.com"},"license":"MIT","_id":"@altano/tiny-async-pool@4.0.0","maintainers":[{"name":"altano","email":"altano@gmail.com"}],"contributors":[{"name":"Rafael Xavier de Souza"}],"homepage":"https://github.com/altano/npm-packages/tree/main/packages/tiny-async-pool","bugs":{"url":"https://github.com/altano/npm-packages/issues"},"dist":{"shasum":"3952ccbf98a809ca641dea71916a18d4613e8b46","tarball":"https://registry.npmjs.org/@altano/tiny-async-pool/-/tiny-async-pool-4.0.0.tgz","fileCount":9,"integrity":"sha512-/Oe8xUdTlBMSw23yirax02UN5SXYQkOuAE/q8NMe+xRxMc93NHFtWJB7aKXBvxy0FQ2i9SO8i8iTNKQ660mytw==","signatures":[{"sig":"MEUCIQC0zjj2JTdpnYMY6Y+F3eNDC+Wjm07OgH5T5W2DQSAAUwIgfJ1G56pRajeyS21Glk2MDUusFvutLQHyuUb4VnmGwPk=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":9277},"type":"module","_from":"file:altano-tiny-async-pool-4.0.0.tgz","types":"./dist/index.d.ts","exports":"./dist/index.js","scripts":{"dev":"pnpm run build --watch","lint":"eslint","build":"tsdown --config ../build-config/tsdown.config.node.ts","clean":"rm -rf .turbo && rm -rf .tsbuildinfo && rm -rf node_modules && rm -rf dist","format":"prettier --check src","lint:fix":"TIMING=1 pnpm lint --fix","test:unit":"vitest --run","format:fix":"prettier --write src","lint:timing":"TIMING=1 pnpm lint","check:exports":"attw --pack . --profile esm-only --quiet","check:types:src":"tsc --noEmit","test:unit:watch":"vitest","check:types:test":"tsc --noEmit --project ./tests/tsconfig.json","check:unused-dependencies":"depcheck"},"_npmUser":{"name":"altano","actor":{"name":"altano","type":"user","email":"altano@gmail.com"},"email":"altano@gmail.com"},"_resolved":"/tmp/70198ee2c1f4a9ce6adb4a377b986437/altano-tiny-async-pool-4.0.0.tgz","_integrity":"sha512-/Oe8xUdTlBMSw23yirax02UN5SXYQkOuAE/q8NMe+xRxMc93NHFtWJB7aKXBvxy0FQ2i9SO8i8iTNKQ660mytw==","repository":{"url":"git+https://github.com/altano/npm-packages.git","type":"git","directory":"packages/tiny-async-pool"},"_npmVersion":"10.9.2","description":"Run multiple promise-returning & async functions with limited concurrency using native ES9","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.6","eslint":"^9.23.0","tsdown":"^0.12.3","vitest":"^3.1.4","depcheck":"^1.4.7","prettier":"^3.5.3","typescript":"^5.8.2","@types/node":"^22.13.10","@altano/testing":"0.0.1","@altano/tsconfig":"0.0.1","@vitest/coverage-v8":"^3.1.4","@altano/build-config":"0.0.1","@arethetypeswrong/cli":"^0.17.4"},"_npmOperationalInternal":{"tmp":"tmp/tiny-async-pool_4.0.0_1751327849512_0.14900252348737952","host":"s3://npm-registry-packages-npm-production"}},"4.0.1":{"name":"@altano/tiny-async-pool","version":"4.0.1","keywords":["race","concurrency","promise","async","async iterator","async iteration","async generator","es9"],"author":{"url":"https://alan.norbauer.com","name":"Alan Norbauer","email":"altano@gmail.com"},"license":"MIT","_id":"@altano/tiny-async-pool@4.0.1","maintainers":[{"name":"altano","email":"altano@gmail.com"}],"contributors":[{"name":"Rafael Xavier de Souza"}],"homepage":"https://github.com/altano/npm-packages/tree/main/packages/tiny-async-pool","bugs":{"url":"https://github.com/altano/npm-packages/issues"},"dist":{"shasum":"f55c484d2c8bdad9c1c079cf729042f1eef8d13c","tarball":"https://registry.npmjs.org/@altano/tiny-async-pool/-/tiny-async-pool-4.0.1.tgz","fileCount":11,"integrity":"sha512-DmWj1tw8A9WBrMvwEUFSupOgkk0/aTGOzSq4ux/tcVWiK8/7/U57R8pDKWjMsB9hiHnuvDOYWYp7Vd9Cb0ekRQ==","signatures":[{"sig":"MEYCIQC4ag9r5Boof7sskMNXjPB7hgam+JzWNgqNfKV84+2FjAIhAICCI4hIkthfsWU7Hmp62DJADmw0svBhXCKIm05umjWx","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":12802},"type":"module","_from":"file:altano-tiny-async-pool-4.0.1.tgz","types":"./dist/index.d.ts","exports":"./dist/index.js","scripts":{"dev":"pnpm run build --watch","lint":"eslint","build":"tsdown --config ../build-config/tsdown.config.node.ts","clean":"rm -rf .turbo && rm -rf .tsbuildinfo && rm -rf node_modules && rm -rf dist","format":"prettier --check src","lint:fix":"TIMING=1 pnpm lint --fix","test:unit":"vitest --run","format:fix":"prettier --write src","lint:timing":"TIMING=1 pnpm lint","check:exports":"attw --pack . --profile esm-only --quiet","check:types:src":"tsc --noEmit","test:unit:watch":"vitest","check:types:test":"tsc --noEmit --project ./tests/tsconfig.json","check:unused-dependencies":"depcheck"},"_npmUser":{"name":"altano","actor":{"name":"altano","type":"user","email":"altano@gmail.com"},"email":"altano@gmail.com"},"_resolved":"/tmp/850eebe061ee978be4f0d48637133962/altano-tiny-async-pool-4.0.1.tgz","_integrity":"sha512-DmWj1tw8A9WBrMvwEUFSupOgkk0/aTGOzSq4ux/tcVWiK8/7/U57R8pDKWjMsB9hiHnuvDOYWYp7Vd9Cb0ekRQ==","repository":{"url":"git+https://github.com/altano/npm-packages.git","type":"git","directory":"packages/tiny-async-pool"},"_npmVersion":"10.9.2","description":"Run multiple promise-returning & async functions with limited concurrency using native ES9","directories":{},"sideEffects":false,"_nodeVersion":"22.14.0","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^6.2.6","eslint":"^9.23.0","tsdown":"^0.12.9","vitest":"^3.1.4","depcheck":"^1.4.7","prettier":"^3.5.3","typescript":"^5.8.2","@types/node":"^22.13.10","@altano/testing":"0.0.1","@altano/tsconfig":"0.0.1","@vitest/coverage-v8":"^3.1.4","@altano/build-config":"0.0.1","@arethetypeswrong/cli":"^0.17.4"},"_npmOperationalInternal":{"tmp":"tmp/tiny-async-pool_4.0.1_1751863785113_0.595861565545043","host":"s3://npm-registry-packages-npm-production"}},"4.0.2":{"name":"@altano/tiny-async-pool","version":"4.0.2","keywords":["race","concurrency","promise","async","async iterator","async iteration","async generator","es9"],"author":{"url":"https://alan.norbauer.com","name":"Alan Norbauer","email":"altano@gmail.com"},"license":"MIT","_id":"@altano/tiny-async-pool@4.0.2","maintainers":[{"name":"altano","email":"altano@gmail.com"}],"contributors":[{"name":"Rafael Xavier de Souza"}],"homepage":"https://github.com/altano/npm-packages/tree/main/packages/tiny-async-pool","bugs":{"url":"https://github.com/altano/npm-packages/issues"},"dist":{"shasum":"8a40c9576bec2f43e1317f01130b7e1d2ee03e47","tarball":"https://registry.npmjs.org/@altano/tiny-async-pool/-/tiny-async-pool-4.0.2.tgz","fileCount":11,"integrity":"sha512-pZVp/65SroygRZoNaApTcbg7MU2uvhz1UU0WVsYW6pb+FepyGUUVcTKrmZNlMxF6giZpe0uiPuCKR6b8xlgDaA==","signatures":[{"sig":"MEYCIQChw4012wnjKNcpIt/6sc5LHjhwnzvJhKGBqp7LWYJ4LQIhAIMKNl6UIGHCBVThDVW0ANdIirQSvSw6A5pFr84nmeDU","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@altano%2ftiny-async-pool@4.0.2","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"unpackedSize":12475},"type":"module","_from":"file:altano-tiny-async-pool-4.0.2.tgz","types":"./dist/index.d.ts","exports":"./dist/index.js","scripts":{"dev":"pnpm run build --watch","lint":"eslint","build":"tsdown --config-loader unrun --config ../build-config/tsdown.config.node.ts","clean":"rm -rf .turbo && rm -rf .tsbuildinfo && rm -rf node_modules && rm -rf dist","format":"prettier --check src","lint:fix":"TIMING=1 pnpm lint --fix","test:unit":"vitest --run","format:fix":"prettier --write src","lint:timing":"TIMING=1 pnpm lint","check:exports":"attw --pack . --profile esm-only --quiet","check:types:src":"tsc --noEmit","test:unit:watch":"vitest","check:types:test":"tsc --noEmit --project ./tests/tsconfig.json","check:unused-dependencies":"depcheck"},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9a99ccd6-910b-48e6-b349-40354f09918c"}},"_resolved":"/tmp/bec697e67079aa823ca89493b612d1de/altano-tiny-async-pool-4.0.2.tgz","_integrity":"sha512-pZVp/65SroygRZoNaApTcbg7MU2uvhz1UU0WVsYW6pb+FepyGUUVcTKrmZNlMxF6giZpe0uiPuCKR6b8xlgDaA==","repository":{"url":"git+https://github.com/altano/npm-packages.git","type":"git","directory":"packages/tiny-async-pool"},"_npmVersion":"11.11.0","description":"Run multiple promise-returning & async functions with limited concurrency using native ES9","directories":{},"sideEffects":false,"_nodeVersion":"25.8.1","publishConfig":{"access":"public"},"_hasShrinkwrap":false,"devDependencies":{"vite":"^7.3.1","eslint":"^9.39.4","tsdown":"^0.21.4","vitest":"^4.1.0","depcheck":"^1.4.7","prettier":"^3.8.1","typescript":"^5.9.3","@types/node":"^25.5.0","@altano/testing":"0.0.1","@altano/tsconfig":"0.0.1","@vitest/coverage-v8":"^4.1.0","@altano/build-config":"0.0.1","@arethetypeswrong/cli":"^0.18.2"},"_npmOperationalInternal":{"tmp":"tmp/tiny-async-pool_4.0.2_1774241736207_0.16203463784319183","host":"s3://npm-registry-packages-npm-production"}},"4.0.3":{"name":"@altano/tiny-async-pool","version":"4.0.3","description":"Run multiple promise-returning & async functions with limited concurrency using native ES9","keywords":["race","concurrency","promise","async","async iterator","async iteration","async generator","es9"],"homepage":"https://github.com/altano/npm-packages/tree/main/packages/tiny-async-pool","repository":{"type":"git","url":"https://github.com/altano/npm-packages","directory":"packages/tiny-async-pool"},"license":"MIT","author":{"name":"Alan Norbauer","email":"alan@norbauer.com","url":"https://alan.norbauer.com"},"contributors":[{"name":"Rafael Xavier de Souza"}],"sideEffects":false,"type":"module","exports":"./dist/index.js","types":"./dist/index.d.ts","devDependencies":{"@arethetypeswrong/cli":"^0.18.5","@types/node":"^26.1.1","@vitest/coverage-v8":"^4.1.10","depcheck":"^1.4.7","eslint":"^9.39.5","prettier":"3.9.6","tsdown":"^0.22.13","typescript":"^6.0.3","vite":"^8.1.5","vitest":"^4.1.10","@altano/build-config":"0.0.1","@altano/testing":"0.0.1","@altano/tsconfig":"0.0.1"},"publishConfig":{"access":"public"},"scripts":{"build":"tsdown","check:exports":"attw --pack . --profile esm-only --quiet","check:types:src":"tsc --noEmit","check:types:test":"tsc --noEmit --project ./tests/tsconfig.json","check:unused-dependencies":"depcheck","clean":"rm -rf .turbo && rm -rf .tsbuildinfo && rm -rf node_modules && rm -rf dist","dev":"pnpm run build --watch","format":"prettier --check .","format:fix":"prettier --write .","lint":"eslint","lint:fix":"TIMING=1 pnpm lint --fix","lint:timing":"TIMING=1 pnpm lint","test:unit":"vitest --run","test:unit:watch":"vitest"},"_nodeVersion":"24.18.0","_id":"@altano/tiny-async-pool@4.0.3","dist":{"integrity":"sha512-kRfydhP6Pn8drK2WGH2olaF6OLrYZ5i7TKgYXp55yZP38Y308NJyLJGDh0SEaJgJ7c0hFyDDq2lRIc7MB4gfHw==","shasum":"83987839fffa1dcb7daf91470caa757e9d6c179d","tarball":"https://registry.npmjs.org/@altano/tiny-async-pool/-/tiny-async-pool-4.0.3.tgz","fileCount":11,"unpackedSize":12457,"attestations":{"url":"https://registry.npmjs.org/-/npm/v1/attestations/@altano%2ftiny-async-pool@4.0.3","provenance":{"predicateType":"https://slsa.dev/provenance/v1"}},"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEQCIBr4gRuHvB642rcBKrJTrtIXUX4I2pvsZYYb6oznLOTRAiBDjThH1t9WVtKDDUvUulGTUxSzo/M/QZVuHqFL9ph3bg=="}]},"_npmUser":{"name":"GitHub Actions","email":"npm-oidc-no-reply@github.com","trustedPublisher":{"id":"github","oidcConfigId":"oidc:9a99ccd6-910b-48e6-b349-40354f09918c"}},"directories":{},"maintainers":[{"name":"altano","email":"alan@norbauer.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/tiny-async-pool_4.0.3_1785618467851_0.5402830526977889"},"_hasShrinkwrap":false}},"time":{"created":"2022-09-05T09:50:40.451Z","modified":"2026-08-01T21:07:48.308Z","1.0.0":"2022-09-05T09:50:40.761Z","1.0.1":"2022-09-05T09:58:30.315Z","1.0.2":"2022-09-05T10:25:39.638Z","1.0.3":"2024-03-10T01:08:14.539Z","2.0.0":"2024-03-19T07:32:56.829Z","3.0.0":"2024-04-01T09:00:07.993Z","3.0.1":"2024-07-06T02:30:42.534Z","3.0.2":"2025-03-31T09:52:40.907Z","4.0.0":"2025-06-30T23:57:29.745Z","4.0.1":"2025-07-07T04:49:45.270Z","4.0.2":"2026-03-23T04:55:36.351Z","4.0.3":"2026-08-01T21:07:48.003Z"},"author":{"name":"Alan Norbauer","email":"alan@norbauer.com","url":"https://alan.norbauer.com"},"license":"MIT","homepage":"https://github.com/altano/npm-packages/tree/main/packages/tiny-async-pool","keywords":["race","concurrency","promise","async","async iterator","async iteration","async generator","es9"],"repository":{"type":"git","url":"https://github.com/altano/npm-packages","directory":"packages/tiny-async-pool"},"description":"Run multiple promise-returning & async functions with limited concurrency using native ES9","contributors":[{"name":"Rafael Xavier de Souza"}],"maintainers":[{"name":"altano","email":"alan@norbauer.com"}],"readme":"# tiny-async-pool\n\nThis is an ESM + TypeScript fork of [tiny-async-pool](https://www.npmjs.com/package/tiny-async-pool) by Rafael Xavier de Souza, with some added functionality.\n\n## Why?\n\nThe goal of this library is to use the native async iterator (ES9), native async functions, and native Promise to implement concurrent/batched work.\n\n## What?\n\n`doWorkAndYield` runs multiple promise-returning & async functions in a limited concurrency pool. It rejects immediately as soon as one of the promises rejects. It calls the iterator function as soon as possible (under concurrency limit). It returns an async iterator that yields as soon as a promise completes (under concurrency limit). For example:\n\n```js\nconst timeout = (ms) =>\n  new Promise((resolve) => setTimeout(() => resolve(ms), ms));\n\nfor await (const ms of doWorkAndYield(2, [1000, 5000, 3000, 2000], timeout)) {\n  console.log(ms);\n}\n// Call iterator timeout(1000)\n// Call iterator timeout(5000)\n// Concurrency limit of 2 reached, wait for the quicker one to complete...\n// 1000 finishes\n// for await...of outputs \"1000\"\n// Call iterator timeout(3000)\n// Concurrency limit of 2 reached, wait for the quicker one to complete...\n// 3000 finishes\n// for await...of outputs \"3000\"\n// Call iterator timeout(2000)\n// Itaration is complete, wait until running ones complete...\n// 5000 finishes\n// for await...of outputs \"5000\"\n// 2000 finishes\n// for await...of outputs \"2000\"\n```\n\n## Usage\n\n```\n$ npm install @altano/tiny-async-pool\n```\n\n```js\nimport { doWorkAndYield } from \"@altano/tiny-async-pool\";\n```\n\n### ES9 for await...of\n\n```js\nfor await (const value of doWorkAndYield(concurrency, iterable, iteratorFn)) {\n  console.log(value);\n}\n```\n\n## API\n\n### `doWorkAndYield(concurrency, iterable, iteratorFn)`\n\nRuns multiple promise-returning & async functions in a limited concurrency pool. It rejects immediately as soon as one of the promises rejects. It calls the iterator function as soon as possible (under concurrency limit). It returns an async iterator that yields as soon as a promise completes (under concurrency limit).\n\n#### concurrency\n\nThe concurrency limit number (>= 1).\n\n#### iterable\n\nAn input [iterable object](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Iteration_protocols#the_iterable_protocol), such as [`String`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/String), [`Array`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Array), [`TypedArray`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/TypedArray), [`Map`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Map), and [`Set`](https://developer.mozilla.org/en-US/docs/Web/JavaScript/Reference/Global_Objects/Set).\n\n#### iteratorFn\n\nIterator function that takes two arguments: the value of each iteration and the iterable object itself. The iterator function should either return a promise or be an async function.\n\n### `doWork(concurrency, iterable, iteratorFn)`\n\nLike `doWorkAndYield(...)` but with a simpler API. Useful when you don't care about the return value of `iteratorFn`, such as a worker pool where you do batch file proccessing and the workers produce a side effect instead of returning a value.\n\nFor example, a batch file eraser is as simple as:\n\n```js\nconst eraseFile = (path) => fs.unlink(path);\nconst eraseFiles = async (files) => doWork(4, files, eraseFile);\n```\n\nIt will be enforced that `iteratorFn` returns `Promise<void>` when using TypeScript.\n\n## License\n\nMIT © [Rafael Xavier de Souza](http://rafael.xavier.blog.br)\nMIT © [Alan Norbauer](https://alan.norbauer.com)\n","readmeFilename":""}