Create a deferred promise
リポジトリ
sindresorhus のリポジトリ
Calls a function repeatedly while a condition returns true and then resolves the promise
Iterate over promises serially
Promisify an event by waiting for it to be emitted
Filter promises concurrently
`Promise#finally()` ponyfill - Invoked when the promise is settled regardless of outcome
Run promise-returning & async functions repeatedly until you end it
Conditional promise chains
Returns a promise resolved in the next event loop - think `setImmediate()`
Check if something is a promise
Create a lazy promise that defers execution until it's awaited or when .then() or .catch() is called
Run multiple promise-returning & async functions with limited concurrency
Get the first fulfilled promise that satisfies the provided testing function
Log the value/error of a promise
Map over promises concurrently
Map over promises serially
Memoize promise-returning & async functions
Delay a promise a minimum amount of time
Async mutex lock for managing access to a shared resource
Compose promise-returning & async functions into a reusable pipeline