| 'use strict'; | |
| var util = require('util'); | |
| var getPolyfill = require('./polyfill'); | |
| module.exports = function shimUtilPromisify() { | |
| var polyfill = getPolyfill(); | |
| if (polyfill !== util.promisify) { | |
| Object.defineProperty(util, 'promisify', { | |
| configurable: true, | |
| enumerable: true, | |
| value: polyfill, | |
| writable: true | |
| }); | |
| } | |
| return polyfill; | |
| }; |