extract-opts
Extract the options and callback from a function's arguments easily
Extract the options and callback from a function's arguments easily
Tiny, dependency free promisify library.
Reduces an object to a value that is the accumulated result of running each property in the object through a callback. Executes the callback function once for each own enumerable property in the object, receiving four arguments: the initial value (or valu
Wraps synchronous functions with a callback-style API
Converts whatever standard NodeJS callback function into ES6 standard promise.
es6 Native Promise Defer that helps build promise/callback dual APIS
Process thousands of asynchronous or synchronous jobs, concurrently or sequentially, safely and efficiently, without creating thousands of closures.
Make a Promise from a function with a callback and preserve its error stack.
Wraps synchronous functions with a cps (callback passing style) function
List of common callback names - callback, cb, callback_, next, done.
Promisify a callback-style function
Handling/creating hybrid errors. Hybrid middleware between callbacks and throws. Helpful util for modules that have hybrid APIs and want when they use promises, directly to throw the errors; when use callbacks to pass errors to first argument of this call
Immediately invoked [pify](https://github.com/sindresorhus/pify)
Check that given branch/tag/release exist in github repo, using `user/repo#branch` pattern.
try/catch block with a callback, used in [try-catch-core][]. Use it when you don't care about asyncness so much and don't want guarantees. If you care use [try-catch-core][].
Wrap a promise to allow passing callback to `.then` of given promise, also works as normal `.then`
Hybridify. Hybrids. Create sync or async function to support both promise and callback-style APIs in same time. Using the power of [relike][].
Returns true if function is a callback. Checks its name is one of [common-callback-names][] - callback, cb, cb_, callback_, next, done, they can be customized, these are default.
Simple, fast, flexible and cross-platform async executing commands (with node-cross-spawn).
Super light and simple to use global application state and storage, subscribe/unsubscribe for data change etc..