A utility for batching and controlling the concurrency of promises, providing efficient asynchronous processing.
Process (async)iterable values as functions with concurrency control
Utility method to run function either synchronously or asynchronously using the common `this.async()` style.
Simple async batch with concurrency control and progress reporting.
filesystem utilities for the npm cli
support for asynchronous development with a Promise based task Scheduler, several different Promise implementations (synchronous, idle, asynchronous and native runtime wrappers), await helpers, and aliases all built and tested using TypeScript.
A data loading utility to reduce requests to a backend via batching and caching.
Specialized Promise Extensions
A Promise-based interface into processes created by child_process.spawn
Promisify a callback-based function
Get the first fulfilled promise that satisfies the provided testing function
The tmp package with promises support and disposers.
Compose promise-returning & async functions into a reusable pipeline
Resolves a promise after a specified delay
Run multiple promise-returning & async functions with limited concurrency using native ES9
Map over promises concurrently
Takes an async iterator that emits things and emits them as fixed size batches
A set of utils for faster development of GraphQL tools
Retrying made simple, easy and async
Essential utils for promises
Returns a promise with the results of a shell command
wrapper around async.queue to make some common usages simpler
Coalesces multiple promises for the same identifier into a single request
A thenable to streamline a possibly sync / possibly async workflow.