Initial commit
This commit is contained in:
		
							
								
								
									
										45
									
								
								node_modules/es-abstract/helpers/DefineOwnProperty.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										45
									
								
								node_modules/es-abstract/helpers/DefineOwnProperty.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,45 @@
 | 
			
		||||
'use strict';
 | 
			
		||||
 | 
			
		||||
var GetIntrinsic = require('get-intrinsic');
 | 
			
		||||
 | 
			
		||||
var $defineProperty = GetIntrinsic('%Object.defineProperty%', true);
 | 
			
		||||
 | 
			
		||||
if ($defineProperty) {
 | 
			
		||||
	try {
 | 
			
		||||
		$defineProperty({}, 'a', { value: 1 });
 | 
			
		||||
	} catch (e) {
 | 
			
		||||
		// IE 8 has a broken defineProperty
 | 
			
		||||
		$defineProperty = null;
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
var callBound = require('call-bind/callBound');
 | 
			
		||||
 | 
			
		||||
var $isEnumerable = callBound('Object.prototype.propertyIsEnumerable');
 | 
			
		||||
 | 
			
		||||
// eslint-disable-next-line max-params
 | 
			
		||||
module.exports = function DefineOwnProperty(IsDataDescriptor, SameValue, FromPropertyDescriptor, O, P, desc) {
 | 
			
		||||
	if (!$defineProperty) {
 | 
			
		||||
		if (!IsDataDescriptor(desc)) {
 | 
			
		||||
			// ES3 does not support getters/setters
 | 
			
		||||
			return false;
 | 
			
		||||
		}
 | 
			
		||||
		if (!desc['[[Configurable]]'] || !desc['[[Writable]]']) {
 | 
			
		||||
			return false;
 | 
			
		||||
		}
 | 
			
		||||
 | 
			
		||||
		// fallback for ES3
 | 
			
		||||
		if (P in O && $isEnumerable(O, P) !== !!desc['[[Enumerable]]']) {
 | 
			
		||||
			// a non-enumerable existing property
 | 
			
		||||
			return false;
 | 
			
		||||
		}
 | 
			
		||||
 | 
			
		||||
		// property does not exist at all, or exists but is enumerable
 | 
			
		||||
		var V = desc['[[Value]]'];
 | 
			
		||||
		// eslint-disable-next-line no-param-reassign
 | 
			
		||||
		O[P] = V; // will use [[Define]]
 | 
			
		||||
		return SameValue(O[P], V);
 | 
			
		||||
	}
 | 
			
		||||
	$defineProperty(O, P, FromPropertyDescriptor(desc));
 | 
			
		||||
	return true;
 | 
			
		||||
};
 | 
			
		||||
							
								
								
									
										22
									
								
								node_modules/es-abstract/helpers/OwnPropertyKeys.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										22
									
								
								node_modules/es-abstract/helpers/OwnPropertyKeys.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,22 @@
 | 
			
		||||
'use strict';
 | 
			
		||||
 | 
			
		||||
var GetIntrinsic = require('get-intrinsic');
 | 
			
		||||
 | 
			
		||||
var callBind = require('call-bind');
 | 
			
		||||
var callBound = require('call-bind/callBound');
 | 
			
		||||
 | 
			
		||||
var $ownKeys = GetIntrinsic('%Reflect.ownKeys%', true);
 | 
			
		||||
var $pushApply = callBind.apply(GetIntrinsic('%Array.prototype.push%'));
 | 
			
		||||
var $SymbolValueOf = callBound('Symbol.prototype.valueOf', true);
 | 
			
		||||
var $gOPN = GetIntrinsic('%Object.getOwnPropertyNames%', true);
 | 
			
		||||
var $gOPS = $SymbolValueOf ? GetIntrinsic('%Object.getOwnPropertySymbols%') : null;
 | 
			
		||||
 | 
			
		||||
var keys = require('object-keys');
 | 
			
		||||
 | 
			
		||||
module.exports = $ownKeys || function OwnPropertyKeys(source) {
 | 
			
		||||
	var ownKeys = ($gOPN || keys)(source);
 | 
			
		||||
	if ($gOPS) {
 | 
			
		||||
		$pushApply(ownKeys, $gOPS(source));
 | 
			
		||||
	}
 | 
			
		||||
	return ownKeys;
 | 
			
		||||
};
 | 
			
		||||
							
								
								
									
										48
									
								
								node_modules/es-abstract/helpers/assertRecord.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										48
									
								
								node_modules/es-abstract/helpers/assertRecord.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,48 @@
 | 
			
		||||
'use strict';
 | 
			
		||||
 | 
			
		||||
var GetIntrinsic = require('get-intrinsic');
 | 
			
		||||
 | 
			
		||||
var $TypeError = GetIntrinsic('%TypeError%');
 | 
			
		||||
var $SyntaxError = GetIntrinsic('%SyntaxError%');
 | 
			
		||||
 | 
			
		||||
var has = require('has');
 | 
			
		||||
 | 
			
		||||
var predicates = {
 | 
			
		||||
	// https://262.ecma-international.org/6.0/#sec-property-descriptor-specification-type
 | 
			
		||||
	'Property Descriptor': function isPropertyDescriptor(Type, Desc) {
 | 
			
		||||
		if (Type(Desc) !== 'Object') {
 | 
			
		||||
			return false;
 | 
			
		||||
		}
 | 
			
		||||
		var allowed = {
 | 
			
		||||
			'[[Configurable]]': true,
 | 
			
		||||
			'[[Enumerable]]': true,
 | 
			
		||||
			'[[Get]]': true,
 | 
			
		||||
			'[[Set]]': true,
 | 
			
		||||
			'[[Value]]': true,
 | 
			
		||||
			'[[Writable]]': true
 | 
			
		||||
		};
 | 
			
		||||
 | 
			
		||||
		for (var key in Desc) { // eslint-disable-line
 | 
			
		||||
			if (has(Desc, key) && !allowed[key]) {
 | 
			
		||||
				return false;
 | 
			
		||||
			}
 | 
			
		||||
		}
 | 
			
		||||
 | 
			
		||||
		var isData = has(Desc, '[[Value]]');
 | 
			
		||||
		var IsAccessor = has(Desc, '[[Get]]') || has(Desc, '[[Set]]');
 | 
			
		||||
		if (isData && IsAccessor) {
 | 
			
		||||
			throw new $TypeError('Property Descriptors may not be both accessor and data descriptors');
 | 
			
		||||
		}
 | 
			
		||||
		return true;
 | 
			
		||||
	}
 | 
			
		||||
};
 | 
			
		||||
 | 
			
		||||
module.exports = function assertRecord(Type, recordType, argumentName, value) {
 | 
			
		||||
	var predicate = predicates[recordType];
 | 
			
		||||
	if (typeof predicate !== 'function') {
 | 
			
		||||
		throw new $SyntaxError('unknown record type: ' + recordType);
 | 
			
		||||
	}
 | 
			
		||||
	if (!predicate(Type, value)) {
 | 
			
		||||
		throw new $TypeError(argumentName + ' must be a ' + recordType);
 | 
			
		||||
	}
 | 
			
		||||
};
 | 
			
		||||
							
								
								
									
										22
									
								
								node_modules/es-abstract/helpers/assign.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										22
									
								
								node_modules/es-abstract/helpers/assign.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,22 @@
 | 
			
		||||
'use strict';
 | 
			
		||||
 | 
			
		||||
var GetIntrinsic = require('get-intrinsic');
 | 
			
		||||
 | 
			
		||||
var has = require('has');
 | 
			
		||||
 | 
			
		||||
var $assign = GetIntrinsic('%Object%').assign;
 | 
			
		||||
 | 
			
		||||
module.exports = function assign(target, source) {
 | 
			
		||||
	if ($assign) {
 | 
			
		||||
		return $assign(target, source);
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	// eslint-disable-next-line no-restricted-syntax
 | 
			
		||||
	for (var key in source) {
 | 
			
		||||
		if (has(source, key)) {
 | 
			
		||||
			// eslint-disable-next-line no-param-reassign
 | 
			
		||||
			target[key] = source[key];
 | 
			
		||||
		}
 | 
			
		||||
	}
 | 
			
		||||
	return target;
 | 
			
		||||
};
 | 
			
		||||
							
								
								
									
										5
									
								
								node_modules/es-abstract/helpers/callBind.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										5
									
								
								node_modules/es-abstract/helpers/callBind.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,5 @@
 | 
			
		||||
'use strict';
 | 
			
		||||
 | 
			
		||||
// TODO; semver-major: remove
 | 
			
		||||
 | 
			
		||||
module.exports = require('call-bind');
 | 
			
		||||
							
								
								
									
										5
									
								
								node_modules/es-abstract/helpers/callBound.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										5
									
								
								node_modules/es-abstract/helpers/callBound.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,5 @@
 | 
			
		||||
'use strict';
 | 
			
		||||
 | 
			
		||||
// TODO; semver-major: remove
 | 
			
		||||
 | 
			
		||||
module.exports = require('call-bind/callBound');
 | 
			
		||||
							
								
								
									
										10
									
								
								node_modules/es-abstract/helpers/every.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										10
									
								
								node_modules/es-abstract/helpers/every.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,10 @@
 | 
			
		||||
'use strict';
 | 
			
		||||
 | 
			
		||||
module.exports = function every(array, predicate) {
 | 
			
		||||
	for (var i = 0; i < array.length; i += 1) {
 | 
			
		||||
		if (!predicate(array[i], i, array)) {
 | 
			
		||||
			return false;
 | 
			
		||||
		}
 | 
			
		||||
	}
 | 
			
		||||
	return true;
 | 
			
		||||
};
 | 
			
		||||
							
								
								
									
										7
									
								
								node_modules/es-abstract/helpers/forEach.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										7
									
								
								node_modules/es-abstract/helpers/forEach.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,7 @@
 | 
			
		||||
'use strict';
 | 
			
		||||
 | 
			
		||||
module.exports = function forEach(array, callback) {
 | 
			
		||||
	for (var i = 0; i < array.length; i += 1) {
 | 
			
		||||
		callback(array[i], i, array); // eslint-disable-line callback-return
 | 
			
		||||
	}
 | 
			
		||||
};
 | 
			
		||||
							
								
								
									
										10
									
								
								node_modules/es-abstract/helpers/getInferredName.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										10
									
								
								node_modules/es-abstract/helpers/getInferredName.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,10 @@
 | 
			
		||||
'use strict';
 | 
			
		||||
 | 
			
		||||
var getInferredName;
 | 
			
		||||
try {
 | 
			
		||||
	// eslint-disable-next-line no-new-func
 | 
			
		||||
	getInferredName = Function('s', 'return { [s]() {} }[s].name;');
 | 
			
		||||
} catch (e) {}
 | 
			
		||||
 | 
			
		||||
var inferred = function () {};
 | 
			
		||||
module.exports = getInferredName && inferred.name === 'inferred' ? getInferredName : null;
 | 
			
		||||
							
								
								
									
										45
									
								
								node_modules/es-abstract/helpers/getIteratorMethod.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										45
									
								
								node_modules/es-abstract/helpers/getIteratorMethod.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,45 @@
 | 
			
		||||
'use strict';
 | 
			
		||||
 | 
			
		||||
var hasSymbols = require('has-symbols')();
 | 
			
		||||
var GetIntrinsic = require('get-intrinsic');
 | 
			
		||||
var callBound = require('call-bind/callBound');
 | 
			
		||||
 | 
			
		||||
var $iterator = GetIntrinsic('%Symbol.iterator%', true);
 | 
			
		||||
var $stringSlice = callBound('String.prototype.slice');
 | 
			
		||||
 | 
			
		||||
module.exports = function getIteratorMethod(ES, iterable) {
 | 
			
		||||
	var usingIterator;
 | 
			
		||||
	if (hasSymbols) {
 | 
			
		||||
		usingIterator = ES.GetMethod(iterable, $iterator);
 | 
			
		||||
	} else if (ES.IsArray(iterable)) {
 | 
			
		||||
		usingIterator = function () {
 | 
			
		||||
			var i = -1;
 | 
			
		||||
			var arr = this; // eslint-disable-line no-invalid-this
 | 
			
		||||
			return {
 | 
			
		||||
				next: function () {
 | 
			
		||||
					i += 1;
 | 
			
		||||
					return {
 | 
			
		||||
						done: i >= arr.length,
 | 
			
		||||
						value: arr[i]
 | 
			
		||||
					};
 | 
			
		||||
				}
 | 
			
		||||
			};
 | 
			
		||||
		};
 | 
			
		||||
	} else if (ES.Type(iterable) === 'String') {
 | 
			
		||||
		usingIterator = function () {
 | 
			
		||||
			var i = 0;
 | 
			
		||||
			return {
 | 
			
		||||
				next: function () {
 | 
			
		||||
					var nextIndex = ES.AdvanceStringIndex(iterable, i, true);
 | 
			
		||||
					var value = $stringSlice(iterable, i, nextIndex);
 | 
			
		||||
					i = nextIndex;
 | 
			
		||||
					return {
 | 
			
		||||
						done: nextIndex > iterable.length,
 | 
			
		||||
						value: value
 | 
			
		||||
					};
 | 
			
		||||
				}
 | 
			
		||||
			};
 | 
			
		||||
		};
 | 
			
		||||
	}
 | 
			
		||||
	return usingIterator;
 | 
			
		||||
};
 | 
			
		||||
							
								
								
									
										15
									
								
								node_modules/es-abstract/helpers/getOwnPropertyDescriptor.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										15
									
								
								node_modules/es-abstract/helpers/getOwnPropertyDescriptor.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,15 @@
 | 
			
		||||
'use strict';
 | 
			
		||||
 | 
			
		||||
var GetIntrinsic = require('get-intrinsic');
 | 
			
		||||
 | 
			
		||||
var $gOPD = GetIntrinsic('%Object.getOwnPropertyDescriptor%');
 | 
			
		||||
if ($gOPD) {
 | 
			
		||||
	try {
 | 
			
		||||
		$gOPD([], 'length');
 | 
			
		||||
	} catch (e) {
 | 
			
		||||
		// IE 8 has a broken gOPD
 | 
			
		||||
		$gOPD = null;
 | 
			
		||||
	}
 | 
			
		||||
}
 | 
			
		||||
 | 
			
		||||
module.exports = $gOPD;
 | 
			
		||||
							
								
								
									
										15
									
								
								node_modules/es-abstract/helpers/getProto.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										15
									
								
								node_modules/es-abstract/helpers/getProto.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,15 @@
 | 
			
		||||
'use strict';
 | 
			
		||||
 | 
			
		||||
var GetIntrinsic = require('get-intrinsic');
 | 
			
		||||
 | 
			
		||||
var originalGetProto = GetIntrinsic('%Object.getPrototypeOf%', true);
 | 
			
		||||
var $ArrayProto = GetIntrinsic('%Array.prototype%');
 | 
			
		||||
 | 
			
		||||
module.exports = originalGetProto || (
 | 
			
		||||
	// eslint-disable-next-line no-proto
 | 
			
		||||
	[].__proto__ === $ArrayProto
 | 
			
		||||
		? function (O) {
 | 
			
		||||
			return O.__proto__; // eslint-disable-line no-proto
 | 
			
		||||
		}
 | 
			
		||||
		: null
 | 
			
		||||
);
 | 
			
		||||
							
								
								
									
										41
									
								
								node_modules/es-abstract/helpers/getSymbolDescription.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										41
									
								
								node_modules/es-abstract/helpers/getSymbolDescription.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,41 @@
 | 
			
		||||
'use strict';
 | 
			
		||||
 | 
			
		||||
var GetIntrinsic = require('get-intrinsic');
 | 
			
		||||
 | 
			
		||||
var callBound = require('call-bind/callBound');
 | 
			
		||||
 | 
			
		||||
var $SyntaxError = GetIntrinsic('%SyntaxError%');
 | 
			
		||||
var getGlobalSymbolDescription = GetIntrinsic('%Symbol.keyFor%', true);
 | 
			
		||||
var thisSymbolValue = callBound('%Symbol.prototype.valueOf%', true);
 | 
			
		||||
var symToStr = callBound('Symbol.prototype.toString', true);
 | 
			
		||||
 | 
			
		||||
var getInferredName = require('./getInferredName');
 | 
			
		||||
 | 
			
		||||
/* eslint-disable consistent-return */
 | 
			
		||||
module.exports = callBound('%Symbol.prototype.description%', true) || function getSymbolDescription(symbol) {
 | 
			
		||||
	if (!thisSymbolValue) {
 | 
			
		||||
		throw new $SyntaxError('Symbols are not supported in this environment');
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	// will throw if not a symbol primitive or wrapper object
 | 
			
		||||
	var sym = thisSymbolValue(symbol);
 | 
			
		||||
 | 
			
		||||
	if (getInferredName) {
 | 
			
		||||
		var name = getInferredName(sym);
 | 
			
		||||
		if (name === '') { return; }
 | 
			
		||||
		return name.slice(1, -1); // name.slice('['.length, -']'.length);
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	var desc;
 | 
			
		||||
	if (getGlobalSymbolDescription) {
 | 
			
		||||
		desc = getGlobalSymbolDescription(sym);
 | 
			
		||||
		if (typeof desc === 'string') {
 | 
			
		||||
			return desc;
 | 
			
		||||
		}
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	desc = symToStr(sym).slice(7, -1); // str.slice('Symbol('.length, -')'.length);
 | 
			
		||||
	if (desc) {
 | 
			
		||||
		return desc;
 | 
			
		||||
	}
 | 
			
		||||
};
 | 
			
		||||
							
								
								
									
										5
									
								
								node_modules/es-abstract/helpers/isByteValue.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										5
									
								
								node_modules/es-abstract/helpers/isByteValue.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,5 @@
 | 
			
		||||
'use strict';
 | 
			
		||||
 | 
			
		||||
module.exports = function isByteValue(value) {
 | 
			
		||||
	return typeof value === 'number' && value >= 0 && value <= 255 && (value | 0) === value;
 | 
			
		||||
};
 | 
			
		||||
							
								
								
									
										5
									
								
								node_modules/es-abstract/helpers/isCodePoint.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										5
									
								
								node_modules/es-abstract/helpers/isCodePoint.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,5 @@
 | 
			
		||||
'use strict';
 | 
			
		||||
 | 
			
		||||
module.exports = function isCodePoint(cp) {
 | 
			
		||||
	return typeof cp === 'number' && cp >= 0 && cp <= 0x10FFFF && (cp | 0) === cp;
 | 
			
		||||
};
 | 
			
		||||
							
								
								
									
										5
									
								
								node_modules/es-abstract/helpers/isFinite.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										5
									
								
								node_modules/es-abstract/helpers/isFinite.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,5 @@
 | 
			
		||||
'use strict';
 | 
			
		||||
 | 
			
		||||
var $isNaN = Number.isNaN || function (a) { return a !== a; };
 | 
			
		||||
 | 
			
		||||
module.exports = Number.isFinite || function (x) { return typeof x === 'number' && !$isNaN(x) && x !== Infinity && x !== -Infinity; };
 | 
			
		||||
							
								
								
									
										5
									
								
								node_modules/es-abstract/helpers/isLeadingSurrogate.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										5
									
								
								node_modules/es-abstract/helpers/isLeadingSurrogate.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,5 @@
 | 
			
		||||
'use strict';
 | 
			
		||||
 | 
			
		||||
module.exports = function isLeadingSurrogate(charCode) {
 | 
			
		||||
	return typeof charCode === 'number' && charCode >= 0xD800 && charCode <= 0xDBFF;
 | 
			
		||||
};
 | 
			
		||||
							
								
								
									
										5
									
								
								node_modules/es-abstract/helpers/isNaN.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										5
									
								
								node_modules/es-abstract/helpers/isNaN.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,5 @@
 | 
			
		||||
'use strict';
 | 
			
		||||
 | 
			
		||||
module.exports = Number.isNaN || function isNaN(a) {
 | 
			
		||||
	return a !== a;
 | 
			
		||||
};
 | 
			
		||||
							
								
								
									
										13
									
								
								node_modules/es-abstract/helpers/isPrefixOf.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										13
									
								
								node_modules/es-abstract/helpers/isPrefixOf.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,13 @@
 | 
			
		||||
'use strict';
 | 
			
		||||
 | 
			
		||||
var $strSlice = require('call-bind/callBound')('String.prototype.slice');
 | 
			
		||||
 | 
			
		||||
module.exports = function isPrefixOf(prefix, string) {
 | 
			
		||||
	if (prefix === string) {
 | 
			
		||||
		return true;
 | 
			
		||||
	}
 | 
			
		||||
	if (prefix.length > string.length) {
 | 
			
		||||
		return false;
 | 
			
		||||
	}
 | 
			
		||||
	return $strSlice(string, 0, prefix.length) === prefix;
 | 
			
		||||
};
 | 
			
		||||
							
								
								
									
										5
									
								
								node_modules/es-abstract/helpers/isPrimitive.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										5
									
								
								node_modules/es-abstract/helpers/isPrimitive.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,5 @@
 | 
			
		||||
'use strict';
 | 
			
		||||
 | 
			
		||||
module.exports = function isPrimitive(value) {
 | 
			
		||||
	return value === null || (typeof value !== 'function' && typeof value !== 'object');
 | 
			
		||||
};
 | 
			
		||||
							
								
								
									
										31
									
								
								node_modules/es-abstract/helpers/isPropertyDescriptor.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										31
									
								
								node_modules/es-abstract/helpers/isPropertyDescriptor.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,31 @@
 | 
			
		||||
'use strict';
 | 
			
		||||
 | 
			
		||||
var GetIntrinsic = require('get-intrinsic');
 | 
			
		||||
 | 
			
		||||
var has = require('has');
 | 
			
		||||
var $TypeError = GetIntrinsic('%TypeError%');
 | 
			
		||||
 | 
			
		||||
module.exports = function IsPropertyDescriptor(ES, Desc) {
 | 
			
		||||
	if (ES.Type(Desc) !== 'Object') {
 | 
			
		||||
		return false;
 | 
			
		||||
	}
 | 
			
		||||
	var allowed = {
 | 
			
		||||
		'[[Configurable]]': true,
 | 
			
		||||
		'[[Enumerable]]': true,
 | 
			
		||||
		'[[Get]]': true,
 | 
			
		||||
		'[[Set]]': true,
 | 
			
		||||
		'[[Value]]': true,
 | 
			
		||||
		'[[Writable]]': true
 | 
			
		||||
	};
 | 
			
		||||
 | 
			
		||||
	for (var key in Desc) { // eslint-disable-line no-restricted-syntax
 | 
			
		||||
		if (has(Desc, key) && !allowed[key]) {
 | 
			
		||||
			return false;
 | 
			
		||||
		}
 | 
			
		||||
	}
 | 
			
		||||
 | 
			
		||||
	if (ES.IsDataDescriptor(Desc) && ES.IsAccessorDescriptor(Desc)) {
 | 
			
		||||
		throw new $TypeError('Property Descriptors may not be both accessor and data descriptors');
 | 
			
		||||
	}
 | 
			
		||||
	return true;
 | 
			
		||||
};
 | 
			
		||||
							
								
								
									
										20
									
								
								node_modules/es-abstract/helpers/isSamePropertyDescriptor.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										20
									
								
								node_modules/es-abstract/helpers/isSamePropertyDescriptor.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,20 @@
 | 
			
		||||
'use strict';
 | 
			
		||||
 | 
			
		||||
var every = require('./every');
 | 
			
		||||
 | 
			
		||||
module.exports = function isSamePropertyDescriptor(ES, D1, D2) {
 | 
			
		||||
	var fields = [
 | 
			
		||||
		'[[Configurable]]',
 | 
			
		||||
		'[[Enumerable]]',
 | 
			
		||||
		'[[Get]]',
 | 
			
		||||
		'[[Set]]',
 | 
			
		||||
		'[[Value]]',
 | 
			
		||||
		'[[Writable]]'
 | 
			
		||||
	];
 | 
			
		||||
	return every(fields, function (field) {
 | 
			
		||||
		if ((field in D1) !== (field in D2)) {
 | 
			
		||||
			return false;
 | 
			
		||||
		}
 | 
			
		||||
		return ES.SameValue(D1[field], D2[field]);
 | 
			
		||||
	});
 | 
			
		||||
};
 | 
			
		||||
							
								
								
									
										5
									
								
								node_modules/es-abstract/helpers/isTrailingSurrogate.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										5
									
								
								node_modules/es-abstract/helpers/isTrailingSurrogate.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,5 @@
 | 
			
		||||
'use strict';
 | 
			
		||||
 | 
			
		||||
module.exports = function isTrailingSurrogate(charCode) {
 | 
			
		||||
	return typeof charCode === 'number' && charCode >= 0xDC00 && charCode <= 0xDFFF;
 | 
			
		||||
};
 | 
			
		||||
							
								
								
									
										8
									
								
								node_modules/es-abstract/helpers/maxSafeInteger.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										8
									
								
								node_modules/es-abstract/helpers/maxSafeInteger.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,8 @@
 | 
			
		||||
'use strict';
 | 
			
		||||
 | 
			
		||||
var GetIntrinsic = require('get-intrinsic');
 | 
			
		||||
 | 
			
		||||
var $Math = GetIntrinsic('%Math%');
 | 
			
		||||
var $Number = GetIntrinsic('%Number%');
 | 
			
		||||
 | 
			
		||||
module.exports = $Number.MAX_SAFE_INTEGER || $Math.pow(2, 53) - 1;
 | 
			
		||||
							
								
								
									
										8
									
								
								node_modules/es-abstract/helpers/mod.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										8
									
								
								node_modules/es-abstract/helpers/mod.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,8 @@
 | 
			
		||||
'use strict';
 | 
			
		||||
 | 
			
		||||
var $floor = Math.floor;
 | 
			
		||||
 | 
			
		||||
module.exports = function mod(number, modulo) {
 | 
			
		||||
	var remain = number % modulo;
 | 
			
		||||
	return $floor(remain >= 0 ? remain : remain + modulo);
 | 
			
		||||
};
 | 
			
		||||
							
								
								
									
										9
									
								
								node_modules/es-abstract/helpers/padTimeComponent.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										9
									
								
								node_modules/es-abstract/helpers/padTimeComponent.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,9 @@
 | 
			
		||||
'use strict';
 | 
			
		||||
 | 
			
		||||
var callBound = require('call-bind/callBound');
 | 
			
		||||
 | 
			
		||||
var $strSlice = callBound('String.prototype.slice');
 | 
			
		||||
 | 
			
		||||
module.exports = function padTimeComponent(c, count) {
 | 
			
		||||
	return $strSlice('00' + c, -(count || 2));
 | 
			
		||||
};
 | 
			
		||||
							
								
								
									
										11
									
								
								node_modules/es-abstract/helpers/regexTester.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										11
									
								
								node_modules/es-abstract/helpers/regexTester.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,11 @@
 | 
			
		||||
'use strict';
 | 
			
		||||
 | 
			
		||||
var GetIntrinsic = require('get-intrinsic');
 | 
			
		||||
 | 
			
		||||
var $test = GetIntrinsic('RegExp.prototype.test');
 | 
			
		||||
 | 
			
		||||
var callBind = require('call-bind');
 | 
			
		||||
 | 
			
		||||
module.exports = function regexTester(regex) {
 | 
			
		||||
	return callBind($test, regex);
 | 
			
		||||
};
 | 
			
		||||
							
								
								
									
										16
									
								
								node_modules/es-abstract/helpers/setProto.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										16
									
								
								node_modules/es-abstract/helpers/setProto.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,16 @@
 | 
			
		||||
'use strict';
 | 
			
		||||
 | 
			
		||||
var GetIntrinsic = require('get-intrinsic');
 | 
			
		||||
 | 
			
		||||
var originalSetProto = GetIntrinsic('%Object.setPrototypeOf%', true);
 | 
			
		||||
var $ArrayProto = GetIntrinsic('%Array.prototype%');
 | 
			
		||||
 | 
			
		||||
module.exports = originalSetProto || (
 | 
			
		||||
	// eslint-disable-next-line no-proto, no-negated-condition
 | 
			
		||||
	[].__proto__ !== $ArrayProto
 | 
			
		||||
		? null
 | 
			
		||||
		: function (O, proto) {
 | 
			
		||||
			O.__proto__ = proto; // eslint-disable-line no-proto, no-param-reassign
 | 
			
		||||
			return O;
 | 
			
		||||
		}
 | 
			
		||||
);
 | 
			
		||||
							
								
								
									
										5
									
								
								node_modules/es-abstract/helpers/sign.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										5
									
								
								node_modules/es-abstract/helpers/sign.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,5 @@
 | 
			
		||||
'use strict';
 | 
			
		||||
 | 
			
		||||
module.exports = function sign(number) {
 | 
			
		||||
	return number >= 0 ? 1 : -1;
 | 
			
		||||
};
 | 
			
		||||
							
								
								
									
										10
									
								
								node_modules/es-abstract/helpers/some.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										10
									
								
								node_modules/es-abstract/helpers/some.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,10 @@
 | 
			
		||||
'use strict';
 | 
			
		||||
 | 
			
		||||
module.exports = function some(array, predicate) {
 | 
			
		||||
	for (var i = 0; i < array.length; i += 1) {
 | 
			
		||||
		if (predicate(array[i], i, array)) {
 | 
			
		||||
			return true;
 | 
			
		||||
		}
 | 
			
		||||
	}
 | 
			
		||||
	return false;
 | 
			
		||||
};
 | 
			
		||||
							
								
								
									
										19
									
								
								node_modules/es-abstract/helpers/timeConstants.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							
							
						
						
									
										19
									
								
								node_modules/es-abstract/helpers/timeConstants.js
									
									
									
										generated
									
									
										vendored
									
									
										Normal file
									
								
							@@ -0,0 +1,19 @@
 | 
			
		||||
'use strict';
 | 
			
		||||
 | 
			
		||||
var HoursPerDay = 24;
 | 
			
		||||
var MinutesPerHour = 60;
 | 
			
		||||
var SecondsPerMinute = 60;
 | 
			
		||||
var msPerSecond = 1e3;
 | 
			
		||||
var msPerMinute = msPerSecond * SecondsPerMinute;
 | 
			
		||||
var msPerHour = msPerMinute * MinutesPerHour;
 | 
			
		||||
var msPerDay = 86400000;
 | 
			
		||||
 | 
			
		||||
module.exports = {
 | 
			
		||||
	HoursPerDay: HoursPerDay,
 | 
			
		||||
	MinutesPerHour: MinutesPerHour,
 | 
			
		||||
	SecondsPerMinute: SecondsPerMinute,
 | 
			
		||||
	msPerSecond: msPerSecond,
 | 
			
		||||
	msPerMinute: msPerMinute,
 | 
			
		||||
	msPerHour: msPerHour,
 | 
			
		||||
	msPerDay: msPerDay
 | 
			
		||||
};
 | 
			
		||||
		Reference in New Issue
	
	Block a user