ECMAScript Shims's repositories
Object.values
ES2017 spec-compliant shim for Object.values
Object.entries
ES2017 spec-compliant shim for Object.entries
Object.fromEntries
Official ES spec-compliant polyfill for Object.fromEntries
String.prototype.trim
ES5 spec-compliant shim for String.prototype.trim
Array.prototype.groupToMap
An ESnext spec-compliant `Array.prototype.groupToMap` shim/polyfill/replacement that works as far down as ES3.
RegExp.prototype.flags
ES6 spec-compliant RegExp.prototype.flags shim
Array.prototype.every
Array.prototype.every spec-compliant polyfill
Symbol.prototype.description
Spec-compliant shim for Symbol.prototype.description proposal.
Array.prototype.indexOf
An ES2015 spec-compliant `Array.prototype.indexOf` shim/polyfill/replacement that works as far down as ES3.
String.prototype.trimEnd
ES2019 spec-compliant String.prototype.trimEnd shim
Array.prototype.filter
Simple ES6 Array.prototype.filter polyfill for older environments.
Array.prototype.findLast
An ESnext spec-compliant `Array.prototype.findLast` shim/polyfill/replacement that works as far down as ES3.
Array.prototype.map
Array.prototype.map spec-compliant polyfill
Array.prototype.copyWithin
An ES2015 spec-compliant `Array.prototype.copyWithin` shim/polyfill/replacement that works as far down as ES3.
Array.prototype.reduceRight
An ES5 spec-compliant `Array.prototype.reduceRight` shim/polyfill/replacement that works as far down as ES3.
Object.defineProperties
ES spec-compliant `Object.defineProperties` shim/polyfill/replacement that works as far down as ES3
Reflect.getPrototypeOf
An ES2015 mostly-spec-compliant `Reflect.getPrototypeOf` sham/polyfill/replacement that works in as many engines as possible.
TypedArray.prototype.slice
ES spec-compliant shim for TypedArray.prototype.slice
Array.prototype.entries
An ES2015 spec-compliant `Array.prototype.entries` shim/polyfill/replacement that works as far down as ES3.
Array.prototype.find
Simple ES6 Array.prototype.find polyfill for older environments.
Array.prototype.values
An ES2015 spec-compliant `Array.prototype.values` shim/polyfill/replacement that works as far down as ES3.
es-set-tostringtag
A helper to optimistically set Symbol.toStringTag, when possible.
Object.getPrototypeOf
An ES5 mostly-spec-compliant `Object.getPrototypeOf` sham/polyfill/replacement that works in as many engines as possible.
Array.prototype.join
ES spec-compliant `Array.prototype.join` shim/polyfill/replacement that works as far down as ES3
Array.prototype.unshift
ES spec-compliant Array.prototype.unshift shim/polyfill/replacement that works as far down as ES3
String.fromCodePoint
A robust & optimized `String.fromCodePoint` polyfill, based on the ECMAScript 6 specification.
String.prototype.isWellFormed
An ESnext spec-compliant `String.prototype.isWellFormed` shim/polyfill/replacement that works as far down as ES3.
String.prototype.substr
ES spec-compliant `String.prototype.substr` shim/polyfill/replacement that works as far down as ES3