Get the first fulfilled promise that satisfies the provided testing function
Get the first path that exists on disk of multiple paths
Map over promises concurrently
Iterate over promises serially
Create an error from multiple errors
Reduce a list of values using promises into a promise for a value
Convert a string/promise/array/iterable/buffer/typedarray/arraybuffer/object into a stream
Get an iterator for any JS language value. Works robustly across all environments, all versions.
Map over promises serially
Run promise-returning & async functions in series, each passing its result to the next
Iterate any JS iterator. Works robustly in all environments, all versions.
Wait for any promise to be fulfilled
Wait for a specified number of promises to be fulfilled
Filter promises concurrently
Run promise-returning & async functions concurrently with optional limited concurrency
Run promise-returning & async functions in series