es-shims/Object.entries
ES2017 spec-compliant shim for Object.entries
Discovered public repositories for es-shims in the GitHub catalog.
ES2017 spec-compliant shim for Object.entries
ES2017 spec-compliant shim for Object.values
An ES-spec-compliant Math.sign shim/polyfill/replacement that works as far down as ES3
API contract, and rudimentary tests, for modules that conform to the *es-shim API*
ES5 spec-compliant shim for String.prototype.trim
ES spec-compliant shim for String.prototype.padEnd
ES spec-compliant shim for String.prototype.padStart
ES2019 spec-compliant shim for String.prototype.trimRight.
ES2019 spec-compliant shim for String.prototype.trimLeft.
An ESnext spec-compliant `RegExp.escape` shim/polyfill/replacement that works as far down as ES3.
ECMAScript "ToPrimitive" algorithm. Provides ES5 and ES6/ES2015 versions.
Rejected ESNext Proposal: Set#toJSON
ES6 Object.getOwnPropertySymbols partial polyfill
Rejected ESNext Proposal: Map#toJSON
A robust & optimized ES3-compatible polyfill for the `String.prototype.at` proposal for ECMAScript - based on https://mths.be/at
A robust & optimized ES3-compatible polyfill for the `String.prototype.at` proposal for ECMAScript 6/7.
Spec-compliant shim for `Object.getOwnPropertyDescriptors` that works in ES5.
ECMAScript spec abstract operations.
Array.prototype.includes spec-compliant polyfill
ES6 spec-compliant RegExp.prototype.flags shim
An ES5 mostly-spec-compliant `Object.getPrototypeOf` sham/polyfill/replacement that works in as many engines as possible.
Everything required to ensure that a browser is as ECMAScript-compliant as possible.
A `Number.isNaN` polyfill, based on the ECMAScript 6 specification.
ECMAScript 7 compatibility shims for legacy JavaScript engines
Public repository.
Object.keys shim
ES6 spec-compliant Object.assign shim. From https://github.com/es-shims/es6-shim
A robust & optimized ES3-compatible polyfill for the `String.prototype.includes` method in ECMAScript 6.
A robust & optimized `String.prototype.codePointAt` polyfill, based on the ECMAScript 6 specification.
ES6-compliant shim for Object.is - differentiates between -0 and +0, and can compare to NaN.
ES6-compliant shim for Number.isNaN - the global isNaN returns false positives.
A robust & optimized ES3-compatible polyfill for the `Array.of` method in ECMAScript 6.
A robust & optimized ES3-compatible polyfill for the `Array.from` method in ECMAScript 6.
A robust & optimized ES3-compatible polyfill for the `String.prototype.repeat` method in ECMAScript 6.
A robust & optimized ES3-compatible polyfill for the String.prototype.startsWith method in ECMAScript 6.
A robust & optimized `String.fromCodePoint` polyfill, based on the ECMAScript 6 specification.
A robust & optimized ES3-compatible polyfill for the `String.prototype.endsWith` method in ECMAScript 6.
ECMAScript 6 compatibility shims for legacy JS engines
Simple ES6 Array.prototype.findIndex polyfill for older environments.
Simple ES6 Array.prototype.find polyfill for older environments.
ECMAScript 5 compatibility shims for legacy (and modern) JavaScript engines