You can not select more than 25 topics
			Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
		
		
		
		
			
				
					179 lines
				
				8.8 KiB
			
		
		
			
		
	
	
					179 lines
				
				8.8 KiB
			| 
								 
											4 years ago
										 
									 | 
							
								'use strict';
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								/* eslint global-require: 0 */
							 | 
						||
| 
								 | 
							
								// https://www.ecma-international.org/ecma-262/12.0/#sec-abstract-operations
							 | 
						||
| 
								 | 
							
								var ES2021 = {
							 | 
						||
| 
								 | 
							
									'Abstract Equality Comparison': require('./2021/AbstractEqualityComparison'),
							 | 
						||
| 
								 | 
							
									'Abstract Relational Comparison': require('./2021/AbstractRelationalComparison'),
							 | 
						||
| 
								 | 
							
									'Strict Equality Comparison': require('./2021/StrictEqualityComparison'),
							 | 
						||
| 
								 | 
							
									abs: require('./2021/abs'),
							 | 
						||
| 
								 | 
							
									AddEntriesFromIterable: require('./2021/AddEntriesFromIterable'),
							 | 
						||
| 
								 | 
							
									AddToKeptObjects: require('./2021/AddToKeptObjects'),
							 | 
						||
| 
								 | 
							
									AdvanceStringIndex: require('./2021/AdvanceStringIndex'),
							 | 
						||
| 
								 | 
							
									ApplyStringOrNumericBinaryOperator: require('./2021/ApplyStringOrNumericBinaryOperator'),
							 | 
						||
| 
								 | 
							
									ArrayCreate: require('./2021/ArrayCreate'),
							 | 
						||
| 
								 | 
							
									ArraySetLength: require('./2021/ArraySetLength'),
							 | 
						||
| 
								 | 
							
									ArraySpeciesCreate: require('./2021/ArraySpeciesCreate'),
							 | 
						||
| 
								 | 
							
									BigInt: require('./2021/BigInt'),
							 | 
						||
| 
								 | 
							
									BigIntBitwiseOp: require('./2021/BigIntBitwiseOp'),
							 | 
						||
| 
								 | 
							
									BinaryAnd: require('./2021/BinaryAnd'),
							 | 
						||
| 
								 | 
							
									BinaryOr: require('./2021/BinaryOr'),
							 | 
						||
| 
								 | 
							
									BinaryXor: require('./2021/BinaryXor'),
							 | 
						||
| 
								 | 
							
									ByteListBitwiseOp: require('./2021/ByteListBitwiseOp'),
							 | 
						||
| 
								 | 
							
									ByteListEqual: require('./2021/ByteListEqual'),
							 | 
						||
| 
								 | 
							
									Call: require('./2021/Call'),
							 | 
						||
| 
								 | 
							
									CanonicalNumericIndexString: require('./2021/CanonicalNumericIndexString'),
							 | 
						||
| 
								 | 
							
									CharacterRange: require('./2021/CharacterRange'),
							 | 
						||
| 
								 | 
							
									clamp: require('./2021/clamp'),
							 | 
						||
| 
								 | 
							
									substring: require('./2021/substring'),
							 | 
						||
| 
								 | 
							
									ClearKeptObjects: require('./2021/ClearKeptObjects'),
							 | 
						||
| 
								 | 
							
									CodePointAt: require('./2021/CodePointAt'),
							 | 
						||
| 
								 | 
							
									CodePointsToString: require('./2021/CodePointsToString'),
							 | 
						||
| 
								 | 
							
									CompletePropertyDescriptor: require('./2021/CompletePropertyDescriptor'),
							 | 
						||
| 
								 | 
							
									CopyDataProperties: require('./2021/CopyDataProperties'),
							 | 
						||
| 
								 | 
							
									CreateDataProperty: require('./2021/CreateDataProperty'),
							 | 
						||
| 
								 | 
							
									CreateDataPropertyOrThrow: require('./2021/CreateDataPropertyOrThrow'),
							 | 
						||
| 
								 | 
							
									CreateHTML: require('./2021/CreateHTML'),
							 | 
						||
| 
								 | 
							
									CreateIterResultObject: require('./2021/CreateIterResultObject'),
							 | 
						||
| 
								 | 
							
									CreateListFromArrayLike: require('./2021/CreateListFromArrayLike'),
							 | 
						||
| 
								 | 
							
									CreateMethodProperty: require('./2021/CreateMethodProperty'),
							 | 
						||
| 
								 | 
							
									CreateRegExpStringIterator: require('./2021/CreateRegExpStringIterator'),
							 | 
						||
| 
								 | 
							
									DateFromTime: require('./2021/DateFromTime'),
							 | 
						||
| 
								 | 
							
									DateString: require('./2021/DateString'),
							 | 
						||
| 
								 | 
							
									Day: require('./2021/Day'),
							 | 
						||
| 
								 | 
							
									DayFromYear: require('./2021/DayFromYear'),
							 | 
						||
| 
								 | 
							
									DaysInYear: require('./2021/DaysInYear'),
							 | 
						||
| 
								 | 
							
									DayWithinYear: require('./2021/DayWithinYear'),
							 | 
						||
| 
								 | 
							
									DefinePropertyOrThrow: require('./2021/DefinePropertyOrThrow'),
							 | 
						||
| 
								 | 
							
									DeletePropertyOrThrow: require('./2021/DeletePropertyOrThrow'),
							 | 
						||
| 
								 | 
							
									EnumerableOwnPropertyNames: require('./2021/EnumerableOwnPropertyNames'),
							 | 
						||
| 
								 | 
							
									FlattenIntoArray: require('./2021/FlattenIntoArray'),
							 | 
						||
| 
								 | 
							
									floor: require('./2021/floor'),
							 | 
						||
| 
								 | 
							
									FromPropertyDescriptor: require('./2021/FromPropertyDescriptor'),
							 | 
						||
| 
								 | 
							
									Get: require('./2021/Get'),
							 | 
						||
| 
								 | 
							
									GetIterator: require('./2021/GetIterator'),
							 | 
						||
| 
								 | 
							
									GetMethod: require('./2021/GetMethod'),
							 | 
						||
| 
								 | 
							
									GetOwnPropertyKeys: require('./2021/GetOwnPropertyKeys'),
							 | 
						||
| 
								 | 
							
									GetPromiseResolve: require('./2021/GetPromiseResolve'),
							 | 
						||
| 
								 | 
							
									GetPrototypeFromConstructor: require('./2021/GetPrototypeFromConstructor'),
							 | 
						||
| 
								 | 
							
									GetSubstitution: require('./2021/GetSubstitution'),
							 | 
						||
| 
								 | 
							
									GetV: require('./2021/GetV'),
							 | 
						||
| 
								 | 
							
									HasOwnProperty: require('./2021/HasOwnProperty'),
							 | 
						||
| 
								 | 
							
									HasProperty: require('./2021/HasProperty'),
							 | 
						||
| 
								 | 
							
									HourFromTime: require('./2021/HourFromTime'),
							 | 
						||
| 
								 | 
							
									InLeapYear: require('./2021/InLeapYear'),
							 | 
						||
| 
								 | 
							
									InstanceofOperator: require('./2021/InstanceofOperator'),
							 | 
						||
| 
								 | 
							
									Invoke: require('./2021/Invoke'),
							 | 
						||
| 
								 | 
							
									IsAccessorDescriptor: require('./2021/IsAccessorDescriptor'),
							 | 
						||
| 
								 | 
							
									IsArray: require('./2021/IsArray'),
							 | 
						||
| 
								 | 
							
									IsBigIntElementType: require('./2021/IsBigIntElementType'),
							 | 
						||
| 
								 | 
							
									IsCallable: require('./2021/IsCallable'),
							 | 
						||
| 
								 | 
							
									IsCompatiblePropertyDescriptor: require('./2021/IsCompatiblePropertyDescriptor'),
							 | 
						||
| 
								 | 
							
									IsConcatSpreadable: require('./2021/IsConcatSpreadable'),
							 | 
						||
| 
								 | 
							
									IsConstructor: require('./2021/IsConstructor'),
							 | 
						||
| 
								 | 
							
									IsDataDescriptor: require('./2021/IsDataDescriptor'),
							 | 
						||
| 
								 | 
							
									IsExtensible: require('./2021/IsExtensible'),
							 | 
						||
| 
								 | 
							
									IsGenericDescriptor: require('./2021/IsGenericDescriptor'),
							 | 
						||
| 
								 | 
							
									IsIntegralNumber: require('./2021/IsIntegralNumber'),
							 | 
						||
| 
								 | 
							
									IsNoTearConfiguration: require('./2021/IsNoTearConfiguration'),
							 | 
						||
| 
								 | 
							
									IsPromise: require('./2021/IsPromise'),
							 | 
						||
| 
								 | 
							
									IsPropertyKey: require('./2021/IsPropertyKey'),
							 | 
						||
| 
								 | 
							
									IsRegExp: require('./2021/IsRegExp'),
							 | 
						||
| 
								 | 
							
									IsSharedArrayBuffer: require('./2021/IsSharedArrayBuffer'),
							 | 
						||
| 
								 | 
							
									IsStringPrefix: require('./2021/IsStringPrefix'),
							 | 
						||
| 
								 | 
							
									IsUnclampedIntegerElementType: require('./2021/IsUnclampedIntegerElementType'),
							 | 
						||
| 
								 | 
							
									IsUnsignedElementType: require('./2021/IsUnsignedElementType'),
							 | 
						||
| 
								 | 
							
									IterableToList: require('./2021/IterableToList'),
							 | 
						||
| 
								 | 
							
									IteratorClose: require('./2021/IteratorClose'),
							 | 
						||
| 
								 | 
							
									IteratorComplete: require('./2021/IteratorComplete'),
							 | 
						||
| 
								 | 
							
									IteratorNext: require('./2021/IteratorNext'),
							 | 
						||
| 
								 | 
							
									IteratorStep: require('./2021/IteratorStep'),
							 | 
						||
| 
								 | 
							
									IteratorValue: require('./2021/IteratorValue'),
							 | 
						||
| 
								 | 
							
									LengthOfArrayLike: require('./2021/LengthOfArrayLike'),
							 | 
						||
| 
								 | 
							
									MakeDate: require('./2021/MakeDate'),
							 | 
						||
| 
								 | 
							
									MakeDay: require('./2021/MakeDay'),
							 | 
						||
| 
								 | 
							
									MakeTime: require('./2021/MakeTime'),
							 | 
						||
| 
								 | 
							
									MinFromTime: require('./2021/MinFromTime'),
							 | 
						||
| 
								 | 
							
									modulo: require('./2021/modulo'),
							 | 
						||
| 
								 | 
							
									MonthFromTime: require('./2021/MonthFromTime'),
							 | 
						||
| 
								 | 
							
									msFromTime: require('./2021/msFromTime'),
							 | 
						||
| 
								 | 
							
									Number: require('./2021/Number'),
							 | 
						||
| 
								 | 
							
									NumberBitwiseOp: require('./2021/NumberBitwiseOp'),
							 | 
						||
| 
								 | 
							
									NumberToBigInt: require('./2021/NumberToBigInt'),
							 | 
						||
| 
								 | 
							
									OrdinaryCreateFromConstructor: require('./2021/OrdinaryCreateFromConstructor'),
							 | 
						||
| 
								 | 
							
									OrdinaryDefineOwnProperty: require('./2021/OrdinaryDefineOwnProperty'),
							 | 
						||
| 
								 | 
							
									OrdinaryGetOwnProperty: require('./2021/OrdinaryGetOwnProperty'),
							 | 
						||
| 
								 | 
							
									OrdinaryGetPrototypeOf: require('./2021/OrdinaryGetPrototypeOf'),
							 | 
						||
| 
								 | 
							
									OrdinaryHasInstance: require('./2021/OrdinaryHasInstance'),
							 | 
						||
| 
								 | 
							
									OrdinaryHasProperty: require('./2021/OrdinaryHasProperty'),
							 | 
						||
| 
								 | 
							
									OrdinaryObjectCreate: require('./2021/OrdinaryObjectCreate'),
							 | 
						||
| 
								 | 
							
									OrdinarySetPrototypeOf: require('./2021/OrdinarySetPrototypeOf'),
							 | 
						||
| 
								 | 
							
									OrdinaryToPrimitive: require('./2021/OrdinaryToPrimitive'),
							 | 
						||
| 
								 | 
							
									PromiseResolve: require('./2021/PromiseResolve'),
							 | 
						||
| 
								 | 
							
									QuoteJSONString: require('./2021/QuoteJSONString'),
							 | 
						||
| 
								 | 
							
									RegExpCreate: require('./2021/RegExpCreate'),
							 | 
						||
| 
								 | 
							
									RegExpExec: require('./2021/RegExpExec'),
							 | 
						||
| 
								 | 
							
									RequireObjectCoercible: require('./2021/RequireObjectCoercible'),
							 | 
						||
| 
								 | 
							
									SameValue: require('./2021/SameValue'),
							 | 
						||
| 
								 | 
							
									SameValueNonNumeric: require('./2021/SameValueNonNumeric'),
							 | 
						||
| 
								 | 
							
									SameValueZero: require('./2021/SameValueZero'),
							 | 
						||
| 
								 | 
							
									SecFromTime: require('./2021/SecFromTime'),
							 | 
						||
| 
								 | 
							
									Set: require('./2021/Set'),
							 | 
						||
| 
								 | 
							
									SetFunctionLength: require('./2021/SetFunctionLength'),
							 | 
						||
| 
								 | 
							
									SetFunctionName: require('./2021/SetFunctionName'),
							 | 
						||
| 
								 | 
							
									SetIntegrityLevel: require('./2021/SetIntegrityLevel'),
							 | 
						||
| 
								 | 
							
									SpeciesConstructor: require('./2021/SpeciesConstructor'),
							 | 
						||
| 
								 | 
							
									SplitMatch: require('./2021/SplitMatch'),
							 | 
						||
| 
								 | 
							
									StringCreate: require('./2021/StringCreate'),
							 | 
						||
| 
								 | 
							
									StringGetOwnProperty: require('./2021/StringGetOwnProperty'),
							 | 
						||
| 
								 | 
							
									StringIndexOf: require('./2021/StringIndexOf'),
							 | 
						||
| 
								 | 
							
									StringPad: require('./2021/StringPad'),
							 | 
						||
| 
								 | 
							
									StringToBigInt: require('./2021/StringToBigInt'),
							 | 
						||
| 
								 | 
							
									StringToCodePoints: require('./2021/StringToCodePoints'),
							 | 
						||
| 
								 | 
							
									SymbolDescriptiveString: require('./2021/SymbolDescriptiveString'),
							 | 
						||
| 
								 | 
							
									TestIntegrityLevel: require('./2021/TestIntegrityLevel'),
							 | 
						||
| 
								 | 
							
									thisBigIntValue: require('./2021/thisBigIntValue'),
							 | 
						||
| 
								 | 
							
									thisBooleanValue: require('./2021/thisBooleanValue'),
							 | 
						||
| 
								 | 
							
									thisNumberValue: require('./2021/thisNumberValue'),
							 | 
						||
| 
								 | 
							
									thisStringValue: require('./2021/thisStringValue'),
							 | 
						||
| 
								 | 
							
									thisSymbolValue: require('./2021/thisSymbolValue'),
							 | 
						||
| 
								 | 
							
									thisTimeValue: require('./2021/thisTimeValue'),
							 | 
						||
| 
								 | 
							
									TimeClip: require('./2021/TimeClip'),
							 | 
						||
| 
								 | 
							
									TimeFromYear: require('./2021/TimeFromYear'),
							 | 
						||
| 
								 | 
							
									TimeString: require('./2021/TimeString'),
							 | 
						||
| 
								 | 
							
									TimeWithinDay: require('./2021/TimeWithinDay'),
							 | 
						||
| 
								 | 
							
									ToBigInt: require('./2021/ToBigInt'),
							 | 
						||
| 
								 | 
							
									ToBigInt64: require('./2021/ToBigInt64'),
							 | 
						||
| 
								 | 
							
									ToBigUint64: require('./2021/ToBigUint64'),
							 | 
						||
| 
								 | 
							
									ToBoolean: require('./2021/ToBoolean'),
							 | 
						||
| 
								 | 
							
									ToDateString: require('./2021/ToDateString'),
							 | 
						||
| 
								 | 
							
									ToIndex: require('./2021/ToIndex'),
							 | 
						||
| 
								 | 
							
									ToInt16: require('./2021/ToInt16'),
							 | 
						||
| 
								 | 
							
									ToInt32: require('./2021/ToInt32'),
							 | 
						||
| 
								 | 
							
									ToInt8: require('./2021/ToInt8'),
							 | 
						||
| 
								 | 
							
									ToIntegerOrInfinity: require('./2021/ToIntegerOrInfinity'),
							 | 
						||
| 
								 | 
							
									ToLength: require('./2021/ToLength'),
							 | 
						||
| 
								 | 
							
									ToNumber: require('./2021/ToNumber'),
							 | 
						||
| 
								 | 
							
									ToNumeric: require('./2021/ToNumeric'),
							 | 
						||
| 
								 | 
							
									ToObject: require('./2021/ToObject'),
							 | 
						||
| 
								 | 
							
									ToPrimitive: require('./2021/ToPrimitive'),
							 | 
						||
| 
								 | 
							
									ToPropertyDescriptor: require('./2021/ToPropertyDescriptor'),
							 | 
						||
| 
								 | 
							
									ToPropertyKey: require('./2021/ToPropertyKey'),
							 | 
						||
| 
								 | 
							
									ToString: require('./2021/ToString'),
							 | 
						||
| 
								 | 
							
									ToUint16: require('./2021/ToUint16'),
							 | 
						||
| 
								 | 
							
									ToUint32: require('./2021/ToUint32'),
							 | 
						||
| 
								 | 
							
									ToUint8: require('./2021/ToUint8'),
							 | 
						||
| 
								 | 
							
									ToUint8Clamp: require('./2021/ToUint8Clamp'),
							 | 
						||
| 
								 | 
							
									TrimString: require('./2021/TrimString'),
							 | 
						||
| 
								 | 
							
									Type: require('./2021/Type'),
							 | 
						||
| 
								 | 
							
									UnicodeEscape: require('./2021/UnicodeEscape'),
							 | 
						||
| 
								 | 
							
									UTF16EncodeCodePoint: require('./2021/UTF16EncodeCodePoint'),
							 | 
						||
| 
								 | 
							
									UTF16SurrogatePairToCodePoint: require('./2021/UTF16SurrogatePairToCodePoint'),
							 | 
						||
| 
								 | 
							
									ValidateAndApplyPropertyDescriptor: require('./2021/ValidateAndApplyPropertyDescriptor'),
							 | 
						||
| 
								 | 
							
									WeakRefDeref: require('./2021/WeakRefDeref'),
							 | 
						||
| 
								 | 
							
									WeekDay: require('./2021/WeekDay'),
							 | 
						||
| 
								 | 
							
									YearFromTime: require('./2021/YearFromTime')
							 | 
						||
| 
								 | 
							
								};
							 | 
						||
| 
								 | 
							
								
							 | 
						||
| 
								 | 
							
								module.exports = ES2021;
							 |