Retry a promise-returning or async function
MIT License
Wait for any promise to be fulfilled
Wait for a condition to be true
Timeout a promise after a specified amount of time
Create a promise that can be canceled
Wait for a specified number of promises to be fulfilled
Debounce promise-returning & async functions
Promisify a callback-style function
Throttle promise-returning & async functions
A better `Promise.race()`
Create a promise that reports progress
Promisify an event by waiting for it to be emitted
Run promise-returning & async functions concurrently with optional limited concurrency
Map over promises concurrently
Delay a promise a specified amount of time
Promise queue with concurrency control