@es-shims

ECMAScript Shims

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

  • Object.keys shim

    JavaScript 4 16 Updated Sep 18, 2017
  • ES Proposal spec-compliant shim for Promise.prototype.finally

    JavaScript 45 4 Updated Sep 9, 2017
  • ECMAScript "ToPrimitive" algorithm. Provides ES5 and ES6 versions.

    JavaScript 1 2 Updated Sep 6, 2017
  • ES6 spec-compliant Object.assign shim. From https://github.com/es-shims/es6-shim

    JavaScript 8 14 Updated Sep 6, 2017
  • A robust & optimized ES3-compatible polyfill for the `String.prototype.at` proposal for ECMAScript 6/7 - based on https://mths.be/at

    JavaScript 1 1 Updated Aug 2, 2017
  • is-nan

    Forked from ljharb/is-nan

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

    JavaScript 4 4 Updated Aug 2, 2017
  • ES7 spec-compliant shim for `Object.getOwnPropertyDescriptors` that works in ES5.

    JavaScript 2 2 Updated Jul 27, 2017
  • Array.prototype.includes spec-compliant polyfill

    JavaScript 3 9 Updated Jul 27, 2017
  • API contract, and rudimentary tests, for modules that conform to the *es-shim API*

    Makefile 24 1 Updated Jul 26, 2017
  • Spec-compliant shim for Symbol.prototype.description proposal.

    JavaScript 1 Updated Jul 26, 2017
  • ES spec-compliant shim for String.prototype.padEnd

    JavaScript 4 1 Updated Jul 18, 2017
  • ES spec-compliant shim for String.prototype.padStart

    JavaScript 9 1 Updated Jul 18, 2017
  • ECMAScript 5 compatibility shims for legacy (and modern) JavaScript engines

    JavaScript 6,011 818 Updated Jul 11, 2017
  • ECMAScript 7 compatibility shims for legacy JavaScript engines

    JavaScript 148 27 Updated May 31, 2017
  • ES6 spec-compliant Function.prototype.name shim.

    JavaScript 2 2 Updated May 3, 2017
  • ECMAScript 6 (Harmony) compatibility shims for legacy JavaScript engines

    JavaScript 406 265 Updated Apr 8, 2017
  • ES7 spec-compliant shim for Object.entries

    JavaScript 27 3 Updated Mar 31, 2017
  • ES7 spec-compliant shim for Object.values

    JavaScript 33 2 Updated Mar 31, 2017
  • ES6 spec-compliant RegExp.prototype.flags shim.

    JavaScript 3 6 Updated Apr 1, 2017
  • ES7 spec-compliant shim for String.prototype.trimRight.

    JavaScript 3 1 Updated Apr 1, 2017
  • ES7 spec-compliant shim for String.prototype.trimLeft.

    JavaScript 3 1 Updated Mar 31, 2017
  • Simple ES6 Array.prototype.findIndex polyfill for older environments.

    JavaScript 1 8 Updated Mar 31, 2017
  • Simple ES6 Array.prototype.find polyfill for older environments.

    JavaScript 1 13 Updated Apr 1, 2017
  • ECMAScript spec abstract operations.

    JavaScript 2 5 Updated Mar 27, 2017
  • ES6 Object.getOwnPropertySymbols partial polyfill

    JavaScript 15 5 Updated Dec 28, 2016
  • Array.prototype.some spec-compliant polyfill

    HTML 1 Updated Nov 23, 2016
  • Array.prototype.every spec-compliant polyfill

    HTML 1 Updated Nov 22, 2016
  • ES Proposal spec-compliant shim for Promise.try

    JavaScript 1 Updated Aug 21, 2016
  • ES5 spec-compliant shim for String.prototype.trim

    JavaScript 9 4 Updated Jul 5, 2016
  • A robust & optimized ES3-compatible polyfill for the `Array.of` method in ECMAScript 6.

    JavaScript 1 4 Updated Jan 5, 2016