blob: 2beb98903a642fbb3e575e99aa6ea4df1d1f123c [file] [log] [blame]
Leo Repp58b9f112021-11-22 11:57:47 +01001'use strict';
2
3/* eslint global-require: 0 */
4// https://262.ecma-international.org/9.0/#sec-abstract-operations
5var ES2018 = {
6 'Abstract Equality Comparison': require('./2018/AbstractEqualityComparison'),
7 'Abstract Relational Comparison': require('./2018/AbstractRelationalComparison'),
8 'Strict Equality Comparison': require('./2018/StrictEqualityComparison'),
9 abs: require('./2018/abs'),
10 AdvanceStringIndex: require('./2018/AdvanceStringIndex'),
11 ArrayCreate: require('./2018/ArrayCreate'),
12 ArraySetLength: require('./2018/ArraySetLength'),
13 ArraySpeciesCreate: require('./2018/ArraySpeciesCreate'),
14 Call: require('./2018/Call'),
15 CanonicalNumericIndexString: require('./2018/CanonicalNumericIndexString'),
16 CompletePropertyDescriptor: require('./2018/CompletePropertyDescriptor'),
17 CopyDataProperties: require('./2018/CopyDataProperties'),
18 CreateDataProperty: require('./2018/CreateDataProperty'),
19 CreateDataPropertyOrThrow: require('./2018/CreateDataPropertyOrThrow'),
20 CreateHTML: require('./2018/CreateHTML'),
21 CreateIterResultObject: require('./2018/CreateIterResultObject'),
22 CreateListFromArrayLike: require('./2018/CreateListFromArrayLike'),
23 CreateMethodProperty: require('./2018/CreateMethodProperty'),
24 DateFromTime: require('./2018/DateFromTime'),
25 DateString: require('./2018/DateString'),
26 Day: require('./2018/Day'),
27 DayFromYear: require('./2018/DayFromYear'),
28 DaysInYear: require('./2018/DaysInYear'),
29 DayWithinYear: require('./2018/DayWithinYear'),
30 DefinePropertyOrThrow: require('./2018/DefinePropertyOrThrow'),
31 DeletePropertyOrThrow: require('./2018/DeletePropertyOrThrow'),
32 EnumerableOwnPropertyNames: require('./2018/EnumerableOwnPropertyNames'),
33 floor: require('./2018/floor'),
34 FromPropertyDescriptor: require('./2018/FromPropertyDescriptor'),
35 Get: require('./2018/Get'),
36 GetIterator: require('./2018/GetIterator'),
37 GetMethod: require('./2018/GetMethod'),
38 GetOwnPropertyKeys: require('./2018/GetOwnPropertyKeys'),
39 GetPrototypeFromConstructor: require('./2018/GetPrototypeFromConstructor'),
40 GetSubstitution: require('./2018/GetSubstitution'),
41 GetV: require('./2018/GetV'),
42 HasOwnProperty: require('./2018/HasOwnProperty'),
43 HasProperty: require('./2018/HasProperty'),
44 HourFromTime: require('./2018/HourFromTime'),
45 InLeapYear: require('./2018/InLeapYear'),
46 InstanceofOperator: require('./2018/InstanceofOperator'),
47 Invoke: require('./2018/Invoke'),
48 IsAccessorDescriptor: require('./2018/IsAccessorDescriptor'),
49 IsArray: require('./2018/IsArray'),
50 IsCallable: require('./2018/IsCallable'),
51 IsConcatSpreadable: require('./2018/IsConcatSpreadable'),
52 IsConstructor: require('./2018/IsConstructor'),
53 IsDataDescriptor: require('./2018/IsDataDescriptor'),
54 IsExtensible: require('./2018/IsExtensible'),
55 IsGenericDescriptor: require('./2018/IsGenericDescriptor'),
56 IsInteger: require('./2018/IsInteger'),
57 IsPromise: require('./2018/IsPromise'),
58 IsPropertyKey: require('./2018/IsPropertyKey'),
59 IsRegExp: require('./2018/IsRegExp'),
60 IsStringPrefix: require('./2018/IsStringPrefix'),
61 IterableToList: require('./2018/IterableToList'),
62 IteratorClose: require('./2018/IteratorClose'),
63 IteratorComplete: require('./2018/IteratorComplete'),
64 IteratorNext: require('./2018/IteratorNext'),
65 IteratorStep: require('./2018/IteratorStep'),
66 IteratorValue: require('./2018/IteratorValue'),
67 MakeDate: require('./2018/MakeDate'),
68 MakeDay: require('./2018/MakeDay'),
69 MakeTime: require('./2018/MakeTime'),
70 MinFromTime: require('./2018/MinFromTime'),
71 modulo: require('./2018/modulo'),
72 MonthFromTime: require('./2018/MonthFromTime'),
73 msFromTime: require('./2018/msFromTime'),
74 NumberToString: require('./2018/NumberToString'),
75 ObjectCreate: require('./2018/ObjectCreate'),
76 OrdinaryCreateFromConstructor: require('./2018/OrdinaryCreateFromConstructor'),
77 OrdinaryDefineOwnProperty: require('./2018/OrdinaryDefineOwnProperty'),
78 OrdinaryGetOwnProperty: require('./2018/OrdinaryGetOwnProperty'),
79 OrdinaryGetPrototypeOf: require('./2018/OrdinaryGetPrototypeOf'),
80 OrdinaryHasInstance: require('./2018/OrdinaryHasInstance'),
81 OrdinaryHasProperty: require('./2018/OrdinaryHasProperty'),
82 OrdinarySetPrototypeOf: require('./2018/OrdinarySetPrototypeOf'),
83 PromiseResolve: require('./2018/PromiseResolve'),
84 QuoteJSONString: require('./2018/QuoteJSONString'),
85 RegExpCreate: require('./2018/RegExpCreate'),
86 RegExpExec: require('./2018/RegExpExec'),
87 RequireObjectCoercible: require('./2018/RequireObjectCoercible'),
88 SameValue: require('./2018/SameValue'),
89 SameValueNonNumber: require('./2018/SameValueNonNumber'),
90 SameValueZero: require('./2018/SameValueZero'),
91 SecFromTime: require('./2018/SecFromTime'),
92 Set: require('./2018/Set'),
93 SetFunctionLength: require('./2018/SetFunctionLength'),
94 SetFunctionName: require('./2018/SetFunctionName'),
95 SetIntegrityLevel: require('./2018/SetIntegrityLevel'),
96 SpeciesConstructor: require('./2018/SpeciesConstructor'),
97 SplitMatch: require('./2018/SplitMatch'),
98 StringCreate: require('./2018/StringCreate'),
99 StringGetOwnProperty: require('./2018/StringGetOwnProperty'),
100 SymbolDescriptiveString: require('./2018/SymbolDescriptiveString'),
101 TestIntegrityLevel: require('./2018/TestIntegrityLevel'),
102 thisBooleanValue: require('./2018/thisBooleanValue'),
103 thisNumberValue: require('./2018/thisNumberValue'),
104 thisStringValue: require('./2018/thisStringValue'),
105 thisSymbolValue: require('./2018/thisSymbolValue'),
106 thisTimeValue: require('./2018/thisTimeValue'),
107 TimeClip: require('./2018/TimeClip'),
108 TimeFromYear: require('./2018/TimeFromYear'),
109 TimeString: require('./2018/TimeString'),
110 TimeWithinDay: require('./2018/TimeWithinDay'),
111 ToBoolean: require('./2018/ToBoolean'),
112 ToDateString: require('./2018/ToDateString'),
113 ToIndex: require('./2018/ToIndex'),
114 ToInt16: require('./2018/ToInt16'),
115 ToInt32: require('./2018/ToInt32'),
116 ToInt8: require('./2018/ToInt8'),
117 ToInteger: require('./2018/ToInteger'),
118 ToLength: require('./2018/ToLength'),
119 ToNumber: require('./2018/ToNumber'),
120 ToObject: require('./2018/ToObject'),
121 ToPrimitive: require('./2018/ToPrimitive'),
122 ToPropertyDescriptor: require('./2018/ToPropertyDescriptor'),
123 ToPropertyKey: require('./2018/ToPropertyKey'),
124 ToString: require('./2018/ToString'),
125 ToUint16: require('./2018/ToUint16'),
126 ToUint32: require('./2018/ToUint32'),
127 ToUint8: require('./2018/ToUint8'),
128 ToUint8Clamp: require('./2018/ToUint8Clamp'),
129 Type: require('./2018/Type'),
130 UnicodeEscape: require('./2018/UnicodeEscape'),
131 UTF16Decode: require('./2018/UTF16Decode'),
132 UTF16Encoding: require('./2018/UTF16Encoding'),
133 ValidateAndApplyPropertyDescriptor: require('./2018/ValidateAndApplyPropertyDescriptor'),
134 WeekDay: require('./2018/WeekDay'),
135 YearFromTime: require('./2018/YearFromTime')
136};
137
138module.exports = ES2018;