• File: util.js
  • Full Path: /home6/laduliya/test.mydthpay.com/node_modules/npm/node_modules/libnpx/util.js
  • Date Modified: 10/26/1985 11:45 AM
  • File size: 390 bytes
  • MIME-type: text/plain
  • Charset: utf-8
'use strict'

module.exports.promisify = promisify
function promisify (f) {
  const util = require('util')
  if (util.promisify) {
    return util.promisify(f)
  } else {
    return function () {
      return new Promise((resolve, reject) => {
        f.apply(this, [].slice.call(arguments).concat((err, val) => {
          err ? reject(err) : resolve(val)
        }))
      })
    }
  }
}