ECMAScript Shims
Repositories
-
Promise.prototype.finally
ES Proposal spec-compliant shim for Promise.prototype.finally
-
Promise.any
ES Proposal spec-compliant shim for Promise.any
-
Promise.allSettled
ES Proposal spec-compliant shim for Promise.allSettled
-
-
RegExp.prototype.flags
ES6 spec-compliant RegExp.prototype.flags shim.
-
Array.prototype.at
An ES-spec-compliant (proposed) `Array.prototype.at`shim/polyfill/replacement that works as far down as ES3.
-
Reflect.apply
An ES-spec-compliant Reflect.apply shim/polyfill/replacement that works as far down as ES3
-
Object.getPrototypeOf
An ES5 mostly-spec-compliant `Object.getPrototypeOf` sham/polyfill/replacement that works in as many engines as possible.
-
Reflect.getPrototypeOf
An ES2015 mostly-spec-compliant `Reflect.getPrototypeOf` sham/polyfill/replacement that works in as many engines as possible.
-
object-is
ES6-compliant shim for Object.is - differentiates between -0 and +0, and can compare to NaN.
-
Array.prototype.copyWithin
An ES2015 spec-compliant `Array.prototype.copyWithin` shim/polyfill/replacement that works as far down as ES3.
-
Array.prototype.entries
An ES2015 spec-compliant `Array.prototype.entries` shim/polyfill/replacement that works as far down as ES3.
-
Math.sign
An ES-spec-compliant Math.sign shim/polyfill/replacement that works as far down as ES3
-
Math.tanh
An ES-spec-compliant Math.tanh shim/polyfill/replacement that works as far down as ES3
-
Math.trunc
An ES-spec-compliant Math.trunc shim/polyfill/replacement that works as far down as ES3
-
Math.sinh
An ES-spec-compliant Math.sinh shim/polyfill/replacement that works as far down as ES3
-
Math.log2
An ES-spec-compliant Math.log2 shim/polyfill/replacement that works as far down as ES3
-
Math.log10
An ES-spec-compliant Math.log10 shim/polyfill/replacement that works as far down as ES3
-
Math.imul
An ES-spec-compliant Math.imul shim/polyfill/replacement that works as far down as ES3
-
Math.hypot
An ES-spec-compliant Math.hypot shim/polyfill/replacement that works as far down as ES3
-
Math.expm1
An ES-spec-compliant Math.expm1 shim/polyfill/replacement that works as far down as ES3
-
Math.fround
An ES-spec-compliant Math.fround shim/polyfill/replacement that works as far down as ES3
-
Math.cbrt
An ES-spec-compliant Math.cbrt shim/polyfill/replacement that works as far down as ES3
-
Math.cosh
An ES-spec-compliant Math.cosh shim/polyfill/replacement that works as far down as ES3
-
Math.asinh
An ES-spec-compliant Math.asinh shim/polyfill/replacement that works as far down as ES3
-
Math.clz32
An ES-spec-compliant Math.clz32 shim/polyfill/replacement that works as far down as ES3
-
Math.atanh
An ES-spec-compliant Math.atanh shim/polyfill/replacement that works as far down as ES3
-
Math.acosh
An ES-spec-compliant Math.acosh shim/polyfill/replacement that works as far down as ES3
-
es5-shim
ECMAScript 5 compatibility shims for legacy (and modern) JavaScript engines
-
es-set
An ESnext spec-compliant `Set` shim/polyfill/replacement that works as far down as ES3.