Skip to content
@es-shims

ECMAScript Shims

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

Pinned

  1. es5-shim Public

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

    JavaScript 7.1k 950

  2. es6-shim Public

    Forked from paulmillr/es6-shim

    ECMAScript 6 compatibility shims for legacy JS engines

    JavaScript 661 85

  3. globalThis Public

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

    JavaScript 145 11

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

    JavaScript 135 9

  5. ES Proposal spec-compliant shim for Promise.allSettled

    JavaScript 92 10

  6. es-shim-api Public

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

    JavaScript 62 4

Repositories

  • is-nan Public

    ES6-compliant shim for Number.isNaN - the global isNaN returns false positives.

    JavaScript 11 MIT 6 1 0 Updated Jun 13, 2022
  • Array.prototype.groupToMap Public

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

    JavaScript 7 MIT 1 1 0 Updated Jun 6, 2022
  • Array.prototype.group Public

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

    JavaScript 22 MIT 1 1 0 Updated Jun 6, 2022
  • all Public

    All of the es-shims, auto-installed into the environment

    JavaScript 0 MIT 1 1 0 Updated Jun 3, 2022
  • Array.prototype.slice Public

    ES spec-compliant `Array.prototype.slice` shim/polyfill/replacement that works as far down as ES3

    JavaScript 1 MIT 1 1 0 Updated May 26, 2022
  • Array.prototype.reduce Public

    Array.prototype.reduce spec-compliant polyfill

    JavaScript 3 MIT 1 1 0 Updated May 26, 2022
  • Array.prototype.join Public

    ES spec-compliant `Array.prototype.join` shim/polyfill/replacement that works as far down as ES3

    JavaScript 0 MIT 1 1 0 Updated May 25, 2022
  • String.prototype.substr Public

    ES spec-compliant `String.prototype.substr` shim/polyfill/replacement that works as far down as ES3

    JavaScript 0 MIT 1 1 0 Updated May 25, 2022
  • Array.prototype.unshift Public

    ES spec-compliant Array.prototype.unshift shim/polyfill/replacement that works as far down as ES3

    JavaScript 0 MIT 1 1 0 Updated May 24, 2022
  • Array.prototype.indexOf Public

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

    JavaScript 5 MIT 1 1 0 Updated May 24, 2022

Top languages

Loading…

Most used topics

Loading…