es-abstract
Advanced tools
Comparing version 1.18.0-next.2 to 1.18.0-next.3
@@ -7,3 +7,3 @@ 'use strict'; | ||
// http://ecma-international.org/ecma-262/5.1/#sec-5.2 | ||
// http://262.ecma-international.org/5.1/#sec-5.2 | ||
@@ -10,0 +10,0 @@ module.exports = function abs(x) { |
@@ -16,3 +16,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/5.1/#sec-11.8.5 | ||
// https://262.ecma-international.org/5.1/#sec-11.8.5 | ||
@@ -19,0 +19,0 @@ // eslint-disable-next-line max-statements |
@@ -6,2 +6,6 @@ 'use strict'; | ||
var $TypeError = GetIntrinsic('%TypeError%'); | ||
var IsArray = require('./IsArray'); | ||
var $apply = GetIntrinsic('%Reflect.apply%', true) || callBound('%Function.prototype.apply%'); | ||
@@ -12,4 +16,7 @@ | ||
module.exports = function Call(F, V) { | ||
var args = arguments.length > 2 ? arguments[2] : []; | ||
return $apply(F, V, args); | ||
var argumentsList = arguments.length > 2 ? arguments[2] : []; | ||
if (!IsArray(argumentsList)) { | ||
throw new $TypeError('Assertion failed: optional `argumentsList`, if provided, must be a List'); | ||
} | ||
return $apply(F, V, argumentsList); | ||
}; |
@@ -11,3 +11,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/5.1/#sec-15.9.1.5 | ||
// https://262.ecma-international.org/5.1/#sec-15.9.1.5 | ||
@@ -14,0 +14,0 @@ module.exports = function DateFromTime(t) { |
@@ -7,3 +7,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/5.1/#sec-15.9.1.2 | ||
// https://262.ecma-international.org/5.1/#sec-15.9.1.2 | ||
@@ -10,0 +10,0 @@ module.exports = function Day(t) { |
@@ -5,3 +5,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/5.1/#sec-15.9.1.3 | ||
// https://262.ecma-international.org/5.1/#sec-15.9.1.3 | ||
@@ -8,0 +8,0 @@ module.exports = function DayFromYear(y) { |
@@ -5,3 +5,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/5.1/#sec-15.9.1.3 | ||
// https://262.ecma-international.org/5.1/#sec-15.9.1.3 | ||
@@ -8,0 +8,0 @@ module.exports = function DaysInYear(y) { |
@@ -7,3 +7,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/5.1/#sec-15.9.1.4 | ||
// https://262.ecma-international.org/5.1/#sec-15.9.1.4 | ||
@@ -10,0 +10,0 @@ module.exports = function DayWithinYear(t) { |
@@ -6,3 +6,3 @@ 'use strict'; | ||
// http://ecma-international.org/ecma-262/5.1/#sec-5.2 | ||
// http://262.ecma-international.org/5.1/#sec-5.2 | ||
@@ -9,0 +9,0 @@ module.exports = function floor(x) { |
@@ -10,3 +10,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/5.1/#sec-15.9.1.10 | ||
// https://262.ecma-international.org/5.1/#sec-15.9.1.10 | ||
@@ -13,0 +13,0 @@ module.exports = function HourFromTime(t) { |
@@ -10,3 +10,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/5.1/#sec-15.9.1.3 | ||
// https://262.ecma-international.org/5.1/#sec-15.9.1.3 | ||
@@ -13,0 +13,0 @@ module.exports = function InLeapYear(t) { |
@@ -7,5 +7,4 @@ 'use strict'; | ||
var $arraySlice = require('call-bind/callBound')('Array.prototype.slice'); | ||
var Call = require('./Call'); | ||
var IsArray = require('./IsArray'); | ||
var GetV = require('./GetV'); | ||
@@ -18,7 +17,10 @@ var IsPropertyKey = require('./IsPropertyKey'); | ||
if (!IsPropertyKey(P)) { | ||
throw new $TypeError('P must be a Property Key'); | ||
throw new $TypeError('Assertion failed: P must be a Property Key'); | ||
} | ||
var argumentsList = $arraySlice(arguments, 2); | ||
var argumentsList = arguments.length > 2 ? arguments[2] : []; | ||
if (!IsArray(argumentsList)) { | ||
throw new $TypeError('Assertion failed: optional `argumentsList`, if provided, must be a List'); | ||
} | ||
var func = GetV(O, P); | ||
return Call(func, O, argumentsList); | ||
}; |
'use strict'; | ||
// http://ecma-international.org/ecma-262/5.1/#sec-9.11 | ||
// http://262.ecma-international.org/5.1/#sec-9.11 | ||
module.exports = require('is-callable'); |
@@ -9,3 +9,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/6.0/#sec-property-descriptor-specification-type | ||
// https://262.ecma-international.org/6.0/#sec-property-descriptor-specification-type | ||
@@ -12,0 +12,0 @@ module.exports = function IsPropertyDescriptor(Desc) { |
@@ -6,3 +6,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/5.1/#sec-15.9.1.13 | ||
// https://262.ecma-international.org/5.1/#sec-15.9.1.13 | ||
@@ -9,0 +9,0 @@ module.exports = function MakeDate(day, time) { |
@@ -17,3 +17,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/5.1/#sec-15.9.1.12 | ||
// https://262.ecma-international.org/5.1/#sec-15.9.1.12 | ||
@@ -20,0 +20,0 @@ module.exports = function MakeDay(year, month, date) { |
@@ -11,3 +11,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/5.1/#sec-15.9.1.11 | ||
// https://262.ecma-international.org/5.1/#sec-15.9.1.11 | ||
@@ -14,0 +14,0 @@ module.exports = function MakeTime(hour, min, sec, ms) { |
@@ -10,3 +10,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/5.1/#sec-15.9.1.10 | ||
// https://262.ecma-international.org/5.1/#sec-15.9.1.10 | ||
@@ -13,0 +13,0 @@ module.exports = function MinFromTime(t) { |
@@ -5,3 +5,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/5.1/#sec-5.2 | ||
// https://262.ecma-international.org/5.1/#sec-5.2 | ||
@@ -8,0 +8,0 @@ module.exports = function modulo(x, y) { |
@@ -6,3 +6,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/5.1/#sec-15.9.1.4 | ||
// https://262.ecma-international.org/5.1/#sec-15.9.1.4 | ||
@@ -9,0 +9,0 @@ module.exports = function MonthFromTime(t) { |
@@ -7,3 +7,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/5.1/#sec-15.9.1.10 | ||
// https://262.ecma-international.org/5.1/#sec-15.9.1.10 | ||
@@ -10,0 +10,0 @@ module.exports = function msFromTime(t) { |
@@ -18,3 +18,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/7.0/#sec-quotejsonstring | ||
// https://ecma-international.org/ecma-262/6.0/#sec-quotejsonstring | ||
@@ -21,0 +21,0 @@ var escapes = { |
@@ -5,3 +5,3 @@ 'use strict'; | ||
// http://ecma-international.org/ecma-262/5.1/#sec-9.12 | ||
// http://262.ecma-international.org/5.1/#sec-9.12 | ||
@@ -8,0 +8,0 @@ module.exports = function SameValue(x, y) { |
@@ -10,3 +10,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/5.1/#sec-15.9.1.10 | ||
// https://262.ecma-international.org/5.1/#sec-15.9.1.10 | ||
@@ -13,0 +13,0 @@ module.exports = function SecFromTime(t) { |
@@ -5,3 +5,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/5.1/#sec-11.9.6 | ||
// https://262.ecma-international.org/5.1/#sec-11.9.6 | ||
@@ -8,0 +8,0 @@ module.exports = function StrictEqualityComparison(x, y) { |
@@ -13,3 +13,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/5.1/#sec-15.9.1.14 | ||
// https://262.ecma-international.org/5.1/#sec-15.9.1.14 | ||
@@ -16,0 +16,0 @@ module.exports = function TimeClip(time) { |
@@ -7,3 +7,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/5.1/#sec-15.9.1.3 | ||
// https://262.ecma-international.org/5.1/#sec-15.9.1.3 | ||
@@ -10,0 +10,0 @@ module.exports = function TimeFromYear(y) { |
@@ -7,3 +7,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/5.1/#sec-15.9.1.2 | ||
// https://262.ecma-international.org/5.1/#sec-15.9.1.2 | ||
@@ -10,0 +10,0 @@ module.exports = function TimeWithinDay(t) { |
'use strict'; | ||
// http://ecma-international.org/ecma-262/5.1/#sec-9.2 | ||
// http://262.ecma-international.org/5.1/#sec-9.2 | ||
module.exports = function ToBoolean(value) { return !!value; }; |
@@ -5,3 +5,3 @@ 'use strict'; | ||
// http://ecma-international.org/ecma-262/5.1/#sec-9.5 | ||
// http://262.ecma-international.org/5.1/#sec-9.5 | ||
@@ -8,0 +8,0 @@ module.exports = function ToInt32(x) { |
@@ -13,3 +13,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/5.1/#sec-8.10.5 | ||
// https://262.ecma-international.org/5.1/#sec-8.10.5 | ||
@@ -16,0 +16,0 @@ module.exports = function ToPropertyDescriptor(Obj) { |
@@ -12,3 +12,3 @@ 'use strict'; | ||
// http://ecma-international.org/ecma-262/5.1/#sec-9.7 | ||
// http://262.ecma-international.org/5.1/#sec-9.7 | ||
@@ -15,0 +15,0 @@ module.exports = function ToUint16(value) { |
@@ -5,3 +5,3 @@ 'use strict'; | ||
// http://ecma-international.org/ecma-262/5.1/#sec-9.6 | ||
// http://262.ecma-international.org/5.1/#sec-9.6 | ||
@@ -8,0 +8,0 @@ module.exports = function ToUint32(x) { |
@@ -6,3 +6,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/5.1/#sec-15.9.1.6 | ||
// https://262.ecma-international.org/5.1/#sec-15.9.1.6 | ||
@@ -9,0 +9,0 @@ module.exports = function WeekDay(t) { |
@@ -11,3 +11,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/5.1/#sec-15.9.1.3 | ||
// https://262.ecma-international.org/5.1/#sec-15.9.1.3 | ||
@@ -14,0 +14,0 @@ module.exports = function YearFromTime(t) { |
@@ -7,3 +7,3 @@ 'use strict'; | ||
// http://ecma-international.org/ecma-262/5.1/#sec-5.2 | ||
// http://262.ecma-international.org/5.1/#sec-5.2 | ||
@@ -10,0 +10,0 @@ module.exports = function abs(x) { |
@@ -16,3 +16,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/5.1/#sec-11.8.5 | ||
// https://262.ecma-international.org/5.1/#sec-11.8.5 | ||
@@ -19,0 +19,0 @@ // eslint-disable-next-line max-statements |
@@ -6,2 +6,6 @@ 'use strict'; | ||
var $TypeError = GetIntrinsic('%TypeError%'); | ||
var IsArray = require('./IsArray'); | ||
var $apply = GetIntrinsic('%Reflect.apply%', true) || callBound('%Function.prototype.apply%'); | ||
@@ -12,4 +16,7 @@ | ||
module.exports = function Call(F, V) { | ||
var args = arguments.length > 2 ? arguments[2] : []; | ||
return $apply(F, V, args); | ||
var argumentsList = arguments.length > 2 ? arguments[2] : []; | ||
if (!IsArray(argumentsList)) { | ||
throw new $TypeError('Assertion failed: optional `argumentsList`, if provided, must be a List'); | ||
} | ||
return $apply(F, V, argumentsList); | ||
}; |
@@ -11,3 +11,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/5.1/#sec-15.9.1.5 | ||
// https://262.ecma-international.org/5.1/#sec-15.9.1.5 | ||
@@ -14,0 +14,0 @@ module.exports = function DateFromTime(t) { |
@@ -7,3 +7,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/5.1/#sec-15.9.1.2 | ||
// https://262.ecma-international.org/5.1/#sec-15.9.1.2 | ||
@@ -10,0 +10,0 @@ module.exports = function Day(t) { |
@@ -5,3 +5,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/5.1/#sec-15.9.1.3 | ||
// https://262.ecma-international.org/5.1/#sec-15.9.1.3 | ||
@@ -8,0 +8,0 @@ module.exports = function DayFromYear(y) { |
@@ -5,3 +5,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/5.1/#sec-15.9.1.3 | ||
// https://262.ecma-international.org/5.1/#sec-15.9.1.3 | ||
@@ -8,0 +8,0 @@ module.exports = function DaysInYear(y) { |
@@ -7,3 +7,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/5.1/#sec-15.9.1.4 | ||
// https://262.ecma-international.org/5.1/#sec-15.9.1.4 | ||
@@ -10,0 +10,0 @@ module.exports = function DayWithinYear(t) { |
@@ -6,3 +6,3 @@ 'use strict'; | ||
// http://ecma-international.org/ecma-262/5.1/#sec-5.2 | ||
// http://262.ecma-international.org/5.1/#sec-5.2 | ||
@@ -9,0 +9,0 @@ module.exports = function floor(x) { |
@@ -10,3 +10,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/5.1/#sec-15.9.1.10 | ||
// https://262.ecma-international.org/5.1/#sec-15.9.1.10 | ||
@@ -13,0 +13,0 @@ module.exports = function HourFromTime(t) { |
@@ -10,3 +10,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/5.1/#sec-15.9.1.3 | ||
// https://262.ecma-international.org/5.1/#sec-15.9.1.3 | ||
@@ -13,0 +13,0 @@ module.exports = function InLeapYear(t) { |
@@ -7,5 +7,4 @@ 'use strict'; | ||
var $arraySlice = require('call-bind/callBound')('Array.prototype.slice'); | ||
var Call = require('./Call'); | ||
var IsArray = require('./IsArray'); | ||
var GetV = require('./GetV'); | ||
@@ -18,7 +17,10 @@ var IsPropertyKey = require('./IsPropertyKey'); | ||
if (!IsPropertyKey(P)) { | ||
throw new $TypeError('P must be a Property Key'); | ||
throw new $TypeError('Assertion failed: P must be a Property Key'); | ||
} | ||
var argumentsList = $arraySlice(arguments, 2); | ||
var argumentsList = arguments.length > 2 ? arguments[2] : []; | ||
if (!IsArray(argumentsList)) { | ||
throw new $TypeError('Assertion failed: optional `argumentsList`, if provided, must be a List'); | ||
} | ||
var func = GetV(O, P); | ||
return Call(func, O, argumentsList); | ||
}; |
'use strict'; | ||
// http://ecma-international.org/ecma-262/5.1/#sec-9.11 | ||
// http://262.ecma-international.org/5.1/#sec-9.11 | ||
module.exports = require('is-callable'); |
@@ -9,3 +9,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/6.0/#sec-property-descriptor-specification-type | ||
// https://262.ecma-international.org/6.0/#sec-property-descriptor-specification-type | ||
@@ -12,0 +12,0 @@ module.exports = function IsPropertyDescriptor(Desc) { |
@@ -22,3 +22,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/7.0/#sec-iterabletoarraylike | ||
// https://262.ecma-international.org/7.0/#sec-iterabletoarraylike | ||
/** | ||
@@ -25,0 +25,0 @@ * 1. Let usingIterator be ? GetMethod(items, @@iterator). |
@@ -6,3 +6,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/5.1/#sec-15.9.1.13 | ||
// https://262.ecma-international.org/5.1/#sec-15.9.1.13 | ||
@@ -9,0 +9,0 @@ module.exports = function MakeDate(day, time) { |
@@ -17,3 +17,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/5.1/#sec-15.9.1.12 | ||
// https://262.ecma-international.org/5.1/#sec-15.9.1.12 | ||
@@ -20,0 +20,0 @@ module.exports = function MakeDay(year, month, date) { |
@@ -11,3 +11,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/5.1/#sec-15.9.1.11 | ||
// https://262.ecma-international.org/5.1/#sec-15.9.1.11 | ||
@@ -14,0 +14,0 @@ module.exports = function MakeTime(hour, min, sec, ms) { |
@@ -10,3 +10,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/5.1/#sec-15.9.1.10 | ||
// https://262.ecma-international.org/5.1/#sec-15.9.1.10 | ||
@@ -13,0 +13,0 @@ module.exports = function MinFromTime(t) { |
@@ -5,3 +5,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/5.1/#sec-5.2 | ||
// https://262.ecma-international.org/5.1/#sec-5.2 | ||
@@ -8,0 +8,0 @@ module.exports = function modulo(x, y) { |
@@ -6,3 +6,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/5.1/#sec-15.9.1.4 | ||
// https://262.ecma-international.org/5.1/#sec-15.9.1.4 | ||
@@ -9,0 +9,0 @@ module.exports = function MonthFromTime(t) { |
@@ -7,3 +7,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/5.1/#sec-15.9.1.10 | ||
// https://262.ecma-international.org/5.1/#sec-15.9.1.10 | ||
@@ -10,0 +10,0 @@ module.exports = function msFromTime(t) { |
@@ -11,3 +11,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/7.0/#sec-ordinarygetprototypeof | ||
// https://262.ecma-international.org/7.0/#sec-ordinarygetprototypeof | ||
@@ -14,0 +14,0 @@ module.exports = function OrdinaryGetPrototypeOf(O) { |
@@ -12,3 +12,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/7.0/#sec-ordinarysetprototypeof | ||
// https://262.ecma-international.org/7.0/#sec-ordinarysetprototypeof | ||
@@ -15,0 +15,0 @@ module.exports = function OrdinarySetPrototypeOf(O, V) { |
@@ -18,3 +18,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/7.0/#sec-quotejsonstring | ||
// https://ecma-international.org/ecma-262/6.0/#sec-quotejsonstring | ||
@@ -21,0 +21,0 @@ var escapes = { |
@@ -5,3 +5,3 @@ 'use strict'; | ||
// http://ecma-international.org/ecma-262/5.1/#sec-9.12 | ||
// http://262.ecma-international.org/5.1/#sec-9.12 | ||
@@ -8,0 +8,0 @@ module.exports = function SameValue(x, y) { |
@@ -9,3 +9,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/7.0/#sec-samevaluenonnumber | ||
// https://262.ecma-international.org/7.0/#sec-samevaluenonnumber | ||
@@ -12,0 +12,0 @@ module.exports = function SameValueNonNumber(x, y) { |
@@ -10,3 +10,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/5.1/#sec-15.9.1.10 | ||
// https://262.ecma-international.org/5.1/#sec-15.9.1.10 | ||
@@ -13,0 +13,0 @@ module.exports = function SecFromTime(t) { |
@@ -5,3 +5,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/5.1/#sec-11.9.6 | ||
// https://262.ecma-international.org/5.1/#sec-11.9.6 | ||
@@ -8,0 +8,0 @@ module.exports = function StrictEqualityComparison(x, y) { |
@@ -13,3 +13,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/5.1/#sec-15.9.1.14 | ||
// https://262.ecma-international.org/5.1/#sec-15.9.1.14 | ||
@@ -16,0 +16,0 @@ module.exports = function TimeClip(time) { |
@@ -7,3 +7,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/5.1/#sec-15.9.1.3 | ||
// https://262.ecma-international.org/5.1/#sec-15.9.1.3 | ||
@@ -10,0 +10,0 @@ module.exports = function TimeFromYear(y) { |
@@ -7,3 +7,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/5.1/#sec-15.9.1.2 | ||
// https://262.ecma-international.org/5.1/#sec-15.9.1.2 | ||
@@ -10,0 +10,0 @@ module.exports = function TimeWithinDay(t) { |
'use strict'; | ||
// http://ecma-international.org/ecma-262/5.1/#sec-9.2 | ||
// http://262.ecma-international.org/5.1/#sec-9.2 | ||
module.exports = function ToBoolean(value) { return !!value; }; |
@@ -5,3 +5,3 @@ 'use strict'; | ||
// http://ecma-international.org/ecma-262/5.1/#sec-9.5 | ||
// http://262.ecma-international.org/5.1/#sec-9.5 | ||
@@ -8,0 +8,0 @@ module.exports = function ToInt32(x) { |
@@ -13,3 +13,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/5.1/#sec-8.10.5 | ||
// https://262.ecma-international.org/5.1/#sec-8.10.5 | ||
@@ -16,0 +16,0 @@ module.exports = function ToPropertyDescriptor(Obj) { |
@@ -12,3 +12,3 @@ 'use strict'; | ||
// http://ecma-international.org/ecma-262/5.1/#sec-9.7 | ||
// http://262.ecma-international.org/5.1/#sec-9.7 | ||
@@ -15,0 +15,0 @@ module.exports = function ToUint16(value) { |
@@ -5,3 +5,3 @@ 'use strict'; | ||
// http://ecma-international.org/ecma-262/5.1/#sec-9.6 | ||
// http://262.ecma-international.org/5.1/#sec-9.6 | ||
@@ -8,0 +8,0 @@ module.exports = function ToUint32(x) { |
@@ -13,3 +13,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/7.0/#sec-utf16encoding | ||
// https://262.ecma-international.org/7.0/#sec-utf16encoding | ||
@@ -21,3 +21,3 @@ module.exports = function UTF16Encoding(cp) { | ||
if (cp <= 65535) { | ||
return cp; | ||
return $fromCharCode(cp); | ||
} | ||
@@ -24,0 +24,0 @@ var cu1 = floor((cp - 65536) / 1024) + 0xD800; |
@@ -6,3 +6,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/5.1/#sec-15.9.1.6 | ||
// https://262.ecma-international.org/5.1/#sec-15.9.1.6 | ||
@@ -9,0 +9,0 @@ module.exports = function WeekDay(t) { |
@@ -11,3 +11,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/5.1/#sec-15.9.1.3 | ||
// https://262.ecma-international.org/5.1/#sec-15.9.1.3 | ||
@@ -14,0 +14,0 @@ module.exports = function YearFromTime(t) { |
@@ -7,3 +7,3 @@ 'use strict'; | ||
// http://ecma-international.org/ecma-262/5.1/#sec-5.2 | ||
// http://262.ecma-international.org/5.1/#sec-5.2 | ||
@@ -10,0 +10,0 @@ module.exports = function abs(x) { |
@@ -16,3 +16,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/5.1/#sec-11.8.5 | ||
// https://262.ecma-international.org/5.1/#sec-11.8.5 | ||
@@ -19,0 +19,0 @@ // eslint-disable-next-line max-statements |
@@ -6,2 +6,6 @@ 'use strict'; | ||
var $TypeError = GetIntrinsic('%TypeError%'); | ||
var IsArray = require('./IsArray'); | ||
var $apply = GetIntrinsic('%Reflect.apply%', true) || callBound('%Function.prototype.apply%'); | ||
@@ -12,4 +16,7 @@ | ||
module.exports = function Call(F, V) { | ||
var args = arguments.length > 2 ? arguments[2] : []; | ||
return $apply(F, V, args); | ||
var argumentsList = arguments.length > 2 ? arguments[2] : []; | ||
if (!IsArray(argumentsList)) { | ||
throw new $TypeError('Assertion failed: optional `argumentsList`, if provided, must be a List'); | ||
} | ||
return $apply(F, V, argumentsList); | ||
}; |
@@ -11,3 +11,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/5.1/#sec-15.9.1.5 | ||
// https://262.ecma-international.org/5.1/#sec-15.9.1.5 | ||
@@ -14,0 +14,0 @@ module.exports = function DateFromTime(t) { |
@@ -7,3 +7,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/5.1/#sec-15.9.1.2 | ||
// https://262.ecma-international.org/5.1/#sec-15.9.1.2 | ||
@@ -10,0 +10,0 @@ module.exports = function Day(t) { |
@@ -5,3 +5,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/5.1/#sec-15.9.1.3 | ||
// https://262.ecma-international.org/5.1/#sec-15.9.1.3 | ||
@@ -8,0 +8,0 @@ module.exports = function DayFromYear(y) { |
@@ -5,3 +5,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/5.1/#sec-15.9.1.3 | ||
// https://262.ecma-international.org/5.1/#sec-15.9.1.3 | ||
@@ -8,0 +8,0 @@ module.exports = function DaysInYear(y) { |
@@ -7,3 +7,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/5.1/#sec-15.9.1.4 | ||
// https://262.ecma-international.org/5.1/#sec-15.9.1.4 | ||
@@ -10,0 +10,0 @@ module.exports = function DayWithinYear(t) { |
@@ -20,3 +20,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/8.0/#sec-enumerableownproperties | ||
// https://262.ecma-international.org/8.0/#sec-enumerableownproperties | ||
@@ -23,0 +23,0 @@ module.exports = function EnumerableOwnProperties(O, kind) { |
@@ -6,3 +6,3 @@ 'use strict'; | ||
// http://ecma-international.org/ecma-262/5.1/#sec-5.2 | ||
// http://262.ecma-international.org/5.1/#sec-5.2 | ||
@@ -9,0 +9,0 @@ module.exports = function floor(x) { |
@@ -10,3 +10,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/5.1/#sec-15.9.1.10 | ||
// https://262.ecma-international.org/5.1/#sec-15.9.1.10 | ||
@@ -13,0 +13,0 @@ module.exports = function HourFromTime(t) { |
@@ -10,3 +10,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/5.1/#sec-15.9.1.3 | ||
// https://262.ecma-international.org/5.1/#sec-15.9.1.3 | ||
@@ -13,0 +13,0 @@ module.exports = function InLeapYear(t) { |
@@ -7,5 +7,4 @@ 'use strict'; | ||
var $arraySlice = require('call-bind/callBound')('Array.prototype.slice'); | ||
var Call = require('./Call'); | ||
var IsArray = require('./IsArray'); | ||
var GetV = require('./GetV'); | ||
@@ -18,7 +17,10 @@ var IsPropertyKey = require('./IsPropertyKey'); | ||
if (!IsPropertyKey(P)) { | ||
throw new $TypeError('P must be a Property Key'); | ||
throw new $TypeError('Assertion failed: P must be a Property Key'); | ||
} | ||
var argumentsList = $arraySlice(arguments, 2); | ||
var argumentsList = arguments.length > 2 ? arguments[2] : []; | ||
if (!IsArray(argumentsList)) { | ||
throw new $TypeError('Assertion failed: optional `argumentsList`, if provided, must be a List'); | ||
} | ||
var func = GetV(O, P); | ||
return Call(func, O, argumentsList); | ||
}; |
'use strict'; | ||
// http://ecma-international.org/ecma-262/5.1/#sec-9.11 | ||
// http://262.ecma-international.org/5.1/#sec-9.11 | ||
module.exports = require('is-callable'); |
@@ -9,3 +9,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/6.0/#sec-property-descriptor-specification-type | ||
// https://262.ecma-international.org/6.0/#sec-property-descriptor-specification-type | ||
@@ -12,0 +12,0 @@ module.exports = function IsPropertyDescriptor(Desc) { |
@@ -10,3 +10,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/8.0/#sec-iterabletolist | ||
// https://262.ecma-international.org/8.0/#sec-iterabletolist | ||
@@ -13,0 +13,0 @@ module.exports = function IterableToList(items, method) { |
@@ -6,3 +6,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/5.1/#sec-15.9.1.13 | ||
// https://262.ecma-international.org/5.1/#sec-15.9.1.13 | ||
@@ -9,0 +9,0 @@ module.exports = function MakeDate(day, time) { |
@@ -17,3 +17,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/5.1/#sec-15.9.1.12 | ||
// https://262.ecma-international.org/5.1/#sec-15.9.1.12 | ||
@@ -20,0 +20,0 @@ module.exports = function MakeDay(year, month, date) { |
@@ -11,3 +11,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/5.1/#sec-15.9.1.11 | ||
// https://262.ecma-international.org/5.1/#sec-15.9.1.11 | ||
@@ -14,0 +14,0 @@ module.exports = function MakeTime(hour, min, sec, ms) { |
@@ -10,3 +10,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/5.1/#sec-15.9.1.10 | ||
// https://262.ecma-international.org/5.1/#sec-15.9.1.10 | ||
@@ -13,0 +13,0 @@ module.exports = function MinFromTime(t) { |
@@ -5,3 +5,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/5.1/#sec-5.2 | ||
// https://262.ecma-international.org/5.1/#sec-5.2 | ||
@@ -8,0 +8,0 @@ module.exports = function modulo(x, y) { |
@@ -6,3 +6,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/5.1/#sec-15.9.1.4 | ||
// https://262.ecma-international.org/5.1/#sec-15.9.1.4 | ||
@@ -9,0 +9,0 @@ module.exports = function MonthFromTime(t) { |
@@ -7,3 +7,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/5.1/#sec-15.9.1.10 | ||
// https://262.ecma-international.org/5.1/#sec-15.9.1.10 | ||
@@ -10,0 +10,0 @@ module.exports = function msFromTime(t) { |
@@ -11,3 +11,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/7.0/#sec-ordinarygetprototypeof | ||
// https://262.ecma-international.org/7.0/#sec-ordinarygetprototypeof | ||
@@ -14,0 +14,0 @@ module.exports = function OrdinaryGetPrototypeOf(O) { |
@@ -12,3 +12,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/7.0/#sec-ordinarysetprototypeof | ||
// https://262.ecma-international.org/7.0/#sec-ordinarysetprototypeof | ||
@@ -15,0 +15,0 @@ module.exports = function OrdinarySetPrototypeOf(O, V) { |
@@ -18,3 +18,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/7.0/#sec-quotejsonstring | ||
// https://ecma-international.org/ecma-262/6.0/#sec-quotejsonstring | ||
@@ -21,0 +21,0 @@ var escapes = { |
@@ -5,3 +5,3 @@ 'use strict'; | ||
// http://ecma-international.org/ecma-262/5.1/#sec-9.12 | ||
// http://262.ecma-international.org/5.1/#sec-9.12 | ||
@@ -8,0 +8,0 @@ module.exports = function SameValue(x, y) { |
@@ -9,3 +9,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/7.0/#sec-samevaluenonnumber | ||
// https://262.ecma-international.org/7.0/#sec-samevaluenonnumber | ||
@@ -12,0 +12,0 @@ module.exports = function SameValueNonNumber(x, y) { |
@@ -10,3 +10,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/5.1/#sec-15.9.1.10 | ||
// https://262.ecma-international.org/5.1/#sec-15.9.1.10 | ||
@@ -13,0 +13,0 @@ module.exports = function SecFromTime(t) { |
@@ -5,3 +5,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/5.1/#sec-11.9.6 | ||
// https://262.ecma-international.org/5.1/#sec-11.9.6 | ||
@@ -8,0 +8,0 @@ module.exports = function StrictEqualityComparison(x, y) { |
@@ -18,3 +18,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/8.0/#sec-stringgetownproperty | ||
// https://262.ecma-international.org/8.0/#sec-stringgetownproperty | ||
@@ -21,0 +21,0 @@ module.exports = function StringGetOwnProperty(S, P) { |
@@ -13,3 +13,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/5.1/#sec-15.9.1.14 | ||
// https://262.ecma-international.org/5.1/#sec-15.9.1.14 | ||
@@ -16,0 +16,0 @@ module.exports = function TimeClip(time) { |
@@ -7,3 +7,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/5.1/#sec-15.9.1.3 | ||
// https://262.ecma-international.org/5.1/#sec-15.9.1.3 | ||
@@ -10,0 +10,0 @@ module.exports = function TimeFromYear(y) { |
@@ -7,3 +7,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/5.1/#sec-15.9.1.2 | ||
// https://262.ecma-international.org/5.1/#sec-15.9.1.2 | ||
@@ -10,0 +10,0 @@ module.exports = function TimeWithinDay(t) { |
'use strict'; | ||
// http://ecma-international.org/ecma-262/5.1/#sec-9.2 | ||
// http://262.ecma-international.org/5.1/#sec-9.2 | ||
module.exports = function ToBoolean(value) { return !!value; }; |
@@ -11,3 +11,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/8.0/#sec-toindex | ||
// https://262.ecma-international.org/8.0/#sec-toindex | ||
@@ -14,0 +14,0 @@ module.exports = function ToIndex(value) { |
@@ -5,3 +5,3 @@ 'use strict'; | ||
// http://ecma-international.org/ecma-262/5.1/#sec-9.5 | ||
// http://262.ecma-international.org/5.1/#sec-9.5 | ||
@@ -8,0 +8,0 @@ module.exports = function ToInt32(x) { |
@@ -13,3 +13,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/5.1/#sec-8.10.5 | ||
// https://262.ecma-international.org/5.1/#sec-8.10.5 | ||
@@ -16,0 +16,0 @@ module.exports = function ToPropertyDescriptor(Obj) { |
@@ -12,3 +12,3 @@ 'use strict'; | ||
// http://ecma-international.org/ecma-262/5.1/#sec-9.7 | ||
// http://262.ecma-international.org/5.1/#sec-9.7 | ||
@@ -15,0 +15,0 @@ module.exports = function ToUint16(value) { |
@@ -5,3 +5,3 @@ 'use strict'; | ||
// http://ecma-international.org/ecma-262/5.1/#sec-9.6 | ||
// http://262.ecma-international.org/5.1/#sec-9.6 | ||
@@ -8,0 +8,0 @@ module.exports = function ToUint32(x) { |
@@ -13,3 +13,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/7.0/#sec-utf16encoding | ||
// https://262.ecma-international.org/7.0/#sec-utf16encoding | ||
@@ -21,3 +21,3 @@ module.exports = function UTF16Encoding(cp) { | ||
if (cp <= 65535) { | ||
return cp; | ||
return $fromCharCode(cp); | ||
} | ||
@@ -24,0 +24,0 @@ var cu1 = floor((cp - 65536) / 1024) + 0xD800; |
@@ -6,3 +6,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/5.1/#sec-15.9.1.6 | ||
// https://262.ecma-international.org/5.1/#sec-15.9.1.6 | ||
@@ -9,0 +9,0 @@ module.exports = function WeekDay(t) { |
@@ -11,3 +11,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/5.1/#sec-15.9.1.3 | ||
// https://262.ecma-international.org/5.1/#sec-15.9.1.3 | ||
@@ -14,0 +14,0 @@ module.exports = function YearFromTime(t) { |
@@ -7,3 +7,3 @@ 'use strict'; | ||
// http://ecma-international.org/ecma-262/5.1/#sec-5.2 | ||
// http://262.ecma-international.org/5.1/#sec-5.2 | ||
@@ -10,0 +10,0 @@ module.exports = function abs(x) { |
@@ -16,3 +16,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/5.1/#sec-11.8.5 | ||
// https://262.ecma-international.org/5.1/#sec-11.8.5 | ||
@@ -19,0 +19,0 @@ // eslint-disable-next-line max-statements |
@@ -6,2 +6,6 @@ 'use strict'; | ||
var $TypeError = GetIntrinsic('%TypeError%'); | ||
var IsArray = require('./IsArray'); | ||
var $apply = GetIntrinsic('%Reflect.apply%', true) || callBound('%Function.prototype.apply%'); | ||
@@ -12,4 +16,7 @@ | ||
module.exports = function Call(F, V) { | ||
var args = arguments.length > 2 ? arguments[2] : []; | ||
return $apply(F, V, args); | ||
var argumentsList = arguments.length > 2 ? arguments[2] : []; | ||
if (!IsArray(argumentsList)) { | ||
throw new $TypeError('Assertion failed: optional `argumentsList`, if provided, must be a List'); | ||
} | ||
return $apply(F, V, argumentsList); | ||
}; |
@@ -23,3 +23,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/9.0/#sec-copydataproperties | ||
// https://262.ecma-international.org/9.0/#sec-copydataproperties | ||
@@ -26,0 +26,0 @@ module.exports = function CopyDataProperties(target, source, excludedItems) { |
@@ -11,3 +11,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/5.1/#sec-15.9.1.5 | ||
// https://262.ecma-international.org/5.1/#sec-15.9.1.5 | ||
@@ -14,0 +14,0 @@ module.exports = function DateFromTime(t) { |
@@ -19,3 +19,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/9.0/#sec-datestring | ||
// https://262.ecma-international.org/9.0/#sec-datestring | ||
@@ -22,0 +22,0 @@ module.exports = function DateString(tv) { |
@@ -7,3 +7,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/5.1/#sec-15.9.1.2 | ||
// https://262.ecma-international.org/5.1/#sec-15.9.1.2 | ||
@@ -10,0 +10,0 @@ module.exports = function Day(t) { |
@@ -5,3 +5,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/5.1/#sec-15.9.1.3 | ||
// https://262.ecma-international.org/5.1/#sec-15.9.1.3 | ||
@@ -8,0 +8,0 @@ module.exports = function DayFromYear(y) { |
@@ -5,3 +5,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/5.1/#sec-15.9.1.3 | ||
// https://262.ecma-international.org/5.1/#sec-15.9.1.3 | ||
@@ -8,0 +8,0 @@ module.exports = function DaysInYear(y) { |
@@ -7,3 +7,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/5.1/#sec-15.9.1.4 | ||
// https://262.ecma-international.org/5.1/#sec-15.9.1.4 | ||
@@ -10,0 +10,0 @@ module.exports = function DayWithinYear(t) { |
@@ -20,3 +20,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/8.0/#sec-enumerableownproperties | ||
// https://262.ecma-international.org/8.0/#sec-enumerableownproperties | ||
@@ -23,0 +23,0 @@ module.exports = function EnumerableOwnProperties(O, kind) { |
@@ -6,3 +6,3 @@ 'use strict'; | ||
// http://ecma-international.org/ecma-262/5.1/#sec-5.2 | ||
// http://262.ecma-international.org/5.1/#sec-5.2 | ||
@@ -9,0 +9,0 @@ module.exports = function floor(x) { |
@@ -33,3 +33,3 @@ 'use strict'; | ||
// http://ecma-international.org/ecma-262/9.0/#sec-getsubstitution | ||
// http://262.ecma-international.org/9.0/#sec-getsubstitution | ||
@@ -36,0 +36,0 @@ // eslint-disable-next-line max-statements, max-params, max-lines-per-function |
@@ -10,3 +10,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/5.1/#sec-15.9.1.10 | ||
// https://262.ecma-international.org/5.1/#sec-15.9.1.10 | ||
@@ -13,0 +13,0 @@ module.exports = function HourFromTime(t) { |
@@ -10,3 +10,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/5.1/#sec-15.9.1.3 | ||
// https://262.ecma-international.org/5.1/#sec-15.9.1.3 | ||
@@ -13,0 +13,0 @@ module.exports = function InLeapYear(t) { |
@@ -7,5 +7,4 @@ 'use strict'; | ||
var $arraySlice = require('call-bind/callBound')('Array.prototype.slice'); | ||
var Call = require('./Call'); | ||
var IsArray = require('./IsArray'); | ||
var GetV = require('./GetV'); | ||
@@ -18,7 +17,10 @@ var IsPropertyKey = require('./IsPropertyKey'); | ||
if (!IsPropertyKey(P)) { | ||
throw new $TypeError('P must be a Property Key'); | ||
throw new $TypeError('Assertion failed: P must be a Property Key'); | ||
} | ||
var argumentsList = $arraySlice(arguments, 2); | ||
var argumentsList = arguments.length > 2 ? arguments[2] : []; | ||
if (!IsArray(argumentsList)) { | ||
throw new $TypeError('Assertion failed: optional `argumentsList`, if provided, must be a List'); | ||
} | ||
var func = GetV(O, P); | ||
return Call(func, O, argumentsList); | ||
}; |
'use strict'; | ||
// http://ecma-international.org/ecma-262/5.1/#sec-9.11 | ||
// http://262.ecma-international.org/5.1/#sec-9.11 | ||
module.exports = require('is-callable'); |
@@ -15,3 +15,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/9.0/#sec-isstringprefix | ||
// https://262.ecma-international.org/9.0/#sec-isstringprefix | ||
@@ -18,0 +18,0 @@ module.exports = function IsStringPrefix(p, q) { |
@@ -10,3 +10,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/8.0/#sec-iterabletolist | ||
// https://262.ecma-international.org/8.0/#sec-iterabletolist | ||
@@ -13,0 +13,0 @@ module.exports = function IterableToList(items, method) { |
@@ -6,3 +6,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/5.1/#sec-15.9.1.13 | ||
// https://262.ecma-international.org/5.1/#sec-15.9.1.13 | ||
@@ -9,0 +9,0 @@ module.exports = function MakeDate(day, time) { |
@@ -17,3 +17,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/5.1/#sec-15.9.1.12 | ||
// https://262.ecma-international.org/5.1/#sec-15.9.1.12 | ||
@@ -20,0 +20,0 @@ module.exports = function MakeDay(year, month, date) { |
@@ -11,3 +11,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/5.1/#sec-15.9.1.11 | ||
// https://262.ecma-international.org/5.1/#sec-15.9.1.11 | ||
@@ -14,0 +14,0 @@ module.exports = function MakeTime(hour, min, sec, ms) { |
@@ -10,3 +10,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/5.1/#sec-15.9.1.10 | ||
// https://262.ecma-international.org/5.1/#sec-15.9.1.10 | ||
@@ -13,0 +13,0 @@ module.exports = function MinFromTime(t) { |
@@ -5,3 +5,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/5.1/#sec-5.2 | ||
// https://262.ecma-international.org/5.1/#sec-5.2 | ||
@@ -8,0 +8,0 @@ module.exports = function modulo(x, y) { |
@@ -6,3 +6,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/5.1/#sec-15.9.1.4 | ||
// https://262.ecma-international.org/5.1/#sec-15.9.1.4 | ||
@@ -9,0 +9,0 @@ module.exports = function MonthFromTime(t) { |
@@ -7,3 +7,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/5.1/#sec-15.9.1.10 | ||
// https://262.ecma-international.org/5.1/#sec-15.9.1.10 | ||
@@ -10,0 +10,0 @@ module.exports = function msFromTime(t) { |
@@ -10,3 +10,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/9.0/#sec-tostring-applied-to-the-number-type | ||
// https://262.ecma-international.org/9.0/#sec-tostring-applied-to-the-number-type | ||
@@ -13,0 +13,0 @@ module.exports = function NumberToString(m) { |
@@ -11,3 +11,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/7.0/#sec-ordinarygetprototypeof | ||
// https://262.ecma-international.org/7.0/#sec-ordinarygetprototypeof | ||
@@ -14,0 +14,0 @@ module.exports = function OrdinaryGetPrototypeOf(O) { |
@@ -12,3 +12,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/7.0/#sec-ordinarysetprototypeof | ||
// https://262.ecma-international.org/7.0/#sec-ordinarysetprototypeof | ||
@@ -15,0 +15,0 @@ module.exports = function OrdinarySetPrototypeOf(O, V) { |
@@ -9,3 +9,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/9.0/#sec-promise-resolve | ||
// https://262.ecma-international.org/9.0/#sec-promise-resolve | ||
@@ -12,0 +12,0 @@ module.exports = function PromiseResolve(C, x) { |
@@ -18,3 +18,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/9.0/#sec-quotejsonstring | ||
// https://262.ecma-international.org/9.0/#sec-quotejsonstring | ||
@@ -21,0 +21,0 @@ var escapes = { |
@@ -5,3 +5,3 @@ 'use strict'; | ||
// http://ecma-international.org/ecma-262/5.1/#sec-9.12 | ||
// http://262.ecma-international.org/5.1/#sec-9.12 | ||
@@ -8,0 +8,0 @@ module.exports = function SameValue(x, y) { |
@@ -9,3 +9,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/7.0/#sec-samevaluenonnumber | ||
// https://262.ecma-international.org/7.0/#sec-samevaluenonnumber | ||
@@ -12,0 +12,0 @@ module.exports = function SameValueNonNumber(x, y) { |
@@ -10,3 +10,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/5.1/#sec-15.9.1.10 | ||
// https://262.ecma-international.org/5.1/#sec-15.9.1.10 | ||
@@ -13,0 +13,0 @@ module.exports = function SecFromTime(t) { |
@@ -13,3 +13,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/9.0/#sec-setfunctionlength | ||
// https://262.ecma-international.org/9.0/#sec-setfunctionlength | ||
@@ -16,0 +16,0 @@ module.exports = function SetFunctionLength(F, length) { |
@@ -5,3 +5,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/5.1/#sec-11.9.6 | ||
// https://262.ecma-international.org/5.1/#sec-11.9.6 | ||
@@ -8,0 +8,0 @@ module.exports = function StrictEqualityComparison(x, y) { |
@@ -18,3 +18,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/8.0/#sec-stringgetownproperty | ||
// https://262.ecma-international.org/8.0/#sec-stringgetownproperty | ||
@@ -21,0 +21,0 @@ module.exports = function StringGetOwnProperty(S, P) { |
@@ -9,3 +9,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/9.0/#sec-thissymbolvalue | ||
// https://262.ecma-international.org/9.0/#sec-thissymbolvalue | ||
@@ -12,0 +12,0 @@ module.exports = function thisSymbolValue(value) { |
@@ -13,3 +13,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/5.1/#sec-15.9.1.14 | ||
// https://262.ecma-international.org/5.1/#sec-15.9.1.14 | ||
@@ -16,0 +16,0 @@ module.exports = function TimeClip(time) { |
@@ -7,3 +7,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/5.1/#sec-15.9.1.3 | ||
// https://262.ecma-international.org/5.1/#sec-15.9.1.3 | ||
@@ -10,0 +10,0 @@ module.exports = function TimeFromYear(y) { |
@@ -15,3 +15,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/9.0/#sec-timestring | ||
// https://262.ecma-international.org/9.0/#sec-timestring | ||
@@ -18,0 +18,0 @@ module.exports = function TimeString(tv) { |
@@ -7,3 +7,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/5.1/#sec-15.9.1.2 | ||
// https://262.ecma-international.org/5.1/#sec-15.9.1.2 | ||
@@ -10,0 +10,0 @@ module.exports = function TimeWithinDay(t) { |
'use strict'; | ||
// http://ecma-international.org/ecma-262/5.1/#sec-9.2 | ||
// http://262.ecma-international.org/5.1/#sec-9.2 | ||
module.exports = function ToBoolean(value) { return !!value; }; |
@@ -11,3 +11,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/8.0/#sec-toindex | ||
// https://262.ecma-international.org/8.0/#sec-toindex | ||
@@ -14,0 +14,0 @@ module.exports = function ToIndex(value) { |
@@ -5,3 +5,3 @@ 'use strict'; | ||
// http://ecma-international.org/ecma-262/5.1/#sec-9.5 | ||
// http://262.ecma-international.org/5.1/#sec-9.5 | ||
@@ -8,0 +8,0 @@ module.exports = function ToInt32(x) { |
@@ -13,3 +13,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/5.1/#sec-8.10.5 | ||
// https://262.ecma-international.org/5.1/#sec-8.10.5 | ||
@@ -16,0 +16,0 @@ module.exports = function ToPropertyDescriptor(Obj) { |
@@ -12,3 +12,3 @@ 'use strict'; | ||
// http://ecma-international.org/ecma-262/5.1/#sec-9.7 | ||
// http://262.ecma-international.org/5.1/#sec-9.7 | ||
@@ -15,0 +15,0 @@ module.exports = function ToUint16(value) { |
@@ -5,3 +5,3 @@ 'use strict'; | ||
// http://ecma-international.org/ecma-262/5.1/#sec-9.6 | ||
// http://262.ecma-international.org/5.1/#sec-9.6 | ||
@@ -8,0 +8,0 @@ module.exports = function ToUint32(x) { |
@@ -14,3 +14,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/9.0/#sec-unicodeescape | ||
// https://262.ecma-international.org/9.0/#sec-unicodeescape | ||
@@ -17,0 +17,0 @@ module.exports = function UnicodeEscape(C) { |
@@ -13,3 +13,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/7.0/#sec-utf16encoding | ||
// https://262.ecma-international.org/7.0/#sec-utf16encoding | ||
@@ -21,3 +21,3 @@ module.exports = function UTF16Encoding(cp) { | ||
if (cp <= 65535) { | ||
return cp; | ||
return $fromCharCode(cp); | ||
} | ||
@@ -24,0 +24,0 @@ var cu1 = floor((cp - 65536) / 1024) + 0xD800; |
@@ -6,3 +6,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/5.1/#sec-15.9.1.6 | ||
// https://262.ecma-international.org/5.1/#sec-15.9.1.6 | ||
@@ -9,0 +9,0 @@ module.exports = function WeekDay(t) { |
@@ -11,3 +11,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/5.1/#sec-15.9.1.3 | ||
// https://262.ecma-international.org/5.1/#sec-15.9.1.3 | ||
@@ -14,0 +14,0 @@ module.exports = function YearFromTime(t) { |
@@ -7,3 +7,3 @@ 'use strict'; | ||
// http://ecma-international.org/ecma-262/5.1/#sec-5.2 | ||
// http://262.ecma-international.org/5.1/#sec-5.2 | ||
@@ -10,0 +10,0 @@ module.exports = function abs(x) { |
@@ -16,3 +16,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/5.1/#sec-11.8.5 | ||
// https://262.ecma-international.org/5.1/#sec-11.8.5 | ||
@@ -19,0 +19,0 @@ // eslint-disable-next-line max-statements |
@@ -18,3 +18,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/10.0//#sec-add-entries-from-iterable | ||
// https://262.ecma-international.org/10.0//#sec-add-entries-from-iterable | ||
@@ -21,0 +21,0 @@ module.exports = function AddEntriesFromIterable(target, iterable, adder) { |
@@ -6,2 +6,6 @@ 'use strict'; | ||
var $TypeError = GetIntrinsic('%TypeError%'); | ||
var IsArray = require('./IsArray'); | ||
var $apply = GetIntrinsic('%Reflect.apply%', true) || callBound('%Function.prototype.apply%'); | ||
@@ -12,4 +16,7 @@ | ||
module.exports = function Call(F, V) { | ||
var args = arguments.length > 2 ? arguments[2] : []; | ||
return $apply(F, V, args); | ||
var argumentsList = arguments.length > 2 ? arguments[2] : []; | ||
if (!IsArray(argumentsList)) { | ||
throw new $TypeError('Assertion failed: optional `argumentsList`, if provided, must be a List'); | ||
} | ||
return $apply(F, V, argumentsList); | ||
}; |
@@ -23,3 +23,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/9.0/#sec-copydataproperties | ||
// https://262.ecma-international.org/9.0/#sec-copydataproperties | ||
@@ -26,0 +26,0 @@ module.exports = function CopyDataProperties(target, source, excludedItems) { |
@@ -11,3 +11,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/5.1/#sec-15.9.1.5 | ||
// https://262.ecma-international.org/5.1/#sec-15.9.1.5 | ||
@@ -14,0 +14,0 @@ module.exports = function DateFromTime(t) { |
@@ -19,3 +19,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/9.0/#sec-datestring | ||
// https://262.ecma-international.org/9.0/#sec-datestring | ||
@@ -22,0 +22,0 @@ module.exports = function DateString(tv) { |
@@ -7,3 +7,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/5.1/#sec-15.9.1.2 | ||
// https://262.ecma-international.org/5.1/#sec-15.9.1.2 | ||
@@ -10,0 +10,0 @@ module.exports = function Day(t) { |
@@ -5,3 +5,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/5.1/#sec-15.9.1.3 | ||
// https://262.ecma-international.org/5.1/#sec-15.9.1.3 | ||
@@ -8,0 +8,0 @@ module.exports = function DayFromYear(y) { |
@@ -5,3 +5,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/5.1/#sec-15.9.1.3 | ||
// https://262.ecma-international.org/5.1/#sec-15.9.1.3 | ||
@@ -8,0 +8,0 @@ module.exports = function DaysInYear(y) { |
@@ -7,3 +7,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/5.1/#sec-15.9.1.4 | ||
// https://262.ecma-international.org/5.1/#sec-15.9.1.4 | ||
@@ -10,0 +10,0 @@ module.exports = function DayWithinYear(t) { |
@@ -20,3 +20,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/8.0/#sec-enumerableownproperties | ||
// https://262.ecma-international.org/8.0/#sec-enumerableownproperties | ||
@@ -23,0 +23,0 @@ module.exports = function EnumerableOwnProperties(O, kind) { |
@@ -17,3 +17,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/10.0/#sec-flattenintoarray | ||
// https://262.ecma-international.org/10.0/#sec-flattenintoarray | ||
@@ -20,0 +20,0 @@ // eslint-disable-next-line max-params |
@@ -6,3 +6,3 @@ 'use strict'; | ||
// http://ecma-international.org/ecma-262/5.1/#sec-5.2 | ||
// http://262.ecma-international.org/5.1/#sec-5.2 | ||
@@ -9,0 +9,0 @@ module.exports = function floor(x) { |
@@ -33,3 +33,3 @@ 'use strict'; | ||
// http://ecma-international.org/ecma-262/9.0/#sec-getsubstitution | ||
// http://262.ecma-international.org/9.0/#sec-getsubstitution | ||
@@ -36,0 +36,0 @@ // eslint-disable-next-line max-statements, max-params, max-lines-per-function |
@@ -10,3 +10,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/5.1/#sec-15.9.1.10 | ||
// https://262.ecma-international.org/5.1/#sec-15.9.1.10 | ||
@@ -13,0 +13,0 @@ module.exports = function HourFromTime(t) { |
@@ -10,3 +10,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/5.1/#sec-15.9.1.3 | ||
// https://262.ecma-international.org/5.1/#sec-15.9.1.3 | ||
@@ -13,0 +13,0 @@ module.exports = function InLeapYear(t) { |
@@ -7,5 +7,4 @@ 'use strict'; | ||
var $arraySlice = require('call-bind/callBound')('Array.prototype.slice'); | ||
var Call = require('./Call'); | ||
var IsArray = require('./IsArray'); | ||
var GetV = require('./GetV'); | ||
@@ -18,7 +17,10 @@ var IsPropertyKey = require('./IsPropertyKey'); | ||
if (!IsPropertyKey(P)) { | ||
throw new $TypeError('P must be a Property Key'); | ||
throw new $TypeError('Assertion failed: P must be a Property Key'); | ||
} | ||
var argumentsList = $arraySlice(arguments, 2); | ||
var argumentsList = arguments.length > 2 ? arguments[2] : []; | ||
if (!IsArray(argumentsList)) { | ||
throw new $TypeError('Assertion failed: optional `argumentsList`, if provided, must be a List'); | ||
} | ||
var func = GetV(O, P); | ||
return Call(func, O, argumentsList); | ||
}; |
'use strict'; | ||
// http://ecma-international.org/ecma-262/5.1/#sec-9.11 | ||
// http://262.ecma-international.org/5.1/#sec-9.11 | ||
module.exports = require('is-callable'); |
@@ -15,3 +15,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/9.0/#sec-isstringprefix | ||
// https://262.ecma-international.org/9.0/#sec-isstringprefix | ||
@@ -18,0 +18,0 @@ module.exports = function IsStringPrefix(p, q) { |
@@ -10,3 +10,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/8.0/#sec-iterabletolist | ||
// https://262.ecma-international.org/8.0/#sec-iterabletolist | ||
@@ -13,0 +13,0 @@ module.exports = function IterableToList(items, method) { |
@@ -6,3 +6,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/5.1/#sec-15.9.1.13 | ||
// https://262.ecma-international.org/5.1/#sec-15.9.1.13 | ||
@@ -9,0 +9,0 @@ module.exports = function MakeDate(day, time) { |
@@ -17,3 +17,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/5.1/#sec-15.9.1.12 | ||
// https://262.ecma-international.org/5.1/#sec-15.9.1.12 | ||
@@ -20,0 +20,0 @@ module.exports = function MakeDay(year, month, date) { |
@@ -11,3 +11,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/5.1/#sec-15.9.1.11 | ||
// https://262.ecma-international.org/5.1/#sec-15.9.1.11 | ||
@@ -14,0 +14,0 @@ module.exports = function MakeTime(hour, min, sec, ms) { |
@@ -10,3 +10,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/5.1/#sec-15.9.1.10 | ||
// https://262.ecma-international.org/5.1/#sec-15.9.1.10 | ||
@@ -13,0 +13,0 @@ module.exports = function MinFromTime(t) { |
@@ -5,3 +5,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/5.1/#sec-5.2 | ||
// https://262.ecma-international.org/5.1/#sec-5.2 | ||
@@ -8,0 +8,0 @@ module.exports = function modulo(x, y) { |
@@ -6,3 +6,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/5.1/#sec-15.9.1.4 | ||
// https://262.ecma-international.org/5.1/#sec-15.9.1.4 | ||
@@ -9,0 +9,0 @@ module.exports = function MonthFromTime(t) { |
@@ -7,3 +7,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/5.1/#sec-15.9.1.10 | ||
// https://262.ecma-international.org/5.1/#sec-15.9.1.10 | ||
@@ -10,0 +10,0 @@ module.exports = function msFromTime(t) { |
@@ -10,3 +10,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/9.0/#sec-tostring-applied-to-the-number-type | ||
// https://262.ecma-international.org/9.0/#sec-tostring-applied-to-the-number-type | ||
@@ -13,0 +13,0 @@ module.exports = function NumberToString(m) { |
@@ -11,3 +11,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/7.0/#sec-ordinarygetprototypeof | ||
// https://262.ecma-international.org/7.0/#sec-ordinarygetprototypeof | ||
@@ -14,0 +14,0 @@ module.exports = function OrdinaryGetPrototypeOf(O) { |
@@ -12,3 +12,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/7.0/#sec-ordinarysetprototypeof | ||
// https://262.ecma-international.org/7.0/#sec-ordinarysetprototypeof | ||
@@ -15,0 +15,0 @@ module.exports = function OrdinarySetPrototypeOf(O, V) { |
@@ -9,3 +9,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/9.0/#sec-promise-resolve | ||
// https://262.ecma-international.org/9.0/#sec-promise-resolve | ||
@@ -12,0 +12,0 @@ module.exports = function PromiseResolve(C, x) { |
@@ -5,3 +5,2 @@ 'use strict'; | ||
var $fromCharCode = GetIntrinsic('%String.fromCharCode%'); | ||
var $TypeError = GetIntrinsic('%TypeError%'); | ||
@@ -23,3 +22,3 @@ | ||
// https://ecma-international.org/ecma-262/10.0/#sec-quotejsonstring | ||
// https://262.ecma-international.org/10.0/#sec-quotejsonstring | ||
@@ -50,3 +49,3 @@ var escapes = { | ||
} else { | ||
product += $fromCharCode(UTF16Encoding(cCharCode)); | ||
product += UTF16Encoding(cCharCode); | ||
} | ||
@@ -53,0 +52,0 @@ } |
@@ -5,3 +5,3 @@ 'use strict'; | ||
// http://ecma-international.org/ecma-262/5.1/#sec-9.12 | ||
// http://262.ecma-international.org/5.1/#sec-9.12 | ||
@@ -8,0 +8,0 @@ module.exports = function SameValue(x, y) { |
@@ -9,3 +9,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/7.0/#sec-samevaluenonnumber | ||
// https://262.ecma-international.org/7.0/#sec-samevaluenonnumber | ||
@@ -12,0 +12,0 @@ module.exports = function SameValueNonNumber(x, y) { |
@@ -10,3 +10,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/5.1/#sec-15.9.1.10 | ||
// https://262.ecma-international.org/5.1/#sec-15.9.1.10 | ||
@@ -13,0 +13,0 @@ module.exports = function SecFromTime(t) { |
@@ -13,3 +13,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/9.0/#sec-setfunctionlength | ||
// https://262.ecma-international.org/9.0/#sec-setfunctionlength | ||
@@ -16,0 +16,0 @@ module.exports = function SetFunctionLength(F, length) { |
@@ -5,3 +5,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/5.1/#sec-11.9.6 | ||
// https://262.ecma-international.org/5.1/#sec-11.9.6 | ||
@@ -8,0 +8,0 @@ module.exports = function StrictEqualityComparison(x, y) { |
@@ -18,3 +18,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/8.0/#sec-stringgetownproperty | ||
// https://262.ecma-international.org/8.0/#sec-stringgetownproperty | ||
@@ -21,0 +21,0 @@ module.exports = function StringGetOwnProperty(S, P) { |
@@ -9,3 +9,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/9.0/#sec-thissymbolvalue | ||
// https://262.ecma-international.org/9.0/#sec-thissymbolvalue | ||
@@ -12,0 +12,0 @@ module.exports = function thisSymbolValue(value) { |
@@ -13,3 +13,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/5.1/#sec-15.9.1.14 | ||
// https://262.ecma-international.org/5.1/#sec-15.9.1.14 | ||
@@ -16,0 +16,0 @@ module.exports = function TimeClip(time) { |
@@ -7,3 +7,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/5.1/#sec-15.9.1.3 | ||
// https://262.ecma-international.org/5.1/#sec-15.9.1.3 | ||
@@ -10,0 +10,0 @@ module.exports = function TimeFromYear(y) { |
@@ -15,3 +15,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/9.0/#sec-timestring | ||
// https://262.ecma-international.org/9.0/#sec-timestring | ||
@@ -18,0 +18,0 @@ module.exports = function TimeString(tv) { |
@@ -7,3 +7,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/5.1/#sec-15.9.1.2 | ||
// https://262.ecma-international.org/5.1/#sec-15.9.1.2 | ||
@@ -10,0 +10,0 @@ module.exports = function TimeWithinDay(t) { |
'use strict'; | ||
// http://ecma-international.org/ecma-262/5.1/#sec-9.2 | ||
// http://262.ecma-international.org/5.1/#sec-9.2 | ||
module.exports = function ToBoolean(value) { return !!value; }; |
@@ -11,3 +11,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/8.0/#sec-toindex | ||
// https://262.ecma-international.org/8.0/#sec-toindex | ||
@@ -14,0 +14,0 @@ module.exports = function ToIndex(value) { |
@@ -5,3 +5,3 @@ 'use strict'; | ||
// http://ecma-international.org/ecma-262/5.1/#sec-9.5 | ||
// http://262.ecma-international.org/5.1/#sec-9.5 | ||
@@ -8,0 +8,0 @@ module.exports = function ToInt32(x) { |
@@ -13,3 +13,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/5.1/#sec-8.10.5 | ||
// https://262.ecma-international.org/5.1/#sec-8.10.5 | ||
@@ -16,0 +16,0 @@ module.exports = function ToPropertyDescriptor(Obj) { |
@@ -12,3 +12,3 @@ 'use strict'; | ||
// http://ecma-international.org/ecma-262/5.1/#sec-9.7 | ||
// http://262.ecma-international.org/5.1/#sec-9.7 | ||
@@ -15,0 +15,0 @@ module.exports = function ToUint16(value) { |
@@ -5,3 +5,3 @@ 'use strict'; | ||
// http://ecma-international.org/ecma-262/5.1/#sec-9.6 | ||
// http://262.ecma-international.org/5.1/#sec-9.6 | ||
@@ -8,0 +8,0 @@ module.exports = function ToUint32(x) { |
@@ -13,3 +13,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/10.0/#sec-trimstring | ||
// https://262.ecma-international.org/10.0/#sec-trimstring | ||
@@ -16,0 +16,0 @@ module.exports = function TrimString(string, where) { |
@@ -14,3 +14,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/9.0/#sec-unicodeescape | ||
// https://262.ecma-international.org/9.0/#sec-unicodeescape | ||
@@ -17,0 +17,0 @@ module.exports = function UnicodeEscape(C) { |
@@ -13,3 +13,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/7.0/#sec-utf16encoding | ||
// https://262.ecma-international.org/7.0/#sec-utf16encoding | ||
@@ -21,3 +21,3 @@ module.exports = function UTF16Encoding(cp) { | ||
if (cp <= 65535) { | ||
return cp; | ||
return $fromCharCode(cp); | ||
} | ||
@@ -24,0 +24,0 @@ var cu1 = floor((cp - 65536) / 1024) + 0xD800; |
@@ -6,3 +6,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/5.1/#sec-15.9.1.6 | ||
// https://262.ecma-international.org/5.1/#sec-15.9.1.6 | ||
@@ -9,0 +9,0 @@ module.exports = function WeekDay(t) { |
@@ -11,3 +11,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/5.1/#sec-15.9.1.3 | ||
// https://262.ecma-international.org/5.1/#sec-15.9.1.3 | ||
@@ -14,0 +14,0 @@ module.exports = function YearFromTime(t) { |
@@ -7,3 +7,3 @@ 'use strict'; | ||
// http://ecma-international.org/ecma-262/5.1/#sec-5.2 | ||
// http://262.ecma-international.org/5.1/#sec-5.2 | ||
@@ -10,0 +10,0 @@ module.exports = function abs(x) { |
@@ -16,3 +16,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/5.1/#sec-11.8.5 | ||
// https://262.ecma-international.org/5.1/#sec-11.8.5 | ||
@@ -19,0 +19,0 @@ // eslint-disable-next-line max-statements |
@@ -18,3 +18,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/10.0//#sec-add-entries-from-iterable | ||
// https://262.ecma-international.org/10.0//#sec-add-entries-from-iterable | ||
@@ -21,0 +21,0 @@ module.exports = function AddEntriesFromIterable(target, iterable, adder) { |
@@ -13,3 +13,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/6.0/#sec-advancestringindex | ||
// https://262.ecma-international.org/6.0/#sec-advancestringindex | ||
@@ -16,0 +16,0 @@ module.exports = function AdvanceStringIndex(S, index, unicode) { |
@@ -19,3 +19,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/11.0/#sec-bigintbitwiseop | ||
// https://262.ecma-international.org/11.0/#sec-bigintbitwiseop | ||
@@ -22,0 +22,0 @@ module.exports = function BigIntBitwiseOp(op, x, y) { |
@@ -7,3 +7,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/11.0/#sec-binaryand | ||
// https://262.ecma-international.org/11.0/#sec-binaryand | ||
@@ -10,0 +10,0 @@ module.exports = function BinaryAnd(x, y) { |
@@ -7,3 +7,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/11.0/#sec-binaryor | ||
// https://262.ecma-international.org/11.0/#sec-binaryor | ||
@@ -10,0 +10,0 @@ module.exports = function BinaryOr(x, y) { |
@@ -7,3 +7,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/11.0/#sec-binaryxor | ||
// https://262.ecma-international.org/11.0/#sec-binaryxor | ||
@@ -10,0 +10,0 @@ module.exports = function BinaryXor(x, y) { |
@@ -6,2 +6,6 @@ 'use strict'; | ||
var $TypeError = GetIntrinsic('%TypeError%'); | ||
var IsArray = require('./IsArray'); | ||
var $apply = GetIntrinsic('%Reflect.apply%', true) || callBound('%Function.prototype.apply%'); | ||
@@ -12,4 +16,7 @@ | ||
module.exports = function Call(F, V) { | ||
var args = arguments.length > 2 ? arguments[2] : []; | ||
return $apply(F, V, args); | ||
var argumentsList = arguments.length > 2 ? arguments[2] : []; | ||
if (!IsArray(argumentsList)) { | ||
throw new $TypeError('Assertion failed: optional `argumentsList`, if provided, must be a List'); | ||
} | ||
return $apply(F, V, argumentsList); | ||
}; |
@@ -16,3 +16,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/11.0/#sec-codepointat | ||
// https://262.ecma-international.org/11.0/#sec-codepointat | ||
@@ -19,0 +19,0 @@ module.exports = function CodePointAt(string, position) { |
@@ -24,3 +24,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/11.0/#sec-copydataproperties | ||
// https://262.ecma-international.org/11.0/#sec-copydataproperties | ||
@@ -27,0 +27,0 @@ module.exports = function CopyDataProperties(target, source, excludedItems) { |
@@ -17,3 +17,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/11.0/#sec-createlistfromarraylike | ||
// https://262.ecma-international.org/11.0/#sec-createlistfromarraylike | ||
@@ -20,0 +20,0 @@ module.exports = function CreateListFromArrayLike(obj) { |
@@ -11,3 +11,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/5.1/#sec-15.9.1.5 | ||
// https://262.ecma-international.org/5.1/#sec-15.9.1.5 | ||
@@ -14,0 +14,0 @@ module.exports = function DateFromTime(t) { |
@@ -19,3 +19,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/9.0/#sec-datestring | ||
// https://262.ecma-international.org/9.0/#sec-datestring | ||
@@ -22,0 +22,0 @@ module.exports = function DateString(tv) { |
@@ -7,3 +7,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/5.1/#sec-15.9.1.2 | ||
// https://262.ecma-international.org/5.1/#sec-15.9.1.2 | ||
@@ -10,0 +10,0 @@ module.exports = function Day(t) { |
@@ -5,3 +5,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/5.1/#sec-15.9.1.3 | ||
// https://262.ecma-international.org/5.1/#sec-15.9.1.3 | ||
@@ -8,0 +8,0 @@ module.exports = function DayFromYear(y) { |
@@ -5,3 +5,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/5.1/#sec-15.9.1.3 | ||
// https://262.ecma-international.org/5.1/#sec-15.9.1.3 | ||
@@ -8,0 +8,0 @@ module.exports = function DaysInYear(y) { |
@@ -7,3 +7,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/5.1/#sec-15.9.1.4 | ||
// https://262.ecma-international.org/5.1/#sec-15.9.1.4 | ||
@@ -10,0 +10,0 @@ module.exports = function DayWithinYear(t) { |
@@ -20,3 +20,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/8.0/#sec-enumerableownproperties | ||
// https://262.ecma-international.org/8.0/#sec-enumerableownproperties | ||
@@ -23,0 +23,0 @@ module.exports = function EnumerableOwnProperties(O, kind) { |
@@ -17,3 +17,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/11.0/#sec-flattenintoarray | ||
// https://262.ecma-international.org/11.0/#sec-flattenintoarray | ||
@@ -20,0 +20,0 @@ // eslint-disable-next-line max-params |
@@ -6,3 +6,3 @@ 'use strict'; | ||
// http://ecma-international.org/ecma-262/5.1/#sec-5.2 | ||
// http://262.ecma-international.org/5.1/#sec-5.2 | ||
@@ -9,0 +9,0 @@ module.exports = function floor(x) { |
@@ -18,3 +18,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/9.0/#sec-getiterator | ||
// https://262.ecma-international.org/9.0/#sec-getiterator | ||
module.exports = function GetIterator(obj, hint, method) { | ||
@@ -21,0 +21,0 @@ var actualHint = hint; |
@@ -33,3 +33,3 @@ 'use strict'; | ||
// http://ecma-international.org/ecma-262/9.0/#sec-getsubstitution | ||
// http://262.ecma-international.org/9.0/#sec-getsubstitution | ||
@@ -36,0 +36,0 @@ // eslint-disable-next-line max-statements, max-params, max-lines-per-function |
@@ -10,3 +10,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/5.1/#sec-15.9.1.10 | ||
// https://262.ecma-international.org/5.1/#sec-15.9.1.10 | ||
@@ -13,0 +13,0 @@ module.exports = function HourFromTime(t) { |
@@ -10,3 +10,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/5.1/#sec-15.9.1.3 | ||
// https://262.ecma-international.org/5.1/#sec-15.9.1.3 | ||
@@ -13,0 +13,0 @@ module.exports = function InLeapYear(t) { |
@@ -7,5 +7,4 @@ 'use strict'; | ||
var $arraySlice = require('call-bind/callBound')('Array.prototype.slice'); | ||
var Call = require('./Call'); | ||
var IsArray = require('./IsArray'); | ||
var GetV = require('./GetV'); | ||
@@ -18,7 +17,10 @@ var IsPropertyKey = require('./IsPropertyKey'); | ||
if (!IsPropertyKey(P)) { | ||
throw new $TypeError('P must be a Property Key'); | ||
throw new $TypeError('Assertion failed: P must be a Property Key'); | ||
} | ||
var argumentsList = $arraySlice(arguments, 2); | ||
var argumentsList = arguments.length > 2 ? arguments[2] : []; | ||
if (!IsArray(argumentsList)) { | ||
throw new $TypeError('Assertion failed: optional `argumentsList`, if provided, must be a List'); | ||
} | ||
var func = GetV(O, P); | ||
return Call(func, O, argumentsList); | ||
}; |
'use strict'; | ||
// https://ecma-international.org/ecma-262/11.0/#sec-isbigintelementtype | ||
// https://262.ecma-international.org/11.0/#sec-isbigintelementtype | ||
@@ -5,0 +5,0 @@ module.exports = function IsBigIntElementType(type) { |
'use strict'; | ||
// http://ecma-international.org/ecma-262/5.1/#sec-9.11 | ||
// http://262.ecma-international.org/5.1/#sec-9.11 | ||
module.exports = require('is-callable'); |
@@ -5,3 +5,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/11.0/#sec-isnonnegativeinteger | ||
// https://262.ecma-international.org/11.0/#sec-isnonnegativeinteger | ||
@@ -8,0 +8,0 @@ module.exports = function IsNonNegativeInteger(argument) { |
@@ -6,3 +6,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/11.0/#sec-isnotearconfiguration | ||
// https://262.ecma-international.org/11.0/#sec-isnotearconfiguration | ||
@@ -9,0 +9,0 @@ module.exports = function IsNoTearConfiguration(type, order) { |
@@ -15,3 +15,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/9.0/#sec-isstringprefix | ||
// https://262.ecma-international.org/9.0/#sec-isstringprefix | ||
@@ -18,0 +18,0 @@ module.exports = function IsStringPrefix(p, q) { |
'use strict'; | ||
// https://ecma-international.org/ecma-262/11.0/#sec-isunclampedintegerelementtype | ||
// https://262.ecma-international.org/11.0/#sec-isunclampedintegerelementtype | ||
@@ -5,0 +5,0 @@ module.exports = function IsUnclampedIntegerElementType(type) { |
'use strict'; | ||
// https://ecma-international.org/ecma-262/11.0/#sec-isunsignedelementtype | ||
// https://262.ecma-international.org/11.0/#sec-isunsignedelementtype | ||
@@ -5,0 +5,0 @@ module.exports = function IsUnsignedElementType(type) { |
@@ -10,3 +10,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/9.0/#sec-iterabletolist | ||
// https://262.ecma-international.org/9.0/#sec-iterabletolist | ||
@@ -13,0 +13,0 @@ module.exports = function IterableToList(items, method) { |
@@ -11,3 +11,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/11.0/#sec-lengthofarraylike | ||
// https://262.ecma-international.org/11.0/#sec-lengthofarraylike | ||
@@ -14,0 +14,0 @@ module.exports = function LengthOfArrayLike(obj) { |
@@ -6,3 +6,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/5.1/#sec-15.9.1.13 | ||
// https://262.ecma-international.org/5.1/#sec-15.9.1.13 | ||
@@ -9,0 +9,0 @@ module.exports = function MakeDate(day, time) { |
@@ -17,3 +17,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/5.1/#sec-15.9.1.12 | ||
// https://262.ecma-international.org/5.1/#sec-15.9.1.12 | ||
@@ -20,0 +20,0 @@ module.exports = function MakeDay(year, month, date) { |
@@ -11,3 +11,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/5.1/#sec-15.9.1.11 | ||
// https://262.ecma-international.org/5.1/#sec-15.9.1.11 | ||
@@ -14,0 +14,0 @@ module.exports = function MakeTime(hour, min, sec, ms) { |
@@ -10,3 +10,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/5.1/#sec-15.9.1.10 | ||
// https://262.ecma-international.org/5.1/#sec-15.9.1.10 | ||
@@ -13,0 +13,0 @@ module.exports = function MinFromTime(t) { |
@@ -5,3 +5,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/5.1/#sec-5.2 | ||
// https://262.ecma-international.org/5.1/#sec-5.2 | ||
@@ -8,0 +8,0 @@ module.exports = function modulo(x, y) { |
@@ -6,3 +6,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/5.1/#sec-15.9.1.4 | ||
// https://262.ecma-international.org/5.1/#sec-15.9.1.4 | ||
@@ -9,0 +9,0 @@ module.exports = function MonthFromTime(t) { |
@@ -7,3 +7,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/5.1/#sec-15.9.1.10 | ||
// https://262.ecma-international.org/5.1/#sec-15.9.1.10 | ||
@@ -10,0 +10,0 @@ module.exports = function msFromTime(t) { |
@@ -9,4 +9,5 @@ 'use strict'; | ||
var ToUint32 = require('./ToUint32'); | ||
var Type = require('./Type'); | ||
// https://ecma-international.org/ecma-262/11.0/#sec-numberbitwiseop | ||
// https://262.ecma-international.org/11.0/#sec-numberbitwiseop | ||
@@ -17,2 +18,5 @@ module.exports = function NumberBitwiseOp(op, x, y) { | ||
} | ||
if (Type(x) !== 'Number' || Type(y) !== 'Number') { | ||
throw new $TypeError('Assertion failed: `x` and `y` arguments must be Numbers'); | ||
} | ||
var lnum = ToInt32(x); | ||
@@ -19,0 +23,0 @@ var rnum = ToUint32(y); |
@@ -10,3 +10,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/6.0/#sec-ordinarycreatefromconstructor | ||
// https://262.ecma-international.org/6.0/#sec-ordinarycreatefromconstructor | ||
@@ -13,0 +13,0 @@ module.exports = function OrdinaryCreateFromConstructor(constructor, intrinsicDefaultProto) { |
@@ -11,3 +11,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/7.0/#sec-ordinarygetprototypeof | ||
// https://262.ecma-international.org/7.0/#sec-ordinarygetprototypeof | ||
@@ -14,0 +14,0 @@ module.exports = function OrdinaryGetPrototypeOf(O) { |
@@ -14,3 +14,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/6.0/#sec-objectcreate | ||
// https://262.ecma-international.org/6.0/#sec-objectcreate | ||
@@ -17,0 +17,0 @@ module.exports = function OrdinaryObjectCreate(proto) { |
@@ -12,3 +12,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/7.0/#sec-ordinarysetprototypeof | ||
// https://262.ecma-international.org/7.0/#sec-ordinarysetprototypeof | ||
@@ -15,0 +15,0 @@ module.exports = function OrdinarySetPrototypeOf(O, V) { |
@@ -9,3 +9,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/9.0/#sec-promise-resolve | ||
// https://262.ecma-international.org/9.0/#sec-promise-resolve | ||
@@ -12,0 +12,0 @@ module.exports = function PromiseResolve(C, x) { |
@@ -5,3 +5,2 @@ 'use strict'; | ||
var $fromCharCode = GetIntrinsic('%String.fromCharCode%'); | ||
var $TypeError = GetIntrinsic('%TypeError%'); | ||
@@ -23,3 +22,3 @@ | ||
// https://ecma-international.org/ecma-262/10.0/#sec-quotejsonstring | ||
// https://262.ecma-international.org/11.0/#sec-quotejsonstring | ||
@@ -50,3 +49,3 @@ var escapes = { | ||
} else { | ||
product += $fromCharCode(UTF16Encoding(cCharCode)); | ||
product += UTF16Encoding(cCharCode); | ||
} | ||
@@ -53,0 +52,0 @@ } |
@@ -5,3 +5,3 @@ 'use strict'; | ||
// http://ecma-international.org/ecma-262/5.1/#sec-9.12 | ||
// http://262.ecma-international.org/5.1/#sec-9.12 | ||
@@ -8,0 +8,0 @@ module.exports = function SameValue(x, y) { |
@@ -10,3 +10,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/11.0/#sec-samevaluenonnumeric | ||
// https://262.ecma-international.org/11.0/#sec-samevaluenonnumeric | ||
@@ -13,0 +13,0 @@ module.exports = function SameValueNonNumeric(x, y) { |
@@ -10,3 +10,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/5.1/#sec-15.9.1.10 | ||
// https://262.ecma-international.org/5.1/#sec-15.9.1.10 | ||
@@ -13,0 +13,0 @@ module.exports = function SecFromTime(t) { |
@@ -13,3 +13,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/11.0/#sec-setfunctionlength | ||
// https://262.ecma-international.org/11.0/#sec-setfunctionlength | ||
@@ -16,0 +16,0 @@ module.exports = function SetFunctionLength(F, length) { |
@@ -5,3 +5,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/5.1/#sec-11.9.6 | ||
// https://262.ecma-international.org/5.1/#sec-11.9.6 | ||
@@ -8,0 +8,0 @@ module.exports = function StrictEqualityComparison(x, y) { |
@@ -18,3 +18,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/8.0/#sec-stringgetownproperty | ||
// https://262.ecma-international.org/8.0/#sec-stringgetownproperty | ||
@@ -21,0 +21,0 @@ module.exports = function StringGetOwnProperty(S, P) { |
@@ -14,3 +14,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/11.0/#sec-stringpad | ||
// https://262.ecma-international.org/11.0/#sec-stringpad | ||
@@ -17,0 +17,0 @@ module.exports = function StringPad(O, maxLength, fillString, placement) { |
@@ -11,3 +11,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/11.0/#sec-thisbigintvalue | ||
// https://262.ecma-international.org/11.0/#sec-thisbigintvalue | ||
@@ -14,0 +14,0 @@ module.exports = function thisBigIntValue(value) { |
@@ -9,3 +9,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/9.0/#sec-thissymbolvalue | ||
// https://262.ecma-international.org/9.0/#sec-thissymbolvalue | ||
@@ -12,0 +12,0 @@ module.exports = function thisSymbolValue(value) { |
@@ -13,3 +13,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/5.1/#sec-15.9.1.14 | ||
// https://262.ecma-international.org/5.1/#sec-15.9.1.14 | ||
@@ -16,0 +16,0 @@ module.exports = function TimeClip(time) { |
@@ -7,3 +7,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/5.1/#sec-15.9.1.3 | ||
// https://262.ecma-international.org/5.1/#sec-15.9.1.3 | ||
@@ -10,0 +10,0 @@ module.exports = function TimeFromYear(y) { |
@@ -15,3 +15,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/9.0/#sec-timestring | ||
// https://262.ecma-international.org/9.0/#sec-timestring | ||
@@ -18,0 +18,0 @@ module.exports = function TimeString(tv) { |
@@ -7,3 +7,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/5.1/#sec-15.9.1.2 | ||
// https://262.ecma-international.org/5.1/#sec-15.9.1.2 | ||
@@ -10,0 +10,0 @@ module.exports = function TimeWithinDay(t) { |
'use strict'; | ||
// http://ecma-international.org/ecma-262/5.1/#sec-9.2 | ||
// http://262.ecma-international.org/5.1/#sec-9.2 | ||
module.exports = function ToBoolean(value) { return !!value; }; |
@@ -11,3 +11,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/12.0/#sec-toindex | ||
// https://262.ecma-international.org/12.0/#sec-toindex | ||
@@ -14,0 +14,0 @@ module.exports = function ToIndex(value) { |
@@ -5,3 +5,3 @@ 'use strict'; | ||
// http://ecma-international.org/ecma-262/5.1/#sec-9.5 | ||
// http://262.ecma-international.org/5.1/#sec-9.5 | ||
@@ -8,0 +8,0 @@ module.exports = function ToInt32(x) { |
@@ -7,3 +7,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/11.0/#sec-tointeger | ||
// https://262.ecma-international.org/11.0/#sec-tointeger | ||
@@ -10,0 +10,0 @@ module.exports = function ToInteger(value) { |
@@ -13,3 +13,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/6.0/#sec-tonumber | ||
// https://262.ecma-international.org/6.0/#sec-tonumber | ||
@@ -16,0 +16,0 @@ module.exports = function ToNumeric(argument) { |
@@ -13,3 +13,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/5.1/#sec-8.10.5 | ||
// https://262.ecma-international.org/5.1/#sec-8.10.5 | ||
@@ -16,0 +16,0 @@ module.exports = function ToPropertyDescriptor(Obj) { |
@@ -12,3 +12,3 @@ 'use strict'; | ||
// http://ecma-international.org/ecma-262/5.1/#sec-9.7 | ||
// http://262.ecma-international.org/5.1/#sec-9.7 | ||
@@ -15,0 +15,0 @@ module.exports = function ToUint16(value) { |
@@ -5,3 +5,3 @@ 'use strict'; | ||
// http://ecma-international.org/ecma-262/5.1/#sec-9.6 | ||
// http://262.ecma-international.org/5.1/#sec-9.6 | ||
@@ -8,0 +8,0 @@ module.exports = function ToUint32(x) { |
@@ -13,3 +13,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/10.0/#sec-trimstring | ||
// https://262.ecma-international.org/10.0/#sec-trimstring | ||
@@ -16,0 +16,0 @@ module.exports = function TrimString(string, where) { |
@@ -5,3 +5,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/11.0/#sec-ecmascript-data-types-and-values | ||
// https://262.ecma-international.org/11.0/#sec-ecmascript-data-types-and-values | ||
@@ -8,0 +8,0 @@ module.exports = function Type(x) { |
@@ -15,3 +15,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/11.0/#sec-unicodeescape | ||
// https://262.ecma-international.org/11.0/#sec-unicodeescape | ||
@@ -18,0 +18,0 @@ module.exports = function UnicodeEscape(C) { |
@@ -14,3 +14,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/11.0/#sec-utf16decodestring | ||
// https://262.ecma-international.org/11.0/#sec-utf16decodestring | ||
@@ -17,0 +17,0 @@ module.exports = function UTF16DecodeString(string) { |
@@ -11,3 +11,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/11.0/#sec-utf16decodesurrogatepair | ||
// https://262.ecma-international.org/11.0/#sec-utf16decodesurrogatepair | ||
@@ -14,0 +14,0 @@ module.exports = function UTF16DecodeSurrogatePair(lead, trail) { |
@@ -13,3 +13,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/7.0/#sec-utf16encoding | ||
// https://262.ecma-international.org/7.0/#sec-utf16encoding | ||
@@ -21,3 +21,3 @@ module.exports = function UTF16Encoding(cp) { | ||
if (cp <= 65535) { | ||
return cp; | ||
return $fromCharCode(cp); | ||
} | ||
@@ -24,0 +24,0 @@ var cu1 = floor((cp - 65536) / 1024) + 0xD800; |
@@ -6,3 +6,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/5.1/#sec-15.9.1.6 | ||
// https://262.ecma-international.org/5.1/#sec-15.9.1.6 | ||
@@ -9,0 +9,0 @@ module.exports = function WeekDay(t) { |
@@ -11,3 +11,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/5.1/#sec-15.9.1.3 | ||
// https://262.ecma-international.org/5.1/#sec-15.9.1.3 | ||
@@ -14,0 +14,0 @@ module.exports = function YearFromTime(t) { |
@@ -7,3 +7,3 @@ 'use strict'; | ||
// http://ecma-international.org/ecma-262/5.1/#sec-5.2 | ||
// http://262.ecma-international.org/5.1/#sec-5.2 | ||
@@ -10,0 +10,0 @@ module.exports = function abs(x) { |
@@ -7,3 +7,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/5.1/#sec-11.9.3 | ||
// https://262.ecma-international.org/5.1/#sec-11.9.3 | ||
@@ -10,0 +10,0 @@ module.exports = function AbstractEqualityComparison(x, y) { |
@@ -16,3 +16,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/5.1/#sec-11.8.5 | ||
// https://262.ecma-international.org/5.1/#sec-11.8.5 | ||
@@ -19,0 +19,0 @@ // eslint-disable-next-line max-statements |
@@ -7,3 +7,3 @@ 'use strict'; | ||
// http://ecma-international.org/ecma-262/5.1/#sec-9.10 | ||
// http://262.ecma-international.org/5.1/#sec-9.10 | ||
@@ -10,0 +10,0 @@ module.exports = function CheckObjectCoercible(value, optMessage) { |
@@ -11,3 +11,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/5.1/#sec-15.9.1.5 | ||
// https://262.ecma-international.org/5.1/#sec-15.9.1.5 | ||
@@ -14,0 +14,0 @@ module.exports = function DateFromTime(t) { |
@@ -7,3 +7,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/5.1/#sec-15.9.1.2 | ||
// https://262.ecma-international.org/5.1/#sec-15.9.1.2 | ||
@@ -10,0 +10,0 @@ module.exports = function Day(t) { |
@@ -5,3 +5,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/5.1/#sec-15.9.1.3 | ||
// https://262.ecma-international.org/5.1/#sec-15.9.1.3 | ||
@@ -8,0 +8,0 @@ module.exports = function DayFromYear(y) { |
@@ -5,3 +5,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/5.1/#sec-15.9.1.3 | ||
// https://262.ecma-international.org/5.1/#sec-15.9.1.3 | ||
@@ -8,0 +8,0 @@ module.exports = function DaysInYear(y) { |
@@ -7,3 +7,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/5.1/#sec-15.9.1.4 | ||
// https://262.ecma-international.org/5.1/#sec-15.9.1.4 | ||
@@ -10,0 +10,0 @@ module.exports = function DayWithinYear(t) { |
@@ -6,3 +6,3 @@ 'use strict'; | ||
// http://ecma-international.org/ecma-262/5.1/#sec-5.2 | ||
// http://262.ecma-international.org/5.1/#sec-5.2 | ||
@@ -9,0 +9,0 @@ module.exports = function floor(x) { |
@@ -13,3 +13,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/5.1/#sec-8.10.4 | ||
// https://262.ecma-international.org/5.1/#sec-8.10.4 | ||
@@ -16,0 +16,0 @@ module.exports = function FromPropertyDescriptor(Desc) { |
@@ -10,3 +10,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/5.1/#sec-15.9.1.10 | ||
// https://262.ecma-international.org/5.1/#sec-15.9.1.10 | ||
@@ -13,0 +13,0 @@ module.exports = function HourFromTime(t) { |
@@ -10,3 +10,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/5.1/#sec-15.9.1.3 | ||
// https://262.ecma-international.org/5.1/#sec-15.9.1.3 | ||
@@ -13,0 +13,0 @@ module.exports = function InLeapYear(t) { |
@@ -9,3 +9,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/5.1/#sec-8.10.1 | ||
// https://262.ecma-international.org/5.1/#sec-8.10.1 | ||
@@ -12,0 +12,0 @@ module.exports = function IsAccessorDescriptor(Desc) { |
'use strict'; | ||
// http://ecma-international.org/ecma-262/5.1/#sec-9.11 | ||
// http://262.ecma-international.org/5.1/#sec-9.11 | ||
module.exports = require('is-callable'); |
@@ -9,3 +9,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/5.1/#sec-8.10.2 | ||
// https://262.ecma-international.org/5.1/#sec-8.10.2 | ||
@@ -12,0 +12,0 @@ module.exports = function IsDataDescriptor(Desc) { |
@@ -9,3 +9,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/5.1/#sec-8.10.3 | ||
// https://262.ecma-international.org/5.1/#sec-8.10.3 | ||
@@ -12,0 +12,0 @@ module.exports = function IsGenericDescriptor(Desc) { |
@@ -9,3 +9,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/6.0/#sec-property-descriptor-specification-type | ||
// https://262.ecma-international.org/6.0/#sec-property-descriptor-specification-type | ||
@@ -12,0 +12,0 @@ module.exports = function IsPropertyDescriptor(Desc) { |
@@ -6,3 +6,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/5.1/#sec-15.9.1.13 | ||
// https://262.ecma-international.org/5.1/#sec-15.9.1.13 | ||
@@ -9,0 +9,0 @@ module.exports = function MakeDate(day, time) { |
@@ -17,3 +17,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/5.1/#sec-15.9.1.12 | ||
// https://262.ecma-international.org/5.1/#sec-15.9.1.12 | ||
@@ -20,0 +20,0 @@ module.exports = function MakeDay(year, month, date) { |
@@ -11,3 +11,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/5.1/#sec-15.9.1.11 | ||
// https://262.ecma-international.org/5.1/#sec-15.9.1.11 | ||
@@ -14,0 +14,0 @@ module.exports = function MakeTime(hour, min, sec, ms) { |
@@ -10,3 +10,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/5.1/#sec-15.9.1.10 | ||
// https://262.ecma-international.org/5.1/#sec-15.9.1.10 | ||
@@ -13,0 +13,0 @@ module.exports = function MinFromTime(t) { |
@@ -5,3 +5,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/5.1/#sec-5.2 | ||
// https://262.ecma-international.org/5.1/#sec-5.2 | ||
@@ -8,0 +8,0 @@ module.exports = function modulo(x, y) { |
@@ -6,3 +6,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/5.1/#sec-15.9.1.4 | ||
// https://262.ecma-international.org/5.1/#sec-15.9.1.4 | ||
@@ -9,0 +9,0 @@ module.exports = function MonthFromTime(t) { |
@@ -7,3 +7,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/5.1/#sec-15.9.1.10 | ||
// https://262.ecma-international.org/5.1/#sec-15.9.1.10 | ||
@@ -10,0 +10,0 @@ module.exports = function msFromTime(t) { |
@@ -5,3 +5,3 @@ 'use strict'; | ||
// http://ecma-international.org/ecma-262/5.1/#sec-9.12 | ||
// http://262.ecma-international.org/5.1/#sec-9.12 | ||
@@ -8,0 +8,0 @@ module.exports = function SameValue(x, y) { |
@@ -10,3 +10,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/5.1/#sec-15.9.1.10 | ||
// https://262.ecma-international.org/5.1/#sec-15.9.1.10 | ||
@@ -13,0 +13,0 @@ module.exports = function SecFromTime(t) { |
@@ -5,3 +5,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/5.1/#sec-11.9.6 | ||
// https://262.ecma-international.org/5.1/#sec-11.9.6 | ||
@@ -8,0 +8,0 @@ module.exports = function StrictEqualityComparison(x, y) { |
@@ -13,3 +13,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/5.1/#sec-15.9.1.14 | ||
// https://262.ecma-international.org/5.1/#sec-15.9.1.14 | ||
@@ -16,0 +16,0 @@ module.exports = function TimeClip(time) { |
@@ -7,3 +7,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/5.1/#sec-15.9.1.3 | ||
// https://262.ecma-international.org/5.1/#sec-15.9.1.3 | ||
@@ -10,0 +10,0 @@ module.exports = function TimeFromYear(y) { |
@@ -7,3 +7,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/5.1/#sec-15.9.1.2 | ||
// https://262.ecma-international.org/5.1/#sec-15.9.1.2 | ||
@@ -10,0 +10,0 @@ module.exports = function TimeWithinDay(t) { |
'use strict'; | ||
// http://ecma-international.org/ecma-262/5.1/#sec-9.2 | ||
// http://262.ecma-international.org/5.1/#sec-9.2 | ||
module.exports = function ToBoolean(value) { return !!value; }; |
@@ -5,3 +5,3 @@ 'use strict'; | ||
// http://ecma-international.org/ecma-262/5.1/#sec-9.5 | ||
// http://262.ecma-international.org/5.1/#sec-9.5 | ||
@@ -8,0 +8,0 @@ module.exports = function ToInt32(x) { |
@@ -11,3 +11,3 @@ 'use strict'; | ||
// http://ecma-international.org/ecma-262/5.1/#sec-9.4 | ||
// http://262.ecma-international.org/5.1/#sec-9.4 | ||
@@ -14,0 +14,0 @@ module.exports = function ToInteger(value) { |
'use strict'; | ||
// http://ecma-international.org/ecma-262/5.1/#sec-9.3 | ||
var ToPrimitive = require('./ToPrimitive'); | ||
// http://262.ecma-international.org/5.1/#sec-9.3 | ||
module.exports = function ToNumber(value) { | ||
return +value; // eslint-disable-line no-implicit-coercion | ||
var prim = ToPrimitive(value, Number); | ||
if (typeof prim !== 'string') { | ||
return +prim; // eslint-disable-line no-implicit-coercion | ||
} | ||
// eslint-disable-next-line no-control-regex | ||
var trimmed = prim.replace(/^[ \t\x0b\f\xa0\ufeff\n\r\u2028\u2029\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u0085]+|[ \t\x0b\f\xa0\ufeff\n\r\u2028\u2029\u1680\u180e\u2000\u2001\u2002\u2003\u2004\u2005\u2006\u2007\u2008\u2009\u200a\u202f\u205f\u3000\u0085]+$/g, ''); | ||
if ((/^0[ob]|^[+-]0x/).test(trimmed)) { | ||
return NaN; | ||
} | ||
return +trimmed; // eslint-disable-line no-implicit-coercion | ||
}; |
@@ -9,3 +9,3 @@ 'use strict'; | ||
// http://ecma-international.org/ecma-262/5.1/#sec-9.9 | ||
// http://262.ecma-international.org/5.1/#sec-9.9 | ||
@@ -12,0 +12,0 @@ module.exports = function ToObject(value) { |
'use strict'; | ||
// http://ecma-international.org/ecma-262/5.1/#sec-9.1 | ||
// http://262.ecma-international.org/5.1/#sec-9.1 | ||
module.exports = require('es-to-primitive/es5'); |
@@ -13,3 +13,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/5.1/#sec-8.10.5 | ||
// https://262.ecma-international.org/5.1/#sec-8.10.5 | ||
@@ -16,0 +16,0 @@ module.exports = function ToPropertyDescriptor(Obj) { |
@@ -7,3 +7,3 @@ 'use strict'; | ||
// http://ecma-international.org/ecma-262/5.1/#sec-9.8 | ||
// http://262.ecma-international.org/5.1/#sec-9.8 | ||
@@ -10,0 +10,0 @@ module.exports = function ToString(value) { |
@@ -12,3 +12,3 @@ 'use strict'; | ||
// http://ecma-international.org/ecma-262/5.1/#sec-9.7 | ||
// http://262.ecma-international.org/5.1/#sec-9.7 | ||
@@ -15,0 +15,0 @@ module.exports = function ToUint16(value) { |
@@ -5,3 +5,3 @@ 'use strict'; | ||
// http://ecma-international.org/ecma-262/5.1/#sec-9.6 | ||
// http://262.ecma-international.org/5.1/#sec-9.6 | ||
@@ -8,0 +8,0 @@ module.exports = function ToUint32(x) { |
'use strict'; | ||
// https://ecma-international.org/ecma-262/5.1/#sec-8 | ||
// https://262.ecma-international.org/5.1/#sec-8 | ||
@@ -5,0 +5,0 @@ module.exports = function Type(x) { |
@@ -6,3 +6,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/5.1/#sec-15.9.1.6 | ||
// https://262.ecma-international.org/5.1/#sec-15.9.1.6 | ||
@@ -9,0 +9,0 @@ module.exports = function WeekDay(t) { |
@@ -11,3 +11,3 @@ 'use strict'; | ||
// https://ecma-international.org/ecma-262/5.1/#sec-15.9.1.3 | ||
// https://262.ecma-international.org/5.1/#sec-15.9.1.3 | ||
@@ -14,0 +14,0 @@ module.exports = function YearFromTime(t) { |
@@ -0,1 +1,37 @@ | ||
1.18.0-next.3 / 2021-03-01 | ||
================= | ||
* [New] `ES2015`: add `StringGetIndexProperty` | ||
* [New] `ES2015+`: add `RegExpCreate`, `SplitMatch`, `StringCreate` | ||
* [New] `ES2016-ES2019`: add `UTF16Decode` | ||
* [New] `ES2020+`: add `NumberToBigInt` | ||
* [New] `ES2020+: add `BigInt::`/`Number::` methods: | ||
* [Fix] `ES5`: `ToNumber`: properly refuse to parse ES6+ forms | ||
* [Fix] `ES2015+`: `Invoke`: optional argumentsList must be a List of arguments, not a list of arguments | ||
* [Fix] `ES2016+`: `UTF16Encoding`: properly return a string code point instead of a numeric code point | ||
* [Fix] `ES2020`: `NumberBitwiseOp`: assert that x and y are Numbers | ||
* [readme] remove travis/testling badge, fix repo URLs | ||
* [meta] `ES2015`: add missing `CreateArrayIterator` AO | ||
* [meta] `ES2015-ES2017`: add missing `DaylightSavingTA` AO | ||
* [meta] rerun `npm run spackle` to update URLs left after 11d8c8df11c0d15d094a6035afed662e22b440ef | ||
* [meta] update ecma URLs | ||
* [meta] unignore 2020 operations list | ||
* [meta] update operations scripts linting | ||
* [meta] refactor getOps script to fetch all years at once | ||
* [meta] refactor operations script to keep years in one place | ||
* [meta] fix ES2015 spec URL | ||
* [Deps] update `has-symbols`, `string.prototype.trimend`, `string.prototype.trimstart`, `get-intrinsic`, `is-callable`, `is-regex` | ||
* [Dev Deps] update `eslint`, `@ljharb/eslint-config`, `array.prototype.indexof`, `aud`, `es-value-fixtures`, `object.fromentries`, `tape`, `diff` | ||
* [operations] detect ES2020+ style `T::` numeric operations | ||
* [Tests] increase coverage | ||
* [Tests] `BigInt(1e17)` throws on node v10.4-v10.6 | ||
* [Tests] improve coverage on `Number::` methods | ||
* [Tests] `tape` v5 `.equal` now uses strict equality, so no more need for `is()` | ||
* [Tests] improve BigInt:: and Number:: coverage | ||
* [Tests] actually run all the helpers tests | ||
* [Tests] ensure "expected missing" ops list is accurate | ||
* [Tests] abstract away per-operation skips | ||
* [Tests] skip BigInt:: tests on envs without BigInts | ||
* [Tests] use `es-value-fixtures` | ||
* [actions] update workflows | ||
1.18.0-next.2 / 2021-01-17 | ||
@@ -2,0 +38,0 @@ ================= |
@@ -78,2 +78,3 @@ 'use strict'; | ||
QuoteJSONString: require('./2015/QuoteJSONString'), | ||
RegExpCreate: require('./2015/RegExpCreate'), | ||
RegExpExec: require('./2015/RegExpExec'), | ||
@@ -88,2 +89,5 @@ RequireObjectCoercible: require('./2015/RequireObjectCoercible'), | ||
SpeciesConstructor: require('./2015/SpeciesConstructor'), | ||
SplitMatch: require('./2015/SplitMatch'), | ||
StringCreate: require('./2015/StringCreate'), | ||
StringGetIndexProperty: require('./2015/StringGetIndexProperty'), | ||
SymbolDescriptiveString: require('./2015/SymbolDescriptiveString'), | ||
@@ -90,0 +94,0 @@ TestIntegrityLevel: require('./2015/TestIntegrityLevel'), |
'use strict'; | ||
/* eslint global-require: 0 */ | ||
// https://ecma-international.org/ecma-262/7.0/#sec-abstract-operations | ||
// https://262.ecma-international.org/7.0/#sec-abstract-operations | ||
var ES2016 = { | ||
@@ -81,2 +81,3 @@ 'Abstract Equality Comparison': require('./2016/AbstractEqualityComparison'), | ||
QuoteJSONString: require('./2016/QuoteJSONString'), | ||
RegExpCreate: require('./2016/RegExpCreate'), | ||
RegExpExec: require('./2016/RegExpExec'), | ||
@@ -92,2 +93,4 @@ RequireObjectCoercible: require('./2016/RequireObjectCoercible'), | ||
SpeciesConstructor: require('./2016/SpeciesConstructor'), | ||
SplitMatch: require('./2016/SplitMatch'), | ||
StringCreate: require('./2016/StringCreate'), | ||
SymbolDescriptiveString: require('./2016/SymbolDescriptiveString'), | ||
@@ -120,2 +123,3 @@ TestIntegrityLevel: require('./2016/TestIntegrityLevel'), | ||
Type: require('./2016/Type'), | ||
UTF16Decode: require('./2016/UTF16Decode'), | ||
UTF16Encoding: require('./2016/UTF16Encoding'), | ||
@@ -122,0 +126,0 @@ ValidateAndApplyPropertyDescriptor: require('./2016/ValidateAndApplyPropertyDescriptor'), |
'use strict'; | ||
/* eslint global-require: 0 */ | ||
// https://ecma-international.org/ecma-262/8.0/#sec-abstract-operations | ||
// https://262.ecma-international.org/8.0/#sec-abstract-operations | ||
var ES2017 = { | ||
@@ -81,2 +81,3 @@ 'Abstract Equality Comparison': require('./2017/AbstractEqualityComparison'), | ||
QuoteJSONString: require('./2017/QuoteJSONString'), | ||
RegExpCreate: require('./2017/RegExpCreate'), | ||
RegExpExec: require('./2017/RegExpExec'), | ||
@@ -92,2 +93,4 @@ RequireObjectCoercible: require('./2017/RequireObjectCoercible'), | ||
SpeciesConstructor: require('./2017/SpeciesConstructor'), | ||
SplitMatch: require('./2017/SplitMatch'), | ||
StringCreate: require('./2017/StringCreate'), | ||
StringGetOwnProperty: require('./2017/StringGetOwnProperty'), | ||
@@ -122,2 +125,3 @@ SymbolDescriptiveString: require('./2017/SymbolDescriptiveString'), | ||
Type: require('./2017/Type'), | ||
UTF16Decode: require('./2017/UTF16Decode'), | ||
UTF16Encoding: require('./2017/UTF16Encoding'), | ||
@@ -124,0 +128,0 @@ ValidateAndApplyPropertyDescriptor: require('./2017/ValidateAndApplyPropertyDescriptor'), |
'use strict'; | ||
/* eslint global-require: 0 */ | ||
// https://ecma-international.org/ecma-262/9.0/#sec-abstract-operations | ||
// https://262.ecma-international.org/9.0/#sec-abstract-operations | ||
var ES2018 = { | ||
@@ -85,2 +85,3 @@ 'Abstract Equality Comparison': require('./2018/AbstractEqualityComparison'), | ||
QuoteJSONString: require('./2018/QuoteJSONString'), | ||
RegExpCreate: require('./2018/RegExpCreate'), | ||
RegExpExec: require('./2018/RegExpExec'), | ||
@@ -97,2 +98,4 @@ RequireObjectCoercible: require('./2018/RequireObjectCoercible'), | ||
SpeciesConstructor: require('./2018/SpeciesConstructor'), | ||
SplitMatch: require('./2018/SplitMatch'), | ||
StringCreate: require('./2018/StringCreate'), | ||
StringGetOwnProperty: require('./2018/StringGetOwnProperty'), | ||
@@ -130,2 +133,3 @@ SymbolDescriptiveString: require('./2018/SymbolDescriptiveString'), | ||
UnicodeEscape: require('./2018/UnicodeEscape'), | ||
UTF16Decode: require('./2018/UTF16Decode'), | ||
UTF16Encoding: require('./2018/UTF16Encoding'), | ||
@@ -132,0 +136,0 @@ ValidateAndApplyPropertyDescriptor: require('./2018/ValidateAndApplyPropertyDescriptor'), |
'use strict'; | ||
/* eslint global-require: 0 */ | ||
// https://ecma-international.org/ecma-262/10.0/#sec-abstract-operations | ||
// https://262.ecma-international.org/10.0/#sec-abstract-operations | ||
var ES2019 = { | ||
@@ -87,2 +87,3 @@ 'Abstract Equality Comparison': require('./2019/AbstractEqualityComparison'), | ||
QuoteJSONString: require('./2019/QuoteJSONString'), | ||
RegExpCreate: require('./2019/RegExpCreate'), | ||
RegExpExec: require('./2019/RegExpExec'), | ||
@@ -99,2 +100,4 @@ RequireObjectCoercible: require('./2019/RequireObjectCoercible'), | ||
SpeciesConstructor: require('./2019/SpeciesConstructor'), | ||
SplitMatch: require('./2019/SplitMatch'), | ||
StringCreate: require('./2019/StringCreate'), | ||
StringGetOwnProperty: require('./2019/StringGetOwnProperty'), | ||
@@ -133,2 +136,3 @@ SymbolDescriptiveString: require('./2019/SymbolDescriptiveString'), | ||
UnicodeEscape: require('./2019/UnicodeEscape'), | ||
UTF16Decode: require('./2019/UTF16Decode'), | ||
UTF16Encoding: require('./2019/UTF16Encoding'), | ||
@@ -135,0 +139,0 @@ ValidateAndApplyPropertyDescriptor: require('./2019/ValidateAndApplyPropertyDescriptor'), |
@@ -15,2 +15,3 @@ 'use strict'; | ||
ArraySpeciesCreate: require('./2020/ArraySpeciesCreate'), | ||
BigInt: require('./2020/BigInt'), | ||
BigIntBitwiseOp: require('./2020/BigIntBitwiseOp'), | ||
@@ -88,3 +89,5 @@ BinaryAnd: require('./2020/BinaryAnd'), | ||
msFromTime: require('./2020/msFromTime'), | ||
Number: require('./2020/Number'), | ||
NumberBitwiseOp: require('./2020/NumberBitwiseOp'), | ||
NumberToBigInt: require('./2020/NumberToBigInt'), | ||
OrdinaryCreateFromConstructor: require('./2020/OrdinaryCreateFromConstructor'), | ||
@@ -100,2 +103,3 @@ OrdinaryDefineOwnProperty: require('./2020/OrdinaryDefineOwnProperty'), | ||
QuoteJSONString: require('./2020/QuoteJSONString'), | ||
RegExpCreate: require('./2020/RegExpCreate'), | ||
RegExpExec: require('./2020/RegExpExec'), | ||
@@ -112,2 +116,4 @@ RequireObjectCoercible: require('./2020/RequireObjectCoercible'), | ||
SpeciesConstructor: require('./2020/SpeciesConstructor'), | ||
SplitMatch: require('./2020/SplitMatch'), | ||
StringCreate: require('./2020/StringCreate'), | ||
StringGetOwnProperty: require('./2020/StringGetOwnProperty'), | ||
@@ -114,0 +120,0 @@ StringPad: require('./2020/StringPad'), |
@@ -11,3 +11,3 @@ 'use strict'; | ||
var predicates = { | ||
// https://ecma-international.org/ecma-262/6.0/#sec-property-descriptor-specification-type | ||
// https://262.ecma-international.org/6.0/#sec-property-descriptor-specification-type | ||
'Property Descriptor': function isPropertyDescriptor(Type, Desc) { | ||
@@ -14,0 +14,0 @@ if (Type(Desc) !== 'Object') { |
'use strict'; | ||
module.exports = { | ||
IsPropertyDescriptor: 'https://ecma-international.org/ecma-262/6.0/#sec-property-descriptor-specification-type', // not actually an abstract op | ||
IsPropertyDescriptor: 'https://262.ecma-international.org/6.0/#sec-property-descriptor-specification-type', // not actually an abstract op | ||
abs: 'https://ecma-international.org/ecma-262/6.0/#sec-algorithm-conventions', | ||
'Abstract Equality Comparison': 'https://ecma-international.org/ecma-262/6.0/#sec-abstract-equality-comparison', | ||
'Abstract Relational Comparison': 'https://ecma-international.org/ecma-262/6.0/#sec-abstract-relational-comparison', | ||
AddRestrictedFunctionProperties: 'https://ecma-international.org/ecma-262/6.0/#sec-addrestrictedfunctionproperties', | ||
AdvanceStringIndex: 'https://ecma-international.org/ecma-262/6.0/#sec-advancestringindex', | ||
AllocateArrayBuffer: 'https://ecma-international.org/ecma-262/6.0/#sec-allocatearraybuffer', | ||
AllocateTypedArray: 'https://ecma-international.org/ecma-262/6.0/#sec-allocatetypedarray', | ||
ArrayCreate: 'https://ecma-international.org/ecma-262/6.0/#sec-arraycreate', | ||
ArraySetLength: 'https://ecma-international.org/ecma-262/6.0/#sec-arraysetlength', | ||
ArraySpeciesCreate: 'https://ecma-international.org/ecma-262/6.0/#sec-arrayspeciescreate', | ||
BoundFunctionCreate: 'https://ecma-international.org/ecma-262/6.0/#sec-boundfunctioncreate', | ||
Call: 'https://ecma-international.org/ecma-262/6.0/#sec-call', | ||
Canonicalize: 'https://ecma-international.org/ecma-262/6.0/#sec-runtime-semantics-canonicalize-ch', | ||
CanonicalNumericIndexString: 'https://ecma-international.org/ecma-262/6.0/#sec-canonicalnumericindexstring', | ||
CharacterRange: 'https://ecma-international.org/ecma-262/6.0/#sec-runtime-semantics-characterrange-abstract-operation', | ||
CharacterSetMatcher: 'https://ecma-international.org/ecma-262/6.0/#sec-runtime-semantics-charactersetmatcher-abstract-operation', | ||
CloneArrayBuffer: 'https://ecma-international.org/ecma-262/6.0/#sec-clonearraybuffer', | ||
CompletePropertyDescriptor: 'https://ecma-international.org/ecma-262/6.0/#sec-completepropertydescriptor', | ||
Completion: 'https://ecma-international.org/ecma-262/6.0/#sec-implicit-completion-values', | ||
Construct: 'https://ecma-international.org/ecma-262/6.0/#sec-construct', | ||
CopyDataBlockBytes: 'https://ecma-international.org/ecma-262/6.0/#sec-copydatablockbytes', | ||
CreateArrayFromList: 'https://ecma-international.org/ecma-262/6.0/#sec-createarrayfromlist', | ||
CreateBuiltinFunction: 'https://ecma-international.org/ecma-262/6.0/#sec-createbuiltinfunction', | ||
CreateByteDataBlock: 'https://ecma-international.org/ecma-262/6.0/#sec-createbytedatablock', | ||
CreateDataProperty: 'https://ecma-international.org/ecma-262/6.0/#sec-createdataproperty', | ||
CreateDataPropertyOrThrow: 'https://ecma-international.org/ecma-262/6.0/#sec-createdatapropertyorthrow', | ||
CreateDynamicFunction: 'https://ecma-international.org/ecma-262/6.0/#sec-createdynamicfunction', | ||
CreateHTML: 'https://ecma-international.org/ecma-262/6.0/#sec-createhtml', | ||
CreateIntrinsics: 'https://ecma-international.org/ecma-262/6.0/#sec-createintrinsics', | ||
CreateIterResultObject: 'https://ecma-international.org/ecma-262/6.0/#sec-createiterresultobject', | ||
CreateListFromArrayLike: 'https://ecma-international.org/ecma-262/6.0/#sec-createlistfromarraylike', | ||
CreateListIterator: 'https://ecma-international.org/ecma-262/6.0/#sec-createlistiterator', | ||
CreateMapIterator: 'https://ecma-international.org/ecma-262/6.0/#sec-createmapiterator', | ||
CreateMappedArgumentsObject: 'https://ecma-international.org/ecma-262/6.0/#sec-createmappedargumentsobject', | ||
CreateMethodProperty: 'https://ecma-international.org/ecma-262/6.0/#sec-createmethodproperty', | ||
CreatePerIterationEnvironment: 'https://ecma-international.org/ecma-262/6.0/#sec-createperiterationenvironment', | ||
CreateRealm: 'https://ecma-international.org/ecma-262/6.0/#sec-createrealm', | ||
CreateSetIterator: 'https://ecma-international.org/ecma-262/6.0/#sec-createsetiterator', | ||
CreateUnmappedArgumentsObject: 'https://ecma-international.org/ecma-262/6.0/#sec-createunmappedargumentsobject', | ||
DateFromTime: 'https://ecma-international.org/ecma-262/6.0/#sec-date-number', | ||
Day: 'https://ecma-international.org/ecma-262/6.0/#sec-day-number-and-time-within-day', | ||
DayFromYear: 'https://ecma-international.org/ecma-262/6.0/#sec-year-number', | ||
DaysInYear: 'https://ecma-international.org/ecma-262/6.0/#sec-year-number', | ||
DayWithinYear: 'https://ecma-international.org/ecma-262/6.0/#sec-month-number', | ||
Decode: 'https://ecma-international.org/ecma-262/6.0/#sec-decode', | ||
DefinePropertyOrThrow: 'https://ecma-international.org/ecma-262/6.0/#sec-definepropertyorthrow', | ||
DeletePropertyOrThrow: 'https://ecma-international.org/ecma-262/6.0/#sec-deletepropertyorthrow', | ||
DetachArrayBuffer: 'https://ecma-international.org/ecma-262/6.0/#sec-detacharraybuffer', | ||
Encode: 'https://ecma-international.org/ecma-262/6.0/#sec-encode', | ||
EnqueueJob: 'https://ecma-international.org/ecma-262/6.0/#sec-enqueuejob', | ||
EnumerableOwnNames: 'https://ecma-international.org/ecma-262/6.0/#sec-enumerableownnames', | ||
EscapeRegExpPattern: 'https://ecma-international.org/ecma-262/6.0/#sec-escaperegexppattern', | ||
EvalDeclarationInstantiation: 'https://ecma-international.org/ecma-262/6.0/#sec-evaldeclarationinstantiation', | ||
EvaluateCall: 'https://ecma-international.org/ecma-262/6.0/#sec-evaluatecall', | ||
EvaluateDirectCall: 'https://ecma-international.org/ecma-262/6.0/#sec-evaluatedirectcall', | ||
EvaluateNew: 'https://ecma-international.org/ecma-262/6.0/#sec-evaluatenew', | ||
floor: 'https://ecma-international.org/ecma-262/6.0/#sec-algorithm-conventions', | ||
ForBodyEvaluation: 'https://ecma-international.org/ecma-262/6.0/#sec-forbodyevaluation', | ||
'ForIn/OfBodyEvaluation': 'https://ecma-international.org/ecma-262/6.0/#sec-runtime-semantics-forin-div-ofbodyevaluation-lhs-stmt-iterator-lhskind-labelset', | ||
'ForIn/OfHeadEvaluation': 'https://ecma-international.org/ecma-262/6.0/#sec-runtime-semantics-forin-div-ofheadevaluation-tdznames-expr-iterationkind', | ||
FromPropertyDescriptor: 'https://ecma-international.org/ecma-262/6.0/#sec-frompropertydescriptor', | ||
FulfillPromise: 'https://ecma-international.org/ecma-262/6.0/#sec-fulfillpromise', | ||
FunctionAllocate: 'https://ecma-international.org/ecma-262/6.0/#sec-functionallocate', | ||
FunctionCreate: 'https://ecma-international.org/ecma-262/6.0/#sec-functioncreate', | ||
FunctionInitialize: 'https://ecma-international.org/ecma-262/6.0/#sec-functioninitialize', | ||
GeneratorFunctionCreate: 'https://ecma-international.org/ecma-262/6.0/#sec-generatorfunctioncreate', | ||
GeneratorResume: 'https://ecma-international.org/ecma-262/6.0/#sec-generatorresume', | ||
GeneratorResumeAbrupt: 'https://ecma-international.org/ecma-262/6.0/#sec-generatorresumeabrupt', | ||
GeneratorStart: 'https://ecma-international.org/ecma-262/6.0/#sec-generatorstart', | ||
GeneratorValidate: 'https://ecma-international.org/ecma-262/6.0/#sec-generatorvalidate', | ||
GeneratorYield: 'https://ecma-international.org/ecma-262/6.0/#sec-generatoryield', | ||
Get: 'https://ecma-international.org/ecma-262/6.0/#sec-get-o-p', | ||
GetBase: 'https://ecma-international.org/ecma-262/6.0/#sec-jobs-and-job-queues', | ||
GetFunctionRealm: 'https://ecma-international.org/ecma-262/6.0/#sec-getfunctionrealm', | ||
GetGlobalObject: 'https://ecma-international.org/ecma-262/6.0/#sec-getglobalobject', | ||
GetIdentifierReference: 'https://ecma-international.org/ecma-262/6.0/#sec-getidentifierreference', | ||
GetIterator: 'https://ecma-international.org/ecma-262/6.0/#sec-getiterator', | ||
GetMethod: 'https://ecma-international.org/ecma-262/6.0/#sec-getmethod', | ||
GetModuleNamespace: 'https://ecma-international.org/ecma-262/6.0/#sec-getmodulenamespace', | ||
GetNewTarget: 'https://ecma-international.org/ecma-262/6.0/#sec-getnewtarget', | ||
GetOwnPropertyKeys: 'https://ecma-international.org/ecma-262/6.0/#sec-getownpropertykeys', | ||
GetPrototypeFromConstructor: 'https://ecma-international.org/ecma-262/6.0/#sec-getprototypefromconstructor', | ||
GetReferencedName: 'https://ecma-international.org/ecma-262/6.0/#sec-jobs-and-job-queues', | ||
GetSubstitution: 'https://ecma-international.org/ecma-262/6.0/#sec-getsubstitution', | ||
GetSuperConstructor: 'https://ecma-international.org/ecma-262/6.0/#sec-getsuperconstructor', | ||
GetTemplateObject: 'https://ecma-international.org/ecma-262/6.0/#sec-gettemplateobject', | ||
GetThisEnvironment: 'https://ecma-international.org/ecma-262/6.0/#sec-getthisenvironment', | ||
GetThisValue: 'https://ecma-international.org/ecma-262/6.0/#sec-getthisvalue', | ||
GetV: 'https://ecma-international.org/ecma-262/6.0/#sec-getv', | ||
GetValue: 'https://ecma-international.org/ecma-262/6.0/#sec-getvalue', | ||
GetValueFromBuffer: 'https://ecma-international.org/ecma-262/6.0/#sec-getvaluefrombuffer', | ||
GetViewValue: 'https://ecma-international.org/ecma-262/6.0/#sec-getviewvalue', | ||
HasOwnProperty: 'https://ecma-international.org/ecma-262/6.0/#sec-hasownproperty', | ||
HasPrimitiveBase: 'https://ecma-international.org/ecma-262/6.0/#sec-jobs-and-job-queues', | ||
HasProperty: 'https://ecma-international.org/ecma-262/6.0/#sec-hasproperty', | ||
abs: 'https://262.ecma-international.org/6.0/#sec-algorithm-conventions', | ||
'Abstract Equality Comparison': 'https://262.ecma-international.org/6.0/#sec-abstract-equality-comparison', | ||
'Abstract Relational Comparison': 'https://262.ecma-international.org/6.0/#sec-abstract-relational-comparison', | ||
AddRestrictedFunctionProperties: 'https://262.ecma-international.org/6.0/#sec-addrestrictedfunctionproperties', | ||
AdvanceStringIndex: 'https://262.ecma-international.org/6.0/#sec-advancestringindex', | ||
AllocateArrayBuffer: 'https://262.ecma-international.org/6.0/#sec-allocatearraybuffer', | ||
AllocateTypedArray: 'https://262.ecma-international.org/6.0/#sec-allocatetypedarray', | ||
ArrayCreate: 'https://262.ecma-international.org/6.0/#sec-arraycreate', | ||
ArraySetLength: 'https://262.ecma-international.org/6.0/#sec-arraysetlength', | ||
ArraySpeciesCreate: 'https://262.ecma-international.org/6.0/#sec-arrayspeciescreate', | ||
BoundFunctionCreate: 'https://262.ecma-international.org/6.0/#sec-boundfunctioncreate', | ||
Call: 'https://262.ecma-international.org/6.0/#sec-call', | ||
Canonicalize: 'https://262.ecma-international.org/6.0/#sec-runtime-semantics-canonicalize-ch', | ||
CanonicalNumericIndexString: 'https://262.ecma-international.org/6.0/#sec-canonicalnumericindexstring', | ||
CharacterRange: 'https://262.ecma-international.org/6.0/#sec-runtime-semantics-characterrange-abstract-operation', | ||
CharacterSetMatcher: 'https://262.ecma-international.org/6.0/#sec-runtime-semantics-charactersetmatcher-abstract-operation', | ||
CloneArrayBuffer: 'https://262.ecma-international.org/6.0/#sec-clonearraybuffer', | ||
CompletePropertyDescriptor: 'https://262.ecma-international.org/6.0/#sec-completepropertydescriptor', | ||
Completion: 'https://262.ecma-international.org/6.0/#sec-implicit-completion-values', | ||
Construct: 'https://262.ecma-international.org/6.0/#sec-construct', | ||
CopyDataBlockBytes: 'https://262.ecma-international.org/6.0/#sec-copydatablockbytes', | ||
CreateArrayFromList: 'https://262.ecma-international.org/6.0/#sec-createarrayfromlist', | ||
CreateArrayIterator: 'https://262.ecma-international.org/6.0/#sec-createarrayiterator', | ||
CreateBuiltinFunction: 'https://262.ecma-international.org/6.0/#sec-createbuiltinfunction', | ||
CreateByteDataBlock: 'https://262.ecma-international.org/6.0/#sec-createbytedatablock', | ||
CreateDataProperty: 'https://262.ecma-international.org/6.0/#sec-createdataproperty', | ||
CreateDataPropertyOrThrow: 'https://262.ecma-international.org/6.0/#sec-createdatapropertyorthrow', | ||
CreateDynamicFunction: 'https://262.ecma-international.org/6.0/#sec-createdynamicfunction', | ||
CreateHTML: 'https://262.ecma-international.org/6.0/#sec-createhtml', | ||
CreateIntrinsics: 'https://262.ecma-international.org/6.0/#sec-createintrinsics', | ||
CreateIterResultObject: 'https://262.ecma-international.org/6.0/#sec-createiterresultobject', | ||
CreateListFromArrayLike: 'https://262.ecma-international.org/6.0/#sec-createlistfromarraylike', | ||
CreateListIterator: 'https://262.ecma-international.org/6.0/#sec-createlistiterator', | ||
CreateMapIterator: 'https://262.ecma-international.org/6.0/#sec-createmapiterator', | ||
CreateMappedArgumentsObject: 'https://262.ecma-international.org/6.0/#sec-createmappedargumentsobject', | ||
CreateMethodProperty: 'https://262.ecma-international.org/6.0/#sec-createmethodproperty', | ||
CreatePerIterationEnvironment: 'https://262.ecma-international.org/6.0/#sec-createperiterationenvironment', | ||
CreateRealm: 'https://262.ecma-international.org/6.0/#sec-createrealm', | ||
CreateSetIterator: 'https://262.ecma-international.org/6.0/#sec-createsetiterator', | ||
CreateUnmappedArgumentsObject: 'https://262.ecma-international.org/6.0/#sec-createunmappedargumentsobject', | ||
DateFromTime: 'https://262.ecma-international.org/6.0/#sec-date-number', | ||
Day: 'https://262.ecma-international.org/6.0/#sec-day-number-and-time-within-day', | ||
DayFromYear: 'https://262.ecma-international.org/6.0/#sec-year-number', | ||
DaylightSavingTA: 'https://262.ecma-international.org/6.0/#sec-daylight-saving-time-adjustment', | ||
DaysInYear: 'https://262.ecma-international.org/6.0/#sec-year-number', | ||
DayWithinYear: 'https://262.ecma-international.org/6.0/#sec-month-number', | ||
Decode: 'https://262.ecma-international.org/6.0/#sec-decode', | ||
DefinePropertyOrThrow: 'https://262.ecma-international.org/6.0/#sec-definepropertyorthrow', | ||
DeletePropertyOrThrow: 'https://262.ecma-international.org/6.0/#sec-deletepropertyorthrow', | ||
DetachArrayBuffer: 'https://262.ecma-international.org/6.0/#sec-detacharraybuffer', | ||
Encode: 'https://262.ecma-international.org/6.0/#sec-encode', | ||
EnqueueJob: 'https://262.ecma-international.org/6.0/#sec-enqueuejob', | ||
EnumerableOwnNames: 'https://262.ecma-international.org/6.0/#sec-enumerableownnames', | ||
EscapeRegExpPattern: 'https://262.ecma-international.org/6.0/#sec-escaperegexppattern', | ||
EvalDeclarationInstantiation: 'https://262.ecma-international.org/6.0/#sec-evaldeclarationinstantiation', | ||
EvaluateCall: 'https://262.ecma-international.org/6.0/#sec-evaluatecall', | ||
EvaluateDirectCall: 'https://262.ecma-international.org/6.0/#sec-evaluatedirectcall', | ||
EvaluateNew: 'https://262.ecma-international.org/6.0/#sec-evaluatenew', | ||
floor: 'https://262.ecma-international.org/6.0/#sec-algorithm-conventions', | ||
ForBodyEvaluation: 'https://262.ecma-international.org/6.0/#sec-forbodyevaluation', | ||
'ForIn/OfBodyEvaluation': 'https://262.ecma-international.org/6.0/#sec-runtime-semantics-forin-div-ofbodyevaluation-lhs-stmt-iterator-lhskind-labelset', | ||
'ForIn/OfHeadEvaluation': 'https://262.ecma-international.org/6.0/#sec-runtime-semantics-forin-div-ofheadevaluation-tdznames-expr-iterationkind', | ||
FromPropertyDescriptor: 'https://262.ecma-international.org/6.0/#sec-frompropertydescriptor', | ||
FulfillPromise: 'https://262.ecma-international.org/6.0/#sec-fulfillpromise', | ||
FunctionAllocate: 'https://262.ecma-international.org/6.0/#sec-functionallocate', | ||
FunctionCreate: 'https://262.ecma-international.org/6.0/#sec-functioncreate', | ||
FunctionInitialize: 'https://262.ecma-international.org/6.0/#sec-functioninitialize', | ||
GeneratorFunctionCreate: 'https://262.ecma-international.org/6.0/#sec-generatorfunctioncreate', | ||
GeneratorResume: 'https://262.ecma-international.org/6.0/#sec-generatorresume', | ||
GeneratorResumeAbrupt: 'https://262.ecma-international.org/6.0/#sec-generatorresumeabrupt', | ||
GeneratorStart: 'https://262.ecma-international.org/6.0/#sec-generatorstart', | ||
GeneratorValidate: 'https://262.ecma-international.org/6.0/#sec-generatorvalidate', | ||
GeneratorYield: 'https://262.ecma-international.org/6.0/#sec-generatoryield', | ||
Get: 'https://262.ecma-international.org/6.0/#sec-get-o-p', | ||
GetBase: 'https://262.ecma-international.org/6.0/#sec-jobs-and-job-queues', | ||
GetFunctionRealm: 'https://262.ecma-international.org/6.0/#sec-getfunctionrealm', | ||
GetGlobalObject: 'https://262.ecma-international.org/6.0/#sec-getglobalobject', | ||
GetIdentifierReference: 'https://262.ecma-international.org/6.0/#sec-getidentifierreference', | ||
GetIterator: 'https://262.ecma-international.org/6.0/#sec-getiterator', | ||
GetMethod: 'https://262.ecma-international.org/6.0/#sec-getmethod', | ||
GetModuleNamespace: 'https://262.ecma-international.org/6.0/#sec-getmodulenamespace', | ||
GetNewTarget: 'https://262.ecma-international.org/6.0/#sec-getnewtarget', | ||
GetOwnPropertyKeys: 'https://262.ecma-international.org/6.0/#sec-getownpropertykeys', | ||
GetPrototypeFromConstructor: 'https://262.ecma-international.org/6.0/#sec-getprototypefromconstructor', | ||
GetReferencedName: 'https://262.ecma-international.org/6.0/#sec-jobs-and-job-queues', | ||
GetSubstitution: 'https://262.ecma-international.org/6.0/#sec-getsubstitution', | ||
GetSuperConstructor: 'https://262.ecma-international.org/6.0/#sec-getsuperconstructor', | ||
GetTemplateObject: 'https://262.ecma-international.org/6.0/#sec-gettemplateobject', | ||
GetThisEnvironment: 'https://262.ecma-international.org/6.0/#sec-getthisenvironment', | ||
GetThisValue: 'https://262.ecma-international.org/6.0/#sec-getthisvalue', | ||
GetV: 'https://262.ecma-international.org/6.0/#sec-getv', | ||
GetValue: 'https://262.ecma-international.org/6.0/#sec-getvalue', | ||
GetValueFromBuffer: 'https://262.ecma-international.org/6.0/#sec-getvaluefrombuffer', | ||
GetViewValue: 'https://262.ecma-international.org/6.0/#sec-getviewvalue', | ||
HasOwnProperty: 'https://262.ecma-international.org/6.0/#sec-hasownproperty', | ||
HasPrimitiveBase: 'https://262.ecma-international.org/6.0/#sec-jobs-and-job-queues', | ||
HasProperty: 'https://262.ecma-international.org/6.0/#sec-hasproperty', | ||
HostResolveImportedModule: 'sec-hostresolveimportedmodule', | ||
HourFromTime: 'https://ecma-international.org/ecma-262/6.0/#sec-hours-minutes-second-and-milliseconds', | ||
ImportedLocalNames: 'https://ecma-international.org/ecma-262/6.0/#sec-importedlocalnames', | ||
InitializeHostDefinedRealm: 'https://ecma-international.org/ecma-262/6.0/#sec-initializehostdefinedrealm', | ||
InitializeReferencedBinding: 'https://ecma-international.org/ecma-262/6.0/#sec-initializereferencedbinding', | ||
InLeapYear: 'https://ecma-international.org/ecma-262/6.0/#sec-year-number', | ||
InstanceofOperator: 'https://ecma-international.org/ecma-262/6.0/#sec-instanceofoperator', | ||
IntegerIndexedElementGet: 'https://ecma-international.org/ecma-262/6.0/#sec-integerindexedelementget', | ||
IntegerIndexedElementSet: 'https://ecma-international.org/ecma-262/6.0/#sec-integerindexedelementset', | ||
IntegerIndexedObjectCreate: 'https://ecma-international.org/ecma-262/6.0/#sec-integerindexedobjectcreate', | ||
InternalizeJSONProperty: 'https://ecma-international.org/ecma-262/6.0/#sec-internalizejsonproperty', | ||
Invoke: 'https://ecma-international.org/ecma-262/6.0/#sec-invoke', | ||
IsAccessorDescriptor: 'https://ecma-international.org/ecma-262/6.0/#sec-isaccessordescriptor', | ||
IsAnonymousFunctionDefinition: 'https://ecma-international.org/ecma-262/6.0/#sec-isanonymousfunctiondefinition', | ||
IsArray: 'https://ecma-international.org/ecma-262/6.0/#sec-isarray', | ||
IsCallable: 'https://ecma-international.org/ecma-262/6.0/#sec-iscallable', | ||
IsCompatiblePropertyDescriptor: 'https://ecma-international.org/ecma-262/6.0/#sec-iscompatiblepropertydescriptor', | ||
IsConcatSpreadable: 'https://ecma-international.org/ecma-262/6.0/#sec-isconcatspreadable', | ||
IsConstructor: 'https://ecma-international.org/ecma-262/6.0/#sec-isconstructor', | ||
IsDataDescriptor: 'https://ecma-international.org/ecma-262/6.0/#sec-isdatadescriptor', | ||
IsDetachedBuffer: 'https://ecma-international.org/ecma-262/6.0/#sec-isdetachedbuffer', | ||
IsExtensible: 'https://ecma-international.org/ecma-262/6.0/#sec-isextensible-o', | ||
IsGenericDescriptor: 'https://ecma-international.org/ecma-262/6.0/#sec-isgenericdescriptor', | ||
IsInTailPosition: 'https://ecma-international.org/ecma-262/6.0/#sec-isintailposition', | ||
IsInteger: 'https://ecma-international.org/ecma-262/6.0/#sec-isinteger', | ||
IsLabelledFunction: 'https://ecma-international.org/ecma-262/6.0/#sec-islabelledfunction', | ||
IsPromise: 'https://ecma-international.org/ecma-262/6.0/#sec-ispromise', | ||
IsPropertyKey: 'https://ecma-international.org/ecma-262/6.0/#sec-ispropertykey', | ||
IsPropertyReference: 'https://ecma-international.org/ecma-262/6.0/#sec-jobs-and-job-queues', | ||
IsRegExp: 'https://ecma-international.org/ecma-262/6.0/#sec-isregexp', | ||
IsStrictReference: 'https://ecma-international.org/ecma-262/6.0/#sec-jobs-and-job-queues', | ||
IsSuperReference: 'https://ecma-international.org/ecma-262/6.0/#sec-jobs-and-job-queues', | ||
IsUnresolvableReference: 'https://ecma-international.org/ecma-262/6.0/#sec-jobs-and-job-queues', | ||
IsWordChar: 'https://ecma-international.org/ecma-262/6.0/#sec-runtime-semantics-iswordchar-abstract-operation', | ||
IteratorClose: 'https://ecma-international.org/ecma-262/6.0/#sec-iteratorclose', | ||
IteratorComplete: 'https://ecma-international.org/ecma-262/6.0/#sec-iteratorcomplete', | ||
IteratorNext: 'https://ecma-international.org/ecma-262/6.0/#sec-iteratornext', | ||
IteratorStep: 'https://ecma-international.org/ecma-262/6.0/#sec-iteratorstep', | ||
IteratorValue: 'https://ecma-international.org/ecma-262/6.0/#sec-iteratorvalue', | ||
LocalTime: 'https://ecma-international.org/ecma-262/6.0/#sec-localtime', | ||
LoopContinues: 'https://ecma-international.org/ecma-262/6.0/#sec-loopcontinues', | ||
MakeArgGetter: 'https://ecma-international.org/ecma-262/6.0/#sec-makearggetter', | ||
MakeArgSetter: 'https://ecma-international.org/ecma-262/6.0/#sec-makeargsetter', | ||
MakeClassConstructor: 'https://ecma-international.org/ecma-262/6.0/#sec-makeclassconstructor', | ||
MakeConstructor: 'https://ecma-international.org/ecma-262/6.0/#sec-makeconstructor', | ||
MakeDate: 'https://ecma-international.org/ecma-262/6.0/#sec-makedate', | ||
MakeDay: 'https://ecma-international.org/ecma-262/6.0/#sec-makeday', | ||
MakeMethod: 'https://ecma-international.org/ecma-262/6.0/#sec-makemethod', | ||
MakeSuperPropertyReference: 'https://ecma-international.org/ecma-262/6.0/#sec-makesuperpropertyreference', | ||
MakeTime: 'https://ecma-international.org/ecma-262/6.0/#sec-maketime', | ||
max: 'https://ecma-international.org/ecma-262/6.0/#sec-algorithm-conventions', | ||
min: 'https://ecma-international.org/ecma-262/6.0/#sec-algorithm-conventions', | ||
MinFromTime: 'https://ecma-international.org/ecma-262/6.0/#sec-hours-minutes-second-and-milliseconds', | ||
ModuleNamespaceCreate: 'https://ecma-international.org/ecma-262/6.0/#sec-modulenamespacecreate', | ||
modulo: 'https://ecma-international.org/ecma-262/6.0/#sec-algorithm-conventions', | ||
MonthFromTime: 'https://ecma-international.org/ecma-262/6.0/#sec-month-number', | ||
msFromTime: 'https://ecma-international.org/ecma-262/6.0/#sec-hours-minutes-second-and-milliseconds', | ||
msPerDay: 'https://ecma-international.org/ecma-262/6.0/#sec-day-number-and-time-within-day', | ||
NewDeclarativeEnvironment: 'https://ecma-international.org/ecma-262/6.0/#sec-newdeclarativeenvironment', | ||
NewFunctionEnvironment: 'https://ecma-international.org/ecma-262/6.0/#sec-newfunctionenvironment', | ||
NewGlobalEnvironment: 'https://ecma-international.org/ecma-262/6.0/#sec-newglobalenvironment', | ||
NewModuleEnvironment: 'https://ecma-international.org/ecma-262/6.0/#sec-newmoduleenvironment', | ||
NewObjectEnvironment: 'https://ecma-international.org/ecma-262/6.0/#sec-newobjectenvironment', | ||
NewPromiseCapability: 'https://ecma-international.org/ecma-262/6.0/#sec-newpromisecapability', | ||
NormalCompletion: 'https://ecma-international.org/ecma-262/6.0/#sec-normalcompletion', | ||
ObjectCreate: 'https://ecma-international.org/ecma-262/6.0/#sec-objectcreate', | ||
ObjectDefineProperties: 'https://ecma-international.org/ecma-262/6.0/#sec-objectdefineproperties', | ||
OrdinaryCallBindThis: 'https://ecma-international.org/ecma-262/6.0/#sec-ordinarycallbindthis', | ||
OrdinaryCallEvaluateBody: 'https://ecma-international.org/ecma-262/6.0/#sec-ordinarycallevaluatebody', | ||
OrdinaryCreateFromConstructor: 'https://ecma-international.org/ecma-262/6.0/#sec-ordinarycreatefromconstructor', | ||
OrdinaryDefineOwnProperty: 'https://ecma-international.org/ecma-262/6.0/#sec-ordinarydefineownproperty', | ||
OrdinaryGetOwnProperty: 'https://ecma-international.org/ecma-262/6.0/#sec-ordinarygetownproperty', | ||
OrdinaryHasInstance: 'https://ecma-international.org/ecma-262/6.0/#sec-ordinaryhasinstance', | ||
OrdinaryHasProperty: 'https://ecma-international.org/ecma-262/6.0/#sec-ordinaryhasproperty', | ||
ParseModule: 'https://ecma-international.org/ecma-262/6.0/#sec-parsemodule', | ||
PerformEval: 'https://ecma-international.org/ecma-262/6.0/#sec-performeval', | ||
PerformPromiseAll: 'https://ecma-international.org/ecma-262/6.0/#sec-performpromiseall', | ||
PerformPromiseRace: 'https://ecma-international.org/ecma-262/6.0/#sec-performpromiserace', | ||
PerformPromiseThen: 'https://ecma-international.org/ecma-262/6.0/#sec-performpromisethen', | ||
PrepareForOrdinaryCall: 'https://ecma-international.org/ecma-262/6.0/#sec-prepareforordinarycall', | ||
PrepareForTailCall: 'https://ecma-international.org/ecma-262/6.0/#sec-preparefortailcall', | ||
ProxyCreate: 'https://ecma-international.org/ecma-262/6.0/#sec-proxycreate', | ||
PutValue: 'https://ecma-international.org/ecma-262/6.0/#sec-putvalue', | ||
QuoteJSONString: 'https://ecma-international.org/ecma-262/6.0/#sec-quotejsonstring', | ||
RegExpAlloc: 'https://ecma-international.org/ecma-262/6.0/#sec-regexpalloc', | ||
RegExpBuiltinExec: 'https://ecma-international.org/ecma-262/6.0/#sec-regexpbuiltinexec', | ||
RegExpCreate: 'https://ecma-international.org/ecma-262/6.0/#sec-regexpcreate', | ||
RegExpExec: 'https://ecma-international.org/ecma-262/6.0/#sec-regexpexec', | ||
RegExpInitialize: 'https://ecma-international.org/ecma-262/6.0/#sec-regexpinitialize', | ||
RejectPromise: 'https://ecma-international.org/ecma-262/6.0/#sec-rejectpromise', | ||
RepeatMatcher: 'https://ecma-international.org/ecma-262/6.0/#sec-runtime-semantics-repeatmatcher-abstract-operation', | ||
RequireObjectCoercible: 'https://ecma-international.org/ecma-262/6.0/#sec-requireobjectcoercible', | ||
ResolveBinding: 'https://ecma-international.org/ecma-262/6.0/#sec-resolvebinding', | ||
ResolveThisBinding: 'https://ecma-international.org/ecma-262/6.0/#sec-resolvethisbinding', | ||
SameValue: 'https://ecma-international.org/ecma-262/6.0/#sec-samevalue', | ||
SameValueZero: 'https://ecma-international.org/ecma-262/6.0/#sec-samevaluezero', | ||
SecFromTime: 'https://ecma-international.org/ecma-262/6.0/#sec-hours-minutes-second-and-milliseconds', | ||
SerializeJSONArray: 'https://ecma-international.org/ecma-262/6.0/#sec-serializejsonarray', | ||
SerializeJSONObject: 'https://ecma-international.org/ecma-262/6.0/#sec-serializejsonobject', | ||
SerializeJSONProperty: 'https://ecma-international.org/ecma-262/6.0/#sec-serializejsonproperty', | ||
Set: 'https://ecma-international.org/ecma-262/6.0/#sec-set-o-p-v-throw', | ||
SetDefaultGlobalBindings: 'https://ecma-international.org/ecma-262/6.0/#sec-setdefaultglobalbindings', | ||
SetFunctionName: 'https://ecma-international.org/ecma-262/6.0/#sec-setfunctionname', | ||
SetIntegrityLevel: 'https://ecma-international.org/ecma-262/6.0/#sec-setintegritylevel', | ||
SetRealmGlobalObject: 'https://ecma-international.org/ecma-262/6.0/#sec-setrealmglobalobject', | ||
SetValueInBuffer: 'https://ecma-international.org/ecma-262/6.0/#sec-setvalueinbuffer', | ||
SetViewValue: 'https://ecma-international.org/ecma-262/6.0/#sec-setviewvalue', | ||
sign: 'https://ecma-international.org/ecma-262/6.0/#sec-algorithm-conventions', | ||
SortCompare: 'https://ecma-international.org/ecma-262/6.0/#sec-sortcompare', | ||
SpeciesConstructor: 'https://ecma-international.org/ecma-262/6.0/#sec-speciesconstructor', | ||
SplitMatch: 'https://ecma-international.org/ecma-262/6.0/#sec-splitmatch', | ||
'Strict Equality Comparison': 'https://ecma-international.org/ecma-262/6.0/#sec-strict-equality-comparison', | ||
StringCreate: 'https://ecma-international.org/ecma-262/6.0/#sec-stringcreate', | ||
StringGetIndexProperty: 'https://ecma-international.org/ecma-262/6.0/#sec-stringgetindexproperty', | ||
SymbolDescriptiveString: 'https://ecma-international.org/ecma-262/6.0/#sec-symboldescriptivestring', | ||
TestIntegrityLevel: 'https://ecma-international.org/ecma-262/6.0/#sec-testintegritylevel', | ||
thisBooleanValue: 'https://ecma-international.org/ecma-262/6.0/#sec-properties-of-the-boolean-prototype-object', | ||
thisNumberValue: 'https://ecma-international.org/ecma-262/6.0/#sec-properties-of-the-number-prototype-object', | ||
thisStringValue: 'https://ecma-international.org/ecma-262/6.0/#sec-properties-of-the-string-prototype-object', | ||
thisTimeValue: 'https://ecma-international.org/ecma-262/6.0/#sec-properties-of-the-date-prototype-object', | ||
TimeClip: 'https://ecma-international.org/ecma-262/6.0/#sec-timeclip', | ||
TimeFromYear: 'https://ecma-international.org/ecma-262/6.0/#sec-year-number', | ||
TimeWithinDay: 'https://ecma-international.org/ecma-262/6.0/#sec-day-number-and-time-within-day', | ||
ToBoolean: 'https://ecma-international.org/ecma-262/6.0/#sec-toboolean', | ||
ToDateString: 'https://ecma-international.org/ecma-262/6.0/#sec-todatestring', | ||
ToInt16: 'https://ecma-international.org/ecma-262/6.0/#sec-toint16', | ||
ToInt32: 'https://ecma-international.org/ecma-262/6.0/#sec-toint32', | ||
ToInt8: 'https://ecma-international.org/ecma-262/6.0/#sec-toint8', | ||
ToInteger: 'https://ecma-international.org/ecma-262/6.0/#sec-tointeger', | ||
ToLength: 'https://ecma-international.org/ecma-262/6.0/#sec-tolength', | ||
ToNumber: 'https://ecma-international.org/ecma-262/6.0/#sec-tonumber', | ||
ToObject: 'https://ecma-international.org/ecma-262/6.0/#sec-toobject', | ||
ToPrimitive: 'https://ecma-international.org/ecma-262/6.0/#sec-toprimitive', | ||
ToPropertyDescriptor: 'https://ecma-international.org/ecma-262/6.0/#sec-topropertydescriptor', | ||
ToPropertyKey: 'https://ecma-international.org/ecma-262/6.0/#sec-topropertykey', | ||
ToString: 'https://ecma-international.org/ecma-262/6.0/#sec-tostring', | ||
ToUint16: 'https://ecma-international.org/ecma-262/6.0/#sec-touint16', | ||
ToUint32: 'https://ecma-international.org/ecma-262/6.0/#sec-touint32', | ||
ToUint8: 'https://ecma-international.org/ecma-262/6.0/#sec-touint8', | ||
ToUint8Clamp: 'https://ecma-international.org/ecma-262/6.0/#sec-touint8clamp', | ||
TriggerPromiseReactions: 'https://ecma-international.org/ecma-262/6.0/#sec-triggerpromisereactions', | ||
Type: 'https://ecma-international.org/ecma-262/6.0/#sec-ecmascript-data-types-and-values', | ||
TypedArrayFrom: 'https://ecma-international.org/ecma-262/6.0/#sec-typedarrayfrom', | ||
UpdateEmpty: 'https://ecma-international.org/ecma-262/6.0/#sec-updateempty', | ||
UTC: 'https://ecma-international.org/ecma-262/6.0/#sec-utc-t', | ||
ValidateAndApplyPropertyDescriptor: 'https://ecma-international.org/ecma-262/6.0/#sec-validateandapplypropertydescriptor', | ||
WeekDay: 'https://ecma-international.org/ecma-262/6.0/#sec-week-day', | ||
YearFromTime: 'https://ecma-international.org/ecma-262/6.0/#sec-year-number' | ||
HourFromTime: 'https://262.ecma-international.org/6.0/#sec-hours-minutes-second-and-milliseconds', | ||
ImportedLocalNames: 'https://262.ecma-international.org/6.0/#sec-importedlocalnames', | ||
InitializeHostDefinedRealm: 'https://262.ecma-international.org/6.0/#sec-initializehostdefinedrealm', | ||
InitializeReferencedBinding: 'https://262.ecma-international.org/6.0/#sec-initializereferencedbinding', | ||
InLeapYear: 'https://262.ecma-international.org/6.0/#sec-year-number', | ||
InstanceofOperator: 'https://262.ecma-international.org/6.0/#sec-instanceofoperator', | ||
IntegerIndexedElementGet: 'https://262.ecma-international.org/6.0/#sec-integerindexedelementget', | ||
IntegerIndexedElementSet: 'https://262.ecma-international.org/6.0/#sec-integerindexedelementset', | ||
IntegerIndexedObjectCreate: 'https://262.ecma-international.org/6.0/#sec-integerindexedobjectcreate', | ||
InternalizeJSONProperty: 'https://262.ecma-international.org/6.0/#sec-internalizejsonproperty', | ||
Invoke: 'https://262.ecma-international.org/6.0/#sec-invoke', | ||
IsAccessorDescriptor: 'https://262.ecma-international.org/6.0/#sec-isaccessordescriptor', | ||
IsAnonymousFunctionDefinition: 'https://262.ecma-international.org/6.0/#sec-isanonymousfunctiondefinition', | ||
IsArray: 'https://262.ecma-international.org/6.0/#sec-isarray', | ||
IsCallable: 'https://262.ecma-international.org/6.0/#sec-iscallable', | ||
IsCompatiblePropertyDescriptor: 'https://262.ecma-international.org/6.0/#sec-iscompatiblepropertydescriptor', | ||
IsConcatSpreadable: 'https://262.ecma-international.org/6.0/#sec-isconcatspreadable', | ||
IsConstructor: 'https://262.ecma-international.org/6.0/#sec-isconstructor', | ||
IsDataDescriptor: 'https://262.ecma-international.org/6.0/#sec-isdatadescriptor', | ||
IsDetachedBuffer: 'https://262.ecma-international.org/6.0/#sec-isdetachedbuffer', | ||
IsExtensible: 'https://262.ecma-international.org/6.0/#sec-isextensible-o', | ||
IsGenericDescriptor: 'https://262.ecma-international.org/6.0/#sec-isgenericdescriptor', | ||
IsInTailPosition: 'https://262.ecma-international.org/6.0/#sec-isintailposition', | ||
IsInteger: 'https://262.ecma-international.org/6.0/#sec-isinteger', | ||
IsLabelledFunction: 'https://262.ecma-international.org/6.0/#sec-islabelledfunction', | ||
IsPromise: 'https://262.ecma-international.org/6.0/#sec-ispromise', | ||
IsPropertyKey: 'https://262.ecma-international.org/6.0/#sec-ispropertykey', | ||
IsPropertyReference: 'https://262.ecma-international.org/6.0/#sec-jobs-and-job-queues', | ||
IsRegExp: 'https://262.ecma-international.org/6.0/#sec-isregexp', | ||
IsStrictReference: 'https://262.ecma-international.org/6.0/#sec-jobs-and-job-queues', | ||
IsSuperReference: 'https://262.ecma-international.org/6.0/#sec-jobs-and-job-queues', | ||
IsUnresolvableReference: 'https://262.ecma-international.org/6.0/#sec-jobs-and-job-queues', | ||
IsWordChar: 'https://262.ecma-international.org/6.0/#sec-runtime-semantics-iswordchar-abstract-operation', | ||
IteratorClose: 'https://262.ecma-international.org/6.0/#sec-iteratorclose', | ||
IteratorComplete: 'https://262.ecma-international.org/6.0/#sec-iteratorcomplete', | ||
IteratorNext: 'https://262.ecma-international.org/6.0/#sec-iteratornext', | ||
IteratorStep: 'https://262.ecma-international.org/6.0/#sec-iteratorstep', | ||
IteratorValue: 'https://262.ecma-international.org/6.0/#sec-iteratorvalue', | ||
LocalTime: 'https://262.ecma-international.org/6.0/#sec-localtime', | ||
LoopContinues: 'https://262.ecma-international.org/6.0/#sec-loopcontinues', | ||
MakeArgGetter: 'https://262.ecma-international.org/6.0/#sec-makearggetter', | ||
MakeArgSetter: 'https://262.ecma-international.org/6.0/#sec-makeargsetter', | ||
MakeClassConstructor: 'https://262.ecma-international.org/6.0/#sec-makeclassconstructor', | ||
MakeConstructor: 'https://262.ecma-international.org/6.0/#sec-makeconstructor', | ||
MakeDate: 'https://262.ecma-international.org/6.0/#sec-makedate', | ||
MakeDay: 'https://262.ecma-international.org/6.0/#sec-makeday', | ||
MakeMethod: 'https://262.ecma-international.org/6.0/#sec-makemethod', | ||
MakeSuperPropertyReference: 'https://262.ecma-international.org/6.0/#sec-makesuperpropertyreference', | ||
MakeTime: 'https://262.ecma-international.org/6.0/#sec-maketime', | ||
max: 'https://262.ecma-international.org/6.0/#sec-algorithm-conventions', | ||
min: 'https://262.ecma-international.org/6.0/#sec-algorithm-conventions', | ||
MinFromTime: 'https://262.ecma-international.org/6.0/#sec-hours-minutes-second-and-milliseconds', | ||
ModuleNamespaceCreate: 'https://262.ecma-international.org/6.0/#sec-modulenamespacecreate', | ||
modulo: 'https://262.ecma-international.org/6.0/#sec-algorithm-conventions', | ||
MonthFromTime: 'https://262.ecma-international.org/6.0/#sec-month-number', | ||
msFromTime: 'https://262.ecma-international.org/6.0/#sec-hours-minutes-second-and-milliseconds', | ||
msPerDay: 'https://262.ecma-international.org/6.0/#sec-day-number-and-time-within-day', | ||
NewDeclarativeEnvironment: 'https://262.ecma-international.org/6.0/#sec-newdeclarativeenvironment', | ||
NewFunctionEnvironment: 'https://262.ecma-international.org/6.0/#sec-newfunctionenvironment', | ||
NewGlobalEnvironment: 'https://262.ecma-international.org/6.0/#sec-newglobalenvironment', | ||
NewModuleEnvironment: 'https://262.ecma-international.org/6.0/#sec-newmoduleenvironment', | ||
NewObjectEnvironment: 'https://262.ecma-international.org/6.0/#sec-newobjectenvironment', | ||
NewPromiseCapability: 'https://262.ecma-international.org/6.0/#sec-newpromisecapability', | ||
NormalCompletion: 'https://262.ecma-international.org/6.0/#sec-normalcompletion', | ||
ObjectCreate: 'https://262.ecma-international.org/6.0/#sec-objectcreate', | ||
ObjectDefineProperties: 'https://262.ecma-international.org/6.0/#sec-objectdefineproperties', | ||
OrdinaryCallBindThis: 'https://262.ecma-international.org/6.0/#sec-ordinarycallbindthis', | ||
OrdinaryCallEvaluateBody: 'https://262.ecma-international.org/6.0/#sec-ordinarycallevaluatebody', | ||
OrdinaryCreateFromConstructor: 'https://262.ecma-international.org/6.0/#sec-ordinarycreatefromconstructor', | ||
OrdinaryDefineOwnProperty: 'https://262.ecma-international.org/6.0/#sec-ordinarydefineownproperty', | ||
OrdinaryGetOwnProperty: 'https://262.ecma-international.org/6.0/#sec-ordinarygetownproperty', | ||
OrdinaryHasInstance: 'https://262.ecma-international.org/6.0/#sec-ordinaryhasinstance', | ||
OrdinaryHasProperty: 'https://262.ecma-international.org/6.0/#sec-ordinaryhasproperty', | ||
ParseModule: 'https://262.ecma-international.org/6.0/#sec-parsemodule', | ||
PerformEval: 'https://262.ecma-international.org/6.0/#sec-performeval', | ||
PerformPromiseAll: 'https://262.ecma-international.org/6.0/#sec-performpromiseall', | ||
PerformPromiseRace: 'https://262.ecma-international.org/6.0/#sec-performpromiserace', | ||
PerformPromiseThen: 'https://262.ecma-international.org/6.0/#sec-performpromisethen', | ||
PrepareForOrdinaryCall: 'https://262.ecma-international.org/6.0/#sec-prepareforordinarycall', | ||
PrepareForTailCall: 'https://262.ecma-international.org/6.0/#sec-preparefortailcall', | ||
ProxyCreate: 'https://262.ecma-international.org/6.0/#sec-proxycreate', | ||
PutValue: 'https://262.ecma-international.org/6.0/#sec-putvalue', | ||
QuoteJSONString: 'https://262.ecma-international.org/6.0/#sec-quotejsonstring', | ||
RegExpAlloc: 'https://262.ecma-international.org/6.0/#sec-regexpalloc', | ||
RegExpBuiltinExec: 'https://262.ecma-international.org/6.0/#sec-regexpbuiltinexec', | ||
RegExpCreate: 'https://262.ecma-international.org/6.0/#sec-regexpcreate', | ||
RegExpExec: 'https://262.ecma-international.org/6.0/#sec-regexpexec', | ||
RegExpInitialize: 'https://262.ecma-international.org/6.0/#sec-regexpinitialize', | ||
RejectPromise: 'https://262.ecma-international.org/6.0/#sec-rejectpromise', | ||
RepeatMatcher: 'https://262.ecma-international.org/6.0/#sec-runtime-semantics-repeatmatcher-abstract-operation', | ||
RequireObjectCoercible: 'https://262.ecma-international.org/6.0/#sec-requireobjectcoercible', | ||
ResolveBinding: 'https://262.ecma-international.org/6.0/#sec-resolvebinding', | ||
ResolveThisBinding: 'https://262.ecma-international.org/6.0/#sec-resolvethisbinding', | ||
SameValue: 'https://262.ecma-international.org/6.0/#sec-samevalue', | ||
SameValueZero: 'https://262.ecma-international.org/6.0/#sec-samevaluezero', | ||
SecFromTime: 'https://262.ecma-international.org/6.0/#sec-hours-minutes-second-and-milliseconds', | ||
SerializeJSONArray: 'https://262.ecma-international.org/6.0/#sec-serializejsonarray', | ||
SerializeJSONObject: 'https://262.ecma-international.org/6.0/#sec-serializejsonobject', | ||
SerializeJSONProperty: 'https://262.ecma-international.org/6.0/#sec-serializejsonproperty', | ||
Set: 'https://262.ecma-international.org/6.0/#sec-set-o-p-v-throw', | ||
SetDefaultGlobalBindings: 'https://262.ecma-international.org/6.0/#sec-setdefaultglobalbindings', | ||
SetFunctionName: 'https://262.ecma-international.org/6.0/#sec-setfunctionname', | ||
SetIntegrityLevel: 'https://262.ecma-international.org/6.0/#sec-setintegritylevel', | ||
SetRealmGlobalObject: 'https://262.ecma-international.org/6.0/#sec-setrealmglobalobject', | ||
SetValueInBuffer: 'https://262.ecma-international.org/6.0/#sec-setvalueinbuffer', | ||
SetViewValue: 'https://262.ecma-international.org/6.0/#sec-setviewvalue', | ||
sign: 'https://262.ecma-international.org/6.0/#sec-algorithm-conventions', | ||
SortCompare: 'https://262.ecma-international.org/6.0/#sec-sortcompare', | ||
SpeciesConstructor: 'https://262.ecma-international.org/6.0/#sec-speciesconstructor', | ||
SplitMatch: 'https://262.ecma-international.org/6.0/#sec-splitmatch', | ||
'Strict Equality Comparison': 'https://262.ecma-international.org/6.0/#sec-strict-equality-comparison', | ||
StringCreate: 'https://262.ecma-international.org/6.0/#sec-stringcreate', | ||
StringGetIndexProperty: 'https://262.ecma-international.org/6.0/#sec-stringgetindexproperty', | ||
SymbolDescriptiveString: 'https://262.ecma-international.org/6.0/#sec-symboldescriptivestring', | ||
TestIntegrityLevel: 'https://262.ecma-international.org/6.0/#sec-testintegritylevel', | ||
thisBooleanValue: 'https://262.ecma-international.org/6.0/#sec-properties-of-the-boolean-prototype-object', | ||
thisNumberValue: 'https://262.ecma-international.org/6.0/#sec-properties-of-the-number-prototype-object', | ||
thisStringValue: 'https://262.ecma-international.org/6.0/#sec-properties-of-the-string-prototype-object', | ||
thisTimeValue: 'https://262.ecma-international.org/6.0/#sec-properties-of-the-date-prototype-object', | ||
TimeClip: 'https://262.ecma-international.org/6.0/#sec-timeclip', | ||
TimeFromYear: 'https://262.ecma-international.org/6.0/#sec-year-number', | ||
TimeWithinDay: 'https://262.ecma-international.org/6.0/#sec-day-number-and-time-within-day', | ||
ToBoolean: 'https://262.ecma-international.org/6.0/#sec-toboolean', | ||
ToDateString: 'https://262.ecma-international.org/6.0/#sec-todatestring', | ||
ToInt16: 'https://262.ecma-international.org/6.0/#sec-toint16', | ||
ToInt32: 'https://262.ecma-international.org/6.0/#sec-toint32', | ||
ToInt8: 'https://262.ecma-international.org/6.0/#sec-toint8', | ||
ToInteger: 'https://262.ecma-international.org/6.0/#sec-tointeger', | ||
ToLength: 'https://262.ecma-international.org/6.0/#sec-tolength', | ||
ToNumber: 'https://262.ecma-international.org/6.0/#sec-tonumber', | ||
ToObject: 'https://262.ecma-international.org/6.0/#sec-toobject', | ||
ToPrimitive: 'https://262.ecma-international.org/6.0/#sec-toprimitive', | ||
ToPropertyDescriptor: 'https://262.ecma-international.org/6.0/#sec-topropertydescriptor', | ||
ToPropertyKey: 'https://262.ecma-international.org/6.0/#sec-topropertykey', | ||
ToString: 'https://262.ecma-international.org/6.0/#sec-tostring', | ||
ToUint16: 'https://262.ecma-international.org/6.0/#sec-touint16', | ||
ToUint32: 'https://262.ecma-international.org/6.0/#sec-touint32', | ||
ToUint8: 'https://262.ecma-international.org/6.0/#sec-touint8', | ||
ToUint8Clamp: 'https://262.ecma-international.org/6.0/#sec-touint8clamp', | ||
TriggerPromiseReactions: 'https://262.ecma-international.org/6.0/#sec-triggerpromisereactions', | ||
Type: 'https://262.ecma-international.org/6.0/#sec-ecmascript-data-types-and-values', | ||
TypedArrayFrom: 'https://262.ecma-international.org/6.0/#sec-typedarrayfrom', | ||
UpdateEmpty: 'https://262.ecma-international.org/6.0/#sec-updateempty', | ||
UTC: 'https://262.ecma-international.org/6.0/#sec-utc-t', | ||
ValidateAndApplyPropertyDescriptor: 'https://262.ecma-international.org/6.0/#sec-validateandapplypropertydescriptor', | ||
WeekDay: 'https://262.ecma-international.org/6.0/#sec-week-day', | ||
YearFromTime: 'https://262.ecma-international.org/6.0/#sec-year-number' | ||
}; |
'use strict'; | ||
module.exports = { | ||
IsPropertyDescriptor: 'https://ecma-international.org/ecma-262/6.0/#sec-property-descriptor-specification-type', // not actually an abstract op | ||
IsPropertyDescriptor: 'https://262.ecma-international.org/6.0/#sec-property-descriptor-specification-type', // not actually an abstract op | ||
abs: 'https://ecma-international.org/ecma-262/7.0/#sec-algorithm-conventions', | ||
'Abstract Equality Comparison': 'https://ecma-international.org/ecma-262/7.0/#sec-abstract-equality-comparison', | ||
'Abstract Relational Comparison': 'https://ecma-international.org/ecma-262/7.0/#sec-abstract-relational-comparison', | ||
AddRestrictedFunctionProperties: 'https://ecma-international.org/ecma-262/7.0/#sec-addrestrictedfunctionproperties', | ||
AdvanceStringIndex: 'https://ecma-international.org/ecma-262/7.0/#sec-advancestringindex', | ||
AllocateArrayBuffer: 'https://ecma-international.org/ecma-262/7.0/#sec-allocatearraybuffer', | ||
AllocateTypedArray: 'https://ecma-international.org/ecma-262/7.0/#sec-allocatetypedarray', | ||
AllocateTypedArrayBuffer: 'https://ecma-international.org/ecma-262/7.0/#sec-allocatetypedarraybuffer', | ||
ArrayCreate: 'https://ecma-international.org/ecma-262/7.0/#sec-arraycreate', | ||
ArraySetLength: 'https://ecma-international.org/ecma-262/7.0/#sec-arraysetlength', | ||
ArraySpeciesCreate: 'https://ecma-international.org/ecma-262/7.0/#sec-arrayspeciescreate', | ||
BlockDeclarationInstantiation: 'https://ecma-international.org/ecma-262/7.0/#sec-blockdeclarationinstantiation', | ||
BoundFunctionCreate: 'https://ecma-international.org/ecma-262/7.0/#sec-boundfunctioncreate', | ||
Call: 'https://ecma-international.org/ecma-262/7.0/#sec-call', | ||
Canonicalize: 'https://ecma-international.org/ecma-262/7.0/#sec-runtime-semantics-canonicalize-ch', | ||
CanonicalNumericIndexString: 'https://ecma-international.org/ecma-262/7.0/#sec-canonicalnumericindexstring', | ||
CharacterRange: 'https://ecma-international.org/ecma-262/7.0/#sec-runtime-semantics-characterrange-abstract-operation', | ||
CharacterRangeOrUnion: 'https://ecma-international.org/ecma-262/7.0/#sec-runtime-semantics-characterrangeorunion-abstract-operation', | ||
CharacterSetMatcher: 'https://ecma-international.org/ecma-262/7.0/#sec-runtime-semantics-charactersetmatcher-abstract-operation', | ||
CloneArrayBuffer: 'https://ecma-international.org/ecma-262/7.0/#sec-clonearraybuffer', | ||
CompletePropertyDescriptor: 'https://ecma-international.org/ecma-262/7.0/#sec-completepropertydescriptor', | ||
Completion: 'https://ecma-international.org/ecma-262/7.0/#sec-completion-record-specification-type', | ||
Construct: 'https://ecma-international.org/ecma-262/7.0/#sec-construct', | ||
CopyDataBlockBytes: 'https://ecma-international.org/ecma-262/7.0/#sec-copydatablockbytes', | ||
CreateArrayFromList: 'https://ecma-international.org/ecma-262/7.0/#sec-createarrayfromlist', | ||
CreateArrayIterator: 'https://ecma-international.org/ecma-262/7.0/#sec-createarrayiterator', | ||
CreateBuiltinFunction: 'https://ecma-international.org/ecma-262/7.0/#sec-createbuiltinfunction', | ||
CreateByteDataBlock: 'https://ecma-international.org/ecma-262/7.0/#sec-createbytedatablock', | ||
CreateDataProperty: 'https://ecma-international.org/ecma-262/7.0/#sec-createdataproperty', | ||
CreateDataPropertyOrThrow: 'https://ecma-international.org/ecma-262/7.0/#sec-createdatapropertyorthrow', | ||
CreateDynamicFunction: 'https://ecma-international.org/ecma-262/7.0/#sec-createdynamicfunction', | ||
CreateHTML: 'https://ecma-international.org/ecma-262/7.0/#sec-createhtml', | ||
CreateIntrinsics: 'https://ecma-international.org/ecma-262/7.0/#sec-createintrinsics', | ||
CreateIterResultObject: 'https://ecma-international.org/ecma-262/7.0/#sec-createiterresultobject', | ||
CreateListFromArrayLike: 'https://ecma-international.org/ecma-262/7.0/#sec-createlistfromarraylike', | ||
CreateListIterator: 'https://ecma-international.org/ecma-262/7.0/#sec-createlistiterator', | ||
CreateMapIterator: 'https://ecma-international.org/ecma-262/7.0/#sec-createmapiterator', | ||
CreateMappedArgumentsObject: 'https://ecma-international.org/ecma-262/7.0/#sec-createmappedargumentsobject', | ||
CreateMethodProperty: 'https://ecma-international.org/ecma-262/7.0/#sec-createmethodproperty', | ||
CreatePerIterationEnvironment: 'https://ecma-international.org/ecma-262/7.0/#sec-createperiterationenvironment', | ||
CreateRealm: 'https://ecma-international.org/ecma-262/7.0/#sec-createrealm', | ||
CreateResolvingFunctions: 'https://ecma-international.org/ecma-262/7.0/#sec-createresolvingfunctions', | ||
CreateSetIterator: 'https://ecma-international.org/ecma-262/7.0/#sec-createsetiterator', | ||
CreateStringIterator: 'https://ecma-international.org/ecma-262/7.0/#sec-createstringiterator', | ||
CreateUnmappedArgumentsObject: 'https://ecma-international.org/ecma-262/7.0/#sec-createunmappedargumentsobject', | ||
DateFromTime: 'https://ecma-international.org/ecma-262/7.0/#sec-date-number', | ||
Day: 'https://ecma-international.org/ecma-262/7.0/#sec-day-number-and-time-within-day', | ||
DayFromYear: 'https://ecma-international.org/ecma-262/7.0/#sec-year-number', | ||
DaysInYear: 'https://ecma-international.org/ecma-262/7.0/#sec-year-number', | ||
DayWithinYear: 'https://ecma-international.org/ecma-262/7.0/#sec-month-number', | ||
Decode: 'https://ecma-international.org/ecma-262/7.0/#sec-decode', | ||
DefinePropertyOrThrow: 'https://ecma-international.org/ecma-262/7.0/#sec-definepropertyorthrow', | ||
DeletePropertyOrThrow: 'https://ecma-international.org/ecma-262/7.0/#sec-deletepropertyorthrow', | ||
DetachArrayBuffer: 'https://ecma-international.org/ecma-262/7.0/#sec-detacharraybuffer', | ||
Encode: 'https://ecma-international.org/ecma-262/7.0/#sec-encode', | ||
EnqueueJob: 'https://ecma-international.org/ecma-262/7.0/#sec-enqueuejob', | ||
EnumerableOwnNames: 'https://ecma-international.org/ecma-262/7.0/#sec-enumerableownnames', | ||
EnumerateObjectProperties: 'https://ecma-international.org/ecma-262/7.0/#sec-enumerate-object-properties', | ||
EscapeRegExpPattern: 'https://ecma-international.org/ecma-262/7.0/#sec-escaperegexppattern', | ||
EvalDeclarationInstantiation: 'https://ecma-international.org/ecma-262/7.0/#sec-evaldeclarationinstantiation', | ||
EvaluateCall: 'https://ecma-international.org/ecma-262/7.0/#sec-evaluatecall', | ||
EvaluateDirectCall: 'https://ecma-international.org/ecma-262/7.0/#sec-evaluatedirectcall', | ||
EvaluateNew: 'https://ecma-international.org/ecma-262/7.0/#sec-evaluatenew', | ||
floor: 'https://ecma-international.org/ecma-262/7.0/#sec-algorithm-conventions', | ||
ForBodyEvaluation: 'https://ecma-international.org/ecma-262/7.0/#sec-forbodyevaluation', | ||
'ForIn/OfBodyEvaluation': 'https://ecma-international.org/ecma-262/7.0/#sec-runtime-semantics-forin-div-ofbodyevaluation-lhs-stmt-iterator-lhskind-labelset', | ||
'ForIn/OfHeadEvaluation': 'https://ecma-international.org/ecma-262/7.0/#sec-runtime-semantics-forin-div-ofheadevaluation-tdznames-expr-iterationkind', | ||
FromPropertyDescriptor: 'https://ecma-international.org/ecma-262/7.0/#sec-frompropertydescriptor', | ||
FulfillPromise: 'https://ecma-international.org/ecma-262/7.0/#sec-fulfillpromise', | ||
FunctionAllocate: 'https://ecma-international.org/ecma-262/7.0/#sec-functionallocate', | ||
FunctionCreate: 'https://ecma-international.org/ecma-262/7.0/#sec-functioncreate', | ||
FunctionDeclarationInstantiation: 'https://ecma-international.org/ecma-262/7.0/#sec-functiondeclarationinstantiation', | ||
FunctionInitialize: 'https://ecma-international.org/ecma-262/7.0/#sec-functioninitialize', | ||
GeneratorFunctionCreate: 'https://ecma-international.org/ecma-262/7.0/#sec-generatorfunctioncreate', | ||
GeneratorResume: 'https://ecma-international.org/ecma-262/7.0/#sec-generatorresume', | ||
GeneratorResumeAbrupt: 'https://ecma-international.org/ecma-262/7.0/#sec-generatorresumeabrupt', | ||
GeneratorStart: 'https://ecma-international.org/ecma-262/7.0/#sec-generatorstart', | ||
GeneratorValidate: 'https://ecma-international.org/ecma-262/7.0/#sec-generatorvalidate', | ||
GeneratorYield: 'https://ecma-international.org/ecma-262/7.0/#sec-generatoryield', | ||
Get: 'https://ecma-international.org/ecma-262/7.0/#sec-get-o-p', | ||
GetActiveScriptOrModule: 'https://ecma-international.org/ecma-262/7.0/#sec-getactivescriptormodule', | ||
GetFunctionRealm: 'https://ecma-international.org/ecma-262/7.0/#sec-getfunctionrealm', | ||
GetGlobalObject: 'https://ecma-international.org/ecma-262/7.0/#sec-getglobalobject', | ||
GetIdentifierReference: 'https://ecma-international.org/ecma-262/7.0/#sec-getidentifierreference', | ||
GetIterator: 'https://ecma-international.org/ecma-262/7.0/#sec-getiterator', | ||
GetMethod: 'https://ecma-international.org/ecma-262/7.0/#sec-getmethod', | ||
GetModuleNamespace: 'https://ecma-international.org/ecma-262/7.0/#sec-getmodulenamespace', | ||
GetNewTarget: 'https://ecma-international.org/ecma-262/7.0/#sec-getnewtarget', | ||
GetOwnPropertyKeys: 'https://ecma-international.org/ecma-262/7.0/#sec-getownpropertykeys', | ||
GetPrototypeFromConstructor: 'https://ecma-international.org/ecma-262/7.0/#sec-getprototypefromconstructor', | ||
GetSubstitution: 'https://ecma-international.org/ecma-262/7.0/#sec-getsubstitution', | ||
GetSuperConstructor: 'https://ecma-international.org/ecma-262/7.0/#sec-getsuperconstructor', | ||
GetTemplateObject: 'https://ecma-international.org/ecma-262/7.0/#sec-gettemplateobject', | ||
GetThisEnvironment: 'https://ecma-international.org/ecma-262/7.0/#sec-getthisenvironment', | ||
GetThisValue: 'https://ecma-international.org/ecma-262/7.0/#sec-getthisvalue', | ||
GetV: 'https://ecma-international.org/ecma-262/7.0/#sec-getv', | ||
GetValue: 'https://ecma-international.org/ecma-262/7.0/#sec-getvalue', | ||
GetValueFromBuffer: 'https://ecma-international.org/ecma-262/7.0/#sec-getvaluefrombuffer', | ||
GetViewValue: 'https://ecma-international.org/ecma-262/7.0/#sec-getviewvalue', | ||
GlobalDeclarationInstantiation: 'https://ecma-international.org/ecma-262/7.0/#sec-globaldeclarationinstantiation', | ||
HasOwnProperty: 'https://ecma-international.org/ecma-262/7.0/#sec-hasownproperty', | ||
HasProperty: 'https://ecma-international.org/ecma-262/7.0/#sec-hasproperty', | ||
HostPromiseRejectionTracker: 'https://ecma-international.org/ecma-262/7.0/#sec-host-promise-rejection-tracker', | ||
HostReportErrors: 'https://ecma-international.org/ecma-262/7.0/#sec-host-report-errors', | ||
HostResolveImportedModule: 'https://ecma-international.org/ecma-262/7.0/#sec-hostresolveimportedmodule', | ||
HourFromTime: 'https://ecma-international.org/ecma-262/7.0/#sec-hours-minutes-second-and-milliseconds', | ||
IfAbruptRejectPromise: 'https://ecma-international.org/ecma-262/7.0/#sec-ifabruptrejectpromise', | ||
ImportedLocalNames: 'https://ecma-international.org/ecma-262/7.0/#sec-importedlocalnames', | ||
InitializeBoundName: 'https://ecma-international.org/ecma-262/7.0/#sec-initializeboundname', | ||
InitializeHostDefinedRealm: 'https://ecma-international.org/ecma-262/7.0/#sec-initializehostdefinedrealm', | ||
InitializeReferencedBinding: 'https://ecma-international.org/ecma-262/7.0/#sec-initializereferencedbinding', | ||
InLeapYear: 'https://ecma-international.org/ecma-262/7.0/#sec-year-number', | ||
InstanceofOperator: 'https://ecma-international.org/ecma-262/7.0/#sec-instanceofoperator', | ||
IntegerIndexedElementGet: 'https://ecma-international.org/ecma-262/7.0/#sec-integerindexedelementget', | ||
IntegerIndexedElementSet: 'https://ecma-international.org/ecma-262/7.0/#sec-integerindexedelementset', | ||
IntegerIndexedObjectCreate: 'https://ecma-international.org/ecma-262/7.0/#sec-integerindexedobjectcreate', | ||
InternalizeJSONProperty: 'https://ecma-international.org/ecma-262/7.0/#sec-internalizejsonproperty', | ||
Invoke: 'https://ecma-international.org/ecma-262/7.0/#sec-invoke', | ||
IsAccessorDescriptor: 'https://ecma-international.org/ecma-262/7.0/#sec-isaccessordescriptor', | ||
IsAnonymousFunctionDefinition: 'https://ecma-international.org/ecma-262/7.0/#sec-isanonymousfunctiondefinition', | ||
IsArray: 'https://ecma-international.org/ecma-262/7.0/#sec-isarray', | ||
IsCallable: 'https://ecma-international.org/ecma-262/7.0/#sec-iscallable', | ||
IsCompatiblePropertyDescriptor: 'https://ecma-international.org/ecma-262/7.0/#sec-iscompatiblepropertydescriptor', | ||
IsConcatSpreadable: 'https://ecma-international.org/ecma-262/7.0/#sec-isconcatspreadable', | ||
IsConstructor: 'https://ecma-international.org/ecma-262/7.0/#sec-isconstructor', | ||
IsDataDescriptor: 'https://ecma-international.org/ecma-262/7.0/#sec-isdatadescriptor', | ||
IsDetachedBuffer: 'https://ecma-international.org/ecma-262/7.0/#sec-isdetachedbuffer', | ||
IsExtensible: 'https://ecma-international.org/ecma-262/7.0/#sec-isextensible-o', | ||
IsGenericDescriptor: 'https://ecma-international.org/ecma-262/7.0/#sec-isgenericdescriptor', | ||
IsInTailPosition: 'https://ecma-international.org/ecma-262/7.0/#sec-isintailposition', | ||
IsInteger: 'https://ecma-international.org/ecma-262/7.0/#sec-isinteger', | ||
IsLabelledFunction: 'https://ecma-international.org/ecma-262/7.0/#sec-islabelledfunction', | ||
IsPromise: 'https://ecma-international.org/ecma-262/7.0/#sec-ispromise', | ||
IsPropertyKey: 'https://ecma-international.org/ecma-262/7.0/#sec-ispropertykey', | ||
IsRegExp: 'https://ecma-international.org/ecma-262/7.0/#sec-isregexp', | ||
IsWordChar: 'https://ecma-international.org/ecma-262/7.0/#sec-runtime-semantics-iswordchar-abstract-operation', | ||
IterableToArrayLike: 'https://ecma-international.org/ecma-262/7.0/#sec-iterabletoarraylike', | ||
IteratorClose: 'https://ecma-international.org/ecma-262/7.0/#sec-iteratorclose', | ||
IteratorComplete: 'https://ecma-international.org/ecma-262/7.0/#sec-iteratorcomplete', | ||
IteratorNext: 'https://ecma-international.org/ecma-262/7.0/#sec-iteratornext', | ||
IteratorStep: 'https://ecma-international.org/ecma-262/7.0/#sec-iteratorstep', | ||
IteratorValue: 'https://ecma-international.org/ecma-262/7.0/#sec-iteratorvalue', | ||
LocalTime: 'https://ecma-international.org/ecma-262/7.0/#sec-localtime', | ||
LoopContinues: 'https://ecma-international.org/ecma-262/7.0/#sec-loopcontinues', | ||
MakeArgGetter: 'https://ecma-international.org/ecma-262/7.0/#sec-makearggetter', | ||
MakeArgSetter: 'https://ecma-international.org/ecma-262/7.0/#sec-makeargsetter', | ||
MakeClassConstructor: 'https://ecma-international.org/ecma-262/7.0/#sec-makeclassconstructor', | ||
MakeConstructor: 'https://ecma-international.org/ecma-262/7.0/#sec-makeconstructor', | ||
MakeDate: 'https://ecma-international.org/ecma-262/7.0/#sec-makedate', | ||
MakeDay: 'https://ecma-international.org/ecma-262/7.0/#sec-makeday', | ||
MakeMethod: 'https://ecma-international.org/ecma-262/7.0/#sec-makemethod', | ||
MakeSuperPropertyReference: 'https://ecma-international.org/ecma-262/7.0/#sec-makesuperpropertyreference', | ||
MakeTime: 'https://ecma-international.org/ecma-262/7.0/#sec-maketime', | ||
max: 'https://ecma-international.org/ecma-262/7.0/#sec-algorithm-conventions', | ||
min: 'https://ecma-international.org/ecma-262/7.0/#sec-algorithm-conventions', | ||
MinFromTime: 'https://ecma-international.org/ecma-262/7.0/#sec-hours-minutes-second-and-milliseconds', | ||
ModuleNamespaceCreate: 'https://ecma-international.org/ecma-262/7.0/#sec-modulenamespacecreate', | ||
modulo: 'https://ecma-international.org/ecma-262/7.0/#sec-algorithm-conventions', | ||
MonthFromTime: 'https://ecma-international.org/ecma-262/7.0/#sec-month-number', | ||
msFromTime: 'https://ecma-international.org/ecma-262/7.0/#sec-hours-minutes-second-and-milliseconds', | ||
NewDeclarativeEnvironment: 'https://ecma-international.org/ecma-262/7.0/#sec-newdeclarativeenvironment', | ||
NewFunctionEnvironment: 'https://ecma-international.org/ecma-262/7.0/#sec-newfunctionenvironment', | ||
NewGlobalEnvironment: 'https://ecma-international.org/ecma-262/7.0/#sec-newglobalenvironment', | ||
NewModuleEnvironment: 'https://ecma-international.org/ecma-262/7.0/#sec-newmoduleenvironment', | ||
NewObjectEnvironment: 'https://ecma-international.org/ecma-262/7.0/#sec-newobjectenvironment', | ||
NewPromiseCapability: 'https://ecma-international.org/ecma-262/7.0/#sec-newpromisecapability', | ||
NextJob: 'https://ecma-international.org/ecma-262/7.0/#sec-nextjob-result', | ||
NormalCompletion: 'https://ecma-international.org/ecma-262/7.0/#sec-normalcompletion', | ||
ObjectCreate: 'https://ecma-international.org/ecma-262/7.0/#sec-objectcreate', | ||
ObjectDefineProperties: 'https://ecma-international.org/ecma-262/7.0/#sec-objectdefineproperties', | ||
OrdinaryCallBindThis: 'https://ecma-international.org/ecma-262/7.0/#sec-ordinarycallbindthis', | ||
OrdinaryCallEvaluateBody: 'https://ecma-international.org/ecma-262/7.0/#sec-ordinarycallevaluatebody', | ||
OrdinaryCreateFromConstructor: 'https://ecma-international.org/ecma-262/7.0/#sec-ordinarycreatefromconstructor', | ||
OrdinaryDefineOwnProperty: 'https://ecma-international.org/ecma-262/7.0/#sec-ordinarydefineownproperty', | ||
OrdinaryDelete: 'https://ecma-international.org/ecma-262/7.0/#sec-ordinarydelete', | ||
OrdinaryGet: 'https://ecma-international.org/ecma-262/7.0/#sec-ordinaryget', | ||
OrdinaryGetOwnProperty: 'https://ecma-international.org/ecma-262/7.0/#sec-ordinarygetownproperty', | ||
OrdinaryGetPrototypeOf: 'https://ecma-international.org/ecma-262/7.0/#sec-ordinarygetprototypeof', | ||
OrdinaryHasInstance: 'https://ecma-international.org/ecma-262/7.0/#sec-ordinaryhasinstance', | ||
OrdinaryHasProperty: 'https://ecma-international.org/ecma-262/7.0/#sec-ordinaryhasproperty', | ||
OrdinaryIsExtensible: 'https://ecma-international.org/ecma-262/7.0/#sec-ordinaryisextensible', | ||
OrdinaryOwnPropertyKeys: 'https://ecma-international.org/ecma-262/7.0/#sec-ordinaryownpropertykeys', | ||
OrdinaryPreventExtensions: 'https://ecma-international.org/ecma-262/7.0/#sec-ordinarypreventextensions', | ||
OrdinarySet: 'https://ecma-international.org/ecma-262/7.0/#sec-ordinaryset', | ||
OrdinarySetPrototypeOf: 'https://ecma-international.org/ecma-262/7.0/#sec-ordinarysetprototypeof', | ||
ParseModule: 'https://ecma-international.org/ecma-262/7.0/#sec-parsemodule', | ||
ParseScript: 'https://ecma-international.org/ecma-262/7.0/#sec-parse-script', | ||
PerformEval: 'https://ecma-international.org/ecma-262/7.0/#sec-performeval', | ||
PerformPromiseAll: 'https://ecma-international.org/ecma-262/7.0/#sec-performpromiseall', | ||
PerformPromiseRace: 'https://ecma-international.org/ecma-262/7.0/#sec-performpromiserace', | ||
PerformPromiseThen: 'https://ecma-international.org/ecma-262/7.0/#sec-performpromisethen', | ||
PrepareForOrdinaryCall: 'https://ecma-international.org/ecma-262/7.0/#sec-prepareforordinarycall', | ||
PrepareForTailCall: 'https://ecma-international.org/ecma-262/7.0/#sec-preparefortailcall', | ||
PromiseReactionJob: 'https://ecma-international.org/ecma-262/7.0/#sec-promisereactionjob', | ||
PromiseResolveThenableJob: 'https://ecma-international.org/ecma-262/7.0/#sec-promiseresolvethenablejob', | ||
ProxyCreate: 'https://ecma-international.org/ecma-262/7.0/#sec-proxycreate', | ||
PutValue: 'https://ecma-international.org/ecma-262/7.0/#sec-putvalue', | ||
QuoteJSONString: 'https://ecma-international.org/ecma-262/7.0/#sec-quotejsonstring', | ||
RegExpAlloc: 'https://ecma-international.org/ecma-262/7.0/#sec-regexpalloc', | ||
RegExpBuiltinExec: 'https://ecma-international.org/ecma-262/7.0/#sec-regexpbuiltinexec', | ||
RegExpCreate: 'https://ecma-international.org/ecma-262/7.0/#sec-regexpcreate', | ||
RegExpExec: 'https://ecma-international.org/ecma-262/7.0/#sec-regexpexec', | ||
RegExpInitialize: 'https://ecma-international.org/ecma-262/7.0/#sec-regexpinitialize', | ||
RejectPromise: 'https://ecma-international.org/ecma-262/7.0/#sec-rejectpromise', | ||
RepeatMatcher: 'https://ecma-international.org/ecma-262/7.0/#sec-runtime-semantics-repeatmatcher-abstract-operation', | ||
RequireObjectCoercible: 'https://ecma-international.org/ecma-262/7.0/#sec-requireobjectcoercible', | ||
ResolveBinding: 'https://ecma-international.org/ecma-262/7.0/#sec-resolvebinding', | ||
ResolveThisBinding: 'https://ecma-international.org/ecma-262/7.0/#sec-resolvethisbinding', | ||
ReturnIfAbrupt: 'https://ecma-international.org/ecma-262/7.0/#sec-returnifabrupt', | ||
SameValue: 'https://ecma-international.org/ecma-262/7.0/#sec-samevalue', | ||
SameValueNonNumber: 'https://ecma-international.org/ecma-262/7.0/#sec-samevaluenonnumber', | ||
SameValueZero: 'https://ecma-international.org/ecma-262/7.0/#sec-samevaluezero', | ||
ScriptEvaluation: 'https://ecma-international.org/ecma-262/7.0/#sec-runtime-semantics-scriptevaluation', | ||
ScriptEvaluationJob: 'https://ecma-international.org/ecma-262/7.0/#sec-scriptevaluationjob', | ||
SecFromTime: 'https://ecma-international.org/ecma-262/7.0/#sec-hours-minutes-second-and-milliseconds', | ||
SerializeJSONArray: 'https://ecma-international.org/ecma-262/7.0/#sec-serializejsonarray', | ||
SerializeJSONObject: 'https://ecma-international.org/ecma-262/7.0/#sec-serializejsonobject', | ||
SerializeJSONProperty: 'https://ecma-international.org/ecma-262/7.0/#sec-serializejsonproperty', | ||
Set: 'https://ecma-international.org/ecma-262/7.0/#sec-set-o-p-v-throw', | ||
SetDefaultGlobalBindings: 'https://ecma-international.org/ecma-262/7.0/#sec-setdefaultglobalbindings', | ||
SetFunctionName: 'https://ecma-international.org/ecma-262/7.0/#sec-setfunctionname', | ||
SetIntegrityLevel: 'https://ecma-international.org/ecma-262/7.0/#sec-setintegritylevel', | ||
SetRealmGlobalObject: 'https://ecma-international.org/ecma-262/7.0/#sec-setrealmglobalobject', | ||
SetValueInBuffer: 'https://ecma-international.org/ecma-262/7.0/#sec-setvalueinbuffer', | ||
SetViewValue: 'https://ecma-international.org/ecma-262/7.0/#sec-setviewvalue', | ||
SortCompare: 'https://ecma-international.org/ecma-262/7.0/#sec-sortcompare', | ||
SpeciesConstructor: 'https://ecma-international.org/ecma-262/7.0/#sec-speciesconstructor', | ||
SplitMatch: 'https://ecma-international.org/ecma-262/7.0/#sec-splitmatch', | ||
'Strict Equality Comparison': 'https://ecma-international.org/ecma-262/7.0/#sec-strict-equality-comparison', | ||
StringCreate: 'https://ecma-international.org/ecma-262/7.0/#sec-stringcreate', | ||
SymbolDescriptiveString: 'https://ecma-international.org/ecma-262/7.0/#sec-symboldescriptivestring', | ||
TestIntegrityLevel: 'https://ecma-international.org/ecma-262/7.0/#sec-testintegritylevel', | ||
thisBooleanValue: 'https://ecma-international.org/ecma-262/7.0/#sec-thisbooleanvalue', | ||
thisNumberValue: 'https://ecma-international.org/ecma-262/7.0/#sec-properties-of-the-number-prototype-object', | ||
thisStringValue: 'https://ecma-international.org/ecma-262/7.0/#sec-properties-of-the-string-prototype-object', | ||
thisTimeValue: 'https://ecma-international.org/ecma-262/7.0/#sec-properties-of-the-date-prototype-object', | ||
TimeClip: 'https://ecma-international.org/ecma-262/7.0/#sec-timeclip', | ||
TimeFromYear: 'https://ecma-international.org/ecma-262/7.0/#sec-year-number', | ||
TimeWithinDay: 'https://ecma-international.org/ecma-262/7.0/#sec-day-number-and-time-within-day', | ||
ToBoolean: 'https://ecma-international.org/ecma-262/7.0/#sec-toboolean', | ||
ToDateString: 'https://ecma-international.org/ecma-262/7.0/#sec-todatestring', | ||
ToInt16: 'https://ecma-international.org/ecma-262/7.0/#sec-toint16', | ||
ToInt32: 'https://ecma-international.org/ecma-262/7.0/#sec-toint32', | ||
ToInt8: 'https://ecma-international.org/ecma-262/7.0/#sec-toint8', | ||
ToInteger: 'https://ecma-international.org/ecma-262/7.0/#sec-tointeger', | ||
ToLength: 'https://ecma-international.org/ecma-262/7.0/#sec-tolength', | ||
ToNumber: 'https://ecma-international.org/ecma-262/7.0/#sec-tonumber', | ||
ToObject: 'https://ecma-international.org/ecma-262/7.0/#sec-toobject', | ||
TopLevelModuleEvaluationJob: 'https://ecma-international.org/ecma-262/7.0/#sec-toplevelmoduleevaluationjob', | ||
ToPrimitive: 'https://ecma-international.org/ecma-262/7.0/#sec-toprimitive', | ||
ToPropertyDescriptor: 'https://ecma-international.org/ecma-262/7.0/#sec-topropertydescriptor', | ||
ToPropertyKey: 'https://ecma-international.org/ecma-262/7.0/#sec-topropertykey', | ||
ToString: 'https://ecma-international.org/ecma-262/7.0/#sec-tostring', | ||
'ToString Applied to the Number Type': 'https://ecma-international.org/ecma-262/7.0/#sec-tostring-applied-to-the-number-type', | ||
ToUint16: 'https://ecma-international.org/ecma-262/7.0/#sec-touint16', | ||
ToUint32: 'https://ecma-international.org/ecma-262/7.0/#sec-touint32', | ||
ToUint8: 'https://ecma-international.org/ecma-262/7.0/#sec-touint8', | ||
ToUint8Clamp: 'https://ecma-international.org/ecma-262/7.0/#sec-touint8clamp', | ||
TriggerPromiseReactions: 'https://ecma-international.org/ecma-262/7.0/#sec-triggerpromisereactions', | ||
Type: 'https://ecma-international.org/ecma-262/7.0/#sec-ecmascript-data-types-and-values', | ||
TypedArrayCreate: 'https://ecma-international.org/ecma-262/7.0/#typedarray-create', | ||
TypedArraySpeciesCreate: 'https://ecma-international.org/ecma-262/7.0/#typedarray-species-create', | ||
UpdateEmpty: 'https://ecma-international.org/ecma-262/7.0/#sec-updateempty', | ||
UTC: 'https://ecma-international.org/ecma-262/7.0/#sec-utc-t', | ||
UTF16Decode: 'https://ecma-international.org/ecma-262/7.0/#sec-utf16decode', | ||
UTF16Encoding: 'https://ecma-international.org/ecma-262/7.0/#sec-utf16encoding', | ||
ValidateAndApplyPropertyDescriptor: 'https://ecma-international.org/ecma-262/7.0/#sec-validateandapplypropertydescriptor', | ||
ValidateTypedArray: 'https://ecma-international.org/ecma-262/7.0/#sec-validatetypedarray', | ||
WeekDay: 'https://ecma-international.org/ecma-262/7.0/#sec-week-day', | ||
YearFromTime: 'https://ecma-international.org/ecma-262/7.0/#sec-year-number' | ||
abs: 'https://262.ecma-international.org/7.0/#sec-algorithm-conventions', | ||
'Abstract Equality Comparison': 'https://262.ecma-international.org/7.0/#sec-abstract-equality-comparison', | ||
'Abstract Relational Comparison': 'https://262.ecma-international.org/7.0/#sec-abstract-relational-comparison', | ||
AddRestrictedFunctionProperties: 'https://262.ecma-international.org/7.0/#sec-addrestrictedfunctionproperties', | ||
AdvanceStringIndex: 'https://262.ecma-international.org/7.0/#sec-advancestringindex', | ||
AllocateArrayBuffer: 'https://262.ecma-international.org/7.0/#sec-allocatearraybuffer', | ||
AllocateTypedArray: 'https://262.ecma-international.org/7.0/#sec-allocatetypedarray', | ||
AllocateTypedArrayBuffer: 'https://262.ecma-international.org/7.0/#sec-allocatetypedarraybuffer', | ||
ArrayCreate: 'https://262.ecma-international.org/7.0/#sec-arraycreate', | ||
ArraySetLength: 'https://262.ecma-international.org/7.0/#sec-arraysetlength', | ||
ArraySpeciesCreate: 'https://262.ecma-international.org/7.0/#sec-arrayspeciescreate', | ||
BlockDeclarationInstantiation: 'https://262.ecma-international.org/7.0/#sec-blockdeclarationinstantiation', | ||
BoundFunctionCreate: 'https://262.ecma-international.org/7.0/#sec-boundfunctioncreate', | ||
Call: 'https://262.ecma-international.org/7.0/#sec-call', | ||
Canonicalize: 'https://262.ecma-international.org/7.0/#sec-runtime-semantics-canonicalize-ch', | ||
CanonicalNumericIndexString: 'https://262.ecma-international.org/7.0/#sec-canonicalnumericindexstring', | ||
CharacterRange: 'https://262.ecma-international.org/7.0/#sec-runtime-semantics-characterrange-abstract-operation', | ||
CharacterRangeOrUnion: 'https://262.ecma-international.org/7.0/#sec-runtime-semantics-characterrangeorunion-abstract-operation', | ||
CharacterSetMatcher: 'https://262.ecma-international.org/7.0/#sec-runtime-semantics-charactersetmatcher-abstract-operation', | ||
CloneArrayBuffer: 'https://262.ecma-international.org/7.0/#sec-clonearraybuffer', | ||
CompletePropertyDescriptor: 'https://262.ecma-international.org/7.0/#sec-completepropertydescriptor', | ||
Completion: 'https://262.ecma-international.org/7.0/#sec-completion-record-specification-type', | ||
Construct: 'https://262.ecma-international.org/7.0/#sec-construct', | ||
CopyDataBlockBytes: 'https://262.ecma-international.org/7.0/#sec-copydatablockbytes', | ||
CreateArrayFromList: 'https://262.ecma-international.org/7.0/#sec-createarrayfromlist', | ||
CreateArrayIterator: 'https://262.ecma-international.org/7.0/#sec-createarrayiterator', | ||
CreateBuiltinFunction: 'https://262.ecma-international.org/7.0/#sec-createbuiltinfunction', | ||
CreateByteDataBlock: 'https://262.ecma-international.org/7.0/#sec-createbytedatablock', | ||
CreateDataProperty: 'https://262.ecma-international.org/7.0/#sec-createdataproperty', | ||
CreateDataPropertyOrThrow: 'https://262.ecma-international.org/7.0/#sec-createdatapropertyorthrow', | ||
CreateDynamicFunction: 'https://262.ecma-international.org/7.0/#sec-createdynamicfunction', | ||
CreateHTML: 'https://262.ecma-international.org/7.0/#sec-createhtml', | ||
CreateIntrinsics: 'https://262.ecma-international.org/7.0/#sec-createintrinsics', | ||
CreateIterResultObject: 'https://262.ecma-international.org/7.0/#sec-createiterresultobject', | ||
CreateListFromArrayLike: 'https://262.ecma-international.org/7.0/#sec-createlistfromarraylike', | ||
CreateListIterator: 'https://262.ecma-international.org/7.0/#sec-createlistiterator', | ||
CreateMapIterator: 'https://262.ecma-international.org/7.0/#sec-createmapiterator', | ||
CreateMappedArgumentsObject: 'https://262.ecma-international.org/7.0/#sec-createmappedargumentsobject', | ||
CreateMethodProperty: 'https://262.ecma-international.org/7.0/#sec-createmethodproperty', | ||
CreatePerIterationEnvironment: 'https://262.ecma-international.org/7.0/#sec-createperiterationenvironment', | ||
CreateRealm: 'https://262.ecma-international.org/7.0/#sec-createrealm', | ||
CreateResolvingFunctions: 'https://262.ecma-international.org/7.0/#sec-createresolvingfunctions', | ||
CreateSetIterator: 'https://262.ecma-international.org/7.0/#sec-createsetiterator', | ||
CreateStringIterator: 'https://262.ecma-international.org/7.0/#sec-createstringiterator', | ||
CreateUnmappedArgumentsObject: 'https://262.ecma-international.org/7.0/#sec-createunmappedargumentsobject', | ||
DateFromTime: 'https://262.ecma-international.org/7.0/#sec-date-number', | ||
Day: 'https://262.ecma-international.org/7.0/#sec-day-number-and-time-within-day', | ||
DayFromYear: 'https://262.ecma-international.org/7.0/#sec-year-number', | ||
DaylightSavingTA: 'https://262.ecma-international.org/7.0/#sec-daylight-saving-time-adjustment', | ||
DaysInYear: 'https://262.ecma-international.org/7.0/#sec-year-number', | ||
DayWithinYear: 'https://262.ecma-international.org/7.0/#sec-month-number', | ||
Decode: 'https://262.ecma-international.org/7.0/#sec-decode', | ||
DefinePropertyOrThrow: 'https://262.ecma-international.org/7.0/#sec-definepropertyorthrow', | ||
DeletePropertyOrThrow: 'https://262.ecma-international.org/7.0/#sec-deletepropertyorthrow', | ||
DetachArrayBuffer: 'https://262.ecma-international.org/7.0/#sec-detacharraybuffer', | ||
Encode: 'https://262.ecma-international.org/7.0/#sec-encode', | ||
EnqueueJob: 'https://262.ecma-international.org/7.0/#sec-enqueuejob', | ||
EnumerableOwnNames: 'https://262.ecma-international.org/7.0/#sec-enumerableownnames', | ||
EnumerateObjectProperties: 'https://262.ecma-international.org/7.0/#sec-enumerate-object-properties', | ||
EscapeRegExpPattern: 'https://262.ecma-international.org/7.0/#sec-escaperegexppattern', | ||
EvalDeclarationInstantiation: 'https://262.ecma-international.org/7.0/#sec-evaldeclarationinstantiation', | ||
EvaluateCall: 'https://262.ecma-international.org/7.0/#sec-evaluatecall', | ||
EvaluateDirectCall: 'https://262.ecma-international.org/7.0/#sec-evaluatedirectcall', | ||
EvaluateNew: 'https://262.ecma-international.org/7.0/#sec-evaluatenew', | ||
floor: 'https://262.ecma-international.org/7.0/#sec-algorithm-conventions', | ||
ForBodyEvaluation: 'https://262.ecma-international.org/7.0/#sec-forbodyevaluation', | ||
'ForIn/OfBodyEvaluation': 'https://262.ecma-international.org/7.0/#sec-runtime-semantics-forin-div-ofbodyevaluation-lhs-stmt-iterator-lhskind-labelset', | ||
'ForIn/OfHeadEvaluation': 'https://262.ecma-international.org/7.0/#sec-runtime-semantics-forin-div-ofheadevaluation-tdznames-expr-iterationkind', | ||
FromPropertyDescriptor: 'https://262.ecma-international.org/7.0/#sec-frompropertydescriptor', | ||
FulfillPromise: 'https://262.ecma-international.org/7.0/#sec-fulfillpromise', | ||
FunctionAllocate: 'https://262.ecma-international.org/7.0/#sec-functionallocate', | ||
FunctionCreate: 'https://262.ecma-international.org/7.0/#sec-functioncreate', | ||
FunctionDeclarationInstantiation: 'https://262.ecma-international.org/7.0/#sec-functiondeclarationinstantiation', | ||
FunctionInitialize: 'https://262.ecma-international.org/7.0/#sec-functioninitialize', | ||
GeneratorFunctionCreate: 'https://262.ecma-international.org/7.0/#sec-generatorfunctioncreate', | ||
GeneratorResume: 'https://262.ecma-international.org/7.0/#sec-generatorresume', | ||
GeneratorResumeAbrupt: 'https://262.ecma-international.org/7.0/#sec-generatorresumeabrupt', | ||
GeneratorStart: 'https://262.ecma-international.org/7.0/#sec-generatorstart', | ||
GeneratorValidate: 'https://262.ecma-international.org/7.0/#sec-generatorvalidate', | ||
GeneratorYield: 'https://262.ecma-international.org/7.0/#sec-generatoryield', | ||
Get: 'https://262.ecma-international.org/7.0/#sec-get-o-p', | ||
GetActiveScriptOrModule: 'https://262.ecma-international.org/7.0/#sec-getactivescriptormodule', | ||
GetFunctionRealm: 'https://262.ecma-international.org/7.0/#sec-getfunctionrealm', | ||
GetGlobalObject: 'https://262.ecma-international.org/7.0/#sec-getglobalobject', | ||
GetIdentifierReference: 'https://262.ecma-international.org/7.0/#sec-getidentifierreference', | ||
GetIterator: 'https://262.ecma-international.org/7.0/#sec-getiterator', | ||
GetMethod: 'https://262.ecma-international.org/7.0/#sec-getmethod', | ||
GetModuleNamespace: 'https://262.ecma-international.org/7.0/#sec-getmodulenamespace', | ||
GetNewTarget: 'https://262.ecma-international.org/7.0/#sec-getnewtarget', | ||
GetOwnPropertyKeys: 'https://262.ecma-international.org/7.0/#sec-getownpropertykeys', | ||
GetPrototypeFromConstructor: 'https://262.ecma-international.org/7.0/#sec-getprototypefromconstructor', | ||
GetSubstitution: 'https://262.ecma-international.org/7.0/#sec-getsubstitution', | ||
GetSuperConstructor: 'https://262.ecma-international.org/7.0/#sec-getsuperconstructor', | ||
GetTemplateObject: 'https://262.ecma-international.org/7.0/#sec-gettemplateobject', | ||
GetThisEnvironment: 'https://262.ecma-international.org/7.0/#sec-getthisenvironment', | ||
GetThisValue: 'https://262.ecma-international.org/7.0/#sec-getthisvalue', | ||
GetV: 'https://262.ecma-international.org/7.0/#sec-getv', | ||
GetValue: 'https://262.ecma-international.org/7.0/#sec-getvalue', | ||
GetValueFromBuffer: 'https://262.ecma-international.org/7.0/#sec-getvaluefrombuffer', | ||
GetViewValue: 'https://262.ecma-international.org/7.0/#sec-getviewvalue', | ||
GlobalDeclarationInstantiation: 'https://262.ecma-international.org/7.0/#sec-globaldeclarationinstantiation', | ||
HasOwnProperty: 'https://262.ecma-international.org/7.0/#sec-hasownproperty', | ||
HasProperty: 'https://262.ecma-international.org/7.0/#sec-hasproperty', | ||
HostPromiseRejectionTracker: 'https://262.ecma-international.org/7.0/#sec-host-promise-rejection-tracker', | ||
HostReportErrors: 'https://262.ecma-international.org/7.0/#sec-host-report-errors', | ||
HostResolveImportedModule: 'https://262.ecma-international.org/7.0/#sec-hostresolveimportedmodule', | ||
HourFromTime: 'https://262.ecma-international.org/7.0/#sec-hours-minutes-second-and-milliseconds', | ||
IfAbruptRejectPromise: 'https://262.ecma-international.org/7.0/#sec-ifabruptrejectpromise', | ||
ImportedLocalNames: 'https://262.ecma-international.org/7.0/#sec-importedlocalnames', | ||
InitializeBoundName: 'https://262.ecma-international.org/7.0/#sec-initializeboundname', | ||
InitializeHostDefinedRealm: 'https://262.ecma-international.org/7.0/#sec-initializehostdefinedrealm', | ||
InitializeReferencedBinding: 'https://262.ecma-international.org/7.0/#sec-initializereferencedbinding', | ||
InLeapYear: 'https://262.ecma-international.org/7.0/#sec-year-number', | ||
InstanceofOperator: 'https://262.ecma-international.org/7.0/#sec-instanceofoperator', | ||
IntegerIndexedElementGet: 'https://262.ecma-international.org/7.0/#sec-integerindexedelementget', | ||
IntegerIndexedElementSet: 'https://262.ecma-international.org/7.0/#sec-integerindexedelementset', | ||
IntegerIndexedObjectCreate: 'https://262.ecma-international.org/7.0/#sec-integerindexedobjectcreate', | ||
InternalizeJSONProperty: 'https://262.ecma-international.org/7.0/#sec-internalizejsonproperty', | ||
Invoke: 'https://262.ecma-international.org/7.0/#sec-invoke', | ||
IsAccessorDescriptor: 'https://262.ecma-international.org/7.0/#sec-isaccessordescriptor', | ||
IsAnonymousFunctionDefinition: 'https://262.ecma-international.org/7.0/#sec-isanonymousfunctiondefinition', | ||
IsArray: 'https://262.ecma-international.org/7.0/#sec-isarray', | ||
IsCallable: 'https://262.ecma-international.org/7.0/#sec-iscallable', | ||
IsCompatiblePropertyDescriptor: 'https://262.ecma-international.org/7.0/#sec-iscompatiblepropertydescriptor', | ||
IsConcatSpreadable: 'https://262.ecma-international.org/7.0/#sec-isconcatspreadable', | ||
IsConstructor: 'https://262.ecma-international.org/7.0/#sec-isconstructor', | ||
IsDataDescriptor: 'https://262.ecma-international.org/7.0/#sec-isdatadescriptor', | ||
IsDetachedBuffer: 'https://262.ecma-international.org/7.0/#sec-isdetachedbuffer', | ||
IsExtensible: 'https://262.ecma-international.org/7.0/#sec-isextensible-o', | ||
IsGenericDescriptor: 'https://262.ecma-international.org/7.0/#sec-isgenericdescriptor', | ||
IsInTailPosition: 'https://262.ecma-international.org/7.0/#sec-isintailposition', | ||
IsInteger: 'https://262.ecma-international.org/7.0/#sec-isinteger', | ||
IsLabelledFunction: 'https://262.ecma-international.org/7.0/#sec-islabelledfunction', | ||
IsPromise: 'https://262.ecma-international.org/7.0/#sec-ispromise', | ||
IsPropertyKey: 'https://262.ecma-international.org/7.0/#sec-ispropertykey', | ||
IsRegExp: 'https://262.ecma-international.org/7.0/#sec-isregexp', | ||
IsWordChar: 'https://262.ecma-international.org/7.0/#sec-runtime-semantics-iswordchar-abstract-operation', | ||
IterableToArrayLike: 'https://262.ecma-international.org/7.0/#sec-iterabletoarraylike', | ||
IteratorClose: 'https://262.ecma-international.org/7.0/#sec-iteratorclose', | ||
IteratorComplete: 'https://262.ecma-international.org/7.0/#sec-iteratorcomplete', | ||
IteratorNext: 'https://262.ecma-international.org/7.0/#sec-iteratornext', | ||
IteratorStep: 'https://262.ecma-international.org/7.0/#sec-iteratorstep', | ||
IteratorValue: 'https://262.ecma-international.org/7.0/#sec-iteratorvalue', | ||
LocalTime: 'https://262.ecma-international.org/7.0/#sec-localtime', | ||
LoopContinues: 'https://262.ecma-international.org/7.0/#sec-loopcontinues', | ||
MakeArgGetter: 'https://262.ecma-international.org/7.0/#sec-makearggetter', | ||
MakeArgSetter: 'https://262.ecma-international.org/7.0/#sec-makeargsetter', | ||
MakeClassConstructor: 'https://262.ecma-international.org/7.0/#sec-makeclassconstructor', | ||
MakeConstructor: 'https://262.ecma-international.org/7.0/#sec-makeconstructor', | ||
MakeDate: 'https://262.ecma-international.org/7.0/#sec-makedate', | ||
MakeDay: 'https://262.ecma-international.org/7.0/#sec-makeday', | ||
MakeMethod: 'https://262.ecma-international.org/7.0/#sec-makemethod', | ||
MakeSuperPropertyReference: 'https://262.ecma-international.org/7.0/#sec-makesuperpropertyreference', | ||
MakeTime: 'https://262.ecma-international.org/7.0/#sec-maketime', | ||
max: 'https://262.ecma-international.org/7.0/#sec-algorithm-conventions', | ||
min: 'https://262.ecma-international.org/7.0/#sec-algorithm-conventions', | ||
MinFromTime: 'https://262.ecma-international.org/7.0/#sec-hours-minutes-second-and-milliseconds', | ||
ModuleNamespaceCreate: 'https://262.ecma-international.org/7.0/#sec-modulenamespacecreate', | ||
modulo: 'https://262.ecma-international.org/7.0/#sec-algorithm-conventions', | ||
MonthFromTime: 'https://262.ecma-international.org/7.0/#sec-month-number', | ||
msFromTime: 'https://262.ecma-international.org/7.0/#sec-hours-minutes-second-and-milliseconds', | ||
NewDeclarativeEnvironment: 'https://262.ecma-international.org/7.0/#sec-newdeclarativeenvironment', | ||
NewFunctionEnvironment: 'https://262.ecma-international.org/7.0/#sec-newfunctionenvironment', | ||
NewGlobalEnvironment: 'https://262.ecma-international.org/7.0/#sec-newglobalenvironment', | ||
NewModuleEnvironment: 'https://262.ecma-international.org/7.0/#sec-newmoduleenvironment', | ||
NewObjectEnvironment: 'https://262.ecma-international.org/7.0/#sec-newobjectenvironment', | ||
NewPromiseCapability: 'https://262.ecma-international.org/7.0/#sec-newpromisecapability', | ||
NextJob: 'https://262.ecma-international.org/7.0/#sec-nextjob-result', | ||
NormalCompletion: 'https://262.ecma-international.org/7.0/#sec-normalcompletion', | ||
ObjectCreate: 'https://262.ecma-international.org/7.0/#sec-objectcreate', | ||
ObjectDefineProperties: 'https://262.ecma-international.org/7.0/#sec-objectdefineproperties', | ||
OrdinaryCallBindThis: 'https://262.ecma-international.org/7.0/#sec-ordinarycallbindthis', | ||
OrdinaryCallEvaluateBody: 'https://262.ecma-international.org/7.0/#sec-ordinarycallevaluatebody', | ||
OrdinaryCreateFromConstructor: 'https://262.ecma-international.org/7.0/#sec-ordinarycreatefromconstructor', | ||
OrdinaryDefineOwnProperty: 'https://262.ecma-international.org/7.0/#sec-ordinarydefineownproperty', | ||
OrdinaryDelete: 'https://262.ecma-international.org/7.0/#sec-ordinarydelete', | ||
OrdinaryGet: 'https://262.ecma-international.org/7.0/#sec-ordinaryget', | ||
OrdinaryGetOwnProperty: 'https://262.ecma-international.org/7.0/#sec-ordinarygetownproperty', | ||
OrdinaryGetPrototypeOf: 'https://262.ecma-international.org/7.0/#sec-ordinarygetprototypeof', | ||
OrdinaryHasInstance: 'https://262.ecma-international.org/7.0/#sec-ordinaryhasinstance', | ||
OrdinaryHasProperty: 'https://262.ecma-international.org/7.0/#sec-ordinaryhasproperty', | ||
OrdinaryIsExtensible: 'https://262.ecma-international.org/7.0/#sec-ordinaryisextensible', | ||
OrdinaryOwnPropertyKeys: 'https://262.ecma-international.org/7.0/#sec-ordinaryownpropertykeys', | ||
OrdinaryPreventExtensions: 'https://262.ecma-international.org/7.0/#sec-ordinarypreventextensions', | ||
OrdinarySet: 'https://262.ecma-international.org/7.0/#sec-ordinaryset', | ||
OrdinarySetPrototypeOf: 'https://262.ecma-international.org/7.0/#sec-ordinarysetprototypeof', | ||
ParseModule: 'https://262.ecma-international.org/7.0/#sec-parsemodule', | ||
ParseScript: 'https://262.ecma-international.org/7.0/#sec-parse-script', | ||
PerformEval: 'https://262.ecma-international.org/7.0/#sec-performeval', | ||
PerformPromiseAll: 'https://262.ecma-international.org/7.0/#sec-performpromiseall', | ||
PerformPromiseRace: 'https://262.ecma-international.org/7.0/#sec-performpromiserace', | ||
PerformPromiseThen: 'https://262.ecma-international.org/7.0/#sec-performpromisethen', | ||
PrepareForOrdinaryCall: 'https://262.ecma-international.org/7.0/#sec-prepareforordinarycall', | ||
PrepareForTailCall: 'https://262.ecma-international.org/7.0/#sec-preparefortailcall', | ||
PromiseReactionJob: 'https://262.ecma-international.org/7.0/#sec-promisereactionjob', | ||
PromiseResolveThenableJob: 'https://262.ecma-international.org/7.0/#sec-promiseresolvethenablejob', | ||
ProxyCreate: 'https://262.ecma-international.org/7.0/#sec-proxycreate', | ||
PutValue: 'https://262.ecma-international.org/7.0/#sec-putvalue', | ||
QuoteJSONString: 'https://262.ecma-international.org/7.0/#sec-quotejsonstring', | ||
RegExpAlloc: 'https://262.ecma-international.org/7.0/#sec-regexpalloc', | ||
RegExpBuiltinExec: 'https://262.ecma-international.org/7.0/#sec-regexpbuiltinexec', | ||
RegExpCreate: 'https://262.ecma-international.org/7.0/#sec-regexpcreate', | ||
RegExpExec: 'https://262.ecma-international.org/7.0/#sec-regexpexec', | ||
RegExpInitialize: 'https://262.ecma-international.org/7.0/#sec-regexpinitialize', | ||
RejectPromise: 'https://262.ecma-international.org/7.0/#sec-rejectpromise', | ||
RepeatMatcher: 'https://262.ecma-international.org/7.0/#sec-runtime-semantics-repeatmatcher-abstract-operation', | ||
RequireObjectCoercible: 'https://262.ecma-international.org/7.0/#sec-requireobjectcoercible', | ||
ResolveBinding: 'https://262.ecma-international.org/7.0/#sec-resolvebinding', | ||
ResolveThisBinding: 'https://262.ecma-international.org/7.0/#sec-resolvethisbinding', | ||
ReturnIfAbrupt: 'https://262.ecma-international.org/7.0/#sec-returnifabrupt', | ||
SameValue: 'https://262.ecma-international.org/7.0/#sec-samevalue', | ||
SameValueNonNumber: 'https://262.ecma-international.org/7.0/#sec-samevaluenonnumber', | ||
SameValueZero: 'https://262.ecma-international.org/7.0/#sec-samevaluezero', | ||
ScriptEvaluation: 'https://262.ecma-international.org/7.0/#sec-runtime-semantics-scriptevaluation', | ||
ScriptEvaluationJob: 'https://262.ecma-international.org/7.0/#sec-scriptevaluationjob', | ||
SecFromTime: 'https://262.ecma-international.org/7.0/#sec-hours-minutes-second-and-milliseconds', | ||
SerializeJSONArray: 'https://262.ecma-international.org/7.0/#sec-serializejsonarray', | ||
SerializeJSONObject: 'https://262.ecma-international.org/7.0/#sec-serializejsonobject', | ||
SerializeJSONProperty: 'https://262.ecma-international.org/7.0/#sec-serializejsonproperty', | ||
Set: 'https://262.ecma-international.org/7.0/#sec-set-o-p-v-throw', | ||
SetDefaultGlobalBindings: 'https://262.ecma-international.org/7.0/#sec-setdefaultglobalbindings', | ||
SetFunctionName: 'https://262.ecma-international.org/7.0/#sec-setfunctionname', | ||
SetIntegrityLevel: 'https://262.ecma-international.org/7.0/#sec-setintegritylevel', | ||
SetRealmGlobalObject: 'https://262.ecma-international.org/7.0/#sec-setrealmglobalobject', | ||
SetValueInBuffer: 'https://262.ecma-international.org/7.0/#sec-setvalueinbuffer', | ||
SetViewValue: 'https://262.ecma-international.org/7.0/#sec-setviewvalue', | ||
SortCompare: 'https://262.ecma-international.org/7.0/#sec-sortcompare', | ||
SpeciesConstructor: 'https://262.ecma-international.org/7.0/#sec-speciesconstructor', | ||
SplitMatch: 'https://262.ecma-international.org/7.0/#sec-splitmatch', | ||
'Strict Equality Comparison': 'https://262.ecma-international.org/7.0/#sec-strict-equality-comparison', | ||
StringCreate: 'https://262.ecma-international.org/7.0/#sec-stringcreate', | ||
SymbolDescriptiveString: 'https://262.ecma-international.org/7.0/#sec-symboldescriptivestring', | ||
TestIntegrityLevel: 'https://262.ecma-international.org/7.0/#sec-testintegritylevel', | ||
thisBooleanValue: 'https://262.ecma-international.org/7.0/#sec-thisbooleanvalue', | ||
thisNumberValue: 'https://262.ecma-international.org/7.0/#sec-properties-of-the-number-prototype-object', | ||
thisStringValue: 'https://262.ecma-international.org/7.0/#sec-properties-of-the-string-prototype-object', | ||
thisTimeValue: 'https://262.ecma-international.org/7.0/#sec-properties-of-the-date-prototype-object', | ||
TimeClip: 'https://262.ecma-international.org/7.0/#sec-timeclip', | ||
TimeFromYear: 'https://262.ecma-international.org/7.0/#sec-year-number', | ||
TimeWithinDay: 'https://262.ecma-international.org/7.0/#sec-day-number-and-time-within-day', | ||
ToBoolean: 'https://262.ecma-international.org/7.0/#sec-toboolean', | ||
ToDateString: 'https://262.ecma-international.org/7.0/#sec-todatestring', | ||
ToInt16: 'https://262.ecma-international.org/7.0/#sec-toint16', | ||
ToInt32: 'https://262.ecma-international.org/7.0/#sec-toint32', | ||
ToInt8: 'https://262.ecma-international.org/7.0/#sec-toint8', | ||
ToInteger: 'https://262.ecma-international.org/7.0/#sec-tointeger', | ||
ToLength: 'https://262.ecma-international.org/7.0/#sec-tolength', | ||
ToNumber: 'https://262.ecma-international.org/7.0/#sec-tonumber', | ||
ToObject: 'https://262.ecma-international.org/7.0/#sec-toobject', | ||
TopLevelModuleEvaluationJob: 'https://262.ecma-international.org/7.0/#sec-toplevelmoduleevaluationjob', | ||
ToPrimitive: 'https://262.ecma-international.org/7.0/#sec-toprimitive', | ||
ToPropertyDescriptor: 'https://262.ecma-international.org/7.0/#sec-topropertydescriptor', | ||
ToPropertyKey: 'https://262.ecma-international.org/7.0/#sec-topropertykey', | ||
ToString: 'https://262.ecma-international.org/7.0/#sec-tostring', | ||
'ToString Applied to the Number Type': 'https://262.ecma-international.org/7.0/#sec-tostring-applied-to-the-number-type', | ||
ToUint16: 'https://262.ecma-international.org/7.0/#sec-touint16', | ||
ToUint32: 'https://262.ecma-international.org/7.0/#sec-touint32', | ||
ToUint8: 'https://262.ecma-international.org/7.0/#sec-touint8', | ||
ToUint8Clamp: 'https://262.ecma-international.org/7.0/#sec-touint8clamp', | ||
TriggerPromiseReactions: 'https://262.ecma-international.org/7.0/#sec-triggerpromisereactions', | ||
Type: 'https://262.ecma-international.org/7.0/#sec-ecmascript-data-types-and-values', | ||
TypedArrayCreate: 'https://262.ecma-international.org/7.0/#typedarray-create', | ||
TypedArraySpeciesCreate: 'https://262.ecma-international.org/7.0/#typedarray-species-create', | ||
UpdateEmpty: 'https://262.ecma-international.org/7.0/#sec-updateempty', | ||
UTC: 'https://262.ecma-international.org/7.0/#sec-utc-t', | ||
UTF16Decode: 'https://262.ecma-international.org/7.0/#sec-utf16decode', | ||
UTF16Encoding: 'https://262.ecma-international.org/7.0/#sec-utf16encoding', | ||
ValidateAndApplyPropertyDescriptor: 'https://262.ecma-international.org/7.0/#sec-validateandapplypropertydescriptor', | ||
ValidateTypedArray: 'https://262.ecma-international.org/7.0/#sec-validatetypedarray', | ||
WeekDay: 'https://262.ecma-international.org/7.0/#sec-week-day', | ||
YearFromTime: 'https://262.ecma-international.org/7.0/#sec-year-number' | ||
}; |
'use strict'; | ||
module.exports = { | ||
IsPropertyDescriptor: 'https://ecma-international.org/ecma-262/6.0/#sec-property-descriptor-specification-type', // not actually an abstract op | ||
IsPropertyDescriptor: 'https://262.ecma-international.org/6.0/#sec-property-descriptor-specification-type', // not actually an abstract op | ||
abs: 'https://ecma-international.org/ecma-262/8.0/#eqn-abs', | ||
'Abstract Equality Comparison': 'https://ecma-international.org/ecma-262/8.0/#sec-abstract-equality-comparison', | ||
'Abstract Relational Comparison': 'https://ecma-international.org/ecma-262/8.0/#sec-abstract-relational-comparison', | ||
AddRestrictedFunctionProperties: 'https://ecma-international.org/ecma-262/8.0/#sec-addrestrictedfunctionproperties', | ||
AddWaiter: 'https://ecma-international.org/ecma-262/8.0/#sec-addwaiter', | ||
AdvanceStringIndex: 'https://ecma-international.org/ecma-262/8.0/#sec-advancestringindex', | ||
'agent-order': 'https://ecma-international.org/ecma-262/8.0/#sec-agent-order', | ||
AgentCanSuspend: 'https://ecma-international.org/ecma-262/8.0/#sec-agentcansuspend', | ||
AgentSignifier: 'https://ecma-international.org/ecma-262/8.0/#sec-agentsignifier', | ||
AllocateArrayBuffer: 'https://ecma-international.org/ecma-262/8.0/#sec-allocatearraybuffer', | ||
AllocateSharedArrayBuffer: 'https://ecma-international.org/ecma-262/8.0/#sec-allocatesharedarraybuffer', | ||
AllocateTypedArray: 'https://ecma-international.org/ecma-262/8.0/#sec-allocatetypedarray', | ||
AllocateTypedArrayBuffer: 'https://ecma-international.org/ecma-262/8.0/#sec-allocatetypedarraybuffer', | ||
ArrayCreate: 'https://ecma-international.org/ecma-262/8.0/#sec-arraycreate', | ||
ArraySetLength: 'https://ecma-international.org/ecma-262/8.0/#sec-arraysetlength', | ||
ArraySpeciesCreate: 'https://ecma-international.org/ecma-262/8.0/#sec-arrayspeciescreate', | ||
AsyncFunctionAwait: 'https://ecma-international.org/ecma-262/8.0/#sec-async-functions-abstract-operations-async-function-await', | ||
AsyncFunctionCreate: 'https://ecma-international.org/ecma-262/8.0/#sec-async-functions-abstract-operations-async-function-create', | ||
AsyncFunctionStart: 'https://ecma-international.org/ecma-262/8.0/#sec-async-functions-abstract-operations-async-function-start', | ||
AtomicLoad: 'https://ecma-international.org/ecma-262/8.0/#sec-atomicload', | ||
AtomicReadModifyWrite: 'https://ecma-international.org/ecma-262/8.0/#sec-atomicreadmodifywrite', | ||
BlockDeclarationInstantiation: 'https://ecma-international.org/ecma-262/8.0/#sec-blockdeclarationinstantiation', | ||
BoundFunctionCreate: 'https://ecma-international.org/ecma-262/8.0/#sec-boundfunctioncreate', | ||
Call: 'https://ecma-international.org/ecma-262/8.0/#sec-call', | ||
Canonicalize: 'https://ecma-international.org/ecma-262/8.0/#sec-runtime-semantics-canonicalize-ch', | ||
CanonicalNumericIndexString: 'https://ecma-international.org/ecma-262/8.0/#sec-canonicalnumericindexstring', | ||
CharacterRange: 'https://ecma-international.org/ecma-262/8.0/#sec-runtime-semantics-characterrange-abstract-operation', | ||
CharacterRangeOrUnion: 'https://ecma-international.org/ecma-262/8.0/#sec-runtime-semantics-characterrangeorunion-abstract-operation', | ||
CharacterSetMatcher: 'https://ecma-international.org/ecma-262/8.0/#sec-runtime-semantics-charactersetmatcher-abstract-operation', | ||
CloneArrayBuffer: 'https://ecma-international.org/ecma-262/8.0/#sec-clonearraybuffer', | ||
CompletePropertyDescriptor: 'https://ecma-international.org/ecma-262/8.0/#sec-completepropertydescriptor', | ||
Completion: 'https://ecma-international.org/ecma-262/8.0/#sec-completion-record-specification-type', | ||
ComposeWriteEventBytes: 'https://ecma-international.org/ecma-262/8.0/#sec-composewriteeventbytes', | ||
Construct: 'https://ecma-international.org/ecma-262/8.0/#sec-construct', | ||
CopyDataBlockBytes: 'https://ecma-international.org/ecma-262/8.0/#sec-copydatablockbytes', | ||
CreateArrayFromList: 'https://ecma-international.org/ecma-262/8.0/#sec-createarrayfromlist', | ||
CreateArrayIterator: 'https://ecma-international.org/ecma-262/8.0/#sec-createarrayiterator', | ||
CreateBuiltinFunction: 'https://ecma-international.org/ecma-262/8.0/#sec-createbuiltinfunction', | ||
CreateByteDataBlock: 'https://ecma-international.org/ecma-262/8.0/#sec-createbytedatablock', | ||
CreateDataProperty: 'https://ecma-international.org/ecma-262/8.0/#sec-createdataproperty', | ||
CreateDataPropertyOrThrow: 'https://ecma-international.org/ecma-262/8.0/#sec-createdatapropertyorthrow', | ||
CreateDynamicFunction: 'https://ecma-international.org/ecma-262/8.0/#sec-createdynamicfunction', | ||
CreateHTML: 'https://ecma-international.org/ecma-262/8.0/#sec-createhtml', | ||
CreateIntrinsics: 'https://ecma-international.org/ecma-262/8.0/#sec-createintrinsics', | ||
CreateIterResultObject: 'https://ecma-international.org/ecma-262/8.0/#sec-createiterresultobject', | ||
CreateListFromArrayLike: 'https://ecma-international.org/ecma-262/8.0/#sec-createlistfromarraylike', | ||
CreateListIterator: 'https://ecma-international.org/ecma-262/8.0/#sec-createlistiterator', | ||
CreateMapIterator: 'https://ecma-international.org/ecma-262/8.0/#sec-createmapiterator', | ||
CreateMappedArgumentsObject: 'https://ecma-international.org/ecma-262/8.0/#sec-createmappedargumentsobject', | ||
CreateMethodProperty: 'https://ecma-international.org/ecma-262/8.0/#sec-createmethodproperty', | ||
CreatePerIterationEnvironment: 'https://ecma-international.org/ecma-262/8.0/#sec-createperiterationenvironment', | ||
CreateRealm: 'https://ecma-international.org/ecma-262/8.0/#sec-createrealm', | ||
CreateResolvingFunctions: 'https://ecma-international.org/ecma-262/8.0/#sec-createresolvingfunctions', | ||
CreateSetIterator: 'https://ecma-international.org/ecma-262/8.0/#sec-createsetiterator', | ||
CreateSharedByteDataBlock: 'https://ecma-international.org/ecma-262/8.0/#sec-createsharedbytedatablock', | ||
CreateStringIterator: 'https://ecma-international.org/ecma-262/8.0/#sec-createstringiterator', | ||
CreateUnmappedArgumentsObject: 'https://ecma-international.org/ecma-262/8.0/#sec-createunmappedargumentsobject', | ||
DateFromTime: 'https://ecma-international.org/ecma-262/8.0/#sec-date-number', | ||
Day: 'https://ecma-international.org/ecma-262/8.0/#eqn-Day', | ||
DayFromYear: 'https://ecma-international.org/ecma-262/8.0/#eqn-DaysFromYear', | ||
DaysInYear: 'https://ecma-international.org/ecma-262/8.0/#eqn-DaysInYear', | ||
DayWithinYear: 'https://ecma-international.org/ecma-262/8.0/#eqn-DayWithinYear', | ||
Decode: 'https://ecma-international.org/ecma-262/8.0/#sec-decode', | ||
DefinePropertyOrThrow: 'https://ecma-international.org/ecma-262/8.0/#sec-definepropertyorthrow', | ||
DeletePropertyOrThrow: 'https://ecma-international.org/ecma-262/8.0/#sec-deletepropertyorthrow', | ||
DetachArrayBuffer: 'https://ecma-international.org/ecma-262/8.0/#sec-detacharraybuffer', | ||
Encode: 'https://ecma-international.org/ecma-262/8.0/#sec-encode', | ||
EnqueueJob: 'https://ecma-international.org/ecma-262/8.0/#sec-enqueuejob', | ||
EnterCriticalSection: 'https://ecma-international.org/ecma-262/8.0/#sec-entercriticalsection', | ||
EnumerableOwnProperties: 'https://ecma-international.org/ecma-262/8.0/#sec-enumerableownproperties', | ||
EnumerateObjectProperties: 'https://ecma-international.org/ecma-262/8.0/#sec-enumerate-object-properties', | ||
EscapeRegExpPattern: 'https://ecma-international.org/ecma-262/8.0/#sec-escaperegexppattern', | ||
EvalDeclarationInstantiation: 'https://ecma-international.org/ecma-262/8.0/#sec-evaldeclarationinstantiation', | ||
EvaluateCall: 'https://ecma-international.org/ecma-262/8.0/#sec-evaluatecall', | ||
EvaluateDirectCall: 'https://ecma-international.org/ecma-262/8.0/#sec-evaluatedirectcall', | ||
EvaluateNew: 'https://ecma-international.org/ecma-262/8.0/#sec-evaluatenew', | ||
EventSet: 'https://ecma-international.org/ecma-262/8.0/#sec-event-set', | ||
floor: 'https://ecma-international.org/ecma-262/8.0/#eqn-floor', | ||
ForBodyEvaluation: 'https://ecma-international.org/ecma-262/8.0/#sec-forbodyevaluation', | ||
'ForIn/OfBodyEvaluation': 'https://ecma-international.org/ecma-262/8.0/#sec-runtime-semantics-forin-div-ofbodyevaluation-lhs-stmt-iterator-lhskind-labelset', | ||
'ForIn/OfHeadEvaluation': 'https://ecma-international.org/ecma-262/8.0/#sec-runtime-semantics-forin-div-ofheadevaluation-tdznames-expr-iterationkind', | ||
FromPropertyDescriptor: 'https://ecma-international.org/ecma-262/8.0/#sec-frompropertydescriptor', | ||
FulfillPromise: 'https://ecma-international.org/ecma-262/8.0/#sec-fulfillpromise', | ||
FunctionAllocate: 'https://ecma-international.org/ecma-262/8.0/#sec-functionallocate', | ||
FunctionCreate: 'https://ecma-international.org/ecma-262/8.0/#sec-functioncreate', | ||
FunctionDeclarationInstantiation: 'https://ecma-international.org/ecma-262/8.0/#sec-functiondeclarationinstantiation', | ||
FunctionInitialize: 'https://ecma-international.org/ecma-262/8.0/#sec-functioninitialize', | ||
GeneratorFunctionCreate: 'https://ecma-international.org/ecma-262/8.0/#sec-generatorfunctioncreate', | ||
GeneratorResume: 'https://ecma-international.org/ecma-262/8.0/#sec-generatorresume', | ||
GeneratorResumeAbrupt: 'https://ecma-international.org/ecma-262/8.0/#sec-generatorresumeabrupt', | ||
GeneratorStart: 'https://ecma-international.org/ecma-262/8.0/#sec-generatorstart', | ||
GeneratorValidate: 'https://ecma-international.org/ecma-262/8.0/#sec-generatorvalidate', | ||
GeneratorYield: 'https://ecma-international.org/ecma-262/8.0/#sec-generatoryield', | ||
Get: 'https://ecma-international.org/ecma-262/8.0/#sec-get-o-p', | ||
GetActiveScriptOrModule: 'https://ecma-international.org/ecma-262/8.0/#sec-getactivescriptormodule', | ||
GetBase: 'https://ecma-international.org/ecma-262/8.0/#ao-getbase', | ||
GetFunctionRealm: 'https://ecma-international.org/ecma-262/8.0/#sec-getfunctionrealm', | ||
GetGlobalObject: 'https://ecma-international.org/ecma-262/8.0/#sec-getglobalobject', | ||
GetIdentifierReference: 'https://ecma-international.org/ecma-262/8.0/#sec-getidentifierreference', | ||
GetIterator: 'https://ecma-international.org/ecma-262/8.0/#sec-getiterator', | ||
GetMethod: 'https://ecma-international.org/ecma-262/8.0/#sec-getmethod', | ||
GetModifySetValueInBuffer: 'https://ecma-international.org/ecma-262/8.0/#sec-getmodifysetvalueinbuffer', | ||
GetModuleNamespace: 'https://ecma-international.org/ecma-262/8.0/#sec-getmodulenamespace', | ||
GetNewTarget: 'https://ecma-international.org/ecma-262/8.0/#sec-getnewtarget', | ||
GetOwnPropertyKeys: 'https://ecma-international.org/ecma-262/8.0/#sec-getownpropertykeys', | ||
GetPrototypeFromConstructor: 'https://ecma-international.org/ecma-262/8.0/#sec-getprototypefromconstructor', | ||
GetReferencedName: 'https://ecma-international.org/ecma-262/8.0/#ao-getreferencedname', | ||
GetSubstitution: 'https://ecma-international.org/ecma-262/8.0/#sec-getsubstitution', | ||
GetSuperConstructor: 'https://ecma-international.org/ecma-262/8.0/#sec-getsuperconstructor', | ||
GetTemplateObject: 'https://ecma-international.org/ecma-262/8.0/#sec-gettemplateobject', | ||
GetThisEnvironment: 'https://ecma-international.org/ecma-262/8.0/#sec-getthisenvironment', | ||
GetThisValue: 'https://ecma-international.org/ecma-262/8.0/#sec-getthisvalue', | ||
GetV: 'https://ecma-international.org/ecma-262/8.0/#sec-getv', | ||
GetValue: 'https://ecma-international.org/ecma-262/8.0/#sec-getvalue', | ||
GetValueFromBuffer: 'https://ecma-international.org/ecma-262/8.0/#sec-getvaluefrombuffer', | ||
GetViewValue: 'https://ecma-international.org/ecma-262/8.0/#sec-getviewvalue', | ||
GetWaiterList: 'https://ecma-international.org/ecma-262/8.0/#sec-getwaiterlist', | ||
GlobalDeclarationInstantiation: 'https://ecma-international.org/ecma-262/8.0/#sec-globaldeclarationinstantiation', | ||
'happens-before': 'https://ecma-international.org/ecma-262/8.0/#sec-happens-before', | ||
HasOwnProperty: 'https://ecma-international.org/ecma-262/8.0/#sec-hasownproperty', | ||
HasPrimitiveBase: 'https://ecma-international.org/ecma-262/8.0/#ao-hasprimitivebase', | ||
HasProperty: 'https://ecma-international.org/ecma-262/8.0/#sec-hasproperty', | ||
'host-synchronizes-with': 'https://ecma-international.org/ecma-262/8.0/#sec-host-synchronizes-with', | ||
HostEnsureCanCompileStrings: 'https://ecma-international.org/ecma-262/8.0/#sec-hostensurecancompilestrings', | ||
HostEventSet: 'https://ecma-international.org/ecma-262/8.0/#sec-hosteventset', | ||
HostPromiseRejectionTracker: 'https://ecma-international.org/ecma-262/8.0/#sec-host-promise-rejection-tracker', | ||
HostReportErrors: 'https://ecma-international.org/ecma-262/8.0/#sec-host-report-errors', | ||
HostResolveImportedModule: 'https://ecma-international.org/ecma-262/8.0/#sec-hostresolveimportedmodule', | ||
HourFromTime: 'https://ecma-international.org/ecma-262/8.0/#eqn-HourFromTime', | ||
IfAbruptRejectPromise: 'https://ecma-international.org/ecma-262/8.0/#sec-ifabruptrejectpromise', | ||
ImportedLocalNames: 'https://ecma-international.org/ecma-262/8.0/#sec-importedlocalnames', | ||
InitializeBoundName: 'https://ecma-international.org/ecma-262/8.0/#sec-initializeboundname', | ||
InitializeHostDefinedRealm: 'https://ecma-international.org/ecma-262/8.0/#sec-initializehostdefinedrealm', | ||
InitializeReferencedBinding: 'https://ecma-international.org/ecma-262/8.0/#sec-initializereferencedbinding', | ||
InLeapYear: 'https://ecma-international.org/ecma-262/8.0/#eqn-InLeapYear', | ||
InstanceofOperator: 'https://ecma-international.org/ecma-262/8.0/#sec-instanceofoperator', | ||
IntegerIndexedElementGet: 'https://ecma-international.org/ecma-262/8.0/#sec-integerindexedelementget', | ||
IntegerIndexedElementSet: 'https://ecma-international.org/ecma-262/8.0/#sec-integerindexedelementset', | ||
IntegerIndexedObjectCreate: 'https://ecma-international.org/ecma-262/8.0/#sec-integerindexedobjectcreate', | ||
InternalizeJSONProperty: 'https://ecma-international.org/ecma-262/8.0/#sec-internalizejsonproperty', | ||
Invoke: 'https://ecma-international.org/ecma-262/8.0/#sec-invoke', | ||
IsAccessorDescriptor: 'https://ecma-international.org/ecma-262/8.0/#sec-isaccessordescriptor', | ||
IsAnonymousFunctionDefinition: 'https://ecma-international.org/ecma-262/8.0/#sec-isanonymousfunctiondefinition', | ||
IsArray: 'https://ecma-international.org/ecma-262/8.0/#sec-isarray', | ||
IsCallable: 'https://ecma-international.org/ecma-262/8.0/#sec-iscallable', | ||
IsCompatiblePropertyDescriptor: 'https://ecma-international.org/ecma-262/8.0/#sec-iscompatiblepropertydescriptor', | ||
IsConcatSpreadable: 'https://ecma-international.org/ecma-262/8.0/#sec-isconcatspreadable', | ||
IsConstructor: 'https://ecma-international.org/ecma-262/8.0/#sec-isconstructor', | ||
IsDataDescriptor: 'https://ecma-international.org/ecma-262/8.0/#sec-isdatadescriptor', | ||
IsDetachedBuffer: 'https://ecma-international.org/ecma-262/8.0/#sec-isdetachedbuffer', | ||
IsExtensible: 'https://ecma-international.org/ecma-262/8.0/#sec-isextensible-o', | ||
IsGenericDescriptor: 'https://ecma-international.org/ecma-262/8.0/#sec-isgenericdescriptor', | ||
IsInTailPosition: 'https://ecma-international.org/ecma-262/8.0/#sec-isintailposition', | ||
IsInteger: 'https://ecma-international.org/ecma-262/8.0/#sec-isinteger', | ||
IsLabelledFunction: 'https://ecma-international.org/ecma-262/8.0/#sec-islabelledfunction', | ||
IsPromise: 'https://ecma-international.org/ecma-262/8.0/#sec-ispromise', | ||
IsPropertyKey: 'https://ecma-international.org/ecma-262/8.0/#sec-ispropertykey', | ||
IsPropertyReference: 'https://ecma-international.org/ecma-262/8.0/#ao-ispropertyreference', | ||
IsRegExp: 'https://ecma-international.org/ecma-262/8.0/#sec-isregexp', | ||
IsSharedArrayBuffer: 'https://ecma-international.org/ecma-262/8.0/#sec-issharedarraybuffer', | ||
IsStrictReference: 'https://ecma-international.org/ecma-262/8.0/#ao-isstrictreference', | ||
IsSuperReference: 'https://ecma-international.org/ecma-262/8.0/#ao-issuperreference', | ||
IsUnresolvableReference: 'https://ecma-international.org/ecma-262/8.0/#ao-isunresolvablereference', | ||
IsWordChar: 'https://ecma-international.org/ecma-262/8.0/#sec-runtime-semantics-iswordchar-abstract-operation', | ||
IterableToList: 'https://ecma-international.org/ecma-262/8.0/#sec-iterabletolist', | ||
IteratorClose: 'https://ecma-international.org/ecma-262/8.0/#sec-iteratorclose', | ||
IteratorComplete: 'https://ecma-international.org/ecma-262/8.0/#sec-iteratorcomplete', | ||
IteratorNext: 'https://ecma-international.org/ecma-262/8.0/#sec-iteratornext', | ||
IteratorStep: 'https://ecma-international.org/ecma-262/8.0/#sec-iteratorstep', | ||
IteratorValue: 'https://ecma-international.org/ecma-262/8.0/#sec-iteratorvalue', | ||
LeaveCriticalSection: 'https://ecma-international.org/ecma-262/8.0/#sec-leavecriticalsection', | ||
LocalTime: 'https://ecma-international.org/ecma-262/8.0/#sec-localtime', | ||
LoopContinues: 'https://ecma-international.org/ecma-262/8.0/#sec-loopcontinues', | ||
MakeArgGetter: 'https://ecma-international.org/ecma-262/8.0/#sec-makearggetter', | ||
MakeArgSetter: 'https://ecma-international.org/ecma-262/8.0/#sec-makeargsetter', | ||
MakeClassConstructor: 'https://ecma-international.org/ecma-262/8.0/#sec-makeclassconstructor', | ||
MakeConstructor: 'https://ecma-international.org/ecma-262/8.0/#sec-makeconstructor', | ||
MakeDate: 'https://ecma-international.org/ecma-262/8.0/#sec-makedate', | ||
MakeDay: 'https://ecma-international.org/ecma-262/8.0/#sec-makeday', | ||
MakeMethod: 'https://ecma-international.org/ecma-262/8.0/#sec-makemethod', | ||
MakeSuperPropertyReference: 'https://ecma-international.org/ecma-262/8.0/#sec-makesuperpropertyreference', | ||
MakeTime: 'https://ecma-international.org/ecma-262/8.0/#sec-maketime', | ||
max: 'https://ecma-international.org/ecma-262/8.0/#eqn-max', | ||
'memory-order': 'https://ecma-international.org/ecma-262/8.0/#sec-memory-order', | ||
min: 'https://ecma-international.org/ecma-262/8.0/#eqn-min', | ||
MinFromTime: 'https://ecma-international.org/ecma-262/8.0/#eqn-MinFromTime', | ||
ModuleNamespaceCreate: 'https://ecma-international.org/ecma-262/8.0/#sec-modulenamespacecreate', | ||
modulo: 'https://ecma-international.org/ecma-262/8.0/#eqn-modulo', | ||
MonthFromTime: 'https://ecma-international.org/ecma-262/8.0/#eqn-MonthFromTime', | ||
msFromTime: 'https://ecma-international.org/ecma-262/8.0/#eqn-msFromTime', | ||
NewDeclarativeEnvironment: 'https://ecma-international.org/ecma-262/8.0/#sec-newdeclarativeenvironment', | ||
NewFunctionEnvironment: 'https://ecma-international.org/ecma-262/8.0/#sec-newfunctionenvironment', | ||
NewGlobalEnvironment: 'https://ecma-international.org/ecma-262/8.0/#sec-newglobalenvironment', | ||
NewModuleEnvironment: 'https://ecma-international.org/ecma-262/8.0/#sec-newmoduleenvironment', | ||
NewObjectEnvironment: 'https://ecma-international.org/ecma-262/8.0/#sec-newobjectenvironment', | ||
NewPromiseCapability: 'https://ecma-international.org/ecma-262/8.0/#sec-newpromisecapability', | ||
NormalCompletion: 'https://ecma-international.org/ecma-262/8.0/#sec-normalcompletion', | ||
NumberToRawBytes: 'https://ecma-international.org/ecma-262/8.0/#sec-numbertorawbytes', | ||
ObjectCreate: 'https://ecma-international.org/ecma-262/8.0/#sec-objectcreate', | ||
ObjectDefineProperties: 'https://ecma-international.org/ecma-262/8.0/#sec-objectdefineproperties', | ||
OrdinaryCallBindThis: 'https://ecma-international.org/ecma-262/8.0/#sec-ordinarycallbindthis', | ||
OrdinaryCallEvaluateBody: 'https://ecma-international.org/ecma-262/8.0/#sec-ordinarycallevaluatebody', | ||
OrdinaryCreateFromConstructor: 'https://ecma-international.org/ecma-262/8.0/#sec-ordinarycreatefromconstructor', | ||
OrdinaryDefineOwnProperty: 'https://ecma-international.org/ecma-262/8.0/#sec-ordinarydefineownproperty', | ||
OrdinaryDelete: 'https://ecma-international.org/ecma-262/8.0/#sec-ordinarydelete', | ||
OrdinaryGet: 'https://ecma-international.org/ecma-262/8.0/#sec-ordinaryget', | ||
OrdinaryGetOwnProperty: 'https://ecma-international.org/ecma-262/8.0/#sec-ordinarygetownproperty', | ||
OrdinaryGetPrototypeOf: 'https://ecma-international.org/ecma-262/8.0/#sec-ordinarygetprototypeof', | ||
OrdinaryHasInstance: 'https://ecma-international.org/ecma-262/8.0/#sec-ordinaryhasinstance', | ||
OrdinaryHasProperty: 'https://ecma-international.org/ecma-262/8.0/#sec-ordinaryhasproperty', | ||
OrdinaryIsExtensible: 'https://ecma-international.org/ecma-262/8.0/#sec-ordinaryisextensible', | ||
OrdinaryOwnPropertyKeys: 'https://ecma-international.org/ecma-262/8.0/#sec-ordinaryownpropertykeys', | ||
OrdinaryPreventExtensions: 'https://ecma-international.org/ecma-262/8.0/#sec-ordinarypreventextensions', | ||
OrdinarySet: 'https://ecma-international.org/ecma-262/8.0/#sec-ordinaryset', | ||
OrdinarySetPrototypeOf: 'https://ecma-international.org/ecma-262/8.0/#sec-ordinarysetprototypeof', | ||
OrdinaryToPrimitive: 'https://ecma-international.org/ecma-262/8.0/#sec-ordinarytoprimitive', | ||
ParseModule: 'https://ecma-international.org/ecma-262/8.0/#sec-parsemodule', | ||
ParseScript: 'https://ecma-international.org/ecma-262/8.0/#sec-parse-script', | ||
PerformEval: 'https://ecma-international.org/ecma-262/8.0/#sec-performeval', | ||
PerformPromiseAll: 'https://ecma-international.org/ecma-262/8.0/#sec-performpromiseall', | ||
PerformPromiseRace: 'https://ecma-international.org/ecma-262/8.0/#sec-performpromiserace', | ||
PerformPromiseThen: 'https://ecma-international.org/ecma-262/8.0/#sec-performpromisethen', | ||
PrepareForOrdinaryCall: 'https://ecma-international.org/ecma-262/8.0/#sec-prepareforordinarycall', | ||
PrepareForTailCall: 'https://ecma-international.org/ecma-262/8.0/#sec-preparefortailcall', | ||
PromiseReactionJob: 'https://ecma-international.org/ecma-262/8.0/#sec-promisereactionjob', | ||
PromiseResolveThenableJob: 'https://ecma-international.org/ecma-262/8.0/#sec-promiseresolvethenablejob', | ||
ProxyCreate: 'https://ecma-international.org/ecma-262/8.0/#sec-proxycreate', | ||
PutValue: 'https://ecma-international.org/ecma-262/8.0/#sec-putvalue', | ||
QuoteJSONString: 'https://ecma-international.org/ecma-262/8.0/#sec-quotejsonstring', | ||
RawBytesToNumber: 'https://ecma-international.org/ecma-262/8.0/#sec-rawbytestonumber', | ||
'reads-bytes-from': 'https://ecma-international.org/ecma-262/8.0/#sec-reads-bytes-from', | ||
'reads-from': 'https://ecma-international.org/ecma-262/8.0/#sec-reads-from', | ||
RegExpAlloc: 'https://ecma-international.org/ecma-262/8.0/#sec-regexpalloc', | ||
RegExpBuiltinExec: 'https://ecma-international.org/ecma-262/8.0/#sec-regexpbuiltinexec', | ||
RegExpCreate: 'https://ecma-international.org/ecma-262/8.0/#sec-regexpcreate', | ||
RegExpExec: 'https://ecma-international.org/ecma-262/8.0/#sec-regexpexec', | ||
RegExpInitialize: 'https://ecma-international.org/ecma-262/8.0/#sec-regexpinitialize', | ||
RejectPromise: 'https://ecma-international.org/ecma-262/8.0/#sec-rejectpromise', | ||
RemoveWaiter: 'https://ecma-international.org/ecma-262/8.0/#sec-removewaiter', | ||
RemoveWaiters: 'https://ecma-international.org/ecma-262/8.0/#sec-removewaiters', | ||
RepeatMatcher: 'https://ecma-international.org/ecma-262/8.0/#sec-runtime-semantics-repeatmatcher-abstract-operation', | ||
RequireObjectCoercible: 'https://ecma-international.org/ecma-262/8.0/#sec-requireobjectcoercible', | ||
ResolveBinding: 'https://ecma-international.org/ecma-262/8.0/#sec-resolvebinding', | ||
ResolveThisBinding: 'https://ecma-international.org/ecma-262/8.0/#sec-resolvethisbinding', | ||
ReturnIfAbrupt: 'https://ecma-international.org/ecma-262/8.0/#sec-returnifabrupt', | ||
RunJobs: 'https://ecma-international.org/ecma-262/8.0/#sec-runjobs', | ||
SameValue: 'https://ecma-international.org/ecma-262/8.0/#sec-samevalue', | ||
SameValueNonNumber: 'https://ecma-international.org/ecma-262/8.0/#sec-samevaluenonnumber', | ||
SameValueZero: 'https://ecma-international.org/ecma-262/8.0/#sec-samevaluezero', | ||
ScriptEvaluation: 'https://ecma-international.org/ecma-262/8.0/#sec-runtime-semantics-scriptevaluation', | ||
ScriptEvaluationJob: 'https://ecma-international.org/ecma-262/8.0/#sec-scriptevaluationjob', | ||
SecFromTime: 'https://ecma-international.org/ecma-262/8.0/#eqn-SecFromTime', | ||
SerializeJSONArray: 'https://ecma-international.org/ecma-262/8.0/#sec-serializejsonarray', | ||
SerializeJSONObject: 'https://ecma-international.org/ecma-262/8.0/#sec-serializejsonobject', | ||
SerializeJSONProperty: 'https://ecma-international.org/ecma-262/8.0/#sec-serializejsonproperty', | ||
Set: 'https://ecma-international.org/ecma-262/8.0/#sec-set-o-p-v-throw', | ||
SetDefaultGlobalBindings: 'https://ecma-international.org/ecma-262/8.0/#sec-setdefaultglobalbindings', | ||
SetFunctionName: 'https://ecma-international.org/ecma-262/8.0/#sec-setfunctionname', | ||
SetImmutablePrototype: 'https://ecma-international.org/ecma-262/8.0/#sec-set-immutable-prototype', | ||
SetIntegrityLevel: 'https://ecma-international.org/ecma-262/8.0/#sec-setintegritylevel', | ||
SetRealmGlobalObject: 'https://ecma-international.org/ecma-262/8.0/#sec-setrealmglobalobject', | ||
SetValueInBuffer: 'https://ecma-international.org/ecma-262/8.0/#sec-setvalueinbuffer', | ||
SetViewValue: 'https://ecma-international.org/ecma-262/8.0/#sec-setviewvalue', | ||
SharedDataBlockEventSet: 'https://ecma-international.org/ecma-262/8.0/#sec-sharedatablockeventset', | ||
SortCompare: 'https://ecma-international.org/ecma-262/8.0/#sec-sortcompare', | ||
SpeciesConstructor: 'https://ecma-international.org/ecma-262/8.0/#sec-speciesconstructor', | ||
SplitMatch: 'https://ecma-international.org/ecma-262/8.0/#sec-splitmatch', | ||
'Strict Equality Comparison': 'https://ecma-international.org/ecma-262/8.0/#sec-strict-equality-comparison', | ||
StringCreate: 'https://ecma-international.org/ecma-262/8.0/#sec-stringcreate', | ||
StringGetOwnProperty: 'https://ecma-international.org/ecma-262/8.0/#sec-stringgetownproperty', | ||
Suspend: 'https://ecma-international.org/ecma-262/8.0/#sec-suspend', | ||
SymbolDescriptiveString: 'https://ecma-international.org/ecma-262/8.0/#sec-symboldescriptivestring', | ||
'synchronizes-with': 'https://ecma-international.org/ecma-262/8.0/#sec-synchronizes-with', | ||
TestIntegrityLevel: 'https://ecma-international.org/ecma-262/8.0/#sec-testintegritylevel', | ||
thisBooleanValue: 'https://ecma-international.org/ecma-262/8.0/#sec-thisbooleanvalue', | ||
thisNumberValue: 'https://ecma-international.org/ecma-262/8.0/#sec-thisnumbervalue', | ||
thisStringValue: 'https://ecma-international.org/ecma-262/8.0/#sec-thisstringvalue', | ||
thisTimeValue: 'https://ecma-international.org/ecma-262/8.0/#sec-thistimevalue', | ||
TimeClip: 'https://ecma-international.org/ecma-262/8.0/#sec-timeclip', | ||
TimeFromYear: 'https://ecma-international.org/ecma-262/8.0/#eqn-TimeFromYear', | ||
TimeWithinDay: 'https://ecma-international.org/ecma-262/8.0/#eqn-TimeWithinDay', | ||
ToBoolean: 'https://ecma-international.org/ecma-262/8.0/#sec-toboolean', | ||
ToDateString: 'https://ecma-international.org/ecma-262/8.0/#sec-todatestring', | ||
ToIndex: 'https://ecma-international.org/ecma-262/8.0/#sec-toindex', | ||
ToInt16: 'https://ecma-international.org/ecma-262/8.0/#sec-toint16', | ||
ToInt32: 'https://ecma-international.org/ecma-262/8.0/#sec-toint32', | ||
ToInt8: 'https://ecma-international.org/ecma-262/8.0/#sec-toint8', | ||
ToInteger: 'https://ecma-international.org/ecma-262/8.0/#sec-tointeger', | ||
ToLength: 'https://ecma-international.org/ecma-262/8.0/#sec-tolength', | ||
ToNumber: 'https://ecma-international.org/ecma-262/8.0/#sec-tonumber', | ||
ToObject: 'https://ecma-international.org/ecma-262/8.0/#sec-toobject', | ||
TopLevelModuleEvaluationJob: 'https://ecma-international.org/ecma-262/8.0/#sec-toplevelmoduleevaluationjob', | ||
ToPrimitive: 'https://ecma-international.org/ecma-262/8.0/#sec-toprimitive', | ||
ToPropertyDescriptor: 'https://ecma-international.org/ecma-262/8.0/#sec-topropertydescriptor', | ||
ToPropertyKey: 'https://ecma-international.org/ecma-262/8.0/#sec-topropertykey', | ||
ToString: 'https://ecma-international.org/ecma-262/8.0/#sec-tostring', | ||
'ToString Applied to the Number Type': 'https://ecma-international.org/ecma-262/8.0/#sec-tostring-applied-to-the-number-type', | ||
ToUint16: 'https://ecma-international.org/ecma-262/8.0/#sec-touint16', | ||
ToUint32: 'https://ecma-international.org/ecma-262/8.0/#sec-touint32', | ||
ToUint8: 'https://ecma-international.org/ecma-262/8.0/#sec-touint8', | ||
ToUint8Clamp: 'https://ecma-international.org/ecma-262/8.0/#sec-touint8clamp', | ||
TriggerPromiseReactions: 'https://ecma-international.org/ecma-262/8.0/#sec-triggerpromisereactions', | ||
Type: 'https://ecma-international.org/ecma-262/8.0/#sec-ecmascript-data-types-and-values', | ||
TypedArrayCreate: 'https://ecma-international.org/ecma-262/8.0/#typedarray-create', | ||
TypedArraySpeciesCreate: 'https://ecma-international.org/ecma-262/8.0/#typedarray-species-create', | ||
UpdateEmpty: 'https://ecma-international.org/ecma-262/8.0/#sec-updateempty', | ||
UTC: 'https://ecma-international.org/ecma-262/8.0/#sec-utc-t', | ||
UTF16Decode: 'https://ecma-international.org/ecma-262/8.0/#sec-utf16decode', | ||
UTF16Encoding: 'https://ecma-international.org/ecma-262/8.0/#sec-utf16encoding', | ||
ValidateAndApplyPropertyDescriptor: 'https://ecma-international.org/ecma-262/8.0/#sec-validateandapplypropertydescriptor', | ||
ValidateAtomicAccess: 'https://ecma-international.org/ecma-262/8.0/#sec-validateatomicaccess', | ||
ValidateSharedIntegerTypedArray: 'https://ecma-international.org/ecma-262/8.0/#sec-validatesharedintegertypedarray', | ||
ValidateTypedArray: 'https://ecma-international.org/ecma-262/8.0/#sec-validatetypedarray', | ||
ValueOfReadEvent: 'https://ecma-international.org/ecma-262/8.0/#sec-valueofreadevent', | ||
WakeWaiter: 'https://ecma-international.org/ecma-262/8.0/#sec-wakewaiter', | ||
WeekDay: 'https://ecma-international.org/ecma-262/8.0/#sec-week-day', | ||
WordCharacters: 'https://ecma-international.org/ecma-262/8.0/#sec-runtime-semantics-wordcharacters-abstract-operation', | ||
YearFromTime: 'https://ecma-international.org/ecma-262/8.0/#eqn-YearFromTime' | ||
abs: 'https://262.ecma-international.org/8.0/#eqn-abs', | ||
'Abstract Equality Comparison': 'https://262.ecma-international.org/8.0/#sec-abstract-equality-comparison', | ||
'Abstract Relational Comparison': 'https://262.ecma-international.org/8.0/#sec-abstract-relational-comparison', | ||
AddRestrictedFunctionProperties: 'https://262.ecma-international.org/8.0/#sec-addrestrictedfunctionproperties', | ||
AddWaiter: 'https://262.ecma-international.org/8.0/#sec-addwaiter', | ||
AdvanceStringIndex: 'https://262.ecma-international.org/8.0/#sec-advancestringindex', | ||
'agent-order': 'https://262.ecma-international.org/8.0/#sec-agent-order', | ||
AgentCanSuspend: 'https://262.ecma-international.org/8.0/#sec-agentcansuspend', | ||
AgentSignifier: 'https://262.ecma-international.org/8.0/#sec-agentsignifier', | ||
AllocateArrayBuffer: 'https://262.ecma-international.org/8.0/#sec-allocatearraybuffer', | ||
AllocateSharedArrayBuffer: 'https://262.ecma-international.org/8.0/#sec-allocatesharedarraybuffer', | ||
AllocateTypedArray: 'https://262.ecma-international.org/8.0/#sec-allocatetypedarray', | ||
AllocateTypedArrayBuffer: 'https://262.ecma-international.org/8.0/#sec-allocatetypedarraybuffer', | ||
ArrayCreate: 'https://262.ecma-international.org/8.0/#sec-arraycreate', | ||
ArraySetLength: 'https://262.ecma-international.org/8.0/#sec-arraysetlength', | ||
ArraySpeciesCreate: 'https://262.ecma-international.org/8.0/#sec-arrayspeciescreate', | ||
AsyncFunctionAwait: 'https://262.ecma-international.org/8.0/#sec-async-functions-abstract-operations-async-function-await', | ||
AsyncFunctionCreate: 'https://262.ecma-international.org/8.0/#sec-async-functions-abstract-operations-async-function-create', | ||
AsyncFunctionStart: 'https://262.ecma-international.org/8.0/#sec-async-functions-abstract-operations-async-function-start', | ||
AtomicLoad: 'https://262.ecma-international.org/8.0/#sec-atomicload', | ||
AtomicReadModifyWrite: 'https://262.ecma-international.org/8.0/#sec-atomicreadmodifywrite', | ||
BlockDeclarationInstantiation: 'https://262.ecma-international.org/8.0/#sec-blockdeclarationinstantiation', | ||
BoundFunctionCreate: 'https://262.ecma-international.org/8.0/#sec-boundfunctioncreate', | ||
Call: 'https://262.ecma-international.org/8.0/#sec-call', | ||
Canonicalize: 'https://262.ecma-international.org/8.0/#sec-runtime-semantics-canonicalize-ch', | ||
CanonicalNumericIndexString: 'https://262.ecma-international.org/8.0/#sec-canonicalnumericindexstring', | ||
CharacterRange: 'https://262.ecma-international.org/8.0/#sec-runtime-semantics-characterrange-abstract-operation', | ||
CharacterRangeOrUnion: 'https://262.ecma-international.org/8.0/#sec-runtime-semantics-characterrangeorunion-abstract-operation', | ||
CharacterSetMatcher: 'https://262.ecma-international.org/8.0/#sec-runtime-semantics-charactersetmatcher-abstract-operation', | ||
CloneArrayBuffer: 'https://262.ecma-international.org/8.0/#sec-clonearraybuffer', | ||
CompletePropertyDescriptor: 'https://262.ecma-international.org/8.0/#sec-completepropertydescriptor', | ||
Completion: 'https://262.ecma-international.org/8.0/#sec-completion-record-specification-type', | ||
ComposeWriteEventBytes: 'https://262.ecma-international.org/8.0/#sec-composewriteeventbytes', | ||
Construct: 'https://262.ecma-international.org/8.0/#sec-construct', | ||
CopyDataBlockBytes: 'https://262.ecma-international.org/8.0/#sec-copydatablockbytes', | ||
CreateArrayFromList: 'https://262.ecma-international.org/8.0/#sec-createarrayfromlist', | ||
CreateArrayIterator: 'https://262.ecma-international.org/8.0/#sec-createarrayiterator', | ||
CreateBuiltinFunction: 'https://262.ecma-international.org/8.0/#sec-createbuiltinfunction', | ||
CreateByteDataBlock: 'https://262.ecma-international.org/8.0/#sec-createbytedatablock', | ||
CreateDataProperty: 'https://262.ecma-international.org/8.0/#sec-createdataproperty', | ||
CreateDataPropertyOrThrow: 'https://262.ecma-international.org/8.0/#sec-createdatapropertyorthrow', | ||
CreateDynamicFunction: 'https://262.ecma-international.org/8.0/#sec-createdynamicfunction', | ||
CreateHTML: 'https://262.ecma-international.org/8.0/#sec-createhtml', | ||
CreateIntrinsics: 'https://262.ecma-international.org/8.0/#sec-createintrinsics', | ||
CreateIterResultObject: 'https://262.ecma-international.org/8.0/#sec-createiterresultobject', | ||
CreateListFromArrayLike: 'https://262.ecma-international.org/8.0/#sec-createlistfromarraylike', | ||
CreateListIterator: 'https://262.ecma-international.org/8.0/#sec-createlistiterator', | ||
CreateMapIterator: 'https://262.ecma-international.org/8.0/#sec-createmapiterator', | ||
CreateMappedArgumentsObject: 'https://262.ecma-international.org/8.0/#sec-createmappedargumentsobject', | ||
CreateMethodProperty: 'https://262.ecma-international.org/8.0/#sec-createmethodproperty', | ||
CreatePerIterationEnvironment: 'https://262.ecma-international.org/8.0/#sec-createperiterationenvironment', | ||
CreateRealm: 'https://262.ecma-international.org/8.0/#sec-createrealm', | ||
CreateResolvingFunctions: 'https://262.ecma-international.org/8.0/#sec-createresolvingfunctions', | ||
CreateSetIterator: 'https://262.ecma-international.org/8.0/#sec-createsetiterator', | ||
CreateSharedByteDataBlock: 'https://262.ecma-international.org/8.0/#sec-createsharedbytedatablock', | ||
CreateStringIterator: 'https://262.ecma-international.org/8.0/#sec-createstringiterator', | ||
CreateUnmappedArgumentsObject: 'https://262.ecma-international.org/8.0/#sec-createunmappedargumentsobject', | ||
DateFromTime: 'https://262.ecma-international.org/8.0/#sec-date-number', | ||
Day: 'https://262.ecma-international.org/8.0/#eqn-Day', | ||
DayFromYear: 'https://262.ecma-international.org/8.0/#eqn-DaysFromYear', | ||
DaylightSavingTA: 'https://262.ecma-international.org/8.0/#sec-daylight-saving-time-adjustment', | ||
DaysInYear: 'https://262.ecma-international.org/8.0/#eqn-DaysInYear', | ||
DayWithinYear: 'https://262.ecma-international.org/8.0/#eqn-DayWithinYear', | ||
Decode: 'https://262.ecma-international.org/8.0/#sec-decode', | ||
DefinePropertyOrThrow: 'https://262.ecma-international.org/8.0/#sec-definepropertyorthrow', | ||
DeletePropertyOrThrow: 'https://262.ecma-international.org/8.0/#sec-deletepropertyorthrow', | ||
DetachArrayBuffer: 'https://262.ecma-international.org/8.0/#sec-detacharraybuffer', | ||
Encode: 'https://262.ecma-international.org/8.0/#sec-encode', | ||
EnqueueJob: 'https://262.ecma-international.org/8.0/#sec-enqueuejob', | ||
EnterCriticalSection: 'https://262.ecma-international.org/8.0/#sec-entercriticalsection', | ||
EnumerableOwnProperties: 'https://262.ecma-international.org/8.0/#sec-enumerableownproperties', | ||
EnumerateObjectProperties: 'https://262.ecma-international.org/8.0/#sec-enumerate-object-properties', | ||
EscapeRegExpPattern: 'https://262.ecma-international.org/8.0/#sec-escaperegexppattern', | ||
EvalDeclarationInstantiation: 'https://262.ecma-international.org/8.0/#sec-evaldeclarationinstantiation', | ||
EvaluateCall: 'https://262.ecma-international.org/8.0/#sec-evaluatecall', | ||
EvaluateDirectCall: 'https://262.ecma-international.org/8.0/#sec-evaluatedirectcall', | ||
EvaluateNew: 'https://262.ecma-international.org/8.0/#sec-evaluatenew', | ||
EventSet: 'https://262.ecma-international.org/8.0/#sec-event-set', | ||
floor: 'https://262.ecma-international.org/8.0/#eqn-floor', | ||
ForBodyEvaluation: 'https://262.ecma-international.org/8.0/#sec-forbodyevaluation', | ||
'ForIn/OfBodyEvaluation': 'https://262.ecma-international.org/8.0/#sec-runtime-semantics-forin-div-ofbodyevaluation-lhs-stmt-iterator-lhskind-labelset', | ||
'ForIn/OfHeadEvaluation': 'https://262.ecma-international.org/8.0/#sec-runtime-semantics-forin-div-ofheadevaluation-tdznames-expr-iterationkind', | ||
FromPropertyDescriptor: 'https://262.ecma-international.org/8.0/#sec-frompropertydescriptor', | ||
FulfillPromise: 'https://262.ecma-international.org/8.0/#sec-fulfillpromise', | ||
FunctionAllocate: 'https://262.ecma-international.org/8.0/#sec-functionallocate', | ||
FunctionCreate: 'https://262.ecma-international.org/8.0/#sec-functioncreate', | ||
FunctionDeclarationInstantiation: 'https://262.ecma-international.org/8.0/#sec-functiondeclarationinstantiation', | ||
FunctionInitialize: 'https://262.ecma-international.org/8.0/#sec-functioninitialize', | ||
GeneratorFunctionCreate: 'https://262.ecma-international.org/8.0/#sec-generatorfunctioncreate', | ||
GeneratorResume: 'https://262.ecma-international.org/8.0/#sec-generatorresume', | ||
GeneratorResumeAbrupt: 'https://262.ecma-international.org/8.0/#sec-generatorresumeabrupt', | ||
GeneratorStart: 'https://262.ecma-international.org/8.0/#sec-generatorstart', | ||
GeneratorValidate: 'https://262.ecma-international.org/8.0/#sec-generatorvalidate', | ||
GeneratorYield: 'https://262.ecma-international.org/8.0/#sec-generatoryield', | ||
Get: 'https://262.ecma-international.org/8.0/#sec-get-o-p', | ||
GetActiveScriptOrModule: 'https://262.ecma-international.org/8.0/#sec-getactivescriptormodule', | ||
GetBase: 'https://262.ecma-international.org/8.0/#ao-getbase', | ||
GetFunctionRealm: 'https://262.ecma-international.org/8.0/#sec-getfunctionrealm', | ||
GetGlobalObject: 'https://262.ecma-international.org/8.0/#sec-getglobalobject', | ||
GetIdentifierReference: 'https://262.ecma-international.org/8.0/#sec-getidentifierreference', | ||
GetIterator: 'https://262.ecma-international.org/8.0/#sec-getiterator', | ||
GetMethod: 'https://262.ecma-international.org/8.0/#sec-getmethod', | ||
GetModifySetValueInBuffer: 'https://262.ecma-international.org/8.0/#sec-getmodifysetvalueinbuffer', | ||
GetModuleNamespace: 'https://262.ecma-international.org/8.0/#sec-getmodulenamespace', | ||
GetNewTarget: 'https://262.ecma-international.org/8.0/#sec-getnewtarget', | ||
GetOwnPropertyKeys: 'https://262.ecma-international.org/8.0/#sec-getownpropertykeys', | ||
GetPrototypeFromConstructor: 'https://262.ecma-international.org/8.0/#sec-getprototypefromconstructor', | ||
GetReferencedName: 'https://262.ecma-international.org/8.0/#ao-getreferencedname', | ||
GetSubstitution: 'https://262.ecma-international.org/8.0/#sec-getsubstitution', | ||
GetSuperConstructor: 'https://262.ecma-international.org/8.0/#sec-getsuperconstructor', | ||
GetTemplateObject: 'https://262.ecma-international.org/8.0/#sec-gettemplateobject', | ||
GetThisEnvironment: 'https://262.ecma-international.org/8.0/#sec-getthisenvironment', | ||
GetThisValue: 'https://262.ecma-international.org/8.0/#sec-getthisvalue', | ||
GetV: 'https://262.ecma-international.org/8.0/#sec-getv', | ||
GetValue: 'https://262.ecma-international.org/8.0/#sec-getvalue', | ||
GetValueFromBuffer: 'https://262.ecma-international.org/8.0/#sec-getvaluefrombuffer', | ||
GetViewValue: 'https://262.ecma-international.org/8.0/#sec-getviewvalue', | ||
GetWaiterList: 'https://262.ecma-international.org/8.0/#sec-getwaiterlist', | ||
GlobalDeclarationInstantiation: 'https://262.ecma-international.org/8.0/#sec-globaldeclarationinstantiation', | ||
'happens-before': 'https://262.ecma-international.org/8.0/#sec-happens-before', | ||
HasOwnProperty: 'https://262.ecma-international.org/8.0/#sec-hasownproperty', | ||
HasPrimitiveBase: 'https://262.ecma-international.org/8.0/#ao-hasprimitivebase', | ||
HasProperty: 'https://262.ecma-international.org/8.0/#sec-hasproperty', | ||
'host-synchronizes-with': 'https://262.ecma-international.org/8.0/#sec-host-synchronizes-with', | ||
HostEnsureCanCompileStrings: 'https://262.ecma-international.org/8.0/#sec-hostensurecancompilestrings', | ||
HostEventSet: 'https://262.ecma-international.org/8.0/#sec-hosteventset', | ||
HostPromiseRejectionTracker: 'https://262.ecma-international.org/8.0/#sec-host-promise-rejection-tracker', | ||
HostReportErrors: 'https://262.ecma-international.org/8.0/#sec-host-report-errors', | ||
HostResolveImportedModule: 'https://262.ecma-international.org/8.0/#sec-hostresolveimportedmodule', | ||
HourFromTime: 'https://262.ecma-international.org/8.0/#eqn-HourFromTime', | ||
IfAbruptRejectPromise: 'https://262.ecma-international.org/8.0/#sec-ifabruptrejectpromise', | ||
ImportedLocalNames: 'https://262.ecma-international.org/8.0/#sec-importedlocalnames', | ||
InitializeBoundName: 'https://262.ecma-international.org/8.0/#sec-initializeboundname', | ||
InitializeHostDefinedRealm: 'https://262.ecma-international.org/8.0/#sec-initializehostdefinedrealm', | ||
InitializeReferencedBinding: 'https://262.ecma-international.org/8.0/#sec-initializereferencedbinding', | ||
InLeapYear: 'https://262.ecma-international.org/8.0/#eqn-InLeapYear', | ||
InstanceofOperator: 'https://262.ecma-international.org/8.0/#sec-instanceofoperator', | ||
IntegerIndexedElementGet: 'https://262.ecma-international.org/8.0/#sec-integerindexedelementget', | ||
IntegerIndexedElementSet: 'https://262.ecma-international.org/8.0/#sec-integerindexedelementset', | ||
IntegerIndexedObjectCreate: 'https://262.ecma-international.org/8.0/#sec-integerindexedobjectcreate', | ||
InternalizeJSONProperty: 'https://262.ecma-international.org/8.0/#sec-internalizejsonproperty', | ||
Invoke: 'https://262.ecma-international.org/8.0/#sec-invoke', | ||
IsAccessorDescriptor: 'https://262.ecma-international.org/8.0/#sec-isaccessordescriptor', | ||
IsAnonymousFunctionDefinition: 'https://262.ecma-international.org/8.0/#sec-isanonymousfunctiondefinition', | ||
IsArray: 'https://262.ecma-international.org/8.0/#sec-isarray', | ||
IsCallable: 'https://262.ecma-international.org/8.0/#sec-iscallable', | ||
IsCompatiblePropertyDescriptor: 'https://262.ecma-international.org/8.0/#sec-iscompatiblepropertydescriptor', | ||
IsConcatSpreadable: 'https://262.ecma-international.org/8.0/#sec-isconcatspreadable', | ||
IsConstructor: 'https://262.ecma-international.org/8.0/#sec-isconstructor', | ||
IsDataDescriptor: 'https://262.ecma-international.org/8.0/#sec-isdatadescriptor', | ||
IsDetachedBuffer: 'https://262.ecma-international.org/8.0/#sec-isdetachedbuffer', | ||
IsExtensible: 'https://262.ecma-international.org/8.0/#sec-isextensible-o', | ||
IsGenericDescriptor: 'https://262.ecma-international.org/8.0/#sec-isgenericdescriptor', | ||
IsInTailPosition: 'https://262.ecma-international.org/8.0/#sec-isintailposition', | ||
IsInteger: 'https://262.ecma-international.org/8.0/#sec-isinteger', | ||
IsLabelledFunction: 'https://262.ecma-international.org/8.0/#sec-islabelledfunction', | ||
IsPromise: 'https://262.ecma-international.org/8.0/#sec-ispromise', | ||
IsPropertyKey: 'https://262.ecma-international.org/8.0/#sec-ispropertykey', | ||
IsPropertyReference: 'https://262.ecma-international.org/8.0/#ao-ispropertyreference', | ||
IsRegExp: 'https://262.ecma-international.org/8.0/#sec-isregexp', | ||
IsSharedArrayBuffer: 'https://262.ecma-international.org/8.0/#sec-issharedarraybuffer', | ||
IsStrictReference: 'https://262.ecma-international.org/8.0/#ao-isstrictreference', | ||
IsSuperReference: 'https://262.ecma-international.org/8.0/#ao-issuperreference', | ||
IsUnresolvableReference: 'https://262.ecma-international.org/8.0/#ao-isunresolvablereference', | ||
IsWordChar: 'https://262.ecma-international.org/8.0/#sec-runtime-semantics-iswordchar-abstract-operation', | ||
IterableToList: 'https://262.ecma-international.org/8.0/#sec-iterabletolist', | ||
IteratorClose: 'https://262.ecma-international.org/8.0/#sec-iteratorclose', | ||
IteratorComplete: 'https://262.ecma-international.org/8.0/#sec-iteratorcomplete', | ||
IteratorNext: 'https://262.ecma-international.org/8.0/#sec-iteratornext', | ||
IteratorStep: 'https://262.ecma-international.org/8.0/#sec-iteratorstep', | ||
IteratorValue: 'https://262.ecma-international.org/8.0/#sec-iteratorvalue', | ||
LeaveCriticalSection: 'https://262.ecma-international.org/8.0/#sec-leavecriticalsection', | ||
LocalTime: 'https://262.ecma-international.org/8.0/#sec-localtime', | ||
LoopContinues: 'https://262.ecma-international.org/8.0/#sec-loopcontinues', | ||
MakeArgGetter: 'https://262.ecma-international.org/8.0/#sec-makearggetter', | ||
MakeArgSetter: 'https://262.ecma-international.org/8.0/#sec-makeargsetter', | ||
MakeClassConstructor: 'https://262.ecma-international.org/8.0/#sec-makeclassconstructor', | ||
MakeConstructor: 'https://262.ecma-international.org/8.0/#sec-makeconstructor', | ||
MakeDate: 'https://262.ecma-international.org/8.0/#sec-makedate', | ||
MakeDay: 'https://262.ecma-international.org/8.0/#sec-makeday', | ||
MakeMethod: 'https://262.ecma-international.org/8.0/#sec-makemethod', | ||
MakeSuperPropertyReference: 'https://262.ecma-international.org/8.0/#sec-makesuperpropertyreference', | ||
MakeTime: 'https://262.ecma-international.org/8.0/#sec-maketime', | ||
max: 'https://262.ecma-international.org/8.0/#eqn-max', | ||
'memory-order': 'https://262.ecma-international.org/8.0/#sec-memory-order', | ||
min: 'https://262.ecma-international.org/8.0/#eqn-min', | ||
MinFromTime: 'https://262.ecma-international.org/8.0/#eqn-MinFromTime', | ||
ModuleNamespaceCreate: 'https://262.ecma-international.org/8.0/#sec-modulenamespacecreate', | ||
modulo: 'https://262.ecma-international.org/8.0/#eqn-modulo', | ||
MonthFromTime: 'https://262.ecma-international.org/8.0/#eqn-MonthFromTime', | ||
msFromTime: 'https://262.ecma-international.org/8.0/#eqn-msFromTime', | ||
NewDeclarativeEnvironment: 'https://262.ecma-international.org/8.0/#sec-newdeclarativeenvironment', | ||
NewFunctionEnvironment: 'https://262.ecma-international.org/8.0/#sec-newfunctionenvironment', | ||
NewGlobalEnvironment: 'https://262.ecma-international.org/8.0/#sec-newglobalenvironment', | ||
NewModuleEnvironment: 'https://262.ecma-international.org/8.0/#sec-newmoduleenvironment', | ||
NewObjectEnvironment: 'https://262.ecma-international.org/8.0/#sec-newobjectenvironment', | ||
NewPromiseCapability: 'https://262.ecma-international.org/8.0/#sec-newpromisecapability', | ||
NormalCompletion: 'https://262.ecma-international.org/8.0/#sec-normalcompletion', | ||
NumberToRawBytes: 'https://262.ecma-international.org/8.0/#sec-numbertorawbytes', | ||
ObjectCreate: 'https://262.ecma-international.org/8.0/#sec-objectcreate', | ||
ObjectDefineProperties: 'https://262.ecma-international.org/8.0/#sec-objectdefineproperties', | ||
OrdinaryCallBindThis: 'https://262.ecma-international.org/8.0/#sec-ordinarycallbindthis', | ||
OrdinaryCallEvaluateBody: 'https://262.ecma-international.org/8.0/#sec-ordinarycallevaluatebody', | ||
OrdinaryCreateFromConstructor: 'https://262.ecma-international.org/8.0/#sec-ordinarycreatefromconstructor', | ||
OrdinaryDefineOwnProperty: 'https://262.ecma-international.org/8.0/#sec-ordinarydefineownproperty', | ||
OrdinaryDelete: 'https://262.ecma-international.org/8.0/#sec-ordinarydelete', | ||
OrdinaryGet: 'https://262.ecma-international.org/8.0/#sec-ordinaryget', | ||
OrdinaryGetOwnProperty: 'https://262.ecma-international.org/8.0/#sec-ordinarygetownproperty', | ||
OrdinaryGetPrototypeOf: 'https://262.ecma-international.org/8.0/#sec-ordinarygetprototypeof', | ||
OrdinaryHasInstance: 'https://262.ecma-international.org/8.0/#sec-ordinaryhasinstance', | ||
OrdinaryHasProperty: 'https://262.ecma-international.org/8.0/#sec-ordinaryhasproperty', | ||
OrdinaryIsExtensible: 'https://262.ecma-international.org/8.0/#sec-ordinaryisextensible', | ||
OrdinaryOwnPropertyKeys: 'https://262.ecma-international.org/8.0/#sec-ordinaryownpropertykeys', | ||
OrdinaryPreventExtensions: 'https://262.ecma-international.org/8.0/#sec-ordinarypreventextensions', | ||
OrdinarySet: 'https://262.ecma-international.org/8.0/#sec-ordinaryset', | ||
OrdinarySetPrototypeOf: 'https://262.ecma-international.org/8.0/#sec-ordinarysetprototypeof', | ||
OrdinaryToPrimitive: 'https://262.ecma-international.org/8.0/#sec-ordinarytoprimitive', | ||
ParseModule: 'https://262.ecma-international.org/8.0/#sec-parsemodule', | ||
ParseScript: 'https://262.ecma-international.org/8.0/#sec-parse-script', | ||
PerformEval: 'https://262.ecma-international.org/8.0/#sec-performeval', | ||
PerformPromiseAll: 'https://262.ecma-international.org/8.0/#sec-performpromiseall', | ||
PerformPromiseRace: 'https://262.ecma-international.org/8.0/#sec-performpromiserace', | ||
PerformPromiseThen: 'https://262.ecma-international.org/8.0/#sec-performpromisethen', | ||
PrepareForOrdinaryCall: 'https://262.ecma-international.org/8.0/#sec-prepareforordinarycall', | ||
PrepareForTailCall: 'https://262.ecma-international.org/8.0/#sec-preparefortailcall', | ||
PromiseReactionJob: 'https://262.ecma-international.org/8.0/#sec-promisereactionjob', | ||
PromiseResolveThenableJob: 'https://262.ecma-international.org/8.0/#sec-promiseresolvethenablejob', | ||
ProxyCreate: 'https://262.ecma-international.org/8.0/#sec-proxycreate', | ||
PutValue: 'https://262.ecma-international.org/8.0/#sec-putvalue', | ||
QuoteJSONString: 'https://262.ecma-international.org/8.0/#sec-quotejsonstring', | ||
RawBytesToNumber: 'https://262.ecma-international.org/8.0/#sec-rawbytestonumber', | ||
'reads-bytes-from': 'https://262.ecma-international.org/8.0/#sec-reads-bytes-from', | ||
'reads-from': 'https://262.ecma-international.org/8.0/#sec-reads-from', | ||
RegExpAlloc: 'https://262.ecma-international.org/8.0/#sec-regexpalloc', | ||
RegExpBuiltinExec: 'https://262.ecma-international.org/8.0/#sec-regexpbuiltinexec', | ||
RegExpCreate: 'https://262.ecma-international.org/8.0/#sec-regexpcreate', | ||
RegExpExec: 'https://262.ecma-international.org/8.0/#sec-regexpexec', | ||
RegExpInitialize: 'https://262.ecma-international.org/8.0/#sec-regexpinitialize', | ||
RejectPromise: 'https://262.ecma-international.org/8.0/#sec-rejectpromise', | ||
RemoveWaiter: 'https://262.ecma-international.org/8.0/#sec-removewaiter', | ||
RemoveWaiters: 'https://262.ecma-international.org/8.0/#sec-removewaiters', | ||
RepeatMatcher: 'https://262.ecma-international.org/8.0/#sec-runtime-semantics-repeatmatcher-abstract-operation', | ||
RequireObjectCoercible: 'https://262.ecma-international.org/8.0/#sec-requireobjectcoercible', | ||
ResolveBinding: 'https://262.ecma-international.org/8.0/#sec-resolvebinding', | ||
ResolveThisBinding: 'https://262.ecma-international.org/8.0/#sec-resolvethisbinding', | ||
ReturnIfAbrupt: 'https://262.ecma-international.org/8.0/#sec-returnifabrupt', | ||
RunJobs: 'https://262.ecma-international.org/8.0/#sec-runjobs', | ||
SameValue: 'https://262.ecma-international.org/8.0/#sec-samevalue', | ||
SameValueNonNumber: 'https://262.ecma-international.org/8.0/#sec-samevaluenonnumber', | ||
SameValueZero: 'https://262.ecma-international.org/8.0/#sec-samevaluezero', | ||
ScriptEvaluation: 'https://262.ecma-international.org/8.0/#sec-runtime-semantics-scriptevaluation', | ||
ScriptEvaluationJob: 'https://262.ecma-international.org/8.0/#sec-scriptevaluationjob', | ||
SecFromTime: 'https://262.ecma-international.org/8.0/#eqn-SecFromTime', | ||
SerializeJSONArray: 'https://262.ecma-international.org/8.0/#sec-serializejsonarray', | ||
SerializeJSONObject: 'https://262.ecma-international.org/8.0/#sec-serializejsonobject', | ||
SerializeJSONProperty: 'https://262.ecma-international.org/8.0/#sec-serializejsonproperty', | ||
Set: 'https://262.ecma-international.org/8.0/#sec-set-o-p-v-throw', | ||
SetDefaultGlobalBindings: 'https://262.ecma-international.org/8.0/#sec-setdefaultglobalbindings', | ||
SetFunctionName: 'https://262.ecma-international.org/8.0/#sec-setfunctionname', | ||
SetImmutablePrototype: 'https://262.ecma-international.org/8.0/#sec-set-immutable-prototype', | ||
SetIntegrityLevel: 'https://262.ecma-international.org/8.0/#sec-setintegritylevel', | ||
SetRealmGlobalObject: 'https://262.ecma-international.org/8.0/#sec-setrealmglobalobject', | ||
SetValueInBuffer: 'https://262.ecma-international.org/8.0/#sec-setvalueinbuffer', | ||
SetViewValue: 'https://262.ecma-international.org/8.0/#sec-setviewvalue', | ||
SharedDataBlockEventSet: 'https://262.ecma-international.org/8.0/#sec-sharedatablockeventset', | ||
SortCompare: 'https://262.ecma-international.org/8.0/#sec-sortcompare', | ||
SpeciesConstructor: 'https://262.ecma-international.org/8.0/#sec-speciesconstructor', | ||
SplitMatch: 'https://262.ecma-international.org/8.0/#sec-splitmatch', | ||
'Strict Equality Comparison': 'https://262.ecma-international.org/8.0/#sec-strict-equality-comparison', | ||
StringCreate: 'https://262.ecma-international.org/8.0/#sec-stringcreate', | ||
StringGetOwnProperty: 'https://262.ecma-international.org/8.0/#sec-stringgetownproperty', | ||
Suspend: 'https://262.ecma-international.org/8.0/#sec-suspend', | ||
SymbolDescriptiveString: 'https://262.ecma-international.org/8.0/#sec-symboldescriptivestring', | ||
'synchronizes-with': 'https://262.ecma-international.org/8.0/#sec-synchronizes-with', | ||
TestIntegrityLevel: 'https://262.ecma-international.org/8.0/#sec-testintegritylevel', | ||
thisBooleanValue: 'https://262.ecma-international.org/8.0/#sec-thisbooleanvalue', | ||
thisNumberValue: 'https://262.ecma-international.org/8.0/#sec-thisnumbervalue', | ||
thisStringValue: 'https://262.ecma-international.org/8.0/#sec-thisstringvalue', | ||
thisTimeValue: 'https://262.ecma-international.org/8.0/#sec-thistimevalue', | ||
TimeClip: 'https://262.ecma-international.org/8.0/#sec-timeclip', | ||
TimeFromYear: 'https://262.ecma-international.org/8.0/#eqn-TimeFromYear', | ||
TimeWithinDay: 'https://262.ecma-international.org/8.0/#eqn-TimeWithinDay', | ||
ToBoolean: 'https://262.ecma-international.org/8.0/#sec-toboolean', | ||
ToDateString: 'https://262.ecma-international.org/8.0/#sec-todatestring', | ||
ToIndex: 'https://262.ecma-international.org/8.0/#sec-toindex', | ||
ToInt16: 'https://262.ecma-international.org/8.0/#sec-toint16', | ||
ToInt32: 'https://262.ecma-international.org/8.0/#sec-toint32', | ||
ToInt8: 'https://262.ecma-international.org/8.0/#sec-toint8', | ||
ToInteger: 'https://262.ecma-international.org/8.0/#sec-tointeger', | ||
ToLength: 'https://262.ecma-international.org/8.0/#sec-tolength', | ||
ToNumber: 'https://262.ecma-international.org/8.0/#sec-tonumber', | ||
ToObject: 'https://262.ecma-international.org/8.0/#sec-toobject', | ||
TopLevelModuleEvaluationJob: 'https://262.ecma-international.org/8.0/#sec-toplevelmoduleevaluationjob', | ||
ToPrimitive: 'https://262.ecma-international.org/8.0/#sec-toprimitive', | ||
ToPropertyDescriptor: 'https://262.ecma-international.org/8.0/#sec-topropertydescriptor', | ||
ToPropertyKey: 'https://262.ecma-international.org/8.0/#sec-topropertykey', | ||
ToString: 'https://262.ecma-international.org/8.0/#sec-tostring', | ||
'ToString Applied to the Number Type': 'https://262.ecma-international.org/8.0/#sec-tostring-applied-to-the-number-type', | ||
ToUint16: 'https://262.ecma-international.org/8.0/#sec-touint16', | ||
ToUint32: 'https://262.ecma-international.org/8.0/#sec-touint32', | ||
ToUint8: 'https://262.ecma-international.org/8.0/#sec-touint8', | ||
ToUint8Clamp: 'https://262.ecma-international.org/8.0/#sec-touint8clamp', | ||
TriggerPromiseReactions: 'https://262.ecma-international.org/8.0/#sec-triggerpromisereactions', | ||
Type: 'https://262.ecma-international.org/8.0/#sec-ecmascript-data-types-and-values', | ||
TypedArrayCreate: 'https://262.ecma-international.org/8.0/#typedarray-create', | ||
TypedArraySpeciesCreate: 'https://262.ecma-international.org/8.0/#typedarray-species-create', | ||
UpdateEmpty: 'https://262.ecma-international.org/8.0/#sec-updateempty', | ||
UTC: 'https://262.ecma-international.org/8.0/#sec-utc-t', | ||
UTF16Decode: 'https://262.ecma-international.org/8.0/#sec-utf16decode', | ||
UTF16Encoding: 'https://262.ecma-international.org/8.0/#sec-utf16encoding', | ||
ValidateAndApplyPropertyDescriptor: 'https://262.ecma-international.org/8.0/#sec-validateandapplypropertydescriptor', | ||
ValidateAtomicAccess: 'https://262.ecma-international.org/8.0/#sec-validateatomicaccess', | ||
ValidateSharedIntegerTypedArray: 'https://262.ecma-international.org/8.0/#sec-validatesharedintegertypedarray', | ||
ValidateTypedArray: 'https://262.ecma-international.org/8.0/#sec-validatetypedarray', | ||
ValueOfReadEvent: 'https://262.ecma-international.org/8.0/#sec-valueofreadevent', | ||
WakeWaiter: 'https://262.ecma-international.org/8.0/#sec-wakewaiter', | ||
WeekDay: 'https://262.ecma-international.org/8.0/#sec-week-day', | ||
WordCharacters: 'https://262.ecma-international.org/8.0/#sec-runtime-semantics-wordcharacters-abstract-operation', | ||
YearFromTime: 'https://262.ecma-international.org/8.0/#eqn-YearFromTime' | ||
}; |
'use strict'; | ||
module.exports = { | ||
abs: 'https://ecma-international.org/ecma-262/9.0/#eqn-abs', | ||
'Abstract Equality Comparison': 'https://ecma-international.org/ecma-262/9.0/#sec-abstract-equality-comparison', | ||
'Abstract Relational Comparison': 'https://ecma-international.org/ecma-262/9.0/#sec-abstract-relational-comparison', | ||
AddRestrictedFunctionProperties: 'https://ecma-international.org/ecma-262/9.0/#sec-addrestrictedfunctionproperties', | ||
AddWaiter: 'https://ecma-international.org/ecma-262/9.0/#sec-addwaiter', | ||
AdvanceStringIndex: 'https://ecma-international.org/ecma-262/9.0/#sec-advancestringindex', | ||
'agent-order': 'https://ecma-international.org/ecma-262/9.0/#sec-agent-order', | ||
AgentCanSuspend: 'https://ecma-international.org/ecma-262/9.0/#sec-agentcansuspend', | ||
AgentSignifier: 'https://ecma-international.org/ecma-262/9.0/#sec-agentsignifier', | ||
AllocateArrayBuffer: 'https://ecma-international.org/ecma-262/9.0/#sec-allocatearraybuffer', | ||
AllocateSharedArrayBuffer: 'https://ecma-international.org/ecma-262/9.0/#sec-allocatesharedarraybuffer', | ||
AllocateTypedArray: 'https://ecma-international.org/ecma-262/9.0/#sec-allocatetypedarray', | ||
AllocateTypedArrayBuffer: 'https://ecma-international.org/ecma-262/9.0/#sec-allocatetypedarraybuffer', | ||
ArrayCreate: 'https://ecma-international.org/ecma-262/9.0/#sec-arraycreate', | ||
ArraySetLength: 'https://ecma-international.org/ecma-262/9.0/#sec-arraysetlength', | ||
ArraySpeciesCreate: 'https://ecma-international.org/ecma-262/9.0/#sec-arrayspeciescreate', | ||
AsyncFunctionCreate: 'https://ecma-international.org/ecma-262/9.0/#sec-async-functions-abstract-operations-async-function-create', | ||
AsyncFunctionStart: 'https://ecma-international.org/ecma-262/9.0/#sec-async-functions-abstract-operations-async-function-start', | ||
AsyncGeneratorEnqueue: 'https://ecma-international.org/ecma-262/9.0/#sec-asyncgeneratorenqueue', | ||
AsyncGeneratorFunctionCreate: 'https://ecma-international.org/ecma-262/9.0/#sec-asyncgeneratorfunctioncreate', | ||
AsyncGeneratorReject: 'https://ecma-international.org/ecma-262/9.0/#sec-asyncgeneratorreject', | ||
AsyncGeneratorResolve: 'https://ecma-international.org/ecma-262/9.0/#sec-asyncgeneratorresolve', | ||
AsyncGeneratorResumeNext: 'https://ecma-international.org/ecma-262/9.0/#sec-asyncgeneratorresumenext', | ||
AsyncGeneratorStart: 'https://ecma-international.org/ecma-262/9.0/#sec-asyncgeneratorstart', | ||
AsyncGeneratorYield: 'https://ecma-international.org/ecma-262/9.0/#sec-asyncgeneratoryield', | ||
AsyncIteratorClose: 'https://ecma-international.org/ecma-262/9.0/#sec-asynciteratorclose', | ||
AtomicLoad: 'https://ecma-international.org/ecma-262/9.0/#sec-atomicload', | ||
AtomicReadModifyWrite: 'https://ecma-international.org/ecma-262/9.0/#sec-atomicreadmodifywrite', | ||
Await: 'https://ecma-international.org/ecma-262/9.0/#await', | ||
BackreferenceMatcher: 'https://ecma-international.org/ecma-262/9.0/#sec-backreference-matcher', | ||
BlockDeclarationInstantiation: 'https://ecma-international.org/ecma-262/9.0/#sec-blockdeclarationinstantiation', | ||
BoundFunctionCreate: 'https://ecma-international.org/ecma-262/9.0/#sec-boundfunctioncreate', | ||
Call: 'https://ecma-international.org/ecma-262/9.0/#sec-call', | ||
Canonicalize: 'https://ecma-international.org/ecma-262/9.0/#sec-runtime-semantics-canonicalize-ch', | ||
CanonicalNumericIndexString: 'https://ecma-international.org/ecma-262/9.0/#sec-canonicalnumericindexstring', | ||
CaseClauseIsSelected: 'https://ecma-international.org/ecma-262/9.0/#sec-runtime-semantics-caseclauseisselected', | ||
CharacterRange: 'https://ecma-international.org/ecma-262/9.0/#sec-runtime-semantics-characterrange-abstract-operation', | ||
CharacterRangeOrUnion: 'https://ecma-international.org/ecma-262/9.0/#sec-runtime-semantics-characterrangeorunion-abstract-operation', | ||
CharacterSetMatcher: 'https://ecma-international.org/ecma-262/9.0/#sec-runtime-semantics-charactersetmatcher-abstract-operation', | ||
CloneArrayBuffer: 'https://ecma-international.org/ecma-262/9.0/#sec-clonearraybuffer', | ||
CompletePropertyDescriptor: 'https://ecma-international.org/ecma-262/9.0/#sec-completepropertydescriptor', | ||
Completion: 'https://ecma-international.org/ecma-262/9.0/#sec-completion-record-specification-type', | ||
ComposeWriteEventBytes: 'https://ecma-international.org/ecma-262/9.0/#sec-composewriteeventbytes', | ||
Construct: 'https://ecma-international.org/ecma-262/9.0/#sec-construct', | ||
CopyDataBlockBytes: 'https://ecma-international.org/ecma-262/9.0/#sec-copydatablockbytes', | ||
CopyDataProperties: 'https://ecma-international.org/ecma-262/9.0/#sec-copydataproperties', | ||
CreateArrayFromList: 'https://ecma-international.org/ecma-262/9.0/#sec-createarrayfromlist', | ||
CreateArrayIterator: 'https://ecma-international.org/ecma-262/9.0/#sec-createarrayiterator', | ||
CreateAsyncFromSyncIterator: 'https://ecma-international.org/ecma-262/9.0/#sec-createasyncfromsynciterator', | ||
CreateBuiltinFunction: 'https://ecma-international.org/ecma-262/9.0/#sec-createbuiltinfunction', | ||
CreateByteDataBlock: 'https://ecma-international.org/ecma-262/9.0/#sec-createbytedatablock', | ||
CreateDataProperty: 'https://ecma-international.org/ecma-262/9.0/#sec-createdataproperty', | ||
CreateDataPropertyOrThrow: 'https://ecma-international.org/ecma-262/9.0/#sec-createdatapropertyorthrow', | ||
CreateDynamicFunction: 'https://ecma-international.org/ecma-262/9.0/#sec-createdynamicfunction', | ||
CreateHTML: 'https://ecma-international.org/ecma-262/9.0/#sec-createhtml', | ||
CreateIntrinsics: 'https://ecma-international.org/ecma-262/9.0/#sec-createintrinsics', | ||
CreateIterResultObject: 'https://ecma-international.org/ecma-262/9.0/#sec-createiterresultobject', | ||
CreateListFromArrayLike: 'https://ecma-international.org/ecma-262/9.0/#sec-createlistfromarraylike', | ||
CreateListIteratorRecord: 'https://ecma-international.org/ecma-262/9.0/#sec-createlistiteratorRecord', | ||
CreateMapIterator: 'https://ecma-international.org/ecma-262/9.0/#sec-createmapiterator', | ||
CreateMappedArgumentsObject: 'https://ecma-international.org/ecma-262/9.0/#sec-createmappedargumentsobject', | ||
CreateMethodProperty: 'https://ecma-international.org/ecma-262/9.0/#sec-createmethodproperty', | ||
CreatePerIterationEnvironment: 'https://ecma-international.org/ecma-262/9.0/#sec-createperiterationenvironment', | ||
CreateRealm: 'https://ecma-international.org/ecma-262/9.0/#sec-createrealm', | ||
CreateResolvingFunctions: 'https://ecma-international.org/ecma-262/9.0/#sec-createresolvingfunctions', | ||
CreateSetIterator: 'https://ecma-international.org/ecma-262/9.0/#sec-createsetiterator', | ||
CreateSharedByteDataBlock: 'https://ecma-international.org/ecma-262/9.0/#sec-createsharedbytedatablock', | ||
CreateStringIterator: 'https://ecma-international.org/ecma-262/9.0/#sec-createstringiterator', | ||
CreateUnmappedArgumentsObject: 'https://ecma-international.org/ecma-262/9.0/#sec-createunmappedargumentsobject', | ||
DateFromTime: 'https://ecma-international.org/ecma-262/9.0/#sec-date-number', | ||
DateString: 'https://ecma-international.org/ecma-262/9.0/#sec-datestring', | ||
Day: 'https://ecma-international.org/ecma-262/9.0/#eqn-Day', | ||
DayFromYear: 'https://ecma-international.org/ecma-262/9.0/#eqn-DaysFromYear', | ||
DaysInYear: 'https://ecma-international.org/ecma-262/9.0/#eqn-DaysInYear', | ||
DayWithinYear: 'https://ecma-international.org/ecma-262/9.0/#eqn-DayWithinYear', | ||
Decode: 'https://ecma-international.org/ecma-262/9.0/#sec-decode', | ||
DefinePropertyOrThrow: 'https://ecma-international.org/ecma-262/9.0/#sec-definepropertyorthrow', | ||
DeletePropertyOrThrow: 'https://ecma-international.org/ecma-262/9.0/#sec-deletepropertyorthrow', | ||
DetachArrayBuffer: 'https://ecma-international.org/ecma-262/9.0/#sec-detacharraybuffer', | ||
Encode: 'https://ecma-international.org/ecma-262/9.0/#sec-encode', | ||
EnqueueJob: 'https://ecma-international.org/ecma-262/9.0/#sec-enqueuejob', | ||
EnterCriticalSection: 'https://ecma-international.org/ecma-262/9.0/#sec-entercriticalsection', | ||
EnumerableOwnPropertyNames: 'https://ecma-international.org/ecma-262/9.0/#sec-enumerableownpropertynames', | ||
EnumerateObjectProperties: 'https://ecma-international.org/ecma-262/9.0/#sec-enumerate-object-properties', | ||
EscapeRegExpPattern: 'https://ecma-international.org/ecma-262/9.0/#sec-escaperegexppattern', | ||
EvalDeclarationInstantiation: 'https://ecma-international.org/ecma-262/9.0/#sec-evaldeclarationinstantiation', | ||
EvaluateCall: 'https://ecma-international.org/ecma-262/9.0/#sec-evaluatecall', | ||
EvaluateNew: 'https://ecma-international.org/ecma-262/9.0/#sec-evaluatenew', | ||
EventSet: 'https://ecma-international.org/ecma-262/9.0/#sec-event-set', | ||
floor: 'https://ecma-international.org/ecma-262/9.0/#eqn-floor', | ||
ForBodyEvaluation: 'https://ecma-international.org/ecma-262/9.0/#sec-forbodyevaluation', | ||
'ForIn/OfBodyEvaluation': 'https://ecma-international.org/ecma-262/9.0/#sec-runtime-semantics-forin-div-ofbodyevaluation-lhs-stmt-iterator-lhskind-labelset', | ||
'ForIn/OfHeadEvaluation': 'https://ecma-international.org/ecma-262/9.0/#sec-runtime-semantics-forin-div-ofheadevaluation-tdznames-expr-iterationkind', | ||
FromPropertyDescriptor: 'https://ecma-international.org/ecma-262/9.0/#sec-frompropertydescriptor', | ||
FulfillPromise: 'https://ecma-international.org/ecma-262/9.0/#sec-fulfillpromise', | ||
FunctionAllocate: 'https://ecma-international.org/ecma-262/9.0/#sec-functionallocate', | ||
FunctionCreate: 'https://ecma-international.org/ecma-262/9.0/#sec-functioncreate', | ||
FunctionDeclarationInstantiation: 'https://ecma-international.org/ecma-262/9.0/#sec-functiondeclarationinstantiation', | ||
FunctionInitialize: 'https://ecma-international.org/ecma-262/9.0/#sec-functioninitialize', | ||
GeneratorFunctionCreate: 'https://ecma-international.org/ecma-262/9.0/#sec-generatorfunctioncreate', | ||
GeneratorResume: 'https://ecma-international.org/ecma-262/9.0/#sec-generatorresume', | ||
GeneratorResumeAbrupt: 'https://ecma-international.org/ecma-262/9.0/#sec-generatorresumeabrupt', | ||
GeneratorStart: 'https://ecma-international.org/ecma-262/9.0/#sec-generatorstart', | ||
GeneratorValidate: 'https://ecma-international.org/ecma-262/9.0/#sec-generatorvalidate', | ||
GeneratorYield: 'https://ecma-international.org/ecma-262/9.0/#sec-generatoryield', | ||
Get: 'https://ecma-international.org/ecma-262/9.0/#sec-get-o-p', | ||
GetActiveScriptOrModule: 'https://ecma-international.org/ecma-262/9.0/#sec-getactivescriptormodule', | ||
GetBase: 'https://ecma-international.org/ecma-262/9.0/#sec-getbase', | ||
GetFunctionRealm: 'https://ecma-international.org/ecma-262/9.0/#sec-getfunctionrealm', | ||
GetGeneratorKind: 'https://ecma-international.org/ecma-262/9.0/#sec-getgeneratorkind', | ||
GetGlobalObject: 'https://ecma-international.org/ecma-262/9.0/#sec-getglobalobject', | ||
GetIdentifierReference: 'https://ecma-international.org/ecma-262/9.0/#sec-getidentifierreference', | ||
GetIterator: 'https://ecma-international.org/ecma-262/9.0/#sec-getiterator', | ||
GetMethod: 'https://ecma-international.org/ecma-262/9.0/#sec-getmethod', | ||
GetModifySetValueInBuffer: 'https://ecma-international.org/ecma-262/9.0/#sec-getmodifysetvalueinbuffer', | ||
GetModuleNamespace: 'https://ecma-international.org/ecma-262/9.0/#sec-getmodulenamespace', | ||
GetNewTarget: 'https://ecma-international.org/ecma-262/9.0/#sec-getnewtarget', | ||
GetOwnPropertyKeys: 'https://ecma-international.org/ecma-262/9.0/#sec-getownpropertykeys', | ||
GetPrototypeFromConstructor: 'https://ecma-international.org/ecma-262/9.0/#sec-getprototypefromconstructor', | ||
GetReferencedName: 'https://ecma-international.org/ecma-262/9.0/#sec-getreferencedname', | ||
GetSubstitution: 'https://ecma-international.org/ecma-262/9.0/#sec-getsubstitution', | ||
GetSuperConstructor: 'https://ecma-international.org/ecma-262/9.0/#sec-getsuperconstructor', | ||
GetTemplateObject: 'https://ecma-international.org/ecma-262/9.0/#sec-gettemplateobject', | ||
GetThisEnvironment: 'https://ecma-international.org/ecma-262/9.0/#sec-getthisenvironment', | ||
GetThisValue: 'https://ecma-international.org/ecma-262/9.0/#sec-getthisvalue', | ||
GetV: 'https://ecma-international.org/ecma-262/9.0/#sec-getv', | ||
GetValue: 'https://ecma-international.org/ecma-262/9.0/#sec-getvalue', | ||
GetValueFromBuffer: 'https://ecma-international.org/ecma-262/9.0/#sec-getvaluefrombuffer', | ||
GetViewValue: 'https://ecma-international.org/ecma-262/9.0/#sec-getviewvalue', | ||
GetWaiterList: 'https://ecma-international.org/ecma-262/9.0/#sec-getwaiterlist', | ||
GlobalDeclarationInstantiation: 'https://ecma-international.org/ecma-262/9.0/#sec-globaldeclarationinstantiation', | ||
'happens-before': 'https://ecma-international.org/ecma-262/9.0/#sec-happens-before', | ||
HasOwnProperty: 'https://ecma-international.org/ecma-262/9.0/#sec-hasownproperty', | ||
HasPrimitiveBase: 'https://ecma-international.org/ecma-262/9.0/#sec-hasprimitivebase', | ||
HasProperty: 'https://ecma-international.org/ecma-262/9.0/#sec-hasproperty', | ||
'host-synchronizes-with': 'https://ecma-international.org/ecma-262/9.0/#sec-host-synchronizes-with', | ||
HostEnsureCanCompileStrings: 'https://ecma-international.org/ecma-262/9.0/#sec-hostensurecancompilestrings', | ||
HostEventSet: 'https://ecma-international.org/ecma-262/9.0/#sec-hosteventset', | ||
HostPromiseRejectionTracker: 'https://ecma-international.org/ecma-262/9.0/#sec-host-promise-rejection-tracker', | ||
HostReportErrors: 'https://ecma-international.org/ecma-262/9.0/#sec-host-report-errors', | ||
HostResolveImportedModule: 'https://ecma-international.org/ecma-262/9.0/#sec-hostresolveimportedmodule', | ||
HourFromTime: 'https://ecma-international.org/ecma-262/9.0/#eqn-HourFromTime', | ||
IfAbruptRejectPromise: 'https://ecma-international.org/ecma-262/9.0/#sec-ifabruptrejectpromise', | ||
ImportedLocalNames: 'https://ecma-international.org/ecma-262/9.0/#sec-importedlocalnames', | ||
InitializeBoundName: 'https://ecma-international.org/ecma-262/9.0/#sec-initializeboundname', | ||
InitializeHostDefinedRealm: 'https://ecma-international.org/ecma-262/9.0/#sec-initializehostdefinedrealm', | ||
InitializeReferencedBinding: 'https://ecma-international.org/ecma-262/9.0/#sec-initializereferencedbinding', | ||
InLeapYear: 'https://ecma-international.org/ecma-262/9.0/#eqn-InLeapYear', | ||
InnerModuleEvaluation: 'https://ecma-international.org/ecma-262/9.0/#sec-innermoduleevaluation', | ||
InnerModuleInstantiation: 'https://ecma-international.org/ecma-262/9.0/#sec-innermoduleinstantiation', | ||
InstanceofOperator: 'https://ecma-international.org/ecma-262/9.0/#sec-instanceofoperator', | ||
IntegerIndexedElementGet: 'https://ecma-international.org/ecma-262/9.0/#sec-integerindexedelementget', | ||
IntegerIndexedElementSet: 'https://ecma-international.org/ecma-262/9.0/#sec-integerindexedelementset', | ||
IntegerIndexedObjectCreate: 'https://ecma-international.org/ecma-262/9.0/#sec-integerindexedobjectcreate', | ||
InternalizeJSONProperty: 'https://ecma-international.org/ecma-262/9.0/#sec-internalizejsonproperty', | ||
Invoke: 'https://ecma-international.org/ecma-262/9.0/#sec-invoke', | ||
IsAccessorDescriptor: 'https://ecma-international.org/ecma-262/9.0/#sec-isaccessordescriptor', | ||
IsAnonymousFunctionDefinition: 'https://ecma-international.org/ecma-262/9.0/#sec-isanonymousfunctiondefinition', | ||
IsArray: 'https://ecma-international.org/ecma-262/9.0/#sec-isarray', | ||
IsCallable: 'https://ecma-international.org/ecma-262/9.0/#sec-iscallable', | ||
IsCompatiblePropertyDescriptor: 'https://ecma-international.org/ecma-262/9.0/#sec-iscompatiblepropertydescriptor', | ||
IsConcatSpreadable: 'https://ecma-international.org/ecma-262/9.0/#sec-isconcatspreadable', | ||
IsConstructor: 'https://ecma-international.org/ecma-262/9.0/#sec-isconstructor', | ||
IsDataDescriptor: 'https://ecma-international.org/ecma-262/9.0/#sec-isdatadescriptor', | ||
IsDetachedBuffer: 'https://ecma-international.org/ecma-262/9.0/#sec-isdetachedbuffer', | ||
IsExtensible: 'https://ecma-international.org/ecma-262/9.0/#sec-isextensible-o', | ||
IsGenericDescriptor: 'https://ecma-international.org/ecma-262/9.0/#sec-isgenericdescriptor', | ||
IsInTailPosition: 'https://ecma-international.org/ecma-262/9.0/#sec-isintailposition', | ||
IsInteger: 'https://ecma-international.org/ecma-262/9.0/#sec-isinteger', | ||
IsLabelledFunction: 'https://ecma-international.org/ecma-262/9.0/#sec-islabelledfunction', | ||
IsPromise: 'https://ecma-international.org/ecma-262/9.0/#sec-ispromise', | ||
IsPropertyKey: 'https://ecma-international.org/ecma-262/9.0/#sec-ispropertykey', | ||
IsPropertyReference: 'https://ecma-international.org/ecma-262/9.0/#sec-ispropertyreference', | ||
IsRegExp: 'https://ecma-international.org/ecma-262/9.0/#sec-isregexp', | ||
IsSharedArrayBuffer: 'https://ecma-international.org/ecma-262/9.0/#sec-issharedarraybuffer', | ||
IsStrictReference: 'https://ecma-international.org/ecma-262/9.0/#sec-isstrictreference', | ||
IsStringPrefix: 'https://ecma-international.org/ecma-262/9.0/#sec-isstringprefix', | ||
IsSuperReference: 'https://ecma-international.org/ecma-262/9.0/#sec-issuperreference', | ||
IsUnresolvableReference: 'https://ecma-international.org/ecma-262/9.0/#sec-isunresolvablereference', | ||
IsWordChar: 'https://ecma-international.org/ecma-262/9.0/#sec-runtime-semantics-iswordchar-abstract-operation', | ||
IterableToList: 'https://ecma-international.org/ecma-262/9.0/#sec-iterabletolist', | ||
IteratorClose: 'https://ecma-international.org/ecma-262/9.0/#sec-iteratorclose', | ||
IteratorComplete: 'https://ecma-international.org/ecma-262/9.0/#sec-iteratorcomplete', | ||
IteratorNext: 'https://ecma-international.org/ecma-262/9.0/#sec-iteratornext', | ||
IteratorStep: 'https://ecma-international.org/ecma-262/9.0/#sec-iteratorstep', | ||
IteratorValue: 'https://ecma-international.org/ecma-262/9.0/#sec-iteratorvalue', | ||
LeaveCriticalSection: 'https://ecma-international.org/ecma-262/9.0/#sec-leavecriticalsection', | ||
LocalTime: 'https://ecma-international.org/ecma-262/9.0/#sec-localtime', | ||
LoopContinues: 'https://ecma-international.org/ecma-262/9.0/#sec-loopcontinues', | ||
MakeArgGetter: 'https://ecma-international.org/ecma-262/9.0/#sec-makearggetter', | ||
MakeArgSetter: 'https://ecma-international.org/ecma-262/9.0/#sec-makeargsetter', | ||
MakeClassConstructor: 'https://ecma-international.org/ecma-262/9.0/#sec-makeclassconstructor', | ||
MakeConstructor: 'https://ecma-international.org/ecma-262/9.0/#sec-makeconstructor', | ||
MakeDate: 'https://ecma-international.org/ecma-262/9.0/#sec-makedate', | ||
MakeDay: 'https://ecma-international.org/ecma-262/9.0/#sec-makeday', | ||
MakeMethod: 'https://ecma-international.org/ecma-262/9.0/#sec-makemethod', | ||
MakeSuperPropertyReference: 'https://ecma-international.org/ecma-262/9.0/#sec-makesuperpropertyreference', | ||
MakeTime: 'https://ecma-international.org/ecma-262/9.0/#sec-maketime', | ||
max: 'https://ecma-international.org/ecma-262/9.0/#eqn-max', | ||
'memory-order': 'https://ecma-international.org/ecma-262/9.0/#sec-memory-order', | ||
min: 'https://ecma-international.org/ecma-262/9.0/#eqn-min', | ||
MinFromTime: 'https://ecma-international.org/ecma-262/9.0/#eqn-MinFromTime', | ||
ModuleDeclarationEnvironmentSetup: 'https://ecma-international.org/ecma-262/9.0/#sec-moduledeclarationenvironmentsetup', | ||
ModuleExecution: 'https://ecma-international.org/ecma-262/9.0/#sec-moduleexecution', | ||
ModuleNamespaceCreate: 'https://ecma-international.org/ecma-262/9.0/#sec-modulenamespacecreate', | ||
modulo: 'https://ecma-international.org/ecma-262/9.0/#eqn-modulo', | ||
MonthFromTime: 'https://ecma-international.org/ecma-262/9.0/#eqn-MonthFromTime', | ||
msFromTime: 'https://ecma-international.org/ecma-262/9.0/#eqn-msFromTime', | ||
NewDeclarativeEnvironment: 'https://ecma-international.org/ecma-262/9.0/#sec-newdeclarativeenvironment', | ||
NewFunctionEnvironment: 'https://ecma-international.org/ecma-262/9.0/#sec-newfunctionenvironment', | ||
NewGlobalEnvironment: 'https://ecma-international.org/ecma-262/9.0/#sec-newglobalenvironment', | ||
NewModuleEnvironment: 'https://ecma-international.org/ecma-262/9.0/#sec-newmoduleenvironment', | ||
NewObjectEnvironment: 'https://ecma-international.org/ecma-262/9.0/#sec-newobjectenvironment', | ||
NewPromiseCapability: 'https://ecma-international.org/ecma-262/9.0/#sec-newpromisecapability', | ||
NormalCompletion: 'https://ecma-international.org/ecma-262/9.0/#sec-normalcompletion', | ||
NumberToRawBytes: 'https://ecma-international.org/ecma-262/9.0/#sec-numbertorawbytes', | ||
NumberToString: 'https://ecma-international.org/ecma-262/9.0/#sec-tostring-applied-to-the-number-type', | ||
ObjectCreate: 'https://ecma-international.org/ecma-262/9.0/#sec-objectcreate', | ||
ObjectDefineProperties: 'https://ecma-international.org/ecma-262/9.0/#sec-objectdefineproperties', | ||
OrdinaryCallBindThis: 'https://ecma-international.org/ecma-262/9.0/#sec-ordinarycallbindthis', | ||
OrdinaryCallEvaluateBody: 'https://ecma-international.org/ecma-262/9.0/#sec-ordinarycallevaluatebody', | ||
OrdinaryCreateFromConstructor: 'https://ecma-international.org/ecma-262/9.0/#sec-ordinarycreatefromconstructor', | ||
OrdinaryDefineOwnProperty: 'https://ecma-international.org/ecma-262/9.0/#sec-ordinarydefineownproperty', | ||
OrdinaryDelete: 'https://ecma-international.org/ecma-262/9.0/#sec-ordinarydelete', | ||
OrdinaryGet: 'https://ecma-international.org/ecma-262/9.0/#sec-ordinaryget', | ||
OrdinaryGetOwnProperty: 'https://ecma-international.org/ecma-262/9.0/#sec-ordinarygetownproperty', | ||
OrdinaryGetPrototypeOf: 'https://ecma-international.org/ecma-262/9.0/#sec-ordinarygetprototypeof', | ||
OrdinaryHasInstance: 'https://ecma-international.org/ecma-262/9.0/#sec-ordinaryhasinstance', | ||
OrdinaryHasProperty: 'https://ecma-international.org/ecma-262/9.0/#sec-ordinaryhasproperty', | ||
OrdinaryIsExtensible: 'https://ecma-international.org/ecma-262/9.0/#sec-ordinaryisextensible', | ||
OrdinaryOwnPropertyKeys: 'https://ecma-international.org/ecma-262/9.0/#sec-ordinaryownpropertykeys', | ||
OrdinaryPreventExtensions: 'https://ecma-international.org/ecma-262/9.0/#sec-ordinarypreventextensions', | ||
OrdinarySet: 'https://ecma-international.org/ecma-262/9.0/#sec-ordinaryset', | ||
OrdinarySetPrototypeOf: 'https://ecma-international.org/ecma-262/9.0/#sec-ordinarysetprototypeof', | ||
OrdinarySetWithOwnDescriptor: 'https://ecma-international.org/ecma-262/9.0/#sec-ordinarysetwithowndescriptor', | ||
OrdinaryToPrimitive: 'https://ecma-international.org/ecma-262/9.0/#sec-ordinarytoprimitive', | ||
ParseModule: 'https://ecma-international.org/ecma-262/9.0/#sec-parsemodule', | ||
ParseScript: 'https://ecma-international.org/ecma-262/9.0/#sec-parse-script', | ||
PerformEval: 'https://ecma-international.org/ecma-262/9.0/#sec-performeval', | ||
PerformPromiseAll: 'https://ecma-international.org/ecma-262/9.0/#sec-performpromiseall', | ||
PerformPromiseRace: 'https://ecma-international.org/ecma-262/9.0/#sec-performpromiserace', | ||
PerformPromiseThen: 'https://ecma-international.org/ecma-262/9.0/#sec-performpromisethen', | ||
PrepareForOrdinaryCall: 'https://ecma-international.org/ecma-262/9.0/#sec-prepareforordinarycall', | ||
PrepareForTailCall: 'https://ecma-international.org/ecma-262/9.0/#sec-preparefortailcall', | ||
PromiseReactionJob: 'https://ecma-international.org/ecma-262/9.0/#sec-promisereactionjob', | ||
PromiseResolve: 'https://ecma-international.org/ecma-262/9.0/#sec-promise-resolve', | ||
PromiseResolveThenableJob: 'https://ecma-international.org/ecma-262/9.0/#sec-promiseresolvethenablejob', | ||
ProxyCreate: 'https://ecma-international.org/ecma-262/9.0/#sec-proxycreate', | ||
PutValue: 'https://ecma-international.org/ecma-262/9.0/#sec-putvalue', | ||
QuoteJSONString: 'https://ecma-international.org/ecma-262/9.0/#sec-quotejsonstring', | ||
RawBytesToNumber: 'https://ecma-international.org/ecma-262/9.0/#sec-rawbytestonumber', | ||
'reads-bytes-from': 'https://ecma-international.org/ecma-262/9.0/#sec-reads-bytes-from', | ||
'reads-from': 'https://ecma-international.org/ecma-262/9.0/#sec-reads-from', | ||
RegExpAlloc: 'https://ecma-international.org/ecma-262/9.0/#sec-regexpalloc', | ||
RegExpBuiltinExec: 'https://ecma-international.org/ecma-262/9.0/#sec-regexpbuiltinexec', | ||
RegExpCreate: 'https://ecma-international.org/ecma-262/9.0/#sec-regexpcreate', | ||
RegExpExec: 'https://ecma-international.org/ecma-262/9.0/#sec-regexpexec', | ||
RegExpInitialize: 'https://ecma-international.org/ecma-262/9.0/#sec-regexpinitialize', | ||
RejectPromise: 'https://ecma-international.org/ecma-262/9.0/#sec-rejectpromise', | ||
RemoveWaiter: 'https://ecma-international.org/ecma-262/9.0/#sec-removewaiter', | ||
RemoveWaiters: 'https://ecma-international.org/ecma-262/9.0/#sec-removewaiters', | ||
RepeatMatcher: 'https://ecma-international.org/ecma-262/9.0/#sec-runtime-semantics-repeatmatcher-abstract-operation', | ||
RequireObjectCoercible: 'https://ecma-international.org/ecma-262/9.0/#sec-requireobjectcoercible', | ||
ResolveBinding: 'https://ecma-international.org/ecma-262/9.0/#sec-resolvebinding', | ||
ResolveThisBinding: 'https://ecma-international.org/ecma-262/9.0/#sec-resolvethisbinding', | ||
ReturnIfAbrupt: 'https://ecma-international.org/ecma-262/9.0/#sec-returnifabrupt', | ||
RunJobs: 'https://ecma-international.org/ecma-262/9.0/#sec-runjobs', | ||
SameValue: 'https://ecma-international.org/ecma-262/9.0/#sec-samevalue', | ||
SameValueNonNumber: 'https://ecma-international.org/ecma-262/9.0/#sec-samevaluenonnumber', | ||
SameValueZero: 'https://ecma-international.org/ecma-262/9.0/#sec-samevaluezero', | ||
ScriptEvaluation: 'https://ecma-international.org/ecma-262/9.0/#sec-runtime-semantics-scriptevaluation', | ||
ScriptEvaluationJob: 'https://ecma-international.org/ecma-262/9.0/#sec-scriptevaluationjob', | ||
SecFromTime: 'https://ecma-international.org/ecma-262/9.0/#eqn-SecFromTime', | ||
SerializeJSONArray: 'https://ecma-international.org/ecma-262/9.0/#sec-serializejsonarray', | ||
SerializeJSONObject: 'https://ecma-international.org/ecma-262/9.0/#sec-serializejsonobject', | ||
SerializeJSONProperty: 'https://ecma-international.org/ecma-262/9.0/#sec-serializejsonproperty', | ||
Set: 'https://ecma-international.org/ecma-262/9.0/#sec-set-o-p-v-throw', | ||
SetDefaultGlobalBindings: 'https://ecma-international.org/ecma-262/9.0/#sec-setdefaultglobalbindings', | ||
SetFunctionLength: 'https://ecma-international.org/ecma-262/9.0/#sec-setfunctionlength', | ||
SetFunctionName: 'https://ecma-international.org/ecma-262/9.0/#sec-setfunctionname', | ||
SetImmutablePrototype: 'https://ecma-international.org/ecma-262/9.0/#sec-set-immutable-prototype', | ||
SetIntegrityLevel: 'https://ecma-international.org/ecma-262/9.0/#sec-setintegritylevel', | ||
SetRealmGlobalObject: 'https://ecma-international.org/ecma-262/9.0/#sec-setrealmglobalobject', | ||
SetValueInBuffer: 'https://ecma-international.org/ecma-262/9.0/#sec-setvalueinbuffer', | ||
SetViewValue: 'https://ecma-international.org/ecma-262/9.0/#sec-setviewvalue', | ||
SharedDataBlockEventSet: 'https://ecma-international.org/ecma-262/9.0/#sec-sharedatablockeventset', | ||
SortCompare: 'https://ecma-international.org/ecma-262/9.0/#sec-sortcompare', | ||
SpeciesConstructor: 'https://ecma-international.org/ecma-262/9.0/#sec-speciesconstructor', | ||
SplitMatch: 'https://ecma-international.org/ecma-262/9.0/#sec-splitmatch', | ||
'Strict Equality Comparison': 'https://ecma-international.org/ecma-262/9.0/#sec-strict-equality-comparison', | ||
StringCreate: 'https://ecma-international.org/ecma-262/9.0/#sec-stringcreate', | ||
StringGetOwnProperty: 'https://ecma-international.org/ecma-262/9.0/#sec-stringgetownproperty', | ||
Suspend: 'https://ecma-international.org/ecma-262/9.0/#sec-suspend', | ||
SymbolDescriptiveString: 'https://ecma-international.org/ecma-262/9.0/#sec-symboldescriptivestring', | ||
'synchronizes-with': 'https://ecma-international.org/ecma-262/9.0/#sec-synchronizes-with', | ||
TestIntegrityLevel: 'https://ecma-international.org/ecma-262/9.0/#sec-testintegritylevel', | ||
thisBooleanValue: 'https://ecma-international.org/ecma-262/9.0/#sec-thisbooleanvalue', | ||
thisNumberValue: 'https://ecma-international.org/ecma-262/9.0/#sec-thisnumbervalue', | ||
thisStringValue: 'https://ecma-international.org/ecma-262/9.0/#sec-thisstringvalue', | ||
thisSymbolValue: 'https://ecma-international.org/ecma-262/9.0/#sec-thissymbolvalue', | ||
thisTimeValue: 'https://ecma-international.org/ecma-262/9.0/#sec-thistimevalue', | ||
ThrowCompletion: 'https://ecma-international.org/ecma-262/9.0/#sec-throwcompletion', | ||
TimeClip: 'https://ecma-international.org/ecma-262/9.0/#sec-timeclip', | ||
TimeFromYear: 'https://ecma-international.org/ecma-262/9.0/#eqn-TimeFromYear', | ||
TimeString: 'https://ecma-international.org/ecma-262/9.0/#sec-timestring', | ||
TimeWithinDay: 'https://ecma-international.org/ecma-262/9.0/#eqn-TimeWithinDay', | ||
TimeZoneString: 'https://ecma-international.org/ecma-262/9.0/#sec-timezoneestring', | ||
ToBoolean: 'https://ecma-international.org/ecma-262/9.0/#sec-toboolean', | ||
ToDateString: 'https://ecma-international.org/ecma-262/9.0/#sec-todatestring', | ||
ToIndex: 'https://ecma-international.org/ecma-262/9.0/#sec-toindex', | ||
ToInt16: 'https://ecma-international.org/ecma-262/9.0/#sec-toint16', | ||
ToInt32: 'https://ecma-international.org/ecma-262/9.0/#sec-toint32', | ||
ToInt8: 'https://ecma-international.org/ecma-262/9.0/#sec-toint8', | ||
ToInteger: 'https://ecma-international.org/ecma-262/9.0/#sec-tointeger', | ||
ToLength: 'https://ecma-international.org/ecma-262/9.0/#sec-tolength', | ||
ToNumber: 'https://ecma-international.org/ecma-262/9.0/#sec-tonumber', | ||
ToObject: 'https://ecma-international.org/ecma-262/9.0/#sec-toobject', | ||
TopLevelModuleEvaluationJob: 'https://ecma-international.org/ecma-262/9.0/#sec-toplevelmoduleevaluationjob', | ||
ToPrimitive: 'https://ecma-international.org/ecma-262/9.0/#sec-toprimitive', | ||
ToPropertyDescriptor: 'https://ecma-international.org/ecma-262/9.0/#sec-topropertydescriptor', | ||
ToPropertyKey: 'https://ecma-international.org/ecma-262/9.0/#sec-topropertykey', | ||
ToString: 'https://ecma-international.org/ecma-262/9.0/#sec-tostring', | ||
ToUint16: 'https://ecma-international.org/ecma-262/9.0/#sec-touint16', | ||
ToUint32: 'https://ecma-international.org/ecma-262/9.0/#sec-touint32', | ||
ToUint8: 'https://ecma-international.org/ecma-262/9.0/#sec-touint8', | ||
ToUint8Clamp: 'https://ecma-international.org/ecma-262/9.0/#sec-touint8clamp', | ||
TriggerPromiseReactions: 'https://ecma-international.org/ecma-262/9.0/#sec-triggerpromisereactions', | ||
Type: 'https://ecma-international.org/ecma-262/9.0/#sec-ecmascript-data-types-and-values', | ||
TypedArrayCreate: 'https://ecma-international.org/ecma-262/9.0/#typedarray-create', | ||
TypedArraySpeciesCreate: 'https://ecma-international.org/ecma-262/9.0/#typedarray-species-create', | ||
UnicodeEscape: 'https://ecma-international.org/ecma-262/9.0/#sec-unicodeescape', | ||
UnicodeMatchProperty: 'https://ecma-international.org/ecma-262/9.0/#sec-runtime-semantics-unicodematchproperty-p', | ||
UnicodeMatchPropertyValue: 'https://ecma-international.org/ecma-262/9.0/#sec-runtime-semantics-unicodematchpropertyvalue-p-v', | ||
UpdateEmpty: 'https://ecma-international.org/ecma-262/9.0/#sec-updateempty', | ||
UTC: 'https://ecma-international.org/ecma-262/9.0/#sec-utc-t', | ||
UTF16Decode: 'https://ecma-international.org/ecma-262/9.0/#sec-utf16decode', | ||
UTF16Encoding: 'https://ecma-international.org/ecma-262/9.0/#sec-utf16encoding', | ||
ValidateAndApplyPropertyDescriptor: 'https://ecma-international.org/ecma-262/9.0/#sec-validateandapplypropertydescriptor', | ||
ValidateAtomicAccess: 'https://ecma-international.org/ecma-262/9.0/#sec-validateatomicaccess', | ||
ValidateSharedIntegerTypedArray: 'https://ecma-international.org/ecma-262/9.0/#sec-validatesharedintegertypedarray', | ||
ValidateTypedArray: 'https://ecma-international.org/ecma-262/9.0/#sec-validatetypedarray', | ||
ValueOfReadEvent: 'https://ecma-international.org/ecma-262/9.0/#sec-valueofreadevent', | ||
WakeWaiter: 'https://ecma-international.org/ecma-262/9.0/#sec-wakewaiter', | ||
WeekDay: 'https://ecma-international.org/ecma-262/9.0/#sec-week-day', | ||
WordCharacters: 'https://ecma-international.org/ecma-262/9.0/#sec-runtime-semantics-wordcharacters-abstract-operation', | ||
YearFromTime: 'https://ecma-international.org/ecma-262/9.0/#eqn-YearFromTime' | ||
abs: 'https://262.ecma-international.org/9.0/#eqn-abs', | ||
'Abstract Equality Comparison': 'https://262.ecma-international.org/9.0/#sec-abstract-equality-comparison', | ||
'Abstract Relational Comparison': 'https://262.ecma-international.org/9.0/#sec-abstract-relational-comparison', | ||
AddRestrictedFunctionProperties: 'https://262.ecma-international.org/9.0/#sec-addrestrictedfunctionproperties', | ||
AddWaiter: 'https://262.ecma-international.org/9.0/#sec-addwaiter', | ||
AdvanceStringIndex: 'https://262.ecma-international.org/9.0/#sec-advancestringindex', | ||
'agent-order': 'https://262.ecma-international.org/9.0/#sec-agent-order', | ||
AgentCanSuspend: 'https://262.ecma-international.org/9.0/#sec-agentcansuspend', | ||
AgentSignifier: 'https://262.ecma-international.org/9.0/#sec-agentsignifier', | ||
AllocateArrayBuffer: 'https://262.ecma-international.org/9.0/#sec-allocatearraybuffer', | ||
AllocateSharedArrayBuffer: 'https://262.ecma-international.org/9.0/#sec-allocatesharedarraybuffer', | ||
AllocateTypedArray: 'https://262.ecma-international.org/9.0/#sec-allocatetypedarray', | ||
AllocateTypedArrayBuffer: 'https://262.ecma-international.org/9.0/#sec-allocatetypedarraybuffer', | ||
ArrayCreate: 'https://262.ecma-international.org/9.0/#sec-arraycreate', | ||
ArraySetLength: 'https://262.ecma-international.org/9.0/#sec-arraysetlength', | ||
ArraySpeciesCreate: 'https://262.ecma-international.org/9.0/#sec-arrayspeciescreate', | ||
AsyncFunctionCreate: 'https://262.ecma-international.org/9.0/#sec-async-functions-abstract-operations-async-function-create', | ||
AsyncFunctionStart: 'https://262.ecma-international.org/9.0/#sec-async-functions-abstract-operations-async-function-start', | ||
AsyncGeneratorEnqueue: 'https://262.ecma-international.org/9.0/#sec-asyncgeneratorenqueue', | ||
AsyncGeneratorFunctionCreate: 'https://262.ecma-international.org/9.0/#sec-asyncgeneratorfunctioncreate', | ||
AsyncGeneratorReject: 'https://262.ecma-international.org/9.0/#sec-asyncgeneratorreject', | ||
AsyncGeneratorResolve: 'https://262.ecma-international.org/9.0/#sec-asyncgeneratorresolve', | ||
AsyncGeneratorResumeNext: 'https://262.ecma-international.org/9.0/#sec-asyncgeneratorresumenext', | ||
AsyncGeneratorStart: 'https://262.ecma-international.org/9.0/#sec-asyncgeneratorstart', | ||
AsyncGeneratorYield: 'https://262.ecma-international.org/9.0/#sec-asyncgeneratoryield', | ||
AsyncIteratorClose: 'https://262.ecma-international.org/9.0/#sec-asynciteratorclose', | ||
AtomicLoad: 'https://262.ecma-international.org/9.0/#sec-atomicload', | ||
AtomicReadModifyWrite: 'https://262.ecma-international.org/9.0/#sec-atomicreadmodifywrite', | ||
Await: 'https://262.ecma-international.org/9.0/#await', | ||
BackreferenceMatcher: 'https://262.ecma-international.org/9.0/#sec-backreference-matcher', | ||
BlockDeclarationInstantiation: 'https://262.ecma-international.org/9.0/#sec-blockdeclarationinstantiation', | ||
BoundFunctionCreate: 'https://262.ecma-international.org/9.0/#sec-boundfunctioncreate', | ||
Call: 'https://262.ecma-international.org/9.0/#sec-call', | ||
Canonicalize: 'https://262.ecma-international.org/9.0/#sec-runtime-semantics-canonicalize-ch', | ||
CanonicalNumericIndexString: 'https://262.ecma-international.org/9.0/#sec-canonicalnumericindexstring', | ||
CaseClauseIsSelected: 'https://262.ecma-international.org/9.0/#sec-runtime-semantics-caseclauseisselected', | ||
CharacterRange: 'https://262.ecma-international.org/9.0/#sec-runtime-semantics-characterrange-abstract-operation', | ||
CharacterRangeOrUnion: 'https://262.ecma-international.org/9.0/#sec-runtime-semantics-characterrangeorunion-abstract-operation', | ||
CharacterSetMatcher: 'https://262.ecma-international.org/9.0/#sec-runtime-semantics-charactersetmatcher-abstract-operation', | ||
CloneArrayBuffer: 'https://262.ecma-international.org/9.0/#sec-clonearraybuffer', | ||
CompletePropertyDescriptor: 'https://262.ecma-international.org/9.0/#sec-completepropertydescriptor', | ||
Completion: 'https://262.ecma-international.org/9.0/#sec-completion-record-specification-type', | ||
ComposeWriteEventBytes: 'https://262.ecma-international.org/9.0/#sec-composewriteeventbytes', | ||
Construct: 'https://262.ecma-international.org/9.0/#sec-construct', | ||
CopyDataBlockBytes: 'https://262.ecma-international.org/9.0/#sec-copydatablockbytes', | ||
CopyDataProperties: 'https://262.ecma-international.org/9.0/#sec-copydataproperties', | ||
CreateArrayFromList: 'https://262.ecma-international.org/9.0/#sec-createarrayfromlist', | ||
CreateArrayIterator: 'https://262.ecma-international.org/9.0/#sec-createarrayiterator', | ||
CreateAsyncFromSyncIterator: 'https://262.ecma-international.org/9.0/#sec-createasyncfromsynciterator', | ||
CreateBuiltinFunction: 'https://262.ecma-international.org/9.0/#sec-createbuiltinfunction', | ||
CreateByteDataBlock: 'https://262.ecma-international.org/9.0/#sec-createbytedatablock', | ||
CreateDataProperty: 'https://262.ecma-international.org/9.0/#sec-createdataproperty', | ||
CreateDataPropertyOrThrow: 'https://262.ecma-international.org/9.0/#sec-createdatapropertyorthrow', | ||
CreateDynamicFunction: 'https://262.ecma-international.org/9.0/#sec-createdynamicfunction', | ||
CreateHTML: 'https://262.ecma-international.org/9.0/#sec-createhtml', | ||
CreateIntrinsics: 'https://262.ecma-international.org/9.0/#sec-createintrinsics', | ||
CreateIterResultObject: 'https://262.ecma-international.org/9.0/#sec-createiterresultobject', | ||
CreateListFromArrayLike: 'https://262.ecma-international.org/9.0/#sec-createlistfromarraylike', | ||
CreateListIteratorRecord: 'https://262.ecma-international.org/9.0/#sec-createlistiteratorRecord', | ||
CreateMapIterator: 'https://262.ecma-international.org/9.0/#sec-createmapiterator', | ||
CreateMappedArgumentsObject: 'https://262.ecma-international.org/9.0/#sec-createmappedargumentsobject', | ||
CreateMethodProperty: 'https://262.ecma-international.org/9.0/#sec-createmethodproperty', | ||
CreatePerIterationEnvironment: 'https://262.ecma-international.org/9.0/#sec-createperiterationenvironment', | ||
CreateRealm: 'https://262.ecma-international.org/9.0/#sec-createrealm', | ||
CreateResolvingFunctions: 'https://262.ecma-international.org/9.0/#sec-createresolvingfunctions', | ||
CreateSetIterator: 'https://262.ecma-international.org/9.0/#sec-createsetiterator', | ||
CreateSharedByteDataBlock: 'https://262.ecma-international.org/9.0/#sec-createsharedbytedatablock', | ||
CreateStringIterator: 'https://262.ecma-international.org/9.0/#sec-createstringiterator', | ||
CreateUnmappedArgumentsObject: 'https://262.ecma-international.org/9.0/#sec-createunmappedargumentsobject', | ||
DateFromTime: 'https://262.ecma-international.org/9.0/#sec-date-number', | ||
DateString: 'https://262.ecma-international.org/9.0/#sec-datestring', | ||
Day: 'https://262.ecma-international.org/9.0/#eqn-Day', | ||
DayFromYear: 'https://262.ecma-international.org/9.0/#eqn-DaysFromYear', | ||
DaysInYear: 'https://262.ecma-international.org/9.0/#eqn-DaysInYear', | ||
DayWithinYear: 'https://262.ecma-international.org/9.0/#eqn-DayWithinYear', | ||
Decode: 'https://262.ecma-international.org/9.0/#sec-decode', | ||
DefinePropertyOrThrow: 'https://262.ecma-international.org/9.0/#sec-definepropertyorthrow', | ||
DeletePropertyOrThrow: 'https://262.ecma-international.org/9.0/#sec-deletepropertyorthrow', | ||
DetachArrayBuffer: 'https://262.ecma-international.org/9.0/#sec-detacharraybuffer', | ||
Encode: 'https://262.ecma-international.org/9.0/#sec-encode', | ||
EnqueueJob: 'https://262.ecma-international.org/9.0/#sec-enqueuejob', | ||
EnterCriticalSection: 'https://262.ecma-international.org/9.0/#sec-entercriticalsection', | ||
EnumerableOwnPropertyNames: 'https://262.ecma-international.org/9.0/#sec-enumerableownpropertynames', | ||
EnumerateObjectProperties: 'https://262.ecma-international.org/9.0/#sec-enumerate-object-properties', | ||
EscapeRegExpPattern: 'https://262.ecma-international.org/9.0/#sec-escaperegexppattern', | ||
EvalDeclarationInstantiation: 'https://262.ecma-international.org/9.0/#sec-evaldeclarationinstantiation', | ||
EvaluateCall: 'https://262.ecma-international.org/9.0/#sec-evaluatecall', | ||
EvaluateNew: 'https://262.ecma-international.org/9.0/#sec-evaluatenew', | ||
EventSet: 'https://262.ecma-international.org/9.0/#sec-event-set', | ||
floor: 'https://262.ecma-international.org/9.0/#eqn-floor', | ||
ForBodyEvaluation: 'https://262.ecma-international.org/9.0/#sec-forbodyevaluation', | ||
'ForIn/OfBodyEvaluation': 'https://262.ecma-international.org/9.0/#sec-runtime-semantics-forin-div-ofbodyevaluation-lhs-stmt-iterator-lhskind-labelset', | ||
'ForIn/OfHeadEvaluation': 'https://262.ecma-international.org/9.0/#sec-runtime-semantics-forin-div-ofheadevaluation-tdznames-expr-iterationkind', | ||
FromPropertyDescriptor: 'https://262.ecma-international.org/9.0/#sec-frompropertydescriptor', | ||
FulfillPromise: 'https://262.ecma-international.org/9.0/#sec-fulfillpromise', | ||
FunctionAllocate: 'https://262.ecma-international.org/9.0/#sec-functionallocate', | ||
FunctionCreate: 'https://262.ecma-international.org/9.0/#sec-functioncreate', | ||
FunctionDeclarationInstantiation: 'https://262.ecma-international.org/9.0/#sec-functiondeclarationinstantiation', | ||
FunctionInitialize: 'https://262.ecma-international.org/9.0/#sec-functioninitialize', | ||
GeneratorFunctionCreate: 'https://262.ecma-international.org/9.0/#sec-generatorfunctioncreate', | ||
GeneratorResume: 'https://262.ecma-international.org/9.0/#sec-generatorresume', | ||
GeneratorResumeAbrupt: 'https://262.ecma-international.org/9.0/#sec-generatorresumeabrupt', | ||
GeneratorStart: 'https://262.ecma-international.org/9.0/#sec-generatorstart', | ||
GeneratorValidate: 'https://262.ecma-international.org/9.0/#sec-generatorvalidate', | ||
GeneratorYield: 'https://262.ecma-international.org/9.0/#sec-generatoryield', | ||
Get: 'https://262.ecma-international.org/9.0/#sec-get-o-p', | ||
GetActiveScriptOrModule: 'https://262.ecma-international.org/9.0/#sec-getactivescriptormodule', | ||
GetBase: 'https://262.ecma-international.org/9.0/#sec-getbase', | ||
GetFunctionRealm: 'https://262.ecma-international.org/9.0/#sec-getfunctionrealm', | ||
GetGeneratorKind: 'https://262.ecma-international.org/9.0/#sec-getgeneratorkind', | ||
GetGlobalObject: 'https://262.ecma-international.org/9.0/#sec-getglobalobject', | ||
GetIdentifierReference: 'https://262.ecma-international.org/9.0/#sec-getidentifierreference', | ||
GetIterator: 'https://262.ecma-international.org/9.0/#sec-getiterator', | ||
GetMethod: 'https://262.ecma-international.org/9.0/#sec-getmethod', | ||
GetModifySetValueInBuffer: 'https://262.ecma-international.org/9.0/#sec-getmodifysetvalueinbuffer', | ||
GetModuleNamespace: 'https://262.ecma-international.org/9.0/#sec-getmodulenamespace', | ||
GetNewTarget: 'https://262.ecma-international.org/9.0/#sec-getnewtarget', | ||
GetOwnPropertyKeys: 'https://262.ecma-international.org/9.0/#sec-getownpropertykeys', | ||
GetPrototypeFromConstructor: 'https://262.ecma-international.org/9.0/#sec-getprototypefromconstructor', | ||
GetReferencedName: 'https://262.ecma-international.org/9.0/#sec-getreferencedname', | ||
GetSubstitution: 'https://262.ecma-international.org/9.0/#sec-getsubstitution', | ||
GetSuperConstructor: 'https://262.ecma-international.org/9.0/#sec-getsuperconstructor', | ||
GetTemplateObject: 'https://262.ecma-international.org/9.0/#sec-gettemplateobject', | ||
GetThisEnvironment: 'https://262.ecma-international.org/9.0/#sec-getthisenvironment', | ||
GetThisValue: 'https://262.ecma-international.org/9.0/#sec-getthisvalue', | ||
GetV: 'https://262.ecma-international.org/9.0/#sec-getv', | ||
GetValue: 'https://262.ecma-international.org/9.0/#sec-getvalue', | ||
GetValueFromBuffer: 'https://262.ecma-international.org/9.0/#sec-getvaluefrombuffer', | ||
GetViewValue: 'https://262.ecma-international.org/9.0/#sec-getviewvalue', | ||
GetWaiterList: 'https://262.ecma-international.org/9.0/#sec-getwaiterlist', | ||
GlobalDeclarationInstantiation: 'https://262.ecma-international.org/9.0/#sec-globaldeclarationinstantiation', | ||
'happens-before': 'https://262.ecma-international.org/9.0/#sec-happens-before', | ||
HasOwnProperty: 'https://262.ecma-international.org/9.0/#sec-hasownproperty', | ||
HasPrimitiveBase: 'https://262.ecma-international.org/9.0/#sec-hasprimitivebase', | ||
HasProperty: 'https://262.ecma-international.org/9.0/#sec-hasproperty', | ||
'host-synchronizes-with': 'https://262.ecma-international.org/9.0/#sec-host-synchronizes-with', | ||
HostEnsureCanCompileStrings: 'https://262.ecma-international.org/9.0/#sec-hostensurecancompilestrings', | ||
HostEventSet: 'https://262.ecma-international.org/9.0/#sec-hosteventset', | ||
HostPromiseRejectionTracker: 'https://262.ecma-international.org/9.0/#sec-host-promise-rejection-tracker', | ||
HostReportErrors: 'https://262.ecma-international.org/9.0/#sec-host-report-errors', | ||
HostResolveImportedModule: 'https://262.ecma-international.org/9.0/#sec-hostresolveimportedmodule', | ||
HourFromTime: 'https://262.ecma-international.org/9.0/#eqn-HourFromTime', | ||
IfAbruptRejectPromise: 'https://262.ecma-international.org/9.0/#sec-ifabruptrejectpromise', | ||
ImportedLocalNames: 'https://262.ecma-international.org/9.0/#sec-importedlocalnames', | ||
InitializeBoundName: 'https://262.ecma-international.org/9.0/#sec-initializeboundname', | ||
InitializeHostDefinedRealm: 'https://262.ecma-international.org/9.0/#sec-initializehostdefinedrealm', | ||
InitializeReferencedBinding: 'https://262.ecma-international.org/9.0/#sec-initializereferencedbinding', | ||
InLeapYear: 'https://262.ecma-international.org/9.0/#eqn-InLeapYear', | ||
InnerModuleEvaluation: 'https://262.ecma-international.org/9.0/#sec-innermoduleevaluation', | ||
InnerModuleInstantiation: 'https://262.ecma-international.org/9.0/#sec-innermoduleinstantiation', | ||
InstanceofOperator: 'https://262.ecma-international.org/9.0/#sec-instanceofoperator', | ||
IntegerIndexedElementGet: 'https://262.ecma-international.org/9.0/#sec-integerindexedelementget', | ||
IntegerIndexedElementSet: 'https://262.ecma-international.org/9.0/#sec-integerindexedelementset', | ||
IntegerIndexedObjectCreate: 'https://262.ecma-international.org/9.0/#sec-integerindexedobjectcreate', | ||
InternalizeJSONProperty: 'https://262.ecma-international.org/9.0/#sec-internalizejsonproperty', | ||
Invoke: 'https://262.ecma-international.org/9.0/#sec-invoke', | ||
IsAccessorDescriptor: 'https://262.ecma-international.org/9.0/#sec-isaccessordescriptor', | ||
IsAnonymousFunctionDefinition: 'https://262.ecma-international.org/9.0/#sec-isanonymousfunctiondefinition', | ||
IsArray: 'https://262.ecma-international.org/9.0/#sec-isarray', | ||
IsCallable: 'https://262.ecma-international.org/9.0/#sec-iscallable', | ||
IsCompatiblePropertyDescriptor: 'https://262.ecma-international.org/9.0/#sec-iscompatiblepropertydescriptor', | ||
IsConcatSpreadable: 'https://262.ecma-international.org/9.0/#sec-isconcatspreadable', | ||
IsConstructor: 'https://262.ecma-international.org/9.0/#sec-isconstructor', | ||
IsDataDescriptor: 'https://262.ecma-international.org/9.0/#sec-isdatadescriptor', | ||
IsDetachedBuffer: 'https://262.ecma-international.org/9.0/#sec-isdetachedbuffer', | ||
IsExtensible: 'https://262.ecma-international.org/9.0/#sec-isextensible-o', | ||
IsGenericDescriptor: 'https://262.ecma-international.org/9.0/#sec-isgenericdescriptor', | ||
IsInTailPosition: 'https://262.ecma-international.org/9.0/#sec-isintailposition', | ||
IsInteger: 'https://262.ecma-international.org/9.0/#sec-isinteger', | ||
IsLabelledFunction: 'https://262.ecma-international.org/9.0/#sec-islabelledfunction', | ||
IsPromise: 'https://262.ecma-international.org/9.0/#sec-ispromise', | ||
IsPropertyKey: 'https://262.ecma-international.org/9.0/#sec-ispropertykey', | ||
IsPropertyReference: 'https://262.ecma-international.org/9.0/#sec-ispropertyreference', | ||
IsRegExp: 'https://262.ecma-international.org/9.0/#sec-isregexp', | ||
IsSharedArrayBuffer: 'https://262.ecma-international.org/9.0/#sec-issharedarraybuffer', | ||
IsStrictReference: 'https://262.ecma-international.org/9.0/#sec-isstrictreference', | ||
IsStringPrefix: 'https://262.ecma-international.org/9.0/#sec-isstringprefix', | ||
IsSuperReference: 'https://262.ecma-international.org/9.0/#sec-issuperreference', | ||
IsUnresolvableReference: 'https://262.ecma-international.org/9.0/#sec-isunresolvablereference', | ||
IsWordChar: 'https://262.ecma-international.org/9.0/#sec-runtime-semantics-iswordchar-abstract-operation', | ||
IterableToList: 'https://262.ecma-international.org/9.0/#sec-iterabletolist', | ||
IteratorClose: 'https://262.ecma-international.org/9.0/#sec-iteratorclose', | ||
IteratorComplete: 'https://262.ecma-international.org/9.0/#sec-iteratorcomplete', | ||
IteratorNext: 'https://262.ecma-international.org/9.0/#sec-iteratornext', | ||
IteratorStep: 'https://262.ecma-international.org/9.0/#sec-iteratorstep', | ||
IteratorValue: 'https://262.ecma-international.org/9.0/#sec-iteratorvalue', | ||
LeaveCriticalSection: 'https://262.ecma-international.org/9.0/#sec-leavecriticalsection', | ||
LocalTime: 'https://262.ecma-international.org/9.0/#sec-localtime', | ||
LoopContinues: 'https://262.ecma-international.org/9.0/#sec-loopcontinues', | ||
MakeArgGetter: 'https://262.ecma-international.org/9.0/#sec-makearggetter', | ||
MakeArgSetter: 'https://262.ecma-international.org/9.0/#sec-makeargsetter', | ||
MakeClassConstructor: 'https://262.ecma-international.org/9.0/#sec-makeclassconstructor', | ||
MakeConstructor: 'https://262.ecma-international.org/9.0/#sec-makeconstructor', | ||
MakeDate: 'https://262.ecma-international.org/9.0/#sec-makedate', | ||
MakeDay: 'https://262.ecma-international.org/9.0/#sec-makeday', | ||
MakeMethod: 'https://262.ecma-international.org/9.0/#sec-makemethod', | ||
MakeSuperPropertyReference: 'https://262.ecma-international.org/9.0/#sec-makesuperpropertyreference', | ||
MakeTime: 'https://262.ecma-international.org/9.0/#sec-maketime', | ||
max: 'https://262.ecma-international.org/9.0/#eqn-max', | ||
'memory-order': 'https://262.ecma-international.org/9.0/#sec-memory-order', | ||
min: 'https://262.ecma-international.org/9.0/#eqn-min', | ||
MinFromTime: 'https://262.ecma-international.org/9.0/#eqn-MinFromTime', | ||
ModuleDeclarationEnvironmentSetup: 'https://262.ecma-international.org/9.0/#sec-moduledeclarationenvironmentsetup', | ||
ModuleExecution: 'https://262.ecma-international.org/9.0/#sec-moduleexecution', | ||
ModuleNamespaceCreate: 'https://262.ecma-international.org/9.0/#sec-modulenamespacecreate', | ||
modulo: 'https://262.ecma-international.org/9.0/#eqn-modulo', | ||
MonthFromTime: 'https://262.ecma-international.org/9.0/#eqn-MonthFromTime', | ||
msFromTime: 'https://262.ecma-international.org/9.0/#eqn-msFromTime', | ||
NewDeclarativeEnvironment: 'https://262.ecma-international.org/9.0/#sec-newdeclarativeenvironment', | ||
NewFunctionEnvironment: 'https://262.ecma-international.org/9.0/#sec-newfunctionenvironment', | ||
NewGlobalEnvironment: 'https://262.ecma-international.org/9.0/#sec-newglobalenvironment', | ||
NewModuleEnvironment: 'https://262.ecma-international.org/9.0/#sec-newmoduleenvironment', | ||
NewObjectEnvironment: 'https://262.ecma-international.org/9.0/#sec-newobjectenvironment', | ||
NewPromiseCapability: 'https://262.ecma-international.org/9.0/#sec-newpromisecapability', | ||
NormalCompletion: 'https://262.ecma-international.org/9.0/#sec-normalcompletion', | ||
NumberToRawBytes: 'https://262.ecma-international.org/9.0/#sec-numbertorawbytes', | ||
NumberToString: 'https://262.ecma-international.org/9.0/#sec-tostring-applied-to-the-number-type', | ||
ObjectCreate: 'https://262.ecma-international.org/9.0/#sec-objectcreate', | ||
ObjectDefineProperties: 'https://262.ecma-international.org/9.0/#sec-objectdefineproperties', | ||
OrdinaryCallBindThis: 'https://262.ecma-international.org/9.0/#sec-ordinarycallbindthis', | ||
OrdinaryCallEvaluateBody: 'https://262.ecma-international.org/9.0/#sec-ordinarycallevaluatebody', | ||
OrdinaryCreateFromConstructor: 'https://262.ecma-international.org/9.0/#sec-ordinarycreatefromconstructor', | ||
OrdinaryDefineOwnProperty: 'https://262.ecma-international.org/9.0/#sec-ordinarydefineownproperty', | ||
OrdinaryDelete: 'https://262.ecma-international.org/9.0/#sec-ordinarydelete', | ||
OrdinaryGet: 'https://262.ecma-international.org/9.0/#sec-ordinaryget', | ||
OrdinaryGetOwnProperty: 'https://262.ecma-international.org/9.0/#sec-ordinarygetownproperty', | ||
OrdinaryGetPrototypeOf: 'https://262.ecma-international.org/9.0/#sec-ordinarygetprototypeof', | ||
OrdinaryHasInstance: 'https://262.ecma-international.org/9.0/#sec-ordinaryhasinstance', | ||
OrdinaryHasProperty: 'https://262.ecma-international.org/9.0/#sec-ordinaryhasproperty', | ||
OrdinaryIsExtensible: 'https://262.ecma-international.org/9.0/#sec-ordinaryisextensible', | ||
OrdinaryOwnPropertyKeys: 'https://262.ecma-international.org/9.0/#sec-ordinaryownpropertykeys', | ||
OrdinaryPreventExtensions: 'https://262.ecma-international.org/9.0/#sec-ordinarypreventextensions', | ||
OrdinarySet: 'https://262.ecma-international.org/9.0/#sec-ordinaryset', | ||
OrdinarySetPrototypeOf: 'https://262.ecma-international.org/9.0/#sec-ordinarysetprototypeof', | ||
OrdinarySetWithOwnDescriptor: 'https://262.ecma-international.org/9.0/#sec-ordinarysetwithowndescriptor', | ||
OrdinaryToPrimitive: 'https://262.ecma-international.org/9.0/#sec-ordinarytoprimitive', | ||
ParseModule: 'https://262.ecma-international.org/9.0/#sec-parsemodule', | ||
ParseScript: 'https://262.ecma-international.org/9.0/#sec-parse-script', | ||
PerformEval: 'https://262.ecma-international.org/9.0/#sec-performeval', | ||
PerformPromiseAll: 'https://262.ecma-international.org/9.0/#sec-performpromiseall', | ||
PerformPromiseRace: 'https://262.ecma-international.org/9.0/#sec-performpromiserace', | ||
PerformPromiseThen: 'https://262.ecma-international.org/9.0/#sec-performpromisethen', | ||
PrepareForOrdinaryCall: 'https://262.ecma-international.org/9.0/#sec-prepareforordinarycall', | ||
PrepareForTailCall: 'https://262.ecma-international.org/9.0/#sec-preparefortailcall', | ||
PromiseReactionJob: 'https://262.ecma-international.org/9.0/#sec-promisereactionjob', | ||
PromiseResolve: 'https://262.ecma-international.org/9.0/#sec-promise-resolve', | ||
PromiseResolveThenableJob: 'https://262.ecma-international.org/9.0/#sec-promiseresolvethenablejob', | ||
ProxyCreate: 'https://262.ecma-international.org/9.0/#sec-proxycreate', | ||
PutValue: 'https://262.ecma-international.org/9.0/#sec-putvalue', | ||
QuoteJSONString: 'https://262.ecma-international.org/9.0/#sec-quotejsonstring', | ||
RawBytesToNumber: 'https://262.ecma-international.org/9.0/#sec-rawbytestonumber', | ||
'reads-bytes-from': 'https://262.ecma-international.org/9.0/#sec-reads-bytes-from', | ||
'reads-from': 'https://262.ecma-international.org/9.0/#sec-reads-from', | ||
RegExpAlloc: 'https://262.ecma-international.org/9.0/#sec-regexpalloc', | ||
RegExpBuiltinExec: 'https://262.ecma-international.org/9.0/#sec-regexpbuiltinexec', | ||
RegExpCreate: 'https://262.ecma-international.org/9.0/#sec-regexpcreate', | ||
RegExpExec: 'https://262.ecma-international.org/9.0/#sec-regexpexec', | ||
RegExpInitialize: 'https://262.ecma-international.org/9.0/#sec-regexpinitialize', | ||
RejectPromise: 'https://262.ecma-international.org/9.0/#sec-rejectpromise', | ||
RemoveWaiter: 'https://262.ecma-international.org/9.0/#sec-removewaiter', | ||
RemoveWaiters: 'https://262.ecma-international.org/9.0/#sec-removewaiters', | ||
RepeatMatcher: 'https://262.ecma-international.org/9.0/#sec-runtime-semantics-repeatmatcher-abstract-operation', | ||
RequireObjectCoercible: 'https://262.ecma-international.org/9.0/#sec-requireobjectcoercible', | ||
ResolveBinding: 'https://262.ecma-international.org/9.0/#sec-resolvebinding', | ||
ResolveThisBinding: 'https://262.ecma-international.org/9.0/#sec-resolvethisbinding', | ||
ReturnIfAbrupt: 'https://262.ecma-international.org/9.0/#sec-returnifabrupt', | ||
RunJobs: 'https://262.ecma-international.org/9.0/#sec-runjobs', | ||
SameValue: 'https://262.ecma-international.org/9.0/#sec-samevalue', | ||
SameValueNonNumber: 'https://262.ecma-international.org/9.0/#sec-samevaluenonnumber', | ||
SameValueZero: 'https://262.ecma-international.org/9.0/#sec-samevaluezero', | ||
ScriptEvaluation: 'https://262.ecma-international.org/9.0/#sec-runtime-semantics-scriptevaluation', | ||
ScriptEvaluationJob: 'https://262.ecma-international.org/9.0/#sec-scriptevaluationjob', | ||
SecFromTime: 'https://262.ecma-international.org/9.0/#eqn-SecFromTime', | ||
SerializeJSONArray: 'https://262.ecma-international.org/9.0/#sec-serializejsonarray', | ||
SerializeJSONObject: 'https://262.ecma-international.org/9.0/#sec-serializejsonobject', | ||
SerializeJSONProperty: 'https://262.ecma-international.org/9.0/#sec-serializejsonproperty', | ||
Set: 'https://262.ecma-international.org/9.0/#sec-set-o-p-v-throw', | ||
SetDefaultGlobalBindings: 'https://262.ecma-international.org/9.0/#sec-setdefaultglobalbindings', | ||
SetFunctionLength: 'https://262.ecma-international.org/9.0/#sec-setfunctionlength', | ||
SetFunctionName: 'https://262.ecma-international.org/9.0/#sec-setfunctionname', | ||
SetImmutablePrototype: 'https://262.ecma-international.org/9.0/#sec-set-immutable-prototype', | ||
SetIntegrityLevel: 'https://262.ecma-international.org/9.0/#sec-setintegritylevel', | ||
SetRealmGlobalObject: 'https://262.ecma-international.org/9.0/#sec-setrealmglobalobject', | ||
SetValueInBuffer: 'https://262.ecma-international.org/9.0/#sec-setvalueinbuffer', | ||
SetViewValue: 'https://262.ecma-international.org/9.0/#sec-setviewvalue', | ||
SharedDataBlockEventSet: 'https://262.ecma-international.org/9.0/#sec-sharedatablockeventset', | ||
SortCompare: 'https://262.ecma-international.org/9.0/#sec-sortcompare', | ||
SpeciesConstructor: 'https://262.ecma-international.org/9.0/#sec-speciesconstructor', | ||
SplitMatch: 'https://262.ecma-international.org/9.0/#sec-splitmatch', | ||
'Strict Equality Comparison': 'https://262.ecma-international.org/9.0/#sec-strict-equality-comparison', | ||
StringCreate: 'https://262.ecma-international.org/9.0/#sec-stringcreate', | ||
StringGetOwnProperty: 'https://262.ecma-international.org/9.0/#sec-stringgetownproperty', | ||
Suspend: 'https://262.ecma-international.org/9.0/#sec-suspend', | ||
SymbolDescriptiveString: 'https://262.ecma-international.org/9.0/#sec-symboldescriptivestring', | ||
'synchronizes-with': 'https://262.ecma-international.org/9.0/#sec-synchronizes-with', | ||
TestIntegrityLevel: 'https://262.ecma-international.org/9.0/#sec-testintegritylevel', | ||
thisBooleanValue: 'https://262.ecma-international.org/9.0/#sec-thisbooleanvalue', | ||
thisNumberValue: 'https://262.ecma-international.org/9.0/#sec-thisnumbervalue', | ||
thisStringValue: 'https://262.ecma-international.org/9.0/#sec-thisstringvalue', | ||
thisSymbolValue: 'https://262.ecma-international.org/9.0/#sec-thissymbolvalue', | ||
thisTimeValue: 'https://262.ecma-international.org/9.0/#sec-thistimevalue', | ||
ThrowCompletion: 'https://262.ecma-international.org/9.0/#sec-throwcompletion', | ||
TimeClip: 'https://262.ecma-international.org/9.0/#sec-timeclip', | ||
TimeFromYear: 'https://262.ecma-international.org/9.0/#eqn-TimeFromYear', | ||
TimeString: 'https://262.ecma-international.org/9.0/#sec-timestring', | ||
TimeWithinDay: 'https://262.ecma-international.org/9.0/#eqn-TimeWithinDay', | ||
TimeZoneString: 'https://262.ecma-international.org/9.0/#sec-timezoneestring', | ||
ToBoolean: 'https://262.ecma-international.org/9.0/#sec-toboolean', | ||
ToDateString: 'https://262.ecma-international.org/9.0/#sec-todatestring', | ||
ToIndex: 'https://262.ecma-international.org/9.0/#sec-toindex', | ||
ToInt16: 'https://262.ecma-international.org/9.0/#sec-toint16', | ||
ToInt32: 'https://262.ecma-international.org/9.0/#sec-toint32', | ||
ToInt8: 'https://262.ecma-international.org/9.0/#sec-toint8', | ||
ToInteger: 'https://262.ecma-international.org/9.0/#sec-tointeger', | ||
ToLength: 'https://262.ecma-international.org/9.0/#sec-tolength', | ||
ToNumber: 'https://262.ecma-international.org/9.0/#sec-tonumber', | ||
ToObject: 'https://262.ecma-international.org/9.0/#sec-toobject', | ||
TopLevelModuleEvaluationJob: 'https://262.ecma-international.org/9.0/#sec-toplevelmoduleevaluationjob', | ||
ToPrimitive: 'https://262.ecma-international.org/9.0/#sec-toprimitive', | ||
ToPropertyDescriptor: 'https://262.ecma-international.org/9.0/#sec-topropertydescriptor', | ||
ToPropertyKey: 'https://262.ecma-international.org/9.0/#sec-topropertykey', | ||
ToString: 'https://262.ecma-international.org/9.0/#sec-tostring', | ||
ToUint16: 'https://262.ecma-international.org/9.0/#sec-touint16', | ||
ToUint32: 'https://262.ecma-international.org/9.0/#sec-touint32', | ||
ToUint8: 'https://262.ecma-international.org/9.0/#sec-touint8', | ||
ToUint8Clamp: 'https://262.ecma-international.org/9.0/#sec-touint8clamp', | ||
TriggerPromiseReactions: 'https://262.ecma-international.org/9.0/#sec-triggerpromisereactions', | ||
Type: 'https://262.ecma-international.org/9.0/#sec-ecmascript-data-types-and-values', | ||
TypedArrayCreate: 'https://262.ecma-international.org/9.0/#typedarray-create', | ||
TypedArraySpeciesCreate: 'https://262.ecma-international.org/9.0/#typedarray-species-create', | ||
UnicodeEscape: 'https://262.ecma-international.org/9.0/#sec-unicodeescape', | ||
UnicodeMatchProperty: 'https://262.ecma-international.org/9.0/#sec-runtime-semantics-unicodematchproperty-p', | ||
UnicodeMatchPropertyValue: 'https://262.ecma-international.org/9.0/#sec-runtime-semantics-unicodematchpropertyvalue-p-v', | ||
UpdateEmpty: 'https://262.ecma-international.org/9.0/#sec-updateempty', | ||
UTC: 'https://262.ecma-international.org/9.0/#sec-utc-t', | ||
UTF16Decode: 'https://262.ecma-international.org/9.0/#sec-utf16decode', | ||
UTF16Encoding: 'https://262.ecma-international.org/9.0/#sec-utf16encoding', | ||
ValidateAndApplyPropertyDescriptor: 'https://262.ecma-international.org/9.0/#sec-validateandapplypropertydescriptor', | ||
ValidateAtomicAccess: 'https://262.ecma-international.org/9.0/#sec-validateatomicaccess', | ||
ValidateSharedIntegerTypedArray: 'https://262.ecma-international.org/9.0/#sec-validatesharedintegertypedarray', | ||
ValidateTypedArray: 'https://262.ecma-international.org/9.0/#sec-validatetypedarray', | ||
ValueOfReadEvent: 'https://262.ecma-international.org/9.0/#sec-valueofreadevent', | ||
WakeWaiter: 'https://262.ecma-international.org/9.0/#sec-wakewaiter', | ||
WeekDay: 'https://262.ecma-international.org/9.0/#sec-week-day', | ||
WordCharacters: 'https://262.ecma-international.org/9.0/#sec-runtime-semantics-wordcharacters-abstract-operation', | ||
YearFromTime: 'https://262.ecma-international.org/9.0/#eqn-YearFromTime' | ||
}; |
'use strict'; | ||
module.exports = { | ||
abs: 'https://ecma-international.org/ecma-262/10.0/#eqn-abs', | ||
'Abstract Equality Comparison': 'https://ecma-international.org/ecma-262/10.0/#sec-abstract-equality-comparison', | ||
'Abstract Relational Comparison': 'https://ecma-international.org/ecma-262/10.0/#sec-abstract-relational-comparison', | ||
AddEntriesFromIterable: 'https://ecma-international.org/ecma-262/10.0/#sec-add-entries-from-iterable', | ||
AddRestrictedFunctionProperties: 'https://ecma-international.org/ecma-262/10.0/#sec-addrestrictedfunctionproperties', | ||
AddWaiter: 'https://ecma-international.org/ecma-262/10.0/#sec-addwaiter', | ||
AdvanceStringIndex: 'https://ecma-international.org/ecma-262/10.0/#sec-advancestringindex', | ||
'agent-order': 'https://ecma-international.org/ecma-262/10.0/#sec-agent-order', | ||
AgentCanSuspend: 'https://ecma-international.org/ecma-262/10.0/#sec-agentcansuspend', | ||
AgentSignifier: 'https://ecma-international.org/ecma-262/10.0/#sec-agentsignifier', | ||
AllocateArrayBuffer: 'https://ecma-international.org/ecma-262/10.0/#sec-allocatearraybuffer', | ||
AllocateSharedArrayBuffer: 'https://ecma-international.org/ecma-262/10.0/#sec-allocatesharedarraybuffer', | ||
AllocateTypedArray: 'https://ecma-international.org/ecma-262/10.0/#sec-allocatetypedarray', | ||
AllocateTypedArrayBuffer: 'https://ecma-international.org/ecma-262/10.0/#sec-allocatetypedarraybuffer', | ||
ArrayCreate: 'https://ecma-international.org/ecma-262/10.0/#sec-arraycreate', | ||
ArraySetLength: 'https://ecma-international.org/ecma-262/10.0/#sec-arraysetlength', | ||
ArraySpeciesCreate: 'https://ecma-international.org/ecma-262/10.0/#sec-arrayspeciescreate', | ||
AsyncFromSyncIteratorContinuation: 'https://ecma-international.org/ecma-262/10.0/#sec-asyncfromsynciteratorcontinuation', | ||
AsyncFunctionCreate: 'https://ecma-international.org/ecma-262/10.0/#sec-async-functions-abstract-operations-async-function-create', | ||
AsyncFunctionStart: 'https://ecma-international.org/ecma-262/10.0/#sec-async-functions-abstract-operations-async-function-start', | ||
AsyncGeneratorEnqueue: 'https://ecma-international.org/ecma-262/10.0/#sec-asyncgeneratorenqueue', | ||
AsyncGeneratorFunctionCreate: 'https://ecma-international.org/ecma-262/10.0/#sec-asyncgeneratorfunctioncreate', | ||
AsyncGeneratorReject: 'https://ecma-international.org/ecma-262/10.0/#sec-asyncgeneratorreject', | ||
AsyncGeneratorResolve: 'https://ecma-international.org/ecma-262/10.0/#sec-asyncgeneratorresolve', | ||
AsyncGeneratorResumeNext: 'https://ecma-international.org/ecma-262/10.0/#sec-asyncgeneratorresumenext', | ||
AsyncGeneratorStart: 'https://ecma-international.org/ecma-262/10.0/#sec-asyncgeneratorstart', | ||
AsyncGeneratorYield: 'https://ecma-international.org/ecma-262/10.0/#sec-asyncgeneratoryield', | ||
AsyncIteratorClose: 'https://ecma-international.org/ecma-262/10.0/#sec-asynciteratorclose', | ||
AtomicLoad: 'https://ecma-international.org/ecma-262/10.0/#sec-atomicload', | ||
AtomicReadModifyWrite: 'https://ecma-international.org/ecma-262/10.0/#sec-atomicreadmodifywrite', | ||
Await: 'https://ecma-international.org/ecma-262/10.0/#await', | ||
BackreferenceMatcher: 'https://ecma-international.org/ecma-262/10.0/#sec-backreference-matcher', | ||
BlockDeclarationInstantiation: 'https://ecma-international.org/ecma-262/10.0/#sec-blockdeclarationinstantiation', | ||
BoundFunctionCreate: 'https://ecma-international.org/ecma-262/10.0/#sec-boundfunctioncreate', | ||
Call: 'https://ecma-international.org/ecma-262/10.0/#sec-call', | ||
Canonicalize: 'https://ecma-international.org/ecma-262/10.0/#sec-runtime-semantics-canonicalize-ch', | ||
CanonicalNumericIndexString: 'https://ecma-international.org/ecma-262/10.0/#sec-canonicalnumericindexstring', | ||
CaseClauseIsSelected: 'https://ecma-international.org/ecma-262/10.0/#sec-runtime-semantics-caseclauseisselected', | ||
CharacterRange: 'https://ecma-international.org/ecma-262/10.0/#sec-runtime-semantics-characterrange-abstract-operation', | ||
CharacterRangeOrUnion: 'https://ecma-international.org/ecma-262/10.0/#sec-runtime-semantics-characterrangeorunion-abstract-operation', | ||
CharacterSetMatcher: 'https://ecma-international.org/ecma-262/10.0/#sec-runtime-semantics-charactersetmatcher-abstract-operation', | ||
CloneArrayBuffer: 'https://ecma-international.org/ecma-262/10.0/#sec-clonearraybuffer', | ||
CompletePropertyDescriptor: 'https://ecma-international.org/ecma-262/10.0/#sec-completepropertydescriptor', | ||
Completion: 'https://ecma-international.org/ecma-262/10.0/#sec-completion-record-specification-type', | ||
ComposeWriteEventBytes: 'https://ecma-international.org/ecma-262/10.0/#sec-composewriteeventbytes', | ||
Construct: 'https://ecma-international.org/ecma-262/10.0/#sec-construct', | ||
CopyDataBlockBytes: 'https://ecma-international.org/ecma-262/10.0/#sec-copydatablockbytes', | ||
CopyDataProperties: 'https://ecma-international.org/ecma-262/10.0/#sec-copydataproperties', | ||
CreateArrayFromList: 'https://ecma-international.org/ecma-262/10.0/#sec-createarrayfromlist', | ||
CreateArrayIterator: 'https://ecma-international.org/ecma-262/10.0/#sec-createarrayiterator', | ||
CreateAsyncFromSyncIterator: 'https://ecma-international.org/ecma-262/10.0/#sec-createasyncfromsynciterator', | ||
CreateBuiltinFunction: 'https://ecma-international.org/ecma-262/10.0/#sec-createbuiltinfunction', | ||
CreateByteDataBlock: 'https://ecma-international.org/ecma-262/10.0/#sec-createbytedatablock', | ||
CreateDataProperty: 'https://ecma-international.org/ecma-262/10.0/#sec-createdataproperty', | ||
CreateDataPropertyOrThrow: 'https://ecma-international.org/ecma-262/10.0/#sec-createdatapropertyorthrow', | ||
CreateDynamicFunction: 'https://ecma-international.org/ecma-262/10.0/#sec-createdynamicfunction', | ||
CreateHTML: 'https://ecma-international.org/ecma-262/10.0/#sec-createhtml', | ||
CreateIntrinsics: 'https://ecma-international.org/ecma-262/10.0/#sec-createintrinsics', | ||
CreateIterResultObject: 'https://ecma-international.org/ecma-262/10.0/#sec-createiterresultobject', | ||
CreateListFromArrayLike: 'https://ecma-international.org/ecma-262/10.0/#sec-createlistfromarraylike', | ||
CreateListIteratorRecord: 'https://ecma-international.org/ecma-262/10.0/#sec-createlistiteratorRecord', | ||
CreateMapIterator: 'https://ecma-international.org/ecma-262/10.0/#sec-createmapiterator', | ||
CreateMappedArgumentsObject: 'https://ecma-international.org/ecma-262/10.0/#sec-createmappedargumentsobject', | ||
CreateMethodProperty: 'https://ecma-international.org/ecma-262/10.0/#sec-createmethodproperty', | ||
CreatePerIterationEnvironment: 'https://ecma-international.org/ecma-262/10.0/#sec-createperiterationenvironment', | ||
CreateRealm: 'https://ecma-international.org/ecma-262/10.0/#sec-createrealm', | ||
CreateResolvingFunctions: 'https://ecma-international.org/ecma-262/10.0/#sec-createresolvingfunctions', | ||
CreateSetIterator: 'https://ecma-international.org/ecma-262/10.0/#sec-createsetiterator', | ||
CreateSharedByteDataBlock: 'https://ecma-international.org/ecma-262/10.0/#sec-createsharedbytedatablock', | ||
CreateStringIterator: 'https://ecma-international.org/ecma-262/10.0/#sec-createstringiterator', | ||
CreateUnmappedArgumentsObject: 'https://ecma-international.org/ecma-262/10.0/#sec-createunmappedargumentsobject', | ||
DateFromTime: 'https://ecma-international.org/ecma-262/10.0/#sec-date-number', | ||
DateString: 'https://ecma-international.org/ecma-262/10.0/#sec-datestring', | ||
Day: 'https://ecma-international.org/ecma-262/10.0/#eqn-Day', | ||
DayFromYear: 'https://ecma-international.org/ecma-262/10.0/#eqn-DaysFromYear', | ||
DaysInYear: 'https://ecma-international.org/ecma-262/10.0/#eqn-DaysInYear', | ||
DayWithinYear: 'https://ecma-international.org/ecma-262/10.0/#eqn-DayWithinYear', | ||
Decode: 'https://ecma-international.org/ecma-262/10.0/#sec-decode', | ||
DefinePropertyOrThrow: 'https://ecma-international.org/ecma-262/10.0/#sec-definepropertyorthrow', | ||
DeletePropertyOrThrow: 'https://ecma-international.org/ecma-262/10.0/#sec-deletepropertyorthrow', | ||
DetachArrayBuffer: 'https://ecma-international.org/ecma-262/10.0/#sec-detacharraybuffer', | ||
Encode: 'https://ecma-international.org/ecma-262/10.0/#sec-encode', | ||
EnqueueJob: 'https://ecma-international.org/ecma-262/10.0/#sec-enqueuejob', | ||
EnterCriticalSection: 'https://ecma-international.org/ecma-262/10.0/#sec-entercriticalsection', | ||
EnumerableOwnPropertyNames: 'https://ecma-international.org/ecma-262/10.0/#sec-enumerableownpropertynames', | ||
EnumerateObjectProperties: 'https://ecma-international.org/ecma-262/10.0/#sec-enumerate-object-properties', | ||
EscapeRegExpPattern: 'https://ecma-international.org/ecma-262/10.0/#sec-escaperegexppattern', | ||
EvalDeclarationInstantiation: 'https://ecma-international.org/ecma-262/10.0/#sec-evaldeclarationinstantiation', | ||
EvaluateCall: 'https://ecma-international.org/ecma-262/10.0/#sec-evaluatecall', | ||
EvaluateNew: 'https://ecma-international.org/ecma-262/10.0/#sec-evaluatenew', | ||
EventSet: 'https://ecma-international.org/ecma-262/10.0/#sec-event-set', | ||
ExecuteModule: 'https://ecma-international.org/ecma-262/10.0/#sec-source-text-module-record-execute-module', | ||
FlattenIntoArray: 'https://ecma-international.org/ecma-262/10.0/#sec-flattenintoarray', | ||
floor: 'https://ecma-international.org/ecma-262/10.0/#eqn-floor', | ||
ForBodyEvaluation: 'https://ecma-international.org/ecma-262/10.0/#sec-forbodyevaluation', | ||
'ForIn/OfBodyEvaluation': 'https://ecma-international.org/ecma-262/10.0/#sec-runtime-semantics-forin-div-ofbodyevaluation-lhs-stmt-iterator-lhskind-labelset', | ||
'ForIn/OfHeadEvaluation': 'https://ecma-international.org/ecma-262/10.0/#sec-runtime-semantics-forin-div-ofheadevaluation-tdznames-expr-iterationkind', | ||
FromPropertyDescriptor: 'https://ecma-international.org/ecma-262/10.0/#sec-frompropertydescriptor', | ||
FulfillPromise: 'https://ecma-international.org/ecma-262/10.0/#sec-fulfillpromise', | ||
FunctionAllocate: 'https://ecma-international.org/ecma-262/10.0/#sec-functionallocate', | ||
FunctionCreate: 'https://ecma-international.org/ecma-262/10.0/#sec-functioncreate', | ||
FunctionDeclarationInstantiation: 'https://ecma-international.org/ecma-262/10.0/#sec-functiondeclarationinstantiation', | ||
FunctionInitialize: 'https://ecma-international.org/ecma-262/10.0/#sec-functioninitialize', | ||
GeneratorFunctionCreate: 'https://ecma-international.org/ecma-262/10.0/#sec-generatorfunctioncreate', | ||
GeneratorResume: 'https://ecma-international.org/ecma-262/10.0/#sec-generatorresume', | ||
GeneratorResumeAbrupt: 'https://ecma-international.org/ecma-262/10.0/#sec-generatorresumeabrupt', | ||
GeneratorStart: 'https://ecma-international.org/ecma-262/10.0/#sec-generatorstart', | ||
GeneratorValidate: 'https://ecma-international.org/ecma-262/10.0/#sec-generatorvalidate', | ||
GeneratorYield: 'https://ecma-international.org/ecma-262/10.0/#sec-generatoryield', | ||
Get: 'https://ecma-international.org/ecma-262/10.0/#sec-get-o-p', | ||
GetActiveScriptOrModule: 'https://ecma-international.org/ecma-262/10.0/#sec-getactivescriptormodule', | ||
GetBase: 'https://ecma-international.org/ecma-262/10.0/#sec-getbase', | ||
GetFunctionRealm: 'https://ecma-international.org/ecma-262/10.0/#sec-getfunctionrealm', | ||
GetGeneratorKind: 'https://ecma-international.org/ecma-262/10.0/#sec-getgeneratorkind', | ||
GetGlobalObject: 'https://ecma-international.org/ecma-262/10.0/#sec-getglobalobject', | ||
GetIdentifierReference: 'https://ecma-international.org/ecma-262/10.0/#sec-getidentifierreference', | ||
GetIterator: 'https://ecma-international.org/ecma-262/10.0/#sec-getiterator', | ||
GetMethod: 'https://ecma-international.org/ecma-262/10.0/#sec-getmethod', | ||
GetModifySetValueInBuffer: 'https://ecma-international.org/ecma-262/10.0/#sec-getmodifysetvalueinbuffer', | ||
GetModuleNamespace: 'https://ecma-international.org/ecma-262/10.0/#sec-getmodulenamespace', | ||
GetNewTarget: 'https://ecma-international.org/ecma-262/10.0/#sec-getnewtarget', | ||
GetOwnPropertyKeys: 'https://ecma-international.org/ecma-262/10.0/#sec-getownpropertykeys', | ||
GetPrototypeFromConstructor: 'https://ecma-international.org/ecma-262/10.0/#sec-getprototypefromconstructor', | ||
GetReferencedName: 'https://ecma-international.org/ecma-262/10.0/#sec-getreferencedname', | ||
GetSubstitution: 'https://ecma-international.org/ecma-262/10.0/#sec-getsubstitution', | ||
GetSuperConstructor: 'https://ecma-international.org/ecma-262/10.0/#sec-getsuperconstructor', | ||
GetTemplateObject: 'https://ecma-international.org/ecma-262/10.0/#sec-gettemplateobject', | ||
GetThisEnvironment: 'https://ecma-international.org/ecma-262/10.0/#sec-getthisenvironment', | ||
GetThisValue: 'https://ecma-international.org/ecma-262/10.0/#sec-getthisvalue', | ||
GetV: 'https://ecma-international.org/ecma-262/10.0/#sec-getv', | ||
GetValue: 'https://ecma-international.org/ecma-262/10.0/#sec-getvalue', | ||
GetValueFromBuffer: 'https://ecma-international.org/ecma-262/10.0/#sec-getvaluefrombuffer', | ||
GetViewValue: 'https://ecma-international.org/ecma-262/10.0/#sec-getviewvalue', | ||
GetWaiterList: 'https://ecma-international.org/ecma-262/10.0/#sec-getwaiterlist', | ||
GlobalDeclarationInstantiation: 'https://ecma-international.org/ecma-262/10.0/#sec-globaldeclarationinstantiation', | ||
'happens-before': 'https://ecma-international.org/ecma-262/10.0/#sec-happens-before', | ||
HasOwnProperty: 'https://ecma-international.org/ecma-262/10.0/#sec-hasownproperty', | ||
HasPrimitiveBase: 'https://ecma-international.org/ecma-262/10.0/#sec-hasprimitivebase', | ||
HasProperty: 'https://ecma-international.org/ecma-262/10.0/#sec-hasproperty', | ||
'host-synchronizes-with': 'https://ecma-international.org/ecma-262/10.0/#sec-host-synchronizes-with', | ||
HostEnsureCanCompileStrings: 'https://ecma-international.org/ecma-262/10.0/#sec-hostensurecancompilestrings', | ||
HostEventSet: 'https://ecma-international.org/ecma-262/10.0/#sec-hosteventset', | ||
HostPromiseRejectionTracker: 'https://ecma-international.org/ecma-262/10.0/#sec-host-promise-rejection-tracker', | ||
HostReportErrors: 'https://ecma-international.org/ecma-262/10.0/#sec-host-report-errors', | ||
HostResolveImportedModule: 'https://ecma-international.org/ecma-262/10.0/#sec-hostresolveimportedmodule', | ||
HourFromTime: 'https://ecma-international.org/ecma-262/10.0/#eqn-HourFromTime', | ||
IfAbruptRejectPromise: 'https://ecma-international.org/ecma-262/10.0/#sec-ifabruptrejectpromise', | ||
ImportedLocalNames: 'https://ecma-international.org/ecma-262/10.0/#sec-importedlocalnames', | ||
InitializeBoundName: 'https://ecma-international.org/ecma-262/10.0/#sec-initializeboundname', | ||
InitializeEnvironment: 'https://ecma-international.org/ecma-262/10.0/#sec-source-text-module-record-initialize-environment', | ||
InitializeHostDefinedRealm: 'https://ecma-international.org/ecma-262/10.0/#sec-initializehostdefinedrealm', | ||
InitializeReferencedBinding: 'https://ecma-international.org/ecma-262/10.0/#sec-initializereferencedbinding', | ||
InLeapYear: 'https://ecma-international.org/ecma-262/10.0/#eqn-InLeapYear', | ||
InnerModuleEvaluation: 'https://ecma-international.org/ecma-262/10.0/#sec-innermoduleevaluation', | ||
InnerModuleInstantiation: 'https://ecma-international.org/ecma-262/10.0/#sec-innermoduleinstantiation', | ||
InstanceofOperator: 'https://ecma-international.org/ecma-262/10.0/#sec-instanceofoperator', | ||
IntegerIndexedElementGet: 'https://ecma-international.org/ecma-262/10.0/#sec-integerindexedelementget', | ||
IntegerIndexedElementSet: 'https://ecma-international.org/ecma-262/10.0/#sec-integerindexedelementset', | ||
IntegerIndexedObjectCreate: 'https://ecma-international.org/ecma-262/10.0/#sec-integerindexedobjectcreate', | ||
InternalizeJSONProperty: 'https://ecma-international.org/ecma-262/10.0/#sec-internalizejsonproperty', | ||
Invoke: 'https://ecma-international.org/ecma-262/10.0/#sec-invoke', | ||
IsAccessorDescriptor: 'https://ecma-international.org/ecma-262/10.0/#sec-isaccessordescriptor', | ||
IsAnonymousFunctionDefinition: 'https://ecma-international.org/ecma-262/10.0/#sec-isanonymousfunctiondefinition', | ||
IsArray: 'https://ecma-international.org/ecma-262/10.0/#sec-isarray', | ||
IsCallable: 'https://ecma-international.org/ecma-262/10.0/#sec-iscallable', | ||
IsCompatiblePropertyDescriptor: 'https://ecma-international.org/ecma-262/10.0/#sec-iscompatiblepropertydescriptor', | ||
IsConcatSpreadable: 'https://ecma-international.org/ecma-262/10.0/#sec-isconcatspreadable', | ||
IsConstructor: 'https://ecma-international.org/ecma-262/10.0/#sec-isconstructor', | ||
IsDataDescriptor: 'https://ecma-international.org/ecma-262/10.0/#sec-isdatadescriptor', | ||
IsDetachedBuffer: 'https://ecma-international.org/ecma-262/10.0/#sec-isdetachedbuffer', | ||
IsExtensible: 'https://ecma-international.org/ecma-262/10.0/#sec-isextensible-o', | ||
IsGenericDescriptor: 'https://ecma-international.org/ecma-262/10.0/#sec-isgenericdescriptor', | ||
IsInTailPosition: 'https://ecma-international.org/ecma-262/10.0/#sec-isintailposition', | ||
IsInteger: 'https://ecma-international.org/ecma-262/10.0/#sec-isinteger', | ||
IsLabelledFunction: 'https://ecma-international.org/ecma-262/10.0/#sec-islabelledfunction', | ||
IsPromise: 'https://ecma-international.org/ecma-262/10.0/#sec-ispromise', | ||
IsPropertyKey: 'https://ecma-international.org/ecma-262/10.0/#sec-ispropertykey', | ||
IsPropertyReference: 'https://ecma-international.org/ecma-262/10.0/#sec-ispropertyreference', | ||
IsRegExp: 'https://ecma-international.org/ecma-262/10.0/#sec-isregexp', | ||
IsSharedArrayBuffer: 'https://ecma-international.org/ecma-262/10.0/#sec-issharedarraybuffer', | ||
IsStrictReference: 'https://ecma-international.org/ecma-262/10.0/#sec-isstrictreference', | ||
IsStringPrefix: 'https://ecma-international.org/ecma-262/10.0/#sec-isstringprefix', | ||
IsSuperReference: 'https://ecma-international.org/ecma-262/10.0/#sec-issuperreference', | ||
IsUnresolvableReference: 'https://ecma-international.org/ecma-262/10.0/#sec-isunresolvablereference', | ||
IsWordChar: 'https://ecma-international.org/ecma-262/10.0/#sec-runtime-semantics-iswordchar-abstract-operation', | ||
IterableToList: 'https://ecma-international.org/ecma-262/10.0/#sec-iterabletolist', | ||
IteratorClose: 'https://ecma-international.org/ecma-262/10.0/#sec-iteratorclose', | ||
IteratorComplete: 'https://ecma-international.org/ecma-262/10.0/#sec-iteratorcomplete', | ||
IteratorNext: 'https://ecma-international.org/ecma-262/10.0/#sec-iteratornext', | ||
IteratorStep: 'https://ecma-international.org/ecma-262/10.0/#sec-iteratorstep', | ||
IteratorValue: 'https://ecma-international.org/ecma-262/10.0/#sec-iteratorvalue', | ||
LeaveCriticalSection: 'https://ecma-international.org/ecma-262/10.0/#sec-leavecriticalsection', | ||
LocalTime: 'https://ecma-international.org/ecma-262/10.0/#sec-localtime', | ||
LoopContinues: 'https://ecma-international.org/ecma-262/10.0/#sec-loopcontinues', | ||
MakeArgGetter: 'https://ecma-international.org/ecma-262/10.0/#sec-makearggetter', | ||
MakeArgSetter: 'https://ecma-international.org/ecma-262/10.0/#sec-makeargsetter', | ||
MakeClassConstructor: 'https://ecma-international.org/ecma-262/10.0/#sec-makeclassconstructor', | ||
MakeConstructor: 'https://ecma-international.org/ecma-262/10.0/#sec-makeconstructor', | ||
MakeDate: 'https://ecma-international.org/ecma-262/10.0/#sec-makedate', | ||
MakeDay: 'https://ecma-international.org/ecma-262/10.0/#sec-makeday', | ||
MakeMethod: 'https://ecma-international.org/ecma-262/10.0/#sec-makemethod', | ||
MakeSuperPropertyReference: 'https://ecma-international.org/ecma-262/10.0/#sec-makesuperpropertyreference', | ||
MakeTime: 'https://ecma-international.org/ecma-262/10.0/#sec-maketime', | ||
max: 'https://ecma-international.org/ecma-262/10.0/#eqn-max', | ||
'memory-order': 'https://ecma-international.org/ecma-262/10.0/#sec-memory-order', | ||
min: 'https://ecma-international.org/ecma-262/10.0/#eqn-min', | ||
MinFromTime: 'https://ecma-international.org/ecma-262/10.0/#eqn-MinFromTime', | ||
ModuleNamespaceCreate: 'https://ecma-international.org/ecma-262/10.0/#sec-modulenamespacecreate', | ||
modulo: 'https://ecma-international.org/ecma-262/10.0/#eqn-modulo', | ||
MonthFromTime: 'https://ecma-international.org/ecma-262/10.0/#eqn-MonthFromTime', | ||
msFromTime: 'https://ecma-international.org/ecma-262/10.0/#eqn-msFromTime', | ||
NewDeclarativeEnvironment: 'https://ecma-international.org/ecma-262/10.0/#sec-newdeclarativeenvironment', | ||
NewFunctionEnvironment: 'https://ecma-international.org/ecma-262/10.0/#sec-newfunctionenvironment', | ||
NewGlobalEnvironment: 'https://ecma-international.org/ecma-262/10.0/#sec-newglobalenvironment', | ||
NewModuleEnvironment: 'https://ecma-international.org/ecma-262/10.0/#sec-newmoduleenvironment', | ||
NewObjectEnvironment: 'https://ecma-international.org/ecma-262/10.0/#sec-newobjectenvironment', | ||
NewPromiseCapability: 'https://ecma-international.org/ecma-262/10.0/#sec-newpromisecapability', | ||
NormalCompletion: 'https://ecma-international.org/ecma-262/10.0/#sec-normalcompletion', | ||
NotifyWaiter: 'https://ecma-international.org/ecma-262/10.0/#sec-notifywaiter', | ||
NumberToRawBytes: 'https://ecma-international.org/ecma-262/10.0/#sec-numbertorawbytes', | ||
NumberToString: 'https://ecma-international.org/ecma-262/10.0/#sec-tostring-applied-to-the-number-type', | ||
ObjectCreate: 'https://ecma-international.org/ecma-262/10.0/#sec-objectcreate', | ||
ObjectDefineProperties: 'https://ecma-international.org/ecma-262/10.0/#sec-objectdefineproperties', | ||
OrdinaryCallBindThis: 'https://ecma-international.org/ecma-262/10.0/#sec-ordinarycallbindthis', | ||
OrdinaryCallEvaluateBody: 'https://ecma-international.org/ecma-262/10.0/#sec-ordinarycallevaluatebody', | ||
OrdinaryCreateFromConstructor: 'https://ecma-international.org/ecma-262/10.0/#sec-ordinarycreatefromconstructor', | ||
OrdinaryDefineOwnProperty: 'https://ecma-international.org/ecma-262/10.0/#sec-ordinarydefineownproperty', | ||
OrdinaryDelete: 'https://ecma-international.org/ecma-262/10.0/#sec-ordinarydelete', | ||
OrdinaryGet: 'https://ecma-international.org/ecma-262/10.0/#sec-ordinaryget', | ||
OrdinaryGetOwnProperty: 'https://ecma-international.org/ecma-262/10.0/#sec-ordinarygetownproperty', | ||
OrdinaryGetPrototypeOf: 'https://ecma-international.org/ecma-262/10.0/#sec-ordinarygetprototypeof', | ||
OrdinaryHasInstance: 'https://ecma-international.org/ecma-262/10.0/#sec-ordinaryhasinstance', | ||
OrdinaryHasProperty: 'https://ecma-international.org/ecma-262/10.0/#sec-ordinaryhasproperty', | ||
OrdinaryIsExtensible: 'https://ecma-international.org/ecma-262/10.0/#sec-ordinaryisextensible', | ||
OrdinaryOwnPropertyKeys: 'https://ecma-international.org/ecma-262/10.0/#sec-ordinaryownpropertykeys', | ||
OrdinaryPreventExtensions: 'https://ecma-international.org/ecma-262/10.0/#sec-ordinarypreventextensions', | ||
OrdinarySet: 'https://ecma-international.org/ecma-262/10.0/#sec-ordinaryset', | ||
OrdinarySetPrototypeOf: 'https://ecma-international.org/ecma-262/10.0/#sec-ordinarysetprototypeof', | ||
OrdinarySetWithOwnDescriptor: 'https://ecma-international.org/ecma-262/10.0/#sec-ordinarysetwithowndescriptor', | ||
OrdinaryToPrimitive: 'https://ecma-international.org/ecma-262/10.0/#sec-ordinarytoprimitive', | ||
ParseModule: 'https://ecma-international.org/ecma-262/10.0/#sec-parsemodule', | ||
ParseScript: 'https://ecma-international.org/ecma-262/10.0/#sec-parse-script', | ||
PerformEval: 'https://ecma-international.org/ecma-262/10.0/#sec-performeval', | ||
PerformPromiseAll: 'https://ecma-international.org/ecma-262/10.0/#sec-performpromiseall', | ||
PerformPromiseRace: 'https://ecma-international.org/ecma-262/10.0/#sec-performpromiserace', | ||
PerformPromiseThen: 'https://ecma-international.org/ecma-262/10.0/#sec-performpromisethen', | ||
PrepareForOrdinaryCall: 'https://ecma-international.org/ecma-262/10.0/#sec-prepareforordinarycall', | ||
PrepareForTailCall: 'https://ecma-international.org/ecma-262/10.0/#sec-preparefortailcall', | ||
PromiseReactionJob: 'https://ecma-international.org/ecma-262/10.0/#sec-promisereactionjob', | ||
PromiseResolve: 'https://ecma-international.org/ecma-262/10.0/#sec-promise-resolve', | ||
PromiseResolveThenableJob: 'https://ecma-international.org/ecma-262/10.0/#sec-promiseresolvethenablejob', | ||
ProxyCreate: 'https://ecma-international.org/ecma-262/10.0/#sec-proxycreate', | ||
PutValue: 'https://ecma-international.org/ecma-262/10.0/#sec-putvalue', | ||
QuoteJSONString: 'https://ecma-international.org/ecma-262/10.0/#sec-quotejsonstring', | ||
RawBytesToNumber: 'https://ecma-international.org/ecma-262/10.0/#sec-rawbytestonumber', | ||
'reads-bytes-from': 'https://ecma-international.org/ecma-262/10.0/#sec-reads-bytes-from', | ||
'reads-from': 'https://ecma-international.org/ecma-262/10.0/#sec-reads-from', | ||
RegExpAlloc: 'https://ecma-international.org/ecma-262/10.0/#sec-regexpalloc', | ||
RegExpBuiltinExec: 'https://ecma-international.org/ecma-262/10.0/#sec-regexpbuiltinexec', | ||
RegExpCreate: 'https://ecma-international.org/ecma-262/10.0/#sec-regexpcreate', | ||
RegExpExec: 'https://ecma-international.org/ecma-262/10.0/#sec-regexpexec', | ||
RegExpInitialize: 'https://ecma-international.org/ecma-262/10.0/#sec-regexpinitialize', | ||
RejectPromise: 'https://ecma-international.org/ecma-262/10.0/#sec-rejectpromise', | ||
RemoveWaiter: 'https://ecma-international.org/ecma-262/10.0/#sec-removewaiter', | ||
RemoveWaiters: 'https://ecma-international.org/ecma-262/10.0/#sec-removewaiters', | ||
RepeatMatcher: 'https://ecma-international.org/ecma-262/10.0/#sec-runtime-semantics-repeatmatcher-abstract-operation', | ||
RequireObjectCoercible: 'https://ecma-international.org/ecma-262/10.0/#sec-requireobjectcoercible', | ||
ResolveBinding: 'https://ecma-international.org/ecma-262/10.0/#sec-resolvebinding', | ||
ResolveThisBinding: 'https://ecma-international.org/ecma-262/10.0/#sec-resolvethisbinding', | ||
ReturnIfAbrupt: 'https://ecma-international.org/ecma-262/10.0/#sec-returnifabrupt', | ||
RunJobs: 'https://ecma-international.org/ecma-262/10.0/#sec-runjobs', | ||
SameValue: 'https://ecma-international.org/ecma-262/10.0/#sec-samevalue', | ||
SameValueNonNumber: 'https://ecma-international.org/ecma-262/10.0/#sec-samevaluenonnumber', | ||
SameValueZero: 'https://ecma-international.org/ecma-262/10.0/#sec-samevaluezero', | ||
ScriptEvaluation: 'https://ecma-international.org/ecma-262/10.0/#sec-runtime-semantics-scriptevaluation', | ||
ScriptEvaluationJob: 'https://ecma-international.org/ecma-262/10.0/#sec-scriptevaluationjob', | ||
SecFromTime: 'https://ecma-international.org/ecma-262/10.0/#eqn-SecFromTime', | ||
SerializeJSONArray: 'https://ecma-international.org/ecma-262/10.0/#sec-serializejsonarray', | ||
SerializeJSONObject: 'https://ecma-international.org/ecma-262/10.0/#sec-serializejsonobject', | ||
SerializeJSONProperty: 'https://ecma-international.org/ecma-262/10.0/#sec-serializejsonproperty', | ||
Set: 'https://ecma-international.org/ecma-262/10.0/#sec-set-o-p-v-throw', | ||
SetDefaultGlobalBindings: 'https://ecma-international.org/ecma-262/10.0/#sec-setdefaultglobalbindings', | ||
SetFunctionLength: 'https://ecma-international.org/ecma-262/10.0/#sec-setfunctionlength', | ||
SetFunctionName: 'https://ecma-international.org/ecma-262/10.0/#sec-setfunctionname', | ||
SetImmutablePrototype: 'https://ecma-international.org/ecma-262/10.0/#sec-set-immutable-prototype', | ||
SetIntegrityLevel: 'https://ecma-international.org/ecma-262/10.0/#sec-setintegritylevel', | ||
SetRealmGlobalObject: 'https://ecma-international.org/ecma-262/10.0/#sec-setrealmglobalobject', | ||
SetValueInBuffer: 'https://ecma-international.org/ecma-262/10.0/#sec-setvalueinbuffer', | ||
SetViewValue: 'https://ecma-international.org/ecma-262/10.0/#sec-setviewvalue', | ||
SharedDataBlockEventSet: 'https://ecma-international.org/ecma-262/10.0/#sec-sharedatablockeventset', | ||
SortCompare: 'https://ecma-international.org/ecma-262/10.0/#sec-sortcompare', | ||
SpeciesConstructor: 'https://ecma-international.org/ecma-262/10.0/#sec-speciesconstructor', | ||
SplitMatch: 'https://ecma-international.org/ecma-262/10.0/#sec-splitmatch', | ||
'Strict Equality Comparison': 'https://ecma-international.org/ecma-262/10.0/#sec-strict-equality-comparison', | ||
StringCreate: 'https://ecma-international.org/ecma-262/10.0/#sec-stringcreate', | ||
StringGetOwnProperty: 'https://ecma-international.org/ecma-262/10.0/#sec-stringgetownproperty', | ||
Suspend: 'https://ecma-international.org/ecma-262/10.0/#sec-suspend', | ||
SymbolDescriptiveString: 'https://ecma-international.org/ecma-262/10.0/#sec-symboldescriptivestring', | ||
SynchronizeEventSet: 'https://ecma-international.org/ecma-262/10.0/#sec-synchronizeeventset', | ||
'synchronizes-with': 'https://ecma-international.org/ecma-262/10.0/#sec-synchronizes-with', | ||
TestIntegrityLevel: 'https://ecma-international.org/ecma-262/10.0/#sec-testintegritylevel', | ||
thisBooleanValue: 'https://ecma-international.org/ecma-262/10.0/#sec-thisbooleanvalue', | ||
thisNumberValue: 'https://ecma-international.org/ecma-262/10.0/#sec-thisnumbervalue', | ||
thisStringValue: 'https://ecma-international.org/ecma-262/10.0/#sec-thisstringvalue', | ||
thisSymbolValue: 'https://ecma-international.org/ecma-262/10.0/#sec-thissymbolvalue', | ||
thisTimeValue: 'https://ecma-international.org/ecma-262/10.0/#sec-thistimevalue', | ||
ThrowCompletion: 'https://ecma-international.org/ecma-262/10.0/#sec-throwcompletion', | ||
TimeClip: 'https://ecma-international.org/ecma-262/10.0/#sec-timeclip', | ||
TimeFromYear: 'https://ecma-international.org/ecma-262/10.0/#eqn-TimeFromYear', | ||
TimeString: 'https://ecma-international.org/ecma-262/10.0/#sec-timestring', | ||
TimeWithinDay: 'https://ecma-international.org/ecma-262/10.0/#eqn-TimeWithinDay', | ||
TimeZoneString: 'https://ecma-international.org/ecma-262/10.0/#sec-timezoneestring', | ||
ToBoolean: 'https://ecma-international.org/ecma-262/10.0/#sec-toboolean', | ||
ToDateString: 'https://ecma-international.org/ecma-262/10.0/#sec-todatestring', | ||
ToIndex: 'https://ecma-international.org/ecma-262/10.0/#sec-toindex', | ||
ToInt16: 'https://ecma-international.org/ecma-262/10.0/#sec-toint16', | ||
ToInt32: 'https://ecma-international.org/ecma-262/10.0/#sec-toint32', | ||
ToInt8: 'https://ecma-international.org/ecma-262/10.0/#sec-toint8', | ||
ToInteger: 'https://ecma-international.org/ecma-262/10.0/#sec-tointeger', | ||
ToLength: 'https://ecma-international.org/ecma-262/10.0/#sec-tolength', | ||
ToNumber: 'https://ecma-international.org/ecma-262/10.0/#sec-tonumber', | ||
ToObject: 'https://ecma-international.org/ecma-262/10.0/#sec-toobject', | ||
TopLevelModuleEvaluationJob: 'https://ecma-international.org/ecma-262/10.0/#sec-toplevelmoduleevaluationjob', | ||
ToPrimitive: 'https://ecma-international.org/ecma-262/10.0/#sec-toprimitive', | ||
ToPropertyDescriptor: 'https://ecma-international.org/ecma-262/10.0/#sec-topropertydescriptor', | ||
ToPropertyKey: 'https://ecma-international.org/ecma-262/10.0/#sec-topropertykey', | ||
ToString: 'https://ecma-international.org/ecma-262/10.0/#sec-tostring', | ||
ToUint16: 'https://ecma-international.org/ecma-262/10.0/#sec-touint16', | ||
ToUint32: 'https://ecma-international.org/ecma-262/10.0/#sec-touint32', | ||
ToUint8: 'https://ecma-international.org/ecma-262/10.0/#sec-touint8', | ||
ToUint8Clamp: 'https://ecma-international.org/ecma-262/10.0/#sec-touint8clamp', | ||
TriggerPromiseReactions: 'https://ecma-international.org/ecma-262/10.0/#sec-triggerpromisereactions', | ||
TrimString: 'https://ecma-international.org/ecma-262/10.0/#sec-trimstring', | ||
Type: 'https://ecma-international.org/ecma-262/10.0/#sec-ecmascript-data-types-and-values', | ||
TypedArrayCreate: 'https://ecma-international.org/ecma-262/10.0/#typedarray-create', | ||
TypedArraySpeciesCreate: 'https://ecma-international.org/ecma-262/10.0/#typedarray-species-create', | ||
UnicodeEscape: 'https://ecma-international.org/ecma-262/10.0/#sec-unicodeescape', | ||
UnicodeMatchProperty: 'https://ecma-international.org/ecma-262/10.0/#sec-runtime-semantics-unicodematchproperty-p', | ||
UnicodeMatchPropertyValue: 'https://ecma-international.org/ecma-262/10.0/#sec-runtime-semantics-unicodematchpropertyvalue-p-v', | ||
UpdateEmpty: 'https://ecma-international.org/ecma-262/10.0/#sec-updateempty', | ||
UTC: 'https://ecma-international.org/ecma-262/10.0/#sec-utc-t', | ||
UTF16Decode: 'https://ecma-international.org/ecma-262/10.0/#sec-utf16decode', | ||
UTF16Encoding: 'https://ecma-international.org/ecma-262/10.0/#sec-utf16encoding', | ||
ValidateAndApplyPropertyDescriptor: 'https://ecma-international.org/ecma-262/10.0/#sec-validateandapplypropertydescriptor', | ||
ValidateAtomicAccess: 'https://ecma-international.org/ecma-262/10.0/#sec-validateatomicaccess', | ||
ValidateSharedIntegerTypedArray: 'https://ecma-international.org/ecma-262/10.0/#sec-validatesharedintegertypedarray', | ||
ValidateTypedArray: 'https://ecma-international.org/ecma-262/10.0/#sec-validatetypedarray', | ||
ValueOfReadEvent: 'https://ecma-international.org/ecma-262/10.0/#sec-valueofreadevent', | ||
WeekDay: 'https://ecma-international.org/ecma-262/10.0/#sec-week-day', | ||
WordCharacters: 'https://ecma-international.org/ecma-262/10.0/#sec-runtime-semantics-wordcharacters-abstract-operation', | ||
YearFromTime: 'https://ecma-international.org/ecma-262/10.0/#eqn-YearFromTime' | ||
abs: 'https://262.ecma-international.org/10.0/#eqn-abs', | ||
'Abstract Equality Comparison': 'https://262.ecma-international.org/10.0/#sec-abstract-equality-comparison', | ||
'Abstract Relational Comparison': 'https://262.ecma-international.org/10.0/#sec-abstract-relational-comparison', | ||
AddEntriesFromIterable: 'https://262.ecma-international.org/10.0/#sec-add-entries-from-iterable', | ||
AddRestrictedFunctionProperties: 'https://262.ecma-international.org/10.0/#sec-addrestrictedfunctionproperties', | ||
AddWaiter: 'https://262.ecma-international.org/10.0/#sec-addwaiter', | ||
AdvanceStringIndex: 'https://262.ecma-international.org/10.0/#sec-advancestringindex', | ||
'agent-order': 'https://262.ecma-international.org/10.0/#sec-agent-order', | ||
AgentCanSuspend: 'https://262.ecma-international.org/10.0/#sec-agentcansuspend', | ||
AgentSignifier: 'https://262.ecma-international.org/10.0/#sec-agentsignifier', | ||
AllocateArrayBuffer: 'https://262.ecma-international.org/10.0/#sec-allocatearraybuffer', | ||
AllocateSharedArrayBuffer: 'https://262.ecma-international.org/10.0/#sec-allocatesharedarraybuffer', | ||
AllocateTypedArray: 'https://262.ecma-international.org/10.0/#sec-allocatetypedarray', | ||
AllocateTypedArrayBuffer: 'https://262.ecma-international.org/10.0/#sec-allocatetypedarraybuffer', | ||
ArrayCreate: 'https://262.ecma-international.org/10.0/#sec-arraycreate', | ||
ArraySetLength: 'https://262.ecma-international.org/10.0/#sec-arraysetlength', | ||
ArraySpeciesCreate: 'https://262.ecma-international.org/10.0/#sec-arrayspeciescreate', | ||
AsyncFromSyncIteratorContinuation: 'https://262.ecma-international.org/10.0/#sec-asyncfromsynciteratorcontinuation', | ||
AsyncFunctionCreate: 'https://262.ecma-international.org/10.0/#sec-async-functions-abstract-operations-async-function-create', | ||
AsyncFunctionStart: 'https://262.ecma-international.org/10.0/#sec-async-functions-abstract-operations-async-function-start', | ||
AsyncGeneratorEnqueue: 'https://262.ecma-international.org/10.0/#sec-asyncgeneratorenqueue', | ||
AsyncGeneratorFunctionCreate: 'https://262.ecma-international.org/10.0/#sec-asyncgeneratorfunctioncreate', | ||
AsyncGeneratorReject: 'https://262.ecma-international.org/10.0/#sec-asyncgeneratorreject', | ||
AsyncGeneratorResolve: 'https://262.ecma-international.org/10.0/#sec-asyncgeneratorresolve', | ||
AsyncGeneratorResumeNext: 'https://262.ecma-international.org/10.0/#sec-asyncgeneratorresumenext', | ||
AsyncGeneratorStart: 'https://262.ecma-international.org/10.0/#sec-asyncgeneratorstart', | ||
AsyncGeneratorYield: 'https://262.ecma-international.org/10.0/#sec-asyncgeneratoryield', | ||
AsyncIteratorClose: 'https://262.ecma-international.org/10.0/#sec-asynciteratorclose', | ||
AtomicLoad: 'https://262.ecma-international.org/10.0/#sec-atomicload', | ||
AtomicReadModifyWrite: 'https://262.ecma-international.org/10.0/#sec-atomicreadmodifywrite', | ||
Await: 'https://262.ecma-international.org/10.0/#await', | ||
BackreferenceMatcher: 'https://262.ecma-international.org/10.0/#sec-backreference-matcher', | ||
BlockDeclarationInstantiation: 'https://262.ecma-international.org/10.0/#sec-blockdeclarationinstantiation', | ||
BoundFunctionCreate: 'https://262.ecma-international.org/10.0/#sec-boundfunctioncreate', | ||
Call: 'https://262.ecma-international.org/10.0/#sec-call', | ||
Canonicalize: 'https://262.ecma-international.org/10.0/#sec-runtime-semantics-canonicalize-ch', | ||
CanonicalNumericIndexString: 'https://262.ecma-international.org/10.0/#sec-canonicalnumericindexstring', | ||
CaseClauseIsSelected: 'https://262.ecma-international.org/10.0/#sec-runtime-semantics-caseclauseisselected', | ||
CharacterRange: 'https://262.ecma-international.org/10.0/#sec-runtime-semantics-characterrange-abstract-operation', | ||
CharacterRangeOrUnion: 'https://262.ecma-international.org/10.0/#sec-runtime-semantics-characterrangeorunion-abstract-operation', | ||
CharacterSetMatcher: 'https://262.ecma-international.org/10.0/#sec-runtime-semantics-charactersetmatcher-abstract-operation', | ||
CloneArrayBuffer: 'https://262.ecma-international.org/10.0/#sec-clonearraybuffer', | ||
CompletePropertyDescriptor: 'https://262.ecma-international.org/10.0/#sec-completepropertydescriptor', | ||
Completion: 'https://262.ecma-international.org/10.0/#sec-completion-record-specification-type', | ||
ComposeWriteEventBytes: 'https://262.ecma-international.org/10.0/#sec-composewriteeventbytes', | ||
Construct: 'https://262.ecma-international.org/10.0/#sec-construct', | ||
CopyDataBlockBytes: 'https://262.ecma-international.org/10.0/#sec-copydatablockbytes', | ||
CopyDataProperties: 'https://262.ecma-international.org/10.0/#sec-copydataproperties', | ||
CreateArrayFromList: 'https://262.ecma-international.org/10.0/#sec-createarrayfromlist', | ||
CreateArrayIterator: 'https://262.ecma-international.org/10.0/#sec-createarrayiterator', | ||
CreateAsyncFromSyncIterator: 'https://262.ecma-international.org/10.0/#sec-createasyncfromsynciterator', | ||
CreateBuiltinFunction: 'https://262.ecma-international.org/10.0/#sec-createbuiltinfunction', | ||
CreateByteDataBlock: 'https://262.ecma-international.org/10.0/#sec-createbytedatablock', | ||
CreateDataProperty: 'https://262.ecma-international.org/10.0/#sec-createdataproperty', | ||
CreateDataPropertyOrThrow: 'https://262.ecma-international.org/10.0/#sec-createdatapropertyorthrow', | ||
CreateDynamicFunction: 'https://262.ecma-international.org/10.0/#sec-createdynamicfunction', | ||
CreateHTML: 'https://262.ecma-international.org/10.0/#sec-createhtml', | ||
CreateIntrinsics: 'https://262.ecma-international.org/10.0/#sec-createintrinsics', | ||
CreateIterResultObject: 'https://262.ecma-international.org/10.0/#sec-createiterresultobject', | ||
CreateListFromArrayLike: 'https://262.ecma-international.org/10.0/#sec-createlistfromarraylike', | ||
CreateListIteratorRecord: 'https://262.ecma-international.org/10.0/#sec-createlistiteratorRecord', | ||
CreateMapIterator: 'https://262.ecma-international.org/10.0/#sec-createmapiterator', | ||
CreateMappedArgumentsObject: 'https://262.ecma-international.org/10.0/#sec-createmappedargumentsobject', | ||
CreateMethodProperty: 'https://262.ecma-international.org/10.0/#sec-createmethodproperty', | ||
CreatePerIterationEnvironment: 'https://262.ecma-international.org/10.0/#sec-createperiterationenvironment', | ||
CreateRealm: 'https://262.ecma-international.org/10.0/#sec-createrealm', | ||
CreateResolvingFunctions: 'https://262.ecma-international.org/10.0/#sec-createresolvingfunctions', | ||
CreateSetIterator: 'https://262.ecma-international.org/10.0/#sec-createsetiterator', | ||
CreateSharedByteDataBlock: 'https://262.ecma-international.org/10.0/#sec-createsharedbytedatablock', | ||
CreateStringIterator: 'https://262.ecma-international.org/10.0/#sec-createstringiterator', | ||
CreateUnmappedArgumentsObject: 'https://262.ecma-international.org/10.0/#sec-createunmappedargumentsobject', | ||
DateFromTime: 'https://262.ecma-international.org/10.0/#sec-date-number', | ||
DateString: 'https://262.ecma-international.org/10.0/#sec-datestring', | ||
Day: 'https://262.ecma-international.org/10.0/#eqn-Day', | ||
DayFromYear: 'https://262.ecma-international.org/10.0/#eqn-DaysFromYear', | ||
DaysInYear: 'https://262.ecma-international.org/10.0/#eqn-DaysInYear', | ||
DayWithinYear: 'https://262.ecma-international.org/10.0/#eqn-DayWithinYear', | ||
Decode: 'https://262.ecma-international.org/10.0/#sec-decode', | ||
DefinePropertyOrThrow: 'https://262.ecma-international.org/10.0/#sec-definepropertyorthrow', | ||
DeletePropertyOrThrow: 'https://262.ecma-international.org/10.0/#sec-deletepropertyorthrow', | ||
DetachArrayBuffer: 'https://262.ecma-international.org/10.0/#sec-detacharraybuffer', | ||
Encode: 'https://262.ecma-international.org/10.0/#sec-encode', | ||
EnqueueJob: 'https://262.ecma-international.org/10.0/#sec-enqueuejob', | ||
EnterCriticalSection: 'https://262.ecma-international.org/10.0/#sec-entercriticalsection', | ||
EnumerableOwnPropertyNames: 'https://262.ecma-international.org/10.0/#sec-enumerableownpropertynames', | ||
EnumerateObjectProperties: 'https://262.ecma-international.org/10.0/#sec-enumerate-object-properties', | ||
EscapeRegExpPattern: 'https://262.ecma-international.org/10.0/#sec-escaperegexppattern', | ||
EvalDeclarationInstantiation: 'https://262.ecma-international.org/10.0/#sec-evaldeclarationinstantiation', | ||
EvaluateCall: 'https://262.ecma-international.org/10.0/#sec-evaluatecall', | ||
EvaluateNew: 'https://262.ecma-international.org/10.0/#sec-evaluatenew', | ||
EventSet: 'https://262.ecma-international.org/10.0/#sec-event-set', | ||
ExecuteModule: 'https://262.ecma-international.org/10.0/#sec-source-text-module-record-execute-module', | ||
FlattenIntoArray: 'https://262.ecma-international.org/10.0/#sec-flattenintoarray', | ||
floor: 'https://262.ecma-international.org/10.0/#eqn-floor', | ||
ForBodyEvaluation: 'https://262.ecma-international.org/10.0/#sec-forbodyevaluation', | ||
'ForIn/OfBodyEvaluation': 'https://262.ecma-international.org/10.0/#sec-runtime-semantics-forin-div-ofbodyevaluation-lhs-stmt-iterator-lhskind-labelset', | ||
'ForIn/OfHeadEvaluation': 'https://262.ecma-international.org/10.0/#sec-runtime-semantics-forin-div-ofheadevaluation-tdznames-expr-iterationkind', | ||
FromPropertyDescriptor: 'https://262.ecma-international.org/10.0/#sec-frompropertydescriptor', | ||
FulfillPromise: 'https://262.ecma-international.org/10.0/#sec-fulfillpromise', | ||
FunctionAllocate: 'https://262.ecma-international.org/10.0/#sec-functionallocate', | ||
FunctionCreate: 'https://262.ecma-international.org/10.0/#sec-functioncreate', | ||
FunctionDeclarationInstantiation: 'https://262.ecma-international.org/10.0/#sec-functiondeclarationinstantiation', | ||
FunctionInitialize: 'https://262.ecma-international.org/10.0/#sec-functioninitialize', | ||
GeneratorFunctionCreate: 'https://262.ecma-international.org/10.0/#sec-generatorfunctioncreate', | ||
GeneratorResume: 'https://262.ecma-international.org/10.0/#sec-generatorresume', | ||
GeneratorResumeAbrupt: 'https://262.ecma-international.org/10.0/#sec-generatorresumeabrupt', | ||
GeneratorStart: 'https://262.ecma-international.org/10.0/#sec-generatorstart', | ||
GeneratorValidate: 'https://262.ecma-international.org/10.0/#sec-generatorvalidate', | ||
GeneratorYield: 'https://262.ecma-international.org/10.0/#sec-generatoryield', | ||
Get: 'https://262.ecma-international.org/10.0/#sec-get-o-p', | ||
GetActiveScriptOrModule: 'https://262.ecma-international.org/10.0/#sec-getactivescriptormodule', | ||
GetBase: 'https://262.ecma-international.org/10.0/#sec-getbase', | ||
GetFunctionRealm: 'https://262.ecma-international.org/10.0/#sec-getfunctionrealm', | ||
GetGeneratorKind: 'https://262.ecma-international.org/10.0/#sec-getgeneratorkind', | ||
GetGlobalObject: 'https://262.ecma-international.org/10.0/#sec-getglobalobject', | ||
GetIdentifierReference: 'https://262.ecma-international.org/10.0/#sec-getidentifierreference', | ||
GetIterator: 'https://262.ecma-international.org/10.0/#sec-getiterator', | ||
GetMethod: 'https://262.ecma-international.org/10.0/#sec-getmethod', | ||
GetModifySetValueInBuffer: 'https://262.ecma-international.org/10.0/#sec-getmodifysetvalueinbuffer', | ||
GetModuleNamespace: 'https://262.ecma-international.org/10.0/#sec-getmodulenamespace', | ||
GetNewTarget: 'https://262.ecma-international.org/10.0/#sec-getnewtarget', | ||
GetOwnPropertyKeys: 'https://262.ecma-international.org/10.0/#sec-getownpropertykeys', | ||
GetPrototypeFromConstructor: 'https://262.ecma-international.org/10.0/#sec-getprototypefromconstructor', | ||
GetReferencedName: 'https://262.ecma-international.org/10.0/#sec-getreferencedname', | ||
GetSubstitution: 'https://262.ecma-international.org/10.0/#sec-getsubstitution', | ||
GetSuperConstructor: 'https://262.ecma-international.org/10.0/#sec-getsuperconstructor', | ||
GetTemplateObject: 'https://262.ecma-international.org/10.0/#sec-gettemplateobject', | ||
GetThisEnvironment: 'https://262.ecma-international.org/10.0/#sec-getthisenvironment', | ||
GetThisValue: 'https://262.ecma-international.org/10.0/#sec-getthisvalue', | ||
GetV: 'https://262.ecma-international.org/10.0/#sec-getv', | ||
GetValue: 'https://262.ecma-international.org/10.0/#sec-getvalue', | ||
GetValueFromBuffer: 'https://262.ecma-international.org/10.0/#sec-getvaluefrombuffer', | ||
GetViewValue: 'https://262.ecma-international.org/10.0/#sec-getviewvalue', | ||
GetWaiterList: 'https://262.ecma-international.org/10.0/#sec-getwaiterlist', | ||
GlobalDeclarationInstantiation: 'https://262.ecma-international.org/10.0/#sec-globaldeclarationinstantiation', | ||
'happens-before': 'https://262.ecma-international.org/10.0/#sec-happens-before', | ||
HasOwnProperty: 'https://262.ecma-international.org/10.0/#sec-hasownproperty', | ||
HasPrimitiveBase: 'https://262.ecma-international.org/10.0/#sec-hasprimitivebase', | ||
HasProperty: 'https://262.ecma-international.org/10.0/#sec-hasproperty', | ||
'host-synchronizes-with': 'https://262.ecma-international.org/10.0/#sec-host-synchronizes-with', | ||
HostEnsureCanCompileStrings: 'https://262.ecma-international.org/10.0/#sec-hostensurecancompilestrings', | ||
HostEventSet: 'https://262.ecma-international.org/10.0/#sec-hosteventset', | ||
HostPromiseRejectionTracker: 'https://262.ecma-international.org/10.0/#sec-host-promise-rejection-tracker', | ||
HostReportErrors: 'https://262.ecma-international.org/10.0/#sec-host-report-errors', | ||
HostResolveImportedModule: 'https://262.ecma-international.org/10.0/#sec-hostresolveimportedmodule', | ||
HourFromTime: 'https://262.ecma-international.org/10.0/#eqn-HourFromTime', | ||
IfAbruptRejectPromise: 'https://262.ecma-international.org/10.0/#sec-ifabruptrejectpromise', | ||
ImportedLocalNames: 'https://262.ecma-international.org/10.0/#sec-importedlocalnames', | ||
InitializeBoundName: 'https://262.ecma-international.org/10.0/#sec-initializeboundname', | ||
InitializeEnvironment: 'https://262.ecma-international.org/10.0/#sec-source-text-module-record-initialize-environment', | ||
InitializeHostDefinedRealm: 'https://262.ecma-international.org/10.0/#sec-initializehostdefinedrealm', | ||
InitializeReferencedBinding: 'https://262.ecma-international.org/10.0/#sec-initializereferencedbinding', | ||
InLeapYear: 'https://262.ecma-international.org/10.0/#eqn-InLeapYear', | ||
InnerModuleEvaluation: 'https://262.ecma-international.org/10.0/#sec-innermoduleevaluation', | ||
InnerModuleInstantiation: 'https://262.ecma-international.org/10.0/#sec-innermoduleinstantiation', | ||
InstanceofOperator: 'https://262.ecma-international.org/10.0/#sec-instanceofoperator', | ||
IntegerIndexedElementGet: 'https://262.ecma-international.org/10.0/#sec-integerindexedelementget', | ||
IntegerIndexedElementSet: 'https://262.ecma-international.org/10.0/#sec-integerindexedelementset', | ||
IntegerIndexedObjectCreate: 'https://262.ecma-international.org/10.0/#sec-integerindexedobjectcreate', | ||
InternalizeJSONProperty: 'https://262.ecma-international.org/10.0/#sec-internalizejsonproperty', | ||
Invoke: 'https://262.ecma-international.org/10.0/#sec-invoke', | ||
IsAccessorDescriptor: 'https://262.ecma-international.org/10.0/#sec-isaccessordescriptor', | ||
IsAnonymousFunctionDefinition: 'https://262.ecma-international.org/10.0/#sec-isanonymousfunctiondefinition', | ||
IsArray: 'https://262.ecma-international.org/10.0/#sec-isarray', | ||
IsCallable: 'https://262.ecma-international.org/10.0/#sec-iscallable', | ||
IsCompatiblePropertyDescriptor: 'https://262.ecma-international.org/10.0/#sec-iscompatiblepropertydescriptor', | ||
IsConcatSpreadable: 'https://262.ecma-international.org/10.0/#sec-isconcatspreadable', | ||
IsConstructor: 'https://262.ecma-international.org/10.0/#sec-isconstructor', | ||
IsDataDescriptor: 'https://262.ecma-international.org/10.0/#sec-isdatadescriptor', | ||
IsDetachedBuffer: 'https://262.ecma-international.org/10.0/#sec-isdetachedbuffer', | ||
IsExtensible: 'https://262.ecma-international.org/10.0/#sec-isextensible-o', | ||
IsGenericDescriptor: 'https://262.ecma-international.org/10.0/#sec-isgenericdescriptor', | ||
IsInTailPosition: 'https://262.ecma-international.org/10.0/#sec-isintailposition', | ||
IsInteger: 'https://262.ecma-international.org/10.0/#sec-isinteger', | ||
IsLabelledFunction: 'https://262.ecma-international.org/10.0/#sec-islabelledfunction', | ||
IsPromise: 'https://262.ecma-international.org/10.0/#sec-ispromise', | ||
IsPropertyKey: 'https://262.ecma-international.org/10.0/#sec-ispropertykey', | ||
IsPropertyReference: 'https://262.ecma-international.org/10.0/#sec-ispropertyreference', | ||
IsRegExp: 'https://262.ecma-international.org/10.0/#sec-isregexp', | ||
IsSharedArrayBuffer: 'https://262.ecma-international.org/10.0/#sec-issharedarraybuffer', | ||
IsStrictReference: 'https://262.ecma-international.org/10.0/#sec-isstrictreference', | ||
IsStringPrefix: 'https://262.ecma-international.org/10.0/#sec-isstringprefix', | ||
IsSuperReference: 'https://262.ecma-international.org/10.0/#sec-issuperreference', | ||
IsUnresolvableReference: 'https://262.ecma-international.org/10.0/#sec-isunresolvablereference', | ||
IsWordChar: 'https://262.ecma-international.org/10.0/#sec-runtime-semantics-iswordchar-abstract-operation', | ||
IterableToList: 'https://262.ecma-international.org/10.0/#sec-iterabletolist', | ||
IteratorClose: 'https://262.ecma-international.org/10.0/#sec-iteratorclose', | ||
IteratorComplete: 'https://262.ecma-international.org/10.0/#sec-iteratorcomplete', | ||
IteratorNext: 'https://262.ecma-international.org/10.0/#sec-iteratornext', | ||
IteratorStep: 'https://262.ecma-international.org/10.0/#sec-iteratorstep', | ||
IteratorValue: 'https://262.ecma-international.org/10.0/#sec-iteratorvalue', | ||
LeaveCriticalSection: 'https://262.ecma-international.org/10.0/#sec-leavecriticalsection', | ||
LocalTime: 'https://262.ecma-international.org/10.0/#sec-localtime', | ||
LoopContinues: 'https://262.ecma-international.org/10.0/#sec-loopcontinues', | ||
MakeArgGetter: 'https://262.ecma-international.org/10.0/#sec-makearggetter', | ||
MakeArgSetter: 'https://262.ecma-international.org/10.0/#sec-makeargsetter', | ||
MakeClassConstructor: 'https://262.ecma-international.org/10.0/#sec-makeclassconstructor', | ||
MakeConstructor: 'https://262.ecma-international.org/10.0/#sec-makeconstructor', | ||
MakeDate: 'https://262.ecma-international.org/10.0/#sec-makedate', | ||
MakeDay: 'https://262.ecma-international.org/10.0/#sec-makeday', | ||
MakeMethod: 'https://262.ecma-international.org/10.0/#sec-makemethod', | ||
MakeSuperPropertyReference: 'https://262.ecma-international.org/10.0/#sec-makesuperpropertyreference', | ||
MakeTime: 'https://262.ecma-international.org/10.0/#sec-maketime', | ||
max: 'https://262.ecma-international.org/10.0/#eqn-max', | ||
'memory-order': 'https://262.ecma-international.org/10.0/#sec-memory-order', | ||
min: 'https://262.ecma-international.org/10.0/#eqn-min', | ||
MinFromTime: 'https://262.ecma-international.org/10.0/#eqn-MinFromTime', | ||
ModuleNamespaceCreate: 'https://262.ecma-international.org/10.0/#sec-modulenamespacecreate', | ||
modulo: 'https://262.ecma-international.org/10.0/#eqn-modulo', | ||
MonthFromTime: 'https://262.ecma-international.org/10.0/#eqn-MonthFromTime', | ||
msFromTime: 'https://262.ecma-international.org/10.0/#eqn-msFromTime', | ||
NewDeclarativeEnvironment: 'https://262.ecma-international.org/10.0/#sec-newdeclarativeenvironment', | ||
NewFunctionEnvironment: 'https://262.ecma-international.org/10.0/#sec-newfunctionenvironment', | ||
NewGlobalEnvironment: 'https://262.ecma-international.org/10.0/#sec-newglobalenvironment', | ||
NewModuleEnvironment: 'https://262.ecma-international.org/10.0/#sec-newmoduleenvironment', | ||
NewObjectEnvironment: 'https://262.ecma-international.org/10.0/#sec-newobjectenvironment', | ||
NewPromiseCapability: 'https://262.ecma-international.org/10.0/#sec-newpromisecapability', | ||
NormalCompletion: 'https://262.ecma-international.org/10.0/#sec-normalcompletion', | ||
NotifyWaiter: 'https://262.ecma-international.org/10.0/#sec-notifywaiter', | ||
NumberToRawBytes: 'https://262.ecma-international.org/10.0/#sec-numbertorawbytes', | ||
NumberToString: 'https://262.ecma-international.org/10.0/#sec-tostring-applied-to-the-number-type', | ||
ObjectCreate: 'https://262.ecma-international.org/10.0/#sec-objectcreate', | ||
ObjectDefineProperties: 'https://262.ecma-international.org/10.0/#sec-objectdefineproperties', | ||
OrdinaryCallBindThis: 'https://262.ecma-international.org/10.0/#sec-ordinarycallbindthis', | ||
OrdinaryCallEvaluateBody: 'https://262.ecma-international.org/10.0/#sec-ordinarycallevaluatebody', | ||
OrdinaryCreateFromConstructor: 'https://262.ecma-international.org/10.0/#sec-ordinarycreatefromconstructor', | ||
OrdinaryDefineOwnProperty: 'https://262.ecma-international.org/10.0/#sec-ordinarydefineownproperty', | ||
OrdinaryDelete: 'https://262.ecma-international.org/10.0/#sec-ordinarydelete', | ||
OrdinaryGet: 'https://262.ecma-international.org/10.0/#sec-ordinaryget', | ||
OrdinaryGetOwnProperty: 'https://262.ecma-international.org/10.0/#sec-ordinarygetownproperty', | ||
OrdinaryGetPrototypeOf: 'https://262.ecma-international.org/10.0/#sec-ordinarygetprototypeof', | ||
OrdinaryHasInstance: 'https://262.ecma-international.org/10.0/#sec-ordinaryhasinstance', | ||
OrdinaryHasProperty: 'https://262.ecma-international.org/10.0/#sec-ordinaryhasproperty', | ||
OrdinaryIsExtensible: 'https://262.ecma-international.org/10.0/#sec-ordinaryisextensible', | ||
OrdinaryOwnPropertyKeys: 'https://262.ecma-international.org/10.0/#sec-ordinaryownpropertykeys', | ||
OrdinaryPreventExtensions: 'https://262.ecma-international.org/10.0/#sec-ordinarypreventextensions', | ||
OrdinarySet: 'https://262.ecma-international.org/10.0/#sec-ordinaryset', | ||
OrdinarySetPrototypeOf: 'https://262.ecma-international.org/10.0/#sec-ordinarysetprototypeof', | ||
OrdinarySetWithOwnDescriptor: 'https://262.ecma-international.org/10.0/#sec-ordinarysetwithowndescriptor', | ||
OrdinaryToPrimitive: 'https://262.ecma-international.org/10.0/#sec-ordinarytoprimitive', | ||
ParseModule: 'https://262.ecma-international.org/10.0/#sec-parsemodule', | ||
ParseScript: 'https://262.ecma-international.org/10.0/#sec-parse-script', | ||
PerformEval: 'https://262.ecma-international.org/10.0/#sec-performeval', | ||
PerformPromiseAll: 'https://262.ecma-international.org/10.0/#sec-performpromiseall', | ||
PerformPromiseRace: 'https://262.ecma-international.org/10.0/#sec-performpromiserace', | ||
PerformPromiseThen: 'https://262.ecma-international.org/10.0/#sec-performpromisethen', | ||
PrepareForOrdinaryCall: 'https://262.ecma-international.org/10.0/#sec-prepareforordinarycall', | ||
PrepareForTailCall: 'https://262.ecma-international.org/10.0/#sec-preparefortailcall', | ||
PromiseReactionJob: 'https://262.ecma-international.org/10.0/#sec-promisereactionjob', | ||
PromiseResolve: 'https://262.ecma-international.org/10.0/#sec-promise-resolve', | ||
PromiseResolveThenableJob: 'https://262.ecma-international.org/10.0/#sec-promiseresolvethenablejob', | ||
ProxyCreate: 'https://262.ecma-international.org/10.0/#sec-proxycreate', | ||
PutValue: 'https://262.ecma-international.org/10.0/#sec-putvalue', | ||
QuoteJSONString: 'https://262.ecma-international.org/10.0/#sec-quotejsonstring', | ||
RawBytesToNumber: 'https://262.ecma-international.org/10.0/#sec-rawbytestonumber', | ||
'reads-bytes-from': 'https://262.ecma-international.org/10.0/#sec-reads-bytes-from', | ||
'reads-from': 'https://262.ecma-international.org/10.0/#sec-reads-from', | ||
RegExpAlloc: 'https://262.ecma-international.org/10.0/#sec-regexpalloc', | ||
RegExpBuiltinExec: 'https://262.ecma-international.org/10.0/#sec-regexpbuiltinexec', | ||
RegExpCreate: 'https://262.ecma-international.org/10.0/#sec-regexpcreate', | ||
RegExpExec: 'https://262.ecma-international.org/10.0/#sec-regexpexec', | ||
RegExpInitialize: 'https://262.ecma-international.org/10.0/#sec-regexpinitialize', | ||
RejectPromise: 'https://262.ecma-international.org/10.0/#sec-rejectpromise', | ||
RemoveWaiter: 'https://262.ecma-international.org/10.0/#sec-removewaiter', | ||
RemoveWaiters: 'https://262.ecma-international.org/10.0/#sec-removewaiters', | ||
RepeatMatcher: 'https://262.ecma-international.org/10.0/#sec-runtime-semantics-repeatmatcher-abstract-operation', | ||
RequireObjectCoercible: 'https://262.ecma-international.org/10.0/#sec-requireobjectcoercible', | ||
ResolveBinding: 'https://262.ecma-international.org/10.0/#sec-resolvebinding', | ||
ResolveThisBinding: 'https://262.ecma-international.org/10.0/#sec-resolvethisbinding', | ||
ReturnIfAbrupt: 'https://262.ecma-international.org/10.0/#sec-returnifabrupt', | ||
RunJobs: 'https://262.ecma-international.org/10.0/#sec-runjobs', | ||
SameValue: 'https://262.ecma-international.org/10.0/#sec-samevalue', | ||
SameValueNonNumber: 'https://262.ecma-international.org/10.0/#sec-samevaluenonnumber', | ||
SameValueZero: 'https://262.ecma-international.org/10.0/#sec-samevaluezero', | ||
ScriptEvaluation: 'https://262.ecma-international.org/10.0/#sec-runtime-semantics-scriptevaluation', | ||
ScriptEvaluationJob: 'https://262.ecma-international.org/10.0/#sec-scriptevaluationjob', | ||
SecFromTime: 'https://262.ecma-international.org/10.0/#eqn-SecFromTime', | ||
SerializeJSONArray: 'https://262.ecma-international.org/10.0/#sec-serializejsonarray', | ||
SerializeJSONObject: 'https://262.ecma-international.org/10.0/#sec-serializejsonobject', | ||
SerializeJSONProperty: 'https://262.ecma-international.org/10.0/#sec-serializejsonproperty', | ||
Set: 'https://262.ecma-international.org/10.0/#sec-set-o-p-v-throw', | ||
SetDefaultGlobalBindings: 'https://262.ecma-international.org/10.0/#sec-setdefaultglobalbindings', | ||
SetFunctionLength: 'https://262.ecma-international.org/10.0/#sec-setfunctionlength', | ||
SetFunctionName: 'https://262.ecma-international.org/10.0/#sec-setfunctionname', | ||
SetImmutablePrototype: 'https://262.ecma-international.org/10.0/#sec-set-immutable-prototype', | ||
SetIntegrityLevel: 'https://262.ecma-international.org/10.0/#sec-setintegritylevel', | ||
SetRealmGlobalObject: 'https://262.ecma-international.org/10.0/#sec-setrealmglobalobject', | ||
SetValueInBuffer: 'https://262.ecma-international.org/10.0/#sec-setvalueinbuffer', | ||
SetViewValue: 'https://262.ecma-international.org/10.0/#sec-setviewvalue', | ||
SharedDataBlockEventSet: 'https://262.ecma-international.org/10.0/#sec-sharedatablockeventset', | ||
SortCompare: 'https://262.ecma-international.org/10.0/#sec-sortcompare', | ||
SpeciesConstructor: 'https://262.ecma-international.org/10.0/#sec-speciesconstructor', | ||
SplitMatch: 'https://262.ecma-international.org/10.0/#sec-splitmatch', | ||
'Strict Equality Comparison': 'https://262.ecma-international.org/10.0/#sec-strict-equality-comparison', | ||
StringCreate: 'https://262.ecma-international.org/10.0/#sec-stringcreate', | ||
StringGetOwnProperty: 'https://262.ecma-international.org/10.0/#sec-stringgetownproperty', | ||
Suspend: 'https://262.ecma-international.org/10.0/#sec-suspend', | ||
SymbolDescriptiveString: 'https://262.ecma-international.org/10.0/#sec-symboldescriptivestring', | ||
SynchronizeEventSet: 'https://262.ecma-international.org/10.0/#sec-synchronizeeventset', | ||
'synchronizes-with': 'https://262.ecma-international.org/10.0/#sec-synchronizes-with', | ||
TestIntegrityLevel: 'https://262.ecma-international.org/10.0/#sec-testintegritylevel', | ||
thisBooleanValue: 'https://262.ecma-international.org/10.0/#sec-thisbooleanvalue', | ||
thisNumberValue: 'https://262.ecma-international.org/10.0/#sec-thisnumbervalue', | ||
thisStringValue: 'https://262.ecma-international.org/10.0/#sec-thisstringvalue', | ||
thisSymbolValue: 'https://262.ecma-international.org/10.0/#sec-thissymbolvalue', | ||
thisTimeValue: 'https://262.ecma-international.org/10.0/#sec-thistimevalue', | ||
ThrowCompletion: 'https://262.ecma-international.org/10.0/#sec-throwcompletion', | ||
TimeClip: 'https://262.ecma-international.org/10.0/#sec-timeclip', | ||
TimeFromYear: 'https://262.ecma-international.org/10.0/#eqn-TimeFromYear', | ||
TimeString: 'https://262.ecma-international.org/10.0/#sec-timestring', | ||
TimeWithinDay: 'https://262.ecma-international.org/10.0/#eqn-TimeWithinDay', | ||
TimeZoneString: 'https://262.ecma-international.org/10.0/#sec-timezoneestring', | ||
ToBoolean: 'https://262.ecma-international.org/10.0/#sec-toboolean', | ||
ToDateString: 'https://262.ecma-international.org/10.0/#sec-todatestring', | ||
ToIndex: 'https://262.ecma-international.org/10.0/#sec-toindex', | ||
ToInt16: 'https://262.ecma-international.org/10.0/#sec-toint16', | ||
ToInt32: 'https://262.ecma-international.org/10.0/#sec-toint32', | ||
ToInt8: 'https://262.ecma-international.org/10.0/#sec-toint8', | ||
ToInteger: 'https://262.ecma-international.org/10.0/#sec-tointeger', | ||
ToLength: 'https://262.ecma-international.org/10.0/#sec-tolength', | ||
ToNumber: 'https://262.ecma-international.org/10.0/#sec-tonumber', | ||
ToObject: 'https://262.ecma-international.org/10.0/#sec-toobject', | ||
TopLevelModuleEvaluationJob: 'https://262.ecma-international.org/10.0/#sec-toplevelmoduleevaluationjob', | ||
ToPrimitive: 'https://262.ecma-international.org/10.0/#sec-toprimitive', | ||
ToPropertyDescriptor: 'https://262.ecma-international.org/10.0/#sec-topropertydescriptor', | ||
ToPropertyKey: 'https://262.ecma-international.org/10.0/#sec-topropertykey', | ||
ToString: 'https://262.ecma-international.org/10.0/#sec-tostring', | ||
ToUint16: 'https://262.ecma-international.org/10.0/#sec-touint16', | ||
ToUint32: 'https://262.ecma-international.org/10.0/#sec-touint32', | ||
ToUint8: 'https://262.ecma-international.org/10.0/#sec-touint8', | ||
ToUint8Clamp: 'https://262.ecma-international.org/10.0/#sec-touint8clamp', | ||
TriggerPromiseReactions: 'https://262.ecma-international.org/10.0/#sec-triggerpromisereactions', | ||
TrimString: 'https://262.ecma-international.org/10.0/#sec-trimstring', | ||
Type: 'https://262.ecma-international.org/10.0/#sec-ecmascript-data-types-and-values', | ||
TypedArrayCreate: 'https://262.ecma-international.org/10.0/#typedarray-create', | ||
TypedArraySpeciesCreate: 'https://262.ecma-international.org/10.0/#typedarray-species-create', | ||
UnicodeEscape: 'https://262.ecma-international.org/10.0/#sec-unicodeescape', | ||
UnicodeMatchProperty: 'https://262.ecma-international.org/10.0/#sec-runtime-semantics-unicodematchproperty-p', | ||
UnicodeMatchPropertyValue: 'https://262.ecma-international.org/10.0/#sec-runtime-semantics-unicodematchpropertyvalue-p-v', | ||
UpdateEmpty: 'https://262.ecma-international.org/10.0/#sec-updateempty', | ||
UTC: 'https://262.ecma-international.org/10.0/#sec-utc-t', | ||
UTF16Decode: 'https://262.ecma-international.org/10.0/#sec-utf16decode', | ||
UTF16Encoding: 'https://262.ecma-international.org/10.0/#sec-utf16encoding', | ||
ValidateAndApplyPropertyDescriptor: 'https://262.ecma-international.org/10.0/#sec-validateandapplypropertydescriptor', | ||
ValidateAtomicAccess: 'https://262.ecma-international.org/10.0/#sec-validateatomicaccess', | ||
ValidateSharedIntegerTypedArray: 'https://262.ecma-international.org/10.0/#sec-validatesharedintegertypedarray', | ||
ValidateTypedArray: 'https://262.ecma-international.org/10.0/#sec-validatetypedarray', | ||
ValueOfReadEvent: 'https://262.ecma-international.org/10.0/#sec-valueofreadevent', | ||
WeekDay: 'https://262.ecma-international.org/10.0/#sec-week-day', | ||
WordCharacters: 'https://262.ecma-international.org/10.0/#sec-runtime-semantics-wordcharacters-abstract-operation', | ||
YearFromTime: 'https://262.ecma-international.org/10.0/#eqn-YearFromTime' | ||
}; |
{ | ||
"name": "es-abstract", | ||
"version": "1.18.0-next.2", | ||
"version": "1.18.0-next.3", | ||
"author": { | ||
@@ -54,22 +54,25 @@ "name": "Jordan Harband", | ||
"function-bind": "^1.1.1", | ||
"get-intrinsic": "^1.0.2", | ||
"get-intrinsic": "^1.1.1", | ||
"has": "^1.0.3", | ||
"has-symbols": "^1.0.1", | ||
"is-callable": "^1.2.2", | ||
"has-symbols": "^1.0.2", | ||
"is-callable": "^1.2.3", | ||
"is-negative-zero": "^2.0.1", | ||
"is-regex": "^1.1.1", | ||
"is-regex": "^1.1.2", | ||
"is-string": "^1.0.5", | ||
"object-inspect": "^1.9.0", | ||
"object-keys": "^1.1.1", | ||
"object.assign": "^4.1.2", | ||
"string.prototype.trimend": "^1.0.3", | ||
"string.prototype.trimstart": "^1.0.3" | ||
"string.prototype.trimend": "^1.0.4", | ||
"string.prototype.trimstart": "^1.0.4", | ||
"unbox-primitive": "^1.0.0" | ||
}, | ||
"devDependencies": { | ||
"@ljharb/eslint-config": "^17.4.0", | ||
"array.prototype.indexof": "^1.0.1", | ||
"aud": "^1.1.3", | ||
"@ljharb/eslint-config": "^17.5.1", | ||
"array.prototype.indexof": "^1.0.2", | ||
"aud": "^1.1.4", | ||
"cheerio": "=1.0.0-rc.3", | ||
"diff": "^4.0.2", | ||
"diff": "^5.0.0", | ||
"eclint": "^2.8.1", | ||
"eslint": "^7.18.0", | ||
"es-value-fixtures": "^1.2.1", | ||
"eslint": "^7.21.0", | ||
"foreach": "^2.0.5", | ||
@@ -85,7 +88,6 @@ "functions-have-names": "^1.2.2", | ||
"nyc": "^10.3.2", | ||
"object-is": "^1.1.4", | ||
"object.fromentries": "^2.0.3", | ||
"object.fromentries": "^2.0.4", | ||
"safe-publish-latest": "^1.1.4", | ||
"ses": "^0.10.4", | ||
"tape": "^5.1.1" | ||
"tape": "^5.2.1" | ||
}, | ||
@@ -92,0 +94,0 @@ "testling": { |
# es-abstract <sup>[![Version Badge][npm-version-svg]][package-url]</sup> | ||
[![Build Status][travis-svg]][travis-url] | ||
[![dependency status][deps-svg]][deps-url] | ||
@@ -11,4 +10,2 @@ [![dev dependency status][dev-deps-svg]][dev-deps-url] | ||
[![browser support][testling-svg]][testling-url] | ||
ECMAScript spec abstract operations. | ||
@@ -36,5 +33,3 @@ When different versions of the spec conflict, the default export will be the latest version of the abstract operation. | ||
[package-url]: https://npmjs.org/package/es-abstract | ||
[npm-version-svg]: http://versionbadg.es/ljharb/es-abstract.svg | ||
[travis-svg]: https://travis-ci.org/ljharb/es-abstract.svg | ||
[travis-url]: https://travis-ci.org/ljharb/es-abstract | ||
[npm-version-svg]: https://versionbadg.es/ljharb/es-abstract.svg | ||
[deps-svg]: https://david-dm.org/ljharb/es-abstract.svg | ||
@@ -44,4 +39,2 @@ [deps-url]: https://david-dm.org/ljharb/es-abstract | ||
[dev-deps-url]: https://david-dm.org/ljharb/es-abstract#info=devDependencies | ||
[testling-svg]: https://ci.testling.com/ljharb/es-abstract.png | ||
[testling-url]: https://ci.testling.com/ljharb/es-abstract | ||
[npm-badge-png]: https://nodei.co/npm/es-abstract.png?downloads=true&stars=true | ||
@@ -48,0 +41,0 @@ [license-image]: https://img.shields.io/npm/l/es-abstract.svg |
@@ -6,2 +6,3 @@ 'use strict'; | ||
var indexOf = require('array.prototype.indexof'); | ||
var has = require('has'); | ||
@@ -14,5 +15,18 @@ module.exports = function diffOperations(actual, expected, expectedMissing) { | ||
var missing = []; | ||
var extraMissing = []; | ||
forEach(actualKeys, function (op) { | ||
if (!(op in expected)) { | ||
extra.push(op); | ||
if (actual[op] && typeof actual[op] === 'object') { | ||
forEach(keys(actual[op]), function (nestedOp) { | ||
var fullNestedOp = op + '::' + nestedOp; | ||
if (!(fullNestedOp in expected)) { | ||
extra.push(fullNestedOp); | ||
} else if (indexOf(expectedMissing, fullNestedOp) !== -1) { | ||
extra.push(fullNestedOp); | ||
} | ||
}); | ||
} else { | ||
extra.push(op); | ||
} | ||
} else if (indexOf(expectedMissing, op) !== -1) { | ||
@@ -22,9 +36,26 @@ extra.push(op); | ||
}); | ||
forEach(expectedKeys, function (op) { | ||
if (typeof actual[op] !== 'function' && indexOf(expectedMissing, op) === -1) { | ||
var checkMissing = function checkMissing(op, actualValue) { | ||
if (typeof actualValue !== 'function' && indexOf(expectedMissing, op) === -1) { | ||
missing.push(op); | ||
} | ||
}; | ||
forEach(expectedKeys, function (op) { | ||
if (op.indexOf('::') > -1) { | ||
var parts = op.split('::'); | ||
var value = actual[parts[0]]; | ||
if (value && typeof value === 'object' && typeof value[parts[1]] === 'function') { | ||
checkMissing(op, value[parts[1]]); | ||
} | ||
} else { | ||
checkMissing(op, actual[op]); | ||
} | ||
}); | ||
return { missing: missing, extra: extra }; | ||
forEach(expectedMissing, function (expectedOp) { | ||
if (!has(expected, expectedOp)) { | ||
extraMissing.push(expectedOp); | ||
} | ||
}); | ||
return { missing: missing, extra: extra, extraMissing: extraMissing }; | ||
}; |
@@ -21,2 +21,3 @@ 'use strict'; | ||
'CreateArrayFromList', | ||
'CreateArrayIterator', | ||
'CreateBuiltinFunction', | ||
@@ -33,2 +34,3 @@ 'CreateByteDataBlock', | ||
'CreateUnmappedArgumentsObject', | ||
'DaylightSavingTA', | ||
'Decode', | ||
@@ -100,3 +102,3 @@ 'DetachArrayBuffer', | ||
'ModuleNamespaceCreate', | ||
'msPerDay', | ||
'msPerDay', // constant | ||
'NewDeclarativeEnvironment', | ||
@@ -120,7 +122,6 @@ 'NewFunctionEnvironment', | ||
'ProxyCreate', | ||
'PutValue', | ||
'RegExpAlloc', | ||
'PutValue', // takes a Reference | ||
'RegExpAlloc', // creates a regex with uninitialized internal lots | ||
'RegExpBuiltinExec', | ||
'RegExpCreate', | ||
'RegExpInitialize', | ||
'RegExpInitialize', // initializes allocated regex's internal slots | ||
'RejectPromise', | ||
@@ -138,10 +139,7 @@ 'RepeatMatcher', | ||
'sign', | ||
'SortCompare', | ||
'SplitMatch', | ||
'StringCreate', | ||
'StringGetIndexProperty', | ||
'SortCompare', // mystery access to `comparefn` arg | ||
'TriggerPromiseReactions', | ||
'TypedArrayFrom', | ||
'UpdateEmpty', | ||
'UTC' | ||
'UpdateEmpty', // completion records | ||
'UTC' // depends on LocalTZA, DaylightSavingTA | ||
]; | ||
@@ -148,0 +146,0 @@ |
@@ -38,2 +38,3 @@ 'use strict'; | ||
'CreateUnmappedArgumentsObject', | ||
'DaylightSavingTA', | ||
'Decode', | ||
@@ -134,7 +135,6 @@ 'DetachArrayBuffer', | ||
'ProxyCreate', | ||
'PutValue', | ||
'RegExpAlloc', | ||
'PutValue', // takes a Reference | ||
'RegExpAlloc', // creates a regex with uninitialized internal lots | ||
'RegExpBuiltinExec', | ||
'RegExpCreate', | ||
'RegExpInitialize', | ||
'RegExpInitialize', // initializes allocated regex's internal slots | ||
'RejectPromise', | ||
@@ -154,5 +154,3 @@ 'RepeatMatcher', | ||
'SetViewValue', | ||
'SortCompare', | ||
'SplitMatch', | ||
'StringCreate', | ||
'SortCompare', // mystery access to `comparefn` arg | ||
'TopLevelModuleEvaluationJob', | ||
@@ -163,5 +161,4 @@ 'ToString Applied to the Number Type', | ||
'TypedArraySpeciesCreate', | ||
'UpdateEmpty', | ||
'UTC', // depends on LocalTZA | ||
'UTF16Decode', | ||
'UpdateEmpty', // completion records | ||
'UTC', // depends on LocalTZA, DaylightSavingTA | ||
'ValidateTypedArray' | ||
@@ -168,0 +165,0 @@ ]; |
@@ -49,2 +49,3 @@ 'use strict'; | ||
'CreateUnmappedArgumentsObject', | ||
'DaylightSavingTA', | ||
'Decode', | ||
@@ -164,10 +165,9 @@ 'DetachArrayBuffer', | ||
'ProxyCreate', | ||
'PutValue', | ||
'PutValue', // takes a Reference | ||
'RawBytesToNumber', | ||
'reads-bytes-from', | ||
'reads-from', | ||
'RegExpAlloc', | ||
'RegExpAlloc', // creates a regex with uninitialized internal lots | ||
'RegExpBuiltinExec', | ||
'RegExpCreate', | ||
'RegExpInitialize', | ||
'RegExpInitialize', // initializes allocated regex's internal slots | ||
'RejectPromise', | ||
@@ -192,5 +192,3 @@ 'RemoveWaiter', | ||
'SharedDataBlockEventSet', | ||
'SortCompare', | ||
'SplitMatch', | ||
'StringCreate', | ||
'SortCompare', // mystery access to `comparefn` arg | ||
'Suspend', | ||
@@ -202,5 +200,4 @@ 'TopLevelModuleEvaluationJob', | ||
'TypedArraySpeciesCreate', | ||
'UpdateEmpty', | ||
'UTC', // depends on LocalTZA'UTC', | ||
'UTF16Decode', | ||
'UpdateEmpty', // completion records | ||
'UTC', // depends on LocalTZA, DaylightSavingTA | ||
'ValidateAtomicAccess', | ||
@@ -207,0 +204,0 @@ 'ValidateSharedIntegerTypedArray', |
@@ -180,10 +180,9 @@ 'use strict'; | ||
'ProxyCreate', | ||
'PutValue', | ||
'PutValue', // takes a Reference | ||
'RawBytesToNumber', | ||
'reads-bytes-from', | ||
'reads-from', | ||
'RegExpAlloc', | ||
'RegExpAlloc', // creates a regex with uninitialized internal lots | ||
'RegExpBuiltinExec', | ||
'RegExpCreate', | ||
'RegExpInitialize', | ||
'RegExpInitialize', // initializes allocated regex's internal slots | ||
'RejectPromise', | ||
@@ -208,5 +207,3 @@ 'RemoveWaiter', | ||
'SharedDataBlockEventSet', | ||
'SortCompare', | ||
'SplitMatch', | ||
'StringCreate', | ||
'SortCompare', // mystery access to `comparefn` arg | ||
'Suspend', | ||
@@ -222,5 +219,4 @@ 'synchronizes-with', | ||
'UnicodeMatchPropertyValue', | ||
'UpdateEmpty', | ||
'UTC', // depends on LocalTZA'UTC', | ||
'UTF16Decode', | ||
'UpdateEmpty', // completion records | ||
'UTC', // depends on LocalTZA | ||
'ValidateAtomicAccess', | ||
@@ -227,0 +223,0 @@ 'ValidateSharedIntegerTypedArray', |
@@ -150,4 +150,2 @@ 'use strict'; | ||
'min', | ||
'ModuleDeclarationEnvironmentSetup', | ||
'ModuleExecution', | ||
'ModuleNamespaceCreate', | ||
@@ -185,10 +183,9 @@ 'NewDeclarativeEnvironment', | ||
'ProxyCreate', | ||
'PutValue', | ||
'PutValue', // takes a Reference | ||
'RawBytesToNumber', | ||
'reads-bytes-from', | ||
'reads-from', | ||
'RegExpAlloc', | ||
'RegExpAlloc', // creates a regex with uninitialized internal lots | ||
'RegExpBuiltinExec', | ||
'RegExpCreate', | ||
'RegExpInitialize', | ||
'RegExpInitialize', // initializes allocated regex's internal slots | ||
'RejectPromise', | ||
@@ -213,5 +210,3 @@ 'RemoveWaiter', | ||
'SharedDataBlockEventSet', | ||
'SortCompare', | ||
'SplitMatch', | ||
'StringCreate', | ||
'SortCompare', // mystery access to `comparefn` arg | ||
'Suspend', | ||
@@ -228,5 +223,4 @@ 'SynchronizeEventSet', | ||
'UnicodeMatchPropertyValue', | ||
'UpdateEmpty', | ||
'UTC', // depends on LocalTZA'UTC', | ||
'UTF16Decode', | ||
'UpdateEmpty', // completion records | ||
'UTC', // depends on LocalTZA | ||
'ValidateAtomicAccess', | ||
@@ -236,3 +230,2 @@ 'ValidateSharedIntegerTypedArray', | ||
'ValueOfReadEvent', | ||
'WakeWaiter', | ||
'WordCharacters' // depends on Canonicalize | ||
@@ -239,0 +232,0 @@ ]; |
@@ -19,6 +19,4 @@ 'use strict'; | ||
'AsyncFromSyncIteratorContinuation', | ||
'AsyncFunctionCreate', | ||
'AsyncFunctionStart', | ||
'AsyncGeneratorEnqueue', | ||
'AsyncGeneratorFunctionCreate', | ||
'AsyncGeneratorReject', | ||
@@ -34,3 +32,2 @@ 'AsyncGeneratorResolve', | ||
'BackreferenceMatcher', | ||
'BigInt::toString', | ||
'BlockDeclarationInstantiation', | ||
@@ -70,3 +67,2 @@ 'BoundFunctionCreate', | ||
'Encode', | ||
'EnqueueJob', | ||
'EnterCriticalSection', | ||
@@ -87,7 +83,3 @@ 'EnumerateObjectProperties', | ||
'FulfillPromise', | ||
'FunctionAllocate', | ||
'FunctionCreate', | ||
'FunctionDeclarationInstantiation', | ||
'FunctionInitialize', | ||
'GeneratorFunctionCreate', | ||
'GeneratorResume', | ||
@@ -127,3 +119,2 @@ 'GeneratorResumeAbrupt', | ||
'HostPromiseRejectionTracker', | ||
'HostReportErrors', | ||
'HostResolveImportedModule', | ||
@@ -137,3 +128,2 @@ 'IfAbruptRejectPromise', | ||
'InnerModuleEvaluation', | ||
'InnerModuleInstantiation', | ||
'InnerModuleLinking', | ||
@@ -171,4 +161,2 @@ 'IntegerIndexedElementGet', | ||
'min', | ||
'ModuleDeclarationEnvironmentSetup', | ||
'ModuleExecution', | ||
'ModuleNamespaceCreate', | ||
@@ -185,5 +173,2 @@ 'NewDeclarativeEnvironment', | ||
'NotifyWaiter', | ||
'Number::toString', | ||
'NumberToBigInt', | ||
'NumberToRawBytes', | ||
'NumericToRawBytes', | ||
@@ -211,14 +196,10 @@ 'ObjectDefineProperties', | ||
'PrepareForTailCall', | ||
'PromiseReactionJob', | ||
'PromiseResolveThenableJob', | ||
'ProxyCreate', | ||
'PutValue', | ||
'RawBytesToNumber', | ||
'PutValue', // takes a Reference | ||
'RawBytesToNumeric', | ||
'reads-bytes-from', | ||
'reads-from', | ||
'RegExpAlloc', | ||
'RegExpAlloc', // creates a regex with uninitialized internal lots | ||
'RegExpBuiltinExec', | ||
'RegExpCreate', | ||
'RegExpInitialize', | ||
'RegExpInitialize', // initializes allocated regex's internal slots | ||
'RejectPromise', | ||
@@ -232,5 +213,3 @@ 'RemoveWaiter', | ||
'ReturnIfAbrupt', | ||
'RunJobs', | ||
'ScriptEvaluation', | ||
'ScriptEvaluationJob', | ||
'SerializeJSONArray', | ||
@@ -245,8 +224,5 @@ 'SerializeJSONObject', | ||
'SharedDataBlockEventSet', | ||
'SortCompare', | ||
'SplitMatch', | ||
'StringCreate', | ||
'SortCompare', // mystery access to `comparefn` arg | ||
'StringToBigInt', | ||
'Suspend', | ||
'SynchronizeEventSet', | ||
'synchronizes-with', | ||
@@ -258,3 +234,2 @@ 'ThrowCompletion', | ||
'ToBigUint64', | ||
'TopLevelModuleEvaluationJob', | ||
'TriggerPromiseReactions', | ||
@@ -265,5 +240,4 @@ 'TypedArrayCreate', | ||
'UnicodeMatchPropertyValue', | ||
'UpdateEmpty', | ||
'UpdateEmpty', // completion records | ||
'UTC', // depends on LocalTZA | ||
'UTF16Decode', | ||
'UTF16Encode', | ||
@@ -274,3 +248,2 @@ 'ValidateAtomicAccess', | ||
'ValueOfReadEvent', | ||
'WakeWaiter', | ||
'WordCharacters' // depends on Canonicalize | ||
@@ -277,0 +250,0 @@ ]; |
786
test/es5.js
'use strict'; | ||
var ES = require('../').ES5; | ||
var test = require('tape'); | ||
var boundES = require('./helpers/createBoundESNamespace')(ES); | ||
var forEach = require('foreach'); | ||
var is = require('object-is'); | ||
var debug = require('object-inspect'); | ||
var ops = require('../operations/es5'); | ||
var v = require('./helpers/values'); | ||
var expectedMissing = [ | ||
'SplitMatch' | ||
]; | ||
require('./helpers/runManifestTest')(test, ES, 5); | ||
require('./tests').es5(boundES, ops, expectedMissing); | ||
ES = require('./helpers/createBoundESNamespace')(ES); | ||
test('ToPrimitive', function (t) { | ||
t.test('primitives', function (st) { | ||
var testPrimitive = function (primitive) { | ||
st.ok(is(ES.ToPrimitive(primitive), primitive), debug(primitive) + ' is returned correctly'); | ||
}; | ||
forEach(v.primitives, testPrimitive); | ||
st.end(); | ||
}); | ||
t.test('objects', function (st) { | ||
st.equal(ES.ToPrimitive(v.coercibleObject), v.coercibleObject.valueOf(), 'coercibleObject coerces to valueOf'); | ||
st.equal(ES.ToPrimitive(v.coercibleObject, Number), v.coercibleObject.valueOf(), 'coercibleObject with hint Number coerces to valueOf'); | ||
st.equal(ES.ToPrimitive(v.coercibleObject, String), v.coercibleObject.toString(), 'coercibleObject with hint String coerces to toString'); | ||
st.equal(ES.ToPrimitive(v.coercibleFnObject), v.coercibleFnObject.toString(), 'coercibleFnObject coerces to toString'); | ||
st.equal(ES.ToPrimitive(v.toStringOnlyObject), v.toStringOnlyObject.toString(), 'toStringOnlyObject returns toString'); | ||
st.equal(ES.ToPrimitive(v.valueOfOnlyObject), v.valueOfOnlyObject.valueOf(), 'valueOfOnlyObject returns valueOf'); | ||
st.equal(ES.ToPrimitive({}), '[object Object]', '{} with no hint coerces to Object#toString'); | ||
st.equal(ES.ToPrimitive({}, String), '[object Object]', '{} with hint String coerces to Object#toString'); | ||
st.equal(ES.ToPrimitive({}, Number), '[object Object]', '{} with hint Number coerces to Object#toString'); | ||
st['throws'](function () { return ES.ToPrimitive(v.uncoercibleObject); }, TypeError, 'uncoercibleObject throws a TypeError'); | ||
st['throws'](function () { return ES.ToPrimitive(v.uncoercibleFnObject); }, TypeError, 'uncoercibleFnObject throws a TypeError'); | ||
st.end(); | ||
}); | ||
t.end(); | ||
}); | ||
test('ToBoolean', function (t) { | ||
t.equal(false, ES.ToBoolean(undefined), 'undefined coerces to false'); | ||
t.equal(false, ES.ToBoolean(null), 'null coerces to false'); | ||
t.equal(false, ES.ToBoolean(false), 'false returns false'); | ||
t.equal(true, ES.ToBoolean(true), 'true returns true'); | ||
forEach([0, -0, NaN], function (falsyNumber) { | ||
t.equal(false, ES.ToBoolean(falsyNumber), 'falsy number ' + falsyNumber + ' coerces to false'); | ||
}); | ||
forEach([Infinity, 42, 1, -Infinity], function (truthyNumber) { | ||
t.equal(true, ES.ToBoolean(truthyNumber), 'truthy number ' + truthyNumber + ' coerces to true'); | ||
}); | ||
t.equal(false, ES.ToBoolean(''), 'empty string coerces to false'); | ||
t.equal(true, ES.ToBoolean('foo'), 'nonempty string coerces to true'); | ||
forEach(v.objects, function (obj) { | ||
t.equal(true, ES.ToBoolean(obj), 'object coerces to true'); | ||
}); | ||
t.equal(true, ES.ToBoolean(v.uncoercibleObject), 'uncoercibleObject coerces to true'); | ||
t.end(); | ||
}); | ||
test('ToNumber', function (t) { | ||
t.ok(is(NaN, ES.ToNumber(undefined)), 'undefined coerces to NaN'); | ||
t.ok(is(ES.ToNumber(null), 0), 'null coerces to +0'); | ||
t.ok(is(ES.ToNumber(false), 0), 'false coerces to +0'); | ||
t.equal(1, ES.ToNumber(true), 'true coerces to 1'); | ||
t.ok(is(NaN, ES.ToNumber(NaN)), 'NaN returns itself'); | ||
forEach([0, -0, 42, Infinity, -Infinity], function (num) { | ||
t.equal(num, ES.ToNumber(num), num + ' returns itself'); | ||
}); | ||
forEach(['foo', '0', '4a', '2.0', 'Infinity', '-Infinity'], function (numString) { | ||
t.ok(is(+numString, ES.ToNumber(numString)), '"' + numString + '" coerces to ' + Number(numString)); | ||
}); | ||
forEach(v.objects, function (object) { | ||
t.ok(is(ES.ToNumber(object), ES.ToNumber(ES.ToPrimitive(object))), 'object ' + object + ' coerces to same as ToPrimitive of object does'); | ||
}); | ||
t['throws'](function () { return ES.ToNumber(v.uncoercibleObject); }, TypeError, 'uncoercibleObject throws'); | ||
t.end(); | ||
}); | ||
test('ToInteger', function (t) { | ||
t.ok(is(0, ES.ToInteger(NaN)), 'NaN coerces to +0'); | ||
forEach([0, Infinity, 42], function (num) { | ||
t.ok(is(num, ES.ToInteger(num)), num + ' returns itself'); | ||
t.ok(is(-num, ES.ToInteger(-num)), '-' + num + ' returns itself'); | ||
}); | ||
t.equal(3, ES.ToInteger(Math.PI), 'pi returns 3'); | ||
t['throws'](function () { return ES.ToInteger(v.uncoercibleObject); }, TypeError, 'uncoercibleObject throws'); | ||
t.end(); | ||
}); | ||
test('ToInt32', function (t) { | ||
t.ok(is(0, ES.ToInt32(NaN)), 'NaN coerces to +0'); | ||
forEach([0, Infinity], function (num) { | ||
t.ok(is(0, ES.ToInt32(num)), num + ' returns +0'); | ||
t.ok(is(0, ES.ToInt32(-num)), '-' + num + ' returns +0'); | ||
}); | ||
t['throws'](function () { return ES.ToInt32(v.uncoercibleObject); }, TypeError, 'uncoercibleObject throws'); | ||
t.ok(is(ES.ToInt32(0x100000000), 0), '2^32 returns +0'); | ||
t.ok(is(ES.ToInt32(0x100000000 - 1), -1), '2^32 - 1 returns -1'); | ||
t.ok(is(ES.ToInt32(0x80000000), -0x80000000), '2^31 returns -2^31'); | ||
t.ok(is(ES.ToInt32(0x80000000 - 1), 0x80000000 - 1), '2^31 - 1 returns 2^31 - 1'); | ||
forEach([0, Infinity, NaN, 0x100000000, 0x80000000, 0x10000, 0x42], function (num) { | ||
t.ok(is(ES.ToInt32(num), ES.ToInt32(ES.ToUint32(num))), 'ToInt32(x) === ToInt32(ToUint32(x)) for 0x' + num.toString(16)); | ||
t.ok(is(ES.ToInt32(-num), ES.ToInt32(ES.ToUint32(-num))), 'ToInt32(x) === ToInt32(ToUint32(x)) for -0x' + num.toString(16)); | ||
}); | ||
t.end(); | ||
}); | ||
test('ToUint32', function (t) { | ||
t.ok(is(0, ES.ToUint32(NaN)), 'NaN coerces to +0'); | ||
forEach([0, Infinity], function (num) { | ||
t.ok(is(0, ES.ToUint32(num)), num + ' returns +0'); | ||
t.ok(is(0, ES.ToUint32(-num)), '-' + num + ' returns +0'); | ||
}); | ||
t['throws'](function () { return ES.ToUint32(v.uncoercibleObject); }, TypeError, 'uncoercibleObject throws'); | ||
t.ok(is(ES.ToUint32(0x100000000), 0), '2^32 returns +0'); | ||
t.ok(is(ES.ToUint32(0x100000000 - 1), 0x100000000 - 1), '2^32 - 1 returns 2^32 - 1'); | ||
t.ok(is(ES.ToUint32(0x80000000), 0x80000000), '2^31 returns 2^31'); | ||
t.ok(is(ES.ToUint32(0x80000000 - 1), 0x80000000 - 1), '2^31 - 1 returns 2^31 - 1'); | ||
forEach([0, Infinity, NaN, 0x100000000, 0x80000000, 0x10000, 0x42], function (num) { | ||
t.ok(is(ES.ToUint32(num), ES.ToUint32(ES.ToInt32(num))), 'ToUint32(x) === ToUint32(ToInt32(x)) for 0x' + num.toString(16)); | ||
t.ok(is(ES.ToUint32(-num), ES.ToUint32(ES.ToInt32(-num))), 'ToUint32(x) === ToUint32(ToInt32(x)) for -0x' + num.toString(16)); | ||
}); | ||
t.end(); | ||
}); | ||
test('ToUint16', function (t) { | ||
t.ok(is(0, ES.ToUint16(NaN)), 'NaN coerces to +0'); | ||
forEach([0, Infinity], function (num) { | ||
t.ok(is(0, ES.ToUint16(num)), num + ' returns +0'); | ||
t.ok(is(0, ES.ToUint16(-num)), '-' + num + ' returns +0'); | ||
}); | ||
t['throws'](function () { return ES.ToUint16(v.uncoercibleObject); }, TypeError, 'uncoercibleObject throws'); | ||
t.ok(is(ES.ToUint16(0x100000000), 0), '2^32 returns +0'); | ||
t.ok(is(ES.ToUint16(0x100000000 - 1), 0x10000 - 1), '2^32 - 1 returns 2^16 - 1'); | ||
t.ok(is(ES.ToUint16(0x80000000), 0), '2^31 returns +0'); | ||
t.ok(is(ES.ToUint16(0x80000000 - 1), 0x10000 - 1), '2^31 - 1 returns 2^16 - 1'); | ||
t.ok(is(ES.ToUint16(0x10000), 0), '2^16 returns +0'); | ||
t.ok(is(ES.ToUint16(0x10000 - 1), 0x10000 - 1), '2^16 - 1 returns 2^16 - 1'); | ||
t.end(); | ||
}); | ||
test('ToString', function (t) { | ||
t['throws'](function () { return ES.ToString(v.uncoercibleObject); }, TypeError, 'uncoercibleObject throws'); | ||
t.end(); | ||
}); | ||
test('ToObject', function (t) { | ||
t['throws'](function () { return ES.ToObject(undefined); }, TypeError, 'undefined throws'); | ||
t['throws'](function () { return ES.ToObject(null); }, TypeError, 'null throws'); | ||
forEach(v.numbers, function (number) { | ||
var obj = ES.ToObject(number); | ||
t.equal(typeof obj, 'object', 'number ' + number + ' coerces to object'); | ||
t.equal(true, obj instanceof Number, 'object of ' + number + ' is Number object'); | ||
t.ok(is(obj.valueOf(), number), 'object of ' + number + ' coerces to ' + number); | ||
}); | ||
t.end(); | ||
}); | ||
test('CheckObjectCoercible', function (t) { | ||
t['throws'](function () { return ES.CheckObjectCoercible(undefined); }, TypeError, 'undefined throws'); | ||
t['throws'](function () { return ES.CheckObjectCoercible(null); }, TypeError, 'null throws'); | ||
var checkCoercible = function (value) { | ||
t.doesNotThrow(function () { return ES.CheckObjectCoercible(value); }, debug(value) + ' does not throw'); | ||
}; | ||
forEach(v.objects.concat(v.nonNullPrimitives), checkCoercible); | ||
t.end(); | ||
}); | ||
test('IsCallable', function (t) { | ||
t.equal(true, ES.IsCallable(function () {}), 'function is callable'); | ||
var nonCallables = [/a/g, {}, Object.prototype, NaN].concat(v.primitives); | ||
forEach(nonCallables, function (nonCallable) { | ||
t.equal(false, ES.IsCallable(nonCallable), debug(nonCallable) + ' is not callable'); | ||
}); | ||
t.end(); | ||
}); | ||
test('SameValue', function (t) { | ||
t.equal(true, ES.SameValue(NaN, NaN), 'NaN is SameValue as NaN'); | ||
t.equal(false, ES.SameValue(0, -0), '+0 is not SameValue as -0'); | ||
forEach(v.objects.concat(v.primitives), function (val) { | ||
t.equal(val === val, ES.SameValue(val, val), debug(val) + ' is SameValue to itself'); | ||
}); | ||
t.end(); | ||
}); | ||
test('Type', function (t) { | ||
t.equal(ES.Type(), 'Undefined', 'Type() is Undefined'); | ||
t.equal(ES.Type(undefined), 'Undefined', 'Type(undefined) is Undefined'); | ||
t.equal(ES.Type(null), 'Null', 'Type(null) is Null'); | ||
t.equal(ES.Type(true), 'Boolean', 'Type(true) is Boolean'); | ||
t.equal(ES.Type(false), 'Boolean', 'Type(false) is Boolean'); | ||
t.equal(ES.Type(0), 'Number', 'Type(0) is Number'); | ||
t.equal(ES.Type(NaN), 'Number', 'Type(NaN) is Number'); | ||
t.equal(ES.Type('abc'), 'String', 'Type("abc") is String'); | ||
t.equal(ES.Type(function () {}), 'Object', 'Type(function () {}) is Object'); | ||
t.equal(ES.Type({}), 'Object', 'Type({}) is Object'); | ||
t.end(); | ||
}); | ||
test('IsPropertyDescriptor', function (t) { | ||
forEach(v.primitives, function (primitive) { | ||
t.equal(ES.IsPropertyDescriptor(primitive), false, debug(primitive) + ' is not a Property Descriptor'); | ||
}); | ||
t.equal(ES.IsPropertyDescriptor({ invalid: true }), false, 'invalid keys not allowed on a Property Descriptor'); | ||
t.equal(ES.IsPropertyDescriptor({}), true, 'empty object is an incomplete Property Descriptor'); | ||
t.equal(ES.IsPropertyDescriptor(v.accessorDescriptor()), true, 'accessor descriptor is a Property Descriptor'); | ||
t.equal(ES.IsPropertyDescriptor(v.mutatorDescriptor()), true, 'mutator descriptor is a Property Descriptor'); | ||
t.equal(ES.IsPropertyDescriptor(v.dataDescriptor()), true, 'data descriptor is a Property Descriptor'); | ||
t.equal(ES.IsPropertyDescriptor(v.genericDescriptor()), true, 'generic descriptor is a Property Descriptor'); | ||
t['throws']( | ||
function () { ES.IsPropertyDescriptor(v.bothDescriptor()); }, | ||
TypeError, | ||
'a Property Descriptor can not be both a Data and an Accessor Descriptor' | ||
); | ||
t['throws']( | ||
function () { ES.IsPropertyDescriptor(v.bothDescriptorWritable()); }, | ||
TypeError, | ||
'a Property Descriptor can not be both a Data and an Accessor Descriptor' | ||
); | ||
t.end(); | ||
}); | ||
test('IsAccessorDescriptor', function (t) { | ||
forEach(v.nonNullPrimitives.concat(null), function (primitive) { | ||
t['throws'](function () { ES.IsAccessorDescriptor(primitive); }, TypeError, debug(primitive) + ' is not a Property Descriptor'); | ||
}); | ||
t.equal(ES.IsAccessorDescriptor(), false, 'no value is not an Accessor Descriptor'); | ||
t.equal(ES.IsAccessorDescriptor(undefined), false, 'undefined value is not an Accessor Descriptor'); | ||
t.equal(ES.IsAccessorDescriptor(v.accessorDescriptor()), true, 'accessor descriptor is an Accessor Descriptor'); | ||
t.equal(ES.IsAccessorDescriptor(v.mutatorDescriptor()), true, 'mutator descriptor is an Accessor Descriptor'); | ||
t.equal(ES.IsAccessorDescriptor(v.dataDescriptor()), false, 'data descriptor is not an Accessor Descriptor'); | ||
t.equal(ES.IsAccessorDescriptor(v.genericDescriptor()), false, 'generic descriptor is not an Accessor Descriptor'); | ||
t.end(); | ||
}); | ||
test('IsDataDescriptor', function (t) { | ||
forEach(v.nonNullPrimitives.concat(null), function (primitive) { | ||
t['throws'](function () { ES.IsDataDescriptor(primitive); }, TypeError, debug(primitive) + ' is not a Property Descriptor'); | ||
}); | ||
t.equal(ES.IsDataDescriptor(), false, 'no value is not a Data Descriptor'); | ||
t.equal(ES.IsDataDescriptor(undefined), false, 'undefined value is not a Data Descriptor'); | ||
t.equal(ES.IsDataDescriptor(v.accessorDescriptor()), false, 'accessor descriptor is not a Data Descriptor'); | ||
t.equal(ES.IsDataDescriptor(v.mutatorDescriptor()), false, 'mutator descriptor is not a Data Descriptor'); | ||
t.equal(ES.IsDataDescriptor(v.dataDescriptor()), true, 'data descriptor is a Data Descriptor'); | ||
t.equal(ES.IsDataDescriptor(v.genericDescriptor()), false, 'generic descriptor is not a Data Descriptor'); | ||
t.end(); | ||
}); | ||
test('IsGenericDescriptor', function (t) { | ||
forEach(v.nonNullPrimitives.concat(null), function (primitive) { | ||
t['throws']( | ||
function () { ES.IsGenericDescriptor(primitive); }, | ||
TypeError, | ||
debug(primitive) + ' is not a Property Descriptor' | ||
); | ||
}); | ||
t.equal(ES.IsGenericDescriptor(), false, 'no value is not a Data Descriptor'); | ||
t.equal(ES.IsGenericDescriptor(undefined), false, 'undefined value is not a Data Descriptor'); | ||
t.equal(ES.IsGenericDescriptor(v.accessorDescriptor()), false, 'accessor descriptor is not a generic Descriptor'); | ||
t.equal(ES.IsGenericDescriptor(v.mutatorDescriptor()), false, 'mutator descriptor is not a generic Descriptor'); | ||
t.equal(ES.IsGenericDescriptor(v.dataDescriptor()), false, 'data descriptor is not a generic Descriptor'); | ||
t.equal(ES.IsGenericDescriptor(v.genericDescriptor()), true, 'generic descriptor is a generic Descriptor'); | ||
t.end(); | ||
}); | ||
test('FromPropertyDescriptor', function (t) { | ||
t.equal(ES.FromPropertyDescriptor(), undefined, 'no value begets undefined'); | ||
t.equal(ES.FromPropertyDescriptor(undefined), undefined, 'undefined value begets undefined'); | ||
forEach(v.nonNullPrimitives.concat(null), function (primitive) { | ||
t['throws']( | ||
function () { ES.FromPropertyDescriptor(primitive); }, | ||
TypeError, | ||
debug(primitive) + ' is not a Property Descriptor' | ||
); | ||
}); | ||
var accessor = v.accessorDescriptor(); | ||
t.deepEqual(ES.FromPropertyDescriptor(accessor), { | ||
get: accessor['[[Get]]'], | ||
set: accessor['[[Set]]'], | ||
enumerable: !!accessor['[[Enumerable]]'], | ||
configurable: !!accessor['[[Configurable]]'] | ||
}); | ||
var mutator = v.mutatorDescriptor(); | ||
t.deepEqual(ES.FromPropertyDescriptor(mutator), { | ||
get: mutator['[[Get]]'], | ||
set: mutator['[[Set]]'], | ||
enumerable: !!mutator['[[Enumerable]]'], | ||
configurable: !!mutator['[[Configurable]]'] | ||
}); | ||
var data = v.dataDescriptor(); | ||
t.deepEqual(ES.FromPropertyDescriptor(data), { | ||
value: data['[[Value]]'], | ||
writable: data['[[Writable]]'], | ||
enumerable: !!data['[[Enumerable]]'], | ||
configurable: !!data['[[Configurable]]'] | ||
}); | ||
t['throws']( | ||
function () { ES.FromPropertyDescriptor(v.genericDescriptor()); }, | ||
TypeError, | ||
'a complete Property Descriptor is required' | ||
); | ||
t.end(); | ||
}); | ||
test('ToPropertyDescriptor', function (t) { | ||
forEach(v.nonNullPrimitives.concat(null), function (primitive) { | ||
t['throws']( | ||
function () { ES.ToPropertyDescriptor(primitive); }, | ||
TypeError, | ||
debug(primitive) + ' is not an Object' | ||
); | ||
}); | ||
var accessor = v.accessorDescriptor(); | ||
t.deepEqual(ES.ToPropertyDescriptor({ | ||
get: accessor['[[Get]]'], | ||
enumerable: !!accessor['[[Enumerable]]'], | ||
configurable: !!accessor['[[Configurable]]'] | ||
}), accessor); | ||
var mutator = v.mutatorDescriptor(); | ||
t.deepEqual(ES.ToPropertyDescriptor({ | ||
set: mutator['[[Set]]'], | ||
enumerable: !!mutator['[[Enumerable]]'], | ||
configurable: !!mutator['[[Configurable]]'] | ||
}), mutator); | ||
var data = v.descriptors.nonConfigurable(v.dataDescriptor()); | ||
t.deepEqual(ES.ToPropertyDescriptor({ | ||
value: data['[[Value]]'], | ||
writable: data['[[Writable]]'], | ||
configurable: !!data['[[Configurable]]'] | ||
}), data); | ||
var both = v.bothDescriptor(); | ||
t['throws']( | ||
function () { | ||
ES.ToPropertyDescriptor({ get: both['[[Get]]'], value: both['[[Value]]'] }); | ||
}, | ||
TypeError, | ||
'data and accessor descriptors are mutually exclusive' | ||
); | ||
t['throws']( | ||
function () { ES.ToPropertyDescriptor({ get: 'not callable' }); }, | ||
TypeError, | ||
'"get" must be undefined or callable' | ||
); | ||
t['throws']( | ||
function () { ES.ToPropertyDescriptor({ set: 'not callable' }); }, | ||
TypeError, | ||
'"set" must be undefined or callable' | ||
); | ||
t.end(); | ||
}); | ||
test('Abstract Equality Comparison', function (t) { | ||
t.test('same types use ===', function (st) { | ||
forEach(v.primitives.concat(v.objects), function (value) { | ||
st.equal(ES['Abstract Equality Comparison'](value, value), value === value, debug(value) + ' is abstractly equal to itself'); | ||
}); | ||
st.end(); | ||
}); | ||
t.test('different types coerce', function (st) { | ||
var pairs = [ | ||
[null, undefined], | ||
[3, '3'], | ||
[true, '3'], | ||
[true, 3], | ||
[false, 0], | ||
[false, '0'], | ||
[3, [3]], | ||
['3', [3]], | ||
[true, [1]], | ||
[false, [0]], | ||
[String(v.coercibleObject), v.coercibleObject], | ||
[Number(String(v.coercibleObject)), v.coercibleObject], | ||
[Number(v.coercibleObject), v.coercibleObject], | ||
[String(Number(v.coercibleObject)), v.coercibleObject] | ||
]; | ||
forEach(pairs, function (pair) { | ||
var a = pair[0]; | ||
var b = pair[1]; | ||
// eslint-disable-next-line eqeqeq | ||
st.equal(ES['Abstract Equality Comparison'](a, b), a == b, debug(a) + ' == ' + debug(b)); | ||
// eslint-disable-next-line eqeqeq | ||
st.equal(ES['Abstract Equality Comparison'](b, a), b == a, debug(b) + ' == ' + debug(a)); | ||
}); | ||
st.end(); | ||
}); | ||
t.end(); | ||
}); | ||
test('Strict Equality Comparison', function (t) { | ||
t.test('same types use ===', function (st) { | ||
forEach(v.primitives.concat(v.objects), function (value) { | ||
st.equal(ES['Strict Equality Comparison'](value, value), value === value, debug(value) + ' is strictly equal to itself'); | ||
}); | ||
st.end(); | ||
}); | ||
t.test('different types are not ===', function (st) { | ||
var pairs = [ | ||
[null, undefined], | ||
[3, '3'], | ||
[true, '3'], | ||
[true, 3], | ||
[false, 0], | ||
[false, '0'], | ||
[3, [3]], | ||
['3', [3]], | ||
[true, [1]], | ||
[false, [0]], | ||
[String(v.coercibleObject), v.coercibleObject], | ||
[Number(String(v.coercibleObject)), v.coercibleObject], | ||
[Number(v.coercibleObject), v.coercibleObject], | ||
[String(Number(v.coercibleObject)), v.coercibleObject] | ||
]; | ||
forEach(pairs, function (pair) { | ||
var a = pair[0]; | ||
var b = pair[1]; | ||
st.equal(ES['Strict Equality Comparison'](a, b), a === b, debug(a) + ' === ' + debug(b)); | ||
st.equal(ES['Strict Equality Comparison'](b, a), b === a, debug(b) + ' === ' + debug(a)); | ||
}); | ||
st.end(); | ||
}); | ||
t.end(); | ||
}); | ||
test('Abstract Relational Comparison', function (t) { | ||
t.test('at least one operand is NaN', function (st) { | ||
st.equal(ES['Abstract Relational Comparison'](NaN, {}, true), undefined, 'LeftFirst: first is NaN, returns undefined'); | ||
st.equal(ES['Abstract Relational Comparison']({}, NaN, true), undefined, 'LeftFirst: second is NaN, returns undefined'); | ||
st.equal(ES['Abstract Relational Comparison'](NaN, {}, false), undefined, '!LeftFirst: first is NaN, returns undefined'); | ||
st.equal(ES['Abstract Relational Comparison']({}, NaN, false), undefined, '!LeftFirst: second is NaN, returns undefined'); | ||
st.end(); | ||
}); | ||
t.equal(ES['Abstract Relational Comparison'](3, 4, true), true, 'LeftFirst: 3 is less than 4'); | ||
t.equal(ES['Abstract Relational Comparison'](4, 3, true), false, 'LeftFirst: 3 is not less than 4'); | ||
t.equal(ES['Abstract Relational Comparison'](3, 4, false), true, '!LeftFirst: 3 is less than 4'); | ||
t.equal(ES['Abstract Relational Comparison'](4, 3, false), false, '!LeftFirst: 3 is not less than 4'); | ||
t.equal(ES['Abstract Relational Comparison']('3', '4', true), true, 'LeftFirst: "3" is less than "4"'); | ||
t.equal(ES['Abstract Relational Comparison']('4', '3', true), false, 'LeftFirst: "3" is not less than "4"'); | ||
t.equal(ES['Abstract Relational Comparison']('3', '4', false), true, '!LeftFirst: "3" is less than "4"'); | ||
t.equal(ES['Abstract Relational Comparison']('4', '3', false), false, '!LeftFirst: "3" is not less than "4"'); | ||
t.equal(ES['Abstract Relational Comparison'](v.coercibleObject, 42, true), true, 'LeftFirst: coercible object is less than 42'); | ||
t.equal(ES['Abstract Relational Comparison'](42, v.coercibleObject, true), false, 'LeftFirst: 42 is not less than coercible object'); | ||
t.equal(ES['Abstract Relational Comparison'](v.coercibleObject, 42, false), true, '!LeftFirst: coercible object is less than 42'); | ||
t.equal(ES['Abstract Relational Comparison'](42, v.coercibleObject, false), false, '!LeftFirst: 42 is not less than coercible object'); | ||
t.equal(ES['Abstract Relational Comparison'](v.coercibleObject, '3', true), false, 'LeftFirst: coercible object is not less than "3"'); | ||
t.equal(ES['Abstract Relational Comparison']('3', v.coercibleObject, true), false, 'LeftFirst: "3" is not less than coercible object'); | ||
t.equal(ES['Abstract Relational Comparison'](v.coercibleObject, '3', false), false, '!LeftFirst: coercible object is not less than "3"'); | ||
t.equal(ES['Abstract Relational Comparison']('3', v.coercibleObject, false), false, '!LeftFirst: "3" is not less than coercible object'); | ||
t.end(); | ||
}); | ||
test('FromPropertyDescriptor', function (t) { | ||
t.equal(ES.FromPropertyDescriptor(), undefined, 'no value begets undefined'); | ||
t.equal(ES.FromPropertyDescriptor(undefined), undefined, 'undefined value begets undefined'); | ||
forEach(v.nonUndefinedPrimitives, function (primitive) { | ||
t['throws']( | ||
function () { ES.FromPropertyDescriptor(primitive); }, | ||
TypeError, | ||
debug(primitive) + ' is not a Property Descriptor' | ||
); | ||
}); | ||
var accessor = v.accessorDescriptor(); | ||
t.deepEqual(ES.FromPropertyDescriptor(accessor), { | ||
get: accessor['[[Get]]'], | ||
set: accessor['[[Set]]'], | ||
enumerable: !!accessor['[[Enumerable]]'], | ||
configurable: !!accessor['[[Configurable]]'] | ||
}); | ||
var mutator = v.mutatorDescriptor(); | ||
t.deepEqual(ES.FromPropertyDescriptor(mutator), { | ||
get: mutator['[[Get]]'], | ||
set: mutator['[[Set]]'], | ||
enumerable: !!mutator['[[Enumerable]]'], | ||
configurable: !!mutator['[[Configurable]]'] | ||
}); | ||
var data = v.dataDescriptor(); | ||
t.deepEqual(ES.FromPropertyDescriptor(data), { | ||
value: data['[[Value]]'], | ||
writable: data['[[Writable]]'], | ||
enumerable: !!data['[[Enumerable]]'], | ||
configurable: !!data['[[Configurable]]'] | ||
}); | ||
t['throws']( | ||
function () { ES.FromPropertyDescriptor(v.genericDescriptor()); }, | ||
TypeError, | ||
'a complete Property Descriptor is required' | ||
); | ||
t.end(); | ||
}); | ||
test('SecFromTime', function (t) { | ||
var now = new Date(); | ||
t.equal(ES.SecFromTime(now.getTime()), now.getUTCSeconds(), 'second from Date timestamp matches getUTCSeconds'); | ||
t.end(); | ||
}); | ||
test('MinFromTime', function (t) { | ||
var now = new Date(); | ||
t.equal(ES.MinFromTime(now.getTime()), now.getUTCMinutes(), 'minute from Date timestamp matches getUTCMinutes'); | ||
t.end(); | ||
}); | ||
test('HourFromTime', function (t) { | ||
var now = new Date(); | ||
t.equal(ES.HourFromTime(now.getTime()), now.getUTCHours(), 'hour from Date timestamp matches getUTCHours'); | ||
t.end(); | ||
}); | ||
test('msFromTime', function (t) { | ||
var now = new Date(); | ||
t.equal(ES.msFromTime(now.getTime()), now.getUTCMilliseconds(), 'ms from Date timestamp matches getUTCMilliseconds'); | ||
t.end(); | ||
}); | ||
var msPerSecond = 1e3; | ||
var msPerMinute = 60 * msPerSecond; | ||
var msPerHour = 60 * msPerMinute; | ||
var msPerDay = 24 * msPerHour; | ||
test('Day', function (t) { | ||
var time = Date.UTC(2019, 8, 10, 2, 3, 4, 5); | ||
var add = 2.5; | ||
var later = new Date(time + (add * msPerDay)); | ||
t.equal(ES.Day(later.getTime()), ES.Day(time) + Math.floor(add), 'adding 2.5 days worth of ms, gives a Day delta of 2'); | ||
t.end(); | ||
}); | ||
test('TimeWithinDay', function (t) { | ||
var time = Date.UTC(2019, 8, 10, 2, 3, 4, 5); | ||
var add = 2.5; | ||
var later = new Date(time + (add * msPerDay)); | ||
t.equal(ES.TimeWithinDay(later.getTime()), ES.TimeWithinDay(time) + (0.5 * msPerDay), 'adding 2.5 days worth of ms, gives a TimeWithinDay delta of +0.5'); | ||
t.end(); | ||
}); | ||
test('DayFromYear', function (t) { | ||
t.equal(ES.DayFromYear(2021) - ES.DayFromYear(2020), 366, '2021 is a leap year, has 366 days'); | ||
t.equal(ES.DayFromYear(2020) - ES.DayFromYear(2019), 365, '2020 is not a leap year, has 365 days'); | ||
t.equal(ES.DayFromYear(2019) - ES.DayFromYear(2018), 365, '2019 is not a leap year, has 365 days'); | ||
t.equal(ES.DayFromYear(2018) - ES.DayFromYear(2017), 365, '2018 is not a leap year, has 365 days'); | ||
t.equal(ES.DayFromYear(2017) - ES.DayFromYear(2016), 366, '2017 is a leap year, has 366 days'); | ||
t.end(); | ||
}); | ||
test('TimeFromYear', function (t) { | ||
for (var i = 1900; i < 2100; i += 1) { | ||
t.equal(ES.TimeFromYear(i), Date.UTC(i, 0, 1), 'TimeFromYear matches a Date object’s year: ' + i); | ||
} | ||
t.end(); | ||
}); | ||
test('YearFromTime', function (t) { | ||
for (var i = 1900; i < 2100; i += 1) { | ||
t.equal(ES.YearFromTime(Date.UTC(i, 0, 1)), i, 'YearFromTime matches a Date object’s year on 1/1: ' + i); | ||
t.equal(ES.YearFromTime(Date.UTC(i, 10, 1)), i, 'YearFromTime matches a Date object’s year on 10/1: ' + i); | ||
} | ||
t.end(); | ||
}); | ||
test('WeekDay', function (t) { | ||
var now = new Date(); | ||
var today = now.getUTCDay(); | ||
for (var i = 0; i < 7; i += 1) { | ||
var weekDay = ES.WeekDay(now.getTime() + (i * msPerDay)); | ||
t.equal(weekDay, (today + i) % 7, i + ' days after today (' + today + '), WeekDay is ' + weekDay); | ||
} | ||
t.end(); | ||
}); | ||
test('DaysInYear', function (t) { | ||
t.equal(ES.DaysInYear(2021), 365, '2021 is not a leap year'); | ||
t.equal(ES.DaysInYear(2020), 366, '2020 is a leap year'); | ||
t.equal(ES.DaysInYear(2019), 365, '2019 is not a leap year'); | ||
t.equal(ES.DaysInYear(2018), 365, '2018 is not a leap year'); | ||
t.equal(ES.DaysInYear(2017), 365, '2017 is not a leap year'); | ||
t.equal(ES.DaysInYear(2016), 366, '2016 is a leap year'); | ||
t.end(); | ||
}); | ||
test('InLeapYear', function (t) { | ||
t.equal(ES.InLeapYear(Date.UTC(2021, 0, 1)), 0, '2021 is not a leap year'); | ||
t.equal(ES.InLeapYear(Date.UTC(2020, 0, 1)), 1, '2020 is a leap year'); | ||
t.equal(ES.InLeapYear(Date.UTC(2019, 0, 1)), 0, '2019 is not a leap year'); | ||
t.equal(ES.InLeapYear(Date.UTC(2018, 0, 1)), 0, '2018 is not a leap year'); | ||
t.equal(ES.InLeapYear(Date.UTC(2017, 0, 1)), 0, '2017 is not a leap year'); | ||
t.equal(ES.InLeapYear(Date.UTC(2016, 0, 1)), 1, '2016 is a leap year'); | ||
t.end(); | ||
}); | ||
test('DayWithinYear', function (t) { | ||
t.equal(ES.DayWithinYear(Date.UTC(2019, 0, 1)), 0, '1/1 is the 1st day'); | ||
t.equal(ES.DayWithinYear(Date.UTC(2019, 11, 31)), 364, '12/31 is the 365th day in a non leap year'); | ||
t.equal(ES.DayWithinYear(Date.UTC(2016, 11, 31)), 365, '12/31 is the 366th day in a leap year'); | ||
t.end(); | ||
}); | ||
test('MonthFromTime', function (t) { | ||
t.equal(ES.MonthFromTime(Date.UTC(2019, 0, 1)), 0, 'non-leap: 1/1 gives January'); | ||
t.equal(ES.MonthFromTime(Date.UTC(2019, 0, 31)), 0, 'non-leap: 1/31 gives January'); | ||
t.equal(ES.MonthFromTime(Date.UTC(2019, 1, 1)), 1, 'non-leap: 2/1 gives February'); | ||
t.equal(ES.MonthFromTime(Date.UTC(2019, 1, 28)), 1, 'non-leap: 2/28 gives February'); | ||
t.equal(ES.MonthFromTime(Date.UTC(2019, 1, 29)), 2, 'non-leap: 2/29 gives March'); | ||
t.equal(ES.MonthFromTime(Date.UTC(2019, 2, 1)), 2, 'non-leap: 3/1 gives March'); | ||
t.equal(ES.MonthFromTime(Date.UTC(2019, 2, 31)), 2, 'non-leap: 3/31 gives March'); | ||
t.equal(ES.MonthFromTime(Date.UTC(2019, 3, 1)), 3, 'non-leap: 4/1 gives April'); | ||
t.equal(ES.MonthFromTime(Date.UTC(2019, 3, 30)), 3, 'non-leap: 4/30 gives April'); | ||
t.equal(ES.MonthFromTime(Date.UTC(2019, 4, 1)), 4, 'non-leap: 5/1 gives May'); | ||
t.equal(ES.MonthFromTime(Date.UTC(2019, 4, 31)), 4, 'non-leap: 5/31 gives May'); | ||
t.equal(ES.MonthFromTime(Date.UTC(2019, 5, 1)), 5, 'non-leap: 6/1 gives June'); | ||
t.equal(ES.MonthFromTime(Date.UTC(2019, 5, 30)), 5, 'non-leap: 6/30 gives June'); | ||
t.equal(ES.MonthFromTime(Date.UTC(2019, 6, 1)), 6, 'non-leap: 7/1 gives July'); | ||
t.equal(ES.MonthFromTime(Date.UTC(2019, 6, 31)), 6, 'non-leap: 7/31 gives July'); | ||
t.equal(ES.MonthFromTime(Date.UTC(2019, 7, 1)), 7, 'non-leap: 8/1 gives August'); | ||
t.equal(ES.MonthFromTime(Date.UTC(2019, 7, 30)), 7, 'non-leap: 8/30 gives August'); | ||
t.equal(ES.MonthFromTime(Date.UTC(2019, 8, 1)), 8, 'non-leap: 9/1 gives September'); | ||
t.equal(ES.MonthFromTime(Date.UTC(2019, 8, 30)), 8, 'non-leap: 9/30 gives September'); | ||
t.equal(ES.MonthFromTime(Date.UTC(2019, 9, 1)), 9, 'non-leap: 10/1 gives October'); | ||
t.equal(ES.MonthFromTime(Date.UTC(2019, 9, 31)), 9, 'non-leap: 10/31 gives October'); | ||
t.equal(ES.MonthFromTime(Date.UTC(2019, 10, 1)), 10, 'non-leap: 11/1 gives November'); | ||
t.equal(ES.MonthFromTime(Date.UTC(2019, 10, 30)), 10, 'non-leap: 11/30 gives November'); | ||
t.equal(ES.MonthFromTime(Date.UTC(2019, 11, 1)), 11, 'non-leap: 12/1 gives December'); | ||
t.equal(ES.MonthFromTime(Date.UTC(2019, 11, 31)), 11, 'non-leap: 12/31 gives December'); | ||
t.equal(ES.MonthFromTime(Date.UTC(2016, 0, 1)), 0, 'leap: 1/1 gives January'); | ||
t.equal(ES.MonthFromTime(Date.UTC(2016, 0, 31)), 0, 'leap: 1/31 gives January'); | ||
t.equal(ES.MonthFromTime(Date.UTC(2016, 1, 1)), 1, 'leap: 2/1 gives February'); | ||
t.equal(ES.MonthFromTime(Date.UTC(2016, 1, 28)), 1, 'leap: 2/28 gives February'); | ||
t.equal(ES.MonthFromTime(Date.UTC(2016, 1, 29)), 1, 'leap: 2/29 gives February'); | ||
t.equal(ES.MonthFromTime(Date.UTC(2016, 2, 1)), 2, 'leap: 3/1 gives March'); | ||
t.equal(ES.MonthFromTime(Date.UTC(2016, 2, 31)), 2, 'leap: 3/31 gives March'); | ||
t.equal(ES.MonthFromTime(Date.UTC(2016, 3, 1)), 3, 'leap: 4/1 gives April'); | ||
t.equal(ES.MonthFromTime(Date.UTC(2016, 3, 30)), 3, 'leap: 4/30 gives April'); | ||
t.equal(ES.MonthFromTime(Date.UTC(2016, 4, 1)), 4, 'leap: 5/1 gives May'); | ||
t.equal(ES.MonthFromTime(Date.UTC(2016, 4, 31)), 4, 'leap: 5/31 gives May'); | ||
t.equal(ES.MonthFromTime(Date.UTC(2016, 5, 1)), 5, 'leap: 6/1 gives June'); | ||
t.equal(ES.MonthFromTime(Date.UTC(2016, 5, 30)), 5, 'leap: 6/30 gives June'); | ||
t.equal(ES.MonthFromTime(Date.UTC(2016, 6, 1)), 6, 'leap: 7/1 gives July'); | ||
t.equal(ES.MonthFromTime(Date.UTC(2016, 6, 31)), 6, 'leap: 7/31 gives July'); | ||
t.equal(ES.MonthFromTime(Date.UTC(2016, 7, 1)), 7, 'leap: 8/1 gives August'); | ||
t.equal(ES.MonthFromTime(Date.UTC(2016, 7, 30)), 7, 'leap: 8/30 gives August'); | ||
t.equal(ES.MonthFromTime(Date.UTC(2016, 8, 1)), 8, 'leap: 9/1 gives September'); | ||
t.equal(ES.MonthFromTime(Date.UTC(2016, 8, 30)), 8, 'leap: 9/30 gives September'); | ||
t.equal(ES.MonthFromTime(Date.UTC(2016, 9, 1)), 9, 'leap: 10/1 gives October'); | ||
t.equal(ES.MonthFromTime(Date.UTC(2016, 9, 31)), 9, 'leap: 10/31 gives October'); | ||
t.equal(ES.MonthFromTime(Date.UTC(2016, 10, 1)), 10, 'leap: 11/1 gives November'); | ||
t.equal(ES.MonthFromTime(Date.UTC(2016, 10, 30)), 10, 'leap: 11/30 gives November'); | ||
t.equal(ES.MonthFromTime(Date.UTC(2016, 11, 1)), 11, 'leap: 12/1 gives December'); | ||
t.equal(ES.MonthFromTime(Date.UTC(2016, 11, 31)), 11, 'leap: 12/31 gives December'); | ||
t.end(); | ||
}); | ||
test('DateFromTime', function (t) { | ||
var i; | ||
for (i = 1; i <= 28; i += 1) { | ||
t.equal(ES.DateFromTime(Date.UTC(2019, 1, i)), i, '2019.02.' + i + ' is date ' + i); | ||
} | ||
for (i = 1; i <= 29; i += 1) { | ||
t.equal(ES.DateFromTime(Date.UTC(2016, 1, i)), i, '2016.02.' + i + ' is date ' + i); | ||
} | ||
for (i = 1; i <= 30; i += 1) { | ||
t.equal(ES.DateFromTime(Date.UTC(2019, 8, i)), i, '2019.09.' + i + ' is date ' + i); | ||
} | ||
for (i = 1; i <= 31; i += 1) { | ||
t.equal(ES.DateFromTime(Date.UTC(2019, 9, i)), i, '2019.10.' + i + ' is date ' + i); | ||
} | ||
t.end(); | ||
}); | ||
test('MakeDay', function (t) { | ||
var day2015 = 16687; | ||
t.equal(ES.MakeDay(2015, 8, 9), day2015, '2015.09.09 is day 16687'); | ||
var day2016 = day2015 + 366; // 2016 is a leap year | ||
t.equal(ES.MakeDay(2016, 8, 9), day2016, '2015.09.09 is day 17053'); | ||
var day2017 = day2016 + 365; | ||
t.equal(ES.MakeDay(2017, 8, 9), day2017, '2017.09.09 is day 17418'); | ||
var day2018 = day2017 + 365; | ||
t.equal(ES.MakeDay(2018, 8, 9), day2018, '2018.09.09 is day 17783'); | ||
var day2019 = day2018 + 365; | ||
t.equal(ES.MakeDay(2019, 8, 9), day2019, '2019.09.09 is day 18148'); | ||
t.end(); | ||
}); | ||
test('MakeDate', function (t) { | ||
forEach(v.infinities.concat(NaN), function (nonFiniteNumber) { | ||
t.ok(is(ES.MakeDate(nonFiniteNumber, 0), NaN), debug(nonFiniteNumber) + ' is not a finite `day`'); | ||
t.ok(is(ES.MakeDate(0, nonFiniteNumber), NaN), debug(nonFiniteNumber) + ' is not a finite `time`'); | ||
}); | ||
t.equal(ES.MakeDate(0, 0), 0, 'zero day and zero time is zero date'); | ||
t.equal(ES.MakeDate(0, 123), 123, 'zero day and nonzero time is a date of the "time"'); | ||
t.equal(ES.MakeDate(1, 0), msPerDay, 'day of 1 and zero time is a date of "ms per day"'); | ||
t.equal(ES.MakeDate(3, 0), 3 * msPerDay, 'day of 3 and zero time is a date of thrice "ms per day"'); | ||
t.equal(ES.MakeDate(1, 123), msPerDay + 123, 'day of 1 and nonzero time is a date of "ms per day" plus the "time"'); | ||
t.equal(ES.MakeDate(3, 123), (3 * msPerDay) + 123, 'day of 3 and nonzero time is a date of thrice "ms per day" plus the "time"'); | ||
t.end(); | ||
}); | ||
test('MakeTime', function (t) { | ||
forEach(v.infinities.concat(NaN), function (nonFiniteNumber) { | ||
t.ok(is(ES.MakeTime(nonFiniteNumber, 0, 0, 0), NaN), debug(nonFiniteNumber) + ' is not a finite `hour`'); | ||
t.ok(is(ES.MakeTime(0, nonFiniteNumber, 0, 0), NaN), debug(nonFiniteNumber) + ' is not a finite `min`'); | ||
t.ok(is(ES.MakeTime(0, 0, nonFiniteNumber, 0), NaN), debug(nonFiniteNumber) + ' is not a finite `sec`'); | ||
t.ok(is(ES.MakeTime(0, 0, 0, nonFiniteNumber), NaN), debug(nonFiniteNumber) + ' is not a finite `ms`'); | ||
}); | ||
t.equal( | ||
ES.MakeTime(1.2, 2.3, 3.4, 4.5), | ||
(1 * msPerHour) + (2 * msPerMinute) + (3 * msPerSecond) + 4, | ||
'all numbers are converted to integer, multiplied by the right number of ms, and summed' | ||
); | ||
t.end(); | ||
}); | ||
test('TimeClip', function (t) { | ||
forEach(v.infinities.concat(NaN), function (nonFiniteNumber) { | ||
t.ok(is(ES.TimeClip(nonFiniteNumber), NaN), debug(nonFiniteNumber) + ' is not a finite `time`'); | ||
}); | ||
t.ok(is(ES.TimeClip(8.64e15 + 1), NaN), '8.64e15 is the largest magnitude considered "finite"'); | ||
t.ok(is(ES.TimeClip(-8.64e15 - 1), NaN), '-8.64e15 is the largest magnitude considered "finite"'); | ||
forEach(v.zeroes.concat([-10, 10, +new Date()]), function (time) { | ||
t.looseEqual(ES.TimeClip(time), time, debug(time) + ' is a time of ' + debug(time)); | ||
}); | ||
t.end(); | ||
}); | ||
test('modulo', function (t) { | ||
t.equal(3 % 2, 1, '+3 % 2 is +1'); | ||
t.equal(ES.modulo(3, 2), 1, '+3 mod 2 is +1'); | ||
t.equal(-3 % 2, -1, '-3 % 2 is -1'); | ||
t.equal(ES.modulo(-3, 2), 1, '-3 mod 2 is +1'); | ||
t.end(); | ||
}); | ||
require('./helpers/runManifestTest')(require('tape'), ES, 5); |
@@ -13,3 +13,3 @@ 'use strict'; | ||
var callBound = require('call-bind/callBound'); | ||
var v = require('./helpers/values'); | ||
var v = require('es-value-fixtures'); | ||
var $gOPD = require('../helpers/getOwnPropertyDescriptor'); | ||
@@ -16,0 +16,0 @@ var defineProperty = require('./helpers/defineProperty'); |
@@ -7,3 +7,3 @@ 'use strict'; | ||
var assertRecord = require('../../helpers/assertRecord'); | ||
var v = require('./values'); | ||
var v = require('es-value-fixtures'); | ||
@@ -10,0 +10,0 @@ module.exports = function assertRecordTests(ES, test) { |
@@ -16,2 +16,4 @@ 'use strict'; | ||
prop = bind.call(prop, undefined); | ||
} else if (prop && typeof prop === 'object') { | ||
prop = createBoundESNamespace(prop); | ||
} | ||
@@ -18,0 +20,0 @@ result[key] = prop; |
@@ -8,3 +8,3 @@ 'use strict'; | ||
var v = require('./values'); | ||
var v = require('es-value-fixtures'); | ||
var getSymbolDescription = require('../../helpers/getSymbolDescription'); | ||
@@ -11,0 +11,0 @@ var getInferredName = require('../../helpers/getInferredName'); |
@@ -8,3 +8,3 @@ 'use strict'; | ||
var isByteValue = require('../../helpers/isByteValue'); | ||
var v = require('./values'); | ||
var v = require('es-value-fixtures'); | ||
@@ -11,0 +11,0 @@ test('isByteValue', function (t) { |
@@ -8,3 +8,3 @@ 'use strict'; | ||
var isCodePoint = require('../../helpers/isCodePoint'); | ||
var v = require('./values'); | ||
var v = require('es-value-fixtures'); | ||
@@ -11,0 +11,0 @@ test('isCodePoint', function (t) { |
@@ -25,4 +25,3 @@ 'use strict'; | ||
require('./helpers/getSymbolDescription'); | ||
require('./helpers/OwnPropertyKeys'); | ||
require('./helpers'); | ||
@@ -29,0 +28,0 @@ require('./es5'); |
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is not supported yet
Sorry, the diff of this file is too big to display
1198180
934
29646
16
42
+ Addedis-string@^1.0.5
+ Addedunbox-primitive@^1.0.0
+ Addedhas-bigints@1.0.2(transitive)
+ Addedis-bigint@1.0.4(transitive)
+ Addedis-boolean-object@1.1.2(transitive)
+ Addedis-number-object@1.0.7(transitive)
+ Addedis-string@1.0.7(transitive)
+ Addedunbox-primitive@1.0.2(transitive)
+ Addedwhich-boxed-primitive@1.0.2(transitive)
Updatedget-intrinsic@^1.1.1
Updatedhas-symbols@^1.0.2
Updatedis-callable@^1.2.3
Updatedis-regex@^1.1.2