profile
viewpoint
ECMAScript Shims es-shims https://tc39.es/ecma262/ A community host for shims and polyfills that are compliant to EcmaScript specs.

es-shims/array-includes 40

Array.prototype.includes spec-compliant polyfill

es-shims/Array.prototype.flatMap 30

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

es-shims/Array.prototype.flat 27

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

es-shims/Array.prototype.at 19

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

es-shims/Array.prototype.groupBy 15

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

es-shims/AggregateError 12

ES Proposal spec-compliant shim for AggregateError

es-shims/error-cause 7

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

es-shims/Array.prototype.every 6

Array.prototype.every spec-compliant polyfill

es-shims/Array.prototype.groupByToMap 6

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

es-shims/Array.prototype.indexOf 5

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

startedes-shims/es5-shim

started time in 8 hours

startedes-shims/Number.parseFloat

started time in a day

push eventes-shims/es-abstract

sosukesuzuki

commit sha ebf6718f89b7ca9b4ce6c727a167937b43c736a1

[Docs] `ES2015+`: `GetV`: Fix spec URL

view details

Jordan Harband

commit sha 20c94e2d93440c7cff14a8b4d140480c71907733

[meta] remove defunct greenkeeper config

view details

Jordan Harband

commit sha f4752426daebda8326dd3e349571394455b5fbb6

[Tests] avoid needless failures in ES3 engines that don't support descriptors

view details

Jordan Harband

commit sha 5e6520a878bd58b2ab639ca53e3f2746530a006e

[Tests] ES3 engines don’t have `.bind`

view details

Jordan Harband

commit sha 19146c11b670afa4a0081bb56cd203e7faf62d83

[Tests] in IE 8, an empty regex is `` and not `(?:)`

view details

Jordan Harband

commit sha 6ed74e41d3e8d0eb577bd19bf759aab3ba91062f

[Tests] skip test due to IE 6-8 sparse/undefined bug

view details

Jordan Harband

commit sha b91f37c87d375332e4f6da05f1eff64060bc5097

[Tests] properly set the lastIndex in IE 8

view details

Jordan Harband

commit sha b4681cb0dfb8b7d2ad58798288f3d3a017c80f89

[Fix] `ES2015+`: `StringCreate`: properly check for `prototype` being `String.prototype`

view details

Jordan Harband

commit sha e69e71341bea86b4bf9223026f0a955a0443b704

[Fix] `helpers/DefineOwnProperty`: avoid a crash in IE 8

view details

Jordan Harband

commit sha 667b277a729e133ce30978225c5dc0209fcbc15f

[Fix] `ES2015+`: `GetOwnPropertyKeys`/`IsExtensible`/`{Set,Test}IntegrityLevel`: avoid a crash in IE 8 on missing ES5 intrinsics

view details

push time in a day

fork K1ex/es5-shim

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

fork in a day

startedes-shims/es6-shim

started time in 2 days

startedes-shims/globalThis

started time in 2 days

startedes-shims/globalThis

started time in 3 days

startedes-shims/es5-shim

started time in 3 days

push eventes-shims/RegExp.prototype.flags

Jordan Harband

commit sha e2d24e707a44d958a0b6d3a114effb2f2b475337

[Fix] `polyfill`: do not throw in a descriptorless environment

view details

Jordan Harband

commit sha 81d3adc11ae344cc2b85d643b8df07de5fefba29

v1.4.1

view details

push time in 4 days

created tages-shims/RegExp.prototype.flags

tagv1.4.1

ES6 spec-compliant RegExp.prototype.flags shim.

created time in 4 days

push eventes-shims/RegExp.prototype.flags

Jordan Harband

commit sha 3ce4dd6a05a6bdf58374652ff79a4fcc637da1e9

v1.4.0

view details

push time in 4 days

created tages-shims/RegExp.prototype.flags

tagv1.4.0

ES6 spec-compliant RegExp.prototype.flags shim.

created time in 4 days

push eventes-shims/RegExp.prototype.flags

Jordan Harband

commit sha 89959ca1128ea48dcd0ec1416355264425fa3bc5

[New] add `hasIndices`/`d` flag

view details

Jordan Harband

commit sha 95af2463f1373282087528f8566e20ffae26c3db

[Tests] use `available-regexp-flags`

view details

push time in 4 days

push eventes-shims/RegExp.prototype.flags

Jordan Harband

commit sha 15ab4b85f3904e48664e26394dc12765ed666da4

[Fix] use polyfill, not implementation, in main export

view details

Jordan Harband

commit sha 45b78d54fbaf80d2ff0649fffffcdcc452adc6fc

v1.3.2

view details

push time in 5 days

created tages-shims/RegExp.prototype.flags

tagv1.3.2

