UNPKG

7.89 kBJavaScriptView Raw
1'use strict';
2
3/* eslint global-require: 0 */
4// https://262.ecma-international.org/8.0/#sec-abstract-operations
5var ES2017 = {
6 'Abstract Equality Comparison': require('./2017/AbstractEqualityComparison'),
7 'Abstract Relational Comparison': require('./2017/AbstractRelationalComparison'),
8 'Strict Equality Comparison': require('./2017/StrictEqualityComparison'),
9 abs: require('./2017/abs'),
10 AdvanceStringIndex: require('./2017/AdvanceStringIndex'),
11 ArrayCreate: require('./2017/ArrayCreate'),
12 ArraySetLength: require('./2017/ArraySetLength'),
13 ArraySpeciesCreate: require('./2017/ArraySpeciesCreate'),
14 Call: require('./2017/Call'),
15 Canonicalize: require('./2017/Canonicalize'),
16 CanonicalNumericIndexString: require('./2017/CanonicalNumericIndexString'),
17 CharacterRange: require('./2017/CharacterRange'),
18 CompletePropertyDescriptor: require('./2017/CompletePropertyDescriptor'),
19 CompletionRecord: require('./2017/CompletionRecord'),
20 CreateDataProperty: require('./2017/CreateDataProperty'),
21 CreateDataPropertyOrThrow: require('./2017/CreateDataPropertyOrThrow'),
22 CreateHTML: require('./2017/CreateHTML'),
23 CreateIterResultObject: require('./2017/CreateIterResultObject'),
24 CreateListFromArrayLike: require('./2017/CreateListFromArrayLike'),
25 CreateMethodProperty: require('./2017/CreateMethodProperty'),
26 DateFromTime: require('./2017/DateFromTime'),
27 Day: require('./2017/Day'),
28 DayFromYear: require('./2017/DayFromYear'),
29 DaysInYear: require('./2017/DaysInYear'),
30 DayWithinYear: require('./2017/DayWithinYear'),
31 DefinePropertyOrThrow: require('./2017/DefinePropertyOrThrow'),
32 DeletePropertyOrThrow: require('./2017/DeletePropertyOrThrow'),
33 DetachArrayBuffer: require('./2017/DetachArrayBuffer'),
34 EnumerableOwnProperties: require('./2017/EnumerableOwnProperties'),
35 floor: require('./2017/floor'),
36 FromPropertyDescriptor: require('./2017/FromPropertyDescriptor'),
37 Get: require('./2017/Get'),
38 GetGlobalObject: require('./2017/GetGlobalObject'),
39 GetIterator: require('./2017/GetIterator'),
40 GetMethod: require('./2017/GetMethod'),
41 GetOwnPropertyKeys: require('./2017/GetOwnPropertyKeys'),
42 GetPrototypeFromConstructor: require('./2017/GetPrototypeFromConstructor'),
43 GetSubstitution: require('./2017/GetSubstitution'),
44 GetV: require('./2017/GetV'),
45 GetValueFromBuffer: require('./2017/GetValueFromBuffer'),
46 HasOwnProperty: require('./2017/HasOwnProperty'),
47 HasProperty: require('./2017/HasProperty'),
48 HourFromTime: require('./2017/HourFromTime'),
49 InLeapYear: require('./2017/InLeapYear'),
50 InstanceofOperator: require('./2017/InstanceofOperator'),
51 IntegerIndexedElementGet: require('./2017/IntegerIndexedElementGet'),
52 IntegerIndexedElementSet: require('./2017/IntegerIndexedElementSet'),
53 InternalizeJSONProperty: require('./2017/InternalizeJSONProperty'),
54 Invoke: require('./2017/Invoke'),
55 IsAccessorDescriptor: require('./2017/IsAccessorDescriptor'),
56 IsArray: require('./2017/IsArray'),
57 IsCallable: require('./2017/IsCallable'),
58 IsCompatiblePropertyDescriptor: require('./2017/IsCompatiblePropertyDescriptor'),
59 IsConcatSpreadable: require('./2017/IsConcatSpreadable'),
60 IsConstructor: require('./2017/IsConstructor'),
61 IsDataDescriptor: require('./2017/IsDataDescriptor'),
62 IsDetachedBuffer: require('./2017/IsDetachedBuffer'),
63 IsExtensible: require('./2017/IsExtensible'),
64 IsGenericDescriptor: require('./2017/IsGenericDescriptor'),
65 IsInteger: require('./2017/IsInteger'),
66 IsPromise: require('./2017/IsPromise'),
67 IsPropertyDescriptor: require('./2017/IsPropertyDescriptor'),
68 IsPropertyKey: require('./2017/IsPropertyKey'),
69 IsRegExp: require('./2017/IsRegExp'),
70 IsSharedArrayBuffer: require('./2017/IsSharedArrayBuffer'),
71 IsWordChar: require('./2017/IsWordChar'),
72 IterableToList: require('./2017/IterableToList'),
73 IteratorClose: require('./2017/IteratorClose'),
74 IteratorComplete: require('./2017/IteratorComplete'),
75 IteratorNext: require('./2017/IteratorNext'),
76 IteratorStep: require('./2017/IteratorStep'),
77 IteratorValue: require('./2017/IteratorValue'),
78 MakeDate: require('./2017/MakeDate'),
79 MakeDay: require('./2017/MakeDay'),
80 MakeTime: require('./2017/MakeTime'),
81 max: require('./2017/max'),
82 min: require('./2017/min'),
83 MinFromTime: require('./2017/MinFromTime'),
84 modulo: require('./2017/modulo'),
85 MonthFromTime: require('./2017/MonthFromTime'),
86 msFromTime: require('./2017/msFromTime'),
87 NewPromiseCapability: require('./2017/NewPromiseCapability'),
88 NormalCompletion: require('./2017/NormalCompletion'),
89 NumberToRawBytes: require('./2017/NumberToRawBytes'),
90 ObjectCreate: require('./2017/ObjectCreate'),
91 ObjectDefineProperties: require('./2017/ObjectDefineProperties'),
92 OrdinaryCreateFromConstructor: require('./2017/OrdinaryCreateFromConstructor'),
93 OrdinaryDefineOwnProperty: require('./2017/OrdinaryDefineOwnProperty'),
94 OrdinaryGetOwnProperty: require('./2017/OrdinaryGetOwnProperty'),
95 OrdinaryGetPrototypeOf: require('./2017/OrdinaryGetPrototypeOf'),
96 OrdinaryHasInstance: require('./2017/OrdinaryHasInstance'),
97 OrdinaryHasProperty: require('./2017/OrdinaryHasProperty'),
98 OrdinarySetPrototypeOf: require('./2017/OrdinarySetPrototypeOf'),
99 OrdinaryToPrimitive: require('./2017/OrdinaryToPrimitive'),
100 QuoteJSONString: require('./2017/QuoteJSONString'),
101 RawBytesToNumber: require('./2017/RawBytesToNumber'),
102 RegExpCreate: require('./2017/RegExpCreate'),
103 RegExpExec: require('./2017/RegExpExec'),
104 RequireObjectCoercible: require('./2017/RequireObjectCoercible'),
105 SameValue: require('./2017/SameValue'),
106 SameValueNonNumber: require('./2017/SameValueNonNumber'),
107 SameValueZero: require('./2017/SameValueZero'),
108 SecFromTime: require('./2017/SecFromTime'),
109 Set: require('./2017/Set'),
110 SetFunctionName: require('./2017/SetFunctionName'),
111 SetIntegrityLevel: require('./2017/SetIntegrityLevel'),
112 SetValueInBuffer: require('./2017/SetValueInBuffer'),
113 SpeciesConstructor: require('./2017/SpeciesConstructor'),
114 SplitMatch: require('./2017/SplitMatch'),
115 StringCreate: require('./2017/StringCreate'),
116 StringGetOwnProperty: require('./2017/StringGetOwnProperty'),
117 SymbolDescriptiveString: require('./2017/SymbolDescriptiveString'),
118 TestIntegrityLevel: require('./2017/TestIntegrityLevel'),
119 thisBooleanValue: require('./2017/thisBooleanValue'),
120 thisNumberValue: require('./2017/thisNumberValue'),
121 thisStringValue: require('./2017/thisStringValue'),
122 thisTimeValue: require('./2017/thisTimeValue'),
123 TimeClip: require('./2017/TimeClip'),
124 TimeFromYear: require('./2017/TimeFromYear'),
125 TimeWithinDay: require('./2017/TimeWithinDay'),
126 ToBoolean: require('./2017/ToBoolean'),
127 ToDateString: require('./2017/ToDateString'),
128 ToIndex: require('./2017/ToIndex'),
129 ToInt16: require('./2017/ToInt16'),
130 ToInt32: require('./2017/ToInt32'),
131 ToInt8: require('./2017/ToInt8'),
132 ToInteger: require('./2017/ToInteger'),
133 ToLength: require('./2017/ToLength'),
134 ToNumber: require('./2017/ToNumber'),
135 ToObject: require('./2017/ToObject'),
136 ToPrimitive: require('./2017/ToPrimitive'),
137 ToPropertyDescriptor: require('./2017/ToPropertyDescriptor'),
138 ToPropertyKey: require('./2017/ToPropertyKey'),
139 ToString: require('./2017/ToString'),
140 ToUint16: require('./2017/ToUint16'),
141 ToUint32: require('./2017/ToUint32'),
142 ToUint8: require('./2017/ToUint8'),
143 ToUint8Clamp: require('./2017/ToUint8Clamp'),
144 Type: require('./2017/Type'),
145 TypedArrayCreate: require('./2017/TypedArrayCreate'),
146 TypedArraySpeciesCreate: require('./2017/TypedArraySpeciesCreate'),
147 UTF16Decode: require('./2017/UTF16Decode'),
148 UTF16Encoding: require('./2017/UTF16Encoding'),
149 ValidateAndApplyPropertyDescriptor: require('./2017/ValidateAndApplyPropertyDescriptor'),
150 ValidateAtomicAccess: require('./2017/ValidateAtomicAccess'),
151 ValidateTypedArray: require('./2017/ValidateTypedArray'),
152 WeekDay: require('./2017/WeekDay'),
153 WordCharacters: require('./2017/WordCharacters'),
154 YearFromTime: require('./2017/YearFromTime')
155};
156
157module.exports = ES2017;