Skip to content

Commit b63adf1

Browse files
authored
Update core-js (#242)
1 parent 7f024e2 commit b63adf1

File tree

91 files changed

+5211
-66
lines changed

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

91 files changed

+5211
-66
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.44.0/minified.js"></script>
16+
<script src="https://unpkg.com/core-js-bundle@3.46.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.44.0"
64+
"@babel/preset-env/core-js-compat": "^3.46.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.44" }]]
23+
"plugins": [["polyfill-corejs3", { "method": "usage-global", "version": "3.46" }]]
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.44.0"
58+
"core-js": "^3.46.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.44.0"
30+
"core-js-compat": "^3.46.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.44.0",
43-
"core-js-pure": "^3.44.0"
42+
"core-js": "^3.46.0",
43+
"core-js-pure": "^3.46.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: 11 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -267,10 +267,10 @@ export const BuiltIns: ObjectMap<CoreJSPolyfillDescriptor> = {
267267
Iterator: define("iterator/index", IteratorDependencies),
268268
Uint8Array: typed(
269269
"es.typed-array.uint8-array",
270-
"esnext.uint8-array.set-from-base64",
271-
"esnext.uint8-array.set-from-hex",
272-
"esnext.uint8-array.to-base64",
273-
"esnext.uint8-array.to-hex",
270+
"es.uint8-array.set-from-base64",
271+
"es.uint8-array.set-from-hex",
272+
"es.uint8-array.to-base64",
273+
"es.uint8-array.to-hex",
274274
),
275275
Uint8ClampedArray: typed("es.typed-array.uint8-clamped-array"),
276276
Uint16Array: typed("es.typed-array.uint16-array"),
@@ -464,7 +464,7 @@ export const StaticProperties: ObjectMap2<CoreJSPolyfillDescriptor> = {
464464
signbit: define("math/signbit", ["esnext.math.signbit"]),
465465
sinh: define("math/sinh", ["es.math.sinh"]),
466466
sumPrecise: define("math/sum-precise", [
467-
"esnext.math.sum-precise",
467+
"es.math.sum-precise",
468468
"es.array.iterator",
469469
]),
470470
tanh: define("math/tanh", ["es.math.tanh"]),
@@ -750,11 +750,11 @@ export const StaticProperties: ObjectMap2<CoreJSPolyfillDescriptor> = {
750750
Int8Array: TypedArrayStaticMethods("es.typed-array.int8-array"),
751751
Uint8Array: {
752752
fromBase64: define(null, [
753-
"esnext.uint8-array.from-base64",
753+
"es.uint8-array.from-base64",
754754
...TypedArrayDependencies,
755755
]),
756756
fromHex: define(null, [
757-
"esnext.uint8-array.from-hex",
757+
"es.uint8-array.from-hex",
758758
...TypedArrayDependencies,
759759
]),
760760
...TypedArrayStaticMethods("es.typed-array.uint8-array"),
@@ -848,7 +848,9 @@ export const InstanceProperties = {
848848
...IteratorDependencies,
849849
// "esnext.async-iterator.filter",
850850
]),
851-
filterReject: define("instance/filterReject", ["esnext.array.filter-reject"]),
851+
filterReject: define("instance/filter-reject", [
852+
"esnext.array.filter-reject",
853+
]),
852854
finally: define(null, ["es.promise.finally", ...PromiseDependencies]),
853855
find: define("instance/find", [
854856
"es.array.find",
@@ -913,7 +915,7 @@ export const InstanceProperties = {
913915
]),
914916
indexOf: define("instance/index-of", ["es.array.index-of"]),
915917
isWellFormed: define("instance/is-well-formed", ["es.string.is-well-formed"]),
916-
italic: define(null, ["es.string.italics"]),
918+
italics: define(null, ["es.string.italics"]),
917919
join: define(null, ["es.array.join"]),
918920
keys: define("instance/keys", ArrayNatureIteratorsWithTag),
919921
lastIndex: define(null, ["esnext.array.last-index"]),

packages/babel-plugin-polyfill-corejs3/src/shipped-proposals.ts

Lines changed: 4 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,9 @@ export default new Set<string>([
66
"esnext.json.is-raw-json",
77
"esnext.json.parse",
88
"esnext.json.raw-json",
9-
"esnext.math.sum-precise",
9+
"esnext.map.get-or-insert",
10+
"esnext.map.get-or-insert-computed",
1011
"esnext.symbol.metadata",
11-
"esnext.uint8-array.from-base64",
12-
"esnext.uint8-array.from-hex",
13-
"esnext.uint8-array.set-from-base64",
14-
"esnext.uint8-array.set-from-hex",
15-
"esnext.uint8-array.to-base64",
16-
"esnext.uint8-array.to-hex",
12+
"esnext.weak-map.get-or-insert",
13+
"esnext.weak-map.get-or-insert-computed",
1714
]);

packages/babel-plugin-polyfill-corejs3/test/fixtures/entry-global/actual-chrome-107-corejs-3.39/output.mjs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,11 +61,14 @@ import "core-js/modules/esnext.data-view.get-float16.js";
6161
import "core-js/modules/esnext.data-view.set-float16.js";
6262
import "core-js/modules/esnext.disposable-stack.constructor.js";
6363
import "core-js/modules/esnext.function.metadata.js";
64+
import "core-js/modules/esnext.iterator.concat.js";
6465
import "core-js/modules/esnext.iterator.dispose.js";
6566
import "core-js/modules/esnext.iterator.to-async.js";
6667
import "core-js/modules/esnext.json.is-raw-json.js";
6768
import "core-js/modules/esnext.json.parse.js";
6869
import "core-js/modules/esnext.json.raw-json.js";
70+
import "core-js/modules/esnext.map.get-or-insert.js";
71+
import "core-js/modules/esnext.map.get-or-insert-computed.js";
6972
import "core-js/modules/esnext.math.f16round.js";
7073
import "core-js/modules/esnext.math.sum-precise.js";
7174
import "core-js/modules/esnext.regexp.escape.js";
@@ -79,6 +82,8 @@ import "core-js/modules/esnext.uint8-array.set-from-base64.js";
7982
import "core-js/modules/esnext.uint8-array.set-from-hex.js";
8083
import "core-js/modules/esnext.uint8-array.to-base64.js";
8184
import "core-js/modules/esnext.uint8-array.to-hex.js";
85+
import "core-js/modules/esnext.weak-map.get-or-insert.js";
86+
import "core-js/modules/esnext.weak-map.get-or-insert-computed.js";
8287
import "core-js/modules/web.dom-exception.stack.js";
8388
import "core-js/modules/web.immediate.js";
8489
import "core-js/modules/web.structured-clone.js";

packages/babel-plugin-polyfill-corejs3/test/fixtures/entry-global/actual-chrome-107-corejs-3.40/output.mjs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -62,11 +62,14 @@ import "core-js/modules/esnext.data-view.set-float16.js";
6262
import "core-js/modules/esnext.disposable-stack.constructor.js";
6363
import "core-js/modules/esnext.error.is-error.js";
6464
import "core-js/modules/esnext.function.metadata.js";
65+
import "core-js/modules/esnext.iterator.concat.js";
6566
import "core-js/modules/esnext.iterator.dispose.js";
6667
import "core-js/modules/esnext.iterator.to-async.js";
6768
import "core-js/modules/esnext.json.is-raw-json.js";
6869
import "core-js/modules/esnext.json.parse.js";
6970
import "core-js/modules/esnext.json.raw-json.js";
71+
import "core-js/modules/esnext.map.get-or-insert.js";
72+
import "core-js/modules/esnext.map.get-or-insert-computed.js";
7073
import "core-js/modules/esnext.math.f16round.js";
7174
import "core-js/modules/esnext.math.sum-precise.js";
7275
import "core-js/modules/esnext.regexp.escape.js";
@@ -80,6 +83,8 @@ import "core-js/modules/esnext.uint8-array.set-from-base64.js";
8083
import "core-js/modules/esnext.uint8-array.set-from-hex.js";
8184
import "core-js/modules/esnext.uint8-array.to-base64.js";
8285
import "core-js/modules/esnext.uint8-array.to-hex.js";
86+
import "core-js/modules/esnext.weak-map.get-or-insert.js";
87+
import "core-js/modules/esnext.weak-map.get-or-insert-computed.js";
8388
import "core-js/modules/web.dom-exception.stack.js";
8489
import "core-js/modules/web.immediate.js";
8590
import "core-js/modules/web.structured-clone.js";

packages/babel-plugin-polyfill-corejs3/test/fixtures/entry-global/actual-chrome-107-corejs-3.41/output.mjs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,11 +64,14 @@ import "core-js/modules/esnext.async-iterator.to-array.js";
6464
import "core-js/modules/esnext.disposable-stack.constructor.js";
6565
import "core-js/modules/esnext.error.is-error.js";
6666
import "core-js/modules/esnext.function.metadata.js";
67+
import "core-js/modules/esnext.iterator.concat.js";
6768
import "core-js/modules/esnext.iterator.dispose.js";
6869
import "core-js/modules/esnext.iterator.to-async.js";
6970
import "core-js/modules/esnext.json.is-raw-json.js";
7071
import "core-js/modules/esnext.json.parse.js";
7172
import "core-js/modules/esnext.json.raw-json.js";
73+
import "core-js/modules/esnext.map.get-or-insert.js";
74+
import "core-js/modules/esnext.map.get-or-insert-computed.js";
7275
import "core-js/modules/esnext.math.sum-precise.js";
7376
import "core-js/modules/esnext.symbol.async-dispose.js";
7477
import "core-js/modules/esnext.symbol.dispose.js";
@@ -80,6 +83,8 @@ import "core-js/modules/esnext.uint8-array.set-from-base64.js";
8083
import "core-js/modules/esnext.uint8-array.set-from-hex.js";
8184
import "core-js/modules/esnext.uint8-array.to-base64.js";
8285
import "core-js/modules/esnext.uint8-array.to-hex.js";
86+
import "core-js/modules/esnext.weak-map.get-or-insert.js";
87+
import "core-js/modules/esnext.weak-map.get-or-insert-computed.js";
8388
import "core-js/modules/web.dom-exception.stack.js";
8489
import "core-js/modules/web.immediate.js";
8590
import "core-js/modules/web.structured-clone.js";

packages/babel-plugin-polyfill-corejs3/test/fixtures/entry-global/actual-chrome-107-corejs-3.42/output.mjs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -64,11 +64,14 @@ import "core-js/modules/esnext.async-iterator.to-array.js";
6464
import "core-js/modules/esnext.disposable-stack.constructor.js";
6565
import "core-js/modules/esnext.error.is-error.js";
6666
import "core-js/modules/esnext.function.metadata.js";
67+
import "core-js/modules/esnext.iterator.concat.js";
6768
import "core-js/modules/esnext.iterator.dispose.js";
6869
import "core-js/modules/esnext.iterator.to-async.js";
6970
import "core-js/modules/esnext.json.is-raw-json.js";
7071
import "core-js/modules/esnext.json.parse.js";
7172
import "core-js/modules/esnext.json.raw-json.js";
73+
import "core-js/modules/esnext.map.get-or-insert.js";
74+
import "core-js/modules/esnext.map.get-or-insert-computed.js";
7275
import "core-js/modules/esnext.math.sum-precise.js";
7376
import "core-js/modules/esnext.symbol.async-dispose.js";
7477
import "core-js/modules/esnext.symbol.dispose.js";
@@ -80,6 +83,8 @@ import "core-js/modules/esnext.uint8-array.set-from-base64.js";
8083
import "core-js/modules/esnext.uint8-array.set-from-hex.js";
8184
import "core-js/modules/esnext.uint8-array.to-base64.js";
8285
import "core-js/modules/esnext.uint8-array.to-hex.js";
86+
import "core-js/modules/esnext.weak-map.get-or-insert.js";
87+
import "core-js/modules/esnext.weak-map.get-or-insert-computed.js";
8388
import "core-js/modules/web.dom-exception.stack.js";
8489
import "core-js/modules/web.immediate.js";
8590
import "core-js/modules/web.structured-clone.js";

0 commit comments

Comments
 (0)