promisify-global
v1.0.0
Published
adds .promise to Function.prototype so you can always turn callback-based functions into promise-based functions.
Downloads
5
Readme
Adds .promise() to 🚨Function.prototype🚨
npm install promisify-global
If you would normally call some_function(function(e, val){...})
, instead you can get a promise by using some_function.promise()
.
Example: is_doge
require('promisify-global');
// is_doge normally uses callbacks
function is_doge(arg, cb) {
if (arg !== 'doge') {
cb(arg + ' not doge')
} else {
cb(null, 'wow such doge')
}
}
// but hey it's so easy to get a promise for it
var doge_promise = is_doge.promise('doge');
doge_promise.then(function(val) {
console.log('wof!')
})
IT'S JUST THAT SIMPLE.
there could be no negative fallout from adding .promise
to Function.prototype
. like if it does somehow mess up everything, that probably means you've got 99 problems already, and trying to use this library won't really help solve those problems.
yep.
...
...
...
adding to Function.prototype is not bad at all.
...
...
...
...
...
...
...
...
...
...
...
...