Polyfill/shim for util.promisify in node versions < v8
npm install util.promisifynode v8.0.0 added support for a built-in util.promisify: https://github.com/nodejs/node/pull/12442/
This package provides the built-in util.promisify in node v8.0.0 and later, and a replacement in other environments.
Direct
``jspromisify
const promisify = require('util.promisify');
// Use just like the built-in method on util`
Shim
`jsutil.promisify
require('util.promisify/shim')();
// is now definedutil.promisify
const util = require('util');
// Use `
Note: this package requires a native ES5 environment, and for Promise to be globally available. It will throw upon requiring it if these are not present.
If you want to promisify a whole module, like the fs module, you can use util.promisify-all`.