ECMAScript Shims's repositories
Promise.prototype.finally
ES Proposal spec-compliant shim for Promise.prototype.finally
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.
String.prototype.matchAll
Spec-compliant polyfill for String.prototype.matchAll, in ES2020
AggregateError
ES Proposal spec-compliant shim for AggregateError
String.prototype.trim
ES5 spec-compliant shim for String.prototype.trim
iterator-helpers
An ESnext spec-compliant iterator helpers shim/polyfill/replacement that works as far down as ES3.
Array.prototype.groupToMap
An ESnext spec-compliant `Array.prototype.groupToMap` shim/polyfill/replacement that works as far down as ES3.
Promise.withResolvers
ES Proposal spec-compliant shim for Promise.withResolvers
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.map
Array.prototype.map spec-compliant polyfill
Number.isInteger
An ES-spec-compliant Number.isInteger 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.
ArrayBuffer.prototype.detached
ES Proposal spec-compliant shim for ArrayBuffer.prototype.detached
Object.getPrototypeOf
An ES5 mostly-spec-compliant `Object.getPrototypeOf` sham/polyfill/replacement that works in as many engines as possible.
String.prototype.endsWith
A robust & optimized ES3-compatible polyfill for the `String.prototype.endsWith` method in ECMAScript 6.
SuppressedError
ES Proposal spec-compliant shim for SuppressedError
Array.prototype.concat
ES spec-compliant Array.prototype.concat shim/polyfill/replacement that works as far down as ES3
ArrayBuffer.prototype.transferToFixedLength
ES Proposal spec-compliant shim for ArrayBuffer.prototype.transferToFixedLength
Math.log1p
An ES-spec-compliant Math.log1p shim/polyfill/replacement that works as far down as ES3
Number.isSafeInteger
An ES-spec-compliant Number.isSafeInteger shim/polyfill/replacement that works as far down as ES3
Number.prototype.toExponential
An ES-spec-compliant Number.prototype.toExponential shim/polyfill/replacement that works as far down as ES3
String.prototype.isWellFormed
An ESnext spec-compliant `String.prototype.isWellFormed` shim/polyfill/replacement that works as far down as ES3.
Array.prototype.toReversed
An ESnext spec-compliant `Array.prototype.toReversed` shim/polyfill/replacement that works as far down as ES3.
ArrayBuffer.prototype.slice
ES spec-compliant shim for ArrayBuffer.prototype.slice