Skip to content

Files

Latest commit

Jun 9, 2025
f4f4633 · Jun 9, 2025

History

History

corejs

Folders and files

NameName
Last commit message
Last commit date

parent directory

..
Dec 31, 2024
Jun 9, 2025
Jun 9, 2025

README.md

logo

fundraising PRs welcome version core-js downloads core-js-pure downloads jsDelivr

I highly recommend reading this: So, what's next?

Modular standard library for JavaScript. Includes polyfills for ECMAScript up to 2021: promises, symbols, collections, iterators, typed arrays, many other features, ECMAScript proposals, some cross-platform WHATWG / W3C features and proposals like URL. You can load only required features or use it without global namespace pollution.

Raising funds

core-js isn't backed by a company, so the future of this project depends on you. Become a sponsor or a backer if you are interested in core-js: Open Collective, Patreon, Boosty, Bitcoin ( bc1qlea7544qtsmj2rayg0lthvza9fau63ux0fstcz ), Alipay.




Example:

import 'https://deno.land/x/corejs@v3.43.0/index.js'; // <- at the top of your entry point

Object.hasOwn({ foo: 42 }, 'foo');   // => true

[1, 2, 3, 4, 5, 6, 7].at(-3);        // => 5

[1, 2, 3, 4, 5].group(it => it % 2); // => { 1: [1, 3, 5], 0: [2, 4] }

Promise.any([
  Promise.resolve(1),
  Promise.reject(2),
  Promise.resolve(3),
]).then(console.log);                // => 1

(function * (i) { while (true) yield i++; })(1)
  .drop(1).take(5)
  .filter(it => it % 2)
  .map(it => it ** 2)
  .toArray();                        // => [9, 25]

It's a bundled global version for Deno 1.0+, for more info see core-js documentation.