Higher-order functions and common patterns for asynchronous code
Promisify a callback-style function
`Start a promise chain
`Promise#finally()` ponyfill - Invoked when the promise is settled regardless of outcome
Get the first fulfilled promise that satisfies the provided testing function
Create a promise that can be canceled
asynchronous function queue with adjustable concurrency
delay the evaluation of a paramless async function and cache the result
Run an array of functions in parallel
Utility method to run function either synchronously or asynchronously using the common `this.async()` style.
Run multiple promise-returning & async functions with limited concurrency
Neo-Async is thought to be used as a drop-in replacement for Async, it almost fully covers its functionality and runs faster
Testing can be a drag. AVA helps you get it done.
Compose your async functions with elegance.
Parse a function into an object using espree, acorn or babylon parsers. Extensible through Smart Plugins
Retry a promise-returning or async function
Run an array of functions in series
Watch globs and execute a function upon change, with intelligent defaults for debouncing and queueing.
FantasyLand compliant (monadic) alternative to Promises
Compose promise-returning & async functions into a reusable pipeline
powered by npms.io 🚀