ES2020: ToInteger: -0 should always be normalized to +0 (#116)GetIntrinsic: Adapt to override-mistake-fix pattern (#115)callBind: ensure compatibility with SESis-callable, object.assigneslint, @ljharb/eslint-configES2020GetIntrinsic: add %AggregateError%, %FinalizationRegistry%, and %WeakRef%ES5+: add abs, floor; use modulo consistentlyGetIntrinsic: Cache accessed intrinsics (#98)GetIntrinsic: Add ES201x function intrinsics (#97)ES2015+: add QuoteJSONString, OrdinaryCreateFromConstructorES2017+: add StringGetOwnPropertyES2016+: add UTF16EncodingES2018+: add SetFunctionLength, UnicodeEscapeisLeadingSurrogate/isTrailingSurrogate helpersES5+: ToPropertyDescriptor: use intrinsic TypeErrorES2018+: CopyDataProperties/NumberToString: use intrinsic TypeErroris-regex, object-inspecteslinthelpers/getSymbolDescription: use the global Symbol registry when available (#92)ES2015+: IsConstructor: when Reflect.construct is available, be spec-accurate (#93)ES2015+: Set: Always return boolean value (#101)ES2015+: Set: ensure exceptions are thrown in IE 9 when requestedReflect.apply(…) if available (#99)helpers/floor: module-cache Math.floorhelpers/getSymbolDescription: Prefer bound description getter when present2016: Use getIteratorMethod in IterableToArrayLike (#94)helpers/OwnPropertyKeys: Use Reflect.ownKeys(…) if available (#91)2018+: Fix CopyDataProperties depending on this (#95)Type: fix spec URLES2015: complete ops listis‑callable, is‑regexstring.prototype.trimleft/string.prototype.trimright to string.prototype.trimstart/string.prototype.trimendeslint, @ljharb/eslint-config, in-publish, object-is, tape; add audhelpers/isPropertyDescriptor: fix indentationhelpers/getSymbolDescription: add test cases; some envs have Symbol.for but can not infer a name (#92)undefined this (#96)CreateDataProperty: update an existing propertycd75047018make-arrow-function, tape, @ljharb/eslint-config2015+: add code to handle IE 8’s problemsObjectCreate 2015+: Fall back to __proto__ and normal new in older browsersGetIntrinsic: ensure the allowMissing property actually works on dotted intrinsicshelpers/OwnPropertyKeys: include non-enumerables tooOwnPropertyKeys helper, use it in CopyDataPropertiesIteratorClose: remove useless assignmenteslint, tape, diffGetIntrinsic: IE 8 has a broken Object.getOwnPropertyDescriptorobject.assign is a runtime dep (prereleased)GetIntrinsic: remove the internal property salts, since % already handles thatGetIntrinsic: further simplificationis-callable, string.prototype.trimleft, string.prototype.trimright, is-regex@ljharb/eslint-config, object-is, object.fromentries, tape.eslintignoreobject.assign is a runtime depGetIntrinsic: when given a path to a getter, return the actual gettereslinteslintGetIntrinsics: turns out IE 8 throws when Object.getOwnPropertyDescriptor(arguments);, and does not throw on callee anywayses-to-primitive, has-symbols, object-inspecteslint, @ljharb/eslint-config, safe-publish-latestoperationsfunding fieldcheck-coverage, and let codecov do itES2015+: add SetFunctionNameES2015+: add GetPrototypeFromConstructor, with caveatsES2015+: add CreateListFromArrayLikeES2016+: add OrdinarySetPrototypeOfES2016+: add OrdinaryGetPrototypeOfgetSymbolDescription and getInferredName helpersGetIterator: add fallback for pre-Symbol environments, testsobject.fromentriesnode v12.2ES2018+: add DateString, TimeStringES2015+: add ToDateStringES5+: add msFromTime, SecFromTime, MinFromTime, HourFromTime, TimeWithinDay, Day, DayFromYear, TimeFromYear, YearFromTime, WeekDay, DaysInYear, InLeapYear, DayWithinYear, MonthFromTime, DateFromTime, MakeDay, MakeDate, MakeTime, TimeClip, moduloregexTester helpercallBound helperisPrefixOf helpermaxSafeInteger helperstring.prototype.trimleft, string.prototype.trimrighteslintnode v12.11ES2016: IterableToArrayLike: add proper fallback for strings, pre-Symbolsnode v12.10ES2017+: add IterableToListES2016: add IterableToArrayLikeES2015+: add ArrayCreate, ArraySetLength, OrdinaryDefineOwnProperty, OrdinaryGetOwnProperty, OrdinaryHasProperty, CreateHTML, GetOwnPropertyKeys, InstanceofOperator, SymbolDescriptiveString, GetSubstitution, ValidateAndApplyPropertyDescriptor, IsPromise, OrdinaryHasInstance, TestIntegrityLevel, SetIntegrityLevelcallBind helper, and use itisPropertyDescriptor, everyAbstract Relational ComparisonAbstract Equality Comparison, Strict Equality ComparisonES2015+: GetIterator: only require native Symbols when method is omittedES2015: Call: error message now properly displays Symbols using object-inspectES2015+: ValidateAndApplyPropertyDescriptor: use ES2017 logic to bypass spec bugsES2015+: CreateDataProperty, DefinePropertyOrThrow, ValidateAndApplyPropertyDescriptor: add fallbacks for ES3ES2015+: FromPropertyDescriptor: no longer requires a fully complete Property DescriptorES5: IsPropertyDescriptor: call into IsDataDescriptor and IsAccessorDescriptorhas-symbols for Symbol detectionhelpers/assertRecord: remove console.logobject-keyseslint, @ljharb/eslint-config, safe-publish-latest, semver, replace, cheerio, tapenode v12.9, v11.15, v10.16, v8.16, v6.17npx aud only on prod depsnpx aud instead of npm audit with hoopseclint instead of editorconfig-toolsES2015+: add thisBooleanValue, thisNumberValue, thisStringValue, thisTimeValueES2015+: add DefinePropertyOrThrow, DeletePropertyOrThrow, CreateMethodPropertyassertRecord helperis-callable, has, object-keys, es-to-primitiveeslint, @ljharb/eslint-config, tape, semver, safe-publish-latest, replacenpm audit instead of nspjscsnode v11.6, v10.15, v8.15, v6.16values helpergetOps to programmatically fetch abstract operation namesGetIntrinsic entry pointES2015+: add ObjectCreateES2015+: ensure Math.{abs,floor} and Function.call are cachedES2015+: add iterator abstract opseslint, nsp, object.assign, semver, tapenode v9.8, v8.10, v6.13AdvanceStringIndexeslint, nspnode v9.2, v8.9, v6.12; use nvm install-latest-npm; pin included builds to LTSes2015+: add ArraySpeciesCreateCreateDataProperty and CreateDataPropertyOrThrownsp, eslintes2015+: ToNumber: provide the proper hint for Date objects (#27)eslintToPropertyKey: should return a symbol for Symbols (#26)function-bindeslint, @ljharb/eslint-configIsPropertyDescriptor, IsAccessorDescriptor, IsDataDescriptor, IsGenericDescriptor, FromPropertyDescriptor, ToPropertyDescriptorCompletePropertyDescriptor, Set, HasOwnProperty, HasProperty, IsConcatSpreadable, Invoke, CreateIterResultObject, RegExpExecis-regexnsp, eslint, @ljharb/eslint-configeslint, @ljharb/eslint-config, nsp, semver, tapenode v8.2, v7.10, v6.11, v4.8; newer npm breaks on older nodenyc for code coverageGetMethod (#16)GetV (#16)Get (#17)node v7.4, v6.9, v4.6; improve test matrixtape, nsp, eslint, @ljharb/eslint-config, safe-publish-latestclass constructors.TypeSpeciesConstructorjscs, nsp, eslint, @ljharb/eslint-config, semver; add safe-publish-latestnode v6.4, v5.12, v4.5ES.IsRegExp: actually look up Symbol.match on the argumentisNaN helperis-callable, function-bindes-to-primitive, fix ES5 testsjscs, eslint, @ljharb/eslint-config, tape, nspnode v6.2, v5.11, v4.4Symbol.toPrimitive support via es-to-primitiveis-callable, es-to-primitivejscs, nsp, eslint, @ljharb/eslint-config, semver, tapenode v5.3ES6.ToNumber: should give NaN for explicitly signed hex strings (#4)ES6.ToNumber: No need to double-trimnode v0.8ES.ToNumber trims whitespace, and does not trim non-whitespace (#3)tape, jscs, nsp, eslint, @ljharb/eslint-confignode v5.0is-callabletape, jscs, eslint, @ljharb/eslint-confignode v4.2SameValueNonNumber to ES7ES6.IsRegExp to properly handle Symbol.match, per spec.io.js v3.3, node v4.1tape, jscs, nsp, eslint, @ljharb/eslint-config, semvertoString to a binary or octal literal also convert properlyjscs, eslint, @ljharb/eslint-config, tapeio.js v3.0ES5.CheckObjectCoercible and ES6.RequireObjectCoercible return the value if they don't throw.io.js versions.eslint, jscs, tape, semver, covert, nspisFinite helper.es-to-primitive for ToPrimitive methods.io.js versions; allow failures on all but 2 latest node/io.js versions.eslint, editorconfig-tools, semver, nspnode/iojs versions now ship with an npm that understands ^.iojs-v1.2.is-callable instead of an internal function.tape, jscs, nsp, eslint