{"_id":"use-async-helpers","_rev":"32-b9a0ac9c795b26cecf40a58932cfa3ff","name":"use-async-helpers","dist-tags":{"latest":"1.0.31"},"versions":{"1.0.1":{"name":"use-async-helpers","version":"1.0.1","author":{"name":"Felipe Rohde","email":"feliperohdee@gmail.com"},"license":"MIT","_id":"use-async-helpers@1.0.1","maintainers":[{"name":"simpleimg","email":"simpleimagecloud@gmail.com"}],"dist":{"shasum":"7299739dccebdfe1e6624046f3e9213c26024222","tarball":"https://registry.npmjs.org/use-async-helpers/-/use-async-helpers-1.0.1.tgz","fileCount":16,"integrity":"sha512-OYejHoYGQpEdRbv3cCRbWPtYddh8gBtbyEmTdGki/8K/tjGSKtHdBL9Ci/kTCQNvpsiSt6D6bXB7PhYA4hlVdA==","signatures":[{"sig":"MEYCIQCq3gyZJsKdtvDnsYPzi5RgXU9Jv0bYAS+WFKSkA8swzgIhAJDXg3WmQnnZv9/t/Ieg6xdunJT31QfUBTV4fZYK4r3B","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":30357},"main":"dist/index.js","scripts":{"lint":"prettier --write . && yarn tsc","test":"vitest","build":"tsc -p tsconfig.json","npm-publish":"yarn test --run && yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive"},"_npmUser":{"name":"simpleimg","email":"simpleimagecloud@gmail.com"},"repository":{"url":"https://github.com/feliperohdee/use-async-helpers.git","type":"git"},"description":"A comprehensive TypeScript utility library for managing concurrent promises, providing advanced queue management and promise orchestration capabilities.","directories":{},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.6","prettier":"^3.4.1","typescript":"^5.7.2"},"_npmOperationalInternal":{"tmp":"tmp/use-async-helpers_1.0.1_1733231447399_0.9350149518977791","host":"s3://npm-registry-packages"}},"1.0.2":{"name":"use-async-helpers","version":"1.0.2","author":{"name":"Felipe Rohde","email":"feliperohdee@gmail.com"},"license":"MIT","_id":"use-async-helpers@1.0.2","maintainers":[{"name":"simpleimg","email":"simpleimagecloud@gmail.com"}],"dist":{"shasum":"f6a19fe1e406f772c64fd28e448c02827ed4f16d","tarball":"https://registry.npmjs.org/use-async-helpers/-/use-async-helpers-1.0.2.tgz","fileCount":14,"integrity":"sha512-R7QiIB5a7NLMoQF5gGn1L5+WpUu5DkBX0UkslX671E0coCUoHPhp/C9Fj2MjX7BYyGds1PnmmLcpElrZYYXtug==","signatures":[{"sig":"MEUCIGtX2Bs0UNwbKe0diUF1zI8BniwNW/qw8bu/NIGZg108AiEA5jshFHSyzaCO6Q3Zjh4PbVOzOxUMFZozcZaUQpWdv1g=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":32883},"main":"dist/index.js","scripts":{"lint":"prettier --write . && yarn tsc","test":"vitest","build":"tsc -p tsconfig.json","npm-publish":"yarn test --run && yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive"},"_npmUser":{"name":"simpleimg","email":"simpleimagecloud@gmail.com"},"repository":{"url":"https://github.com/feliperohdee/use-async-helpers.git","type":"git"},"description":"A comprehensive TypeScript utility library for managing concurrent promises, providing advanced queue management and promise orchestration capabilities.","directories":{},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.6","prettier":"^3.4.1","typescript":"^5.7.2"},"_npmOperationalInternal":{"tmp":"tmp/use-async-helpers_1.0.2_1733232431020_0.9430642107825367","host":"s3://npm-registry-packages"}},"1.0.3":{"name":"use-async-helpers","version":"1.0.3","author":{"name":"Felipe Rohde","email":"feliperohdee@gmail.com"},"license":"MIT","_id":"use-async-helpers@1.0.3","maintainers":[{"name":"simpleimg","email":"simpleimagecloud@gmail.com"}],"dist":{"shasum":"b2303a2bc018e9f876afd0be751eec3c6de19858","tarball":"https://registry.npmjs.org/use-async-helpers/-/use-async-helpers-1.0.3.tgz","fileCount":19,"integrity":"sha512-6SsnPCR1n1mNcVArrajVTtAg4ytAdodWmsWJWH9l3PZmmUL2f1IPYbG0Z6nevA/oE7vvsH7FyH8zQFdxZCTy4g==","signatures":[{"sig":"MEUCIQCD63ThOio/bEvdZ8WaV84ONg/dYWmWWSgjYsGVFPa0pgIgLQsoh8V8nca3VFeRrl3OXjpaMh0C7FbdV46nu2G3j5w=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34538},"main":"dist/index.js","scripts":{"lint":"prettier --write . && yarn tsc","test":"vitest","build":"tsc -p tsconfig.json","npm-publish":"yarn test --run && yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive"},"_npmUser":{"name":"simpleimg","email":"simpleimagecloud@gmail.com"},"repository":{"url":"https://github.com/feliperohdee/use-async-helpers.git","type":"git"},"description":"A comprehensive TypeScript utility library for managing concurrent promises, providing advanced queue management and promise orchestration capabilities.","directories":{},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.6","prettier":"^3.4.1","typescript":"^5.7.2"},"_npmOperationalInternal":{"tmp":"tmp/use-async-helpers_1.0.3_1733232594790_0.9095719859748195","host":"s3://npm-registry-packages"}},"1.0.4":{"name":"use-async-helpers","version":"1.0.4","author":{"name":"Felipe Rohde","email":"feliperohdee@gmail.com"},"license":"MIT","_id":"use-async-helpers@1.0.4","maintainers":[{"name":"simpleimg","email":"simpleimagecloud@gmail.com"}],"dist":{"shasum":"06afe0083189737ee38c43acbcd8abf0fff2f4ae","tarball":"https://registry.npmjs.org/use-async-helpers/-/use-async-helpers-1.0.4.tgz","fileCount":19,"integrity":"sha512-JbwSdV2WmAt78DEngE30e2PReLIVct43t+sIuR3TnvcAO8h8LWoCPu45vPBbyrkJXE9pfTh9aBvq4LqV1XLE9w==","signatures":[{"sig":"MEUCIQDEEIL4kLkGyeZmaaFXuBrH3Z1rqXnLTEDyg/bURwQPWAIgS0ChIqdaY66e5DB/IWnrWAlP042OjIde8SV5rSKht9E=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":34560},"main":"dist/index.js","type":"module","scripts":{"lint":"prettier --write . && yarn tsc","test":"vitest","build":"tsc -p tsconfig.json","npm-publish":"yarn test --run && yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive"},"_npmUser":{"name":"simpleimg","email":"simpleimagecloud@gmail.com"},"repository":{"url":"https://github.com/feliperohdee/use-async-helpers.git","type":"git"},"description":"A comprehensive TypeScript utility library for managing concurrent promises, providing advanced queue management and promise orchestration capabilities.","directories":{},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.6","prettier":"^3.4.1","typescript":"^5.7.2"},"_npmOperationalInternal":{"tmp":"tmp/use-async-helpers_1.0.4_1733238084408_0.43899866712520086","host":"s3://npm-registry-packages"}},"1.0.5":{"name":"use-async-helpers","version":"1.0.5","author":{"name":"Felipe Rohde","email":"feliperohdee@gmail.com"},"license":"MIT","_id":"use-async-helpers@1.0.5","maintainers":[{"name":"simpleimg","email":"simpleimagecloud@gmail.com"}],"dist":{"shasum":"99b7366ad5607ceb2653c926f901166a0b11ea2c","tarball":"https://registry.npmjs.org/use-async-helpers/-/use-async-helpers-1.0.5.tgz","fileCount":14,"integrity":"sha512-ieCctWeUCETnImwaeKODYATSXCjgE+Y0fe+YbWIbwWd8QBUBhMCycy41GmmnHwPqfho3qq4EuCrGtIjzCOlROA==","signatures":[{"sig":"MEUCIHGBKyX4RnZCRLIch3izvfbGD4BxP79CpqHtaO7SS1pvAiEA4bQymIfIjriJofjIjVWOp/Uo4N9qsE9ATCVwiszrdQQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17780},"main":"dist/index.js","type":"module","scripts":{"lint":"prettier --write . && yarn tsc","test":"vitest","build":"rm -rf dist && tsc -p tsconfig.json","npm-publish":"yarn test --run && yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive"},"_npmUser":{"name":"simpleimg","email":"simpleimagecloud@gmail.com"},"repository":{"url":"https://github.com/feliperohdee/use-async-helpers","type":"git"},"description":"A comprehensive TypeScript utility library for managing concurrent promises, providing advanced queue management and promise orchestration capabilities.","directories":{},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.6","prettier":"^3.4.1","typescript":"^5.7.2"},"_npmOperationalInternal":{"tmp":"tmp/use-async-helpers_1.0.5_1733238506804_0.585543764646218","host":"s3://npm-registry-packages"}},"1.0.6":{"name":"use-async-helpers","version":"1.0.6","author":{"name":"Felipe Rohde","email":"feliperohdee@gmail.com"},"license":"MIT","_id":"use-async-helpers@1.0.6","maintainers":[{"name":"simpleimg","email":"simpleimagecloud@gmail.com"}],"dist":{"shasum":"b59812c596e58e671c33f4f2ab1272376719c704","tarball":"https://registry.npmjs.org/use-async-helpers/-/use-async-helpers-1.0.6.tgz","fileCount":14,"integrity":"sha512-5lf+xOAoPcu8ayptENZd23/m14T1BX3neRXy23eevejWvQN6Sonol5S9kw7nJ6kT2K3JEieb4h5ftMo7+KyCeQ==","signatures":[{"sig":"MEYCIQCLDEjzKUAqaFpGJ5tzjAl1LkPoafatAjXKxVFJ5ZOMQgIhAKouw3syDHcqo/5Toa9CRVbj3m2xGcXOthTS7MsDPpHz","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17855},"main":"dist/index.js","type":"module","scripts":{"lint":"prettier --write . && yarn tsc","test":"vitest","build":"rm -rf dist && tsc -p tsconfig.json","npm-publish":"yarn test --run && yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive"},"_npmUser":{"name":"simpleimg","email":"simpleimagecloud@gmail.com"},"repository":{"url":"https://github.com/feliperohdee/use-async-helpers","type":"git"},"description":"A comprehensive TypeScript utility library for managing concurrent promises, providing advanced queue management and promise orchestration capabilities.","directories":{},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.6","prettier":"^3.4.1","typescript":"^5.7.2"},"_npmOperationalInternal":{"tmp":"tmp/use-async-helpers_1.0.6_1733239963626_0.27724998513002697","host":"s3://npm-registry-packages"}},"1.0.7":{"name":"use-async-helpers","version":"1.0.7","author":{"name":"Felipe Rohde","email":"feliperohdee@gmail.com"},"license":"MIT","_id":"use-async-helpers@1.0.7","maintainers":[{"name":"simpleimg","email":"simpleimagecloud@gmail.com"}],"dist":{"shasum":"02f48ab9f09cb5260acd084c4c9e54274976ed78","tarball":"https://registry.npmjs.org/use-async-helpers/-/use-async-helpers-1.0.7.tgz","fileCount":14,"integrity":"sha512-2AURTvJOb3r7ENtHc+/FVSA0dk9H3GjCITZ/a8L+wRK5WKhl6al5Ak9MP8JNH2m28AkrCyvuaBGDVWAL9QxW7Q==","signatures":[{"sig":"MEUCIQDR59nB8+UdJxTfbkF5x9NP6l/O9mODsT04Dq9/V3z/BwIgVhAQlJHFliFN24VUVWP5+U2hCJV7AGPEZU/hltKbFMM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17834},"main":"dist/index.js","type":"module","scripts":{"lint":"prettier --write . && yarn tsc","test":"vitest","build":"rm -rf dist && tsc -p tsconfig.json","npm-publish":"yarn version --patch --no-git-tag-version && yarn publish --non-interactive"},"_npmUser":{"name":"simpleimg","email":"simpleimagecloud@gmail.com"},"repository":{"url":"https://github.com/feliperohdee/use-async-helpers","type":"git"},"description":"A comprehensive TypeScript utility library for managing concurrent promises, providing advanced queue management and promise orchestration capabilities.","directories":{},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.6","prettier":"^3.4.1","typescript":"^5.7.2"},"_npmOperationalInternal":{"tmp":"tmp/use-async-helpers_1.0.7_1733240539971_0.9155917118150128","host":"s3://npm-registry-packages"}},"1.0.8":{"name":"use-async-helpers","version":"1.0.8","author":{"name":"Felipe Rohde","email":"feliperohdee@gmail.com"},"license":"MIT","_id":"use-async-helpers@1.0.8","maintainers":[{"name":"simpleimg","email":"simpleimagecloud@gmail.com"}],"dist":{"shasum":"1be5f94a3f873d21c333a4a209ee25a7bbec3121","tarball":"https://registry.npmjs.org/use-async-helpers/-/use-async-helpers-1.0.8.tgz","fileCount":14,"integrity":"sha512-1MsOlPIzNwV8fe11ot2Fgyk9t+JPwPjXTrhebjZve0n2QSOV/KA3zWAV9ALmXh8ioI2e/VnzGVmpwv7PRCSyTw==","signatures":[{"sig":"MEUCIG/hRPHLQ5v7hhsucB3Ej+dVMoevg7f6ALD0EYOlp/tuAiEA8+KmA/v1B5H+wt7kbNO16umK0XrdDlN8fqf6yDkNGIY=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18681},"main":"dist/index.js","type":"module","scripts":{"lint":"prettier --write . && yarn tsc","test":"vitest","build":"rm -rf dist && tsc -p tsconfig.json","npm-publish":"yarn version --patch --no-git-tag-version && yarn publish --non-interactive"},"_npmUser":{"name":"simpleimg","email":"simpleimagecloud@gmail.com"},"repository":{"url":"https://github.com/feliperohdee/use-async-helpers","type":"git"},"description":"A comprehensive TypeScript utility library for managing concurrent promises, providing advanced queue management and promise orchestration capabilities.","directories":{},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.6","prettier":"^3.4.1","typescript":"^5.7.2"},"_npmOperationalInternal":{"tmp":"tmp/use-async-helpers_1.0.8_1733242784527_0.7960837129290497","host":"s3://npm-registry-packages"}},"1.0.9":{"name":"use-async-helpers","version":"1.0.9","author":{"name":"Felipe Rohde","email":"feliperohdee@gmail.com"},"license":"MIT","_id":"use-async-helpers@1.0.9","maintainers":[{"name":"simpleimg","email":"simpleimagecloud@gmail.com"}],"dist":{"shasum":"1af7ed17aac5434cda8c0572b84c0218169395a5","tarball":"https://registry.npmjs.org/use-async-helpers/-/use-async-helpers-1.0.9.tgz","fileCount":14,"integrity":"sha512-Pwipm5NeFxC09zy0HuKj0BOnyLV+N6plY7hX7IsdskIrfXHWV95KITdlG2eDsCXWrvXQYYRfWJCO0C3cD4bHhA==","signatures":[{"sig":"MEYCIQDD7qI+xfaz6S70e1U0HPC7FMymIklWJ7YnHAlZavl+pAIhAIt0GriCej/6qjfQXtuCebDvAAiSnjgXyHgLE1rci+IN","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18714},"main":"dist/index.js","type":"module","scripts":{"lint":"prettier --write . && yarn tsc","test":"vitest","build":"rm -rf dist && tsc -p tsconfig.json","npm-publish":"yarn test --run && yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive"},"_npmUser":{"name":"simpleimg","email":"simpleimagecloud@gmail.com"},"repository":{"url":"https://github.com/feliperohdee/use-async-helpers","type":"git"},"description":"A comprehensive TypeScript utility library for managing concurrent promises, providing advanced queue management and promise orchestration capabilities.","directories":{},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.6","prettier":"^3.4.1","typescript":"^5.7.2"},"_npmOperationalInternal":{"tmp":"tmp/use-async-helpers_1.0.9_1733242828000_0.05204489712836069","host":"s3://npm-registry-packages"}},"1.0.10":{"name":"use-async-helpers","version":"1.0.10","author":{"name":"Felipe Rohde","email":"feliperohdee@gmail.com"},"license":"MIT","_id":"use-async-helpers@1.0.10","maintainers":[{"name":"simpleimg","email":"simpleimagecloud@gmail.com"}],"dist":{"shasum":"334dabc32d65c563a8a45cd4bba6a692eceefa1d","tarball":"https://registry.npmjs.org/use-async-helpers/-/use-async-helpers-1.0.10.tgz","fileCount":14,"integrity":"sha512-gGQNgDWsR78w3FzKf3octumtHnsg6ofCXe9ilwFHyddYEuy1LvcCsieQbbfwNuk9FQRBURTjLYcrOq0a80t63Q==","signatures":[{"sig":"MEUCIAbtFvNRQX62FdWFwWTMQizhFQCxat+I4BWl1QCUkTY3AiEAvRtBtrAVelUXxnTdsPZFfIVg/Bjnsw0tckX7IgecYnQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":18693},"main":"dist/index.js","scripts":{"lint":"prettier --write . && yarn tsc","test":"vitest","build":"rm -rf dist && tsc -p tsconfig.json","npm-publish":"yarn test --run && yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive"},"_npmUser":{"name":"simpleimg","email":"simpleimagecloud@gmail.com"},"repository":{"url":"https://github.com/feliperohdee/use-async-helpers","type":"git"},"description":"A comprehensive TypeScript utility library for managing concurrent promises, providing advanced queue management and promise orchestration capabilities.","directories":{},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.6","prettier":"^3.4.1","typescript":"^5.7.2"},"_npmOperationalInternal":{"tmp":"tmp/use-async-helpers_1.0.10_1733242902196_0.7653060482911136","host":"s3://npm-registry-packages"}},"1.0.11":{"name":"use-async-helpers","version":"1.0.11","author":{"name":"Felipe Rohde","email":"feliperohdee@gmail.com"},"license":"MIT","_id":"use-async-helpers@1.0.11","maintainers":[{"name":"simpleimg","email":"simpleimagecloud@gmail.com"}],"dist":{"shasum":"738fa3233a3032dc65faeda57a4d910b0b51b8aa","tarball":"https://registry.npmjs.org/use-async-helpers/-/use-async-helpers-1.0.11.tgz","fileCount":14,"integrity":"sha512-aPHZvoiv1m0VMYkjZBa09qhWKelgF3uddEse9/PtYW8CROHO7+QnwUjFSxfnSfdBjnbxUcy+700jeoxJeXHqiw==","signatures":[{"sig":"MEYCIQDXhZhw30meqyjkVC2KAiAsodajLGfwMvNmy21C37Ew1QIhAJtoFSYHxo+8PP7pHIMQccCjbDntoaAlRc9vx5DmUQUs","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17834},"main":"dist/index.js","scripts":{"lint":"prettier --write . && yarn tsc","test":"vitest","build":"rm -rf dist && tsc -p tsconfig.json","npm-publish":"yarn test --run && yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive"},"_npmUser":{"name":"simpleimg","email":"simpleimagecloud@gmail.com"},"repository":{"url":"https://github.com/feliperohdee/use-async-helpers","type":"git"},"description":"A comprehensive TypeScript utility library for managing concurrent promises, providing advanced queue management and promise orchestration capabilities.","directories":{},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.6","prettier":"^3.4.1","typescript":"^5.7.2"},"_npmOperationalInternal":{"tmp":"tmp/use-async-helpers_1.0.11_1733245865543_0.414639037851253","host":"s3://npm-registry-packages"}},"1.0.12":{"name":"use-async-helpers","version":"1.0.12","author":{"name":"Felipe Rohde","email":"feliperohdee@gmail.com"},"license":"MIT","_id":"use-async-helpers@1.0.12","maintainers":[{"name":"simpleimg","email":"simpleimagecloud@gmail.com"}],"dist":{"shasum":"de99daa970f870c50a0516effdd769966e5fded0","tarball":"https://registry.npmjs.org/use-async-helpers/-/use-async-helpers-1.0.12.tgz","fileCount":14,"integrity":"sha512-O22e7u9cVxurLnC6VY1AUUWry2lKfLFnmiCmNmOFZNS0WO+QD+mjIhClq+l95jeXByVIgZ/Ynn4HuB01qPi/ig==","signatures":[{"sig":"MEUCIC1MOLHu5rdIU6NFC/GP5cNH7+DY10/Ulw3S8R3xON13AiEA5bMdAO8NfQicqorTRkIYcyUNhDnwm7vOAga4IwvMpXM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":17834},"main":"dist/index.js","scripts":{"lint":"prettier --write . && yarn tsc","test":"vitest","build":"rm -rf dist && tsc -p tsconfig.json","npm-publish":"yarn test --run && yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive"},"_npmUser":{"name":"simpleimg","email":"simpleimagecloud@gmail.com"},"repository":{"url":"https://github.com/feliperohdee/use-async-helpers","type":"git"},"description":"A comprehensive TypeScript utility library for managing concurrent promises, providing advanced queue management and promise orchestration capabilities.","directories":{},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.6","prettier":"^3.4.1","typescript":"^5.7.2"},"_npmOperationalInternal":{"tmp":"tmp/use-async-helpers_1.0.12_1733246288451_0.5473998685362187","host":"s3://npm-registry-packages"}},"1.0.14":{"name":"use-async-helpers","version":"1.0.14","author":{"name":"Felipe Rohde","email":"feliperohdee@gmail.com"},"license":"MIT","_id":"use-async-helpers@1.0.14","maintainers":[{"name":"simpleimg","email":"simpleimagecloud@gmail.com"}],"dist":{"shasum":"e3a1c8a4598e3d6c8e2e196b100e3ea0dead433a","tarball":"https://registry.npmjs.org/use-async-helpers/-/use-async-helpers-1.0.14.tgz","fileCount":16,"integrity":"sha512-Vvo4envU+02L+mbUtgbZfC2wL/XsQ6bAU3z4zYxUzRLmOKSxlj+7wxRg7alBQ4/WSCnRGbbWiSVjGAq9MuzY9g==","signatures":[{"sig":"MEQCIFDt1Cp85S2ahCp5uciUOgi3HC+OyRQAEL0u9+GHqJpZAiAIon/DdAAp2vQkSDqXBIqckttEEgu1VgBvYV4JhdfHhQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20087},"main":"dist/index.js","type":"module","scripts":{"lint":"prettier --write . && yarn tsc","test":"vitest","build":"rm -rf dist && tsc -p tsconfig.json","npm-publish":"yarn test --run && yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive"},"_npmUser":{"name":"simpleimg","email":"simpleimagecloud@gmail.com"},"repository":{"url":"https://github.com/feliperohdee/use-async-helpers","type":"git"},"description":"A comprehensive TypeScript utility library for managing concurrent promises, providing advanced queue management and promise orchestration capabilities.","directories":{},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.6","prettier":"^3.4.1","typescript":"^5.7.2"},"_npmOperationalInternal":{"tmp":"tmp/use-async-helpers_1.0.14_1733249450813_0.9647574695432584","host":"s3://npm-registry-packages"}},"1.0.15":{"name":"use-async-helpers","version":"1.0.15","author":{"name":"Felipe Rohde","email":"feliperohdee@gmail.com"},"license":"MIT","_id":"use-async-helpers@1.0.15","maintainers":[{"name":"simpleimg","email":"simpleimagecloud@gmail.com"}],"dist":{"shasum":"5174eabbe824dd36efc7bc3c42c50ff0ed803575","tarball":"https://registry.npmjs.org/use-async-helpers/-/use-async-helpers-1.0.15.tgz","fileCount":16,"integrity":"sha512-9/UjY4VVjCBvk8tQvemZZyCO+BvtEmMB0g6meSXfA8Wfn8h9Tz08Ke4nThOxp4K9dbz4NObu9P2nz3BwIfaSQw==","signatures":[{"sig":"MEUCIEz1mOJ558tGUYDUSh6p3IkZNn9Fk77atQZrDAC/Npg9AiEApEbh3ycCT7KeEy4XhIcqal17N1/mIVsfAVGOkxQpYvQ=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":20065},"main":"dist/index.js","scripts":{"lint":"prettier --write . && yarn tsc","test":"vitest","build":"rm -rf dist && tsc -p tsconfig.json","npm-publish":"yarn test --run && yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive"},"_npmUser":{"name":"simpleimg","email":"simpleimagecloud@gmail.com"},"repository":{"url":"https://github.com/feliperohdee/use-async-helpers","type":"git"},"description":"A comprehensive TypeScript utility library for managing concurrent promises, providing advanced queue management and promise orchestration capabilities.","directories":{},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.6","prettier":"^3.4.1","typescript":"^5.7.2"},"_npmOperationalInternal":{"tmp":"tmp/use-async-helpers_1.0.15_1734452453347_0.9398293962812951","host":"s3://npm-registry-packages-npm-production"}},"1.0.16":{"name":"use-async-helpers","version":"1.0.16","author":{"name":"Felipe Rohde","email":"feliperohdee@gmail.com"},"license":"MIT","_id":"use-async-helpers@1.0.16","maintainers":[{"name":"simpleimg","email":"simpleimagecloud@gmail.com"},{"name":"feliperohdee","email":"feliperohdee@gmail.com"}],"dist":{"shasum":"8872298d07413cc3a447d38a6da6561aaf64116d","tarball":"https://registry.npmjs.org/use-async-helpers/-/use-async-helpers-1.0.16.tgz","fileCount":18,"integrity":"sha512-wN33PCY4TWVQmPwcWhai+0f2EcVkFFeJlamrFP7gbPIF9FQ39CFRYQg8ZA7JfRhJP+jjQCrHMb8hV3dDn022bw==","signatures":[{"sig":"MEUCIQCYeEWzjnX1Q5944KhU31d86lkK6MvjyT3mO9/dDY7MFQIgJriylyqLszA06AANLQ5j5sn96LIpJbHytiBci+vzZpw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24544},"main":"dist/index.js","scripts":{"lint":"prettier --write . && yarn tsc","test":"vitest","build":"rm -rf dist && tsc -p tsconfig.json","npm-publish":"yarn test --run && yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive"},"_npmUser":{"name":"simpleimg","email":"simpleimagecloud@gmail.com"},"repository":{"url":"https://github.com/feliperohdee/use-async-helpers","type":"git"},"description":"A comprehensive TypeScript utility library for managing concurrent promises, providing advanced queue management and promise orchestration capabilities.","directories":{},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.6","prettier":"^3.4.1","typescript":"^5.7.2"},"_npmOperationalInternal":{"tmp":"tmp/use-async-helpers_1.0.16_1737210441511_0.6039083565257934","host":"s3://npm-registry-packages-npm-production"}},"1.0.17":{"name":"use-async-helpers","version":"1.0.17","author":{"name":"Felipe Rohde","email":"feliperohdee@gmail.com"},"license":"MIT","_id":"use-async-helpers@1.0.17","maintainers":[{"name":"simpleimg","email":"simpleimagecloud@gmail.com"},{"name":"feliperohdee","email":"feliperohdee@gmail.com"}],"dist":{"shasum":"fe448fc542deb1fc39a15a1d6ef706213a1cfb52","tarball":"https://registry.npmjs.org/use-async-helpers/-/use-async-helpers-1.0.17.tgz","fileCount":18,"integrity":"sha512-bLYOju44XcC1INVeUxAq6BxynuDaeILCGddUS/H59et8IwK3a9tyEpOpMA7WRnaj7olp6fWZSspWsFtLMRyJ4w==","signatures":[{"sig":"MEUCIQDeA9cSlNJPHa4VoM5C+NrEunxFVVQ7ma133pxKJkjLWgIgSKJQW/wSoOiuH7EhiLI+1Wt1v6jj3c0766NPTtFMjHw=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":24794},"main":"dist/index.js","scripts":{"lint":"prettier --write . && yarn tsc","test":"vitest","build":"rm -rf dist && tsc -p tsconfig.json","npm-publish":"yarn test --run && yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive"},"_npmUser":{"name":"simpleimg","email":"simpleimagecloud@gmail.com"},"repository":{"url":"https://github.com/feliperohdee/use-async-helpers","type":"git"},"description":"A comprehensive TypeScript utility library for managing concurrent promises, providing advanced queue management and promise orchestration capabilities.","directories":{},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.6","prettier":"^3.4.1","typescript":"^5.7.2"},"_npmOperationalInternal":{"tmp":"tmp/use-async-helpers_1.0.17_1737210575469_0.781079178293967","host":"s3://npm-registry-packages-npm-production"}},"1.0.18":{"name":"use-async-helpers","version":"1.0.18","author":{"name":"Felipe Rohde","email":"feliperohdee@gmail.com"},"license":"MIT","_id":"use-async-helpers@1.0.18","maintainers":[{"name":"simpleimg","email":"simpleimagecloud@gmail.com"},{"name":"feliperohdee","email":"feliperohdee@gmail.com"}],"dist":{"shasum":"1c8b77180d389b2d183d690bc4f5cf62b6a59d39","tarball":"https://registry.npmjs.org/use-async-helpers/-/use-async-helpers-1.0.18.tgz","fileCount":18,"integrity":"sha512-aBD6nnR+N2c5IStvN7C2Nw9JaibyydCDqidRFuXT0r/SPTgfoLUTY7oomkxCI9JfOAAf9iX9lMBrrb/uunvKaQ==","signatures":[{"sig":"MEQCIE2//OtQDhHJV16M7haPLcfuVvBgFTYvYrc54i0hwZ8AAiAa0B5WG7m1rYJ1q7DiB2ALiRC9Zl6GM+lqYI08GXyCHQ==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25455},"main":"dist/index.js","scripts":{"lint":"prettier --write . && yarn tsc","test":"vitest","build":"rm -rf dist && tsc -p tsconfig.json","npm-publish":"yarn test --run && yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive"},"_npmUser":{"name":"simpleimg","email":"simpleimagecloud@gmail.com"},"repository":{"url":"https://github.com/feliperohdee/use-async-helpers","type":"git"},"description":"A comprehensive TypeScript utility library for managing concurrent promises, providing advanced queue management and promise orchestration capabilities.","directories":{},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.6","prettier":"^3.4.1","typescript":"^5.7.2"},"_npmOperationalInternal":{"tmp":"tmp/use-async-helpers_1.0.18_1737213569984_0.007513976602697925","host":"s3://npm-registry-packages-npm-production"}},"1.0.19":{"name":"use-async-helpers","version":"1.0.19","author":{"name":"Felipe Rohde","email":"feliperohdee@gmail.com"},"license":"MIT","_id":"use-async-helpers@1.0.19","maintainers":[{"name":"simpleimg","email":"simpleimagecloud@gmail.com"},{"name":"feliperohdee","email":"feliperohdee@gmail.com"}],"dist":{"shasum":"2b2919671677b45069b441cc42ffdec8fdc80992","tarball":"https://registry.npmjs.org/use-async-helpers/-/use-async-helpers-1.0.19.tgz","fileCount":18,"integrity":"sha512-g0Ox7NGfeQX7Hk+IiYtnLLA2ld++212vb6Zo5sHJD0/lDb3bMT79D0qZ9+a1h2jckfwMFl3DdCt3L1CRrSmAfw==","signatures":[{"sig":"MEUCIQDS5bZ12ELksQBNCC/x8S//zYgi0vdFFBHC/eGdYxb04wIgAVjw0/N0lUrvwnVqv344zpt6sjzVRQwN+ZQx+Dev9hE=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25524},"main":"dist/index.js","scripts":{"lint":"prettier --write . && yarn tsc","test":"vitest","build":"rm -rf dist && tsc -p tsconfig.json","npm-publish":"yarn test --run && yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive"},"_npmUser":{"name":"simpleimg","email":"simpleimagecloud@gmail.com"},"repository":{"url":"https://github.com/feliperohdee/use-async-helpers","type":"git"},"description":"A comprehensive TypeScript utility library for managing concurrent promises, providing advanced queue management and promise orchestration capabilities.","directories":{},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.6","prettier":"^3.4.1","typescript":"^5.7.2"},"_npmOperationalInternal":{"tmp":"tmp/use-async-helpers_1.0.19_1737373502447_0.028168191030574663","host":"s3://npm-registry-packages-npm-production"}},"1.0.20":{"name":"use-async-helpers","version":"1.0.20","author":{"name":"Felipe Rohde","email":"feliperohdee@gmail.com"},"license":"MIT","_id":"use-async-helpers@1.0.20","maintainers":[{"name":"simpleimg","email":"simpleimagecloud@gmail.com"},{"name":"feliperohdee","email":"feliperohdee@gmail.com"}],"dist":{"shasum":"263a7e53e5c6a36699bc21a0eb47b0ccbe636e90","tarball":"https://registry.npmjs.org/use-async-helpers/-/use-async-helpers-1.0.20.tgz","fileCount":18,"integrity":"sha512-PhbIs9e6NTO8M7P5FcwnruhlqwGIbvnEMiUmmb1LwksnSsaXMgx5iiKtEWhLvXqvU2F+nwFe4SWwQSjwowWG0Q==","signatures":[{"sig":"MEQCIFir95yeEitaDCwiAyC5X0+srxfp4h+s/a4b0KVkmMGCAiBNbK3m4fWL02/N2DGzhEMLXqpkz+SWXMItkmYNzQC8rg==","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25524},"main":"dist/index.js","scripts":{"lint":"prettier --write . && yarn tsc","test":"vitest","build":"rm -rf dist && tsc -p tsconfig.json","npm-publish":"yarn test --run && yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive"},"_npmUser":{"name":"feliperohdee","email":"feliperohdee@gmail.com"},"repository":{"url":"https://github.com/feliperohdee/use-async-helpers","type":"git"},"description":"A comprehensive TypeScript utility library for managing concurrent promises, providing advanced queue management and promise orchestration capabilities.","directories":{},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.6","prettier":"^3.4.1","typescript":"^5.7.2"},"_npmOperationalInternal":{"tmp":"tmp/use-async-helpers_1.0.20_1737402434826_0.9941156694747193","host":"s3://npm-registry-packages-npm-production"}},"1.0.21":{"name":"use-async-helpers","version":"1.0.21","author":{"name":"Felipe Rohde","email":"feliperohdee@gmail.com"},"license":"MIT","_id":"use-async-helpers@1.0.21","maintainers":[{"name":"feliperohdee","email":"feliperohdee@gmail.com"}],"dist":{"shasum":"34e75544b0edd17ab4022e5e73de317ef18d7cfa","tarball":"https://registry.npmjs.org/use-async-helpers/-/use-async-helpers-1.0.21.tgz","fileCount":18,"integrity":"sha512-t5IdkzM045kt9AZnj7unYlFPb7fz7tXs+JShCgmktB9ld3WdwFkrpnyyQ6qoOPOeSgDBhEVl10yOY4jIVNqfeg==","signatures":[{"sig":"MEUCICIov90yokeGMsIQisPTGNJimLASlfOstziiCKWCbvz9AiEAwgwuTiWDo62/E/uhMor6IEVPOsDHIGCaRQpPG2tFUiM=","keyid":"SHA256:jl3bwswu80PjjokCgh0o2w5c2U4LhQAE57gj9cz1kzA"}],"unpackedSize":25527},"main":"dist/index.js","scripts":{"lint":"prettier --write . && yarn tsc","test":"vitest","build":"rm -rf dist && tsc -p tsconfig.json","npm-publish":"yarn test --run && yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive"},"_npmUser":{"name":"feliperohdee","email":"feliperohdee@gmail.com"},"repository":{"url":"https://github.com/feliperohdee/use-async-helpers","type":"git"},"description":"A comprehensive TypeScript utility library for managing concurrent promises, providing advanced queue management and promise orchestration capabilities.","directories":{},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.6","prettier":"^3.4.1","typescript":"^5.7.2"},"_npmOperationalInternal":{"tmp":"tmp/use-async-helpers_1.0.21_1737404921260_0.6065857546511646","host":"s3://npm-registry-packages-npm-production"}},"1.0.22":{"name":"use-async-helpers","version":"1.0.22","author":{"name":"Felipe Rohde","email":"feliperohdee@gmail.com"},"license":"MIT","_id":"use-async-helpers@1.0.22","maintainers":[{"name":"feliperohdee","email":"feliperohdee@gmail.com"}],"dist":{"shasum":"f11b044ddfb5b5614eb317deb154d56c8f3292cf","tarball":"https://registry.npmjs.org/use-async-helpers/-/use-async-helpers-1.0.22.tgz","fileCount":18,"integrity":"sha512-bo27AQinYKzfgIv7anOgi43LeOd4QpFN1ikhNiPNM7GRuLWMX+J7Fc/eGg92dm8r6EhUxqLb6+FxK8JbtnShYA==","signatures":[{"sig":"MEYCIQDj+0zcWj8Y+PlpH7O78/L9+KwrLM1AxBztjYb+SYJZEgIhAO8Jwkbok4jViB9kQV6g+4V3/5EiHtFsRx9Q1IGY+jEA","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25494},"main":"dist/index.js","scripts":{"lint":"prettier --write . && yarn tsc","test":"vitest","build":"rm -rf dist && tsc -p tsconfig.json","npm-publish":"yarn test --run && yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive"},"_npmUser":{"name":"feliperohdee","email":"feliperohdee@gmail.com"},"repository":{"url":"https://github.com/feliperohdee/use-async-helpers","type":"git"},"description":"A comprehensive TypeScript utility library for managing concurrent promises, providing advanced queue management and promise orchestration capabilities.","directories":{},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.6","prettier":"^3.4.1","typescript":"^5.7.2"},"_npmOperationalInternal":{"tmp":"tmp/use-async-helpers_1.0.22_1737492218109_0.05234598907091992","host":"s3://npm-registry-packages-npm-production"}},"1.0.23":{"name":"use-async-helpers","version":"1.0.23","author":{"name":"Felipe Rohde","email":"feliperohdee@gmail.com"},"license":"MIT","_id":"use-async-helpers@1.0.23","maintainers":[{"name":"feliperohdee","email":"feliperohdee@gmail.com"}],"dist":{"shasum":"2e1ec419932668aa79a57c5473b19c99bbad767e","tarball":"https://registry.npmjs.org/use-async-helpers/-/use-async-helpers-1.0.23.tgz","fileCount":18,"integrity":"sha512-ddKCXEtKQqpZHg+S7D/usU2S9411IuuInIRR0evENc5Vyw1pOTd7VgdJ3RK+0/LO/g4j/7TBXuv4NnRGA0Nfeg==","signatures":[{"sig":"MEUCIQC5q0rhI50kOW4ozNcW20LiVFc2IPzWBzM0+Y57ryGfTAIgP5Ajq4ukkj8omdeblnD6weAlSNuPXYFi2uq3JtCHVK0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25491},"main":"dist/index.js","scripts":{"lint":"prettier --write . && yarn tsc","test":"vitest","build":"rm -rf dist && tsc -p tsconfig.json","npm-publish":"yarn test --run && yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive"},"_npmUser":{"name":"feliperohdee","email":"feliperohdee@gmail.com"},"repository":{"url":"https://github.com/feliperohdee/use-async-helpers","type":"git"},"description":"A comprehensive TypeScript utility library for managing concurrent promises, providing advanced queue management and promise orchestration capabilities.","directories":{},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.6","prettier":"^3.4.1","typescript":"^5.7.2"},"_npmOperationalInternal":{"tmp":"tmp/use-async-helpers_1.0.23_1737493416220_0.556424039536382","host":"s3://npm-registry-packages-npm-production"}},"1.0.24":{"name":"use-async-helpers","version":"1.0.24","author":{"name":"Felipe Rohde","email":"feliperohdee@gmail.com"},"license":"MIT","_id":"use-async-helpers@1.0.24","maintainers":[{"name":"feliperohdee","email":"feliperohdee@gmail.com"}],"dist":{"shasum":"349d9e9ee5a797fdb29f1c58df751af88df7cee4","tarball":"https://registry.npmjs.org/use-async-helpers/-/use-async-helpers-1.0.24.tgz","fileCount":18,"integrity":"sha512-YkkqZg+S67lgqPVOkRo+RxB3rM8HiA13CPW6cwVGQ4uOBi80y2J5FvWxiV60wWDtLN53On9d4f1mMxJiUu9JPg==","signatures":[{"sig":"MEYCIQCSjIm0Oa6nJ7G6x/T5Tn0E/dcDHSPvihyKf/MPXRBO5QIhAKRZFxKPl/08z1sMBSlH9G0kxL+UldYoy2dY+C/KUExf","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":25491},"main":"dist/index.js","scripts":{"lint":"prettier --write . && yarn tsc","test":"vitest","build":"rm -rf dist && tsc -p tsconfig.json","npm-publish":"yarn test --run && yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive"},"_npmUser":{"name":"feliperohdee","email":"feliperohdee@gmail.com"},"repository":{"url":"https://github.com/feliperohdee/use-async-helpers","type":"git"},"description":"A comprehensive TypeScript utility library for managing concurrent promises, providing advanced queue management and promise orchestration capabilities.","directories":{},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.6","prettier":"^3.4.1","typescript":"^5.7.2"},"_npmOperationalInternal":{"tmp":"tmp/use-async-helpers_1.0.24_1737494545101_0.09877599274785731","host":"s3://npm-registry-packages-npm-production"}},"1.0.25":{"name":"use-async-helpers","version":"1.0.25","author":{"name":"Felipe Rohde","email":"feliperohdee@gmail.com"},"license":"MIT","_id":"use-async-helpers@1.0.25","maintainers":[{"name":"feliperohdee","email":"feliperohdee@gmail.com"}],"dist":{"shasum":"8074adb816a68fcb88266bf93dcee29ae94ae7f5","tarball":"https://registry.npmjs.org/use-async-helpers/-/use-async-helpers-1.0.25.tgz","fileCount":18,"integrity":"sha512-bqr7Df5OVL/FUgUpgw5FRbFJ2+KyLjyFC2NwJRLWb1UcU4SDqVjFBBJDPPxDoj6EB87x9lFLo0LK+/fQhQln2Q==","signatures":[{"sig":"MEUCIQD3Tdh5mx1NBQUivhRerz9nq+ULU/3z0UU9kCimdGcN2gIgS+7aHduubCZy2TTwLuvFmP2Q5IoaAgVGc+oqhl7dqRs=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":26022},"main":"dist/index.js","scripts":{"lint":"prettier --write . && yarn tsc","test":"vitest","build":"rm -rf dist && tsc -p tsconfig.json","npm-publish":"yarn test --run && yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive"},"_npmUser":{"name":"feliperohdee","email":"feliperohdee@gmail.com"},"repository":{"url":"https://github.com/feliperohdee/use-async-helpers","type":"git"},"description":"A comprehensive TypeScript utility library for managing concurrent promises, providing advanced queue management and promise orchestration capabilities.","directories":{},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.6","prettier":"^3.4.1","typescript":"^5.7.2"},"_npmOperationalInternal":{"tmp":"tmp/use-async-helpers_1.0.25_1739641760420_0.30761604618937977","host":"s3://npm-registry-packages-npm-production"}},"1.0.26":{"name":"use-async-helpers","version":"1.0.26","author":{"name":"Felipe Rohde","email":"feliperohdee@gmail.com"},"license":"MIT","_id":"use-async-helpers@1.0.26","maintainers":[{"name":"feliperohdee","email":"feliperohdee@gmail.com"}],"dist":{"shasum":"4408d96b5d0fba6ac0d314e2026423a3f7b5759c","tarball":"https://registry.npmjs.org/use-async-helpers/-/use-async-helpers-1.0.26.tgz","fileCount":18,"integrity":"sha512-Q+vV4gO3rf6bKG7x1xk9urD/Kkwnsu6WrsrziOPgXGIeKI7JizrZ4kAv9osF34hYPFL4sN3/eESN5zn9FANNJw==","signatures":[{"sig":"MEUCIAbTltRyFyiv6CYodMFon6oDq6CPzeBH7u9bAC70CslkAiEA4teLfal1PZfbBZzgadwSYuA+frxBCWtY9+4BRtpVQHE=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27087},"main":"dist/index.js","scripts":{"lint":"prettier --write . && yarn tsc","test":"vitest","build":"rm -rf dist && tsc -p tsconfig.json","npm-publish":"yarn test --run && yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive"},"_npmUser":{"name":"feliperohdee","email":"feliperohdee@gmail.com"},"repository":{"url":"https://github.com/feliperohdee/use-async-helpers","type":"git"},"description":"A comprehensive TypeScript utility library for managing concurrent promises, providing advanced queue management and promise orchestration capabilities.","directories":{},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.6","prettier":"^3.4.1","typescript":"^5.7.2"},"_npmOperationalInternal":{"tmp":"tmp/use-async-helpers_1.0.26_1746107591711_0.6035149899359147","host":"s3://npm-registry-packages-npm-production"}},"1.0.27":{"name":"use-async-helpers","version":"1.0.27","author":{"name":"Felipe Rohde","email":"feliperohdee@gmail.com"},"license":"MIT","_id":"use-async-helpers@1.0.27","maintainers":[{"name":"feliperohdee","email":"feliperohdee@gmail.com"}],"dist":{"shasum":"5109a710e60fa36feda8841e181b74604473a7b2","tarball":"https://registry.npmjs.org/use-async-helpers/-/use-async-helpers-1.0.27.tgz","fileCount":18,"integrity":"sha512-CT/yCBVo7uFkgefK0ogLVGoazQsLx2m8C4rA9ffdnO78b4+2BXtmmct4KbDOEiQNACfDXjXSTuFmpIFyyFgk/w==","signatures":[{"sig":"MEUCIQDJ4kw4utiLZY3wftwdJkMzJyniqHW1QtTvSmbGEdpY7wIgR5J459+OE7r2Z4TH+gN0VkGcKGWCeweaFokiRYjzIgY=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27349},"main":"dist/index.js","scripts":{"lint":"prettier --write . && yarn tsc","test":"vitest","build":"rm -rf dist && tsc -p tsconfig.json","npm-publish":"yarn test --run && yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive"},"_npmUser":{"name":"feliperohdee","email":"feliperohdee@gmail.com"},"repository":{"url":"https://github.com/feliperohdee/use-async-helpers","type":"git"},"description":"A comprehensive TypeScript utility library for managing concurrent promises, providing advanced queue management and promise orchestration capabilities.","directories":{},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.6","prettier":"^3.4.1","typescript":"^5.7.2"},"_npmOperationalInternal":{"tmp":"tmp/use-async-helpers_1.0.27_1746107959561_0.805974252140669","host":"s3://npm-registry-packages-npm-production"}},"1.0.28":{"name":"use-async-helpers","version":"1.0.28","author":{"name":"Felipe Rohde","email":"feliperohdee@gmail.com"},"license":"MIT","_id":"use-async-helpers@1.0.28","maintainers":[{"name":"feliperohdee","email":"feliperohdee@gmail.com"}],"dist":{"shasum":"c7e9acce81b1fc94c5b0ae9d7d92bf5edf2ad9f6","tarball":"https://registry.npmjs.org/use-async-helpers/-/use-async-helpers-1.0.28.tgz","fileCount":18,"integrity":"sha512-4vuDp1mQ2k8y6cOSEHlvMVgkrcmmyrpkLJQKeT7mZiuIjDxGu2ADVQuGB/RA3Ddc+RnaqdWPw9br3c4prNQS7w==","signatures":[{"sig":"MEQCIBAfV/Rd32wRrYQ/nA/+XWp3VangnziPFPu4jwQWLxDBAiA1JMwgm1h5GE+CJ8IkQvq5f1bJFktlHYf9zjBGomP8HQ==","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":28617},"main":"dist/index.js","scripts":{"lint":"prettier --write . && yarn tsc","test":"vitest","build":"rm -rf dist && tsc -p tsconfig.json","npm-publish":"yarn test --run && yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive"},"_npmUser":{"name":"feliperohdee","email":"feliperohdee@gmail.com"},"repository":{"url":"https://github.com/feliperohdee/use-async-helpers","type":"git"},"description":"A comprehensive TypeScript utility library for managing concurrent promises, providing advanced queue management and promise orchestration capabilities.","directories":{},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.6","prettier":"^3.4.1","typescript":"^5.7.2"},"_npmOperationalInternal":{"tmp":"tmp/use-async-helpers_1.0.28_1746115526421_0.7520630804963717","host":"s3://npm-registry-packages-npm-production"}},"1.0.29":{"name":"use-async-helpers","version":"1.0.29","author":{"name":"Felipe Rohde","email":"feliperohdee@gmail.com"},"license":"MIT","_id":"use-async-helpers@1.0.29","maintainers":[{"name":"feliperohdee","email":"feliperohdee@gmail.com"}],"dist":{"shasum":"322f613e35f91649451360cd662cc2cc450cdf0d","tarball":"https://registry.npmjs.org/use-async-helpers/-/use-async-helpers-1.0.29.tgz","fileCount":16,"integrity":"sha512-XRr+ZfiOkSHW1QDgs+UGcTX2n1BgzrhKztcak5+276gOEE3cMM9dxX2oApgG129I3Sjz9wyDPKtwaiwqANJh+A==","signatures":[{"sig":"MEUCIExiH/lxEqzFlxPMywbjRaepSuK4mkXUwhzjOpOaXWOKAiEApYWNYtA+/iSFa+BCRB1O8q9NML27zvOXQDVPFRx+Lx8=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":27683},"main":"dist/index.js","scripts":{"lint":"prettier --write . && yarn tsc","test":"vitest","build":"rm -rf dist && tsc -p tsconfig.json","npm-publish":"yarn test --run && yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive"},"_npmUser":{"name":"feliperohdee","email":"feliperohdee@gmail.com"},"repository":{"url":"https://github.com/feliperohdee/use-async-helpers","type":"git"},"description":"A comprehensive TypeScript utility library for managing concurrent promises, providing advanced queue management and promise orchestration capabilities.","directories":{},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.6","prettier":"^3.4.1","typescript":"^5.7.2"},"_npmOperationalInternal":{"tmp":"tmp/use-async-helpers_1.0.29_1746119119100_0.8650798910210729","host":"s3://npm-registry-packages-npm-production"}},"1.0.30":{"name":"use-async-helpers","version":"1.0.30","author":{"name":"Felipe Rohde","email":"feliperohdee@gmail.com"},"license":"MIT","_id":"use-async-helpers@1.0.30","maintainers":[{"name":"feliperohdee","email":"feliperohdee@gmail.com"}],"dist":{"shasum":"3deb4edda492da91183e6edbdbf513f735ff02a5","tarball":"https://registry.npmjs.org/use-async-helpers/-/use-async-helpers-1.0.30.tgz","fileCount":16,"integrity":"sha512-ud2ADzkfAPFOaa+duAm3PmCiYKek6TKEAYTyrgfZcxWySzFXG6BGZaMayOAEHTu5uQJ5uQfimF/WhEzIYemD6A==","signatures":[{"sig":"MEUCIQDOv7erd2o0OW7JFOrWtt2TE5WNsWjR8sx06dcD0lRLwQIgRoi+gxBoqm/Kppe9a223XQgg3laSdSH+V0llTstkDM0=","keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U"}],"unpackedSize":29480},"main":"dist/index.js","scripts":{"lint":"prettier --write . && yarn tsc","test":"vitest","build":"rm -rf dist && tsc -p tsconfig.json","npm-publish":"yarn test --run && yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive"},"_npmUser":{"name":"feliperohdee","email":"feliperohdee@gmail.com"},"repository":{"url":"https://github.com/feliperohdee/use-async-helpers","type":"git"},"description":"A comprehensive TypeScript utility library for managing concurrent promises, providing advanced queue management and promise orchestration capabilities.","directories":{},"_hasShrinkwrap":false,"devDependencies":{"vitest":"^2.1.6","prettier":"^3.4.1","typescript":"^5.7.2"},"_npmOperationalInternal":{"tmp":"tmp/use-async-helpers_1.0.30_1746316787440_0.5251972014055237","host":"s3://npm-registry-packages-npm-production"}},"1.0.31":{"author":{"name":"Felipe Rohde","email":"feliperohdee@gmail.com"},"devDependencies":{"prettier":"^3.4.1","typescript":"^5.7.2","vitest":"^2.1.6"},"license":"MIT","main":"dist/index.js","name":"use-async-helpers","repository":{"type":"git","url":"https://github.com/feliperohdee/use-async-helpers"},"scripts":{"build":"rm -rf dist && tsc -p tsconfig.json","lint":"prettier --write . && yarn tsc","npm-publish":"yarn test --run && yarn build && yarn version --patch --no-git-tag-version && yarn publish --non-interactive","test":"vitest"},"version":"1.0.31","description":"A comprehensive TypeScript utility library for managing concurrent promises, providing advanced queue management and promise orchestration capabilities.","_id":"use-async-helpers@1.0.31","dist":{"shasum":"cc9673eead6b4509f361a63887fe0bf15471ec86","integrity":"sha512-sbw+jBC82bzQ6JLCiE8g9Er6eodeepxg8Q1YSrs3MhO8oT7xMV9Rqh1RzrxM2Xy331MX09zAmWwg4WRZQBTkNw==","tarball":"https://registry.npmjs.org/use-async-helpers/-/use-async-helpers-1.0.31.tgz","fileCount":16,"unpackedSize":29097,"signatures":[{"keyid":"SHA256:DhQ8wR5APBvFHLF/+Tc+AYvPOdTpcIDqOhxsBHRwC7U","sig":"MEYCIQDRhl3bhEsVgufq/0Uk/6Kf7DyrPZt/Ec4LeCsq5zRJ4AIhAO3bMYQfQRnWyOK861d245vhdLeTAu/ecirn6gzgNoXz"}]},"_npmUser":{"name":"feliperohdee","email":"feliperohdee@gmail.com"},"directories":{},"maintainers":[{"name":"feliperohdee","email":"feliperohdee@gmail.com"}],"_npmOperationalInternal":{"host":"s3://npm-registry-packages-npm-production","tmp":"tmp/use-async-helpers_1.0.31_1746318638562_0.3377861843570569"},"_hasShrinkwrap":false}},"time":{"created":"2024-12-03T13:10:47.398Z","modified":"2025-05-04T00:30:38.969Z","1.0.1":"2024-12-03T13:10:47.585Z","1.0.2":"2024-12-03T13:27:11.207Z","1.0.3":"2024-12-03T13:29:54.978Z","1.0.4":"2024-12-03T15:01:24.662Z","1.0.5":"2024-12-03T15:08:26.958Z","1.0.6":"2024-12-03T15:32:43.815Z","1.0.7":"2024-12-03T15:42:20.116Z","1.0.8":"2024-12-03T16:19:44.700Z","1.0.9":"2024-12-03T16:20:28.261Z","1.0.10":"2024-12-03T16:21:42.424Z","1.0.11":"2024-12-03T17:11:05.717Z","1.0.12":"2024-12-03T17:18:08.628Z","1.0.14":"2024-12-03T18:10:51.001Z","1.0.15":"2024-12-17T16:20:53.512Z","1.0.16":"2025-01-18T14:27:21.797Z","1.0.17":"2025-01-18T14:29:35.692Z","1.0.18":"2025-01-18T15:19:30.143Z","1.0.19":"2025-01-20T11:45:02.612Z","1.0.20":"2025-01-20T19:47:15.012Z","1.0.21":"2025-01-20T20:28:41.463Z","1.0.22":"2025-01-21T20:43:38.309Z","1.0.23":"2025-01-21T21:03:36.543Z","1.0.24":"2025-01-21T21:22:25.301Z","1.0.25":"2025-02-15T17:49:20.595Z","1.0.26":"2025-05-01T13:53:11.907Z","1.0.27":"2025-05-01T13:59:19.746Z","1.0.28":"2025-05-01T16:05:26.690Z","1.0.29":"2025-05-01T17:05:19.282Z","1.0.30":"2025-05-03T23:59:47.624Z","1.0.31":"2025-05-04T00:30:38.749Z"},"author":{"name":"Felipe Rohde","email":"feliperohdee@gmail.com"},"license":"MIT","repository":{"type":"git","url":"https://github.com/feliperohdee/use-async-helpers"},"description":"A comprehensive TypeScript utility library for managing concurrent promises, providing advanced queue management and promise orchestration capabilities.","maintainers":[{"name":"feliperohdee","email":"feliperohdee@gmail.com"}],"readme":"# use-async-helpers\n\nA comprehensive TypeScript utility library for managing concurrent promises, providing advanced queue management and promise orchestration capabilities.\n\n[![TypeScript](https://img.shields.io/badge/-TypeScript-3178C6?style=flat-square&logo=typescript&logoColor=white)](https://www.typescriptlang.org/)\n[![Vitest](https://img.shields.io/badge/-Vitest-729B1B?style=flat-square&logo=vitest&logoColor=white)](https://vitest.dev/)\n[![MIT License](https://img.shields.io/badge/license-MIT-blue.svg)](LICENSE)\n\n## Table of Contents\n\n- [Installation](#installation)\n- [Core Features](#core-features)\n- [API Reference](#api-reference)\n  - [Promise Queue](#promise-queue)\n  - [Promise All](#promise-all)\n  - [Promise Map](#promise-map)\n  - [Promise Filter](#promise-filter)\n  - [Promise Reduce](#promise-reduce)\n  - [Promise All Settled](#promise-all-settled)\n  - [Retry Function](#retry-function)\n- [Examples](#examples)\n  - [Promise Queue Management](#promise-queue-management)\n  - [Concurrent Promise Execution](#concurrent-promise-execution)\n  - [Advanced Promise Operations](#advanced-promise-operations)\n  - [Retry Mechanism](#retry-mechanism)\n- [Testing](#testing)\n- [Author](#author)\n- [License](#license)\n\n## Installation\n\n```bash\nnpm install use-async-helpers\n```\n\n## Core Features\n\n### Promise Management\n\n- ✨ Concurrent promise execution with customizable limits\n- 🔄 PromiseQueue-based promise processing\n- 🎯 Result order preservation\n- ⚡ Dynamic concurrency adjustment\n\n### Error Handling\n\n- 🛡️ Customizable retry mechanisms\n- 🔍 Detailed error contexts\n- 🚦 Error suppression options\n- ⏱️ Operation timeouts\n\n### Performance\n\n- 📊 Efficient task batching\n- 🎚️ Concurrency control\n- ⚖️ Resource management\n- 🔄 Optimal task distribution\n\n## API Reference\n\n### Promise Queue\n\n#### Type Definition\n\n```typescript\nclass PromiseQueue {\n\tconstructor(initialConcurrency?: number);\n\tadd(...tasks: (() => Promise<any>)[]): void;\n\tsetConcurrency(n: number): void;\n\tstop(): void;\n\twait(ms: number): Promise<void>;\n\twaitStop(): Promise<void>;\n}\n```\n\n#### PromiseQueue Options\n\n```typescript\ntype QueueOptions = {\n\tinitialConcurrency?: number; // Default: 5\n};\n```\n\n#### Basic Usage Example\n\n```typescript\nimport { PromiseQueue } from 'use-async-helpers';\n\nconst queue = new PromiseQueue(3); // Initialize with concurrency of 3\nawait queue.add(() => fetchData());\nqueue.setConcurrency(5);\nawait queue.waitStop();\n```\n\n### Promise All\n\n#### Type Definition\n\n```typescript\nfunction promiseAll<T>(tasks: (() => Promise<T>)[], maxConcurrencyOrQueue: number | PromiseQueue = Infinity): Promise<T[]>;\n```\n\n#### Features\n\n- Maintains result order\n- Controlled concurrency with number or PromiseQueue\n- Fast failure on errors\n- Resource optimization\n- Shared queue capability across multiple calls\n\n#### Basic Usage Example\n\n```typescript\nimport { promiseAll, PromiseQueue } from 'use-async-helpers';\n\n// With concurrency limit\nconst apis = ['/api/users', '/api/posts', '/api/comments'];\nconst tasks = apis.map(api => async () => {\n\tconst response = await fetch(api);\n\treturn response.json();\n});\n\nconst [users, posts, comments] = await promiseAll(tasks, 2);\n\n// With concurrency queue\nconst queue = new PromiseQueue(3);\nconst fileNames = ['data1.json', 'data2.json', 'data3.json'];\nconst fileTasks = fileNames.map(name => async () => {\n\tconst content = await readFile(name, 'utf-8');\n\treturn JSON.parse(content);\n});\n\nconst results = await promiseAll(fileTasks, queue);\n\n// Reuse the same queue for another operation\nconst otherTasks = [\n\t/* ... */\n];\nconst otherResults = await promiseAll(otherTasks, queue);\n```\n\n### Promise Map\n\n#### Type Definition\n\n```typescript\nfunction promiseMap<T, R>(\n\tpromises: Promise<T>[] | T[],\n\tmapper: (item: Awaited<T>, index: number) => Promise<R> | R,\n\tmaxConcurrencyOrQueue: number | PromiseQueue = Infinity\n): Promise<R[]>;\n```\n\n#### Features\n\n- Accepts both promises and raw values\n- Maintains result order\n- Controlled concurrency with number or PromiseQueue\n- Transforms items asynchronously with index parameter\n- Resource optimization\n- Shared queue capability across multiple operations\n\n#### Basic Usage Example\n\n```typescript\nimport { promiseMap, PromiseQueue } from 'use-async-helpers';\n\n// User Data Transformation with concurrency limit\nconst userPromises = [Promise.resolve({ id: 1, name: 'John' }), Promise.resolve({ id: 2, name: 'Jane' })];\n\nconst transformedUsers = await promiseMap(\n\tuserPromises,\n\tasync (user, index) => {\n\t\tconst response = await fetch(`/api/users/${user.id}/details`);\n\t\treturn response.json();\n\t},\n\t2\n);\n\n// Processing with concurrency queue\nconst queue = new PromiseQueue(3);\nconst values = [1, 2, 3, 4, 5];\nconst doubled = await promiseMap(\n\tvalues,\n\tasync (num, index) => {\n\t\tawait delay(100); // Simulate async operation\n\t\treturn num * 2;\n\t},\n\tqueue\n);\n```\n\n### Promise Filter\n\n#### Type Definition\n\n```typescript\nfunction promiseFilter<T>(\n\tpromises: Promise<T>[] | T[],\n\tpredicate: (item: Awaited<T>, index: number) => Promise<boolean> | boolean,\n\tmaxConcurrencyOrQueue: number | PromiseQueue = Infinity\n): Promise<T[]>;\n```\n\n#### Features\n\n- Accepts both promises and raw values\n- Maintains original item order\n- Controlled concurrency with number or PromiseQueue\n- Async filtering capability with index parameter\n- Resource optimization\n- Shared queue capability across multiple operations\n\n#### Basic Usage Example\n\n```typescript\nimport { promiseFilter, PromiseQueue } from 'use-async-helpers';\n\n// Filtering Promise Results with concurrency limit\nconst userPromises = [Promise.resolve({ id: 1, active: true }), Promise.resolve({ id: 2, active: false })];\n\nconst activeUsers = await promiseFilter(\n\tuserPromises,\n\tasync (user, index) => {\n\t\treturn user.active;\n\t},\n\t2\n);\n\n// Filtering with concurrency queue\nconst queue = new PromiseQueue(2);\nconst numbers = [1, 2, 3, 4, 5];\nconst evenNumbers = await promiseFilter(\n\tnumbers,\n\tasync (num, index) => {\n\t\tawait delay(100); // Simulate async check\n\t\treturn num % 2 === 0;\n\t},\n\tqueue\n);\n```\n\n### Promise Reduce\n\n#### Type Definition\n\n```typescript\nfunction promiseReduce<T, R>(\n\tpromises: Promise<T>[] | T[],\n\treducer: (accumulator: R, value: Awaited<T>, index: number) => Promise<R> | R,\n\tinitialValue: R,\n\tmaxConcurrencyOrQueue: number | PromiseQueue = Infinity\n): Promise<R>;\n```\n\n#### Features\n\n- Accepts both promises and raw values\n- Concurrent resolution of promises\n- Synchronous reduction after resolution\n- Maintains data consistency\n- Resource optimization with number or PromiseQueue\n- Shared queue capability across multiple operations\n\n#### Basic Usage Example\n\n```typescript\nimport { promiseReduce } from 'use-async-helpers';\n\n// Sum of Async Values\nconst numberPromises = [Promise.resolve(1), Promise.resolve(2), Promise.resolve(3)];\n\nconst sum = await promiseReduce(numberPromises, (acc, num) => acc + num, 0, 2);\n\n// Object Accumulation\nconst dataPromises = [Promise.resolve({ count: 1 }), Promise.resolve({ count: 2 })];\n\nconst total = await promiseReduce(\n\tdataPromises,\n\t(acc, data) => ({\n\t\ttotal: acc.total + data.count\n\t}),\n\t{ total: 0 },\n\t2\n);\n```\n\n### Promise All Settled\n\n#### Type Definition\n\n```typescript\nfunction promiseAllSettled<T>(\n\ttasks: (() => Promise<T>)[],\n\tmaxConcurrencyOrQueue: number | PromiseQueue = Infinity\n): Promise<SettledResult<T>[]>;\n\ntype SettledResult<T> = {\n\tstatus: 'fulfilled' | 'rejected';\n\tvalue?: T;\n\terror?: any;\n};\n```\n\n#### Features\n\n- Maintains result order\n- Controlled concurrency with number or PromiseQueue\n- Continues execution even with errors\n- Detailed result status\n- Shared queue capability across multiple calls\n\n#### Basic Usage Example\n\n```typescript\nimport { promiseAllSettled, PromiseQueue } from 'use-async-helpers';\n\n// With concurrency limit\nconst urls = ['/api/data1', '/api/broken-endpoint', '/api/data3'];\nconst tasks = urls.map(url => async () => {\n\tconst response = await fetch(url);\n\tif (!response.ok) throw new Error(`Failed to fetch ${url}`);\n\treturn response.json();\n});\n\nconst results = await promiseAllSettled(tasks, 2);\nconst successfulData = results.filter(result => result.status === 'fulfilled').map(result => result.value);\n\n// With concurrency queue\nconst queue = new PromiseQueue(3);\nconst fileProcessingTasks = [\n\t/* ... */\n];\nconst fileResults = await promiseAllSettled(fileProcessingTasks, queue);\n```\n\n### Retry Function\n\n#### Type Definition\n\n```typescript\ntype RetryFnOptions = {\n\tdelay?: number | (({ attempts }: { attempts: number }) => number);\n\tonError?: (context: RetryFnContext) => void;\n\tmaxAttempts?: number;\n\ttimeout?: number;\n};\n\nfunction retryFn<T>(\n\tfn: (context: { attempts: number; skipRetry: (error: Error) => void }) => Promise<T>,\n\toptions?: RetryFnOptions\n): Promise<T>;\n```\n\n#### Basic Usage Example\n\n```typescript\nimport { retryFn } from 'use-async-helpers';\n\nconst result = await retryFn(\n\tasync ({ attempts, skipRetry }) => {\n\t\t// Your async operation here\n\t\tconst response = await fetch('https://api.example.com/data');\n\t\tif (!response.ok) {\n\t\t\tthrow new Error('Request failed');\n\t\t}\n\t\treturn response.json();\n\t},\n\t{\n\t\tdelay: ({ attempts }) => Math.min(1000 * Math.pow(2, attempts - 1), 5000),\n\t\tmaxAttempts: 3,\n\t\ttimeout: 10000\n\t}\n);\n```\n\n## Complex Examples\n\n### Promise Queue Management\n\n#### Rate-Limited API Requests Example\n\n```typescript\nimport { PromiseQueue } from 'use-async-helpers';\n\n// Create a queue for API requests\nconst apiQueue = new PromiseQueue(3);\n\n// API request function\nconst fetchUserData = async (userId: number) => {\n\tconst response = await fetch(`/api/users/${userId}`);\n\treturn response.json();\n};\n\n// Process a large batch of user IDs\nasync function processUsers(userIds: number[]) {\n\tuserIds.forEach(userId => {\n\t\tapiQueue.add(async () => {\n\t\t\ttry {\n\t\t\t\tconst userData = await fetchUserData(userId);\n\t\t\t\tconsole.log(`Processed user ${userId}:`, userData);\n\t\t\t} catch (error) {\n\t\t\t\tconsole.error(`Error processing user ${userId}:`, error);\n\t\t\t}\n\t\t});\n\t});\n\n\tawait apiQueue.waitStop();\n\tapiQueue.setConcurrency(5);\n}\n\nawait processUsers([1, 2, 3, 4, 5, 6, 7, 8, 9, 10]);\n```\n\n#### File Processing PromiseQueue Example\n\n```typescript\nimport { PromiseQueue } from 'use-async-helpers';\nimport { promises as fs } from 'fs';\n\nclass FileProcessor {\n\tprivate queue: PromiseQueue;\n\tprivate processedFiles: Set<string>;\n\n\tconstructor(maxConcurrency = 3) {\n\t\tthis.queue = new PromiseQueue(maxConcurrency);\n\t\tthis.processedFiles = new Set();\n\t}\n\n\tasync processDirectory(dirPath: string) {\n\t\tconst files = await fs.readdir(dirPath);\n\n\t\tfiles.forEach(file => {\n\t\t\tthis.queue.add(async () => {\n\t\t\t\tif (this.processedFiles.has(file)) return;\n\n\t\t\t\ttry {\n\t\t\t\t\tconst content = await fs.readFile(`${dirPath}/${file}`, 'utf-8');\n\t\t\t\t\tawait this.processFile(content);\n\t\t\t\t\tthis.processedFiles.add(file);\n\t\t\t\t} catch (error) {\n\t\t\t\t\tconsole.error(`Error processing ${file}:`, error);\n\t\t\t\t}\n\t\t\t});\n\t\t});\n\n\t\tawait this.queue.waitStop();\n\t\tconsole.log(`Processed ${this.processedFiles.size} files`);\n\t}\n\n\tprivate async processFile(content: string) {\n\t\tawait new Promise(resolve => setTimeout(resolve, 1000));\n\t\treturn content.toUpperCase();\n\t}\n}\n\nconst processor = new FileProcessor(2);\nawait processor.processDirectory('./data');\n```\n\n### Advanced Data Processing Pipeline Example\n\n```typescript\nimport { promiseMap, promiseFilter, promiseReduce } from 'use-async-helpers';\n\ntype DataRecord = {\n\tid: number;\n\tvalue: string;\n\ttimestamp: Date;\n};\n\nclass DataProcessor {\n\tasync processDataset(records: DataRecord[]) {\n\t\t// Filter records from last 24 hours\n\t\tconst recentRecords = await promiseFilter(\n\t\t\trecords,\n\t\t\tasync record => {\n\t\t\t\tconst age = Date.now() - record.timestamp.getTime();\n\t\t\t\treturn age <= 24 * 60 * 60 * 1000;\n\t\t\t},\n\t\t\t5\n\t\t);\n\n\t\t// Transform records with external API enrichment\n\t\tconst enrichedRecords = await promiseMap(\n\t\t\trecentRecords,\n\t\t\tasync record => {\n\t\t\t\tconst enrichment = await this.fetchEnrichment(record.id);\n\t\t\t\treturn {\n\t\t\t\t\t...record,\n\t\t\t\t\tenrichment\n\t\t\t\t};\n\t\t\t},\n\t\t\t3\n\t\t);\n\n\t\t// Calculate statistics\n\t\tconst stats = await promiseReduce(\n\t\t\tenrichedRecords,\n\t\t\tasync record => ({\n\t\t\t\tvalue: await this.normalizeValue(record.value),\n\t\t\t\tweight: record.enrichment.confidence\n\t\t\t}),\n\t\t\t(acc, item) => ({\n\t\t\t\tweightedSum: acc.weightedSum + item.value * item.weight,\n\t\t\t\ttotalWeight: acc.totalWeight + item.weight\n\t\t\t}),\n\t\t\t{ weightedSum: 0, totalWeight: 0 },\n\t\t\t5\n\t\t);\n\n\t\treturn stats.weightedSum / stats.totalWeight;\n\t}\n\n\tprivate async fetchEnrichment(id: number) {\n\t\t// External API call implementation\n\t}\n\n\tprivate async normalizeValue(value: string) {\n\t\t// Value normalization implementation\n\t}\n}\n```\n\n### Resilient API Client Example\n\n```typescript\nimport { retryFn } from 'use-async-helpers';\n\nclass ApiClient {\n\tconstructor(private baseUrl: string) {}\n\n\tasync fetchWithRetry<T>(endpoint: string, options: RequestInit = {}): Promise<T> {\n\t\treturn retryFn(\n\t\t\tasync ({ attempts, skipRetry }) => {\n\t\t\t\ttry {\n\t\t\t\t\tconst response = await fetch(`${this.baseUrl}${endpoint}`, {\n\t\t\t\t\t\t...options,\n\t\t\t\t\t\theaders: {\n\t\t\t\t\t\t\t'Content-Type': 'application/json',\n\t\t\t\t\t\t\t...options.headers\n\t\t\t\t\t\t}\n\t\t\t\t\t});\n\n\t\t\t\t\tif (!response.ok) {\n\t\t\t\t\t\tif (response.status === 404 || response.status === 403) {\n\t\t\t\t\t\t\tskipRetry(new Error(`${response.status}: ${response.statusText}`));\n\t\t\t\t\t\t}\n\t\t\t\t\t\tthrow new Error(`HTTP error! status: ${response.status}`);\n\t\t\t\t\t}\n\n\t\t\t\t\treturn await response.json();\n\t\t\t\t} catch (error) {\n\t\t\t\t\tif (error.name === 'AbortError') {\n\t\t\t\t\t\tskipRetry(error);\n\t\t\t\t\t}\n\t\t\t\t\tthrow error;\n\t\t\t\t}\n\t\t\t},\n\t\t\t{\n\t\t\t\tmaxAttempts: 3,\n\t\t\t\tdelay: ({ attempts }) => Math.min(1000 * Math.pow(2, attempts - 1), 5000),\n\t\t\t\ttimeout: 10000,\n\t\t\t\tonError: context => {\n\t\t\t\t\tconsole.warn(`Attempt ${context.attempts} failed, retrying...`);\n\t\t\t\t}\n\t\t\t}\n\t\t);\n\t}\n}\n\n// Usage\nconst client = new ApiClient('https://api.example.com');\ntry {\n\tconst data = await client.fetchWithRetry('/users/123');\n\tconsole.log('User data:', data);\n} catch (error) {\n\tconsole.error('Failed to fetch user data:', error);\n}\n```\n\n## Testing\n\nThe library includes comprehensive test coverage:\n\n```bash\nnpm test\n```\n\nTest Suites Include:\n\n- PromiseQueue Management\n- Concurrent Execution\n- Error Handling\n- Retry Mechanisms\n- Timing and Ordering\n- Resource Management\n- Edge Cases\n\n## 👨‍💻 Author\n\n**Felipe Rohde**\n\n- Twitter: [@felipe_rohde](https://twitter.com/felipe_rohde)\n- Github: [@feliperohdee](https://github.com/feliperohdee)\n- Email: feliperohdee@gmail.com\n\n## License\n\n[MIT](LICENSE)\n","readmeFilename":"README.md"}