Debounce promise-returning & async functions
MIT License
Wait for a specified number of promises to be fulfilled
Run multiple promise-returning & async functions with limited concurrency
Promisify a callback-style function
Memoize promise-returning & async functions
Delay a promise a specified amount of time
Throttle a function to limit its execution rate
Delay a promise a minimum amount of time
Run promise-returning & async functions concurrently with optional limited concurrency
Throttle promise-returning & async functions
Retry a promise-returning or async function
Delay function calls until a set time elapses after the last invocation
Promise queue with concurrency control
Create a deferred promise
Create a promise that reports progress
Debounce a function