Socket
Socket
Sign inDemoInstall

es-abstract

Package Overview
Dependencies
34
Maintainers
1
Versions
83
Alerts
File Explorer

Advanced tools

Install Socket

Detect and block malicious and high-risk dependencies

Install

Comparing version 1.18.0-next.2 to 1.18.0-next.3

2015/RegExpCreate.js

2

2015/abs.js

@@ -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 @@ ];

'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

SocketSocket SOC 2 Logo

Product

  • Package Alerts
  • Integrations
  • Docs
  • Pricing
  • FAQ
  • Roadmap

Stay in touch

Get open source security insights delivered straight into your inbox.


  • Terms
  • Privacy
  • Security

Made with ⚡️ by Socket Inc