GitHunt

ECMAScript Shims

es-shims

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

Languages

JavaScript100%

Top Repositories

Repositories

166
ES
es-shims/es5-shim

ECMAScript 5 compatibility shims for legacy (and modern) JavaScript engines

JavaScript7.1k886Updated 13 hours ago
ecmascriptes5javascriptpolyfillshim
ES
es-shims/Set

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

JavaScript21Updated 1 day ago
ecmascriptes-shimsjavascriptpolyfillsetshim
ES
es-shims/iterator-helpers

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

JavaScript202Updated 1 day ago
asynciteratordropecmascriptes-shimseveryfilterfindflatmapforeachfromiteratorjavascriptmappolyfillreducesometaketoarraytoasync
ES
es-shims/es6-shimFork

ECMAScript 6 compatibility shims for legacy JS engines

JavaScript68486Updated 2 days ago
ES
es-shims/Math.clz32

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

JavaScript32Updated 4 days ago
ES
es-shims/Math.asinh

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

JavaScript01Updated 4 days ago
ES
es-shims/Object.entries

ES2017 spec-compliant shim for Object.entries

JavaScript589Updated 1 week ago
ecmascriptentriesjavascriptkeysobjectpolyfillshimvalues
ES
es-shims/DisposableStack

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

JavaScript384Updated 2 weeks ago
disposablestackdisposeecmascriptjavascriptmanagementpolyfillresourceshimusing
ES
es-shims/.github

.github repo for es-shims org

JavaScript12Updated 2 weeks ago
ES
es-shims/Object.fromEntries

Official ES spec-compliant polyfill for Object.fromEntries

JavaScript324Updated 2 weeks ago
ecmascriptentriesfromentriesjavascriptobject
ES
es-shims/Map.prototype.getOrInsertComputed

ES Proposal spec-compliant shim for Map.prototype.getOrInsertComputed

JavaScript21Updated 3 weeks ago
ES
es-shims/Promise.prototype.finally

ES Proposal spec-compliant shim for Promise.prototype.finally

JavaScript1389Updated 4 weeks ago
ES
es-shims/Date

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

JavaScript43Updated 1 month ago
ES
es-shims/es-object-atoms

ES Object-related atoms: Object, ToObject, RequireObjectCoercible

JavaScript52Updated 1 month ago
ecmascriptjavascriptobjecttoobjecttoobjectcoercible
ES
es-shims/Promise.withResolvers

ES Proposal spec-compliant shim for Promise.withResolvers

JavaScript92Updated 1 month ago
deferdeferredecmascriptes-shimsjavascriptpolyfillpromiseshimwithresolvers
ES
es-shims/Array.prototype.push

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

JavaScript02Updated 1 month ago
arrayecmascriptjavascriptpolyfillshim
ES
es-shims/es-arraybuffer-base64

An ES-spec-compliant shim/polyfill/replacement for ArrayBuffer base64 methods that works as far down as ES3

JavaScript114Updated 1 month ago
arraybufferbase64ecmascriptjavascript
ES
es-shims/Map

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

JavaScript31Updated 2 months ago
ecmascriptes-shimsjavascriptmappolyfillshim
ES
es-shims/Symbol.prototype.description

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

JavaScript61Updated 2 months ago
descriptionecmascriptjavascriptpolyfillshimsymbol
ES
es-shims/String.raw

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

JavaScript42Updated 2 months ago
ES
es-shims/String.prototype.trimStart

ES2019 spec-compliant String.prototype.trimStart shim

JavaScript44Updated 2 months ago
emcascriptes6es7es8polyfillproposalstringtc39trim
ES
es-shims/String.prototype.trimLeft

ES2019 spec-compliant shim for String.prototype.trimLeft.

JavaScript84Updated 2 months ago
ES
es-shims/String.prototype.trimEnd

ES2019 spec-compliant String.prototype.trimEnd shim

JavaScript56Updated 2 months ago
ecmascriptes6es7es8polyfillproposalstringtc39trim
ES
es-shims/Set.prototype.intersection

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

JavaScript71Updated 2 months ago
ecmascriptes-shimes-shimsintersectionjavascriptpolyfillsetshim
ES
es-shims/Reflect.apply

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

JavaScript31Updated 2 months ago
applyecmascriptjavascriptpolyfillreflectshim
ES
es-shims/Set.prototype.difference

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

JavaScript61Updated 2 months ago
differenceecmascriptes-shimsjavascriptpolyfillsetshim
ES
es-shims/parseInt

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

JavaScript32Updated 2 months ago
ecmascriptes-shimsjavascriptparseintpolyfillshim
ES
es-shims/Object.getOwnPropertyDescriptors

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

JavaScript208Updated 2 months ago
ecmascriptgetownpropertydescriptorgetownpropertydescriptorsjavascriptobjectpolyfillshim
ES
es-shims/Object.defineProperties

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

JavaScript31Updated 2 months ago
definepropertiesdefinepropertyecmascriptjavascriptobjectpolyfillshim
ES
es-shims/Number.parseFloat

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

JavaScript21Updated 2 months ago
ecmascriptes-shimsjavascriptnumberparsefloatpolyfillshim

Gists

Recent Activity