Skip to content

Commit

Permalink
Update core-js (#165)
Browse files Browse the repository at this point in the history
  • Loading branch information
zloirock committed Jun 26, 2023
1 parent 476a0d2 commit 63f5fd7
Show file tree
Hide file tree
Showing 47 changed files with 1,466 additions and 38 deletions.
2 changes: 1 addition & 1 deletion package.json
Original file line number Diff line number Diff line change
Expand Up @@ -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.30.1"
"@babel/preset-env/core-js-compat": "^3.31.0"
},
"engines": {
"node": ">= 6.9.0",
Expand Down
6 changes: 3 additions & 3 deletions packages/babel-plugin-polyfill-corejs3/package.json
Original file line number Diff line number Diff line change
Expand Up @@ -27,7 +27,7 @@
],
"dependencies": {
"@babel/helper-define-polyfill-provider": "workspace:^0.4.0",
"core-js-compat": "^3.30.1"
"core-js-compat": "^3.31.0"
},
"devDependencies": {
"@babel/core": "^7.17.8",
Expand All @@ -37,8 +37,8 @@
"@babel/plugin-transform-for-of": "^7.16.7",
"@babel/plugin-transform-modules-commonjs": "^7.17.7",
"@babel/plugin-transform-spread": "^7.16.7",
"core-js": "^3.30.1",
"core-js-pure": "^3.30.1"
"core-js": "^3.31.0",
"core-js-pure": "^3.31.0"
},
"peerDependencies": {
"@babel/core": "^7.0.0-0"
Expand Down
34 changes: 24 additions & 10 deletions packages/babel-plugin-polyfill-corejs3/src/built-in-definitions.ts
Original file line number Diff line number Diff line change
Expand Up @@ -177,6 +177,8 @@ const DOMExceptionDependencies = [

const URLSearchParamsDependencies = [
"web.url-search-params",
"web.url-search-params.delete",
"web.url-search-params.has",
"web.url-search-params.size",
...CommonIteratorsWithTag,
];
Expand Down Expand Up @@ -477,6 +479,10 @@ export const StaticProperties: ObjectMap2<CoreJSPolyfillDescriptor> = {
getPrototypeOf: define("object/get-prototype-of", [
"es.object.get-prototype-of",
]),
groupBy: define("object/group-by", [
"esnext.object.group-by",
"es.object.create",
]),
hasOwn: define("object/has-own", ["es.object.has-own"]),
is: define("object/is", ["es.object.is"]),
isExtensible: define("object/is-extensible", ["es.object.is-extensible"]),
Expand Down Expand Up @@ -505,9 +511,10 @@ export const StaticProperties: ObjectMap2<CoreJSPolyfillDescriptor> = {
...PromiseDependenciesWithIterators,
]),
race: define(null, PromiseDependenciesWithIterators),
try: define(null, [
"esnext.promise.try",
...PromiseDependenciesWithIterators,
try: define(null, ["esnext.promise.try", ...PromiseDependencies]),
withResolvers: define(null, [
"esnext.promise.with-resolvers",
...PromiseDependencies,
]),
},

Expand Down Expand Up @@ -607,10 +614,18 @@ export const StaticProperties: ObjectMap2<CoreJSPolyfillDescriptor> = {
"esnext.symbol.is-registered",
"es.symbol",
]),
isRegisteredSymbol: define("symbol/is-registered-symbol", [
"esnext.symbol.is-registered-symbol",
"es.symbol",
]),
isWellKnown: define("symbol/is-well-known", [
"esnext.symbol.is-well-known",
"es.symbol",
]),
isWellKnownSymbol: define("symbol/is-well-known-symbol", [
"esnext.symbol.is-well-known-symbol",
"es.symbol",
]),
iterator: define("symbol/iterator", [
"es.symbol.iterator",
...CommonIteratorsWithTag,
Expand All @@ -622,7 +637,10 @@ export const StaticProperties: ObjectMap2<CoreJSPolyfillDescriptor> = {
"es.symbol.match-all",
"es.string.match-all",
]),
metadata: define("symbol/metadata", ["esnext.symbol.metadata"]),
metadata: define("symbol/metadata", [
"esnext.symbol.metadata",
"esnext.function.metadata",
]),
metadataKey: define("symbol/metadata-key", ["esnext.symbol.metadata-key"]),
observable: define("symbol/observable", ["esnext.symbol.observable"]),
patternMatch: define("symbol/pattern-match", [
Expand Down Expand Up @@ -799,9 +817,7 @@ export const InstanceProperties = {
...IteratorDependencies,
]),
indexOf: define("instance/index-of", ["es.array.index-of"]),
isWellFormed: define("instance/is-well-formed", [
"esnext.string.is-well-formed",
]),
isWellFormed: define("instance/is-well-formed", ["es.string.is-well-formed"]),
italic: define(null, ["es.string.italics"]),
join: define(null, ["es.array.join"]),
keys: define("instance/keys", ArrayNatureIteratorsWithTag),
Expand Down Expand Up @@ -894,9 +910,7 @@ export const InstanceProperties = {
"es.date.to-string",
"es.regexp.to-string",
]),
toWellFormed: define("instance/to-well-formed", [
"esnext.string.to-well-formed",
]),
toWellFormed: define("instance/to-well-formed", ["es.string.to-well-formed"]),
trim: define("instance/trim", ["es.string.trim"]),
trimEnd: define("instance/trim-end", ["es.string.trim-end"]),
trimLeft: define("instance/trim-left", ["es.string.trim-start"]),
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,6 +17,4 @@ export default new Set<string>([
"esnext.set.is-superset-of.v2",
"esnext.set.symmetric-difference.v2",
"esnext.set.union.v2",
"esnext.string.is-well-formed",
"esnext.string.to-well-formed",
]);
Original file line number Diff line number Diff line change
Expand Up @@ -49,6 +49,7 @@ import "core-js/modules/esnext.set.union.v2.js";
import "core-js/modules/esnext.string.is-well-formed.js";
import "core-js/modules/esnext.string.to-well-formed.js";
import "core-js/modules/esnext.symbol.dispose.js";
import "core-js/modules/esnext.symbol.metadata.js";
import "core-js/modules/esnext.typed-array.to-reversed.js";
import "core-js/modules/esnext.typed-array.to-sorted.js";
import "core-js/modules/esnext.typed-array.to-spliced.js";
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -58,6 +58,7 @@ import "core-js/modules/esnext.set.union.v2.js";
import "core-js/modules/esnext.string.is-well-formed.js";
import "core-js/modules/esnext.string.to-well-formed.js";
import "core-js/modules/esnext.symbol.dispose.js";
import "core-js/modules/esnext.symbol.metadata.js";
import "core-js/modules/esnext.typed-array.to-spliced.js";
import "core-js/modules/web.dom-exception.stack.js";
import "core-js/modules/web.immediate.js";
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -58,6 +58,7 @@ import "core-js/modules/esnext.set.union.v2.js";
import "core-js/modules/esnext.string.is-well-formed.js";
import "core-js/modules/esnext.string.to-well-formed.js";
import "core-js/modules/esnext.symbol.dispose.js";
import "core-js/modules/esnext.symbol.metadata.js";
import "core-js/modules/esnext.typed-array.to-spliced.js";
import "core-js/modules/web.dom-exception.stack.js";
import "core-js/modules/web.immediate.js";
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -58,6 +58,7 @@ import "core-js/modules/esnext.set.union.v2.js";
import "core-js/modules/esnext.string.is-well-formed.js";
import "core-js/modules/esnext.string.to-well-formed.js";
import "core-js/modules/esnext.symbol.dispose.js";
import "core-js/modules/esnext.symbol.metadata.js";
import "core-js/modules/esnext.typed-array.to-spliced.js";
import "core-js/modules/web.dom-exception.stack.js";
import "core-js/modules/web.immediate.js";
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
import 'core-js/actual';
Original file line number Diff line number Diff line change
@@ -0,0 +1,14 @@
{
"plugins": [
[
"@@/polyfill-corejs3",
{
"version": "3.31",
"method": "entry-global",
"targets": {
"chrome": 107
}
}
]
]
}
Original file line number Diff line number Diff line change
@@ -0,0 +1,70 @@
import "core-js/modules/es.array.push.js";
import "core-js/modules/es.array.to-reversed.js";
import "core-js/modules/es.array.to-sorted.js";
import "core-js/modules/es.array.to-spliced.js";
import "core-js/modules/es.array.with.js";
import "core-js/modules/es.regexp.flags.js";
import "core-js/modules/es.string.is-well-formed.js";
import "core-js/modules/es.string.to-well-formed.js";
import "core-js/modules/es.typed-array.to-reversed.js";
import "core-js/modules/es.typed-array.to-sorted.js";
import "core-js/modules/es.typed-array.with.js";
import "core-js/modules/esnext.suppressed-error.constructor.js";
import "core-js/modules/esnext.array.from-async.js";
import "core-js/modules/esnext.array.group.js";
import "core-js/modules/esnext.array.group-by.js";
import "core-js/modules/esnext.array.group-by-to-map.js";
import "core-js/modules/esnext.array.group-to-map.js";
import "core-js/modules/esnext.array-buffer.detached.js";
import "core-js/modules/esnext.array-buffer.transfer.js";
import "core-js/modules/esnext.array-buffer.transfer-to-fixed-length.js";
import "core-js/modules/esnext.async-iterator.constructor.js";
import "core-js/modules/esnext.async-iterator.drop.js";
import "core-js/modules/esnext.async-iterator.every.js";
import "core-js/modules/esnext.async-iterator.filter.js";
import "core-js/modules/esnext.async-iterator.find.js";
import "core-js/modules/esnext.async-iterator.flat-map.js";
import "core-js/modules/esnext.async-iterator.for-each.js";
import "core-js/modules/esnext.async-iterator.from.js";
import "core-js/modules/esnext.async-iterator.map.js";
import "core-js/modules/esnext.async-iterator.reduce.js";
import "core-js/modules/esnext.async-iterator.some.js";
import "core-js/modules/esnext.async-iterator.take.js";
import "core-js/modules/esnext.async-iterator.to-array.js";
import "core-js/modules/esnext.disposable-stack.constructor.js";
import "core-js/modules/esnext.function.metadata.js";
import "core-js/modules/esnext.iterator.constructor.js";
import "core-js/modules/esnext.iterator.dispose.js";
import "core-js/modules/esnext.iterator.drop.js";
import "core-js/modules/esnext.iterator.every.js";
import "core-js/modules/esnext.iterator.filter.js";
import "core-js/modules/esnext.iterator.find.js";
import "core-js/modules/esnext.iterator.flat-map.js";
import "core-js/modules/esnext.iterator.for-each.js";
import "core-js/modules/esnext.iterator.from.js";
import "core-js/modules/esnext.iterator.map.js";
import "core-js/modules/esnext.iterator.reduce.js";
import "core-js/modules/esnext.iterator.some.js";
import "core-js/modules/esnext.iterator.take.js";
import "core-js/modules/esnext.iterator.to-array.js";
import "core-js/modules/esnext.iterator.to-async.js";
import "core-js/modules/esnext.json.is-raw-json.js";
import "core-js/modules/esnext.json.parse.js";
import "core-js/modules/esnext.json.raw-json.js";
import "core-js/modules/esnext.set.difference.v2.js";
import "core-js/modules/esnext.set.intersection.v2.js";
import "core-js/modules/esnext.set.is-disjoint-from.v2.js";
import "core-js/modules/esnext.set.is-subset-of.v2.js";
import "core-js/modules/esnext.set.is-superset-of.v2.js";
import "core-js/modules/esnext.set.symmetric-difference.v2.js";
import "core-js/modules/esnext.set.union.v2.js";
import "core-js/modules/esnext.symbol.dispose.js";
import "core-js/modules/esnext.symbol.metadata.js";
import "core-js/modules/esnext.typed-array.to-spliced.js";
import "core-js/modules/web.dom-exception.stack.js";
import "core-js/modules/web.immediate.js";
import "core-js/modules/web.structured-clone.js";
import "core-js/modules/web.url.can-parse.js";
import "core-js/modules/web.url-search-params.delete.js";
import "core-js/modules/web.url-search-params.has.js";
import "core-js/modules/web.url-search-params.size.js";
Original file line number Diff line number Diff line change
Expand Up @@ -261,6 +261,7 @@ import "core-js/modules/esnext.iterator.take.js";
import "core-js/modules/esnext.iterator.to-array.js";
import "core-js/modules/esnext.iterator.to-async.js";
import "core-js/modules/esnext.symbol.dispose.js";
import "core-js/modules/esnext.symbol.metadata.js";
import "core-js/modules/esnext.typed-array.find-last.js";
import "core-js/modules/esnext.typed-array.find-last-index.js";
import "core-js/modules/esnext.typed-array.to-reversed.js";
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -268,6 +268,7 @@ import "core-js/modules/esnext.iterator.take.js";
import "core-js/modules/esnext.iterator.to-array.js";
import "core-js/modules/esnext.iterator.to-async.js";
import "core-js/modules/esnext.symbol.dispose.js";
import "core-js/modules/esnext.symbol.metadata.js";
import "core-js/modules/esnext.typed-array.to-reversed.js";
import "core-js/modules/esnext.typed-array.to-sorted.js";
import "core-js/modules/esnext.typed-array.to-spliced.js";
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -280,6 +280,7 @@ import "core-js/modules/esnext.set.union.v2.js";
import "core-js/modules/esnext.string.is-well-formed.js";
import "core-js/modules/esnext.string.to-well-formed.js";
import "core-js/modules/esnext.symbol.dispose.js";
import "core-js/modules/esnext.symbol.metadata.js";
import "core-js/modules/esnext.typed-array.to-reversed.js";
import "core-js/modules/esnext.typed-array.to-sorted.js";
import "core-js/modules/esnext.typed-array.to-spliced.js";
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -289,6 +289,7 @@ import "core-js/modules/esnext.set.union.v2.js";
import "core-js/modules/esnext.string.is-well-formed.js";
import "core-js/modules/esnext.string.to-well-formed.js";
import "core-js/modules/esnext.symbol.dispose.js";
import "core-js/modules/esnext.symbol.metadata.js";
import "core-js/modules/esnext.typed-array.to-spliced.js";
import "core-js/modules/web.atob.js";
import "core-js/modules/web.btoa.js";
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -289,6 +289,7 @@ import "core-js/modules/esnext.set.union.v2.js";
import "core-js/modules/esnext.string.is-well-formed.js";
import "core-js/modules/esnext.string.to-well-formed.js";
import "core-js/modules/esnext.symbol.dispose.js";
import "core-js/modules/esnext.symbol.metadata.js";
import "core-js/modules/esnext.typed-array.to-spliced.js";
import "core-js/modules/web.atob.js";
import "core-js/modules/web.btoa.js";
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -289,6 +289,7 @@ import "core-js/modules/esnext.set.union.v2.js";
import "core-js/modules/esnext.string.is-well-formed.js";
import "core-js/modules/esnext.string.to-well-formed.js";
import "core-js/modules/esnext.symbol.dispose.js";
import "core-js/modules/esnext.symbol.metadata.js";
import "core-js/modules/esnext.typed-array.to-spliced.js";
import "core-js/modules/web.atob.js";
import "core-js/modules/web.btoa.js";
Expand Down
Original file line number Diff line number Diff line change
@@ -0,0 +1 @@
import 'core-js/actual';
Original file line number Diff line number Diff line change
@@ -0,0 +1,11 @@
{
"plugins": [
[
"@@/polyfill-corejs3",
{
"version": "3.31",
"method": "entry-global"
}
]
]
}
Loading

0 comments on commit 63f5fd7

Please sign in to comment.