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

Promise.allSettled

ES Proposal spec-compliant shim for Promise.allSettled

Language:JavaScriptLicense:MITStargazers:95Issues:5Issues:9

array-includes

Array.prototype.includes spec-compliant polyfill

Language:JavaScriptLicense:MITStargazers:43Issues:4Issues:18

Object.fromEntries

Official ES spec-compliant polyfill for Object.fromEntries

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

Array.prototype.flat

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

Language:JavaScriptLicense:MITStargazers:32Issues:5Issues:7

Object.getOwnPropertyDescriptors

Spec-compliant shim for `Object.getOwnPropertyDescriptors` that works in ES5.

Language:JavaScriptLicense:MITStargazers:20Issues:5Issues:18

Promise.any

ES spec-compliant shim for Promise.any

Language:JavaScriptLicense:MITStargazers:15Issues:5Issues:8

String.prototype.trim

ES5 spec-compliant shim for String.prototype.trim

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

String.prototype.padEnd

ES spec-compliant shim for String.prototype.padEnd

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

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:0Issues:0

Array.prototype.map

Array.prototype.map spec-compliant polyfill

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

Number.isInteger

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

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

String.prototype.trimStart

ES2019 spec-compliant String.prototype.trimStart shim

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

Array.prototype.lastIndexOf

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

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

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

Math.clz32

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

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

Array.prototype.some

Array.prototype.some spec-compliant polyfill

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

Map

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

Language:JavaScriptLicense:MITStargazers:2Issues:6Issues:0

Math.f16round

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

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

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

String.prototype.endsWith

A robust & optimized ES3-compatible polyfill for the `String.prototype.endsWith` method in ECMAScript 6.

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

String.prototype.split

String.prototype.split spec-compliant polyfill

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

Math.log1p

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

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

Number.isSafeInteger

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

Language:JavaScriptLicense:MITStargazers:1Issues:6Issues:2

Number.prototype.toExponential

An ES-spec-compliant Number.prototype.toExponential shim/polyfill/replacement that works as far down as ES3

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

String.prototype.at

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

Language:JavaScriptLicense:MITStargazers:1Issues:0Issues: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

Array.prototype.toReversed

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

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

String.prototype.toWellFormed

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

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