1.0.4 • Published 10 years ago
hybridify-all v1.0.4
hybridify-all

Hybridifies all the selected functions in an object.
Install
npm i hybridify-all --save
npm testAPI
For more use-cases see the tests
hybridifyAll
Hybridifies all the selected functions in an object.
<source>{Object|Function} the source object for the async functions[dest]{Object|Function} the destination to set all the hybridified methodsreturn{Object|Function}
Example:
var hybridifyAll = require('hybridify-all')
var fs = require('fs')
fs = hybridifyAll(fs)
fs.readFile(__filename, 'utf8', function(err, res) {
//=> err, res
})
.then(function(res) {
//=> res
return fs.stat(__filename)
})
.then(function(stat) {
assert.strictEqual(stat.size, fs.statSync(__filename).size)
});Related
- exec-cmd: Flexible and cross-platform executing commands. Hybrid. Async and Promise API.
- hybridify: Building hybrid APIs. You can use both callback and promise in same time. Like
asyncFn(name, cb).then().catch() - handle-callback: Initial step for creating hybrid APIs, used by
hybridify. Handle callback in promise - give promise and callback return promise. - handle-arguments: Handles given Arguments object - return separatly last argument (commonly callback) and other arguments as Array. Useful in node-style callback flow.
- then-got: Simplified and promisified HTTP/HTTPS requests (
sindresorhus/got). Hybrid, Async and Promise API.
Contributing
Pull requests and stars are always welcome. For bugs and feature requests, please create an issue.
But before doing anything, please read the CONTRIBUTING.md guidelines.