1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
| '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;
| };
|
|