Allows libraries to handle various caller provided asynchronous functions uniformly. Maps promises, observables, child processes and streams, and callbacks to callback style.
A module for shimmimg between execution modes: streams, promises, and callbacks
Simple utility methods for adding timeouts, throttling, and other common behaviors callbacks.
Add callbacks to requests in flight to avoid async duplication
Wraps callbacks in async
Make a callback- or promise-based function support both promises and callbacks.
Small, parallel and fast test framework with suppport for async/await, promises, callbacks, streams and observables. Targets and works at node.js v0.10 and above.
Run a series of callbacks in sequence.
Provide flexible methods that accept callbacks and return promises without requiring a Promise implementation exist
Convert callbacks to promises.
Practical, lightweight flow control for Node.js. Supports `await`, callbacks and promises.
Turn callbacks, arrays, generators, generator functions, and promises into a thunk
Handles completion and errors for sync, callbacks, promises, observables and streams.
Handle completion and errors with elegance! Support for streams, callbacks, promises, child processes, async/await and sync functions. A drop-in replacement for [async-done][] - pass 100% of its tests plus more
Thunk-based flow control with fallback support for callbacks.
Simple helper for handling error and success with two different callbacks
allow generators functions to accept callbacks
async flow control for calls with callbacks
Ambi lets you execute any function ambidextrously; providing you the ability to execute any function (be it synchronous, asynchronous, returns, callbacks, promises) as if it returned a promise.