Pinned Repositories
es-shim-api
API contract, and rudimentary tests, for modules that conform to the *es-shim API*
es5-shim
ECMAScript 5 compatibility shims for legacy (and modern) JavaScript engines
es6-shim
ECMAScript 6 compatibility shims for legacy JS engines
es7-shim
ECMAScript 7 compatibility shims for legacy JavaScript engines
globalThis
ECMAScript spec-compliant polyfill/shim for `globalThis`.
Object.entries
ES2017 spec-compliant shim for Object.entries
Object.values
ES2017 spec-compliant shim for Object.values
obsolete-String.prototype.at
A robust & optimized ES3-compatible polyfill for the `String.prototype.at` proposal for ECMAScript 6/7.
Promise.allSettled
ES Proposal spec-compliant shim for Promise.allSettled
Promise.prototype.finally
ES Proposal spec-compliant shim for Promise.prototype.finally
ECMAScript Shims's Repositories
es-shims/es-shim-api
API contract, and rudimentary tests, for modules that conform to the *es-shim API*
es-shims/array-includes
Array.prototype.includes spec-compliant polyfill
es-shims/String.prototype.replaceAll
Spec-compliant polyfill for String.prototype.replaceAll ESnext proposal.
es-shims/DisposableStack
An ESnext spec-compliant `DisposableStack`, `AsyncDisposableStack`, `Symbol.dispose`, and `Symbol.asyncDispose` shim/polyfill/replacement that works as far down as ES3.
es-shims/error-cause
An ES-spec-compliant shim/polyfill/replacement for the `.cause` property on all Error types that works as far down as ES3
es-shims/AggregateError
ES Proposal spec-compliant shim for AggregateError
es-shims/es-arraybuffer-base64
An ES-spec-compliant shim/polyfill/replacement for ArrayBuffer base64 methods that works as far down as ES3
es-shims/object.assign
ES6 spec-compliant Object.assign shim. From https://github.com/es-shims/es6-shim
es-shims/es-abstract
ECMAScript spec abstract operations.
es-shims/object-keys
Object.keys shim
es-shims/Set.prototype.difference
An ESnext spec-compliant `Set.prototype.difference` shim/polyfill/replacement that works as far down as ES3
es-shims/Array.from
A robust & optimized ES3-compatible polyfill for the `Array.from` method in ECMAScript 6.
es-shims/Array.prototype.reduce
Array.prototype.reduce spec-compliant polyfill
es-shims/Array.prototype.findLastIndex
An ESnext spec-compliant `Array.prototype.findLastIndex` shim/polyfill/replacement that works as far down as ES3.
es-shims/Array.prototype.lastIndexOf
An ES2015 spec-compliant `Array.prototype.lastIndexOf` shim/polyfill/replacement that works as far down as ES3.
es-shims/TypedArray.prototype.slice
ES spec-compliant shim for TypedArray.prototype.slice
es-shims/Error.isError
An ESnext spec-compliant `Error.isError` shim/polyfill/replacement that works as far down as ES3.
es-shims/.github
.github repo for es-shims org
es-shims/Array.prototype.slice
ES spec-compliant `Array.prototype.slice` shim/polyfill/replacement that works as far down as ES3
es-shims/Array.prototype.splice
ES spec-compliant Array.prototype.splice shim/polyfill/replacement that works as far down as ES3
es-shims/Map.groupBy
An ESnext spec-compliant `Map.groupBy` shim/polyfill/replacement that works as far down as ES3.
es-shims/Map.prototype.getOrInsertComputed
ES Proposal spec-compliant shim for Map.prototype.getOrInsertComputed
es-shims/String.prototype.codePointAt
A robust & optimized `String.prototype.codePointAt` polyfill, based on the ECMAScript 6 specification.
es-shims/String.prototype.lastIndexOf
An ES-spec-compliant `String.prototype.lastIndexOf`shim/polyfill/replacement that works as far down as ES3.
es-shims/Array.prototype.push
An ES spec-compliant `Array.prototype.push` shim/polyfill/replacement that works as far down as ES3.
es-shims/Array.prototype.toSpliced
An ESnext spec-compliant `Array.prototype.toSpliced` shim/polyfill/replacement that works as far down as ES3.
es-shims/Array.prototype.with
An ESnext spec-compliant `Array.prototype.with` shim/polyfill/replacement that works as far down as ES3.
es-shims/Map.prototype.getOrInsert
ES Proposal spec-compliant shim for Map.prototype.getOrInsert
es-shims/WeakMap.prototype.getOrInsert
ES Proposal spec-compliant shim for WeakMap.prototype.getOrInsert
es-shims/WeakMap.prototype.getOrInsertComputed
ES Proposal spec-compliant shim for ES Proposal spec-compliant shim for WeakMap.prototype.getOrInsertComputed