14 lines
		
	
	
		
			318 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
		
		
			
		
	
	
			14 lines
		
	
	
		
			318 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
|  | 'use strict'; | ||
|  | 
 | ||
|  | var util = require('util'); | ||
|  | var getPolyfill = require('./polyfill'); | ||
|  | 
 | ||
|  | module.exports = function shimUtilPromisify() { | ||
|  | 	var polyfill = getPolyfill(); | ||
|  | 	if (polyfill !== util.promisify) { | ||
|  | 		util.promisify = polyfill; | ||
|  | 		Object.defineProperty(util, 'promisify', { value: polyfill }); | ||
|  | 	} | ||
|  | 	return polyfill; | ||
|  | }; |