ECMAScript Shims

Login: es-shims

Company: null

Location: null

email:

Blog: http://www.ecma-international.org/ecma-262/6.0/

Members

  1. Jordan Harband
  2. Kris Kowal
  3. Michael Ficarra
  4. Paul Miller

Repositories

Array.from
A robust & optimized ES3-compatible polyfill for the `Array.from` method in ECMAScript 6.
array-includes
Array.prototype.includes spec-compliant polyfill
Array.of
A robust & optimized ES3-compatible polyfill for the `Array.of` method in ECMAScript 6.
Array.prototype.every
Array.prototype.every spec-compliant polyfill
Array.prototype.find
Simple ES6 Array.prototype.find polyfill for older environments.
Array.prototype.findIndex
Simple ES6 Array.prototype.findIndex polyfill for older environments.
Array.prototype.flat
An ESnext spec-compliant `Array.prototype.flat` shim/polyfill/replacement that works as far down as ES3.
Array.prototype.flatMap
An ESnext spec-compliant `Array.prototype.flatMap` shim/polyfill/replacement that works as far down as ES3.
Array.prototype.some
Array.prototype.some spec-compliant polyfill
es5-shim
ECMAScript 5 compatibility shims for legacy (and modern) JavaScript engines
es6-shim
ECMAScript 6 (Harmony) compatibility shims for legacy JavaScript engines
es7-shim
ECMAScript 7 compatibility shims for legacy JavaScript engines
es-abstract
ECMAScript spec abstract operations.
es-shim-api
API contract, and rudimentary tests, for modules that conform to the *es-shim API*
es-shims
Everything required to ensure that a browser is as ECMAScript-compliant as possible.
es-to-primitive
ECMAScript "ToPrimitive" algorithm. Provides ES5 and ES6 versions.
function-bind
null
function.prototype.name
ES6 spec-compliant Function.prototype.name shim.
get-own-property-symbols
ES6 Object.getOwnPropertySymbols partial polyfill
is-nan
ES6-compliant shim for Number.isNaN - the global isNaN returns false positives.
object.assign
ES6 spec-compliant Object.assign shim. From https://github.com/es-shims/es6-shim
Object.entries
ES2017 spec-compliant shim for Object.entries
Object.fromEntries
Official ES proposal-compliant polyfill for Object.fromEntries
Object.getOwnPropertyDescriptors
ES7 spec-compliant shim for `Object.getOwnPropertyDescriptors` that works in ES5.
object-is
ES6-compliant shim for Object.is - differentiates between -0 and +0, and can compare to NaN.
object-keys
Object.keys shim
Object.values
ES2017 spec-compliant shim for Object.values
Promise.prototype.finally
ES Proposal spec-compliant shim for Promise.prototype.finally
Promise.try
ES Proposal spec-compliant shim for Promise.try
RegExp.prototype.flags
ES6 spec-compliant RegExp.prototype.flags shim.
string-at
A robust & optimized ES3-compatible polyfill for the `String.prototype.at` proposal for ECMAScript 6/7 - based on https://mths.be/at
String.fromCodePoint
A robust & optimized `String.fromCodePoint` polyfill, based on the ECMAScript 6 specification.
String.prototype.at
A robust & optimized ES3-compatible polyfill for the `String.prototype.at` proposal for ECMAScript 6/7.
String.prototype.codePointAt
A robust & optimized `String.prototype.codePointAt` polyfill, based on the ECMAScript 6 specification.
String.prototype.contains
A robust & optimized ES3-compatible polyfill for the `String.prototype.contains` method in ECMAScript 6.
String.prototype.endsWith
A robust & optimized ES3-compatible polyfill for the String.prototype.endsWith method in ECMAScript 6.
String.prototype.padEnd
ES spec-compliant shim for String.prototype.padEnd
String.prototype.padStart
ES spec-compliant shim for String.prototype.padStart
String.prototype.repeat
A robust & optimized ES3-compatible polyfill for the `String.prototype.repeat` method in ECMAScript 6.
String.prototype.startsWith
A robust & optimized ES3-compatible polyfill for the String.prototype.startsWith method in ECMAScript 6.
String.prototype.trim
ES5 spec-compliant shim for String.prototype.trim
String.prototype.trimLeft
ES7 spec-compliant shim for String.prototype.trimLeft.
String.prototype.trimRight
ES7 spec-compliant shim for String.prototype.trimRight.
Symbol.prototype.description
Spec-compliant shim for Symbol.prototype.description proposal.

This work is supported by the National Institutes of Health's National Center for Advancing Translational Sciences, Grant Number U24TR002306. This work is solely the responsibility of the creators and does not necessarily represent the official views of the National Institutes of Health.