From 5ad89e1366c1064ca6497a329d1548bcac865c40 Mon Sep 17 00:00:00 2001 From: Denis Pushkarev Date: Mon, 22 Jan 2024 16:25:24 +0700 Subject: [PATCH] update `core-js` (#197) --- README.md | 2 +- package.json | 2 +- .../package.json | 6 +-- .../src/shipped-proposals.ts | 1 + ...orejs3-shipped-proposals-special-cases.mjs | 13 ------ yarn.lock | 40 +++++++++---------- 6 files changed, 26 insertions(+), 38 deletions(-) diff --git a/README.md b/README.md index 015bedd3..6a6e4f47 100644 --- a/README.md +++ b/README.md @@ -13,7 +13,7 @@ The main Babel packages only transform JavaScript _syntax_: you also need to loa The easiest way to do so is to directly load the polyfill using a ` + ``` 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. diff --git a/package.json b/package.json index 4795d906..b5a21902 100644 --- a/package.json +++ b/package.json @@ -61,7 +61,7 @@ "@lerna/package": "patch:@lerna/package@npm:3.16.0#.yarn-patches/@lerna/package.patch", "@lerna/package-graph": "patch:@lerna/package-graph@npm:3.18.5#.yarn-patches/@lerna/package-graph.patch", "@lerna/pack-directory": "patch:@lerna/pack-directory@npm:3.16.4#.yarn-patches/@lerna/pack-directory.patch", - "@babel/preset-env/core-js-compat": "^3.34.0" + "@babel/preset-env/core-js-compat": "^3.35.1" }, "engines": { "node": ">= 6.9.0", diff --git a/packages/babel-plugin-polyfill-corejs3/package.json b/packages/babel-plugin-polyfill-corejs3/package.json index fe3b8508..23534ea0 100644 --- a/packages/babel-plugin-polyfill-corejs3/package.json +++ b/packages/babel-plugin-polyfill-corejs3/package.json @@ -27,7 +27,7 @@ ], "dependencies": { "@babel/helper-define-polyfill-provider": "workspace:^0.5.0", - "core-js-compat": "^3.34.0" + "core-js-compat": "^3.35.1" }, "devDependencies": { "@babel/core": "^7.22.6", @@ -39,8 +39,8 @@ "@babel/plugin-transform-modules-commonjs": "^7.22.5", "@babel/plugin-transform-runtime": "^7.22.15", "@babel/plugin-transform-spread": "^7.22.5", - "core-js": "^3.34.0", - "core-js-pure": "^3.34.0" + "core-js": "^3.35.1", + "core-js-pure": "^3.35.1" }, "peerDependencies": { "@babel/core": "^7.4.0 || ^8.0.0-0 <8.0.0" diff --git a/packages/babel-plugin-polyfill-corejs3/src/shipped-proposals.ts b/packages/babel-plugin-polyfill-corejs3/src/shipped-proposals.ts index 398180ad..fe992c22 100644 --- a/packages/babel-plugin-polyfill-corejs3/src/shipped-proposals.ts +++ b/packages/babel-plugin-polyfill-corejs3/src/shipped-proposals.ts @@ -1,6 +1,7 @@ // This file is automatically generated by scripts/build-corejs3-shipped-proposals.mjs export default new Set([ + "esnext.suppressed-error.constructor", "esnext.array.from-async", "esnext.array.group", "esnext.array.group-to-map", diff --git a/scripts/corejs3-shipped-proposals-special-cases.mjs b/scripts/corejs3-shipped-proposals-special-cases.mjs index 950c898c..120f761f 100644 --- a/scripts/corejs3-shipped-proposals-special-cases.mjs +++ b/scripts/corejs3-shipped-proposals-special-cases.mjs @@ -1,17 +1,4 @@ export default [ - "esnext.iterator.constructor", - "esnext.iterator.drop", - "esnext.iterator.every", - "esnext.iterator.filter", - "esnext.iterator.find", - "esnext.iterator.flat-map", - "esnext.iterator.for-each", - "esnext.iterator.from", - "esnext.iterator.map", - "esnext.iterator.reduce", - "esnext.iterator.some", - "esnext.iterator.take", - "esnext.iterator.to-array", "esnext.set.difference.v2", "esnext.set.intersection.v2", "esnext.set.is-disjoint-from.v2", diff --git a/yarn.lock b/yarn.lock index daf6e052..69ec3ea5 100644 --- a/yarn.lock +++ b/yarn.lock @@ -224,7 +224,7 @@ __metadata: languageName: node linkType: hard -"@babel/helper-define-polyfill-provider@workspace:^0.4.4, @babel/helper-define-polyfill-provider@workspace:packages/babel-helper-define-polyfill-provider": +"@babel/helper-define-polyfill-provider@workspace:^0.5.0, @babel/helper-define-polyfill-provider@workspace:packages/babel-helper-define-polyfill-provider": version: 0.0.0-use.local resolution: "@babel/helper-define-polyfill-provider@workspace:packages/babel-helper-define-polyfill-provider" dependencies: @@ -4444,7 +4444,7 @@ __metadata: dependencies: "@babel/compat-data": ^7.22.6 "@babel/core": ^7.22.6 - "@babel/helper-define-polyfill-provider": "workspace:^0.4.4" + "@babel/helper-define-polyfill-provider": "workspace:^0.5.0" "@babel/helper-plugin-test-runner": ^7.22.5 "@babel/plugin-transform-for-of": ^7.22.5 "@babel/plugin-transform-modules-commonjs": ^7.22.5 @@ -4471,7 +4471,7 @@ __metadata: resolution: "babel-plugin-polyfill-corejs3@workspace:packages/babel-plugin-polyfill-corejs3" dependencies: "@babel/core": ^7.22.6 - "@babel/helper-define-polyfill-provider": "workspace:^0.4.4" + "@babel/helper-define-polyfill-provider": "workspace:^0.5.0" "@babel/helper-plugin-test-runner": ^7.22.5 "@babel/plugin-proposal-decorators": ^7.22.15 "@babel/plugin-transform-class-properties": ^7.22.5 @@ -4480,9 +4480,9 @@ __metadata: "@babel/plugin-transform-modules-commonjs": ^7.22.5 "@babel/plugin-transform-runtime": ^7.22.15 "@babel/plugin-transform-spread": ^7.22.5 - core-js: ^3.34.0 - core-js-compat: ^3.34.0 - core-js-pure: ^3.34.0 + core-js: ^3.35.1 + core-js-compat: ^3.35.1 + core-js-pure: ^3.35.1 peerDependencies: "@babel/core": ^7.4.0 || ^8.0.0-0 <8.0.0 languageName: unknown @@ -4493,7 +4493,7 @@ __metadata: resolution: "babel-plugin-polyfill-es-shims@workspace:packages/babel-plugin-polyfill-es-shims" dependencies: "@babel/core": ^7.22.6 - "@babel/helper-define-polyfill-provider": "workspace:^0.4.4" + "@babel/helper-define-polyfill-provider": "workspace:^0.5.0" "@babel/helper-plugin-test-runner": ^7.22.5 array.from: ^1.1.0 math.clz32: ^1.0.0 @@ -4518,7 +4518,7 @@ __metadata: resolution: "babel-plugin-polyfill-regenerator@workspace:packages/babel-plugin-polyfill-regenerator" dependencies: "@babel/core": ^7.17.8 - "@babel/helper-define-polyfill-provider": "workspace:^0.4.4" + "@babel/helper-define-polyfill-provider": "workspace:^0.5.0" "@babel/helper-plugin-test-runner": ^7.16.7 "@babel/plugin-transform-regenerator": ~7.14.0 peerDependencies: @@ -5730,26 +5730,26 @@ __metadata: languageName: node linkType: hard -"core-js-compat@npm:^3.31.0, core-js-compat@npm:^3.34.0": - version: 3.34.0 - resolution: "core-js-compat@npm:3.34.0" +"core-js-compat@npm:^3.31.0, core-js-compat@npm:^3.35.1": + version: 3.35.1 + resolution: "core-js-compat@npm:3.35.1" dependencies: browserslist: ^4.22.2 - checksum: 6281f7f57a72f254c06611ec088445e11cf84e0b4edfb5f43dece1a1ff8b0ed0e81ed0bc291024761cd90c39d0f007d8bc46548265139808081d311c7cbc9c81 + checksum: 4c1a7076d31fa489eec5c46eb11c7127703f9756b5fed1eab9bf27b7f0f151247886d3fa488911078bd2801a5dfa12a9ea2ecb7a4e61dfa460b2c291805f503b languageName: node linkType: hard -"core-js-pure@npm:^3.34.0": - version: 3.34.0 - resolution: "core-js-pure@npm:3.34.0" - checksum: 4c44ac4beff42e07f41eef3c9ecefc8ee3f9e91e1b9f278bf8520cc1fb37afb663cff77c182541dc42d58737f93ab0f30a33a5fe661fb161fdd8aa7fe78a5edf +"core-js-pure@npm:^3.35.1": + version: 3.35.1 + resolution: "core-js-pure@npm:3.35.1" + checksum: 2fb360757c403b1487e746bb3648c7f0be45c196640552767f4e2a55a962411a33093cd8babf5e0416de7f4c38d1b05bbaf576c0a3bf2d6565935bab749d3fb5 languageName: node linkType: hard -"core-js@npm:^3.34.0": - version: 3.34.0 - resolution: "core-js@npm:3.34.0" - checksum: 26b0d103716b33fc660ee8737da7bc9475fbc655f93bbf1360ab692966449d18f2fc393805095937283db9f919ca2aa5c88d86d16f2846217983ad7da707e31e +"core-js@npm:^3.35.1": + version: 3.35.1 + resolution: "core-js@npm:3.35.1" + checksum: e246af6b634be3763ffe3ce6ac4601b4dc5b928006fb6c95e5d08ecd82a2413bf36f00ffe178b89c9a8e94000288933a78a9881b2c9498e6cf312b031013b952 languageName: node linkType: hard