core-js-bundle
Advanced tools
Changelog
atob
btoa
Changelog
Function#bind
polyfills, uses only native Function#bind
in the internalsstructuredClone
should throw an error if no arguments passed__core-js_shared__
Changelog
Object.{ defineProperty, defineProperties }
bug, Babel issue%TypedArray%.prototype.set
bugs, affects modern engines (like Chrome < 95 or Safari < 14.1)Changelog
structuredClone
method from the HTML spec, see MDN
html/5749
DOMException
polyfill, the Web IDL spec, see MDN
DOMException
and its attributes polyfills with fixes of many different engines bugsDOMException#stack
property polyfill in engines that should have itDOMException
implementations where it's possible (for example, in old NodeJS where it's not exposed as global)cause
on all Error typesError.prototype.toString
method polyfill with fixes of many different bugs of JS enginesNumber.prototype.toExponential
method polyfill with fixes of many different bugs of JS enginesArray
grouping proposal:
Array.prototype.groupByToMap
method@@species
supportArray
by copy stage 2 proposal:
Array.prototype.toReversed
Array.prototype.toSorted
Array.prototype.toSpliced
Array.prototype.with
%TypedArray%.prototype.toReversed
%TypedArray%.prototype.toSorted
%TypedArray%.prototype.toSpliced
%TypedArray%.prototype.with
Iterator.prototype.toAsync
method from the iterator helpers stage 2 proposalArray.fromAsync
proposal moved to stage 2String.cooked
stage 1 proposalFunction.prototype.unThis
stage 0 proposalFunction.{ isCallable, isConstructor }
stage 0 proposal:
Function.isCallable
Function.isConstructor
String#at
after loading obsolete String#at
proposal module, #1019Array.prototype.{ values, @@iterator }.name
in V8 ~ Chrome 45-core-js/actual/**
namespaceChangelog
URLSearchParams
iterator .next
that should be enumerable by the specSubscription
Changelog
RegExp#sticky
flag, #1008, #1015Function#name
polyfill, #1010, thanks @ildar-shaimordanovArray.prototype[@@species]
URL
and URLSearchParams
Changelog
ArrayBuffer
s are non-extensible, but Object.isExtensible
does not report it:
Object.{ isExtensible, isSealed, isFrozen }
and Reflect.isExtensible
ArrayBuffer
s as collections keysObject#toString
on AggregateError
in IE10-WeakMap
in IE8-.findLast
methods family marked as supported from Chrome 97web.
modulesChangelog
core-js
for preventing possible cases of breaking / observing the internal state by patching / deleting of them
.call
/ .apply
prototype methods that could be patchedinstanceof
operator - implicit .prototype
/ @@hasInstance
access that could be patchedRegExp#test
, String#match
and some over methods - implicit .exec
and RegExp
well-known symbols access that could be patchedError
stack from extra entries experimentally added to AggregateError
, #996, in case lack of problems it will be extended to other casesSymbol
support, new well-known symbols created with usage Symbol.for
for ensuring the same keys in different realms, #998process
polyfill bug that incorrectly reports V8 version that's used in some cases of core-js
feature detectionmessage
AggregateError
argumentMath.scale
, a spec draft bugcore-js-builder
work in NodeJS 17, added a workaround of webpack
+ NodeJS 17 issue