Settle promises concurrently and get their fulfillment value or rejection reason with optional limited concurrency
MIT License
Inspect the state of a promise
Run multiple promise-returning & async functions with limited concurrency
Wait for a specified number of promises to be fulfilled
Wait for any promise to be fulfilled
Create a promise that reports progress
Run promise-returning & async functions in series
Map over promises concurrently
Wait for a condition to be true
Make a promise always fulfill with its actual fulfillment value or rejection reason
Promisify a callback-style function
Create a lazy promise that defers execution until it's awaited or when .then() or .catch() is called
Iterate over promises serially
Check if something is a promise
Run promise-returning & async functions concurrently with optional limited concurrency
While a condition returns true, calls a function repeatedly, and then resolves the promise