Skip to content
@es-shims

ECMAScript Shims

A community host for shims and polyfills that are compliant to EcmaScript specs.

Pinned Loading

  1. es5-shim es5-shim Public

    ECMAScript 5 compatibility shims for legacy (and modern) JavaScript engines

    JavaScript 7.1k 901

  2. es6-shim es6-shim Public

    Forked from paulmillr/es6-shim

    ECMAScript 6 compatibility shims for legacy JS engines

    JavaScript 678 86

  3. globalThis globalThis Public

    ECMAScript spec-compliant polyfill/shim for `globalThis`.

    JavaScript 154 13

  4. Promise.prototype.finally Promise.prototype.finally Public

    ES Proposal spec-compliant shim for Promise.prototype.finally

    JavaScript 138 8

  5. Promise.allSettled Promise.allSettled Public

    ES Proposal spec-compliant shim for Promise.allSettled

    JavaScript 95 9

  6. es-shim-api es-shim-api Public

    API contract, and rudimentary tests, for modules that conform to the *es-shim API*

    JavaScript 74 4

Repositories

Showing 10 of 153 repositories
  • object.assign Public Forked from ljharb/object.assign

    ES6 spec-compliant Object.assign shim. From https://github.com/es-shims/es6-shim

    es-shims/object.assign’s past year of commit activity
    JavaScript 9 MIT 22 0 0 Updated Jun 25, 2024
  • Array.prototype.at Public

    An ES-spec-compliant (proposed) `Array.prototype.at`shim/polyfill/replacement that works as far down as ES3.

    es-shims/Array.prototype.at’s past year of commit activity
    JavaScript 30 MIT 4 1 0 Updated Jun 17, 2024
  • es-abstract Public Forked from ljharb/es-abstract

    ECMAScript spec abstract operations.

    es-shims/es-abstract’s past year of commit activity
    JavaScript 6 MIT 35 0 0 Updated Jun 15, 2024
  • es-arraybuffer-base64 Public

    An ES-spec-compliant shim/polyfill/replacement for ArrayBuffer base64 methods that works as far down as ES3

    es-shims/es-arraybuffer-base64’s past year of commit activity
    JavaScript 6 MIT 0 1 0 Updated Jun 12, 2024
  • Math.sumPrecise Public

    An ES-spec-compliant Math.sumPrecise shim/polyfill/replacement that works as far down as ES3

    es-shims/Math.sumPrecise’s past year of commit activity
    JavaScript 0 MIT 0 1 0 Updated Jun 3, 2024
  • Array.prototype.toSorted Public

    An ESnext spec-compliant `Array.prototype.toSorted` shim/polyfill/replacement that works as far down as ES3.

    es-shims/Array.prototype.toSorted’s past year of commit activity
    JavaScript 9 MIT 1 2 0 Updated Jun 3, 2024
  • Array.of Public Forked from mathiasbynens/Array.of

    A robust & optimized ES3-compatible polyfill for the `Array.of` method in ECMAScript 6.

    es-shims/Array.of’s past year of commit activity
    JavaScript 2 MIT 4 0 0 Updated May 28, 2024
  • Array.prototype.findIndex Public Forked from paulmillr/Array.prototype.findIndex

    Simple ES6 Array.prototype.findIndex polyfill for older environments.

    es-shims/Array.prototype.findIndex’s past year of commit activity
    JavaScript 1 MIT 8 0 0 Updated May 28, 2024
  • DisposableStack Public

    An ESnext spec-compliant `DisposableStack`, `AsyncDisposableStack`, `Symbol.dispose`, and `Symbol.asyncDispose` shim/polyfill/replacement that works as far down as ES3.

    es-shims/DisposableStack’s past year of commit activity
    JavaScript 17 MIT 3 1 0 Updated May 28, 2024
  • iterator-helpers Public

    An ESnext spec-compliant iterator helpers shim/polyfill/replacement that works as far down as ES3.

    es-shims/iterator-helpers’s past year of commit activity
    JavaScript 11 MIT 1 1 1 Updated May 13, 2024

Top languages

JavaScript

Most used topics

Loading…