18 lines
		
	
	
		
			316 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
		
		
			
		
	
	
			18 lines
		
	
	
		
			316 B
		
	
	
	
		
			JavaScript
		
	
	
	
	
	
|  | module.exports = removeHook | ||
|  | 
 | ||
|  | function removeHook (state, name, method) { | ||
|  |   if (!state.registry[name]) { | ||
|  |     return | ||
|  |   } | ||
|  | 
 | ||
|  |   var index = state.registry[name] | ||
|  |     .map(function (registered) { return registered.orig }) | ||
|  |     .indexOf(method) | ||
|  | 
 | ||
|  |   if (index === -1) { | ||
|  |     return | ||
|  |   } | ||
|  | 
 | ||
|  |   state.registry[name].splice(index, 1) | ||
|  | } |