core-js-compat
Advanced tools
Changelog
.replace
in Safari 13.0-, #471, #745, thanks @mattclough1Changelog
Array#{ every, forEach, includes, indexOf, lastIndexOf, reduce, reduceRight, slice, some, splice }
for the usage of ToLength
RegExp#exec
dependency to methods which depends on the correctness of logic of this method (3.6.0-3.6.1
issue), #741Changelog
y
) RegExp
flag, #372, #732, #492, thanks @cvle and @nicolo-ribaudoRegExp#test
delegation to RegExp#exec
, #732, thanks @cvleObject.create(null)
in IE8-, #727, #728, thanks @aleen42core-js-compat
and core-js-builder
targets
argumenttargets.esmodules
, targets.browsers
, targets.node
options in core-js-compat
and core-js-builder
features/instance/match-all
entry compat dataArray.prototype[@@unscopables]
descriptor (was writable)Changelog
Object.iterateKeys
Object.iterateValues
Object.iterateEntries
Changelog
inspectSource
helper, #719es.string.match-all
marked as completely supported in FF73core-js-compat/modules
since often we need just the list of core-js
modulesChangelog
Object.assign
, MS Edge bugToLength
in Array#{ filter, map }
, FF48-49 and MS Edge 14- issuesReflect.set
which allows setting the property to object with non-writable property on the prototypeinspectSource
helper with multiple core-js
copies and some related features like some edge cases of Promise
feature detectionChangelog
Promise#finally
bug (critical for core-js-pure
)esnext.string.code-points
in core-js/features/string
entry pointIterator
proposal feature detection for the case of non-standard Iterator
in FF44-Changelog
es.json.stringify
and some modules from iteration helpers proposal in some entry points (includes the root entry point)String#{ endsWith, startsWith }
MDN polyfills bugs, #702.size
property descriptor of Map
/ Set
in the pure version