Skip to content
@es-shims

ECMAScript Shims

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

Repositories

  • Promise.prototype.finally

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

    JavaScript MIT 8 124 2 (2 issues need help) 0 Updated Jan 21, 2021
  • Promise.any

    ES Proposal spec-compliant shim for Promise.any

    JavaScript MIT 0 10 0 1 Updated Jan 21, 2021
  • Promise.allSettled

    ES Proposal spec-compliant shim for Promise.allSettled

    JavaScript MIT 4 69 1 0 Updated Jan 21, 2021
  • es-abstract

    Forked from ljharb/es-abstract

    ECMAScript spec abstract operations.

    JavaScript MIT 24 3 0 0 Updated Jan 18, 2021
  • RegExp.prototype.flags

    ES6 spec-compliant RegExp.prototype.flags shim.

    JavaScript MIT 5 6 0 0 Updated Jan 15, 2021
  • Array.prototype.at

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

    JavaScript MIT 1 11 0 0 Updated Jan 15, 2021
  • Reflect.apply

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

    JavaScript MIT 0 0 0 0 Updated Jan 13, 2021
  • Object.getPrototypeOf

    An ES5 mostly-spec-compliant `Object.getPrototypeOf` sham/polyfill/replacement that works in as many engines as possible.

    JavaScript MIT 0 2 0 0 Updated Jan 13, 2021
  • Reflect.getPrototypeOf

    An ES2015 mostly-spec-compliant `Reflect.getPrototypeOf` sham/polyfill/replacement that works in as many engines as possible.

    JavaScript MIT 0 3 0 0 Updated Jan 12, 2021
  • object-is

    ES6-compliant shim for Object.is - differentiates between -0 and +0, and can compare to NaN.

    JavaScript MIT 6 23 0 0 Updated Jan 11, 2021
  • Array.prototype.copyWithin

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

    JavaScript MIT 0 3 0 0 Updated Jan 11, 2021
  • Array.prototype.entries

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

    JavaScript MIT 0 1 0 0 Updated Jan 10, 2021
  • Math.sign

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

    JavaScript MIT 0 4 0 0 Updated Jan 10, 2021
  • Math.tanh

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

    JavaScript MIT 0 0 0 0 Updated Jan 9, 2021
  • Math.trunc

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

    JavaScript MIT 0 0 0 0 Updated Jan 9, 2021
  • Math.sinh

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

    JavaScript MIT 0 0 0 0 Updated Jan 9, 2021
  • Math.log2

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

    JavaScript MIT 0 0 0 0 Updated Jan 8, 2021
  • Math.log10

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

    JavaScript MIT 0 0 0 0 Updated Jan 8, 2021
  • Math.imul

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

    JavaScript MIT 0 0 0 0 Updated Jan 8, 2021
  • Math.hypot

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

    JavaScript MIT 0 0 0 0 Updated Jan 8, 2021
  • Math.expm1

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

    JavaScript MIT 0 0 0 0 Updated Jan 5, 2021
  • Math.fround

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

    JavaScript MIT 0 4 0 0 Updated Jan 5, 2021
  • Math.cbrt

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

    JavaScript MIT 0 2 0 0 Updated Jan 5, 2021
  • Math.cosh

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

    JavaScript MIT 0 1 0 0 Updated Jan 5, 2021
  • Math.asinh

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

    JavaScript MIT 0 0 0 0 Updated Jan 5, 2021
  • Math.clz32

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

    JavaScript MIT 0 3 0 0 Updated Jan 5, 2021
  • Math.atanh

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

    JavaScript MIT 0 3 0 0 Updated Jan 5, 2021
  • Math.acosh

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

    JavaScript MIT 0 1 0 0 Updated Jan 5, 2021
  • es5-shim

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

    JavaScript MIT 948 6,968 36 7 Updated Jan 5, 2021
  • es-set

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

    JavaScript MIT 0 0 0 0 Updated Jan 4, 2021