UNPKG

8.54 kBJavaScriptView Raw
1'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 AsyncIteratorClose: require('./2018/AsyncIteratorClose'),
15 Call: require('./2018/Call'),
16 Canonicalize: require('./2018/Canonicalize'),
17 CanonicalNumericIndexString: require('./2018/CanonicalNumericIndexString'),
18 CharacterRange: require('./2018/CharacterRange'),
19 CompletePropertyDescriptor: require('./2018/CompletePropertyDescriptor'),
20 CompletionRecord: require('./2018/CompletionRecord'),
21 CopyDataProperties: require('./2018/CopyDataProperties'),
22 CreateAsyncFromSyncIterator: require('./2018/CreateAsyncFromSyncIterator'),
23 CreateDataProperty: require('./2018/CreateDataProperty'),
24 CreateDataPropertyOrThrow: require('./2018/CreateDataPropertyOrThrow'),
25 CreateHTML: require('./2018/CreateHTML'),
26 CreateIterResultObject: require('./2018/CreateIterResultObject'),
27 CreateListFromArrayLike: require('./2018/CreateListFromArrayLike'),
28 CreateMethodProperty: require('./2018/CreateMethodProperty'),
29 DateFromTime: require('./2018/DateFromTime'),
30 DateString: require('./2018/DateString'),
31 Day: require('./2018/Day'),
32 DayFromYear: require('./2018/DayFromYear'),
33 DaysInYear: require('./2018/DaysInYear'),
34 DayWithinYear: require('./2018/DayWithinYear'),
35 DefinePropertyOrThrow: require('./2018/DefinePropertyOrThrow'),
36 DeletePropertyOrThrow: require('./2018/DeletePropertyOrThrow'),
37 DetachArrayBuffer: require('./2018/DetachArrayBuffer'),
38 EnumerableOwnPropertyNames: require('./2018/EnumerableOwnPropertyNames'),
39 floor: require('./2018/floor'),
40 FromPropertyDescriptor: require('./2018/FromPropertyDescriptor'),
41 Get: require('./2018/Get'),
42 GetGlobalObject: require('./2018/GetGlobalObject'),
43 GetIterator: require('./2018/GetIterator'),
44 GetMethod: require('./2018/GetMethod'),
45 GetOwnPropertyKeys: require('./2018/GetOwnPropertyKeys'),
46 GetPrototypeFromConstructor: require('./2018/GetPrototypeFromConstructor'),
47 GetSubstitution: require('./2018/GetSubstitution'),
48 GetV: require('./2018/GetV'),
49 GetValueFromBuffer: require('./2018/GetValueFromBuffer'),
50 HasOwnProperty: require('./2018/HasOwnProperty'),
51 HasProperty: require('./2018/HasProperty'),
52 HourFromTime: require('./2018/HourFromTime'),
53 InLeapYear: require('./2018/InLeapYear'),
54 InstanceofOperator: require('./2018/InstanceofOperator'),
55 IntegerIndexedElementGet: require('./2018/IntegerIndexedElementGet'),
56 IntegerIndexedElementSet: require('./2018/IntegerIndexedElementSet'),
57 InternalizeJSONProperty: require('./2018/InternalizeJSONProperty'),
58 Invoke: require('./2018/Invoke'),
59 IsAccessorDescriptor: require('./2018/IsAccessorDescriptor'),
60 IsArray: require('./2018/IsArray'),
61 IsCallable: require('./2018/IsCallable'),
62 IsCompatiblePropertyDescriptor: require('./2018/IsCompatiblePropertyDescriptor'),
63 IsConcatSpreadable: require('./2018/IsConcatSpreadable'),
64 IsConstructor: require('./2018/IsConstructor'),
65 IsDataDescriptor: require('./2018/IsDataDescriptor'),
66 IsDetachedBuffer: require('./2018/IsDetachedBuffer'),
67 IsExtensible: require('./2018/IsExtensible'),
68 IsGenericDescriptor: require('./2018/IsGenericDescriptor'),
69 IsInteger: require('./2018/IsInteger'),
70 IsPromise: require('./2018/IsPromise'),
71 IsPropertyKey: require('./2018/IsPropertyKey'),
72 IsRegExp: require('./2018/IsRegExp'),
73 IsSharedArrayBuffer: require('./2018/IsSharedArrayBuffer'),
74 IsStringPrefix: require('./2018/IsStringPrefix'),
75 IsWordChar: require('./2018/IsWordChar'),
76 IterableToList: require('./2018/IterableToList'),
77 IteratorClose: require('./2018/IteratorClose'),
78 IteratorComplete: require('./2018/IteratorComplete'),
79 IteratorNext: require('./2018/IteratorNext'),
80 IteratorStep: require('./2018/IteratorStep'),
81 IteratorValue: require('./2018/IteratorValue'),
82 MakeDate: require('./2018/MakeDate'),
83 MakeDay: require('./2018/MakeDay'),
84 MakeTime: require('./2018/MakeTime'),
85 max: require('./2018/max'),
86 min: require('./2018/min'),
87 MinFromTime: require('./2018/MinFromTime'),
88 modulo: require('./2018/modulo'),
89 MonthFromTime: require('./2018/MonthFromTime'),
90 msFromTime: require('./2018/msFromTime'),
91 NewPromiseCapability: require('./2018/NewPromiseCapability'),
92 NormalCompletion: require('./2018/NormalCompletion'),
93 NumberToRawBytes: require('./2018/NumberToRawBytes'),
94 NumberToString: require('./2018/NumberToString'),
95 ObjectCreate: require('./2018/ObjectCreate'),
96 ObjectDefineProperties: require('./2018/ObjectDefineProperties'),
97 OrdinaryCreateFromConstructor: require('./2018/OrdinaryCreateFromConstructor'),
98 OrdinaryDefineOwnProperty: require('./2018/OrdinaryDefineOwnProperty'),
99 OrdinaryGetOwnProperty: require('./2018/OrdinaryGetOwnProperty'),
100 OrdinaryGetPrototypeOf: require('./2018/OrdinaryGetPrototypeOf'),
101 OrdinaryHasInstance: require('./2018/OrdinaryHasInstance'),
102 OrdinaryHasProperty: require('./2018/OrdinaryHasProperty'),
103 OrdinarySetPrototypeOf: require('./2018/OrdinarySetPrototypeOf'),
104 OrdinaryToPrimitive: require('./2018/OrdinaryToPrimitive'),
105 PromiseResolve: require('./2018/PromiseResolve'),
106 QuoteJSONString: require('./2018/QuoteJSONString'),
107 RawBytesToNumber: require('./2018/RawBytesToNumber'),
108 RegExpCreate: require('./2018/RegExpCreate'),
109 RegExpExec: require('./2018/RegExpExec'),
110 RequireObjectCoercible: require('./2018/RequireObjectCoercible'),
111 SameValue: require('./2018/SameValue'),
112 SameValueNonNumber: require('./2018/SameValueNonNumber'),
113 SameValueZero: require('./2018/SameValueZero'),
114 SecFromTime: require('./2018/SecFromTime'),
115 Set: require('./2018/Set'),
116 SetFunctionLength: require('./2018/SetFunctionLength'),
117 SetFunctionName: require('./2018/SetFunctionName'),
118 SetIntegrityLevel: require('./2018/SetIntegrityLevel'),
119 SetValueInBuffer: require('./2018/SetValueInBuffer'),
120 SpeciesConstructor: require('./2018/SpeciesConstructor'),
121 SplitMatch: require('./2018/SplitMatch'),
122 StringCreate: require('./2018/StringCreate'),
123 StringGetOwnProperty: require('./2018/StringGetOwnProperty'),
124 SymbolDescriptiveString: require('./2018/SymbolDescriptiveString'),
125 TestIntegrityLevel: require('./2018/TestIntegrityLevel'),
126 thisBooleanValue: require('./2018/thisBooleanValue'),
127 thisNumberValue: require('./2018/thisNumberValue'),
128 thisStringValue: require('./2018/thisStringValue'),
129 thisSymbolValue: require('./2018/thisSymbolValue'),
130 thisTimeValue: require('./2018/thisTimeValue'),
131 ThrowCompletion: require('./2018/ThrowCompletion'),
132 TimeClip: require('./2018/TimeClip'),
133 TimeFromYear: require('./2018/TimeFromYear'),
134 TimeString: require('./2018/TimeString'),
135 TimeWithinDay: require('./2018/TimeWithinDay'),
136 TimeZoneString: require('./2018/TimeZoneString'),
137 ToBoolean: require('./2018/ToBoolean'),
138 ToDateString: require('./2018/ToDateString'),
139 ToIndex: require('./2018/ToIndex'),
140 ToInt16: require('./2018/ToInt16'),
141 ToInt32: require('./2018/ToInt32'),
142 ToInt8: require('./2018/ToInt8'),
143 ToInteger: require('./2018/ToInteger'),
144 ToLength: require('./2018/ToLength'),
145 ToNumber: require('./2018/ToNumber'),
146 ToObject: require('./2018/ToObject'),
147 ToPrimitive: require('./2018/ToPrimitive'),
148 ToPropertyDescriptor: require('./2018/ToPropertyDescriptor'),
149 ToPropertyKey: require('./2018/ToPropertyKey'),
150 ToString: require('./2018/ToString'),
151 ToUint16: require('./2018/ToUint16'),
152 ToUint32: require('./2018/ToUint32'),
153 ToUint8: require('./2018/ToUint8'),
154 ToUint8Clamp: require('./2018/ToUint8Clamp'),
155 Type: require('./2018/Type'),
156 TypedArrayCreate: require('./2018/TypedArrayCreate'),
157 TypedArraySpeciesCreate: require('./2018/TypedArraySpeciesCreate'),
158 UnicodeEscape: require('./2018/UnicodeEscape'),
159 UTF16Decode: require('./2018/UTF16Decode'),
160 UTF16Encoding: require('./2018/UTF16Encoding'),
161 ValidateAndApplyPropertyDescriptor: require('./2018/ValidateAndApplyPropertyDescriptor'),
162 ValidateAtomicAccess: require('./2018/ValidateAtomicAccess'),
163 ValidateTypedArray: require('./2018/ValidateTypedArray'),
164 WeekDay: require('./2018/WeekDay'),
165 WordCharacters: require('./2018/WordCharacters'),
166 YearFromTime: require('./2018/YearFromTime')
167};
168
169module.exports = ES2018;