Make a synchronous function have a timeout
MIT License
Retry a promise-returning or async function
Block the main thread for a given amount of time
Debounce promise-returning & async functions
Timeout HTTP/HTTPS requests
Measure the time a promise takes to resolve
Debounce a function
Timeout a promise after a specified amount of time
Wait for a specified number of promises to be fulfilled
Run promise-returning & async functions a specific number of times concurrently
Wait for any promise to be fulfilled
Make a regular expression time out if it takes too long to execute
Delay a promise a specified amount of time
Delay a promise a minimum amount of time
Make a synchronous function asynchronous by running it in a worker
Wait for a condition to be true