mirror of
				https://scm.univ-tours.fr/22107988t/rappaurio-sae501_502.git
				synced 2025-11-04 01:05:22 +01:00 
			
		
		
		
	permet l'ajout des frameworks et des routes
This commit is contained in:
		
							
								
								
									
										47
									
								
								app/node_modules/call-bind/index.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										47
									
								
								app/node_modules/call-bind/index.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,47 @@
 | 
			
		||||
'use strict';
 | 
			
		||||
 | 
			
		||||
var bind = require('function-bind');
 | 
			
		||||
var GetIntrinsic = require('get-intrinsic');
 | 
			
		||||
 | 
			
		||||
var $apply = GetIntrinsic('%Function.prototype.apply%');
 | 
			
		||||
var $call = GetIntrinsic('%Function.prototype.call%');
 | 
			
		||||
var $reflectApply = GetIntrinsic('%Reflect.apply%', true) || bind.call($call, $apply);
 | 
			
		||||
 | 
			
		||||
var $gOPD = GetIntrinsic('%Object.getOwnPropertyDescriptor%', true);
 | 
			
		||||
var $defineProperty = GetIntrinsic('%Object.defineProperty%', true);
 | 
			
		||||
var $max = GetIntrinsic('%Math.max%');
 | 
			
		||||
 | 
			
		||||
if ($defineProperty) {
 | 
			
		||||
	try {
 | 
			
		||||
		$defineProperty({}, 'a', { value: 1 });
 | 
			
		||||
	} catch (e) {
 | 
			
		||||
		// IE 8 has a broken defineProperty
 | 
			
		||||
		$defineProperty = null;
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
module.exports = function callBind(originalFunction) {
 | 
			
		||||
	var func = $reflectApply(bind, $call, arguments);
 | 
			
		||||
	if ($gOPD && $defineProperty) {
 | 
			
		||||
		var desc = $gOPD(func, 'length');
 | 
			
		||||
		if (desc.configurable) {
 | 
			
		||||
			// original length, plus the receiver, minus any additional arguments (after the receiver)
 | 
			
		||||
			$defineProperty(
 | 
			
		||||
				func,
 | 
			
		||||
				'length',
 | 
			
		||||
				{ value: 1 + $max(0, originalFunction.length - (arguments.length - 1)) }
 | 
			
		||||
			);
 | 
			
		||||
		}
 | 
			
		||||
	}
 | 
			
		||||
	return func;
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
var applyBind = function applyBind() {
 | 
			
		||||
	return $reflectApply(bind, $apply, arguments);
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
if ($defineProperty) {
 | 
			
		||||
	$defineProperty(module.exports, 'apply', { value: applyBind });
 | 
			
		||||
} else {
 | 
			
		||||
	module.exports.apply = applyBind;
 | 
			
		||||
}
 | 
			
		||||
		Reference in New Issue
	
	Block a user