es-abstract
Advanced tools
Comparing version 1.12.0 to 1.13.0
@@ -0,1 +1,16 @@ | ||
1.13.0 / 2019-01-02 | ||
================= | ||
* [New] add ES2018 | ||
* [New] add ES2015/ES2016: EnumerableOwnNames; ES2017: EnumerableOwnProperties | ||
* [New] `ES2015+`: add `thisBooleanValue`, `thisNumberValue`, `thisStringValue`, `thisTimeValue` | ||
* [New] `ES2015+`: add `DefinePropertyOrThrow`, `DeletePropertyOrThrow`, `CreateMethodProperty` | ||
* [New] add `assertRecord` helper | ||
* [Deps] update `is-callable`, `has`, `object-keys`, `es-to-primitive` | ||
* [Dev Deps] update `eslint`, `@ljharb/eslint-config`, `tape`, `semver`, `safe-publish-latest`, `replace` | ||
* [Tests] use `npm audit` instead of `nsp` | ||
* [Tests] remove `jscs` | ||
* [Tests] up to `node` `v11.6`, `v10.15`, `v8.15`, `v6.16` | ||
* [Tests] move descriptor factories to `values` helper | ||
* [Tests] add `getOps` to programmatically fetch abstract operation names | ||
1.12.0 / 2018-05-31 | ||
@@ -2,0 +17,0 @@ ================= |
105
es2015.js
@@ -5,2 +5,3 @@ 'use strict'; | ||
var toPrimitive = require('es-to-primitive/es6'); | ||
var keys = require('object-keys'); | ||
@@ -20,2 +21,3 @@ var GetIntrinsic = require('./GetIntrinsic'); | ||
var assertRecord = require('./helpers/assertRecord'); | ||
var $isNaN = require('./helpers/isNaN'); | ||
@@ -45,2 +47,7 @@ var $isFinite = require('./helpers/isFinite'); | ||
var $NumberValueOf = bind.call(Function.call, GetIntrinsic('%NumberPrototype%').valueOf); | ||
var $BooleanValueOf = bind.call(Function.call, GetIntrinsic('%BooleanPrototype%').valueOf); | ||
var $StringValueOf = bind.call(Function.call, GetIntrinsic('%StringPrototype%').valueOf); | ||
var $DateValueOf = bind.call(Function.call, GetIntrinsic('%DatePrototype%').valueOf); | ||
var $floor = Math.floor; | ||
@@ -54,2 +61,4 @@ var $abs = Math.abs; | ||
var $defineProperty = $Object.defineProperty; | ||
// whitespace from: http://es5.github.io/#x15.5.4.20 | ||
@@ -360,5 +369,3 @@ // implementation from https://github.com/es-shims/es5-shim/blob/v3.4.0/es5-shim.js#L1304-L1324 | ||
CompletePropertyDescriptor: function CompletePropertyDescriptor(Desc) { | ||
if (!this.IsPropertyDescriptor(Desc)) { | ||
throw new $TypeError('Desc must be a Property Descriptor'); | ||
} | ||
assertRecord(this, 'Property Descriptor', 'Desc', Desc); | ||
@@ -627,3 +634,3 @@ if (this.IsGenericDescriptor(Desc) || this.IsDataDescriptor(Desc)) { | ||
}; | ||
Object.defineProperty(O, P, newDesc); | ||
$defineProperty(O, P, newDesc); | ||
return true; | ||
@@ -694,2 +701,92 @@ }, | ||
return index + 2; | ||
}, | ||
// https://www.ecma-international.org/ecma-262/6.0/#sec-createmethodproperty | ||
CreateMethodProperty: function CreateMethodProperty(O, P, V) { | ||
if (this.Type(O) !== 'Object') { | ||
throw new $TypeError('Assertion failed: Type(O) is not Object'); | ||
} | ||
if (!this.IsPropertyKey(P)) { | ||
throw new $TypeError('Assertion failed: IsPropertyKey(P) is not true'); | ||
} | ||
var newDesc = { | ||
configurable: true, | ||
enumerable: false, | ||
value: V, | ||
writable: true | ||
}; | ||
return !!$defineProperty(O, P, newDesc); | ||
}, | ||
// https://www.ecma-international.org/ecma-262/6.0/#sec-definepropertyorthrow | ||
DefinePropertyOrThrow: function DefinePropertyOrThrow(O, P, desc) { | ||
if (this.Type(O) !== 'Object') { | ||
throw new $TypeError('Assertion failed: Type(O) is not Object'); | ||
} | ||
if (!this.IsPropertyKey(P)) { | ||
throw new $TypeError('Assertion failed: IsPropertyKey(P) is not true'); | ||
} | ||
return !!$defineProperty(O, P, desc); | ||
}, | ||
// https://www.ecma-international.org/ecma-262/6.0/#sec-deletepropertyorthrow | ||
DeletePropertyOrThrow: function DeletePropertyOrThrow(O, P) { | ||
if (this.Type(O) !== 'Object') { | ||
throw new $TypeError('Assertion failed: Type(O) is not Object'); | ||
} | ||
if (!this.IsPropertyKey(P)) { | ||
throw new $TypeError('Assertion failed: IsPropertyKey(P) is not true'); | ||
} | ||
var success = delete O[P]; | ||
if (!success) { | ||
throw new TypeError('Attempt to delete property failed.'); | ||
} | ||
return success; | ||
}, | ||
// https://www.ecma-international.org/ecma-262/6.0/#sec-enumerableownnames | ||
EnumerableOwnNames: function EnumerableOwnNames(O) { | ||
if (this.Type(O) !== 'Object') { | ||
throw new $TypeError('Assertion failed: Type(O) is not Object'); | ||
} | ||
return keys(O); | ||
}, | ||
// https://ecma-international.org/ecma-262/6.0/#sec-properties-of-the-number-prototype-object | ||
thisNumberValue: function thisNumberValue(value) { | ||
if (this.Type(value) === 'Number') { | ||
return value; | ||
} | ||
return $NumberValueOf(value); | ||
}, | ||
// https://ecma-international.org/ecma-262/6.0/#sec-properties-of-the-boolean-prototype-object | ||
thisBooleanValue: function thisBooleanValue(value) { | ||
if (this.Type(value) === 'Boolean') { | ||
return value; | ||
} | ||
return $BooleanValueOf(value); | ||
}, | ||
// https://ecma-international.org/ecma-262/6.0/#sec-properties-of-the-string-prototype-object | ||
thisStringValue: function thisStringValue(value) { | ||
if (this.Type(value) === 'String') { | ||
return value; | ||
} | ||
return $StringValueOf(value); | ||
}, | ||
// https://ecma-international.org/ecma-262/6.0/#sec-properties-of-the-date-prototype-object | ||
thisTimeValue: function thisTimeValue(value) { | ||
return $DateValueOf(value); | ||
} | ||
@@ -696,0 +793,0 @@ }); |
'use strict'; | ||
var bind = require('function-bind'); | ||
var ES2016 = require('./es2016'); | ||
var assign = require('./helpers/assign'); | ||
var forEach = require('./helpers/forEach'); | ||
var GetIntrinsic = require('./GetIntrinsic'); | ||
var $TypeError = GetIntrinsic('%TypeError%'); | ||
var $isEnumerable = bind.call(Function.call, GetIntrinsic('%ObjectPrototype%').propertyIsEnumerable); | ||
var $pushApply = bind.call(Function.apply, GetIntrinsic('%ArrayPrototype%').push); | ||
var ES2017 = assign(assign({}, ES2016), { | ||
@@ -20,2 +29,22 @@ ToIndex: function ToIndex(value) { | ||
return index; | ||
}, | ||
// https://www.ecma-international.org/ecma-262/8.0/#sec-enumerableownproperties | ||
EnumerableOwnProperties: function EnumerableOwnProperties(O, kind) { | ||
var keys = ES2016.EnumerableOwnNames(O); | ||
if (kind === 'key') { | ||
return keys; | ||
} | ||
if (kind === 'value' || kind === 'key+value') { | ||
var results = []; | ||
forEach(keys, function (key) { | ||
if ($isEnumerable(O, key)) { | ||
$pushApply(results, [ | ||
kind === 'value' ? O[key] : [key, O[key]] | ||
]); | ||
} | ||
}); | ||
return results; | ||
} | ||
throw new $TypeError('Assertion failed: "kind" is not "key", "value", or "key+value": ' + kind); | ||
} | ||
@@ -22,0 +51,0 @@ }); |
21
es5.js
@@ -9,2 +9,3 @@ 'use strict'; | ||
var assertRecord = require('./helpers/assertRecord'); | ||
var $isNaN = require('./helpers/isNaN'); | ||
@@ -107,3 +108,3 @@ var $isFinite = require('./helpers/isFinite'); | ||
}; | ||
// jscs:disable | ||
for (var key in Desc) { // eslint-disable-line | ||
@@ -114,3 +115,3 @@ if (has(Desc, key) && !allowed[key]) { | ||
} | ||
// jscs:enable | ||
var isData = has(Desc, '[[Value]]'); | ||
@@ -130,5 +131,3 @@ var IsAccessor = has(Desc, '[[Get]]') || has(Desc, '[[Set]]'); | ||
if (!this.IsPropertyDescriptor(Desc)) { | ||
throw new $TypeError('Desc must be a Property Descriptor'); | ||
} | ||
assertRecord(this, 'Property Descriptor', 'Desc', Desc); | ||
@@ -148,5 +147,3 @@ if (!has(Desc, '[[Get]]') && !has(Desc, '[[Set]]')) { | ||
if (!this.IsPropertyDescriptor(Desc)) { | ||
throw new $TypeError('Desc must be a Property Descriptor'); | ||
} | ||
assertRecord(this, 'Property Descriptor', 'Desc', Desc); | ||
@@ -166,5 +163,3 @@ if (!has(Desc, '[[Value]]') && !has(Desc, '[[Writable]]')) { | ||
if (!this.IsPropertyDescriptor(Desc)) { | ||
throw new $TypeError('Desc must be a Property Descriptor'); | ||
} | ||
assertRecord(this, 'Property Descriptor', 'Desc', Desc); | ||
@@ -184,5 +179,3 @@ if (!this.IsAccessorDescriptor(Desc) && !this.IsDataDescriptor(Desc)) { | ||
if (!this.IsPropertyDescriptor(Desc)) { | ||
throw new $TypeError('Desc must be a Property Descriptor'); | ||
} | ||
assertRecord(this, 'Property Descriptor', 'Desc', Desc); | ||
@@ -189,0 +182,0 @@ if (this.IsDataDescriptor(Desc)) { |
@@ -9,2 +9,3 @@ 'use strict'; | ||
var ES2017 = require('./es2017'); | ||
var ES2018 = require('./es2018'); | ||
@@ -17,3 +18,4 @@ var ES = { | ||
ES2016: ES2016, | ||
ES2017: ES2017 | ||
ES2017: ES2017, | ||
ES2018: ES2018 | ||
}; | ||
@@ -20,0 +22,0 @@ assign(ES, ES5); |
@@ -67,2 +67,3 @@ 'use strict'; | ||
Type: 'https://ecma-international.org/ecma-262/6.0/#sec-ecmascript-language-types', | ||
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', | ||
@@ -69,0 +70,0 @@ thisTimeValue: 'https://ecma-international.org/ecma-262/6.0/#sec-properties-of-the-date-prototype-object', |
'use strict'; | ||
module.exports = { | ||
IsPropertyDescriptor: 'https://ecma-international.org/ecma-262/7.0/#sec-property-descriptor-specification-type', | ||
IsPropertyDescriptor: 'https://ecma-international.org/ecma-262/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', | ||
HoursPerDay: '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', | ||
IsDataDescriptor: 'https://ecma-international.org/ecma-262/7.0/#sec-isdatadescriptor', | ||
IsGenericDescriptor: 'https://ecma-international.org/ecma-262/7.0/#sec-isgenericdescriptor', | ||
FromPropertyDescriptor: 'https://ecma-international.org/ecma-262/7.0/#sec-frompropertydescriptor', | ||
ToPropertyDescriptor: 'https://ecma-international.org/ecma-262/7.0/#sec-topropertydescriptor', | ||
CompletePropertyDescriptor: 'https://ecma-international.org/ecma-262/7.0/#sec-completepropertydescriptor', | ||
ToPrimitive: 'https://ecma-international.org/ecma-262/7.0/#sec-toprimitive', | ||
ToBoolean: 'https://ecma-international.org/ecma-262/7.0/#sec-toboolean', | ||
ToNumber: 'https://ecma-international.org/ecma-262/7.0/#sec-tonumber', | ||
ToInteger: 'https://ecma-international.org/ecma-262/7.0/#sec-tointeger', | ||
ToInt32: 'https://ecma-international.org/ecma-262/7.0/#sec-toint32', | ||
ToUint32: 'https://ecma-international.org/ecma-262/7.0/#sec-touint32', | ||
ToInt16: 'https://ecma-international.org/ecma-262/7.0/#sec-toint16', | ||
ToUint16: 'https://ecma-international.org/ecma-262/7.0/#sec-touint16', | ||
ToInt8: 'https://ecma-international.org/ecma-262/7.0/#sec-toint8', | ||
ToUint8: 'https://ecma-international.org/ecma-262/7.0/#sec-touint8', | ||
ToUint8Clamp: 'https://ecma-international.org/ecma-262/7.0/#sec-touint8clamp', | ||
ToString: 'https://ecma-international.org/ecma-262/7.0/#sec-tostring', | ||
ToObject: 'https://ecma-international.org/ecma-262/7.0/#sec-toobject', | ||
ToPropertyKey: 'https://ecma-international.org/ecma-262/7.0/#sec-topropertykey', | ||
ToLength: 'https://ecma-international.org/ecma-262/7.0/#sec-tolength', | ||
CanonicalNumericIndexString: 'https://ecma-international.org/ecma-262/7.0/#sec-canonicalnumericindexstring', | ||
RequireObjectCoercible: 'https://ecma-international.org/ecma-262/7.0/#sec-requireobjectcoercible', | ||
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', | ||
MinutesPerHour: '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', | ||
msPerDay: 'https://ecma-international.org/ecma-262/7.0/#sec-day-number-and-time-within-day', | ||
msPerHour: 'https://ecma-international.org/ecma-262/7.0/#sec-hours-minutes-second-and-milliseconds', | ||
msPerMinute: 'https://ecma-international.org/ecma-262/7.0/#sec-hours-minutes-second-and-milliseconds', | ||
msPerSecond: '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', | ||
SameValueNonNumber: 'https://ecma-international.org/ecma-262/7.0/#sec-samevaluenonnumber', | ||
Get: 'https://ecma-international.org/ecma-262/7.0/#sec-get-o-p', | ||
GetV: 'https://ecma-international.org/ecma-262/7.0/#sec-getv', | ||
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', | ||
SecondsPerMinute: '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', | ||
CreateDataProperty: 'https://ecma-international.org/ecma-262/7.0/#sec-createdataproperty', | ||
CreateMethodProperty: 'https://ecma-international.org/ecma-262/7.0/#sec-createmethodproperty', | ||
CreateDataPropertyOrThrow: 'https://ecma-international.org/ecma-262/7.0/#sec-createdatapropertyorthrow', | ||
DefinePropertyOrThrow: 'https://ecma-international.org/ecma-262/7.0/#sec-definepropertyorthrow', | ||
DeletePropertyOrThrow: 'https://ecma-international.org/ecma-262/7.0/#sec-deletepropertyorthrow', | ||
GetMethod: 'https://ecma-international.org/ecma-262/7.0/#sec-getmethod', | ||
HasProperty: 'https://ecma-international.org/ecma-262/7.0/#sec-hasproperty', | ||
HasOwnProperty: 'https://ecma-international.org/ecma-262/7.0/#sec-hasownproperty', | ||
Call: 'https://ecma-international.org/ecma-262/7.0/#sec-call', | ||
Construct: 'https://ecma-international.org/ecma-262/7.0/#sec-construct', | ||
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', | ||
CreateArrayFromList: 'https://ecma-international.org/ecma-262/7.0/#sec-createarrayfromlist', | ||
CreateListFromArrayLike: 'https://ecma-international.org/ecma-262/7.0/#sec-createlistfromarraylike', | ||
Invoke: 'https://ecma-international.org/ecma-262/7.0/#sec-invoke', | ||
OrdinaryHasInstance: 'https://ecma-international.org/ecma-262/7.0/#sec-ordinaryhasinstance', | ||
SpeciesConstructor: 'https://ecma-international.org/ecma-262/7.0/#sec-speciesconstructor', | ||
EnumerableOwnNames: 'https://ecma-international.org/ecma-262/7.0/#sec-enumerableownnames', | ||
GetIterator: 'https://ecma-international.org/ecma-262/7.0/#sec-getiterator', | ||
IteratorNext: 'https://ecma-international.org/ecma-262/7.0/#sec-iteratornext', | ||
IteratorComplete: 'https://ecma-international.org/ecma-262/7.0/#sec-iteratorcomplete', | ||
IteratorValue: 'https://ecma-international.org/ecma-262/7.0/#sec-iteratorvalue', | ||
IteratorStep: 'https://ecma-international.org/ecma-262/7.0/#sec-iteratorstep', | ||
IteratorClose: 'https://ecma-international.org/ecma-262/7.0/#sec-iteratorclose', | ||
CreateIterResultObject: 'https://ecma-international.org/ecma-262/7.0/#sec-createiterresultobject', | ||
CreateListIterator: 'https://ecma-international.org/ecma-262/7.0/#sec-createlistiterator', | ||
Type: 'https://ecma-international.org/ecma-262/7.0/#sec-ecmascript-language-types', | ||
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', | ||
thisStringValue: 'https://ecma-international.org/ecma-262/7.0/#sec-properties-of-the-string-prototype-object', | ||
RegExpExec: 'https://ecma-international.org/ecma-262/7.0/#sec-regexpexec', | ||
RegExpBuiltinExec: 'https://ecma-international.org/ecma-262/7.0/#sec-regexpbuiltinexec', | ||
IsConcatSpreadable: 'https://ecma-international.org/ecma-262/7.0/#sec-isconcatspreadable', | ||
IsPromise: 'https://ecma-international.org/ecma-262/7.0/#sec-ispromise', | ||
ArraySpeciesCreate: 'https://ecma-international.org/ecma-262/7.0/#sec-arrayspeciescreate', | ||
ObjectCreate: 'https://ecma-international.org/ecma-262/7.0/#sec-objectcreate', | ||
AdvanceStringIndex: 'https://ecma-international.org/ecma-262/7.0/#sec-advancestringindex', | ||
OrdinarySet: 'https://ecma-international.org/ecma-262/7.0/#sec-ordinaryset', | ||
NormalCompletion: 'https://ecma-international.org/ecma-262/7.0/#sec-normalcompletion' | ||
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' | ||
}; |
'use strict'; | ||
module.exports = { | ||
IsPropertyDescriptor: 'https://ecma-international.org/ecma-262/8.0/#sec-property-descriptor-specification-type', | ||
IsPropertyDescriptor: 'https://ecma-international.org/ecma-262/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', | ||
HoursPerDay: 'https://ecma-international.org/ecma-262/8.0/#eqn-HoursPerDay', | ||
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', | ||
IsDataDescriptor: 'https://ecma-international.org/ecma-262/8.0/#sec-isdatadescriptor', | ||
IsGenericDescriptor: 'https://ecma-international.org/ecma-262/8.0/#sec-isgenericdescriptor', | ||
FromPropertyDescriptor: 'https://ecma-international.org/ecma-262/8.0/#sec-frompropertydescriptor', | ||
ToPropertyDescriptor: 'https://ecma-international.org/ecma-262/8.0/#sec-topropertydescriptor', | ||
CompletePropertyDescriptor: 'https://ecma-international.org/ecma-262/8.0/#sec-completepropertydescriptor', | ||
ToPrimitive: 'https://ecma-international.org/ecma-262/8.0/#sec-toprimitive', | ||
ToBoolean: 'https://ecma-international.org/ecma-262/8.0/#sec-toboolean', | ||
ToNumber: 'https://ecma-international.org/ecma-262/8.0/#sec-tonumber', | ||
ToInteger: 'https://ecma-international.org/ecma-262/8.0/#sec-tointeger', | ||
ToInt32: 'https://ecma-international.org/ecma-262/8.0/#sec-toint32', | ||
ToUint32: 'https://ecma-international.org/ecma-262/8.0/#sec-touint32', | ||
ToInt16: 'https://ecma-international.org/ecma-262/8.0/#sec-toint16', | ||
ToUint16: 'https://ecma-international.org/ecma-262/8.0/#sec-touint16', | ||
ToInt8: 'https://ecma-international.org/ecma-262/8.0/#sec-toint8', | ||
ToUint8: 'https://ecma-international.org/ecma-262/8.0/#sec-touint8', | ||
ToUint8Clamp: 'https://ecma-international.org/ecma-262/8.0/#sec-touint8clamp', | ||
ToString: 'https://ecma-international.org/ecma-262/8.0/#sec-tostring', | ||
ToObject: 'https://ecma-international.org/ecma-262/8.0/#sec-toobject', | ||
ToPropertyKey: 'https://ecma-international.org/ecma-262/8.0/#sec-topropertykey', | ||
ToLength: 'https://ecma-international.org/ecma-262/8.0/#sec-tolength', | ||
CanonicalNumericIndexString: 'https://ecma-international.org/ecma-262/8.0/#sec-canonicalnumericindexstring', | ||
ToIndex: 'https://ecma-international.org/ecma-262/8.0/#sec-toindex', | ||
RequireObjectCoercible: 'https://ecma-international.org/ecma-262/8.0/#sec-requireobjectcoercible', | ||
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', | ||
MinutesPerHour: 'https://ecma-international.org/ecma-262/8.0/#eqn-MinutesPerHour', | ||
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', | ||
msPerDay: 'https://ecma-international.org/ecma-262/8.0/#eqn-msPerDay', | ||
msPerHour: 'https://ecma-international.org/ecma-262/8.0/#eqn-msPerHour', | ||
msPerMinute: 'https://ecma-international.org/ecma-262/8.0/#eqn-msPerMinute', | ||
msPerSecond: 'https://ecma-international.org/ecma-262/8.0/#eqn-msPerSecond', | ||
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', | ||
SameValueNonNumber: 'https://ecma-international.org/ecma-262/8.0/#sec-samevaluenonnumber', | ||
Get: 'https://ecma-international.org/ecma-262/8.0/#sec-get-o-p', | ||
GetV: 'https://ecma-international.org/ecma-262/8.0/#sec-getv', | ||
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', | ||
SecondsPerMinute: 'https://ecma-international.org/ecma-262/8.0/#eqn-SecondsPerMinute', | ||
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', | ||
CreateDataProperty: 'https://ecma-international.org/ecma-262/8.0/#sec-createdataproperty', | ||
CreateMethodProperty: 'https://ecma-international.org/ecma-262/8.0/#sec-createmethodproperty', | ||
CreateDataPropertyOrThrow: 'https://ecma-international.org/ecma-262/8.0/#sec-createdatapropertyorthrow', | ||
DefinePropertyOrThrow: 'https://ecma-international.org/ecma-262/8.0/#sec-definepropertyorthrow', | ||
DeletePropertyOrThrow: 'https://ecma-international.org/ecma-262/8.0/#sec-deletepropertyorthrow', | ||
GetMethod: 'https://ecma-international.org/ecma-262/8.0/#sec-getmethod', | ||
HasProperty: 'https://ecma-international.org/ecma-262/8.0/#sec-hasproperty', | ||
HasOwnProperty: 'https://ecma-international.org/ecma-262/8.0/#sec-hasownproperty', | ||
Call: 'https://ecma-international.org/ecma-262/8.0/#sec-call', | ||
Construct: 'https://ecma-international.org/ecma-262/8.0/#sec-construct', | ||
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', | ||
CreateArrayFromList: 'https://ecma-international.org/ecma-262/8.0/#sec-createarrayfromlist', | ||
CreateListFromArrayLike: 'https://ecma-international.org/ecma-262/8.0/#sec-createlistfromarraylike', | ||
Invoke: 'https://ecma-international.org/ecma-262/8.0/#sec-invoke', | ||
OrdinaryHasInstance: 'https://ecma-international.org/ecma-262/8.0/#sec-ordinaryhasinstance', | ||
SpeciesConstructor: 'https://ecma-international.org/ecma-262/8.0/#sec-speciesconstructor', | ||
EnumerableOwnProperties: 'https://ecma-international.org/ecma-262/8.0/#sec-enumerableownproperties', | ||
GetIterator: 'https://ecma-international.org/ecma-262/8.0/#sec-getiterator', | ||
IteratorNext: 'https://ecma-international.org/ecma-262/8.0/#sec-iteratornext', | ||
IteratorComplete: 'https://ecma-international.org/ecma-262/8.0/#sec-iteratorcomplete', | ||
IteratorValue: 'https://ecma-international.org/ecma-262/8.0/#sec-iteratorvalue', | ||
IteratorStep: 'https://ecma-international.org/ecma-262/8.0/#sec-iteratorstep', | ||
IteratorClose: 'https://ecma-international.org/ecma-262/8.0/#sec-iteratorclose', | ||
CreateIterResultObject: 'https://ecma-international.org/ecma-262/8.0/#sec-createiterresultobject', | ||
CreateListIterator: 'https://ecma-international.org/ecma-262/8.0/#sec-createlistiterator', | ||
Type: 'https://ecma-international.org/ecma-262/8.0/#sec-ecmascript-language-types', | ||
thisNumberValue: 'https://ecma-international.org/ecma-262/8.0/#sec-properties-of-the-number-prototype-object', | ||
thisTimeValue: 'https://ecma-international.org/ecma-262/8.0/#sec-properties-of-the-date-prototype-object', | ||
thisStringValue: 'https://ecma-international.org/ecma-262/8.0/#sec-properties-of-the-string-prototype-object', | ||
RegExpExec: 'https://ecma-international.org/ecma-262/8.0/#sec-regexpexec', | ||
RegExpBuiltinExec: 'https://ecma-international.org/ecma-262/8.0/#sec-regexpbuiltinexec', | ||
IsConcatSpreadable: 'https://ecma-international.org/ecma-262/8.0/#sec-isconcatspreadable', | ||
IsPromise: 'https://ecma-international.org/ecma-262/8.0/#sec-ispromise', | ||
ArraySpeciesCreate: 'https://ecma-international.org/ecma-262/8.0/#sec-arrayspeciescreate', | ||
ObjectCreate: 'https://ecma-international.org/ecma-262/8.0/#sec-objectcreate', | ||
AdvanceStringIndex: 'https://ecma-international.org/ecma-262/8.0/#sec-advancestringindex', | ||
OrdinarySet: 'https://ecma-international.org/ecma-262/8.0/#sec-ordinaryset', | ||
NormalCompletion: 'https://ecma-international.org/ecma-262/8.0/#sec-normalcompletion', | ||
IsSharedArrayBuffer: 'https://ecma-international.org/ecma-262/8.0/#sec-issharedarraybuffer', | ||
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' | ||
}; |
'use strict'; | ||
module.exports = { | ||
IsPropertyDescriptor: 'https://ecma-international.org/ecma-262/5.1/#sec-8.10', | ||
IsAccessorDescriptor: 'https://ecma-international.org/ecma-262/5.1/#sec-8.10.1', | ||
@@ -6,0 +5,0 @@ IsDataDescriptor: 'https://ecma-international.org/ecma-262/5.1/#sec-8.10.2', |
{ | ||
"name": "es-abstract", | ||
"version": "1.12.0", | ||
"version": "1.13.0", | ||
"author": { | ||
@@ -23,11 +23,11 @@ "name": "Jordan Harband", | ||
"test": "npm run tests-only", | ||
"posttest": "npm run --silent security", | ||
"posttest": "npm run audit", | ||
"tests-only": "node test", | ||
"coverage": "nyc npm run --silent tests-only >/dev/null", | ||
"postcoverage": "nyc report", | ||
"lint": "npm run --silent jscs && npm run --silent eslint", | ||
"jscs": "jscs test/*.js *.js", | ||
"eslint": "eslint test/*.js *.js", | ||
"lint": "eslint test/*.js *.js", | ||
"eccheck": "editorconfig-tools check *.js **/*.js > /dev/null", | ||
"security": "nsp check" | ||
"preaudit": "npm install --package-lock --package-lock-only", | ||
"audit": "npm audit", | ||
"postaudit": "rm package-lock.json" | ||
}, | ||
@@ -50,15 +50,15 @@ "repository": { | ||
"dependencies": { | ||
"es-to-primitive": "^1.1.1", | ||
"es-to-primitive": "^1.2.0", | ||
"function-bind": "^1.1.1", | ||
"has": "^1.0.1", | ||
"is-callable": "^1.1.3", | ||
"is-regex": "^1.0.4" | ||
"has": "^1.0.3", | ||
"is-callable": "^1.1.4", | ||
"is-regex": "^1.0.4", | ||
"object-keys": "^1.0.12" | ||
}, | ||
"devDependencies": { | ||
"@ljharb/eslint-config": "^12.2.1", | ||
"@ljharb/eslint-config": "^13.1.1", | ||
"cheerio": "^1.0.0-rc.2", | ||
"editorconfig-tools": "^0.1.1", | ||
"eslint": "^4.19.1", | ||
"eslint": "^5.11.1", | ||
"foreach": "^2.0.5", | ||
"jscs": "^3.0.7", | ||
"nsp": "^3.2.1", | ||
"nyc": "^10.3.2", | ||
@@ -68,6 +68,7 @@ "object-inspect": "^1.6.0", | ||
"object.assign": "^4.1.0", | ||
"replace": "^1.0.0", | ||
"safe-publish-latest": "^1.1.1", | ||
"semver": "^5.5.0", | ||
"tape": "^4.9.0" | ||
"object.fromentries": "^2.0.0", | ||
"replace": "^1.0.1", | ||
"safe-publish-latest": "^1.1.2", | ||
"semver": "^5.6.0", | ||
"tape": "^4.9.2" | ||
}, | ||
@@ -74,0 +75,0 @@ "testling": { |
@@ -15,3 +15,3 @@ # es-abstract <sup>[![Version Badge][npm-version-svg]][package-url]</sup> | ||
When different versions of the spec conflict, the default export will be the latest version of the abstract operation. | ||
All abstract operations will also be available under an `es5`/`es2015`/`es2016` entry point, and exported property, if you require a specific version. | ||
All abstract operations will also be available under an `es5`/`es2015`/`es2016`/`es2017`/`es2018` entry point, and exported property, if you require a specific version. | ||
@@ -18,0 +18,0 @@ ## Example |
@@ -15,6 +15,8 @@ 'use strict'; | ||
extra.push(op); | ||
} else if (expectedMissing.indexOf(op) !== -1) { | ||
extra.push(op); | ||
} | ||
}); | ||
forEach(expectedKeys, function (op) { | ||
if (!(op in actual) && expectedMissing.indexOf(op) === -1) { | ||
if (typeof actual[op] !== 'function' && expectedMissing.indexOf(op) === -1) { | ||
missing.push(op); | ||
@@ -21,0 +23,0 @@ } |
@@ -7,6 +7,4 @@ 'use strict'; | ||
// jscs:disable | ||
var expectedMissing = ['CreateMethodProperty', 'DefinePropertyOrThrow', 'DeletePropertyOrThrow', 'Construct', 'SetIntegrityLevel', 'TestIntegrityLevel', 'CreateArrayFromList', 'CreateListFromArrayLike', 'OrdinaryHasInstance', 'EnumerableOwnNames', 'GetIterator', 'IteratorNext', 'IteratorComplete', 'IteratorValue', 'IteratorStep', 'IteratorClose', 'CreateListIterator', 'thisNumberValue', 'thisTimeValue', 'thisStringValue', 'RegExpBuiltinExec', 'IsPromise', 'NormalCompletion']; | ||
// jscs:enable | ||
var expectedMissing = ['Construct', 'SetIntegrityLevel', 'TestIntegrityLevel', 'CreateArrayFromList', 'CreateListFromArrayLike', 'OrdinaryHasInstance', 'CreateListIterator', 'RegExpBuiltinExec', 'IsPromise', 'NormalCompletion']; | ||
require('./tests').es2015(ES, ops, expectedMissing); |
@@ -7,6 +7,4 @@ 'use strict'; | ||
// jscs:disable | ||
var expectedMissing = ['CreateMethodProperty', 'DefinePropertyOrThrow', 'DeletePropertyOrThrow', 'Construct', 'SetIntegrityLevel', 'TestIntegrityLevel', 'CreateArrayFromList', 'CreateListFromArrayLike', 'OrdinaryHasInstance', 'EnumerableOwnNames', 'GetIterator', 'IteratorNext', 'IteratorComplete', 'IteratorValue', 'IteratorStep', 'IteratorClose', 'CreateListIterator', 'thisNumberValue', 'thisTimeValue', 'thisStringValue', 'RegExpBuiltinExec', 'IsPromise', 'OrdinarySet', 'NormalCompletion']; | ||
// jscs:enable | ||
var expectedMissing = ['Abstract Equality Comparison', 'Abstract Relational Comparison', 'AddRestrictedFunctionProperties', 'AllocateArrayBuffer', 'AllocateTypedArray', 'AllocateTypedArrayBuffer', 'ArrayCreate', 'ArraySetLength', 'BlockDeclarationInstantiation', 'BoundFunctionCreate', 'Canonicalize', 'CharacterRange', 'CharacterRangeOrUnion', 'CharacterSetMatcher', 'CloneArrayBuffer', 'Completion', 'Construct', 'CopyDataBlockBytes', 'CreateArrayFromList', 'CreateArrayIterator', 'CreateBuiltinFunction', 'CreateByteDataBlock', 'CreateDynamicFunction', 'CreateHTML', 'CreateIntrinsics', 'CreateListFromArrayLike', 'CreateListIterator', 'CreateMapIterator', 'CreateMappedArgumentsObject', 'CreatePerIterationEnvironment', 'CreateRealm', 'CreateResolvingFunctions', 'CreateSetIterator', 'CreateStringIterator', 'CreateUnmappedArgumentsObject', 'DateFromTime', 'Day', 'DayFromYear', 'DayWithinYear', 'DaysInYear', 'Decode', 'DetachArrayBuffer', 'Encode', 'EnqueueJob', 'EnumerateObjectProperties', 'EscapeRegExpPattern', 'EvalDeclarationInstantiation', 'EvaluateCall', 'EvaluateDirectCall', 'EvaluateNew', 'ForBodyEvaluation', 'ForIn/OfBodyEvaluation', 'ForIn/OfHeadEvaluation', 'FulfillPromise', 'FunctionAllocate', 'FunctionCreate', 'FunctionDeclarationInstantiation', 'FunctionInitialize', 'GeneratorFunctionCreate', 'GeneratorResume', 'GeneratorResumeAbrupt', 'GeneratorStart', 'GeneratorValidate', 'GeneratorYield', 'GetActiveScriptOrModule', 'GetFunctionRealm', 'GetGlobalObject', 'GetIdentifierReference', 'GetModuleNamespace', 'GetNewTarget', 'GetOwnPropertyKeys', 'GetPrototypeFromConstructor', 'GetSubstitution', 'GetSuperConstructor', 'GetTemplateObject', 'GetThisEnvironment', 'GetThisValue', 'GetValue', 'GetValueFromBuffer', 'GetViewValue', 'GlobalDeclarationInstantiation', 'HostPromiseRejectionTracker', 'HostReportErrors', 'HostResolveImportedModule', 'HourFromTime', 'HoursPerDay', 'IfAbruptRejectPromise', 'ImportedLocalNames', 'InLeapYear', 'InitializeBoundName', 'InitializeHostDefinedRealm', 'InitializeReferencedBinding', 'InstanceofOperator', 'IntegerIndexedElementGet', 'IntegerIndexedElementSet', 'IntegerIndexedObjectCreate', 'InternalizeJSONProperty', 'IsAnonymousFunctionDefinition', 'IsCompatiblePropertyDescriptor', 'IsDetachedBuffer', 'IsInTailPosition', 'IsLabelledFunction', 'IsPromise', 'IsWordChar', 'IterableToArrayLike', 'LocalTime', 'LoopContinues', 'MakeArgGetter', 'MakeArgSetter', 'MakeClassConstructor', 'MakeConstructor', 'MakeDate', 'MakeDay', 'MakeMethod', 'MakeSuperPropertyReference', 'MakeTime', 'MinFromTime', 'MinutesPerHour', 'ModuleNamespaceCreate', 'MonthFromTime', 'NewDeclarativeEnvironment', 'NewFunctionEnvironment', 'NewGlobalEnvironment', 'NewModuleEnvironment', 'NewObjectEnvironment', 'NewPromiseCapability', 'NextJob', 'NormalCompletion', 'ObjectDefineProperties', 'OrdinaryCallBindThis', 'OrdinaryCallEvaluateBody', 'OrdinaryCreateFromConstructor', 'OrdinaryDefineOwnProperty', 'OrdinaryDelete', 'OrdinaryGet', 'OrdinaryGetOwnProperty', 'OrdinaryGetPrototypeOf', 'OrdinaryHasInstance', 'OrdinaryHasProperty', 'OrdinaryIsExtensible', 'OrdinaryOwnPropertyKeys', 'OrdinaryPreventExtensions', 'OrdinarySet', 'OrdinarySetPrototypeOf', 'ParseModule', 'ParseScript', 'PerformEval', 'PerformPromiseAll', 'PerformPromiseRace', 'PerformPromiseThen', 'PrepareForOrdinaryCall', 'PrepareForTailCall', 'PromiseReactionJob', 'PromiseResolveThenableJob', 'ProxyCreate', 'PutValue', 'QuoteJSONString', 'RegExpAlloc', 'RegExpBuiltinExec', 'RegExpCreate', 'RegExpInitialize', 'RejectPromise', 'RepeatMatcher', 'ResolveBinding', 'ResolveThisBinding', 'ReturnIfAbrupt', 'ScriptEvaluation', 'ScriptEvaluationJob', 'SecFromTime', 'SecondsPerMinute', 'SerializeJSONArray', 'SerializeJSONObject', 'SerializeJSONProperty', 'SetDefaultGlobalBindings', 'SetFunctionName', 'SetIntegrityLevel', 'SetRealmGlobalObject', 'SetValueInBuffer', 'SetViewValue', 'SortCompare', 'SplitMatch', 'Strict Equality Comparison', 'StringCreate', 'SymbolDescriptiveString', 'TestIntegrityLevel', 'TimeClip', 'TimeFromYear', 'TimeWithinDay', 'ToDateString', 'ToString Applied to the Number Type', 'TopLevelModuleEvaluationJob', 'TriggerPromiseReactions', 'TypedArrayCreate', 'TypedArraySpeciesCreate', 'UTC', 'UTF16Decode', 'UTF16Encoding', 'UpdateEmpty', 'ValidateAndApplyPropertyDescriptor', 'ValidateTypedArray', 'WeekDay', 'YearFromTime', 'abs', 'floor', 'max', 'min', 'modulo', 'msFromTime', 'msPerDay', 'msPerHour', 'msPerMinute', 'msPerSecond']; | ||
require('./tests').es2016(ES, ops, expectedMissing); |
@@ -7,6 +7,4 @@ 'use strict'; | ||
// jscs:disable | ||
var expectedMissing = ['CreateMethodProperty', 'DefinePropertyOrThrow', 'DeletePropertyOrThrow', 'Construct', 'SetIntegrityLevel', 'TestIntegrityLevel', 'CreateArrayFromList', 'CreateListFromArrayLike', 'OrdinaryHasInstance', 'EnumerableOwnProperties', 'GetIterator', 'IteratorNext', 'IteratorComplete', 'IteratorValue', 'IteratorStep', 'IteratorClose', 'CreateListIterator', 'thisNumberValue', 'thisTimeValue', 'thisStringValue', 'RegExpBuiltinExec', 'IsPromise', 'OrdinarySet', 'NormalCompletion', 'IsSharedArrayBuffer']; | ||
// jscs:enable | ||
var expectedMissing = ['Abstract Equality Comparison', 'Abstract Relational Comparison', 'AddRestrictedFunctionProperties', 'AddWaiter', 'AgentCanSuspend', 'AgentSignifier', 'AllocateArrayBuffer', 'AllocateSharedArrayBuffer', 'AllocateTypedArray', 'AllocateTypedArrayBuffer', 'ArrayCreate', 'ArraySetLength', 'AsyncFunctionAwait', 'AsyncFunctionCreate', 'AsyncFunctionStart', 'AtomicLoad', 'AtomicReadModifyWrite', 'BlockDeclarationInstantiation', 'BoundFunctionCreate', 'Canonicalize', 'CharacterRange', 'CharacterRangeOrUnion', 'CharacterSetMatcher', 'CloneArrayBuffer', 'Completion', 'ComposeWriteEventBytes', 'Construct', 'CopyDataBlockBytes', 'CreateArrayFromList', 'CreateArrayIterator', 'CreateBuiltinFunction', 'CreateByteDataBlock', 'CreateDynamicFunction', 'CreateHTML', 'CreateIntrinsics', 'CreateListFromArrayLike', 'CreateListIterator', 'CreateMapIterator', 'CreateMappedArgumentsObject', 'CreatePerIterationEnvironment', 'CreateRealm', 'CreateResolvingFunctions', 'CreateSetIterator', 'CreateSharedByteDataBlock', 'CreateStringIterator', 'CreateUnmappedArgumentsObject', 'DateFromTime', 'Day', 'DayFromYear', 'DayWithinYear', 'DaysInYear', 'Decode', 'DetachArrayBuffer', 'Encode', 'EnqueueJob', 'EnterCriticalSection', 'EnumerateObjectProperties', 'EscapeRegExpPattern', 'EvalDeclarationInstantiation', 'EvaluateCall', 'EvaluateDirectCall', 'EvaluateNew', 'EventSet', 'ForBodyEvaluation', 'ForIn/OfBodyEvaluation', 'ForIn/OfHeadEvaluation', 'FulfillPromise', 'FunctionAllocate', 'FunctionCreate', 'FunctionDeclarationInstantiation', 'FunctionInitialize', 'GeneratorFunctionCreate', 'GeneratorResume', 'GeneratorResumeAbrupt', 'GeneratorStart', 'GeneratorValidate', 'GeneratorYield', 'GetActiveScriptOrModule', 'GetBase', 'GetFunctionRealm', 'GetGlobalObject', 'GetIdentifierReference', 'GetModifySetValueInBuffer', 'GetModuleNamespace', 'GetNewTarget', 'GetOwnPropertyKeys', 'GetPrototypeFromConstructor', 'GetReferencedName', 'GetSubstitution', 'GetSuperConstructor', 'GetTemplateObject', 'GetThisEnvironment', 'GetThisValue', 'GetValue', 'GetValueFromBuffer', 'GetViewValue', 'GetWaiterList', 'GlobalDeclarationInstantiation', 'HasPrimitiveBase', 'HostEnsureCanCompileStrings', 'HostEventSet', 'HostPromiseRejectionTracker', 'HostReportErrors', 'HostResolveImportedModule', 'HourFromTime', 'HoursPerDay', 'IfAbruptRejectPromise', 'ImportedLocalNames', 'InLeapYear', 'InitializeBoundName', 'InitializeHostDefinedRealm', 'InitializeReferencedBinding', 'InstanceofOperator', 'IntegerIndexedElementGet', 'IntegerIndexedElementSet', 'IntegerIndexedObjectCreate', 'InternalizeJSONProperty', 'IsAnonymousFunctionDefinition', 'IsCompatiblePropertyDescriptor', 'IsDetachedBuffer', 'IsInTailPosition', 'IsLabelledFunction', 'IsPromise', 'IsPropertyReference', 'IsSharedArrayBuffer', 'IsStrictReference', 'IsSuperReference', 'IsUnresolvableReference', 'IsWordChar', 'IterableToList', 'LeaveCriticalSection', 'LocalTime', 'LoopContinues', 'MakeArgGetter', 'MakeArgSetter', 'MakeClassConstructor', 'MakeConstructor', 'MakeDate', 'MakeDay', 'MakeMethod', 'MakeSuperPropertyReference', 'MakeTime', 'MinFromTime', 'MinutesPerHour', 'ModuleNamespaceCreate', 'MonthFromTime', 'NewDeclarativeEnvironment', 'NewFunctionEnvironment', 'NewGlobalEnvironment', 'NewModuleEnvironment', 'NewObjectEnvironment', 'NewPromiseCapability', 'NormalCompletion', 'NumberToRawBytes', 'ObjectDefineProperties', 'OrdinaryCallBindThis', 'OrdinaryCallEvaluateBody', 'OrdinaryCreateFromConstructor', 'OrdinaryDefineOwnProperty', 'OrdinaryDelete', 'OrdinaryGet', 'OrdinaryGetOwnProperty', 'OrdinaryGetPrototypeOf', 'OrdinaryHasInstance', 'OrdinaryHasProperty', 'OrdinaryIsExtensible', 'OrdinaryOwnPropertyKeys', 'OrdinaryPreventExtensions', 'OrdinarySet', 'OrdinarySetPrototypeOf', 'OrdinaryToPrimitive', 'ParseModule', 'ParseScript', 'PerformEval', 'PerformPromiseAll', 'PerformPromiseRace', 'PerformPromiseThen', 'PrepareForOrdinaryCall', 'PrepareForTailCall', 'PromiseReactionJob', 'PromiseResolveThenableJob', 'ProxyCreate', 'PutValue', 'QuoteJSONString', 'RawBytesToNumber', 'RegExpAlloc', 'RegExpBuiltinExec', 'RegExpCreate', 'RegExpInitialize', 'RejectPromise', 'RemoveWaiter', 'RemoveWaiters', 'RepeatMatcher', 'ResolveBinding', 'ResolveThisBinding', 'ReturnIfAbrupt', 'RunJobs', 'ScriptEvaluation', 'ScriptEvaluationJob', 'SecFromTime', 'SecondsPerMinute', 'SerializeJSONArray', 'SerializeJSONObject', 'SerializeJSONProperty', 'SetDefaultGlobalBindings', 'SetFunctionName', 'SetImmutablePrototype', 'SetIntegrityLevel', 'SetRealmGlobalObject', 'SetValueInBuffer', 'SetViewValue', 'SharedDataBlockEventSet', 'SortCompare', 'SplitMatch', 'Strict Equality Comparison', 'StringCreate', 'StringGetOwnProperty', 'Suspend', 'SymbolDescriptiveString', 'TestIntegrityLevel', 'TimeClip', 'TimeFromYear', 'TimeWithinDay', 'ToDateString', 'ToString Applied to the Number Type', 'TopLevelModuleEvaluationJob', 'TriggerPromiseReactions', 'TypedArrayCreate', 'TypedArraySpeciesCreate', 'UTC', 'UTF16Decode', 'UTF16Encoding', 'UpdateEmpty', 'ValidateAndApplyPropertyDescriptor', 'ValidateAtomicAccess', 'ValidateSharedIntegerTypedArray', 'ValidateTypedArray', 'ValueOfReadEvent', 'WakeWaiter', 'WeekDay', 'WordCharacters', 'YearFromTime', 'abs', 'agent-order', 'floor', 'happens-before', 'host-synchronizes-with', 'max', 'memory-order', 'min', 'modulo', 'msFromTime', 'msPerDay', 'msPerHour', 'msPerMinute', 'msPerSecond', 'reads-bytes-from', 'reads-from', 'synchronizes-with']; | ||
require('./tests').es2017(ES, ops, expectedMissing); |
@@ -12,4 +12,4 @@ 'use strict'; | ||
var nonIntegerNumbers = [-1.3, 0.2, 1.8, 1 / 3]; | ||
var numbers = [0, -0, Infinity, -Infinity, 42]; | ||
var strings = ['', 'foo']; | ||
var numbers = [0, -0, Infinity, -Infinity, 42].concat(nonIntegerNumbers); | ||
var strings = ['', 'foo', 'a\uD83D\uDCA9c']; | ||
var booleans = [true, false]; | ||
@@ -28,2 +28,3 @@ var symbols = hasSymbols ? [Symbol.iterator, Symbol('foo')] : []; | ||
var truthies = [].concat(true, 'foo', 42, symbols, objects); | ||
var timestamps = [].concat(0, 946713600000, 1546329600000); | ||
@@ -54,3 +55,33 @@ module.exports = { | ||
falsies: falsies, | ||
truthies: truthies | ||
truthies: truthies, | ||
timestamps: timestamps, | ||
bothDescriptor: function () { | ||
return { '[[Get]]': function () {}, '[[Value]]': true }; | ||
}, | ||
accessorDescriptor: function () { | ||
return { | ||
'[[Get]]': function () {}, | ||
'[[Enumerable]]': true, | ||
'[[Configurable]]': true | ||
}; | ||
}, | ||
mutatorDescriptor: function () { | ||
return { | ||
'[[Set]]': function () {}, | ||
'[[Enumerable]]': true, | ||
'[[Configurable]]': true | ||
}; | ||
}, | ||
dataDescriptor: function () { | ||
return { | ||
'[[Value]]': 42, | ||
'[[Writable]]': false | ||
}; | ||
}, | ||
genericDescriptor: function () { | ||
return { | ||
'[[Configurable]]': true, | ||
'[[Enumerable]]': false | ||
}; | ||
} | ||
}; |
@@ -10,3 +10,3 @@ 'use strict'; | ||
test('exposed properties', function (t) { | ||
t.deepEqual(ESkeys, ES6keys.concat(['ES2017', 'ES7', 'ES2016', 'ES6', 'ES2015', 'ES5']).sort(), 'main ES object keys match ES6 keys'); | ||
t.deepEqual(ESkeys, ES6keys.concat(['ES2018', 'ES2017', 'ES7', 'ES2016', 'ES6', 'ES2015', 'ES5']).sort(), 'main ES object keys match ES6 keys'); | ||
t.end(); | ||
@@ -30,1 +30,2 @@ }); | ||
require('./es2017'); | ||
require('./es2018'); |
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 not supported yet
Sorry, the diff of this file is too big to display
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
Shell access
Supply chain riskThis module accesses the system shell. Accessing the system shell increases the risk of executing arbitrary code.
Found 1 instance in 1 package
Filesystem access
Supply chain riskAccesses the file system, and could potentially read sensitive data.
Found 1 instance in 1 package
Minified code
QualityThis package contains minified code. This may be harmless in some cases where minified code is included in packaged libraries, however packages on npm should not minify code.
Found 2 instances in 1 package
License Policy Violation
LicenseThis package is not allowed per your license policy. Review the package's license to ensure compliance.
Found 1 instance in 1 package
282360
47
4873
6
4
1
2
+ Addedobject-keys@^1.0.12
+ Addedobject-keys@1.1.1(transitive)
Updatedes-to-primitive@^1.2.0
Updatedhas@^1.0.3
Updatedis-callable@^1.1.4