JavaScript★ 43↓ 261M/moSep 16, 2026
JavaScript★ 22↓ 233M/moOct 20, 2026
npm62Moderatehealth index
JavaScript★ 17↓ 18.6M/moSep 23, 2026
npm59Moderatehealth index
JavaScript★ 12↓ 326M/moSep 16, 2026
npm59Moderatehealth index
JavaScript★ 5↓ 280.6K/moOct 19, 2026
npm59Moderatehealth index
JavaScript★ 13↓ 320M/moSep 16, 2026
npm56Moderatehealth index
JavaScript★ 20↓ 34.6M/moSep 23, 2026
npm54Moderatehealth index

ljharb/object.assignES6 spec-compliant Object.assign shim. From https://github.com/es-shims/es6-shim
JavaScript★ 106↓ 362M/moSep 16, 2026
npm51Moderatehealth index
JavaScript★ 31↓ 254M/moSep 16, 2026
npm51Moderatehealth index
JavaScript★ 33↓ 267M/moSep 16, 2026
npm50Moderatehealth index
JavaScript★ 59↓ 251M/moSep 16, 2026
npm50Moderatehealth index
JavaScript★ 72↓ 274M/moSep 16, 2026
JavaScript★ 32↓ 246M/moSep 16, 2026
JavaScript★ 8↓ 343M/moSep 16, 2026
JavaScript★ 10↓ 20.6M/moSep 23, 2026

es-shims/is-nanES6-compliant shim for Number.isNaN - the global isNaN returns false positives.
JavaScript★ 12↓ 42.6M/moSep 23, 2026

es-shims/Reflect.getPrototypeOfAn ES2015 mostly-spec-compliant `Reflect.getPrototypeOf` sham/polyfill/replacement that works in as many engines as possible.
JavaScript★ 3↓ 291M/moSep 16, 2026

es-shims/object-isES6-compliant shim for Object.is - differentiates between -0 and +0, and can compare to NaN.
JavaScript★ 25↓ 123M/moOct 21, 2026
JavaScript★ 2↓ 321M/moSep 16, 2026
JavaScript★ 0↓ 305M/moSep 16, 2026
JavaScript★ 4↓ 232M/moOct 20, 2026
JavaScript★ 10↓ 229M/moOct 20, 2026

es-shims/Object.groupByAn ESnext spec-compliant `Object.groupBy` shim/polyfill/replacement that works as far down as ES3.
JavaScript★ 4↓ 229M/moOct 20, 2026
JavaScript★ 3↓ 192M/moSep 16, 2026