ECMAScript Shims
ECMAScript Shims
es5-shim
ECMAScript 5 compatibility shims for legacy (and modern) JavaScript engines
Object.values
ES2017 spec-compliant shim for Object.values
Object.entries
ES2017 spec-compliant shim for Object.entries
Promise.allSettled
ES Proposal spec-compliant shim for Promise.allSettled
es-shim-api
API contract, and rudimentary tests, for modules that conform to the *es-shim API*
array-includes
Array.prototype.includes spec-compliant polyfill
Array.prototype.at
An ES-spec-compliant (proposed) `Array.prototype.at`shim/polyfill/replacement that works as far down as ES3.
Array.prototype.flat
An ESnext spec-compliant `Array.prototype.flat` shim/polyfill/replacement that works as far down as ES3.
Array.prototype.flatMap
An ESnext spec-compliant `Array.prototype.flatMap` shim/polyfill/replacement that works as far down as ES3.
Array.prototype.group
An ESnext spec-compliant `Array.prototype.group` shim/polyfill/replacement that works as far down as ES3.