Get the first fulfilled promise that satisfies the provided testing function
Run multiple promise-returning & async functions with limited concurrency
Promisify a callback-style function
Higher-order functions and common patterns for asynchronous code
`Start a promise chain
Runtime for Regenerator-compiled generator and async functions.
Map over promises concurrently
Add callbacks to requests in flight to avoid async duplication
Minimal async jobs utility library, with streams support
Offers a async require.resolve function. It's highly configurable.
Full featured Promises/A+ implementation with exceptionally good performance
Run an array of functions in parallel
Fast, in memory work queue
Allows users to use generators in order to write common functions that can be both sync or async.
`Promise#finally()` ponyfill - Invoked when the promise is settled regardless of outcome
Allow parsing of async generator functions
Turn async generator functions into ES2015 generators
Neo-Async is a drop-in replacement for Async, it almost fully covers its functionality and runs faster
generator async control flow goodness
Helper function to remap async functions to generators
Explode async and generator functions into a state machine.
Turn async functions into ES2015 generators
Simple and modern async event emitter
Create a promise that can be canceled
Utility method to run function either synchronously or asynchronously using the common `this.async()` style.
Turn a writable and readable stream into a streams2 duplex stream with support for async initialization and streams1/streams2 input
A library for promises (CommonJS/Promises/A,B,D)
One promise for multiple requests in flight to avoid async duplication
Timeout a promise after a specified amount of time
Retry a promise-returning or async function
dead-simple optimistic async helper
Simple async batch with concurrency control and progress reporting.
Environment agnostic nextTick polyfill
A feature-rich Node.js event emitter implementation with namespaces, wildcards, TTL, async listeners and browser/worker support.
asynchronous function queue with adjustable concurrency
Universal WHATWG Fetch API for Node, Browsers and React Native
delay the evaluation of a paramless async function and cache the result
Promisify an event by waiting for it to be emitted
Create a deferred promise
A set of utilities that extend the use of JSON
Iterate over promises serially
elegant & feature rich browser / node HTTP with a fluent API
A basic but performant promise implementation
Check if something is a promise
fs.readdir with sync, async, and streaming APIs + filtering, recursion, absolute paths, etc.
Write data to a file, replacing the file if it already exists and creating any intermediate directories if they don't already exist. Thin wrapper around node's native fs methods.