Ponyfills are like polyfills but without overriding native APIs. Polyfills patch a piece of functionality so that older environments can support newer features whilst Ponyfills, on the other hand, provide functionality as standalone modules.
- ⭐️ core-js-pure - The entire standard library.
- es6-promise -
Promise
- es6-map -
Map
- es6-weak-map -
WeakMap
- es6-set -
Set
- es6-symbol -
Symbol
- named-regexp-groups -
RegExp
- globalthis -
globalThis
- bignumber.js -
BigInt
- number-is-nan -
Number.isNaN
- is-finite -
Number.isFinite
- is-integer -
Number.isInteger
- indexof -
String.prototype.indexOf
- string.prototype.trim -
String.prototype.trim
- string.prototype.trimleft -
String.prototype.trimStart
- string.prototype.trimright -
String.prototype.trimEnd
- string.prototype.replaceall -
String.prototype.replaceAll
- object.fromentries -
Object.fromEntries
- object.entries -
Object.entries
- object-keys -
Object.keys
- object.values -
Object.values
- object-assign -
Object.assign
- object-is -
Object.is
- json3 -
JSON
- array-from -
Array.from
- array.prototype.every -
Array.prototype.every
- array.prototype.find -
Array.prototype.find
- array.prototype.some -
Array.prototype.some
- array.prototype.flatmap -
Array.prototype.flatMap
- array-map -
Array.prototype.map
- array-foreach -
Array.prototype.forEach
- array-includes -
Array.prototype.includes
- indexof -
Array.prototype.indexOf
. - isarray -
Array.isArray
- cross-fetch -
fetch
- cross-blob -
Blob
- cross-formdata -
FormData
- abortcontroller-polyfill -
AbortController
- @fastly/performance-observer-polyfill -
PerformanceObserver
- performance-now -
performance.now
- console.table -
console.table
- webbluetooth -
Bluetooth
- resize-observer-polyfill -
ResizeObserver
- webcrypto-shim -
crypto
- css-vars-ponyfill - CSS variables/custom properties
- raf -
requestAnimationFrame
- xhr2 -
XMLHttpRequest