promisify-global

1.0.0 • Public • Published

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.

...

...

...

...

...

...

...

...

...

...

...

...

Flowey

Readme

Keywords

none

Package Sidebar

Install

npm i promisify-global

Weekly Downloads

0

Version

1.0.0

License

ISC

Last publish

Collaborators

  • pbrandt1