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

globalThis

ECMAScript spec-compliant polyfill/shim for `globalThis`.

Language:JavaScriptLicense:MITStargazers:153Issues:7Issues:8

es-shim-api

API contract, and rudimentary tests, for modules that conform to the *es-shim API*

Language:JavaScriptLicense:MITStargazers:73Issues:7Issues:6

RegExp.escape

An ESnext spec-compliant `RegExp.escape` shim/polyfill/replacement that works as far down as ES3.

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

Array.prototype.group

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

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

get-own-property-symbols

ES6 Object.getOwnPropertySymbols partial polyfill

Language:JavaScriptLicense:MITStargazers:23Issues:8Issues:15

error-cause

An ES-spec-compliant shim/polyfill/replacement for the `.cause` property on all Error types that works as far down as ES3

Language:JavaScriptLicense:MITStargazers:17Issues:5Issues:5

DisposableStack

An ESnext spec-compliant `DisposableStack`, `AsyncDisposableStack`, `Symbol.dispose`, and `Symbol.asyncDispose` shim/polyfill/replacement that works as far down as ES3.

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

Object.hasOwn

Official ES spec-compliant polyfill for Object.hasOwn

Language:JavaScriptLicense:MITStargazers:13Issues:5Issues:4

iterator-helpers

An ESnext spec-compliant iterator helpers shim/polyfill/replacement that works as far down as ES3.

Language:JavaScriptLicense:MITStargazers:9Issues:4Issues:4

es-abstract

ECMAScript spec abstract operations.

Language:JavaScriptLicense:MITStargazers:6Issues:5Issues:0

Promise.withResolvers

ES Proposal spec-compliant shim for Promise.withResolvers

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

Array.from

A robust & optimized ES3-compatible polyfill for the `Array.from` method in ECMAScript 6.

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

Promise.try

ES Proposal spec-compliant shim for Promise.try

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

Set.prototype.intersection

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

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

Array.prototype.findLastIndex

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

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

Date

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

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

Set.prototype.difference

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

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

Set.prototype.union

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

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

Math.f16round

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

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

Set.prototype.isDisjointFrom

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

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

Set.prototype.isSubsetOf

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

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

Set.prototype.isSupersetOf

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

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

Set.prototype.symmetricDifference

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

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

.github

.github repo for es-shims org

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

ArrayBuffer.prototype.transfer

ES Proposal spec-compliant shim for ArrayBuffer.prototype.transfer

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

ArrayBuffer.prototype.transferToFixedLength

ES Proposal spec-compliant shim for ArrayBuffer.prototype.transferToFixedLength

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

Map.groupBy

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

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

Math.log1p

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

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

Object.groupBy

An ESnext spec-compliant `Object.groupBy` shim/polyfill/replacement that works as far down as ES3.

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

Math.sumPrecise

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

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