I highly recommend reading this: So, what's next?
Modular standard library for JavaScript. Includes polyfills for ECMAScript up to 2023: 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 of usage:
import 'core-js/actual';
Promise.resolve(42).then(it => console.log(it)); // => 42
Array.from(new Set([1, 2, 3]).union(new Set([3, 4, 5]))); // => [1, 2, 3, 4, 5]
[1, 2].flatMap(it => [it, it]); // => [1, 1, 2, 2]
(function * (i) { while (true) yield i++; })(1)
.drop(1).take(5)
.filter(it => it % 2)
.map(it => it ** 2)
.toArray(); // => [9, 25]
structuredClone(new Set([1, 2, 3])); // => new Set([1, 2, 3])
You can load only required features:
import 'core-js/actual/promise';
import 'core-js/actual/set';
import 'core-js/actual/iterator';
import 'core-js/actual/array/from';
import 'core-js/actual/array/flat-map';
import 'core-js/actual/structured-clone';
Promise.resolve(42).then(it => console.log(it)); // => 42
Array.from(new Set([1, 2, 3]).union(new Set([3, 4, 5]))); // => [1, 2, 3, 4, 5]
[1, 2].flatMap(it => [it, it]); // => [1, 1, 2, 2]
(function * (i) { while (true) yield i++; })(1)
.drop(1).take(5)
.filter(it => it % 2)
.map(it => it ** 2)
.toArray(); // => [9, 25]
structuredClone(new Set([1, 2, 3])); // => new Set([1, 2, 3])
Or use it without global namespace pollution:
import Promise from 'core-js-pure/actual/promise';
import Set from 'core-js-pure/actual/set';
import Iterator from 'core-js-pure/actual/iterator';
import from from 'core-js-pure/actual/array/from';
import flatMap from 'core-js-pure/actual/array/flat-map';
import structuredClone from 'core-js-pure/actual/structured-clone';
Promise.resolve(42).then(it => console.log(it)); // => 42
from(new Set([1, 2, 3]).union(new Set([3, 4, 5]))); // => [1, 2, 3, 4, 5]
flatMap([1, 2], it => [it, it]); // => [1, 1, 2, 2]
Iterator.from(function * (i) { while (true) yield i++; }(1))
.drop(1).take(5)
.filter(it => it % 2)
.map(it => it ** 2)
.toArray(); // => [9, 25]
structuredClone(new Set([1, 2, 3])); // => new Set([1, 2, 3])
It's a version without global namespace pollution (the third example), for more info see core-js
documentation.
Current Tags
132 Versions
-
3.29.1
...
2 years ago
-
3.29.0
...
2 years ago
-
3.28.0
...
2 years ago
-
3.27.2
...
2 years ago
-
3.27.1
...
2 years ago
-
3.27.0
...
2 years ago
-
3.26.1
...
2 years ago
-
3.26.0
...
2 years ago
-
3.25.5
...
2 years ago
-
3.25.4
...
2 years ago
-
3.25.3
...
2 years ago
-
3.25.2
...
2 years ago
-
3.25.1
...
2 years ago
-
3.25.0
...
2 years ago
-
3.24.1
...
2 years ago
-
3.24.0
...
2 years ago
-
3.23.5
...
2 years ago
-
3.23.4
...
2 years ago
-
3.23.3
...
2 years ago
-
3.23.2
[deprecated]
...
2 years ago
-
3.23.1
[deprecated]
...
2 years ago
-
3.23.0
[deprecated]
...
2 years ago
-
3.22.8
[deprecated]
...
3 years ago
-
3.22.7
[deprecated]
...
3 years ago
-
3.22.6
[deprecated]
...
3 years ago
-
3.22.5
[deprecated]
...
3 years ago
-
3.22.4
[deprecated]
...
3 years ago
-
3.22.3
[deprecated]
...
3 years ago
-
3.22.2
[deprecated]
...
3 years ago
-
3.22.1
[deprecated]
...
3 years ago
-
3.22.0
[deprecated]
...
3 years ago
-
3.21.1
[deprecated]
...
3 years ago
-
3.21.0
[deprecated]
...
3 years ago
-
3.20.3
[deprecated]
...
3 years ago
-
3.20.2
[deprecated]
...
3 years ago
-
3.20.1
[deprecated]
...
3 years ago
-
3.20.0
[deprecated]
...
3 years ago
-
3.19.3
[deprecated]
...
3 years ago
-
3.19.2
[deprecated]
...
3 years ago
-
3.19.1
[deprecated]
...
3 years ago
-
3.19.0
[deprecated]
...
3 years ago
-
3.18.3
[deprecated]
...
3 years ago
-
3.18.2
[deprecated]
...
3 years ago
-
3.18.1
[deprecated]
...
3 years ago
-
3.18.0
[deprecated]
...
3 years ago
-
3.17.3
[deprecated]
...
3 years ago
-
3.17.2
[deprecated]
...
3 years ago
-
3.17.1
[deprecated]
...
3 years ago
-
3.17.0
[deprecated]
...
3 years ago
-
3.16.4
[deprecated]
...
3 years ago
-
3.16.3
[deprecated]
...
3 years ago
-
3.16.2
[deprecated]
...
3 years ago
-
3.16.1
[deprecated]
...
3 years ago
-
3.16.0
[deprecated]
...
3 years ago
-
3.15.2
[deprecated]
...
3 years ago
-
3.15.1
[deprecated]
...
3 years ago
-
3.15.0
[deprecated]
...
3 years ago
-
3.14.0
[deprecated]
...
4 years ago
-
3.13.1
[deprecated]
...
4 years ago
-
3.13.0
[deprecated]
...
4 years ago
-
3.12.1
[deprecated]
...
4 years ago
-
3.12.0
[deprecated]
...
4 years ago
-
3.11.3
[deprecated]
...
4 years ago
-
3.11.2
[deprecated]
...
4 years ago
-
3.11.1
[deprecated]
...
4 years ago
-
3.11.0
[deprecated]
...
4 years ago
-
3.10.2
[deprecated]
...
4 years ago
-
3.10.1
[deprecated]
...
4 years ago
-
3.10.0
[deprecated]
...
4 years ago
-
3.9.1
[deprecated]
...
4 years ago
-
3.9.0
[deprecated]
...
4 years ago
-
3.8.3
[deprecated]
...
4 years ago
-
3.8.2
[deprecated]
...
4 years ago
-
3.8.1
[deprecated]
...
4 years ago
-
3.8.0
[deprecated]
...
4 years ago
-
3.7.0
[deprecated]
...
4 years ago
-
3.6.5
[deprecated]
...
5 years ago
-
3.6.4
[deprecated]
...
5 years ago
-
3.6.3
[deprecated]
...
5 years ago
-
3.6.2
[deprecated]
...
5 years ago
-
3.6.1
[deprecated]
...
5 years ago
-
3.6.0
[deprecated]
...
5 years ago
-
3.5.0
[deprecated]
...
5 years ago
-
3.4.8
[deprecated]
...
5 years ago
-
3.4.7
[deprecated]
...
5 years ago
-
3.4.6
[deprecated]
...
5 years ago
-
3.4.5
[deprecated]
...
5 years ago
-
3.4.4
[deprecated]
...
5 years ago
-
3.4.3
[deprecated]
...
5 years ago
-
3.4.2
[deprecated]
...
5 years ago
-
3.4.1
[deprecated]
...
5 years ago
-
3.4.0
[deprecated]
...
5 years ago
-
3.3.6
[deprecated]
...
5 years ago
-
3.3.5
[deprecated]
...
5 years ago
-
3.3.4
[deprecated]
...
5 years ago
-
3.3.3
[deprecated]
...
5 years ago
-
3.3.2
[deprecated]
...
5 years ago
-
3.3.1
[deprecated]
...
5 years ago
-
3.2.1
[deprecated]
...
5 years ago
-
3.2.0
[deprecated]
...
5 years ago
-
3.1.4
[deprecated]
...
5 years ago
-
3.1.3
[deprecated]
...
6 years ago
-
3.1.2
[deprecated]
...
6 years ago
-
3.1.1
[deprecated]
...
6 years ago
-
3.1.0
[deprecated]
...
6 years ago
-
3.0.1
[deprecated]
...
6 years ago
-
3.0.0
[deprecated]
...
6 years ago
-
3.0.0-beta.20
[deprecated]
...
6 years ago
-
3.0.0-beta.19
[deprecated]
...
6 years ago
-
3.0.0-beta.18
[deprecated]
...
6 years ago
-
3.0.0-beta.17
[deprecated]
...
6 years ago
-
3.0.0-beta.16
[deprecated]
...
6 years ago
-
3.0.0-beta.15
[deprecated]
...
6 years ago
-
3.0.0-beta.14
[deprecated]
...
6 years ago
-
3.0.0-beta.13
[deprecated]
...
6 years ago
-
3.0.0-beta.12
[deprecated]
...
6 years ago
-
3.0.0-beta.11
[deprecated]
...
6 years ago
-
3.0.0-beta.10
[deprecated]
...
6 years ago
-
3.0.0-beta.9
[deprecated]
...
6 years ago
-
3.0.0-beta.8
[deprecated]
...
6 years ago
-
3.0.0-beta.7
[deprecated]
...
6 years ago
-
3.0.0-beta.6
[deprecated]
...
6 years ago
-
3.0.0-beta.5
[deprecated]
...
6 years ago
-
3.0.0-beta.4
[deprecated]
...
6 years ago
-
3.0.0-beta.3
[deprecated]
...
7 years ago
-
3.0.0-beta.2
[deprecated]
...
7 years ago
-
3.0.0-beta.1
[deprecated]
...
7 years ago
-
3.0.0-alpha.4
[deprecated]
...
7 years ago
-
3.0.0-alpha.3
[deprecated]
...
7 years ago
-
3.0.0-alpha.2
[deprecated]
...
7 years ago
-
3.0.0-alpha.1
[deprecated]
...
7 years ago
-
0.0.1
[deprecated]
...
7 years ago