ECMAScript Shims (es-shims)

ECMAScript Shims

es-shims

Geek Repo

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

Home Page:https://tc39.es/ecma262/

Github PK Tool:Github PK Tool

ECMAScript Shims's repositories

Object.values

ES2017 spec-compliant shim for Object.values

Language:JavaScriptLicense:MITStargazers:72Issues:5Issues:10

Object.entries

ES2017 spec-compliant shim for Object.entries

Language:JavaScriptLicense:MITStargazers:57Issues:6Issues:12

Object.fromEntries

Official ES spec-compliant polyfill for Object.fromEntries

Language:JavaScriptLicense:MITStargazers:33Issues:5Issues:6

object-is

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

Language:JavaScriptLicense:MITStargazers:25Issues:4Issues:6

String.prototype.trim

ES5 spec-compliant shim for String.prototype.trim

Language:JavaScriptLicense:MITStargazers:13Issues:5Issues:7

Array.prototype.groupToMap

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

Language:JavaScriptLicense:MITStargazers:9Issues:5Issues:1

RegExp.prototype.flags

ES6 spec-compliant RegExp.prototype.flags shim

Language:JavaScriptLicense:MITStargazers:8Issues:5Issues:10

Array.prototype.every

Array.prototype.every spec-compliant polyfill

Language:JavaScriptLicense:MITStargazers:7Issues:4Issues:4

Symbol.prototype.description

Spec-compliant shim for Symbol.prototype.description proposal.

Language:JavaScriptLicense:MITStargazers:6Issues:5Issues:8

Array.prototype.indexOf

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

Language:JavaScriptLicense:MITStargazers:5Issues:5Issues:3

String.prototype.trimEnd

ES2019 spec-compliant String.prototype.trimEnd shim

Language:JavaScriptLicense:MITStargazers:5Issues:5Issues:3

Array.prototype.filter

Simple ES6 Array.prototype.filter polyfill for older environments.

Language:JavaScriptLicense:MITStargazers:4Issues:5Issues:2

Array.prototype.findLast

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

Language:JavaScriptLicense:MITStargazers:4Issues:5Issues:1

Array.prototype.map

Array.prototype.map spec-compliant polyfill

Language:JavaScriptLicense:MITStargazers:4Issues:0Issues:0

Array.prototype.copyWithin

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

Language:JavaScriptLicense:MITStargazers:3Issues:5Issues:1

Array.prototype.reduceRight

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

Language:JavaScriptLicense:MITStargazers:3Issues:5Issues:6

Object.defineProperties

ES spec-compliant `Object.defineProperties` shim/polyfill/replacement that works as far down as ES3

Language:JavaScriptLicense:MITStargazers:3Issues:5Issues:1

parseInt

An ES-spec-compliant `parseInt` shim/polyfill/replacement that works as far down as ES3

Language:JavaScriptLicense:MITStargazers:3Issues:5Issues:1

Reflect.getPrototypeOf

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

Language:JavaScriptLicense:MITStargazers:3Issues:5Issues:1

TypedArray.prototype.slice

ES spec-compliant shim for TypedArray.prototype.slice

Language:JavaScriptLicense:MITStargazers:3Issues:3Issues:1

Array.prototype.entries

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

Language:JavaScriptLicense:MITStargazers:2Issues:5Issues:3

Array.prototype.find

Simple ES6 Array.prototype.find polyfill for older environments.

Language:JavaScriptLicense:MITStargazers:2Issues:4Issues:0

Array.prototype.values

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

Language:JavaScriptLicense:MITStargazers:2Issues:5Issues:3

es-set-tostringtag

A helper to optimistically set Symbol.toStringTag, when possible.

Language:JavaScriptLicense:MITStargazers:2Issues:3Issues:3

Object.getPrototypeOf

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

Language:JavaScriptLicense:MITStargazers:2Issues:9Issues:7

Array.prototype.join

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

Language:JavaScriptLicense:MITStargazers:1Issues:4Issues:1

Array.prototype.unshift

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

Language:JavaScriptLicense:MITStargazers:1Issues:4Issues:1

String.fromCodePoint

A robust & optimized `String.fromCodePoint` polyfill, based on the ECMAScript 6 specification.

Language:JavaScriptLicense:MITStargazers:1Issues:4Issues:0

String.prototype.isWellFormed

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

Language:JavaScriptLicense:MITStargazers:1Issues:4Issues:1

String.prototype.substr

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

Language:JavaScriptLicense:MITStargazers:1Issues:4Issues:1