ES6 spec-compliant RegExp.prototype.flags shim.

created time in 5 days

fork tyj1113/es5-shim

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

fork in 5 days

startedes-shims/es5-shim

started time in 5 days

startedes-shims/es5-shim

started time in 6 days

startedes-shims/es5-shim

started time in 6 days

push eventes-shims/map-tojson

Jordan Harband

commit sha 0cac8931cd922d4a902619ca3175961475300a5d

[Dev Deps] update `eslint`, `@ljharb/eslint-config`, `@es-shims/api`, `aud`, `auto-changelog`, `es6-shim`, `functions-have-names`, `has-strict-mode`, `safe-publish-latest`, `tape`; convert to `nyc`

view details

Jordan Harband

commit sha df4f34e38987af2e87ad678b8c4fc9e2c73146df

[Refactor] use `call-bind` and `get-intrinsic` directly; update `es-abstract`, `iterate-value`

view details

push time in 7 days

push eventes-shims/map-tojson

Jordan Harband

commit sha 16f7f53c0febbc0dd11c7227582b8c2c7037e359

[meta] better `eclint` command

view details

Jordan Harband

commit sha 59a1b9ac9b582b40515810a1c04630e52c0cd38c

[Tests] migrate tests to Github Actions per https://github.com/ljharb/object.assign/pull/81 See also: https://github.com/inspect-js/is-arguments/pull/38

view details

Jordan Harband

commit sha a393cee0b593d9cfdcdb2d6952d58a8ad8003616

[Dev Deps] update `eslint`, `@ljharb/eslint-config`, `@es-shims/api`, `aud`, `auto-changelog`, `es6-shim`, `functions-have-names`, `has-strict-mode`, `safe-publish-latest`, `tape`; convert to `nyc`

view details

Jordan Harband

commit sha 15c9ce4814cef2aa5633a75d16166a60840051f8

[Refactor] use `call-bind` and `get-intrinsic` directly; update `es-abstract`, `iterate-value`

view details

push time in 7 days

push eventes-shims/set-tojson

Jordan Harband

commit sha 14b67d4fa64767645ffdc350c08423c9d5a4b0b0

[meta] add missing editorconfig

view details

push time in 7 days

push eventes-shims/set-tojson

Jordan Harband

commit sha c4eff25761fbbfc71a1e83b5e69f74a124576c15

[meta] add missing editorconfig

view details

push time in 7 days

push eventes-shims/set-tojson

Jordan Harband

commit sha a479f47a06a7d2563c85255c4b3dae221e3bed4c

[meta] do not publish workflow files

view details

Jordan Harband

commit sha a05f605b12f57c38329b409edc7cd7fe497d1962

v2.1.1

view details

push time in 7 days

push eventes-shims/set-tojson

Jordan Harband

commit sha 36c2163b93a70a6a8002255d4c05b8ad88345376

v2.1.1

view details

push time in 7 days

created tages-shims/set-tojson

tagv2.1.1

Rejected ESNext Proposal: Set#toJSON

created time in 7 days

push eventes-shims/set-tojson

Jordan Harband

commit sha 139cfe7412b5497205c815c5ee2c983f1c97037a

[Tests] fix tests, switch to `nyc`

view details

Jordan Harband

commit sha deb990805abd33aa58cf0abced63381147d76387

[Fix] use proper intrinsics syntax

view details

push time in 7 days

push eventes-shims/set-tojson

Jordan Harband

commit sha a9a48eba46754c72d47c301160ee895fda882e16

[meta] better `eclint` command

view details

Jordan Harband

commit sha 38707b5086aad1c72f0e55ca5e94c63850d50613

[Dev Deps] update `eslint`, `@ljharb/eslint-config`, `@es-shims/api`, `aud`, `auto-changelog`, `es6-shim`, `functions-have-names`, `has-strict-mode`, `safe-publish-latest`, `tape`

view details

Jordan Harband

commit sha 0cb206fa627abc303a3275a2caec80a91bf9a0e9

[Deps] update `es-abstract`, `iterate-value`

view details

Jordan Harband

commit sha f0a20fedaf573c6227ebe45cb38ed901c8aea724

[Tests] migrate tests to Github Actions per https://github.com/ljharb/object.assign/pull/81 See also: https://github.com/inspect-js/is-arguments/pull/38

view details

push time in 7 days

push eventes-shims/Function.prototype.name

Jordan Harband

commit sha 728df4cc81a51a131a36c0768c4adb7668ad7569

[meta] better `eccheck` command

view details

Jordan Harband

commit sha 8de25d2b9b523bd385b0bf3bb9213c11ecf8f1ba

[Dev Deps] update `eslint`, `@ljharb/eslint-config`, `aud`, `tape`

view details

push time in 7 days

more