Skip to content

Commit 7f024e2

Browse files
authored
update core-js (#241)
1 parent fddd6fc commit 7f024e2

File tree

31 files changed

+2510
-32
lines changed

31 files changed

+2510
-32
lines changed

README.md

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@ The main Babel packages only transform JavaScript _syntax_: you also need to loa
1313

1414
The easiest way to do so is to directly load the polyfill using a `<script ...>` tag:
1515
```html
16-
<script src="https://unpkg.com/core-js-bundle@3.35.1/minified.js"></script>
16+
<script src="https://unpkg.com/core-js-bundle@3.44.0/minified.js"></script>
1717
```
1818

1919
However, this simple approach can potentially include a lot of unnecessary code. The Babel plugins implemented in this repository automatically inject the polyfills in your code, while trying to only load what is really needed. It does this based on your compilation targets and on what you are using in your code.

package.json

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -61,7 +61,7 @@
6161
"@lerna/package": "patch:@lerna/package@npm:3.16.0#.yarn-patches/@lerna/package.patch",
6262
"@lerna/package-graph": "patch:@lerna/package-graph@npm:3.18.5#.yarn-patches/@lerna/package-graph.patch",
6363
"@lerna/pack-directory": "patch:@lerna/pack-directory@npm:3.16.4#.yarn-patches/@lerna/pack-directory.patch",
64-
"@babel/preset-env/core-js-compat": "^3.43.0"
64+
"@babel/preset-env/core-js-compat": "^3.44.0"
6565
},
6666
"engines": {
6767
"node": ">= 6.9.0",

packages/babel-plugin-polyfill-corejs3/README.md

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -20,7 +20,7 @@ Add this plugin to your Babel configuration:
2020

2121
```json
2222
{
23-
"plugins": [["polyfill-corejs3", { "method": "usage-global", "version": "3.20" }]]
23+
"plugins": [["polyfill-corejs3", { "method": "usage-global", "version": "3.44" }]]
2424
}
2525
```
2626

@@ -55,7 +55,7 @@ If you are a library author, specify a reasonably modern `core-js` version in yo
5555
```json
5656
{
5757
"dependencies": {
58-
"core-js": "^3.43.0"
58+
"core-js": "^3.44.0"
5959
}
6060
}
6161
```

packages/babel-plugin-polyfill-corejs3/package.json

Lines changed: 3 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -27,7 +27,7 @@
2727
],
2828
"dependencies": {
2929
"@babel/helper-define-polyfill-provider": "workspace:^0.6.5",
30-
"core-js-compat": "^3.43.0"
30+
"core-js-compat": "^3.44.0"
3131
},
3232
"devDependencies": {
3333
"@babel/core": "^7.27.7",
@@ -39,8 +39,8 @@
3939
"@babel/plugin-transform-modules-commonjs": "^7.27.1",
4040
"@babel/plugin-transform-runtime": "^7.27.4",
4141
"@babel/plugin-transform-spread": "^7.27.1",
42-
"core-js": "^3.43.0",
43-
"core-js-pure": "^3.43.0"
42+
"core-js": "^3.44.0",
43+
"core-js-pure": "^3.44.0"
4444
},
4545
"peerDependencies": {
4646
"@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0"

packages/babel-plugin-polyfill-corejs3/src/built-in-definitions.ts

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -813,8 +813,7 @@ export const InstanceProperties = {
813813
blink: define(null, ["es.string.blink"]),
814814
bold: define(null, ["es.string.bold"]),
815815
chunks: define(null, ["esnext.iterator.chunks", ...IteratorDependencies]),
816-
// TODO: add /instance/ entry
817-
clamp: define(null, ["esnext.number.clamp"]),
816+
clamp: define("instance/clamp", ["esnext.number.clamp"]),
818817
codePointAt: define("instance/code-point-at", ["es.string.code-point-at"]),
819818
codePoints: define("instance/code-points", ["esnext.string.code-points"]),
820819
concat: define("instance/concat", ["es.array.concat"], undefined, ["String"]),
@@ -962,6 +961,7 @@ export const InstanceProperties = {
962961
]),
963962
setYear: define(null, ["es.date.set-year"]),
964963
slice: define("instance/slice", ["es.array.slice"]),
964+
sliding: define(null, ["esnext.iterator.sliding", ...IteratorDependencies]),
965965
small: define(null, ["es.string.small"]),
966966
some: define("instance/some", [
967967
"es.array.some",
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
import 'core-js/actual';
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,15 @@
1+
{
2+
"externalHelpers": false,
3+
"plugins": [
4+
[
5+
"@@/polyfill-corejs3",
6+
{
7+
"version": "3.44",
8+
"method": "entry-global",
9+
"targets": {
10+
"chrome": 107
11+
}
12+
}
13+
]
14+
]
15+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,90 @@
1+
import "core-js/modules/es.symbol.async-dispose.js";
2+
import "core-js/modules/es.symbol.dispose.js";
3+
import "core-js/modules/es.error.is-error.js";
4+
import "core-js/modules/es.suppressed-error.constructor.js";
5+
import "core-js/modules/es.array.push.js";
6+
import "core-js/modules/es.array.to-reversed.js";
7+
import "core-js/modules/es.array.to-sorted.js";
8+
import "core-js/modules/es.array.to-spliced.js";
9+
import "core-js/modules/es.array.with.js";
10+
import "core-js/modules/es.data-view.get-float16.js";
11+
import "core-js/modules/es.data-view.set-float16.js";
12+
import "core-js/modules/es.array-buffer.detached.js";
13+
import "core-js/modules/es.array-buffer.transfer.js";
14+
import "core-js/modules/es.array-buffer.transfer-to-fixed-length.js";
15+
import "core-js/modules/es.disposable-stack.constructor.js";
16+
import "core-js/modules/es.iterator.constructor.js";
17+
import "core-js/modules/es.iterator.dispose.js";
18+
import "core-js/modules/es.iterator.drop.js";
19+
import "core-js/modules/es.iterator.every.js";
20+
import "core-js/modules/es.iterator.filter.js";
21+
import "core-js/modules/es.iterator.find.js";
22+
import "core-js/modules/es.iterator.flat-map.js";
23+
import "core-js/modules/es.iterator.for-each.js";
24+
import "core-js/modules/es.iterator.from.js";
25+
import "core-js/modules/es.iterator.map.js";
26+
import "core-js/modules/es.iterator.reduce.js";
27+
import "core-js/modules/es.iterator.some.js";
28+
import "core-js/modules/es.iterator.take.js";
29+
import "core-js/modules/es.iterator.to-array.js";
30+
import "core-js/modules/es.map.group-by.js";
31+
import "core-js/modules/es.math.f16round.js";
32+
import "core-js/modules/es.object.group-by.js";
33+
import "core-js/modules/es.promise.try.js";
34+
import "core-js/modules/es.promise.with-resolvers.js";
35+
import "core-js/modules/es.array.from-async.js";
36+
import "core-js/modules/es.async-disposable-stack.constructor.js";
37+
import "core-js/modules/es.async-iterator.async-dispose.js";
38+
import "core-js/modules/es.regexp.escape.js";
39+
import "core-js/modules/es.regexp.flags.js";
40+
import "core-js/modules/es.set.difference.v2.js";
41+
import "core-js/modules/es.set.intersection.v2.js";
42+
import "core-js/modules/es.set.is-disjoint-from.v2.js";
43+
import "core-js/modules/es.set.is-subset-of.v2.js";
44+
import "core-js/modules/es.set.is-superset-of.v2.js";
45+
import "core-js/modules/es.set.symmetric-difference.v2.js";
46+
import "core-js/modules/es.set.union.v2.js";
47+
import "core-js/modules/es.string.is-well-formed.js";
48+
import "core-js/modules/es.string.to-well-formed.js";
49+
import "core-js/modules/es.typed-array.to-reversed.js";
50+
import "core-js/modules/es.typed-array.to-sorted.js";
51+
import "core-js/modules/es.typed-array.with.js";
52+
import "core-js/modules/esnext.array.group.js";
53+
import "core-js/modules/esnext.array.group-by.js";
54+
import "core-js/modules/esnext.array.group-by-to-map.js";
55+
import "core-js/modules/esnext.array.group-to-map.js";
56+
import "core-js/modules/esnext.async-iterator.constructor.js";
57+
import "core-js/modules/esnext.async-iterator.drop.js";
58+
import "core-js/modules/esnext.async-iterator.every.js";
59+
import "core-js/modules/esnext.async-iterator.filter.js";
60+
import "core-js/modules/esnext.async-iterator.find.js";
61+
import "core-js/modules/esnext.async-iterator.flat-map.js";
62+
import "core-js/modules/esnext.async-iterator.for-each.js";
63+
import "core-js/modules/esnext.async-iterator.from.js";
64+
import "core-js/modules/esnext.async-iterator.map.js";
65+
import "core-js/modules/esnext.async-iterator.reduce.js";
66+
import "core-js/modules/esnext.async-iterator.some.js";
67+
import "core-js/modules/esnext.async-iterator.take.js";
68+
import "core-js/modules/esnext.async-iterator.to-array.js";
69+
import "core-js/modules/esnext.function.metadata.js";
70+
import "core-js/modules/esnext.iterator.to-async.js";
71+
import "core-js/modules/esnext.json.is-raw-json.js";
72+
import "core-js/modules/esnext.json.parse.js";
73+
import "core-js/modules/esnext.json.raw-json.js";
74+
import "core-js/modules/esnext.math.sum-precise.js";
75+
import "core-js/modules/esnext.symbol.metadata.js";
76+
import "core-js/modules/esnext.typed-array.to-spliced.js";
77+
import "core-js/modules/esnext.uint8-array.from-base64.js";
78+
import "core-js/modules/esnext.uint8-array.from-hex.js";
79+
import "core-js/modules/esnext.uint8-array.set-from-base64.js";
80+
import "core-js/modules/esnext.uint8-array.set-from-hex.js";
81+
import "core-js/modules/esnext.uint8-array.to-base64.js";
82+
import "core-js/modules/esnext.uint8-array.to-hex.js";
83+
import "core-js/modules/web.dom-exception.stack.js";
84+
import "core-js/modules/web.immediate.js";
85+
import "core-js/modules/web.structured-clone.js";
86+
import "core-js/modules/web.url.can-parse.js";
87+
import "core-js/modules/web.url.parse.js";
88+
import "core-js/modules/web.url-search-params.delete.js";
89+
import "core-js/modules/web.url-search-params.has.js";
90+
import "core-js/modules/web.url-search-params.size.js";
Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
import 'core-js/actual';
Lines changed: 12 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,12 @@
1+
{
2+
"externalHelpers": false,
3+
"plugins": [
4+
[
5+
"@@/polyfill-corejs3",
6+
{
7+
"version": "3.44",
8+
"method": "entry-global"
9+
}
10+
]
11+
]
12+
}

0 commit comments

Comments
 (0)