diff --git a/crates/swc_ecma_preset_env/data/@babel/compat-data/data/plugins.json b/crates/swc_ecma_preset_env/data/@babel/compat-data/data/plugins.json index 50fe80e58251..c7dc9c8239bc 100644 --- a/crates/swc_ecma_preset_env/data/@babel/compat-data/data/plugins.json +++ b/crates/swc_ecma_preset_env/data/@babel/compat-data/data/plugins.json @@ -5,6 +5,16 @@ "edge": "126", "firefox": "129", "safari": "17.4", + "node": "23", + "ios": "17.4", + "electron": "31.0" + }, + "transform-regexp-modifiers": { + "chrome": "125", + "opera": "111", + "edge": "125", + "firefox": "132", + "node": "23", "electron": "31.0" }, "transform-unicode-sets-regex": { @@ -694,18 +704,17 @@ "electron": "1.1" }, "transform-typeof-symbol": { - "chrome": "38", - "opera": "25", + "chrome": "48", + "opera": "35", "edge": "12", "firefox": "36", "safari": "9", - "node": "0.12", + "node": "6", "deno": "1", "ios": "9", - "samsung": "3", - "rhino": "1.7.13", - "opera_mobile": "25", - "electron": "0.20" + "samsung": "5", + "opera_mobile": "35", + "electron": "0.37" }, "transform-new-target": { "chrome": "46", diff --git a/crates/swc_ecma_preset_env/data/core-js-compat/data.json b/crates/swc_ecma_preset_env/data/core-js-compat/data.json index da2818ae5db1..d3f6e4f96310 100755 --- a/crates/swc_ecma_preset_env/data/core-js-compat/data.json +++ b/crates/swc_ecma_preset_env/data/core-js-compat/data.json @@ -39,6 +39,7 @@ "opera-android": "49", "opera_mobile": "49", "quest": "6.0", + "rhino": "1.8.0", "safari": "12.1", "samsung": "10.0" }, @@ -173,6 +174,7 @@ "opera_mobile": "52", "quest": "6.0", "react-native": "0.69", + "rhino": "1.8.0", "safari": "13", "samsung": "11.0" }, @@ -352,6 +354,7 @@ "opera_mobile": "66", "quest": "18.0", "react-native": "0.69", + "rhino": "1.8.0", "safari": "15.0", "samsung": "17.0" }, @@ -398,6 +401,7 @@ "opera_mobile": "60", "quest": "12.0", "react-native": "0.72", + "rhino": "1.8.0", "safari": "14.0", "samsung": "14.0" }, @@ -420,6 +424,7 @@ "opera_mobile": "66", "quest": "18.0", "react-native": "0.72", + "rhino": "1.8.0", "safari": "15.0", "samsung": "17.0" }, @@ -483,6 +488,7 @@ "opera-android": "32", "opera_mobile": "32", "quest": "3.0", + "rhino": "1.8.0", "safari": "9.0", "samsung": "5.0" }, @@ -527,6 +533,7 @@ "opera-android": "32", "opera_mobile": "32", "quest": "3.0", + "rhino": "1.8.0", "safari": "9.0", "samsung": "5.0" }, @@ -567,6 +574,7 @@ "opera-android": "32", "opera_mobile": "32", "quest": "3.0", + "rhino": "1.8.0", "safari": "9.0", "samsung": "5.0" }, @@ -587,6 +595,7 @@ "opera-android": "32", "opera_mobile": "32", "quest": "3.0", + "rhino": "1.8.0", "safari": "9.0", "samsung": "5.0" }, @@ -609,6 +618,7 @@ "opera_mobile": "68", "quest": "20.0", "react-native": "0.69", + "rhino": "1.8.0", "safari": "15.4", "samsung": "18.0" }, @@ -631,6 +641,7 @@ "opera_mobile": "68", "quest": "20.0", "react-native": "0.69", + "rhino": "1.8.0", "safari": "15.4", "samsung": "18.0" }, @@ -744,6 +755,7 @@ "opera-android": "40", "opera_mobile": "40", "quest": "3.0", + "rhino": "1.8.0", "safari": "10.0", "samsung": "6.0" }, @@ -813,6 +825,7 @@ "opera-android": "47", "opera_mobile": "47", "quest": "5.0", + "rhino": "1.8.0", "safari": "10.0", "samsung": "9.0" }, @@ -1063,6 +1076,7 @@ "opera_mobile": "49", "quest": "6.0", "react-native": "0.69", + "rhino": "1.8.0", "safari": "12.0", "samsung": "10.0" }, @@ -1126,6 +1140,7 @@ "opera_mobile": "74", "quest": "26.0", "react-native": "0.74", + "rhino": "1.8.0", "safari": "16.0", "samsung": "21.0" }, @@ -1146,6 +1161,7 @@ "opera-android": "74", "opera_mobile": "74", "quest": "26.0", + "rhino": "1.8.0", "safari": "16.0", "samsung": "21.0" }, @@ -1168,6 +1184,7 @@ "opera_mobile": "74", "quest": "26.0", "react-native": "0.74", + "rhino": "1.8.0", "safari": "16.0", "samsung": "21.0" }, @@ -1188,6 +1205,7 @@ "opera-android": "52", "opera_mobile": "52", "quest": "6.0", + "rhino": "1.8.0", "safari": "13", "samsung": "11.0" }, @@ -1208,6 +1226,7 @@ "opera-android": "52", "opera_mobile": "52", "quest": "6.0", + "rhino": "1.8.0", "safari": "13", "samsung": "11.0" }, @@ -1253,6 +1272,7 @@ "opera_mobile": "74", "quest": "26.0", "react-native": "0.74", + "rhino": "1.8.0", "safari": "16.0", "samsung": "21.0" }, @@ -1275,6 +1295,7 @@ "opera_mobile": "15", "quest": "3.0", "react-native": "0.69", + "rhino": "1.8.0", "safari": "12.0", "samsung": "1.5" }, @@ -1349,6 +1370,34 @@ "safari": "7.1", "samsung": "1.5" }, + "es.data-view.get-float16": { + "android": "135", + "bun": "1.1.23", + "chrome": "135", + "chrome-android": "135", + "deno": "1.43", + "edge": "135", + "electron": "36.0", + "firefox": "129", + "firefox-android": "129", + "ios": "18.2", + "opera": "120", + "safari": "18.2" + }, + "es.data-view.set-float16": { + "android": "135", + "bun": "1.1.23", + "chrome": "135", + "chrome-android": "135", + "deno": "1.43", + "edge": "135", + "electron": "36.0", + "firefox": "129", + "firefox-android": "129", + "ios": "18.2", + "opera": "120", + "safari": "18.2" + }, "es.array-buffer.detached": { "android": "114", "bun": "1.0.19", @@ -1576,6 +1625,7 @@ "opera_mobile": "34", "quest": "3.0", "react-native": "0.69", + "rhino": "1.8.0", "safari": "10.0", "samsung": "5.0" }, @@ -1723,6 +1773,266 @@ "safari": "12.1", "samsung": "10.0" }, + "es.iterator.constructor": { + "android": "122", + "bun": "1.1.31", + "chrome": "122", + "chrome-android": "122", + "deno": "1.37", + "edge": "122", + "electron": "29.0", + "firefox": "131", + "firefox-android": "131", + "ios": "18.4", + "node": "22.0", + "oculus": "32.0", + "opera": "108", + "opera-android": "81", + "opera_mobile": "81", + "quest": "32.0", + "safari": "18.4", + "samsung": "26.0" + }, + "es.iterator.drop": { + "android": "122", + "bun": "1.1.31", + "chrome": "122", + "chrome-android": "122", + "deno": "1.37", + "edge": "122", + "electron": "29.0", + "firefox": "131", + "firefox-android": "131", + "ios": "18.4", + "node": "22.0", + "oculus": "32.0", + "opera": "108", + "opera-android": "81", + "opera_mobile": "81", + "quest": "32.0", + "safari": "18.4", + "samsung": "26.0" + }, + "es.iterator.every": { + "android": "122", + "bun": "1.1.31", + "chrome": "122", + "chrome-android": "122", + "deno": "1.37", + "edge": "122", + "electron": "29.0", + "firefox": "131", + "firefox-android": "131", + "ios": "18.4", + "node": "22.0", + "oculus": "32.0", + "opera": "108", + "opera-android": "81", + "opera_mobile": "81", + "quest": "32.0", + "safari": "18.4", + "samsung": "26.0" + }, + "es.iterator.filter": { + "android": "122", + "bun": "1.1.31", + "chrome": "122", + "chrome-android": "122", + "deno": "1.37", + "edge": "122", + "electron": "29.0", + "firefox": "131", + "firefox-android": "131", + "ios": "18.4", + "node": "22.0", + "oculus": "32.0", + "opera": "108", + "opera-android": "81", + "opera_mobile": "81", + "quest": "32.0", + "safari": "18.4", + "samsung": "26.0" + }, + "es.iterator.find": { + "android": "122", + "bun": "1.1.31", + "chrome": "122", + "chrome-android": "122", + "deno": "1.37", + "edge": "122", + "electron": "29.0", + "firefox": "131", + "firefox-android": "131", + "ios": "18.4", + "node": "22.0", + "oculus": "32.0", + "opera": "108", + "opera-android": "81", + "opera_mobile": "81", + "quest": "32.0", + "safari": "18.4", + "samsung": "26.0" + }, + "es.iterator.flat-map": { + "android": "122", + "bun": "1.1.31", + "chrome": "122", + "chrome-android": "122", + "deno": "1.37", + "edge": "122", + "electron": "29.0", + "firefox": "131", + "firefox-android": "131", + "ios": "18.4", + "node": "22.0", + "oculus": "32.0", + "opera": "108", + "opera-android": "81", + "opera_mobile": "81", + "quest": "32.0", + "safari": "18.4", + "samsung": "26.0" + }, + "es.iterator.for-each": { + "android": "122", + "bun": "1.1.31", + "chrome": "122", + "chrome-android": "122", + "deno": "1.37", + "edge": "122", + "electron": "29.0", + "firefox": "131", + "firefox-android": "131", + "ios": "18.4", + "node": "22.0", + "oculus": "32.0", + "opera": "108", + "opera-android": "81", + "opera_mobile": "81", + "quest": "32.0", + "safari": "18.4", + "samsung": "26.0" + }, + "es.iterator.from": { + "android": "122", + "bun": "1.1.31", + "chrome": "122", + "chrome-android": "122", + "deno": "1.37", + "edge": "122", + "electron": "29.0", + "firefox": "131", + "firefox-android": "131", + "ios": "18.4", + "node": "22.0", + "oculus": "32.0", + "opera": "108", + "opera-android": "81", + "opera_mobile": "81", + "quest": "32.0", + "safari": "18.4", + "samsung": "26.0" + }, + "es.iterator.map": { + "android": "122", + "bun": "1.1.31", + "chrome": "122", + "chrome-android": "122", + "deno": "1.37", + "edge": "122", + "electron": "29.0", + "firefox": "131", + "firefox-android": "131", + "ios": "18.4", + "node": "22.0", + "oculus": "32.0", + "opera": "108", + "opera-android": "81", + "opera_mobile": "81", + "quest": "32.0", + "safari": "18.4", + "samsung": "26.0" + }, + "es.iterator.reduce": { + "android": "122", + "bun": "1.1.31", + "chrome": "122", + "chrome-android": "122", + "deno": "1.37", + "edge": "122", + "electron": "29.0", + "firefox": "131", + "firefox-android": "131", + "ios": "18.4", + "node": "22.0", + "oculus": "32.0", + "opera": "108", + "opera-android": "81", + "opera_mobile": "81", + "quest": "32.0", + "safari": "18.4", + "samsung": "26.0" + }, + "es.iterator.some": { + "android": "122", + "bun": "1.1.31", + "chrome": "122", + "chrome-android": "122", + "deno": "1.37", + "edge": "122", + "electron": "29.0", + "firefox": "131", + "firefox-android": "131", + "ios": "18.4", + "node": "22.0", + "oculus": "32.0", + "opera": "108", + "opera-android": "81", + "opera_mobile": "81", + "quest": "32.0", + "safari": "18.4", + "samsung": "26.0" + }, + "es.iterator.take": { + "android": "122", + "bun": "1.1.31", + "chrome": "122", + "chrome-android": "122", + "deno": "1.37", + "edge": "122", + "electron": "29.0", + "firefox": "131", + "firefox-android": "131", + "ios": "18.4", + "node": "22.0", + "oculus": "32.0", + "opera": "108", + "opera-android": "81", + "opera_mobile": "81", + "quest": "32.0", + "safari": "18.4", + "samsung": "26.0" + }, + "es.iterator.to-array": { + "android": "122", + "bun": "1.1.31", + "chrome": "122", + "chrome-android": "122", + "deno": "1.37", + "edge": "122", + "electron": "29.0", + "firefox": "131", + "firefox-android": "131", + "ios": "18.4", + "node": "22.0", + "oculus": "32.0", + "opera": "108", + "opera-android": "81", + "opera_mobile": "81", + "quest": "32.0", + "safari": "18.4", + "samsung": "26.0" + }, "es.json.stringify": { "android": "72", "bun": "0.1.1", @@ -1742,6 +2052,7 @@ "opera_mobile": "51", "quest": "6.0", "react-native": "0.72", + "rhino": "1.8.0", "safari": "12.1", "samsung": "11.0" }, @@ -1808,6 +2119,7 @@ "opera-android": "78", "opera_mobile": "78", "quest": "30.0", + "rhino": "1.8.0", "safari": "18.0", "samsung": "24.0" }, @@ -1994,6 +2306,20 @@ "safari": "7.1", "samsung": "3.0" }, + "es.math.f16round": { + "android": "135", + "bun": "1.1.23", + "chrome": "135", + "chrome-android": "135", + "deno": "1.43", + "edge": "135", + "electron": "36.0", + "firefox": "129", + "firefox-android": "129", + "ios": "18.2", + "opera": "120", + "safari": "18.2" + }, "es.math.hypot": { "android": "78", "bun": "0.1.1", @@ -2845,6 +3171,7 @@ "opera-android": "78", "opera_mobile": "78", "quest": "30.0", + "rhino": "1.8.0", "safari": "18.0", "samsung": "24.0" }, @@ -3144,6 +3471,7 @@ "opera_mobile": "36", "quest": "3.0", "react-native": "0.69", + "rhino": "1.8.0", "safari": "10.0", "samsung": "5.0" }, @@ -3277,6 +3605,7 @@ "opera-android": "60", "opera_mobile": "60", "quest": "12.0", + "rhino": "1.8.0", "safari": "14.0", "samsung": "14.0" }, @@ -3301,6 +3630,26 @@ "safari": "13.0.3", "samsung": "9.0" }, + "es.promise.try": { + "android": "128", + "bun": "1.1.22", + "chrome": "128", + "chrome-android": "128", + "deno": "1.46", + "edge": "128", + "electron": "32.0", + "firefox": "134", + "firefox-android": "134", + "ios": "18.2", + "node": "23.0", + "oculus": "35.0", + "opera": "114", + "opera-android": "85", + "opera_mobile": "85", + "quest": "35.0", + "safari": "18.2", + "samsung": "28.0" + }, "es.promise.with-resolvers": { "android": "119", "bun": "0.7.1", @@ -3340,6 +3689,7 @@ "opera_mobile": "36", "quest": "3.0", "react-native": "0.69", + "rhino": "1.8.0", "safari": "10.0", "samsung": "5.0" }, @@ -3384,6 +3734,7 @@ "opera_mobile": "36", "quest": "3.0", "react-native": "0.69", + "rhino": "1.8.0", "safari": "10.0", "samsung": "5.0" }, @@ -3406,6 +3757,7 @@ "opera_mobile": "36", "quest": "3.0", "react-native": "0.69", + "rhino": "1.8.0", "safari": "10.0", "samsung": "5.0" }, @@ -3428,6 +3780,7 @@ "opera_mobile": "36", "quest": "3.0", "react-native": "0.69", + "rhino": "1.8.0", "safari": "10.0", "samsung": "5.0" }, @@ -3450,6 +3803,7 @@ "opera_mobile": "36", "quest": "3.0", "react-native": "0.69", + "rhino": "1.8.0", "safari": "10.0", "samsung": "5.0" }, @@ -3472,6 +3826,7 @@ "opera_mobile": "36", "quest": "3.0", "react-native": "0.69", + "rhino": "1.8.0", "safari": "10.0", "samsung": "5.0" }, @@ -3494,6 +3849,7 @@ "opera_mobile": "36", "quest": "3.0", "react-native": "0.69", + "rhino": "1.8.0", "safari": "10.0", "samsung": "5.0" }, @@ -3516,6 +3872,7 @@ "opera_mobile": "36", "quest": "3.0", "react-native": "0.69", + "rhino": "1.8.0", "safari": "10.0", "samsung": "5.0" }, @@ -3538,6 +3895,7 @@ "opera_mobile": "36", "quest": "3.0", "react-native": "0.69", + "rhino": "1.8.0", "safari": "10.0", "samsung": "5.0" }, @@ -3560,6 +3918,7 @@ "opera_mobile": "36", "quest": "3.0", "react-native": "0.69", + "rhino": "1.8.0", "safari": "10.0", "samsung": "5.0" }, @@ -3604,6 +3963,7 @@ "opera_mobile": "36", "quest": "3.0", "react-native": "0.69", + "rhino": "1.8.0", "safari": "10.0", "samsung": "5.0" }, @@ -3626,6 +3986,7 @@ "opera_mobile": "61", "quest": "12.0", "react-native": "0.69", + "rhino": "1.8.0", "safari": "14.0", "samsung": "14.0" }, @@ -3649,6 +4010,13 @@ "safari": "11.1", "samsung": "9.0" }, + "es.regexp.escape": { + "bun": "1.1.22", + "firefox": "134", + "firefox-android": "134", + "ios": "18.2", + "safari": "18.2" + }, "es.regexp.dot-all": { "android": "62", "bun": "0.1.1", @@ -3806,104 +4174,104 @@ "samsung": "5.0" }, "es.set.difference.v2": { - "android": "123", + "android": "128", "bun": "1.1.1", - "chrome": "123", - "chrome-android": "123", - "deno": "1.41.3", - "edge": "123", - "electron": "30.0", + "chrome": "128", + "chrome-android": "128", + "deno": "1.46", + "edge": "128", + "electron": "32.0", "firefox": "127", "firefox-android": "127", "ios": "18.0", - "node": "22.0", - "oculus": "33.0", - "opera": "109", - "opera-android": "82", - "opera_mobile": "82", - "quest": "33.0", + "node": "22.10", + "oculus": "35.0", + "opera": "114", + "opera-android": "85", + "opera_mobile": "85", + "quest": "35.0", "safari": "18.0", - "samsung": "27.0" + "samsung": "28.0" }, "es.set.intersection.v2": { - "android": "123", + "android": "128", "bun": "1.1.1", - "chrome": "123", - "chrome-android": "123", - "deno": "1.41.3", - "edge": "123", - "electron": "30.0", + "chrome": "128", + "chrome-android": "128", + "deno": "1.46", + "edge": "128", + "electron": "32.0", "firefox": "127", "firefox-android": "127", "ios": "18.0", - "node": "22.0", - "oculus": "33.0", - "opera": "109", - "opera-android": "82", - "opera_mobile": "82", - "quest": "33.0", + "node": "22.10", + "oculus": "35.0", + "opera": "114", + "opera-android": "85", + "opera_mobile": "85", + "quest": "35.0", "safari": "18.0", - "samsung": "27.0" + "samsung": "28.0" }, "es.set.is-disjoint-from.v2": { - "android": "123", + "android": "128", "bun": "1.1.1", - "chrome": "123", - "chrome-android": "123", - "deno": "1.41.3", - "edge": "123", - "electron": "30.0", + "chrome": "128", + "chrome-android": "128", + "deno": "1.46", + "edge": "128", + "electron": "32.0", "firefox": "127", "firefox-android": "127", "ios": "18.0", - "node": "22.0", - "oculus": "33.0", - "opera": "109", - "opera-android": "82", - "opera_mobile": "82", - "quest": "33.0", + "node": "22.10", + "oculus": "35.0", + "opera": "114", + "opera-android": "85", + "opera_mobile": "85", + "quest": "35.0", "safari": "18.0", - "samsung": "27.0" + "samsung": "28.0" }, "es.set.is-subset-of.v2": { - "android": "123", + "android": "128", "bun": "1.1.1", - "chrome": "123", - "chrome-android": "123", - "deno": "1.41.3", - "edge": "123", - "electron": "30.0", + "chrome": "128", + "chrome-android": "128", + "deno": "1.46", + "edge": "128", + "electron": "32.0", "firefox": "127", "firefox-android": "127", "ios": "18.0", - "node": "22.0", - "oculus": "33.0", - "opera": "109", - "opera-android": "82", - "opera_mobile": "82", - "quest": "33.0", + "node": "22.10", + "oculus": "35.0", + "opera": "114", + "opera-android": "85", + "opera_mobile": "85", + "quest": "35.0", "safari": "18.0", - "samsung": "27.0" + "samsung": "28.0" }, "es.set.is-superset-of.v2": { - "android": "123", + "android": "128", "bun": "1.1.1", - "chrome": "123", - "chrome-android": "123", - "deno": "1.41.3", - "edge": "123", - "electron": "30.0", + "chrome": "128", + "chrome-android": "128", + "deno": "1.46", + "edge": "128", + "electron": "32.0", "firefox": "127", "firefox-android": "127", "ios": "18.0", - "node": "22.0", - "oculus": "33.0", - "opera": "109", - "opera-android": "82", - "opera_mobile": "82", - "quest": "33.0", + "node": "22.10", + "oculus": "35.0", + "opera": "114", + "opera-android": "85", + "opera_mobile": "85", + "quest": "35.0", "safari": "18.0", - "samsung": "27.0" + "samsung": "28.0" }, "es.set.symmetric-difference.v2": { "android": "123", @@ -3964,7 +4332,6 @@ "opera_mobile": "65", "quest": "17.0", "react-native": "0.71", - "rhino": "1.7.15", "safari": "15.4", "samsung": "16.0" }, @@ -4077,6 +4444,7 @@ "opera-android": "75", "opera_mobile": "75", "quest": "27.0", + "rhino": "1.8.0", "safari": "16.4", "samsung": "22.0" }, @@ -4144,6 +4512,7 @@ "opera_mobile": "57", "quest": "9.0", "react-native": "0.69", + "rhino": "1.8.0", "safari": "13.1", "samsung": "13.0" }, @@ -4391,6 +4760,7 @@ "opera-android": "75", "opera_mobile": "75", "quest": "27.0", + "rhino": "1.8.0", "safari": "16.4", "samsung": "22.0" }, @@ -4413,6 +4783,7 @@ "opera_mobile": "43", "quest": "4.0", "react-native": "0.69", + "rhino": "1.8.0", "safari": "12.1", "samsung": "7.0" }, @@ -5100,6 +5471,7 @@ "opera_mobile": "68", "quest": "20.0", "react-native": "0.69", + "rhino": "1.8.0", "safari": "15.4", "samsung": "18.0" }, @@ -5122,6 +5494,7 @@ "opera_mobile": "68", "quest": "20.0", "react-native": "0.69", + "rhino": "1.8.0", "safari": "15.4", "samsung": "18.0" }, @@ -5534,6 +5907,7 @@ "opera-android": "74", "opera_mobile": "74", "quest": "26.0", + "rhino": "1.8.0", "safari": "16.0", "samsung": "21.0" }, @@ -5554,6 +5928,7 @@ "opera-android": "74", "opera_mobile": "74", "quest": "26.0", + "rhino": "1.8.0", "safari": "16.0", "samsung": "21.0" }, @@ -5596,6 +5971,7 @@ "opera-android": "74", "opera_mobile": "74", "quest": "26.0", + "rhino": "1.8.0", "safari": "16.4", "samsung": "21.0" }, @@ -5689,10 +6065,18 @@ "opera_mobile": "60", "quest": "12.0", "react-native": "0.72", + "rhino": "1.8.0", "safari": "14.0", "samsung": "14.0" }, - "esnext.suppressed-error.constructor": {}, + "esnext.suppressed-error.constructor": { + "android": "134", + "chrome": "134", + "chrome-android": "134", + "edge": "134", + "electron": "35.0", + "opera": "119" + }, "esnext.array.from-async": { "android": "121", "bun": "1.1.2", @@ -5757,6 +6141,7 @@ "opera_mobile": "68", "quest": "20.0", "react-native": "0.69", + "rhino": "1.8.0", "safari": "15.4", "samsung": "18.0" }, @@ -5779,6 +6164,7 @@ "opera_mobile": "68", "quest": "20.0", "react-native": "0.69", + "rhino": "1.8.0", "safari": "15.4", "samsung": "18.0" }, @@ -5808,6 +6194,7 @@ "opera_mobile": "74", "quest": "26.0", "react-native": "0.74", + "rhino": "1.8.0", "safari": "16.0", "samsung": "21.0" }, @@ -5828,6 +6215,7 @@ "opera-android": "74", "opera_mobile": "74", "quest": "26.0", + "rhino": "1.8.0", "safari": "16.0", "samsung": "21.0" }, @@ -5850,6 +6238,7 @@ "opera_mobile": "74", "quest": "26.0", "react-native": "0.74", + "rhino": "1.8.0", "safari": "16.0", "samsung": "21.0" }, @@ -5873,6 +6262,7 @@ "opera_mobile": "74", "quest": "26.0", "react-native": "0.74", + "rhino": "1.8.0", "safari": "16.0", "samsung": "21.0" }, @@ -5936,7 +6326,13 @@ "safari": "17.4", "samsung": "23.0" }, - "esnext.async-disposable-stack.constructor": {}, + "esnext.async-disposable-stack.constructor": { + "android": "136", + "chrome": "136", + "chrome-android": "136", + "edge": "136", + "opera": "121" + }, "esnext.async-iterator.constructor": {}, "esnext.async-iterator.as-indexed-pairs": {}, "esnext.async-iterator.async-dispose": {}, @@ -5957,20 +6353,52 @@ "esnext.composite-key": {}, "esnext.composite-symbol": {}, "esnext.data-view.get-float16": { + "android": "135", "bun": "1.1.23", + "chrome": "135", + "chrome-android": "135", "deno": "1.43", + "edge": "135", + "electron": "36.0", "firefox": "129", - "firefox-android": "129" + "firefox-android": "129", + "ios": "18.2", + "opera": "120", + "safari": "18.2" }, "esnext.data-view.get-uint8-clamped": {}, "esnext.data-view.set-float16": { + "android": "135", "bun": "1.1.23", + "chrome": "135", + "chrome-android": "135", "deno": "1.43", + "edge": "135", + "electron": "36.0", "firefox": "129", - "firefox-android": "129" + "firefox-android": "129", + "ios": "18.2", + "opera": "120", + "safari": "18.2" }, "esnext.data-view.set-uint8-clamped": {}, - "esnext.disposable-stack.constructor": {}, + "esnext.disposable-stack.constructor": { + "android": "134", + "chrome": "134", + "chrome-android": "134", + "edge": "134", + "electron": "35.0", + "opera": "119" + }, + "esnext.error.is-error": { + "android": "134", + "chrome": "134", + "chrome-android": "134", + "deno": "2.2", + "edge": "134", + "electron": "35.0", + "opera": "119" + }, "esnext.function.demethodize": {}, "esnext.function.is-callable": {}, "esnext.function.is-constructor": {}, @@ -6001,6 +6429,7 @@ }, "esnext.iterator.constructor": { "android": "122", + "bun": "1.1.31", "chrome": "122", "chrome-android": "122", "deno": "1.37", @@ -6008,18 +6437,31 @@ "electron": "29.0", "firefox": "131", "firefox-android": "131", + "ios": "18.4", "node": "22.0", "oculus": "32.0", "opera": "108", "opera-android": "81", "opera_mobile": "81", "quest": "32.0", + "safari": "18.4", "samsung": "26.0" }, "esnext.iterator.as-indexed-pairs": {}, - "esnext.iterator.dispose": {}, + "esnext.iterator.concat": {}, + "esnext.iterator.dispose": { + "android": "134", + "chrome": "134", + "chrome-android": "134", + "edge": "134", + "electron": "35.0", + "firefox": "135", + "firefox-android": "135", + "opera": "119" + }, "esnext.iterator.drop": { "android": "122", + "bun": "1.1.31", "chrome": "122", "chrome-android": "122", "deno": "1.37", @@ -6027,16 +6469,19 @@ "electron": "29.0", "firefox": "131", "firefox-android": "131", + "ios": "18.4", "node": "22.0", "oculus": "32.0", "opera": "108", "opera-android": "81", "opera_mobile": "81", "quest": "32.0", + "safari": "18.4", "samsung": "26.0" }, "esnext.iterator.every": { "android": "122", + "bun": "1.1.31", "chrome": "122", "chrome-android": "122", "deno": "1.37", @@ -6044,16 +6489,19 @@ "electron": "29.0", "firefox": "131", "firefox-android": "131", + "ios": "18.4", "node": "22.0", "oculus": "32.0", "opera": "108", "opera-android": "81", "opera_mobile": "81", "quest": "32.0", + "safari": "18.4", "samsung": "26.0" }, "esnext.iterator.filter": { "android": "122", + "bun": "1.1.31", "chrome": "122", "chrome-android": "122", "deno": "1.37", @@ -6061,16 +6509,19 @@ "electron": "29.0", "firefox": "131", "firefox-android": "131", + "ios": "18.4", "node": "22.0", "oculus": "32.0", "opera": "108", "opera-android": "81", "opera_mobile": "81", "quest": "32.0", + "safari": "18.4", "samsung": "26.0" }, "esnext.iterator.find": { "android": "122", + "bun": "1.1.31", "chrome": "122", "chrome-android": "122", "deno": "1.37", @@ -6078,16 +6529,19 @@ "electron": "29.0", "firefox": "131", "firefox-android": "131", + "ios": "18.4", "node": "22.0", "oculus": "32.0", "opera": "108", "opera-android": "81", "opera_mobile": "81", "quest": "32.0", + "safari": "18.4", "samsung": "26.0" }, "esnext.iterator.flat-map": { "android": "122", + "bun": "1.1.31", "chrome": "122", "chrome-android": "122", "deno": "1.37", @@ -6095,16 +6549,19 @@ "electron": "29.0", "firefox": "131", "firefox-android": "131", + "ios": "18.4", "node": "22.0", "oculus": "32.0", "opera": "108", "opera-android": "81", "opera_mobile": "81", "quest": "32.0", + "safari": "18.4", "samsung": "26.0" }, "esnext.iterator.for-each": { "android": "122", + "bun": "1.1.31", "chrome": "122", "chrome-android": "122", "deno": "1.37", @@ -6112,16 +6569,19 @@ "electron": "29.0", "firefox": "131", "firefox-android": "131", + "ios": "18.4", "node": "22.0", "oculus": "32.0", "opera": "108", "opera-android": "81", "opera_mobile": "81", "quest": "32.0", + "safari": "18.4", "samsung": "26.0" }, "esnext.iterator.from": { "android": "122", + "bun": "1.1.31", "chrome": "122", "chrome-android": "122", "deno": "1.37", @@ -6129,17 +6589,20 @@ "electron": "29.0", "firefox": "131", "firefox-android": "131", + "ios": "18.4", "node": "22.0", "oculus": "32.0", "opera": "108", "opera-android": "81", "opera_mobile": "81", "quest": "32.0", + "safari": "18.4", "samsung": "26.0" }, "esnext.iterator.indexed": {}, "esnext.iterator.map": { "android": "122", + "bun": "1.1.31", "chrome": "122", "chrome-android": "122", "deno": "1.37", @@ -6147,17 +6610,20 @@ "electron": "29.0", "firefox": "131", "firefox-android": "131", + "ios": "18.4", "node": "22.0", "oculus": "32.0", "opera": "108", "opera-android": "81", "opera_mobile": "81", "quest": "32.0", + "safari": "18.4", "samsung": "26.0" }, "esnext.iterator.range": {}, "esnext.iterator.reduce": { "android": "122", + "bun": "1.1.31", "chrome": "122", "chrome-android": "122", "deno": "1.37", @@ -6165,16 +6631,19 @@ "electron": "29.0", "firefox": "131", "firefox-android": "131", + "ios": "18.4", "node": "22.0", "oculus": "32.0", "opera": "108", "opera-android": "81", "opera_mobile": "81", "quest": "32.0", + "safari": "18.4", "samsung": "26.0" }, "esnext.iterator.some": { "android": "122", + "bun": "1.1.31", "chrome": "122", "chrome-android": "122", "deno": "1.37", @@ -6182,16 +6651,19 @@ "electron": "29.0", "firefox": "131", "firefox-android": "131", + "ios": "18.4", "node": "22.0", "oculus": "32.0", "opera": "108", "opera-android": "81", "opera_mobile": "81", "quest": "32.0", + "safari": "18.4", "samsung": "26.0" }, "esnext.iterator.take": { "android": "122", + "bun": "1.1.31", "chrome": "122", "chrome-android": "122", "deno": "1.37", @@ -6199,16 +6671,19 @@ "electron": "29.0", "firefox": "131", "firefox-android": "131", + "ios": "18.4", "node": "22.0", "oculus": "32.0", "opera": "108", "opera-android": "81", "opera_mobile": "81", "quest": "32.0", + "safari": "18.4", "samsung": "26.0" }, "esnext.iterator.to-array": { "android": "122", + "bun": "1.1.31", "chrome": "122", "chrome-android": "122", "deno": "1.37", @@ -6216,58 +6691,75 @@ "electron": "29.0", "firefox": "131", "firefox-android": "131", + "ios": "18.4", "node": "22.0", "oculus": "32.0", "opera": "108", "opera-android": "81", "opera_mobile": "81", "quest": "32.0", + "safari": "18.4", "samsung": "26.0" }, "esnext.iterator.to-async": {}, "esnext.json.is-raw-json": { "android": "114", + "bun": "1.1.43", "chrome": "114", "chrome-android": "114", "deno": "1.33", "edge": "114", "electron": "25.0", + "firefox": "135", + "firefox-android": "135", + "ios": "18.4", "node": "21.0", "oculus": "28.0", "opera": "100", "opera-android": "76", "opera_mobile": "76", "quest": "28.0", + "safari": "18.4", "samsung": "23.0" }, "esnext.json.parse": { "android": "114", + "bun": "1.1.43", "chrome": "114", "chrome-android": "114", "deno": "1.33", "edge": "114", "electron": "25.0", + "firefox": "135", + "firefox-android": "135", + "ios": "18.4", "node": "21.0", "oculus": "28.0", "opera": "100", "opera-android": "76", "opera_mobile": "76", "quest": "28.0", + "safari": "18.4", "samsung": "23.0" }, "esnext.json.raw-json": { "android": "114", + "bun": "1.1.43", "chrome": "114", "chrome-android": "114", "deno": "1.33", "edge": "114", "electron": "25.0", + "firefox": "135", + "firefox-android": "135", + "ios": "18.4", "node": "21.0", "oculus": "28.0", "opera": "100", "opera-android": "76", "opera_mobile": "76", "quest": "28.0", + "safari": "18.4", "samsung": "23.0" }, "esnext.map.delete-all": {}, @@ -6277,6 +6769,8 @@ "esnext.map.find": {}, "esnext.map.find-key": {}, "esnext.map.from": {}, + "esnext.map.get-or-insert": {}, + "esnext.map.get-or-insert-computed": {}, "esnext.map.group-by": { "android": "117", "bun": "1.1.2", @@ -6294,6 +6788,7 @@ "opera-android": "78", "opera_mobile": "78", "quest": "30.0", + "rhino": "1.8.0", "safari": "18.0", "samsung": "24.0" }, @@ -6314,10 +6809,18 @@ "esnext.math.degrees": {}, "esnext.math.fscale": {}, "esnext.math.f16round": { + "android": "135", "bun": "1.1.23", + "chrome": "135", + "chrome-android": "135", "deno": "1.43", + "edge": "135", + "electron": "36.0", "firefox": "129", - "firefox-android": "129" + "firefox-android": "129", + "ios": "18.2", + "opera": "120", + "safari": "18.2" }, "esnext.math.iaddh": {}, "esnext.math.imulh": {}, @@ -6327,7 +6830,10 @@ "esnext.math.scale": {}, "esnext.math.seeded-prng": {}, "esnext.math.signbit": {}, - "esnext.math.sum-precise": {}, + "esnext.math.sum-precise": { + "firefox": "137", + "firefox-android": "137" + }, "esnext.math.umulh": {}, "esnext.number.from-string": {}, "esnext.number.range": {}, @@ -6374,6 +6880,7 @@ "opera-android": "78", "opera_mobile": "78", "quest": "30.0", + "rhino": "1.8.0", "safari": "18.0", "samsung": "24.0" }, @@ -6416,6 +6923,7 @@ "opera-android": "60", "opera_mobile": "60", "quest": "12.0", + "rhino": "1.8.0", "safari": "14.0", "samsung": "14.0" }, @@ -6424,9 +6932,20 @@ "bun": "1.1.22", "chrome": "128", "chrome-android": "128", + "deno": "1.46", "edge": "128", "electron": "32.0", - "opera": "114" + "firefox": "134", + "firefox-android": "134", + "ios": "18.2", + "node": "23.0", + "oculus": "35.0", + "opera": "114", + "opera-android": "85", + "opera_mobile": "85", + "quest": "35.0", + "safari": "18.2", + "samsung": "28.0" }, "esnext.promise.with-resolvers": { "android": "119", @@ -6458,29 +6977,33 @@ "esnext.reflect.has-own-metadata": {}, "esnext.reflect.metadata": {}, "esnext.regexp.escape": { - "bun": "1.1.22" + "bun": "1.1.22", + "firefox": "134", + "firefox-android": "134", + "ios": "18.2", + "safari": "18.2" }, "esnext.set.add-all": {}, "esnext.set.delete-all": {}, "esnext.set.difference.v2": { - "android": "123", + "android": "128", "bun": "1.1.1", - "chrome": "123", - "chrome-android": "123", - "deno": "1.41.3", - "edge": "123", - "electron": "30.0", + "chrome": "128", + "chrome-android": "128", + "deno": "1.46", + "edge": "128", + "electron": "32.0", "firefox": "127", "firefox-android": "127", "ios": "18.0", - "node": "22.0", - "oculus": "33.0", - "opera": "109", - "opera-android": "82", - "opera_mobile": "82", - "quest": "33.0", + "node": "22.10", + "oculus": "35.0", + "opera": "114", + "opera-android": "85", + "opera_mobile": "85", + "quest": "35.0", "safari": "18.0", - "samsung": "27.0" + "samsung": "28.0" }, "esnext.set.difference": {}, "esnext.set.every": {}, @@ -6488,87 +7011,87 @@ "esnext.set.find": {}, "esnext.set.from": {}, "esnext.set.intersection.v2": { - "android": "123", + "android": "128", "bun": "1.1.1", - "chrome": "123", - "chrome-android": "123", - "deno": "1.41.3", - "edge": "123", - "electron": "30.0", + "chrome": "128", + "chrome-android": "128", + "deno": "1.46", + "edge": "128", + "electron": "32.0", "firefox": "127", "firefox-android": "127", "ios": "18.0", - "node": "22.0", - "oculus": "33.0", - "opera": "109", - "opera-android": "82", - "opera_mobile": "82", - "quest": "33.0", + "node": "22.10", + "oculus": "35.0", + "opera": "114", + "opera-android": "85", + "opera_mobile": "85", + "quest": "35.0", "safari": "18.0", - "samsung": "27.0" + "samsung": "28.0" }, "esnext.set.intersection": {}, "esnext.set.is-disjoint-from.v2": { - "android": "123", + "android": "128", "bun": "1.1.1", - "chrome": "123", - "chrome-android": "123", - "deno": "1.41.3", - "edge": "123", - "electron": "30.0", + "chrome": "128", + "chrome-android": "128", + "deno": "1.46", + "edge": "128", + "electron": "32.0", "firefox": "127", "firefox-android": "127", "ios": "18.0", - "node": "22.0", - "oculus": "33.0", - "opera": "109", - "opera-android": "82", - "opera_mobile": "82", - "quest": "33.0", + "node": "22.10", + "oculus": "35.0", + "opera": "114", + "opera-android": "85", + "opera_mobile": "85", + "quest": "35.0", "safari": "18.0", - "samsung": "27.0" + "samsung": "28.0" }, "esnext.set.is-disjoint-from": {}, "esnext.set.is-subset-of.v2": { - "android": "123", + "android": "128", "bun": "1.1.1", - "chrome": "123", - "chrome-android": "123", - "deno": "1.41.3", - "edge": "123", - "electron": "30.0", + "chrome": "128", + "chrome-android": "128", + "deno": "1.46", + "edge": "128", + "electron": "32.0", "firefox": "127", "firefox-android": "127", "ios": "18.0", - "node": "22.0", - "oculus": "33.0", - "opera": "109", - "opera-android": "82", - "opera_mobile": "82", - "quest": "33.0", + "node": "22.10", + "oculus": "35.0", + "opera": "114", + "opera-android": "85", + "opera_mobile": "85", + "quest": "35.0", "safari": "18.0", - "samsung": "27.0" + "samsung": "28.0" }, "esnext.set.is-subset-of": {}, "esnext.set.is-superset-of.v2": { - "android": "123", + "android": "128", "bun": "1.1.1", - "chrome": "123", - "chrome-android": "123", - "deno": "1.41.3", - "edge": "123", - "electron": "30.0", + "chrome": "128", + "chrome-android": "128", + "deno": "1.46", + "edge": "128", + "electron": "32.0", "firefox": "127", "firefox-android": "127", "ios": "18.0", - "node": "22.0", - "oculus": "33.0", - "opera": "109", - "opera-android": "82", - "opera_mobile": "82", - "quest": "33.0", + "node": "22.10", + "oculus": "35.0", + "opera": "114", + "opera-android": "85", + "opera_mobile": "85", + "quest": "35.0", "safari": "18.0", - "samsung": "27.0" + "samsung": "28.0" }, "esnext.set.is-superset-of": {}, "esnext.set.join": {}, @@ -6639,6 +7162,7 @@ "opera-android": "75", "opera_mobile": "75", "quest": "27.0", + "rhino": "1.8.0", "safari": "16.4", "samsung": "22.0" }, @@ -6661,6 +7185,7 @@ "opera_mobile": "57", "quest": "9.0", "react-native": "0.69", + "rhino": "1.8.0", "safari": "13.1", "samsung": "13.0" }, @@ -6704,6 +7229,7 @@ "opera-android": "75", "opera_mobile": "75", "quest": "27.0", + "rhino": "1.8.0", "safari": "16.4", "samsung": "22.0" }, @@ -6715,10 +7241,15 @@ "deno": "1.38", "edge": "127", "electron": "32.0", + "firefox": "135", + "firefox-android": "135", "node": "20.5.0", + "oculus": "35.0", "opera": "113", "opera-android": "84", - "opera_mobile": "84" + "opera_mobile": "84", + "quest": "35.0", + "samsung": "28.0" }, "esnext.symbol.custom-matcher": {}, "esnext.symbol.dispose": { @@ -6729,6 +7260,8 @@ "deno": "1.38", "edge": "125", "electron": "31.0", + "firefox": "135", + "firefox-android": "135", "node": "20.5.0", "oculus": "34.0", "opera": "111", @@ -6794,6 +7327,7 @@ "opera_mobile": "68", "quest": "20.0", "react-native": "0.69", + "rhino": "1.8.0", "safari": "15.4", "samsung": "18.0" }, @@ -6816,6 +7350,7 @@ "opera_mobile": "68", "quest": "20.0", "react-native": "0.69", + "rhino": "1.8.0", "safari": "15.4", "samsung": "18.0" }, @@ -6837,6 +7372,7 @@ "opera-android": "74", "opera_mobile": "74", "quest": "26.0", + "rhino": "1.8.0", "safari": "16.0", "samsung": "21.0" }, @@ -6857,6 +7393,7 @@ "opera-android": "74", "opera_mobile": "74", "quest": "26.0", + "rhino": "1.8.0", "safari": "16.0", "samsung": "21.0" }, @@ -6879,31 +7416,58 @@ "opera-android": "74", "opera_mobile": "74", "quest": "26.0", + "rhino": "1.8.0", "safari": "16.4", "samsung": "21.0" }, "esnext.uint8-array.from-base64": { - "bun": "1.1.22" + "bun": "1.1.22", + "firefox": "133", + "firefox-android": "133", + "ios": "18.2", + "safari": "18.2" }, "esnext.uint8-array.from-hex": { - "bun": "1.1.22" + "bun": "1.1.22", + "firefox": "133", + "firefox-android": "133", + "ios": "18.2", + "safari": "18.2" }, "esnext.uint8-array.set-from-base64": { - "bun": "1.1.22" + "bun": "1.1.22", + "firefox": "133", + "firefox-android": "133", + "ios": "18.2", + "safari": "18.2" }, "esnext.uint8-array.set-from-hex": { - "bun": "1.1.22" + "bun": "1.1.22", + "firefox": "133", + "firefox-android": "133", + "ios": "18.2", + "safari": "18.2" }, "esnext.uint8-array.to-base64": { - "bun": "1.1.22" + "bun": "1.1.22", + "firefox": "133", + "firefox-android": "133", + "ios": "18.2", + "safari": "18.2" }, "esnext.uint8-array.to-hex": { - "bun": "1.1.22" + "bun": "1.1.22", + "firefox": "133", + "firefox-android": "133", + "ios": "18.2", + "safari": "18.2" }, "esnext.weak-map.delete-all": {}, "esnext.weak-map.from": {}, "esnext.weak-map.of": {}, "esnext.weak-map.emplace": {}, + "esnext.weak-map.get-or-insert": {}, + "esnext.weak-map.get-or-insert-computed": {}, "esnext.weak-map.upsert": {}, "esnext.weak-set.add-all": {}, "esnext.weak-set.delete-all": {}, @@ -7073,6 +7637,7 @@ "bun": "1.0.22", "chrome": "86", "chrome-android": "86", + "deno": "1.46.0", "edge": "86", "electron": "11.0", "firefox": "31", @@ -7163,13 +7728,14 @@ "firefox": "126", "firefox-android": "126", "ios": "18.0", - "node": "22.0", + "node": "22.1", "oculus": "34.0", "opera": "112", "opera-android": "83", "opera_mobile": "83", "quest": "34.0", - "safari": "18.0" + "safari": "18.0", + "samsung": "28.0" }, "web.url.to-json": { "android": "71", diff --git a/crates/swc_ecma_preset_env/data/core-js-compat/entries.json b/crates/swc_ecma_preset_env/data/core-js-compat/entries.json index aff60b698bdd..4ea69bfccc63 100755 --- a/crates/swc_ecma_preset_env/data/core-js-compat/entries.json +++ b/crates/swc_ecma_preset_env/data/core-js-compat/entries.json @@ -61,6 +61,8 @@ "es.array-buffer.is-view", "es.array-buffer.slice", "es.data-view", + "es.data-view.get-float16", + "es.data-view.set-float16", "es.array-buffer.detached", "es.array-buffer.transfer", "es.array-buffer.transfer-to-fixed-length", @@ -77,6 +79,19 @@ "es.function.has-instance", "es.function.name", "es.global-this", + "es.iterator.constructor", + "es.iterator.drop", + "es.iterator.every", + "es.iterator.filter", + "es.iterator.find", + "es.iterator.flat-map", + "es.iterator.for-each", + "es.iterator.from", + "es.iterator.map", + "es.iterator.reduce", + "es.iterator.some", + "es.iterator.take", + "es.iterator.to-array", "es.json.stringify", "es.json.to-string-tag", "es.map", @@ -89,6 +104,7 @@ "es.math.cosh", "es.math.expm1", "es.math.fround", + "es.math.f16round", "es.math.hypot", "es.math.imul", "es.math.log10", @@ -146,6 +162,7 @@ "es.promise.all-settled", "es.promise.any", "es.promise.finally", + "es.promise.try", "es.promise.with-resolvers", "es.reflect.apply", "es.reflect.construct", @@ -162,6 +179,7 @@ "es.reflect.set-prototype-of", "es.reflect.to-string-tag", "es.regexp.constructor", + "es.regexp.escape", "es.regexp.dot-all", "es.regexp.exec", "es.regexp.flags", @@ -303,6 +321,7 @@ "esnext.data-view.set-float16", "esnext.data-view.set-uint8-clamped", "esnext.disposable-stack.constructor", + "esnext.error.is-error", "esnext.function.demethodize", "esnext.function.is-callable", "esnext.function.is-constructor", @@ -311,6 +330,7 @@ "esnext.global-this", "esnext.iterator.constructor", "esnext.iterator.as-indexed-pairs", + "esnext.iterator.concat", "esnext.iterator.dispose", "esnext.iterator.drop", "esnext.iterator.every", @@ -337,6 +357,8 @@ "esnext.map.find", "esnext.map.find-key", "esnext.map.from", + "esnext.map.get-or-insert", + "esnext.map.get-or-insert-computed", "esnext.map.group-by", "esnext.map.includes", "esnext.map.key-by", @@ -455,6 +477,8 @@ "esnext.weak-map.from", "esnext.weak-map.of", "esnext.weak-map.emplace", + "esnext.weak-map.get-or-insert", + "esnext.weak-map.get-or-insert-computed", "esnext.weak-map.upsert", "esnext.weak-set.add-all", "esnext.weak-set.delete-all", @@ -543,6 +567,8 @@ "es.array-buffer.is-view", "es.array-buffer.slice", "es.data-view", + "es.data-view.get-float16", + "es.data-view.set-float16", "es.array-buffer.detached", "es.array-buffer.transfer", "es.array-buffer.transfer-to-fixed-length", @@ -559,6 +585,19 @@ "es.function.has-instance", "es.function.name", "es.global-this", + "es.iterator.constructor", + "es.iterator.drop", + "es.iterator.every", + "es.iterator.filter", + "es.iterator.find", + "es.iterator.flat-map", + "es.iterator.for-each", + "es.iterator.from", + "es.iterator.map", + "es.iterator.reduce", + "es.iterator.some", + "es.iterator.take", + "es.iterator.to-array", "es.json.stringify", "es.json.to-string-tag", "es.map", @@ -571,6 +610,7 @@ "es.math.cosh", "es.math.expm1", "es.math.fround", + "es.math.f16round", "es.math.hypot", "es.math.imul", "es.math.log10", @@ -628,6 +668,7 @@ "es.promise.all-settled", "es.promise.any", "es.promise.finally", + "es.promise.try", "es.promise.with-resolvers", "es.reflect.apply", "es.reflect.construct", @@ -644,6 +685,7 @@ "es.reflect.set-prototype-of", "es.reflect.to-string-tag", "es.regexp.constructor", + "es.regexp.escape", "es.regexp.dot-all", "es.regexp.exec", "es.regexp.flags", @@ -772,6 +814,7 @@ "esnext.data-view.get-float16", "esnext.data-view.set-float16", "esnext.disposable-stack.constructor", + "esnext.error.is-error", "esnext.function.metadata", "esnext.global-this", "esnext.iterator.constructor", @@ -794,6 +837,7 @@ "esnext.json.raw-json", "esnext.map.group-by", "esnext.math.f16round", + "esnext.math.sum-precise", "esnext.object.has-own", "esnext.object.group-by", "esnext.promise.all-settled", @@ -849,7 +893,15 @@ "web.url-search-params.has", "web.url-search-params.size" ], - "core-js/actual/aggregate-error": [], + "core-js/actual/aggregate-error": [ + "es.error.cause", + "es.aggregate-error", + "es.aggregate-error.cause", + "es.array.iterator", + "es.string.iterator", + "esnext.aggregate-error", + "web.dom-collections.iterator" + ], "core-js/actual/array": [ "es.array.at", "es.array.concat", @@ -1443,14 +1495,18 @@ "es.array-buffer.constructor", "es.array-buffer.slice", "es.data-view", + "es.data-view.get-float16", + "es.data-view.set-float16", "es.object.to-string", "esnext.data-view.get-float16", "esnext.data-view.set-float16" ], "core-js/actual/data-view/get-float16": [ + "es.data-view.get-float16", "esnext.data-view.get-float16" ], "core-js/actual/data-view/set-float16": [ + "es.data-view.set-float16", "esnext.data-view.set-float16" ], "core-js/actual/date": [ @@ -1533,11 +1589,17 @@ ], "core-js/actual/error": [ "es.error.cause", - "es.error.to-string" + "es.error.to-string", + "es.object.create", + "esnext.error.is-error" ], "core-js/actual/error/constructor": [ "es.error.cause" ], + "core-js/actual/error/is-error": [ + "es.object.create", + "esnext.error.is-error" + ], "core-js/actual/error/to-string": [ "es.error.to-string" ], @@ -1776,6 +1838,19 @@ ], "core-js/actual/iterator": [ "es.array.iterator", + "es.iterator.constructor", + "es.iterator.drop", + "es.iterator.every", + "es.iterator.filter", + "es.iterator.find", + "es.iterator.flat-map", + "es.iterator.for-each", + "es.iterator.from", + "es.iterator.map", + "es.iterator.reduce", + "es.iterator.some", + "es.iterator.take", + "es.iterator.to-array", "es.object.to-string", "es.promise", "es.string.iterator", @@ -1800,37 +1875,62 @@ "esnext.iterator.dispose" ], "core-js/actual/iterator/drop": [ + "es.iterator.constructor", + "es.iterator.drop", "es.object.to-string", "esnext.iterator.constructor", "esnext.iterator.drop" ], "core-js/actual/iterator/every": [ + "es.iterator.constructor", + "es.iterator.every", "es.object.to-string", "esnext.iterator.constructor", "esnext.iterator.every" ], "core-js/actual/iterator/filter": [ + "es.iterator.constructor", + "es.iterator.filter", "es.object.to-string", "esnext.iterator.constructor", "esnext.iterator.filter" ], "core-js/actual/iterator/find": [ + "es.iterator.constructor", + "es.iterator.find", "es.object.to-string", "esnext.iterator.constructor", "esnext.iterator.find" ], "core-js/actual/iterator/flat-map": [ + "es.iterator.constructor", + "es.iterator.flat-map", "es.object.to-string", "esnext.iterator.constructor", "esnext.iterator.flat-map" ], "core-js/actual/iterator/for-each": [ + "es.iterator.constructor", + "es.iterator.for-each", "es.object.to-string", "esnext.iterator.constructor", "esnext.iterator.for-each" ], "core-js/actual/iterator/from": [ "es.array.iterator", + "es.iterator.constructor", + "es.iterator.drop", + "es.iterator.every", + "es.iterator.filter", + "es.iterator.find", + "es.iterator.flat-map", + "es.iterator.for-each", + "es.iterator.from", + "es.iterator.map", + "es.iterator.reduce", + "es.iterator.some", + "es.iterator.take", + "es.iterator.to-array", "es.object.to-string", "es.promise", "es.string.iterator", @@ -1852,31 +1952,42 @@ "web.dom-collections.iterator" ], "core-js/actual/iterator/map": [ + "es.iterator.constructor", + "es.iterator.map", "es.object.to-string", "esnext.iterator.constructor", "esnext.iterator.map" ], "core-js/actual/iterator/reduce": [ + "es.iterator.constructor", + "es.iterator.reduce", "es.object.to-string", "esnext.iterator.constructor", "esnext.iterator.reduce" ], "core-js/actual/iterator/some": [ + "es.iterator.constructor", + "es.iterator.some", "es.object.to-string", "esnext.iterator.constructor", "esnext.iterator.some" ], "core-js/actual/iterator/take": [ + "es.iterator.constructor", + "es.iterator.take", "es.object.to-string", "esnext.iterator.constructor", "esnext.iterator.take" ], "core-js/actual/iterator/to-array": [ + "es.iterator.constructor", + "es.iterator.to-array", "es.object.to-string", "esnext.iterator.constructor", "esnext.iterator.to-array" ], "core-js/actual/iterator/to-async": [ + "es.iterator.constructor", "es.object.to-string", "es.promise", "esnext.iterator.constructor", @@ -1928,6 +2039,7 @@ "esnext.map.group-by" ], "core-js/actual/math": [ + "es.array.iterator", "es.math.acosh", "es.math.asinh", "es.math.atanh", @@ -1936,6 +2048,7 @@ "es.math.cosh", "es.math.expm1", "es.math.fround", + "es.math.f16round", "es.math.hypot", "es.math.imul", "es.math.log10", @@ -1946,7 +2059,8 @@ "es.math.tanh", "es.math.to-string-tag", "es.math.trunc", - "esnext.math.f16round" + "esnext.math.f16round", + "esnext.math.sum-precise" ], "core-js/actual/math/acosh": [ "es.math.acosh" @@ -1970,6 +2084,7 @@ "es.math.expm1" ], "core-js/actual/math/f16round": [ + "es.math.f16round", "esnext.math.f16round" ], "core-js/actual/math/fround": [ @@ -1996,6 +2111,10 @@ "core-js/actual/math/sinh": [ "es.math.sinh" ], + "core-js/actual/math/sum-precise": [ + "es.array.iterator", + "esnext.math.sum-precise" + ], "core-js/actual/math/tanh": [ "es.math.tanh" ], @@ -2217,6 +2336,7 @@ "es.promise.all-settled", "es.promise.any", "es.promise.finally", + "es.promise.try", "es.promise.with-resolvers", "es.string.iterator", "esnext.promise.try", @@ -2246,7 +2366,9 @@ "es.promise.finally" ], "core-js/actual/promise/try": [ + "es.object.to-string", "es.promise", + "es.promise.try", "esnext.promise.try" ], "core-js/actual/promise/with-resolvers": [ @@ -2318,6 +2440,7 @@ ], "core-js/actual/regexp": [ "es.regexp.constructor", + "es.regexp.escape", "es.regexp.dot-all", "es.regexp.exec", "es.regexp.flags", @@ -2342,6 +2465,7 @@ "es.regexp.exec" ], "core-js/actual/regexp/escape": [ + "es.regexp.escape", "esnext.regexp.escape" ], "core-js/actual/regexp/flags": [ @@ -2763,7 +2887,11 @@ "web.dom-exception.to-string-tag", "web.structured-clone" ], - "core-js/actual/suppressed-error": [], + "core-js/actual/suppressed-error": [ + "es.error.cause", + "es.error.to-string", + "esnext.suppressed-error.constructor" + ], "core-js/actual/symbol": [ "es.symbol", "es.symbol.description", @@ -3662,6 +3790,8 @@ "es.array-buffer.is-view", "es.array-buffer.slice", "es.data-view", + "es.data-view.get-float16", + "es.data-view.set-float16", "es.array-buffer.detached", "es.array-buffer.transfer", "es.array-buffer.transfer-to-fixed-length", @@ -3678,6 +3808,19 @@ "es.function.has-instance", "es.function.name", "es.global-this", + "es.iterator.constructor", + "es.iterator.drop", + "es.iterator.every", + "es.iterator.filter", + "es.iterator.find", + "es.iterator.flat-map", + "es.iterator.for-each", + "es.iterator.from", + "es.iterator.map", + "es.iterator.reduce", + "es.iterator.some", + "es.iterator.take", + "es.iterator.to-array", "es.json.stringify", "es.json.to-string-tag", "es.map", @@ -3690,6 +3833,7 @@ "es.math.cosh", "es.math.expm1", "es.math.fround", + "es.math.f16round", "es.math.hypot", "es.math.imul", "es.math.log10", @@ -3747,6 +3891,7 @@ "es.promise.all-settled", "es.promise.any", "es.promise.finally", + "es.promise.try", "es.promise.with-resolvers", "es.reflect.apply", "es.reflect.construct", @@ -3763,6 +3908,7 @@ "es.reflect.set-prototype-of", "es.reflect.to-string-tag", "es.regexp.constructor", + "es.regexp.escape", "es.regexp.dot-all", "es.regexp.exec", "es.regexp.flags", @@ -3857,7 +4003,13 @@ "es.weak-map", "es.weak-set" ], - "core-js/es/aggregate-error": [], + "core-js/es/aggregate-error": [ + "es.error.cause", + "es.aggregate-error", + "es.aggregate-error.cause", + "es.array.iterator", + "es.string.iterator" + ], "core-js/es/array": [ "es.array.at", "es.array.concat", @@ -4217,8 +4369,16 @@ "es.array-buffer.constructor", "es.array-buffer.slice", "es.data-view", + "es.data-view.get-float16", + "es.data-view.set-float16", "es.object.to-string" ], + "core-js/es/data-view/get-float16": [ + "es.data-view.get-float16" + ], + "core-js/es/data-view/set-float16": [ + "es.data-view.set-float16" + ], "core-js/es/date": [ "es.date.get-year", "es.date.now", @@ -4464,6 +4624,97 @@ "es.array.iterator", "es.string.iterator" ], + "core-js/es/iterator": [ + "es.array.iterator", + "es.iterator.constructor", + "es.iterator.drop", + "es.iterator.every", + "es.iterator.filter", + "es.iterator.find", + "es.iterator.flat-map", + "es.iterator.for-each", + "es.iterator.from", + "es.iterator.map", + "es.iterator.reduce", + "es.iterator.some", + "es.iterator.take", + "es.iterator.to-array", + "es.object.to-string", + "es.string.iterator" + ], + "core-js/es/iterator/drop": [ + "es.iterator.constructor", + "es.iterator.drop", + "es.object.to-string" + ], + "core-js/es/iterator/every": [ + "es.iterator.constructor", + "es.iterator.every", + "es.object.to-string" + ], + "core-js/es/iterator/filter": [ + "es.iterator.constructor", + "es.iterator.filter", + "es.object.to-string" + ], + "core-js/es/iterator/find": [ + "es.iterator.constructor", + "es.iterator.find", + "es.object.to-string" + ], + "core-js/es/iterator/flat-map": [ + "es.iterator.constructor", + "es.iterator.flat-map", + "es.object.to-string" + ], + "core-js/es/iterator/for-each": [ + "es.iterator.constructor", + "es.iterator.for-each", + "es.object.to-string" + ], + "core-js/es/iterator/from": [ + "es.array.iterator", + "es.iterator.constructor", + "es.iterator.drop", + "es.iterator.every", + "es.iterator.filter", + "es.iterator.find", + "es.iterator.flat-map", + "es.iterator.for-each", + "es.iterator.from", + "es.iterator.map", + "es.iterator.reduce", + "es.iterator.some", + "es.iterator.take", + "es.iterator.to-array", + "es.object.to-string", + "es.string.iterator" + ], + "core-js/es/iterator/map": [ + "es.iterator.constructor", + "es.iterator.map", + "es.object.to-string" + ], + "core-js/es/iterator/reduce": [ + "es.iterator.constructor", + "es.iterator.reduce", + "es.object.to-string" + ], + "core-js/es/iterator/some": [ + "es.iterator.constructor", + "es.iterator.some", + "es.object.to-string" + ], + "core-js/es/iterator/take": [ + "es.iterator.constructor", + "es.iterator.take", + "es.object.to-string" + ], + "core-js/es/iterator/to-array": [ + "es.iterator.constructor", + "es.iterator.to-array", + "es.object.to-string" + ], "core-js/es/json": [ "es.date.to-json", "es.json.stringify", @@ -4497,6 +4748,7 @@ "es.math.cosh", "es.math.expm1", "es.math.fround", + "es.math.f16round", "es.math.hypot", "es.math.imul", "es.math.log10", @@ -4529,6 +4781,9 @@ "core-js/es/math/expm1": [ "es.math.expm1" ], + "core-js/es/math/f16round": [ + "es.math.f16round" + ], "core-js/es/math/fround": [ "es.math.fround" ], @@ -4770,6 +5025,7 @@ "es.promise.all-settled", "es.promise.any", "es.promise.finally", + "es.promise.try", "es.promise.with-resolvers", "es.string.iterator" ], @@ -4793,6 +5049,11 @@ "es.promise", "es.promise.finally" ], + "core-js/es/promise/try": [ + "es.object.to-string", + "es.promise", + "es.promise.try" + ], "core-js/es/promise/with-resolvers": [ "es.promise", "es.promise.with-resolvers" @@ -4859,6 +5120,7 @@ ], "core-js/es/regexp": [ "es.regexp.constructor", + "es.regexp.escape", "es.regexp.dot-all", "es.regexp.exec", "es.regexp.flags", @@ -4881,6 +5143,9 @@ "es.regexp.dot-all", "es.regexp.exec" ], + "core-js/es/regexp/escape": [ + "es.regexp.escape" + ], "core-js/es/regexp/flags": [ "es.regexp.flags" ], @@ -5947,6 +6212,8 @@ "es.array-buffer.is-view", "es.array-buffer.slice", "es.data-view", + "es.data-view.get-float16", + "es.data-view.set-float16", "es.array-buffer.detached", "es.array-buffer.transfer", "es.array-buffer.transfer-to-fixed-length", @@ -5963,6 +6230,19 @@ "es.function.has-instance", "es.function.name", "es.global-this", + "es.iterator.constructor", + "es.iterator.drop", + "es.iterator.every", + "es.iterator.filter", + "es.iterator.find", + "es.iterator.flat-map", + "es.iterator.for-each", + "es.iterator.from", + "es.iterator.map", + "es.iterator.reduce", + "es.iterator.some", + "es.iterator.take", + "es.iterator.to-array", "es.json.stringify", "es.json.to-string-tag", "es.map", @@ -5975,6 +6255,7 @@ "es.math.cosh", "es.math.expm1", "es.math.fround", + "es.math.f16round", "es.math.hypot", "es.math.imul", "es.math.log10", @@ -6032,6 +6313,7 @@ "es.promise.all-settled", "es.promise.any", "es.promise.finally", + "es.promise.try", "es.promise.with-resolvers", "es.reflect.apply", "es.reflect.construct", @@ -6048,6 +6330,7 @@ "es.reflect.set-prototype-of", "es.reflect.to-string-tag", "es.regexp.constructor", + "es.regexp.escape", "es.regexp.dot-all", "es.regexp.exec", "es.regexp.flags", @@ -6189,6 +6472,7 @@ "esnext.data-view.set-float16", "esnext.data-view.set-uint8-clamped", "esnext.disposable-stack.constructor", + "esnext.error.is-error", "esnext.function.demethodize", "esnext.function.is-callable", "esnext.function.is-constructor", @@ -6197,6 +6481,7 @@ "esnext.global-this", "esnext.iterator.constructor", "esnext.iterator.as-indexed-pairs", + "esnext.iterator.concat", "esnext.iterator.dispose", "esnext.iterator.drop", "esnext.iterator.every", @@ -6223,6 +6508,8 @@ "esnext.map.find", "esnext.map.find-key", "esnext.map.from", + "esnext.map.get-or-insert", + "esnext.map.get-or-insert-computed", "esnext.map.group-by", "esnext.map.includes", "esnext.map.key-by", @@ -6341,6 +6628,8 @@ "esnext.weak-map.from", "esnext.weak-map.of", "esnext.weak-map.emplace", + "esnext.weak-map.get-or-insert", + "esnext.weak-map.get-or-insert-computed", "esnext.weak-map.upsert", "esnext.weak-set.add-all", "esnext.weak-set.delete-all", @@ -6367,7 +6656,15 @@ "web.url-search-params.has", "web.url-search-params.size" ], - "core-js/features/aggregate-error": [], + "core-js/features/aggregate-error": [ + "es.error.cause", + "es.aggregate-error", + "es.aggregate-error.cause", + "es.array.iterator", + "es.string.iterator", + "esnext.aggregate-error", + "web.dom-collections.iterator" + ], "core-js/features/array": [ "es.array.at", "es.array.concat", @@ -7033,6 +7330,8 @@ "es.array-buffer.constructor", "es.array-buffer.slice", "es.data-view", + "es.data-view.get-float16", + "es.data-view.set-float16", "es.object.to-string", "esnext.data-view.get-float16", "esnext.data-view.get-uint8-clamped", @@ -7040,12 +7339,14 @@ "esnext.data-view.set-uint8-clamped" ], "core-js/features/data-view/get-float16": [ + "es.data-view.get-float16", "esnext.data-view.get-float16" ], "core-js/features/data-view/get-uint8-clamped": [ "esnext.data-view.get-uint8-clamped" ], "core-js/features/data-view/set-float16": [ + "es.data-view.set-float16", "esnext.data-view.set-float16" ], "core-js/features/data-view/set-uint8-clamped": [ @@ -7131,11 +7432,17 @@ ], "core-js/features/error": [ "es.error.cause", - "es.error.to-string" + "es.error.to-string", + "es.object.create", + "esnext.error.is-error" ], "core-js/features/error/constructor": [ "es.error.cause" ], + "core-js/features/error/is-error": [ + "es.object.create", + "esnext.error.is-error" + ], "core-js/features/error/to-string": [ "es.error.to-string" ], @@ -7423,11 +7730,25 @@ ], "core-js/features/iterator": [ "es.array.iterator", + "es.iterator.constructor", + "es.iterator.drop", + "es.iterator.every", + "es.iterator.filter", + "es.iterator.find", + "es.iterator.flat-map", + "es.iterator.for-each", + "es.iterator.from", + "es.iterator.map", + "es.iterator.reduce", + "es.iterator.some", + "es.iterator.take", + "es.iterator.to-array", "es.object.to-string", "es.promise", "es.string.iterator", "esnext.iterator.constructor", "esnext.iterator.as-indexed-pairs", + "esnext.iterator.concat", "esnext.iterator.dispose", "esnext.iterator.drop", "esnext.iterator.every", @@ -7451,41 +7772,84 @@ "esnext.iterator.constructor", "esnext.iterator.as-indexed-pairs" ], + "core-js/features/iterator/concat": [ + "es.array.iterator", + "es.iterator.constructor", + "es.iterator.drop", + "es.iterator.every", + "es.iterator.filter", + "es.iterator.find", + "es.iterator.flat-map", + "es.iterator.for-each", + "es.iterator.map", + "es.iterator.reduce", + "es.iterator.some", + "es.iterator.take", + "es.iterator.to-array", + "es.object.to-string", + "es.string.iterator", + "esnext.iterator.concat" + ], "core-js/features/iterator/dispose": [ "esnext.iterator.dispose" ], "core-js/features/iterator/drop": [ + "es.iterator.constructor", + "es.iterator.drop", "es.object.to-string", "esnext.iterator.constructor", "esnext.iterator.drop" ], "core-js/features/iterator/every": [ + "es.iterator.constructor", + "es.iterator.every", "es.object.to-string", "esnext.iterator.constructor", "esnext.iterator.every" ], "core-js/features/iterator/filter": [ + "es.iterator.constructor", + "es.iterator.filter", "es.object.to-string", "esnext.iterator.constructor", "esnext.iterator.filter" ], "core-js/features/iterator/find": [ + "es.iterator.constructor", + "es.iterator.find", "es.object.to-string", "esnext.iterator.constructor", "esnext.iterator.find" ], "core-js/features/iterator/flat-map": [ + "es.iterator.constructor", + "es.iterator.flat-map", "es.object.to-string", "esnext.iterator.constructor", "esnext.iterator.flat-map" ], "core-js/features/iterator/for-each": [ + "es.iterator.constructor", + "es.iterator.for-each", "es.object.to-string", "esnext.iterator.constructor", "esnext.iterator.for-each" ], "core-js/features/iterator/from": [ "es.array.iterator", + "es.iterator.constructor", + "es.iterator.drop", + "es.iterator.every", + "es.iterator.filter", + "es.iterator.find", + "es.iterator.flat-map", + "es.iterator.for-each", + "es.iterator.from", + "es.iterator.map", + "es.iterator.reduce", + "es.iterator.some", + "es.iterator.take", + "es.iterator.to-array", "es.object.to-string", "es.promise", "es.string.iterator", @@ -7512,6 +7876,8 @@ "esnext.iterator.indexed" ], "core-js/features/iterator/map": [ + "es.iterator.constructor", + "es.iterator.map", "es.object.to-string", "esnext.iterator.constructor", "esnext.iterator.map" @@ -7522,26 +7888,35 @@ "esnext.iterator.range" ], "core-js/features/iterator/reduce": [ + "es.iterator.constructor", + "es.iterator.reduce", "es.object.to-string", "esnext.iterator.constructor", "esnext.iterator.reduce" ], "core-js/features/iterator/some": [ + "es.iterator.constructor", + "es.iterator.some", "es.object.to-string", "esnext.iterator.constructor", "esnext.iterator.some" ], "core-js/features/iterator/take": [ + "es.iterator.constructor", + "es.iterator.take", "es.object.to-string", "esnext.iterator.constructor", "esnext.iterator.take" ], "core-js/features/iterator/to-array": [ + "es.iterator.constructor", + "es.iterator.to-array", "es.object.to-string", "esnext.iterator.constructor", "esnext.iterator.to-array" ], "core-js/features/iterator/to-async": [ + "es.iterator.constructor", "es.object.to-string", "es.promise", "esnext.iterator.constructor", @@ -7590,6 +7965,8 @@ "esnext.map.find", "esnext.map.find-key", "esnext.map.from", + "esnext.map.get-or-insert", + "esnext.map.get-or-insert-computed", "esnext.map.group-by", "esnext.map.includes", "esnext.map.key-by", @@ -7641,6 +8018,8 @@ "esnext.map.find", "esnext.map.find-key", "esnext.map.from", + "esnext.map.get-or-insert", + "esnext.map.get-or-insert-computed", "esnext.map.includes", "esnext.map.key-of", "esnext.map.map-keys", @@ -7651,6 +8030,14 @@ "esnext.map.update", "web.dom-collections.iterator" ], + "core-js/features/map/get-or-insert": [ + "es.map", + "esnext.map.get-or-insert" + ], + "core-js/features/map/get-or-insert-computed": [ + "es.map", + "esnext.map.get-or-insert-computed" + ], "core-js/features/map/group-by": [ "es.map", "es.map.group-by", @@ -7661,6 +8048,8 @@ "esnext.map.filter", "esnext.map.find", "esnext.map.find-key", + "esnext.map.get-or-insert", + "esnext.map.get-or-insert-computed", "esnext.map.group-by", "esnext.map.includes", "esnext.map.key-of", @@ -7684,6 +8073,8 @@ "esnext.map.filter", "esnext.map.find", "esnext.map.find-key", + "esnext.map.get-or-insert", + "esnext.map.get-or-insert-computed", "esnext.map.includes", "esnext.map.key-by", "esnext.map.key-of", @@ -7720,6 +8111,8 @@ "esnext.map.filter", "esnext.map.find", "esnext.map.find-key", + "esnext.map.get-or-insert", + "esnext.map.get-or-insert-computed", "esnext.map.includes", "esnext.map.key-of", "esnext.map.map-keys", @@ -7760,6 +8153,7 @@ "es.math.cosh", "es.math.expm1", "es.math.fround", + "es.math.f16round", "es.math.hypot", "es.math.imul", "es.math.log10", @@ -7817,6 +8211,7 @@ "es.math.expm1" ], "core-js/features/math/f16round": [ + "es.math.f16round", "esnext.math.f16round" ], "core-js/features/math/fround": [ @@ -8129,6 +8524,7 @@ "es.promise.all-settled", "es.promise.any", "es.promise.finally", + "es.promise.try", "es.promise.with-resolvers", "es.string.iterator", "esnext.aggregate-error", @@ -8164,7 +8560,9 @@ "es.promise.finally" ], "core-js/features/promise/try": [ + "es.object.to-string", "es.promise", + "es.promise.try", "esnext.promise.try" ], "core-js/features/promise/with-resolvers": [ @@ -8272,6 +8670,7 @@ ], "core-js/features/regexp": [ "es.regexp.constructor", + "es.regexp.escape", "es.regexp.dot-all", "es.regexp.exec", "es.regexp.flags", @@ -8296,6 +8695,7 @@ "es.regexp.exec" ], "core-js/features/regexp/escape": [ + "es.regexp.escape", "esnext.regexp.escape" ], "core-js/features/regexp/flags": [ @@ -8878,7 +9278,11 @@ "web.dom-exception.to-string-tag", "web.structured-clone" ], - "core-js/features/suppressed-error": [], + "core-js/features/suppressed-error": [ + "es.error.cause", + "es.error.to-string", + "esnext.suppressed-error.constructor" + ], "core-js/features/symbol": [ "es.symbol", "es.symbol.description", @@ -9861,6 +10265,8 @@ "esnext.weak-map.from", "esnext.weak-map.of", "esnext.weak-map.emplace", + "esnext.weak-map.get-or-insert", + "esnext.weak-map.get-or-insert-computed", "esnext.weak-map.upsert", "web.dom-collections.iterator" ], @@ -9880,15 +10286,27 @@ "esnext.weak-map.delete-all", "esnext.weak-map.from", "esnext.weak-map.emplace", + "esnext.weak-map.get-or-insert", + "esnext.weak-map.get-or-insert-computed", "web.dom-collections.iterator" ], + "core-js/features/weak-map/get-or-insert": [ + "es.weak-map", + "esnext.weak-map.get-or-insert" + ], + "core-js/features/weak-map/get-or-insert-computed": [ + "es.weak-map", + "esnext.weak-map.get-or-insert-computed" + ], "core-js/features/weak-map/of": [ "es.array.iterator", "es.object.to-string", "es.weak-map", "esnext.weak-map.delete-all", "esnext.weak-map.of", - "esnext.weak-map.emplace" + "esnext.weak-map.emplace", + "esnext.weak-map.get-or-insert", + "esnext.weak-map.get-or-insert-computed" ], "core-js/features/weak-map/upsert": [ "es.weak-map", @@ -9993,6 +10411,8 @@ "es.array-buffer.is-view", "es.array-buffer.slice", "es.data-view", + "es.data-view.get-float16", + "es.data-view.set-float16", "es.array-buffer.detached", "es.array-buffer.transfer", "es.array-buffer.transfer-to-fixed-length", @@ -10009,6 +10429,19 @@ "es.function.has-instance", "es.function.name", "es.global-this", + "es.iterator.constructor", + "es.iterator.drop", + "es.iterator.every", + "es.iterator.filter", + "es.iterator.find", + "es.iterator.flat-map", + "es.iterator.for-each", + "es.iterator.from", + "es.iterator.map", + "es.iterator.reduce", + "es.iterator.some", + "es.iterator.take", + "es.iterator.to-array", "es.json.stringify", "es.json.to-string-tag", "es.map", @@ -10021,6 +10454,7 @@ "es.math.cosh", "es.math.expm1", "es.math.fround", + "es.math.f16round", "es.math.hypot", "es.math.imul", "es.math.log10", @@ -10078,6 +10512,7 @@ "es.promise.all-settled", "es.promise.any", "es.promise.finally", + "es.promise.try", "es.promise.with-resolvers", "es.reflect.apply", "es.reflect.construct", @@ -10094,6 +10529,7 @@ "es.reflect.set-prototype-of", "es.reflect.to-string-tag", "es.regexp.constructor", + "es.regexp.escape", "es.regexp.dot-all", "es.regexp.exec", "es.regexp.flags", @@ -10235,6 +10671,7 @@ "esnext.data-view.set-float16", "esnext.data-view.set-uint8-clamped", "esnext.disposable-stack.constructor", + "esnext.error.is-error", "esnext.function.demethodize", "esnext.function.is-callable", "esnext.function.is-constructor", @@ -10243,6 +10680,7 @@ "esnext.global-this", "esnext.iterator.constructor", "esnext.iterator.as-indexed-pairs", + "esnext.iterator.concat", "esnext.iterator.dispose", "esnext.iterator.drop", "esnext.iterator.every", @@ -10269,6 +10707,8 @@ "esnext.map.find", "esnext.map.find-key", "esnext.map.from", + "esnext.map.get-or-insert", + "esnext.map.get-or-insert-computed", "esnext.map.group-by", "esnext.map.includes", "esnext.map.key-by", @@ -10387,6 +10827,8 @@ "esnext.weak-map.from", "esnext.weak-map.of", "esnext.weak-map.emplace", + "esnext.weak-map.get-or-insert", + "esnext.weak-map.get-or-insert-computed", "esnext.weak-map.upsert", "esnext.weak-set.add-all", "esnext.weak-set.delete-all", @@ -10413,7 +10855,15 @@ "web.url-search-params.has", "web.url-search-params.size" ], - "core-js/full/aggregate-error": [], + "core-js/full/aggregate-error": [ + "es.error.cause", + "es.aggregate-error", + "es.aggregate-error.cause", + "es.array.iterator", + "es.string.iterator", + "esnext.aggregate-error", + "web.dom-collections.iterator" + ], "core-js/full/array": [ "es.array.at", "es.array.concat", @@ -11079,6 +11529,8 @@ "es.array-buffer.constructor", "es.array-buffer.slice", "es.data-view", + "es.data-view.get-float16", + "es.data-view.set-float16", "es.object.to-string", "esnext.data-view.get-float16", "esnext.data-view.get-uint8-clamped", @@ -11086,12 +11538,14 @@ "esnext.data-view.set-uint8-clamped" ], "core-js/full/data-view/get-float16": [ + "es.data-view.get-float16", "esnext.data-view.get-float16" ], "core-js/full/data-view/get-uint8-clamped": [ "esnext.data-view.get-uint8-clamped" ], "core-js/full/data-view/set-float16": [ + "es.data-view.set-float16", "esnext.data-view.set-float16" ], "core-js/full/data-view/set-uint8-clamped": [ @@ -11177,11 +11631,17 @@ ], "core-js/full/error": [ "es.error.cause", - "es.error.to-string" + "es.error.to-string", + "es.object.create", + "esnext.error.is-error" ], "core-js/full/error/constructor": [ "es.error.cause" ], + "core-js/full/error/is-error": [ + "es.object.create", + "esnext.error.is-error" + ], "core-js/full/error/to-string": [ "es.error.to-string" ], @@ -11469,11 +11929,25 @@ ], "core-js/full/iterator": [ "es.array.iterator", + "es.iterator.constructor", + "es.iterator.drop", + "es.iterator.every", + "es.iterator.filter", + "es.iterator.find", + "es.iterator.flat-map", + "es.iterator.for-each", + "es.iterator.from", + "es.iterator.map", + "es.iterator.reduce", + "es.iterator.some", + "es.iterator.take", + "es.iterator.to-array", "es.object.to-string", "es.promise", "es.string.iterator", "esnext.iterator.constructor", "esnext.iterator.as-indexed-pairs", + "esnext.iterator.concat", "esnext.iterator.dispose", "esnext.iterator.drop", "esnext.iterator.every", @@ -11497,41 +11971,84 @@ "esnext.iterator.constructor", "esnext.iterator.as-indexed-pairs" ], + "core-js/full/iterator/concat": [ + "es.array.iterator", + "es.iterator.constructor", + "es.iterator.drop", + "es.iterator.every", + "es.iterator.filter", + "es.iterator.find", + "es.iterator.flat-map", + "es.iterator.for-each", + "es.iterator.map", + "es.iterator.reduce", + "es.iterator.some", + "es.iterator.take", + "es.iterator.to-array", + "es.object.to-string", + "es.string.iterator", + "esnext.iterator.concat" + ], "core-js/full/iterator/dispose": [ "esnext.iterator.dispose" ], "core-js/full/iterator/drop": [ + "es.iterator.constructor", + "es.iterator.drop", "es.object.to-string", "esnext.iterator.constructor", "esnext.iterator.drop" ], "core-js/full/iterator/every": [ + "es.iterator.constructor", + "es.iterator.every", "es.object.to-string", "esnext.iterator.constructor", "esnext.iterator.every" ], "core-js/full/iterator/filter": [ + "es.iterator.constructor", + "es.iterator.filter", "es.object.to-string", "esnext.iterator.constructor", "esnext.iterator.filter" ], "core-js/full/iterator/find": [ + "es.iterator.constructor", + "es.iterator.find", "es.object.to-string", "esnext.iterator.constructor", "esnext.iterator.find" ], "core-js/full/iterator/flat-map": [ + "es.iterator.constructor", + "es.iterator.flat-map", "es.object.to-string", "esnext.iterator.constructor", "esnext.iterator.flat-map" ], "core-js/full/iterator/for-each": [ + "es.iterator.constructor", + "es.iterator.for-each", "es.object.to-string", "esnext.iterator.constructor", "esnext.iterator.for-each" ], "core-js/full/iterator/from": [ "es.array.iterator", + "es.iterator.constructor", + "es.iterator.drop", + "es.iterator.every", + "es.iterator.filter", + "es.iterator.find", + "es.iterator.flat-map", + "es.iterator.for-each", + "es.iterator.from", + "es.iterator.map", + "es.iterator.reduce", + "es.iterator.some", + "es.iterator.take", + "es.iterator.to-array", "es.object.to-string", "es.promise", "es.string.iterator", @@ -11558,6 +12075,8 @@ "esnext.iterator.indexed" ], "core-js/full/iterator/map": [ + "es.iterator.constructor", + "es.iterator.map", "es.object.to-string", "esnext.iterator.constructor", "esnext.iterator.map" @@ -11568,26 +12087,35 @@ "esnext.iterator.range" ], "core-js/full/iterator/reduce": [ + "es.iterator.constructor", + "es.iterator.reduce", "es.object.to-string", "esnext.iterator.constructor", "esnext.iterator.reduce" ], "core-js/full/iterator/some": [ + "es.iterator.constructor", + "es.iterator.some", "es.object.to-string", "esnext.iterator.constructor", "esnext.iterator.some" ], "core-js/full/iterator/take": [ + "es.iterator.constructor", + "es.iterator.take", "es.object.to-string", "esnext.iterator.constructor", "esnext.iterator.take" ], "core-js/full/iterator/to-array": [ + "es.iterator.constructor", + "es.iterator.to-array", "es.object.to-string", "esnext.iterator.constructor", "esnext.iterator.to-array" ], "core-js/full/iterator/to-async": [ + "es.iterator.constructor", "es.object.to-string", "es.promise", "esnext.iterator.constructor", @@ -11636,6 +12164,8 @@ "esnext.map.find", "esnext.map.find-key", "esnext.map.from", + "esnext.map.get-or-insert", + "esnext.map.get-or-insert-computed", "esnext.map.group-by", "esnext.map.includes", "esnext.map.key-by", @@ -11687,6 +12217,8 @@ "esnext.map.find", "esnext.map.find-key", "esnext.map.from", + "esnext.map.get-or-insert", + "esnext.map.get-or-insert-computed", "esnext.map.includes", "esnext.map.key-of", "esnext.map.map-keys", @@ -11697,6 +12229,14 @@ "esnext.map.update", "web.dom-collections.iterator" ], + "core-js/full/map/get-or-insert": [ + "es.map", + "esnext.map.get-or-insert" + ], + "core-js/full/map/get-or-insert-computed": [ + "es.map", + "esnext.map.get-or-insert-computed" + ], "core-js/full/map/group-by": [ "es.map", "es.map.group-by", @@ -11707,6 +12247,8 @@ "esnext.map.filter", "esnext.map.find", "esnext.map.find-key", + "esnext.map.get-or-insert", + "esnext.map.get-or-insert-computed", "esnext.map.group-by", "esnext.map.includes", "esnext.map.key-of", @@ -11730,6 +12272,8 @@ "esnext.map.filter", "esnext.map.find", "esnext.map.find-key", + "esnext.map.get-or-insert", + "esnext.map.get-or-insert-computed", "esnext.map.includes", "esnext.map.key-by", "esnext.map.key-of", @@ -11766,6 +12310,8 @@ "esnext.map.filter", "esnext.map.find", "esnext.map.find-key", + "esnext.map.get-or-insert", + "esnext.map.get-or-insert-computed", "esnext.map.includes", "esnext.map.key-of", "esnext.map.map-keys", @@ -11806,6 +12352,7 @@ "es.math.cosh", "es.math.expm1", "es.math.fround", + "es.math.f16round", "es.math.hypot", "es.math.imul", "es.math.log10", @@ -11863,6 +12410,7 @@ "es.math.expm1" ], "core-js/full/math/f16round": [ + "es.math.f16round", "esnext.math.f16round" ], "core-js/full/math/fround": [ @@ -12175,6 +12723,7 @@ "es.promise.all-settled", "es.promise.any", "es.promise.finally", + "es.promise.try", "es.promise.with-resolvers", "es.string.iterator", "esnext.aggregate-error", @@ -12210,7 +12759,9 @@ "es.promise.finally" ], "core-js/full/promise/try": [ + "es.object.to-string", "es.promise", + "es.promise.try", "esnext.promise.try" ], "core-js/full/promise/with-resolvers": [ @@ -12318,6 +12869,7 @@ ], "core-js/full/regexp": [ "es.regexp.constructor", + "es.regexp.escape", "es.regexp.dot-all", "es.regexp.exec", "es.regexp.flags", @@ -12342,6 +12894,7 @@ "es.regexp.exec" ], "core-js/full/regexp/escape": [ + "es.regexp.escape", "esnext.regexp.escape" ], "core-js/full/regexp/flags": [ @@ -12924,7 +13477,11 @@ "web.dom-exception.to-string-tag", "web.structured-clone" ], - "core-js/full/suppressed-error": [], + "core-js/full/suppressed-error": [ + "es.error.cause", + "es.error.to-string", + "esnext.suppressed-error.constructor" + ], "core-js/full/symbol": [ "es.symbol", "es.symbol.description", @@ -13907,6 +14464,8 @@ "esnext.weak-map.from", "esnext.weak-map.of", "esnext.weak-map.emplace", + "esnext.weak-map.get-or-insert", + "esnext.weak-map.get-or-insert-computed", "esnext.weak-map.upsert", "web.dom-collections.iterator" ], @@ -13926,15 +14485,27 @@ "esnext.weak-map.delete-all", "esnext.weak-map.from", "esnext.weak-map.emplace", + "esnext.weak-map.get-or-insert", + "esnext.weak-map.get-or-insert-computed", "web.dom-collections.iterator" ], + "core-js/full/weak-map/get-or-insert": [ + "es.weak-map", + "esnext.weak-map.get-or-insert" + ], + "core-js/full/weak-map/get-or-insert-computed": [ + "es.weak-map", + "esnext.weak-map.get-or-insert-computed" + ], "core-js/full/weak-map/of": [ "es.array.iterator", "es.object.to-string", "es.weak-map", "esnext.weak-map.delete-all", "esnext.weak-map.of", - "esnext.weak-map.emplace" + "esnext.weak-map.emplace", + "esnext.weak-map.get-or-insert", + "esnext.weak-map.get-or-insert-computed" ], "core-js/full/weak-map/upsert": [ "es.weak-map", @@ -14124,6 +14695,12 @@ "core-js/modules/es.data-view.constructor": [ "es.data-view.constructor" ], + "core-js/modules/es.data-view.get-float16": [ + "es.data-view.get-float16" + ], + "core-js/modules/es.data-view.set-float16": [ + "es.data-view.set-float16" + ], "core-js/modules/es.date.get-year": [ "es.date.get-year" ], @@ -14169,6 +14746,45 @@ "core-js/modules/es.global-this": [ "es.global-this" ], + "core-js/modules/es.iterator.constructor": [ + "es.iterator.constructor" + ], + "core-js/modules/es.iterator.drop": [ + "es.iterator.drop" + ], + "core-js/modules/es.iterator.every": [ + "es.iterator.every" + ], + "core-js/modules/es.iterator.filter": [ + "es.iterator.filter" + ], + "core-js/modules/es.iterator.find": [ + "es.iterator.find" + ], + "core-js/modules/es.iterator.flat-map": [ + "es.iterator.flat-map" + ], + "core-js/modules/es.iterator.for-each": [ + "es.iterator.for-each" + ], + "core-js/modules/es.iterator.from": [ + "es.iterator.from" + ], + "core-js/modules/es.iterator.map": [ + "es.iterator.map" + ], + "core-js/modules/es.iterator.reduce": [ + "es.iterator.reduce" + ], + "core-js/modules/es.iterator.some": [ + "es.iterator.some" + ], + "core-js/modules/es.iterator.take": [ + "es.iterator.take" + ], + "core-js/modules/es.iterator.to-array": [ + "es.iterator.to-array" + ], "core-js/modules/es.json.stringify": [ "es.json.stringify" ], @@ -14205,6 +14821,9 @@ "core-js/modules/es.math.expm1": [ "es.math.expm1" ], + "core-js/modules/es.math.f16round": [ + "es.math.f16round" + ], "core-js/modules/es.math.fround": [ "es.math.fround" ], @@ -14400,6 +15019,9 @@ "core-js/modules/es.promise.resolve": [ "es.promise.resolve" ], + "core-js/modules/es.promise.try": [ + "es.promise.try" + ], "core-js/modules/es.promise.with-resolvers": [ "es.promise.with-resolvers" ], @@ -14451,6 +15073,9 @@ "core-js/modules/es.regexp.dot-all": [ "es.regexp.dot-all" ], + "core-js/modules/es.regexp.escape": [ + "es.regexp.escape" + ], "core-js/modules/es.regexp.exec": [ "es.regexp.exec" ], @@ -14937,6 +15562,9 @@ "core-js/modules/esnext.disposable-stack.constructor": [ "esnext.disposable-stack.constructor" ], + "core-js/modules/esnext.error.is-error": [ + "esnext.error.is-error" + ], "core-js/modules/esnext.function.demethodize": [ "esnext.function.demethodize" ], @@ -14958,6 +15586,9 @@ "core-js/modules/esnext.iterator.as-indexed-pairs": [ "esnext.iterator.as-indexed-pairs" ], + "core-js/modules/esnext.iterator.concat": [ + "esnext.iterator.concat" + ], "core-js/modules/esnext.iterator.constructor": [ "esnext.iterator.constructor" ], @@ -15039,6 +15670,12 @@ "core-js/modules/esnext.map.from": [ "esnext.map.from" ], + "core-js/modules/esnext.map.get-or-insert": [ + "esnext.map.get-or-insert" + ], + "core-js/modules/esnext.map.get-or-insert-computed": [ + "esnext.map.get-or-insert-computed" + ], "core-js/modules/esnext.map.group-by": [ "esnext.map.group-by" ], @@ -15405,6 +16042,12 @@ "core-js/modules/esnext.weak-map.from": [ "esnext.weak-map.from" ], + "core-js/modules/esnext.weak-map.get-or-insert": [ + "esnext.weak-map.get-or-insert" + ], + "core-js/modules/esnext.weak-map.get-or-insert-computed": [ + "esnext.weak-map.get-or-insert-computed" + ], "core-js/modules/esnext.weak-map.of": [ "esnext.weak-map.of" ], @@ -15552,6 +16195,7 @@ "esnext.data-view.set-float16", "esnext.data-view.set-uint8-clamped", "esnext.disposable-stack.constructor", + "esnext.error.is-error", "esnext.function.demethodize", "esnext.function.is-callable", "esnext.function.is-constructor", @@ -15560,6 +16204,7 @@ "esnext.global-this", "esnext.iterator.constructor", "esnext.iterator.as-indexed-pairs", + "esnext.iterator.concat", "esnext.iterator.dispose", "esnext.iterator.drop", "esnext.iterator.every", @@ -15586,6 +16231,8 @@ "esnext.map.find", "esnext.map.find-key", "esnext.map.from", + "esnext.map.get-or-insert", + "esnext.map.get-or-insert-computed", "esnext.map.group-by", "esnext.map.includes", "esnext.map.key-by", @@ -15704,6 +16351,8 @@ "esnext.weak-map.from", "esnext.weak-map.of", "esnext.weak-map.emplace", + "esnext.weak-map.get-or-insert", + "esnext.weak-map.get-or-insert-computed", "esnext.weak-map.upsert", "esnext.weak-set.add-all", "esnext.weak-set.delete-all", @@ -15933,6 +16582,9 @@ "core-js/proposals/global-this": [ "esnext.global-this" ], + "core-js/proposals/is-error": [ + "esnext.error.is-error" + ], "core-js/proposals/iterator-helpers": [ "esnext.async-iterator.constructor", "esnext.async-iterator.as-indexed-pairs", @@ -16014,6 +16666,9 @@ "esnext.iterator.constructor", "esnext.iterator.range" ], + "core-js/proposals/iterator-sequencing": [ + "esnext.iterator.concat" + ], "core-js/proposals/json-parse-with-source": [ "esnext.json.is-raw-json", "esnext.json.parse", @@ -16041,6 +16696,15 @@ "esnext.map.emplace", "esnext.weak-map.emplace" ], + "core-js/proposals/map-upsert-v4": [ + "esnext.map.get-or-insert", + "esnext.map.get-or-insert-computed", + "esnext.weak-map.get-or-insert", + "esnext.weak-map.get-or-insert-computed" + ], + "core-js/proposals/math-clamp": [ + "esnext.math.clamp" + ], "core-js/proposals/math-extensions": [ "esnext.math.clamp", "esnext.math.deg-per-rad", @@ -16287,6 +16951,8 @@ "es.array-buffer.is-view", "es.array-buffer.slice", "es.data-view", + "es.data-view.get-float16", + "es.data-view.set-float16", "es.array-buffer.detached", "es.array-buffer.transfer", "es.array-buffer.transfer-to-fixed-length", @@ -16303,6 +16969,19 @@ "es.function.has-instance", "es.function.name", "es.global-this", + "es.iterator.constructor", + "es.iterator.drop", + "es.iterator.every", + "es.iterator.filter", + "es.iterator.find", + "es.iterator.flat-map", + "es.iterator.for-each", + "es.iterator.from", + "es.iterator.map", + "es.iterator.reduce", + "es.iterator.some", + "es.iterator.take", + "es.iterator.to-array", "es.json.stringify", "es.json.to-string-tag", "es.map", @@ -16315,6 +16994,7 @@ "es.math.cosh", "es.math.expm1", "es.math.fround", + "es.math.f16round", "es.math.hypot", "es.math.imul", "es.math.log10", @@ -16372,6 +17052,7 @@ "es.promise.all-settled", "es.promise.any", "es.promise.finally", + "es.promise.try", "es.promise.with-resolvers", "es.reflect.apply", "es.reflect.construct", @@ -16388,6 +17069,7 @@ "es.reflect.set-prototype-of", "es.reflect.to-string-tag", "es.regexp.constructor", + "es.regexp.escape", "es.regexp.dot-all", "es.regexp.exec", "es.regexp.flags", @@ -16502,7 +17184,15 @@ "web.url-search-params.has", "web.url-search-params.size" ], - "core-js/stable/aggregate-error": [], + "core-js/stable/aggregate-error": [ + "es.error.cause", + "es.aggregate-error", + "es.aggregate-error.cause", + "es.array.iterator", + "es.string.iterator", + "esnext.aggregate-error", + "web.dom-collections.iterator" + ], "core-js/stable/array": [ "es.array.at", "es.array.concat", @@ -16881,8 +17571,16 @@ "es.array-buffer.constructor", "es.array-buffer.slice", "es.data-view", + "es.data-view.get-float16", + "es.data-view.set-float16", "es.object.to-string" ], + "core-js/stable/data-view/get-float16": [ + "es.data-view.get-float16" + ], + "core-js/stable/data-view/set-float16": [ + "es.data-view.set-float16" + ], "core-js/stable/date": [ "es.date.get-year", "es.date.now", @@ -17162,6 +17860,99 @@ "es.string.iterator", "web.dom-collections.iterator" ], + "core-js/stable/iterator": [ + "es.array.iterator", + "es.iterator.constructor", + "es.iterator.drop", + "es.iterator.every", + "es.iterator.filter", + "es.iterator.find", + "es.iterator.flat-map", + "es.iterator.for-each", + "es.iterator.from", + "es.iterator.map", + "es.iterator.reduce", + "es.iterator.some", + "es.iterator.take", + "es.iterator.to-array", + "es.object.to-string", + "es.string.iterator", + "web.dom-collections.iterator" + ], + "core-js/stable/iterator/drop": [ + "es.iterator.constructor", + "es.iterator.drop", + "es.object.to-string" + ], + "core-js/stable/iterator/every": [ + "es.iterator.constructor", + "es.iterator.every", + "es.object.to-string" + ], + "core-js/stable/iterator/filter": [ + "es.iterator.constructor", + "es.iterator.filter", + "es.object.to-string" + ], + "core-js/stable/iterator/find": [ + "es.iterator.constructor", + "es.iterator.find", + "es.object.to-string" + ], + "core-js/stable/iterator/flat-map": [ + "es.iterator.constructor", + "es.iterator.flat-map", + "es.object.to-string" + ], + "core-js/stable/iterator/for-each": [ + "es.iterator.constructor", + "es.iterator.for-each", + "es.object.to-string" + ], + "core-js/stable/iterator/from": [ + "es.array.iterator", + "es.iterator.constructor", + "es.iterator.drop", + "es.iterator.every", + "es.iterator.filter", + "es.iterator.find", + "es.iterator.flat-map", + "es.iterator.for-each", + "es.iterator.from", + "es.iterator.map", + "es.iterator.reduce", + "es.iterator.some", + "es.iterator.take", + "es.iterator.to-array", + "es.object.to-string", + "es.string.iterator", + "web.dom-collections.iterator" + ], + "core-js/stable/iterator/map": [ + "es.iterator.constructor", + "es.iterator.map", + "es.object.to-string" + ], + "core-js/stable/iterator/reduce": [ + "es.iterator.constructor", + "es.iterator.reduce", + "es.object.to-string" + ], + "core-js/stable/iterator/some": [ + "es.iterator.constructor", + "es.iterator.some", + "es.object.to-string" + ], + "core-js/stable/iterator/take": [ + "es.iterator.constructor", + "es.iterator.take", + "es.object.to-string" + ], + "core-js/stable/iterator/to-array": [ + "es.iterator.constructor", + "es.iterator.to-array", + "es.object.to-string" + ], "core-js/stable/json": [ "es.date.to-json", "es.json.stringify", @@ -17196,6 +17987,7 @@ "es.math.cosh", "es.math.expm1", "es.math.fround", + "es.math.f16round", "es.math.hypot", "es.math.imul", "es.math.log10", @@ -17228,6 +18020,9 @@ "core-js/stable/math/expm1": [ "es.math.expm1" ], + "core-js/stable/math/f16round": [ + "es.math.f16round" + ], "core-js/stable/math/fround": [ "es.math.fround" ], @@ -17471,6 +18266,7 @@ "es.promise.all-settled", "es.promise.any", "es.promise.finally", + "es.promise.try", "es.promise.with-resolvers", "es.string.iterator", "web.dom-collections.iterator" @@ -17497,6 +18293,11 @@ "es.promise", "es.promise.finally" ], + "core-js/stable/promise/try": [ + "es.object.to-string", + "es.promise", + "es.promise.try" + ], "core-js/stable/promise/with-resolvers": [ "es.promise", "es.promise.with-resolvers" @@ -17565,6 +18366,7 @@ ], "core-js/stable/regexp": [ "es.regexp.constructor", + "es.regexp.escape", "es.regexp.dot-all", "es.regexp.exec", "es.regexp.flags", @@ -17587,6 +18389,9 @@ "es.regexp.dot-all", "es.regexp.exec" ], + "core-js/stable/regexp/escape": [ + "es.regexp.escape" + ], "core-js/stable/regexp/flags": [ "es.regexp.flags" ], @@ -18699,6 +19504,7 @@ "esnext.data-view.set-float16", "esnext.data-view.set-uint8-clamped", "esnext.disposable-stack.constructor", + "esnext.error.is-error", "esnext.function.demethodize", "esnext.function.is-callable", "esnext.function.is-constructor", @@ -18707,6 +19513,7 @@ "esnext.global-this", "esnext.iterator.constructor", "esnext.iterator.as-indexed-pairs", + "esnext.iterator.concat", "esnext.iterator.dispose", "esnext.iterator.drop", "esnext.iterator.every", @@ -18733,6 +19540,8 @@ "esnext.map.find", "esnext.map.find-key", "esnext.map.from", + "esnext.map.get-or-insert", + "esnext.map.get-or-insert-computed", "esnext.map.group-by", "esnext.map.includes", "esnext.map.key-by", @@ -18851,6 +19660,8 @@ "esnext.weak-map.from", "esnext.weak-map.of", "esnext.weak-map.emplace", + "esnext.weak-map.get-or-insert", + "esnext.weak-map.get-or-insert-computed", "esnext.weak-map.upsert", "esnext.weak-set.add-all", "esnext.weak-set.delete-all", @@ -18916,6 +19727,7 @@ "esnext.data-view.set-float16", "esnext.data-view.set-uint8-clamped", "esnext.disposable-stack.constructor", + "esnext.error.is-error", "esnext.function.demethodize", "esnext.function.is-callable", "esnext.function.is-constructor", @@ -18924,6 +19736,7 @@ "esnext.global-this", "esnext.iterator.constructor", "esnext.iterator.as-indexed-pairs", + "esnext.iterator.concat", "esnext.iterator.dispose", "esnext.iterator.drop", "esnext.iterator.every", @@ -18950,6 +19763,8 @@ "esnext.map.find", "esnext.map.find-key", "esnext.map.from", + "esnext.map.get-or-insert", + "esnext.map.get-or-insert-computed", "esnext.map.group-by", "esnext.map.includes", "esnext.map.key-by", @@ -19059,6 +19874,8 @@ "esnext.weak-map.from", "esnext.weak-map.of", "esnext.weak-map.emplace", + "esnext.weak-map.get-or-insert", + "esnext.weak-map.get-or-insert-computed", "esnext.weak-map.upsert", "esnext.weak-set.add-all", "esnext.weak-set.delete-all", @@ -19123,10 +19940,12 @@ "esnext.data-view.set-float16", "esnext.data-view.set-uint8-clamped", "esnext.disposable-stack.constructor", + "esnext.error.is-error", "esnext.function.metadata", "esnext.global-this", "esnext.iterator.constructor", "esnext.iterator.as-indexed-pairs", + "esnext.iterator.concat", "esnext.iterator.dispose", "esnext.iterator.drop", "esnext.iterator.every", @@ -19153,6 +19972,8 @@ "esnext.map.find", "esnext.map.find-key", "esnext.map.from", + "esnext.map.get-or-insert", + "esnext.map.get-or-insert-computed", "esnext.map.group-by", "esnext.map.includes", "esnext.map.key-by", @@ -19256,6 +20077,8 @@ "esnext.weak-map.from", "esnext.weak-map.of", "esnext.weak-map.emplace", + "esnext.weak-map.get-or-insert", + "esnext.weak-map.get-or-insert-computed", "esnext.weak-map.upsert", "esnext.weak-set.add-all", "esnext.weak-set.delete-all", @@ -19302,10 +20125,12 @@ "esnext.data-view.get-float16", "esnext.data-view.set-float16", "esnext.disposable-stack.constructor", + "esnext.error.is-error", "esnext.function.metadata", "esnext.global-this", "esnext.iterator.constructor", "esnext.iterator.as-indexed-pairs", + "esnext.iterator.concat", "esnext.iterator.dispose", "esnext.iterator.drop", "esnext.iterator.every", @@ -19326,6 +20151,8 @@ "esnext.json.parse", "esnext.json.raw-json", "esnext.map.emplace", + "esnext.map.get-or-insert", + "esnext.map.get-or-insert-computed", "esnext.map.group-by", "esnext.math.f16round", "esnext.math.sum-precise", @@ -19356,6 +20183,7 @@ "esnext.string.replace-all", "esnext.string.to-well-formed", "esnext.symbol.async-dispose", + "esnext.symbol.custom-matcher", "esnext.symbol.dispose", "esnext.symbol.is-registered-symbol", "esnext.symbol.is-registered", @@ -19377,7 +20205,9 @@ "esnext.uint8-array.set-from-hex", "esnext.uint8-array.to-base64", "esnext.uint8-array.to-hex", - "esnext.weak-map.emplace" + "esnext.weak-map.emplace", + "esnext.weak-map.get-or-insert", + "esnext.weak-map.get-or-insert-computed" ], "core-js/stage/2.7": [ "es.string.at-alternative", @@ -19416,9 +20246,11 @@ "esnext.data-view.get-float16", "esnext.data-view.set-float16", "esnext.disposable-stack.constructor", + "esnext.error.is-error", "esnext.function.metadata", "esnext.global-this", "esnext.iterator.constructor", + "esnext.iterator.concat", "esnext.iterator.dispose", "esnext.iterator.drop", "esnext.iterator.every", @@ -19511,6 +20343,7 @@ "esnext.data-view.get-float16", "esnext.data-view.set-float16", "esnext.disposable-stack.constructor", + "esnext.error.is-error", "esnext.function.metadata", "esnext.global-this", "esnext.iterator.constructor", @@ -19533,6 +20366,7 @@ "esnext.json.raw-json", "esnext.map.group-by", "esnext.math.f16round", + "esnext.math.sum-precise", "esnext.object.has-own", "esnext.object.group-by", "esnext.promise.all-settled", @@ -19581,13 +20415,31 @@ "esnext.array-buffer.detached", "esnext.array-buffer.transfer", "esnext.array-buffer.transfer-to-fixed-length", + "esnext.data-view.get-float16", + "esnext.data-view.set-float16", "esnext.global-this", + "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.map.group-by", + "esnext.math.f16round", "esnext.object.has-own", "esnext.object.group-by", "esnext.promise.all-settled", "esnext.promise.any", + "esnext.promise.try", "esnext.promise.with-resolvers", + "esnext.regexp.escape", "esnext.set.difference.v2", "esnext.set.intersection.v2", "esnext.set.is-disjoint-from.v2", @@ -19657,6 +20509,7 @@ "esnext.data-view.set-float16", "esnext.data-view.set-uint8-clamped", "esnext.disposable-stack.constructor", + "esnext.error.is-error", "esnext.function.demethodize", "esnext.function.is-callable", "esnext.function.is-constructor", @@ -19665,6 +20518,7 @@ "esnext.global-this", "esnext.iterator.constructor", "esnext.iterator.as-indexed-pairs", + "esnext.iterator.concat", "esnext.iterator.dispose", "esnext.iterator.drop", "esnext.iterator.every", @@ -19691,6 +20545,8 @@ "esnext.map.find", "esnext.map.find-key", "esnext.map.from", + "esnext.map.get-or-insert", + "esnext.map.get-or-insert-computed", "esnext.map.group-by", "esnext.map.includes", "esnext.map.key-by", @@ -19809,6 +20665,8 @@ "esnext.weak-map.from", "esnext.weak-map.of", "esnext.weak-map.emplace", + "esnext.weak-map.get-or-insert", + "esnext.weak-map.get-or-insert-computed", "esnext.weak-map.upsert", "esnext.weak-set.add-all", "esnext.weak-set.delete-all", diff --git a/crates/swc_ecma_preset_env/data/core-js-compat/modules-by-versions.json b/crates/swc_ecma_preset_env/data/core-js-compat/modules-by-versions.json index ff4b2ec48c81..e970b3dfc95a 100755 --- a/crates/swc_ecma_preset_env/data/core-js-compat/modules-by-versions.json +++ b/crates/swc_ecma_preset_env/data/core-js-compat/modules-by-versions.json @@ -544,5 +544,35 @@ "3.38": [ "esnext.uint8-array.set-from-base64", "esnext.uint8-array.set-from-hex" + ], + "3.39": [ + "es.iterator.constructor", + "es.iterator.drop", + "es.iterator.every", + "es.iterator.filter", + "es.iterator.find", + "es.iterator.flat-map", + "es.iterator.for-each", + "es.iterator.from", + "es.iterator.map", + "es.iterator.reduce", + "es.iterator.some", + "es.iterator.take", + "es.iterator.to-array", + "es.promise.try", + "esnext.iterator.concat", + "esnext.map.get-or-insert", + "esnext.map.get-or-insert-computed", + "esnext.weak-map.get-or-insert", + "esnext.weak-map.get-or-insert-computed" + ], + "3.40": [ + "esnext.error.is-error" + ], + "3.41": [ + "es.data-view.get-float16", + "es.data-view.set-float16", + "es.math.f16round", + "es.regexp.escape" ] } diff --git a/package.json b/package.json index 876507c3c946..210f004b4b1e 100644 --- a/package.json +++ b/package.json @@ -13,7 +13,7 @@ ], "scripts": { "changelog": "git cliff --output CHANGELOG.md; git cliff --output CHANGELOG-CORE.md --config cliff-core.toml", - "prepare": "husky install . && git config feature.manyFiles true && node ./crates/swc_ecma_preset_env/scripts/copy-data.js", + "postinstall": "husky install . && git config feature.manyFiles true && node ./crates/swc_ecma_preset_env/scripts/copy-data.js", "build": "cd ./packages/core && yarn build", "build:dev": "cd ./packages/core && yarn build:dev", "build:ts": "cd ./packages/core && yarn build:ts", @@ -22,7 +22,7 @@ "test:html": "cd ./packages/html && yarn test" }, "devDependencies": { - "@babel/compat-data": "^7.25.4", + "@babel/compat-data": "^7.26.8", "@babel/core": "^7.13.16", "@babel/generator": "^7.18.13", "@babel/plugin-proposal-class-properties": "^7.13.0", @@ -46,7 +46,7 @@ "bootstrap": "^5.2.1", "class-validator": "^0.13.1", "core-js": "^2.6.11", - "core-js-compat": "^3.38.1", + "core-js-compat": "^3.41.0", "cross-env": "^7.0.3", "cspell": "^5.12.3", "expect": "^27.4.2", diff --git a/yarn.lock b/yarn.lock index 522a88222280..4041fb2569a6 100644 --- a/yarn.lock +++ b/yarn.lock @@ -152,10 +152,10 @@ __metadata: languageName: node linkType: hard -"@babel/compat-data@npm:^7.25.4": - version: 7.25.4 - resolution: "@babel/compat-data@npm:7.25.4" - checksum: d37a8936cc355a9ca3050102e03d179bdae26bd2e5c99a977637376c192b23637a039795f153c849437a086727628c9860e2c6af92d7151396e2362c09176337 +"@babel/compat-data@npm:^7.26.8": + version: 7.26.8 + resolution: "@babel/compat-data@npm:7.26.8" + checksum: bdddf577f670e0e12996ef37e134856c8061032edb71a13418c3d4dae8135da28910b7cd6dec6e668ab3a41e42089ef7ee9c54ef52fe0860b54cb420b0d14948 languageName: node linkType: hard @@ -4749,7 +4749,7 @@ __metadata: version: 0.0.0-use.local resolution: "@swc/workspace@workspace:." dependencies: - "@babel/compat-data": "npm:^7.25.4" + "@babel/compat-data": "npm:^7.26.8" "@babel/core": "npm:^7.13.16" "@babel/generator": "npm:^7.18.13" "@babel/plugin-proposal-class-properties": "npm:^7.13.0" @@ -4773,7 +4773,7 @@ __metadata: bootstrap: "npm:^5.2.1" class-validator: "npm:^0.13.1" core-js: "npm:^2.6.11" - core-js-compat: "npm:^3.38.1" + core-js-compat: "npm:^3.41.0" cross-env: "npm:^7.0.3" cspell: "npm:^5.12.3" expect: "npm:^27.4.2" @@ -6637,17 +6637,17 @@ __metadata: languageName: node linkType: hard -"browserslist@npm:^4.23.3": - version: 4.23.3 - resolution: "browserslist@npm:4.23.3" +"browserslist@npm:^4.24.4": + version: 4.24.4 + resolution: "browserslist@npm:4.24.4" dependencies: - caniuse-lite: "npm:^1.0.30001646" - electron-to-chromium: "npm:^1.5.4" - node-releases: "npm:^2.0.18" - update-browserslist-db: "npm:^1.1.0" + caniuse-lite: "npm:^1.0.30001688" + electron-to-chromium: "npm:^1.5.73" + node-releases: "npm:^2.0.19" + update-browserslist-db: "npm:^1.1.1" bin: browserslist: cli.js - checksum: e266d18c6c6c5becf9a1a7aa264477677b9796387972e8fce34854bb33dc1666194dc28389780e5dc6566e68a95e87ece2ce222e1c4ca93c2b75b61dfebd5f1c + checksum: 11fda105e803d891311a21a1f962d83599319165faf471c2d70e045dff82a12128f5b50b1fcba665a2352ad66147aaa248a9d2355a80aadc3f53375eb3de2e48 languageName: node linkType: hard @@ -6881,10 +6881,10 @@ __metadata: languageName: node linkType: hard -"caniuse-lite@npm:^1.0.30001646": - version: 1.0.30001651 - resolution: "caniuse-lite@npm:1.0.30001651" - checksum: fe4857b2a91a9cb77993eec9622de68bea0df17c31cb9584ca5c562f64bb3b8fda316d898aa3b1ee3ee9f7d80f6bf13c42acb09d9a56a1a6c64afaf7381472fa +"caniuse-lite@npm:^1.0.30001688": + version: 1.0.30001707 + resolution: "caniuse-lite@npm:1.0.30001707" + checksum: 5c5f9aad651f4d957cc59c8b4ac22bb7ac3a1c86c26ee7d5c59b00062bdc1c421980513179da1f5e20cade2da8d7f3c41d482ce7d4a8d9f411e4a827fe092d29 languageName: node linkType: hard @@ -7538,12 +7538,12 @@ __metadata: languageName: node linkType: hard -"core-js-compat@npm:^3.38.1": - version: 3.38.1 - resolution: "core-js-compat@npm:3.38.1" +"core-js-compat@npm:^3.41.0": + version: 3.41.0 + resolution: "core-js-compat@npm:3.41.0" dependencies: - browserslist: "npm:^4.23.3" - checksum: 4e2f219354fd268895f79486461a12df96f24ed307321482fe2a43529c5a64e7c16bcba654980ba217d603444f5141d43a79058aeac77511085f065c5da72207 + browserslist: "npm:^4.24.4" + checksum: a59da111fc437cc7ed1a1448dae6883617cabebd7731433d27ad75e0ff77df5f411204979bd8eb5668d2600f99db46eedf6f87e123109b6de728bef489d4229a languageName: node linkType: hard @@ -8341,10 +8341,10 @@ __metadata: languageName: node linkType: hard -"electron-to-chromium@npm:^1.5.4": - version: 1.5.5 - resolution: "electron-to-chromium@npm:1.5.5" - checksum: 0ca1cb9f16a4a7173b189cc8df29f88f7351056d2e429a4e7c1c7f9ac2edffc0aa43b7fb77d8495d0f0d661a33eda5cfe46679ebee6faf3343013ce63aed59a8 +"electron-to-chromium@npm:^1.5.73": + version: 1.5.124 + resolution: "electron-to-chromium@npm:1.5.124" + checksum: 5bba0f8669b7a5d52aee7a7144ad8dd0ad670f6a7867cbf7f277bb49e164fa4d935ec4ca127943881e9e5bd4af3c8b76e38b7e18f66c606bfb643e14df2a7125 languageName: node linkType: hard @@ -8658,10 +8658,10 @@ __metadata: languageName: node linkType: hard -"escalade@npm:^3.1.2": - version: 3.1.2 - resolution: "escalade@npm:3.1.2" - checksum: a1e07fea2f15663c30e40b9193d658397846ffe28ce0a3e4da0d8e485fedfeca228ab846aee101a05015829adf39f9934ff45b2a3fca47bed37a29646bd05cd3 +"escalade@npm:^3.2.0": + version: 3.2.0 + resolution: "escalade@npm:3.2.0" + checksum: 9d7169e3965b2f9ae46971afa392f6e5a25545ea30f2e2dd99c9b0a95a3f52b5653681a84f5b2911a413ddad2d7a93d3514165072f349b5ffc59c75a899970d6 languageName: node linkType: hard @@ -13657,10 +13657,10 @@ __metadata: languageName: node linkType: hard -"node-releases@npm:^2.0.18": - version: 2.0.18 - resolution: "node-releases@npm:2.0.18" - checksum: 241e5fa9556f1c12bafb83c6c3e94f8cf3d8f2f8f904906ecef6e10bcaa1d59aa61212d4651bec70052015fc54bd3fdcdbe7fc0f638a17e6685aa586c076ec4e +"node-releases@npm:^2.0.19": + version: 2.0.19 + resolution: "node-releases@npm:2.0.19" + checksum: c2b33b4f0c40445aee56141f13ca692fa6805db88510e5bbb3baadb2da13e1293b738e638e15e4a8eb668bb9e97debb08e7a35409b477b5cc18f171d35a83045 languageName: node linkType: hard @@ -14336,10 +14336,10 @@ __metadata: languageName: node linkType: hard -"picocolors@npm:^1.0.1": - version: 1.0.1 - resolution: "picocolors@npm:1.0.1" - checksum: fa68166d1f56009fc02a34cdfd112b0dd3cf1ef57667ac57281f714065558c01828cdf4f18600ad6851cbe0093952ed0660b1e0156bddf2184b6aaf5817553a5 +"picocolors@npm:^1.1.1": + version: 1.1.1 + resolution: "picocolors@npm:1.1.1" + checksum: e1cf46bf84886c79055fdfa9dcb3e4711ad259949e3565154b004b260cd356c5d54b31a1437ce9782624bf766272fe6b0154f5f0c744fb7af5d454d2b60db045 languageName: node linkType: hard @@ -17245,17 +17245,17 @@ __metadata: languageName: node linkType: hard -"update-browserslist-db@npm:^1.1.0": - version: 1.1.0 - resolution: "update-browserslist-db@npm:1.1.0" +"update-browserslist-db@npm:^1.1.1": + version: 1.1.3 + resolution: "update-browserslist-db@npm:1.1.3" dependencies: - escalade: "npm:^3.1.2" - picocolors: "npm:^1.0.1" + escalade: "npm:^3.2.0" + picocolors: "npm:^1.1.1" peerDependencies: browserslist: ">= 4.21.0" bin: update-browserslist-db: cli.js - checksum: d70b9efeaf4601aadb1a4f6456a7a5d9118e0063d995866b8e0c5e0cf559482671dab6ce7b079f9536b06758a344fbd83f974b965211e1c6e8d1958540b0c24c + checksum: 87af2776054ffb9194cf95e0201547d041f72ee44ce54b144da110e65ea7ca01379367407ba21de5c9edd52c74d95395366790de67f3eb4cc4afa0fe4424e76f languageName: node linkType: hard