From 368ad02cf9d32ed0b4b52036f8410b7ce71450ad Mon Sep 17 00:00:00 2001 From: morrme Date: Sun, 26 Jul 2020 03:56:03 -0500 Subject: [PATCH 1/3] enable logical assignment in preset env --- packages/babel-compat-data/data/plugins.json | 1 + packages/babel-compat-data/scripts/data/plugin-features.js | 1 + packages/babel-preset-env/src/available-plugins.js | 4 ++++ 3 files changed, 6 insertions(+) diff --git a/packages/babel-compat-data/data/plugins.json b/packages/babel-compat-data/data/plugins.json index 3498fcee646e..ca46ed43110d 100644 --- a/packages/babel-compat-data/data/plugins.json +++ b/packages/babel-compat-data/data/plugins.json @@ -21,6 +21,7 @@ "samsung": "11", "electron": "6" }, + "proposal-logical-assignment-operators": {}, "proposal-nullish-coalescing-operator": { "chrome": "80", "opera": "67", diff --git a/packages/babel-compat-data/scripts/data/plugin-features.js b/packages/babel-compat-data/scripts/data/plugin-features.js index db087012d602..2e6c23a0e8f8 100644 --- a/packages/babel-compat-data/scripts/data/plugin-features.js +++ b/packages/babel-compat-data/scripts/data/plugin-features.js @@ -124,6 +124,7 @@ const es2020 = { const es2021 = { "proposal-numeric-separator": "numeric separator", + "proposal-logical-assignment-operators": "Logical Assignment", }; const shippedProposal = { diff --git a/packages/babel-preset-env/src/available-plugins.js b/packages/babel-preset-env/src/available-plugins.js index 9fd8e49100b2..99a09ac1ee2b 100644 --- a/packages/babel-preset-env/src/available-plugins.js +++ b/packages/babel-preset-env/src/available-plugins.js @@ -6,6 +6,7 @@ import syntaxClassProperties from "@babel/plugin-syntax-class-properties"; import syntaxDynamicImport from "@babel/plugin-syntax-dynamic-import"; import syntaxExportNamespaceFrom from "@babel/plugin-syntax-export-namespace-from"; import syntaxJsonStrings from "@babel/plugin-syntax-json-strings"; +import syntaxLogicalAssignmentOperators from "@babel/plugin-syntax-logical-assignment-operators"; import syntaxNullishCoalescingOperator from "@babel/plugin-syntax-nullish-coalescing-operator"; import syntaxNumericSeparator from "@babel/plugin-syntax-numeric-separator"; import syntaxObjectRestSpread from "@babel/plugin-syntax-object-rest-spread"; @@ -17,6 +18,7 @@ import proposalClassProperties from "@babel/plugin-proposal-class-properties"; import proposalDynamicImport from "@babel/plugin-proposal-dynamic-import"; import proposalExportNamespaceFrom from "@babel/plugin-proposal-export-namespace-from"; import proposalJsonStrings from "@babel/plugin-proposal-json-strings"; +import proposalLogicalAssignmentOperators from "@babel/plugin-proposal-logical-assignment-operators"; import proposalNullishCoalescingOperator from "@babel/plugin-proposal-nullish-coalescing-operator"; import proposalNumericSeparator from "@babel/plugin-proposal-numeric-separator"; import proposalObjectRestSpread from "@babel/plugin-proposal-object-rest-spread"; @@ -76,6 +78,7 @@ export default { "proposal-dynamic-import": proposalDynamicImport, "proposal-export-namespace-from": proposalExportNamespaceFrom, "proposal-json-strings": proposalJsonStrings, + "proposal-logical-assignment-operators": proposalLogicalAssignmentOperators, "proposal-nullish-coalescing-operator": proposalNullishCoalescingOperator, "proposal-numeric-separator": proposalNumericSeparator, "proposal-object-rest-spread": proposalObjectRestSpread, @@ -88,6 +91,7 @@ export default { "syntax-dynamic-import": syntaxDynamicImport, "syntax-export-namespace-from": syntaxExportNamespaceFrom, "syntax-json-strings": syntaxJsonStrings, + "syntax-logical-assignment-operators": syntaxLogicalAssignmentOperators, "syntax-nullish-coalescing-operator": syntaxNullishCoalescingOperator, "syntax-numeric-separator": syntaxNumericSeparator, "syntax-object-rest-spread": syntaxObjectRestSpread, From b811964efdfda925a5815d4a1ceea4b832872011 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hu=C3=A1ng=20J=C3=B9nli=C3=A0ng?= Date: Wed, 29 Jul 2020 15:30:19 -0400 Subject: [PATCH 2/3] chore: add logical-assignment-operators --- packages/babel-preset-env/package.json | 2 ++ 1 file changed, 2 insertions(+) diff --git a/packages/babel-preset-env/package.json b/packages/babel-preset-env/package.json index d8b68bfbeaa2..2b94f636c8f1 100644 --- a/packages/babel-preset-env/package.json +++ b/packages/babel-preset-env/package.json @@ -24,6 +24,7 @@ "@babel/plugin-proposal-dynamic-import": "^7.10.4", "@babel/plugin-proposal-export-namespace-from": "^7.10.4", "@babel/plugin-proposal-json-strings": "^7.10.4", + "@babel/plugin-proposal-logical-assignment-operators": "^7.10.4", "@babel/plugin-proposal-nullish-coalescing-operator": "^7.10.4", "@babel/plugin-proposal-numeric-separator": "^7.10.4", "@babel/plugin-proposal-object-rest-spread": "^7.10.4", @@ -36,6 +37,7 @@ "@babel/plugin-syntax-dynamic-import": "^7.8.0", "@babel/plugin-syntax-export-namespace-from": "^7.8.3", "@babel/plugin-syntax-json-strings": "^7.8.0", + "@babel/plugin-syntax-logical-assignment-operators": "^7.10.4", "@babel/plugin-syntax-nullish-coalescing-operator": "^7.8.0", "@babel/plugin-syntax-numeric-separator": "^7.10.4", "@babel/plugin-syntax-object-rest-spread": "^7.8.0", From dcc17b4764482c60008b228d036f5dee646261fb Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Hu=C3=A1ng=20J=C3=B9nli=C3=A0ng?= Date: Wed, 29 Jul 2020 15:30:34 -0400 Subject: [PATCH 3/3] chore: update test fixtures --- .../test/fixtures/bugfixes/_esmodules-no-bugfixes/stdout.txt | 1 + .../test/fixtures/bugfixes/_esmodules/stdout.txt | 1 + .../fixtures/bugfixes/edge-default-params-chrome-40/stdout.txt | 1 + .../fixtures/bugfixes/edge-default-params-chrome-70/stdout.txt | 1 + .../fixtures/bugfixes/edge-default-params-edge-14/stdout.txt | 1 + .../fixtures/bugfixes/edge-default-params-edge-15/stdout.txt | 1 + .../bugfixes/edge-default-params-edge-17-no-bugfixes/stdout.txt | 1 + .../fixtures/bugfixes/edge-default-params-edge-17/stdout.txt | 1 + .../fixtures/bugfixes/edge-default-params-edge-18/stdout.txt | 1 + .../bugfixes/edge-function-name-edge-14-no-bugfixes/stdout.txt | 1 + .../test/fixtures/bugfixes/edge-function-name-edge-14/stdout.txt | 1 + .../test/fixtures/bugfixes/edge-function-name-edge-15/stdout.txt | 1 + .../safari-block-scoping-safari-10-no-bugfixes/stdout.txt | 1 + .../fixtures/bugfixes/safari-block-scoping-safari-10/stdout.txt | 1 + .../fixtures/bugfixes/safari-block-scoping-safari-11/stdout.txt | 1 + .../fixtures/bugfixes/safari-block-scoping-safari-9/stdout.txt | 1 + .../fixtures/corejs2/usage-browserslist-config-ignore/stdout.txt | 1 + .../fixtures/corejs3/usage-browserslist-config-ignore/stdout.txt | 1 + .../test/fixtures/debug/browserslist-env/stdout.txt | 1 + .../test/fixtures/debug/browserslists-android-3/stdout.txt | 1 + .../test/fixtures/debug/browserslists-defaults-not-ie/stdout.txt | 1 + .../test/fixtures/debug/browserslists-defaults/stdout.txt | 1 + .../debug/browserslists-last-2-versions-not-ie/stdout.txt | 1 + .../test/fixtures/debug/corejs-without-usebuiltins/stdout.txt | 1 + .../test/fixtures/debug/entry-corejs2-android/stdout.txt | 1 + .../test/fixtures/debug/entry-corejs2-electron/stdout.txt | 1 + .../fixtures/debug/entry-corejs2-force-all-transforms/stdout.txt | 1 + .../test/fixtures/debug/entry-corejs2-no-import/stdout.txt | 1 + .../fixtures/debug/entry-corejs2-proposals-chrome-71/stdout.txt | 1 + .../test/fixtures/debug/entry-corejs2-proposals/stdout.txt | 1 + .../debug/entry-corejs2-shippedProposals-chrome-71/stdout.txt | 1 + .../fixtures/debug/entry-corejs2-shippedProposals/stdout.txt | 1 + .../fixtures/debug/entry-corejs2-specific-targets/stdout.txt | 1 + .../fixtures/debug/entry-corejs2-versions-decimals/stdout.txt | 1 + .../fixtures/debug/entry-corejs2-versions-strings/stdout.txt | 1 + .../test/fixtures/debug/entry-corejs2/stdout.txt | 1 + .../test/fixtures/debug/entry-corejs3-all-chrome-71/stdout.txt | 1 + .../test/fixtures/debug/entry-corejs3-all/stdout.txt | 1 + .../test/fixtures/debug/entry-corejs3-android/stdout.txt | 1 + .../test/fixtures/debug/entry-corejs3-babel-polyfill/stdout.txt | 1 + .../test/fixtures/debug/entry-corejs3-electron/stdout.txt | 1 + .../test/fixtures/debug/entry-corejs3-es-chrome-71/stdout.txt | 1 + .../debug/entry-corejs3-es-proposals-chrome-71/stdout.txt | 1 + .../test/fixtures/debug/entry-corejs3-es-proposals/stdout.txt | 1 + .../test/fixtures/debug/entry-corejs3-es/stdout.txt | 1 + .../fixtures/debug/entry-corejs3-force-all-transforms/stdout.txt | 1 + .../test/fixtures/debug/entry-corejs3-no-import/stdout.txt | 1 + .../fixtures/debug/entry-corejs3-proposals-chrome-71/stdout.txt | 1 + .../test/fixtures/debug/entry-corejs3-proposals/stdout.txt | 1 + .../debug/entry-corejs3-runtime-only-chrome-71/stdout.txt | 1 + .../test/fixtures/debug/entry-corejs3-runtime-only/stdout.txt | 1 + .../debug/entry-corejs3-specific-entries-chrome-71/stdout.txt | 1 + .../fixtures/debug/entry-corejs3-specific-entries/stdout.txt | 1 + .../fixtures/debug/entry-corejs3-specific-targets/stdout.txt | 1 + .../fixtures/debug/entry-corejs3-stable-chrome-71/stdout.txt | 1 + .../fixtures/debug/entry-corejs3-stable-samsung-8.2/stdout.txt | 1 + .../test/fixtures/debug/entry-corejs3-stable/stdout.txt | 1 + .../test/fixtures/debug/entry-corejs3-stage-chrome-71/stdout.txt | 1 + .../test/fixtures/debug/entry-corejs3-stage/stdout.txt | 1 + .../fixtures/debug/entry-corejs3-versions-decimals/stdout.txt | 1 + .../debug/entry-corejs3-versions-strings-minor-3.0/stdout.txt | 1 + .../debug/entry-corejs3-versions-strings-minor-3.1/stdout.txt | 1 + .../fixtures/debug/entry-corejs3-versions-strings/stdout.txt | 1 + .../test/fixtures/debug/entry-corejs3-web-chrome-71/stdout.txt | 1 + .../test/fixtures/debug/entry-corejs3-web/stdout.txt | 1 + .../test/fixtures/debug/entry-corejs3/stdout.txt | 1 + .../test/fixtures/debug/entry-no-corejs-no-import/stdout.txt | 1 + .../fixtures/debug/entry-no-corejs-shippedProposals/stdout.txt | 1 + .../test/fixtures/debug/entry-no-corejs-uglify/stdout.txt | 1 + .../test/fixtures/debug/entry-no-corejs/stdout.txt | 1 + .../babel-preset-env/test/fixtures/debug/plugins-only/stdout.txt | 1 + .../test/fixtures/debug/shippedProposals-chrome-80/stdout.txt | 1 + .../test/fixtures/debug/shippedProposals-chrome-84/stdout.txt | 1 + .../test/fixtures/debug/usage-corejs2-1/stdout.txt | 1 + .../test/fixtures/debug/usage-corejs2-2/stdout.txt | 1 + .../test/fixtures/debug/usage-corejs2-chrome-71-1/stdout.txt | 1 + .../test/fixtures/debug/usage-corejs2-chrome-71-2/stdout.txt | 1 + .../test/fixtures/debug/usage-corejs2-none-1/stdout.txt | 1 + .../test/fixtures/debug/usage-corejs2-none-2/stdout.txt | 1 + .../test/fixtures/debug/usage-corejs2-proposals-1/stdout.txt | 1 + .../test/fixtures/debug/usage-corejs2-proposals-2/stdout.txt | 1 + .../debug/usage-corejs2-proposals-chrome-71-1/stdout.txt | 1 + .../debug/usage-corejs2-proposals-chrome-71-2/stdout.txt | 1 + .../fixtures/debug/usage-corejs2-shippedProposals-1/stdout.txt | 1 + .../fixtures/debug/usage-corejs2-shippedProposals-2/stdout.txt | 1 + .../test/fixtures/debug/usage-corejs2-with-import/stdout.txt | 1 + .../test/fixtures/debug/usage-corejs3-1/stdout.txt | 1 + .../test/fixtures/debug/usage-corejs3-2/stdout.txt | 1 + .../test/fixtures/debug/usage-corejs3-chrome-71-1/stdout.txt | 1 + .../test/fixtures/debug/usage-corejs3-chrome-71-2/stdout.txt | 1 + .../test/fixtures/debug/usage-corejs3-none-1/stdout.txt | 1 + .../test/fixtures/debug/usage-corejs3-none-2/stdout.txt | 1 + .../test/fixtures/debug/usage-corejs3-proposals-1/stdout.txt | 1 + .../test/fixtures/debug/usage-corejs3-proposals-2/stdout.txt | 1 + .../debug/usage-corejs3-proposals-chrome-71-1/stdout.txt | 1 + .../debug/usage-corejs3-proposals-chrome-71-2/stdout.txt | 1 + .../fixtures/debug/usage-corejs3-shippedProposals-1/stdout.txt | 1 + .../fixtures/debug/usage-corejs3-shippedProposals-2/stdout.txt | 1 + .../debug/usage-corejs3-versions-strings-minor-3.0-1/stdout.txt | 1 + .../debug/usage-corejs3-versions-strings-minor-3.0-2/stdout.txt | 1 + .../debug/usage-corejs3-versions-strings-minor-3.1-1/stdout.txt | 1 + .../debug/usage-corejs3-versions-strings-minor-3.1-2/stdout.txt | 1 + .../test/fixtures/debug/usage-corejs3-with-import/stdout.txt | 1 + .../test/fixtures/debug/usage-no-corejs-1/stdout.txt | 1 + .../test/fixtures/debug/usage-no-corejs-2/stdout.txt | 1 + .../test/fixtures/debug/usage-no-corejs-none-1/stdout.txt | 1 + .../test/fixtures/debug/usage-no-corejs-none-2/stdout.txt | 1 + .../fixtures/preset-options/safari-10_3-block-scoped/stdout.txt | 1 + 108 files changed, 108 insertions(+) diff --git a/packages/babel-preset-env/test/fixtures/bugfixes/_esmodules-no-bugfixes/stdout.txt b/packages/babel-preset-env/test/fixtures/bugfixes/_esmodules-no-bugfixes/stdout.txt index 73b2cef87504..55f1575fea0c 100644 --- a/packages/babel-preset-env/test/fixtures/bugfixes/_esmodules-no-bugfixes/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/bugfixes/_esmodules-no-bugfixes/stdout.txt @@ -17,6 +17,7 @@ Using modules transform: auto Using plugins: proposal-numeric-separator { "android":"61", "chrome":"61", "edge":"16", "firefox":"60", "ios":"10.3", "opera":"48", "safari":"10.1", "samsung":"8.2" } + proposal-logical-assignment-operators { "android":"61", "chrome":"61", "edge":"16", "firefox":"60", "ios":"10.3", "node":"13.2", "opera":"48", "safari":"10.1", "samsung":"8.2" } proposal-nullish-coalescing-operator { "android":"61", "chrome":"61", "edge":"16", "firefox":"60", "ios":"10.3", "node":"13.2", "opera":"48", "safari":"10.1", "samsung":"8.2" } proposal-optional-chaining { "android":"61", "chrome":"61", "edge":"16", "firefox":"60", "ios":"10.3", "node":"13.2", "opera":"48", "safari":"10.1", "samsung":"8.2" } proposal-json-strings { "android":"61", "chrome":"61", "edge":"16", "firefox":"60", "ios":"10.3", "opera":"48", "safari":"10.1", "samsung":"8.2" } diff --git a/packages/babel-preset-env/test/fixtures/bugfixes/_esmodules/stdout.txt b/packages/babel-preset-env/test/fixtures/bugfixes/_esmodules/stdout.txt index 1e1fa10807cc..6f41b1655a54 100644 --- a/packages/babel-preset-env/test/fixtures/bugfixes/_esmodules/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/bugfixes/_esmodules/stdout.txt @@ -17,6 +17,7 @@ Using modules transform: auto Using plugins: proposal-numeric-separator { "android":"61", "chrome":"61", "edge":"16", "firefox":"60", "ios":"10.3", "opera":"48", "safari":"10.1", "samsung":"8.2" } + proposal-logical-assignment-operators { "android":"61", "chrome":"61", "edge":"16", "firefox":"60", "ios":"10.3", "node":"13.2", "opera":"48", "safari":"10.1", "samsung":"8.2" } proposal-nullish-coalescing-operator { "android":"61", "chrome":"61", "edge":"16", "firefox":"60", "ios":"10.3", "node":"13.2", "opera":"48", "safari":"10.1", "samsung":"8.2" } proposal-optional-chaining { "android":"61", "chrome":"61", "edge":"16", "firefox":"60", "ios":"10.3", "node":"13.2", "opera":"48", "safari":"10.1", "samsung":"8.2" } proposal-json-strings { "android":"61", "chrome":"61", "edge":"16", "firefox":"60", "ios":"10.3", "opera":"48", "safari":"10.1", "samsung":"8.2" } diff --git a/packages/babel-preset-env/test/fixtures/bugfixes/edge-default-params-chrome-40/stdout.txt b/packages/babel-preset-env/test/fixtures/bugfixes/edge-default-params-chrome-40/stdout.txt index 6a97618ff273..e8f6552456e0 100644 --- a/packages/babel-preset-env/test/fixtures/bugfixes/edge-default-params-chrome-40/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/bugfixes/edge-default-params-chrome-40/stdout.txt @@ -9,6 +9,7 @@ Using modules transform: auto Using plugins: proposal-numeric-separator { "chrome":"40" } + proposal-logical-assignment-operators { "chrome":"40" } proposal-nullish-coalescing-operator { "chrome":"40" } proposal-optional-chaining { "chrome":"40" } proposal-json-strings { "chrome":"40" } diff --git a/packages/babel-preset-env/test/fixtures/bugfixes/edge-default-params-chrome-70/stdout.txt b/packages/babel-preset-env/test/fixtures/bugfixes/edge-default-params-chrome-70/stdout.txt index ea4b45d0fae3..e05c238fd23a 100644 --- a/packages/babel-preset-env/test/fixtures/bugfixes/edge-default-params-chrome-70/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/bugfixes/edge-default-params-chrome-70/stdout.txt @@ -9,6 +9,7 @@ Using modules transform: auto Using plugins: proposal-numeric-separator { "chrome":"70" } + proposal-logical-assignment-operators { "chrome":"70" } proposal-nullish-coalescing-operator { "chrome":"70" } proposal-optional-chaining { "chrome":"70" } syntax-json-strings { "chrome":"70" } diff --git a/packages/babel-preset-env/test/fixtures/bugfixes/edge-default-params-edge-14/stdout.txt b/packages/babel-preset-env/test/fixtures/bugfixes/edge-default-params-edge-14/stdout.txt index 322568b2a73c..61993d66977a 100644 --- a/packages/babel-preset-env/test/fixtures/bugfixes/edge-default-params-edge-14/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/bugfixes/edge-default-params-edge-14/stdout.txt @@ -9,6 +9,7 @@ Using modules transform: auto Using plugins: proposal-numeric-separator { "edge":"14" } + proposal-logical-assignment-operators { "edge":"14" } proposal-nullish-coalescing-operator { "edge":"14" } proposal-optional-chaining { "edge":"14" } proposal-json-strings { "edge":"14" } diff --git a/packages/babel-preset-env/test/fixtures/bugfixes/edge-default-params-edge-15/stdout.txt b/packages/babel-preset-env/test/fixtures/bugfixes/edge-default-params-edge-15/stdout.txt index cde9782c69b4..9f6eca76d949 100644 --- a/packages/babel-preset-env/test/fixtures/bugfixes/edge-default-params-edge-15/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/bugfixes/edge-default-params-edge-15/stdout.txt @@ -9,6 +9,7 @@ Using modules transform: auto Using plugins: proposal-numeric-separator { "edge":"15" } + proposal-logical-assignment-operators { "edge":"15" } proposal-nullish-coalescing-operator { "edge":"15" } proposal-optional-chaining { "edge":"15" } proposal-json-strings { "edge":"15" } diff --git a/packages/babel-preset-env/test/fixtures/bugfixes/edge-default-params-edge-17-no-bugfixes/stdout.txt b/packages/babel-preset-env/test/fixtures/bugfixes/edge-default-params-edge-17-no-bugfixes/stdout.txt index e20d9c23246a..6a1702d4e5eb 100644 --- a/packages/babel-preset-env/test/fixtures/bugfixes/edge-default-params-edge-17-no-bugfixes/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/bugfixes/edge-default-params-edge-17-no-bugfixes/stdout.txt @@ -9,6 +9,7 @@ Using modules transform: auto Using plugins: proposal-numeric-separator { "edge":"17" } + proposal-logical-assignment-operators { "edge":"17" } proposal-nullish-coalescing-operator { "edge":"17" } proposal-optional-chaining { "edge":"17" } proposal-json-strings { "edge":"17" } diff --git a/packages/babel-preset-env/test/fixtures/bugfixes/edge-default-params-edge-17/stdout.txt b/packages/babel-preset-env/test/fixtures/bugfixes/edge-default-params-edge-17/stdout.txt index bd2e0d012665..6938b18f9878 100644 --- a/packages/babel-preset-env/test/fixtures/bugfixes/edge-default-params-edge-17/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/bugfixes/edge-default-params-edge-17/stdout.txt @@ -9,6 +9,7 @@ Using modules transform: auto Using plugins: proposal-numeric-separator { "edge":"17" } + proposal-logical-assignment-operators { "edge":"17" } proposal-nullish-coalescing-operator { "edge":"17" } proposal-optional-chaining { "edge":"17" } proposal-json-strings { "edge":"17" } diff --git a/packages/babel-preset-env/test/fixtures/bugfixes/edge-default-params-edge-18/stdout.txt b/packages/babel-preset-env/test/fixtures/bugfixes/edge-default-params-edge-18/stdout.txt index 8fa6540973cb..dc34004f080f 100644 --- a/packages/babel-preset-env/test/fixtures/bugfixes/edge-default-params-edge-18/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/bugfixes/edge-default-params-edge-18/stdout.txt @@ -9,6 +9,7 @@ Using modules transform: auto Using plugins: proposal-numeric-separator { "edge":"18" } + proposal-logical-assignment-operators { "edge":"18" } proposal-nullish-coalescing-operator { "edge":"18" } proposal-optional-chaining { "edge":"18" } proposal-json-strings { "edge":"18" } diff --git a/packages/babel-preset-env/test/fixtures/bugfixes/edge-function-name-edge-14-no-bugfixes/stdout.txt b/packages/babel-preset-env/test/fixtures/bugfixes/edge-function-name-edge-14-no-bugfixes/stdout.txt index 9bf7b1fcafa7..9ab2f94fa377 100644 --- a/packages/babel-preset-env/test/fixtures/bugfixes/edge-function-name-edge-14-no-bugfixes/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/bugfixes/edge-function-name-edge-14-no-bugfixes/stdout.txt @@ -9,6 +9,7 @@ Using modules transform: auto Using plugins: proposal-numeric-separator { "edge":"14" } + proposal-logical-assignment-operators { "edge":"14" } proposal-nullish-coalescing-operator { "edge":"14" } proposal-optional-chaining { "edge":"14" } proposal-json-strings { "edge":"14" } diff --git a/packages/babel-preset-env/test/fixtures/bugfixes/edge-function-name-edge-14/stdout.txt b/packages/babel-preset-env/test/fixtures/bugfixes/edge-function-name-edge-14/stdout.txt index 322568b2a73c..61993d66977a 100644 --- a/packages/babel-preset-env/test/fixtures/bugfixes/edge-function-name-edge-14/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/bugfixes/edge-function-name-edge-14/stdout.txt @@ -9,6 +9,7 @@ Using modules transform: auto Using plugins: proposal-numeric-separator { "edge":"14" } + proposal-logical-assignment-operators { "edge":"14" } proposal-nullish-coalescing-operator { "edge":"14" } proposal-optional-chaining { "edge":"14" } proposal-json-strings { "edge":"14" } diff --git a/packages/babel-preset-env/test/fixtures/bugfixes/edge-function-name-edge-15/stdout.txt b/packages/babel-preset-env/test/fixtures/bugfixes/edge-function-name-edge-15/stdout.txt index cde9782c69b4..9f6eca76d949 100644 --- a/packages/babel-preset-env/test/fixtures/bugfixes/edge-function-name-edge-15/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/bugfixes/edge-function-name-edge-15/stdout.txt @@ -9,6 +9,7 @@ Using modules transform: auto Using plugins: proposal-numeric-separator { "edge":"15" } + proposal-logical-assignment-operators { "edge":"15" } proposal-nullish-coalescing-operator { "edge":"15" } proposal-optional-chaining { "edge":"15" } proposal-json-strings { "edge":"15" } diff --git a/packages/babel-preset-env/test/fixtures/bugfixes/safari-block-scoping-safari-10-no-bugfixes/stdout.txt b/packages/babel-preset-env/test/fixtures/bugfixes/safari-block-scoping-safari-10-no-bugfixes/stdout.txt index 3a9f7db02e24..720eb9ca60a2 100644 --- a/packages/babel-preset-env/test/fixtures/bugfixes/safari-block-scoping-safari-10-no-bugfixes/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/bugfixes/safari-block-scoping-safari-10-no-bugfixes/stdout.txt @@ -9,6 +9,7 @@ Using modules transform: auto Using plugins: proposal-numeric-separator { "safari":"10" } + proposal-logical-assignment-operators { "safari":"10" } proposal-nullish-coalescing-operator { "safari":"10" } proposal-optional-chaining { "safari":"10" } proposal-json-strings { "safari":"10" } diff --git a/packages/babel-preset-env/test/fixtures/bugfixes/safari-block-scoping-safari-10/stdout.txt b/packages/babel-preset-env/test/fixtures/bugfixes/safari-block-scoping-safari-10/stdout.txt index 08271f0994a2..39fdf1a27996 100644 --- a/packages/babel-preset-env/test/fixtures/bugfixes/safari-block-scoping-safari-10/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/bugfixes/safari-block-scoping-safari-10/stdout.txt @@ -9,6 +9,7 @@ Using modules transform: auto Using plugins: proposal-numeric-separator { "safari":"10" } + proposal-logical-assignment-operators { "safari":"10" } proposal-nullish-coalescing-operator { "safari":"10" } proposal-optional-chaining { "safari":"10" } proposal-json-strings { "safari":"10" } diff --git a/packages/babel-preset-env/test/fixtures/bugfixes/safari-block-scoping-safari-11/stdout.txt b/packages/babel-preset-env/test/fixtures/bugfixes/safari-block-scoping-safari-11/stdout.txt index 5e5e377d2912..5c62c644a4df 100644 --- a/packages/babel-preset-env/test/fixtures/bugfixes/safari-block-scoping-safari-11/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/bugfixes/safari-block-scoping-safari-11/stdout.txt @@ -9,6 +9,7 @@ Using modules transform: auto Using plugins: proposal-numeric-separator { "safari":"11" } + proposal-logical-assignment-operators { "safari":"11" } proposal-nullish-coalescing-operator { "safari":"11" } proposal-optional-chaining { "safari":"11" } proposal-json-strings { "safari":"11" } diff --git a/packages/babel-preset-env/test/fixtures/bugfixes/safari-block-scoping-safari-9/stdout.txt b/packages/babel-preset-env/test/fixtures/bugfixes/safari-block-scoping-safari-9/stdout.txt index 9c31230a72cb..d83019ad8877 100644 --- a/packages/babel-preset-env/test/fixtures/bugfixes/safari-block-scoping-safari-9/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/bugfixes/safari-block-scoping-safari-9/stdout.txt @@ -9,6 +9,7 @@ Using modules transform: auto Using plugins: proposal-numeric-separator { "safari":"9" } + proposal-logical-assignment-operators { "safari":"9" } proposal-nullish-coalescing-operator { "safari":"9" } proposal-optional-chaining { "safari":"9" } proposal-json-strings { "safari":"9" } diff --git a/packages/babel-preset-env/test/fixtures/corejs2/usage-browserslist-config-ignore/stdout.txt b/packages/babel-preset-env/test/fixtures/corejs2/usage-browserslist-config-ignore/stdout.txt index 761605fea6cf..410ffbe544f7 100644 --- a/packages/babel-preset-env/test/fixtures/corejs2/usage-browserslist-config-ignore/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/corejs2/usage-browserslist-config-ignore/stdout.txt @@ -17,6 +17,7 @@ Using modules transform: false Using plugins: proposal-numeric-separator { "android":"61", "chrome":"61", "edge":"16", "firefox":"60", "ios":"10.3", "opera":"48", "safari":"10.1", "samsung":"8.2" } + proposal-logical-assignment-operators { "android":"61", "chrome":"61", "edge":"16", "firefox":"60", "ios":"10.3", "node":"13.2", "opera":"48", "safari":"10.1", "samsung":"8.2" } proposal-nullish-coalescing-operator { "android":"61", "chrome":"61", "edge":"16", "firefox":"60", "ios":"10.3", "node":"13.2", "opera":"48", "safari":"10.1", "samsung":"8.2" } proposal-optional-chaining { "android":"61", "chrome":"61", "edge":"16", "firefox":"60", "ios":"10.3", "node":"13.2", "opera":"48", "safari":"10.1", "samsung":"8.2" } proposal-json-strings { "android":"61", "chrome":"61", "edge":"16", "firefox":"60", "ios":"10.3", "opera":"48", "safari":"10.1", "samsung":"8.2" } diff --git a/packages/babel-preset-env/test/fixtures/corejs3/usage-browserslist-config-ignore/stdout.txt b/packages/babel-preset-env/test/fixtures/corejs3/usage-browserslist-config-ignore/stdout.txt index 6253b95e5773..8a05983c158c 100644 --- a/packages/babel-preset-env/test/fixtures/corejs3/usage-browserslist-config-ignore/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/corejs3/usage-browserslist-config-ignore/stdout.txt @@ -17,6 +17,7 @@ Using modules transform: false Using plugins: proposal-numeric-separator { "android":"61", "chrome":"61", "edge":"16", "firefox":"60", "ios":"10.3", "opera":"48", "safari":"10.1", "samsung":"8.2" } + proposal-logical-assignment-operators { "android":"61", "chrome":"61", "edge":"16", "firefox":"60", "ios":"10.3", "node":"13.2", "opera":"48", "safari":"10.1", "samsung":"8.2" } proposal-nullish-coalescing-operator { "android":"61", "chrome":"61", "edge":"16", "firefox":"60", "ios":"10.3", "node":"13.2", "opera":"48", "safari":"10.1", "samsung":"8.2" } proposal-optional-chaining { "android":"61", "chrome":"61", "edge":"16", "firefox":"60", "ios":"10.3", "node":"13.2", "opera":"48", "safari":"10.1", "samsung":"8.2" } proposal-json-strings { "android":"61", "chrome":"61", "edge":"16", "firefox":"60", "ios":"10.3", "opera":"48", "safari":"10.1", "samsung":"8.2" } diff --git a/packages/babel-preset-env/test/fixtures/debug/browserslist-env/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/browserslist-env/stdout.txt index 3a343d2aa3c1..898343c6bd4f 100644 --- a/packages/babel-preset-env/test/fixtures/debug/browserslist-env/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/browserslist-env/stdout.txt @@ -9,6 +9,7 @@ Using modules transform: auto Using plugins: proposal-numeric-separator { "ie":"11" } + proposal-logical-assignment-operators { "ie":"11" } proposal-nullish-coalescing-operator { "ie":"11" } proposal-optional-chaining { "ie":"11" } proposal-json-strings { "ie":"11" } diff --git a/packages/babel-preset-env/test/fixtures/debug/browserslists-android-3/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/browserslists-android-3/stdout.txt index 5b51a1545c61..e4d3f42c15aa 100644 --- a/packages/babel-preset-env/test/fixtures/debug/browserslists-android-3/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/browserslists-android-3/stdout.txt @@ -9,6 +9,7 @@ Using modules transform: auto Using plugins: proposal-numeric-separator { "android":"3" } + proposal-logical-assignment-operators { "android":"3" } proposal-nullish-coalescing-operator { "android":"3" } proposal-optional-chaining { "android":"3" } proposal-json-strings { "android":"3" } diff --git a/packages/babel-preset-env/test/fixtures/debug/browserslists-defaults-not-ie/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/browserslists-defaults-not-ie/stdout.txt index cc20149ca4fe..2a930d44c6cd 100644 --- a/packages/babel-preset-env/test/fixtures/debug/browserslists-defaults-not-ie/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/browserslists-defaults-not-ie/stdout.txt @@ -16,6 +16,7 @@ Using modules transform: auto Using plugins: proposal-numeric-separator { "edge":"18", "firefox":"68", "ios":"12.2", "samsung":"10.1" } + proposal-logical-assignment-operators { "android":"80", "chrome":"79", "edge":"18", "firefox":"68", "ios":"12.2", "opera":"67", "safari":"13", "samsung":"10.1" } proposal-nullish-coalescing-operator { "chrome":"79", "edge":"18", "firefox":"68", "ios":"12.2", "safari":"13", "samsung":"10.1" } proposal-optional-chaining { "chrome":"79", "edge":"18", "firefox":"68", "ios":"12.2", "safari":"13", "samsung":"10.1" } proposal-json-strings { "edge":"18" } diff --git a/packages/babel-preset-env/test/fixtures/debug/browserslists-defaults/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/browserslists-defaults/stdout.txt index 93a537f4fd90..08356daf80b1 100644 --- a/packages/babel-preset-env/test/fixtures/debug/browserslists-defaults/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/browserslists-defaults/stdout.txt @@ -17,6 +17,7 @@ Using modules transform: auto Using plugins: proposal-numeric-separator { "edge":"18", "firefox":"68", "ie":"11", "ios":"12.2", "samsung":"10.1" } + proposal-logical-assignment-operators { "android":"80", "chrome":"79", "edge":"18", "firefox":"68", "ie":"11", "ios":"12.2", "opera":"67", "safari":"13", "samsung":"10.1" } proposal-nullish-coalescing-operator { "chrome":"79", "edge":"18", "firefox":"68", "ie":"11", "ios":"12.2", "safari":"13", "samsung":"10.1" } proposal-optional-chaining { "chrome":"79", "edge":"18", "firefox":"68", "ie":"11", "ios":"12.2", "safari":"13", "samsung":"10.1" } proposal-json-strings { "edge":"18", "ie":"11" } diff --git a/packages/babel-preset-env/test/fixtures/debug/browserslists-last-2-versions-not-ie/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/browserslists-last-2-versions-not-ie/stdout.txt index 601145f4ca3d..3158a6e7d4f9 100644 --- a/packages/babel-preset-env/test/fixtures/debug/browserslists-last-2-versions-not-ie/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/browserslists-last-2-versions-not-ie/stdout.txt @@ -16,6 +16,7 @@ Using modules transform: auto Using plugins: proposal-numeric-separator { "samsung":"10.1" } + proposal-logical-assignment-operators { "android":"80", "chrome":"80", "edge":"80", "firefox":"75", "ios":"13.3", "opera":"67", "safari":"13", "samsung":"10.1" } proposal-nullish-coalescing-operator { "ios":"13.3", "safari":"13", "samsung":"10.1" } proposal-optional-chaining { "ios":"13.3", "safari":"13", "samsung":"10.1" } syntax-json-strings { "android":"80", "chrome":"80", "edge":"80", "firefox":"75", "ios":"13.3", "opera":"67", "safari":"13", "samsung":"10.1" } diff --git a/packages/babel-preset-env/test/fixtures/debug/corejs-without-usebuiltins/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/corejs-without-usebuiltins/stdout.txt index 609eb299e81a..4e9aa05982c7 100644 --- a/packages/babel-preset-env/test/fixtures/debug/corejs-without-usebuiltins/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/corejs-without-usebuiltins/stdout.txt @@ -9,6 +9,7 @@ Using modules transform: auto Using plugins: proposal-numeric-separator {} + proposal-logical-assignment-operators {} proposal-nullish-coalescing-operator {} proposal-optional-chaining {} proposal-json-strings {} diff --git a/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-android/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-android/stdout.txt index 59b7dc0b99b3..b78d7f4368b0 100644 --- a/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-android/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-android/stdout.txt @@ -9,6 +9,7 @@ Using modules transform: auto Using plugins: proposal-numeric-separator { "android":"4" } + proposal-logical-assignment-operators { "android":"4" } proposal-nullish-coalescing-operator { "android":"4" } proposal-optional-chaining { "android":"4" } proposal-json-strings { "android":"4" } diff --git a/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-electron/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-electron/stdout.txt index 3859bffe8a43..168d8138f3a6 100644 --- a/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-electron/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-electron/stdout.txt @@ -16,6 +16,7 @@ Using modules transform: auto Using plugins: proposal-numeric-separator { "electron":"0.36" } + proposal-logical-assignment-operators { "electron":"0.36" } proposal-nullish-coalescing-operator { "electron":"0.36" } proposal-optional-chaining { "electron":"0.36" } proposal-json-strings { "electron":"0.36" } diff --git a/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-force-all-transforms/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-force-all-transforms/stdout.txt index c7a6c7242655..bb08ed18e08f 100644 --- a/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-force-all-transforms/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-force-all-transforms/stdout.txt @@ -9,6 +9,7 @@ Using modules transform: false Using plugins: proposal-numeric-separator { "chrome":"55" } + proposal-logical-assignment-operators { "chrome":"55" } proposal-nullish-coalescing-operator { "chrome":"55" } proposal-optional-chaining { "chrome":"55" } proposal-json-strings { "chrome":"55" } diff --git a/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-no-import/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-no-import/stdout.txt index 396016476bee..699d773fb71d 100644 --- a/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-no-import/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-no-import/stdout.txt @@ -9,6 +9,7 @@ Using modules transform: auto Using plugins: proposal-numeric-separator { "node":"6" } + proposal-logical-assignment-operators { "node":"6" } proposal-nullish-coalescing-operator { "node":"6" } proposal-optional-chaining { "node":"6" } proposal-json-strings { "node":"6" } diff --git a/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-proposals-chrome-71/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-proposals-chrome-71/stdout.txt index 0aea2bc0f98e..0a2d950c84ff 100644 --- a/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-proposals-chrome-71/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-proposals-chrome-71/stdout.txt @@ -9,6 +9,7 @@ Using modules transform: auto Using plugins: proposal-numeric-separator { "chrome":"71" } + proposal-logical-assignment-operators { "chrome":"71" } proposal-nullish-coalescing-operator { "chrome":"71" } proposal-optional-chaining { "chrome":"71" } syntax-json-strings { "chrome":"71" } diff --git a/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-proposals/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-proposals/stdout.txt index c1907591d0e4..465104309835 100644 --- a/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-proposals/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-proposals/stdout.txt @@ -7,6 +7,7 @@ Using modules transform: auto Using plugins: proposal-numeric-separator {} + proposal-logical-assignment-operators {} proposal-nullish-coalescing-operator {} proposal-optional-chaining {} proposal-json-strings {} diff --git a/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-shippedProposals-chrome-71/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-shippedProposals-chrome-71/stdout.txt index 61915c8c91a9..524049e7df03 100644 --- a/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-shippedProposals-chrome-71/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-shippedProposals-chrome-71/stdout.txt @@ -11,6 +11,7 @@ Using plugins: proposal-class-properties { "chrome":"71" } proposal-private-methods { "chrome":"71" } proposal-numeric-separator { "chrome":"71" } + proposal-logical-assignment-operators { "chrome":"71" } proposal-nullish-coalescing-operator { "chrome":"71" } proposal-optional-chaining { "chrome":"71" } syntax-json-strings { "chrome":"71" } diff --git a/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-shippedProposals/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-shippedProposals/stdout.txt index d19b53a442fb..07b009bc1caa 100644 --- a/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-shippedProposals/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-shippedProposals/stdout.txt @@ -9,6 +9,7 @@ Using plugins: proposal-class-properties {} proposal-private-methods {} proposal-numeric-separator {} + proposal-logical-assignment-operators {} proposal-nullish-coalescing-operator {} proposal-optional-chaining {} proposal-json-strings {} diff --git a/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-specific-targets/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-specific-targets/stdout.txt index fd749310699c..e51e7f0cab35 100644 --- a/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-specific-targets/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-specific-targets/stdout.txt @@ -14,6 +14,7 @@ Using modules transform: auto Using plugins: proposal-numeric-separator { "chrome":"54", "edge":"13", "firefox":"49", "ie":"10", "ios":"9", "safari":"7" } + proposal-logical-assignment-operators { "chrome":"54", "edge":"13", "firefox":"49", "ie":"10", "ios":"9", "safari":"7" } proposal-nullish-coalescing-operator { "chrome":"54", "edge":"13", "firefox":"49", "ie":"10", "ios":"9", "safari":"7" } proposal-optional-chaining { "chrome":"54", "edge":"13", "firefox":"49", "ie":"10", "ios":"9", "safari":"7" } proposal-json-strings { "chrome":"54", "edge":"13", "firefox":"49", "ie":"10", "ios":"9", "safari":"7" } diff --git a/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-versions-decimals/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-versions-decimals/stdout.txt index 6442a791d39a..4d643c64dfaa 100644 --- a/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-versions-decimals/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-versions-decimals/stdout.txt @@ -20,6 +20,7 @@ Using modules transform: auto Using plugins: proposal-numeric-separator { "chrome":"54", "electron":"0.36", "ie":"10", "node":"6.1" } + proposal-logical-assignment-operators { "chrome":"54", "electron":"0.36", "ie":"10", "node":"6.1" } proposal-nullish-coalescing-operator { "chrome":"54", "electron":"0.36", "ie":"10", "node":"6.1" } proposal-optional-chaining { "chrome":"54", "electron":"0.36", "ie":"10", "node":"6.1" } proposal-json-strings { "chrome":"54", "electron":"0.36", "ie":"10", "node":"6.1" } diff --git a/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-versions-strings/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-versions-strings/stdout.txt index 254c7336f970..4cb2da3e38aa 100644 --- a/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-versions-strings/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs2-versions-strings/stdout.txt @@ -11,6 +11,7 @@ Using modules transform: auto Using plugins: proposal-numeric-separator { "chrome":"54", "ie":"10", "node":"6.10" } + proposal-logical-assignment-operators { "chrome":"54", "ie":"10", "node":"6.10" } proposal-nullish-coalescing-operator { "chrome":"54", "ie":"10", "node":"6.10" } proposal-optional-chaining { "chrome":"54", "ie":"10", "node":"6.10" } proposal-json-strings { "chrome":"54", "ie":"10", "node":"6.10" } diff --git a/packages/babel-preset-env/test/fixtures/debug/entry-corejs2/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-corejs2/stdout.txt index 0138f4686301..e00fe8b07634 100644 --- a/packages/babel-preset-env/test/fixtures/debug/entry-corejs2/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs2/stdout.txt @@ -11,6 +11,7 @@ Using modules transform: auto Using plugins: proposal-numeric-separator { "chrome":"54", "ie":"10", "node":"6" } + proposal-logical-assignment-operators { "chrome":"54", "ie":"10", "node":"6" } proposal-nullish-coalescing-operator { "chrome":"54", "ie":"10", "node":"6" } proposal-optional-chaining { "chrome":"54", "ie":"10", "node":"6" } proposal-json-strings { "chrome":"54", "ie":"10", "node":"6" } diff --git a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-all-chrome-71/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-all-chrome-71/stdout.txt index 2090a2ea2664..9426e1b9317e 100644 --- a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-all-chrome-71/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-all-chrome-71/stdout.txt @@ -11,6 +11,7 @@ Using plugins: proposal-class-properties { "chrome":"71" } proposal-private-methods { "chrome":"71" } proposal-numeric-separator { "chrome":"71" } + proposal-logical-assignment-operators { "chrome":"71" } proposal-nullish-coalescing-operator { "chrome":"71" } proposal-optional-chaining { "chrome":"71" } syntax-json-strings { "chrome":"71" } diff --git a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-all/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-all/stdout.txt index 7ec0c50b7e4f..fcd4ef066506 100644 --- a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-all/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-all/stdout.txt @@ -9,6 +9,7 @@ Using plugins: proposal-class-properties {} proposal-private-methods {} proposal-numeric-separator {} + proposal-logical-assignment-operators {} proposal-nullish-coalescing-operator {} proposal-optional-chaining {} proposal-json-strings {} diff --git a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-android/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-android/stdout.txt index f1a66958dad4..5238af8b0a56 100644 --- a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-android/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-android/stdout.txt @@ -9,6 +9,7 @@ Using modules transform: auto Using plugins: proposal-numeric-separator { "android":"4" } + proposal-logical-assignment-operators { "android":"4" } proposal-nullish-coalescing-operator { "android":"4" } proposal-optional-chaining { "android":"4" } proposal-json-strings { "android":"4" } diff --git a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-babel-polyfill/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-babel-polyfill/stdout.txt index 5270d0846433..0efbbce4ca9e 100644 --- a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-babel-polyfill/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-babel-polyfill/stdout.txt @@ -9,6 +9,7 @@ Using plugins: proposal-class-properties {} proposal-private-methods {} proposal-numeric-separator {} + proposal-logical-assignment-operators {} proposal-nullish-coalescing-operator {} proposal-optional-chaining {} proposal-json-strings {} diff --git a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-electron/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-electron/stdout.txt index aa9a0a594c5f..f8d01520ab9a 100644 --- a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-electron/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-electron/stdout.txt @@ -16,6 +16,7 @@ Using modules transform: auto Using plugins: proposal-numeric-separator { "electron":"0.36" } + proposal-logical-assignment-operators { "electron":"0.36" } proposal-nullish-coalescing-operator { "electron":"0.36" } proposal-optional-chaining { "electron":"0.36" } proposal-json-strings { "electron":"0.36" } diff --git a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-es-chrome-71/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-es-chrome-71/stdout.txt index f07f8afad343..d759d177a9be 100644 --- a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-es-chrome-71/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-es-chrome-71/stdout.txt @@ -11,6 +11,7 @@ Using plugins: proposal-class-properties { "chrome":"71" } proposal-private-methods { "chrome":"71" } proposal-numeric-separator { "chrome":"71" } + proposal-logical-assignment-operators { "chrome":"71" } proposal-nullish-coalescing-operator { "chrome":"71" } proposal-optional-chaining { "chrome":"71" } syntax-json-strings { "chrome":"71" } diff --git a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-es-proposals-chrome-71/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-es-proposals-chrome-71/stdout.txt index 6f75c4c0e610..5f3495cac1b5 100644 --- a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-es-proposals-chrome-71/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-es-proposals-chrome-71/stdout.txt @@ -11,6 +11,7 @@ Using plugins: proposal-class-properties { "chrome":"71" } proposal-private-methods { "chrome":"71" } proposal-numeric-separator { "chrome":"71" } + proposal-logical-assignment-operators { "chrome":"71" } proposal-nullish-coalescing-operator { "chrome":"71" } proposal-optional-chaining { "chrome":"71" } syntax-json-strings { "chrome":"71" } diff --git a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-es-proposals/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-es-proposals/stdout.txt index cd478a24306a..c7451e2bc054 100644 --- a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-es-proposals/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-es-proposals/stdout.txt @@ -9,6 +9,7 @@ Using plugins: proposal-class-properties {} proposal-private-methods {} proposal-numeric-separator {} + proposal-logical-assignment-operators {} proposal-nullish-coalescing-operator {} proposal-optional-chaining {} proposal-json-strings {} diff --git a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-es/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-es/stdout.txt index 2dc70fa3909a..eb3dcd27ecff 100644 --- a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-es/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-es/stdout.txt @@ -9,6 +9,7 @@ Using plugins: proposal-class-properties {} proposal-private-methods {} proposal-numeric-separator {} + proposal-logical-assignment-operators {} proposal-nullish-coalescing-operator {} proposal-optional-chaining {} proposal-json-strings {} diff --git a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-force-all-transforms/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-force-all-transforms/stdout.txt index fd661fd589b4..de53cfae68fc 100644 --- a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-force-all-transforms/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-force-all-transforms/stdout.txt @@ -9,6 +9,7 @@ Using modules transform: false Using plugins: proposal-numeric-separator { "chrome":"55" } + proposal-logical-assignment-operators { "chrome":"55" } proposal-nullish-coalescing-operator { "chrome":"55" } proposal-optional-chaining { "chrome":"55" } proposal-json-strings { "chrome":"55" } diff --git a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-no-import/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-no-import/stdout.txt index 6f05bc01857c..32cb32835499 100644 --- a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-no-import/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-no-import/stdout.txt @@ -9,6 +9,7 @@ Using modules transform: auto Using plugins: proposal-numeric-separator { "node":"6" } + proposal-logical-assignment-operators { "node":"6" } proposal-nullish-coalescing-operator { "node":"6" } proposal-optional-chaining { "node":"6" } proposal-json-strings { "node":"6" } diff --git a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-proposals-chrome-71/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-proposals-chrome-71/stdout.txt index 22c04a0dbbc1..d2ec61e12aa5 100644 --- a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-proposals-chrome-71/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-proposals-chrome-71/stdout.txt @@ -9,6 +9,7 @@ Using modules transform: auto Using plugins: proposal-numeric-separator { "chrome":"71" } + proposal-logical-assignment-operators { "chrome":"71" } proposal-nullish-coalescing-operator { "chrome":"71" } proposal-optional-chaining { "chrome":"71" } syntax-json-strings { "chrome":"71" } diff --git a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-proposals/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-proposals/stdout.txt index eac8e8d7185e..cea01d65568b 100644 --- a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-proposals/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-proposals/stdout.txt @@ -7,6 +7,7 @@ Using modules transform: auto Using plugins: proposal-numeric-separator {} + proposal-logical-assignment-operators {} proposal-nullish-coalescing-operator {} proposal-optional-chaining {} proposal-json-strings {} diff --git a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-runtime-only-chrome-71/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-runtime-only-chrome-71/stdout.txt index 37b28bfc203d..cbe85abc6148 100644 --- a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-runtime-only-chrome-71/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-runtime-only-chrome-71/stdout.txt @@ -11,6 +11,7 @@ Using plugins: proposal-class-properties { "chrome":"71" } proposal-private-methods { "chrome":"71" } proposal-numeric-separator { "chrome":"71" } + proposal-logical-assignment-operators { "chrome":"71" } proposal-nullish-coalescing-operator { "chrome":"71" } proposal-optional-chaining { "chrome":"71" } syntax-json-strings { "chrome":"71" } diff --git a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-runtime-only/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-runtime-only/stdout.txt index e96638c2f739..448fd024481e 100644 --- a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-runtime-only/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-runtime-only/stdout.txt @@ -11,6 +11,7 @@ Using plugins: proposal-class-properties { "chrome":"71" } proposal-private-methods { "chrome":"71" } proposal-numeric-separator { "chrome":"71" } + proposal-logical-assignment-operators { "chrome":"71" } proposal-nullish-coalescing-operator { "chrome":"71" } proposal-optional-chaining { "chrome":"71" } syntax-json-strings { "chrome":"71" } diff --git a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-specific-entries-chrome-71/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-specific-entries-chrome-71/stdout.txt index e987f121aae7..46603c51245d 100644 --- a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-specific-entries-chrome-71/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-specific-entries-chrome-71/stdout.txt @@ -11,6 +11,7 @@ Using plugins: proposal-class-properties { "chrome":"71" } proposal-private-methods { "chrome":"71" } proposal-numeric-separator { "chrome":"71" } + proposal-logical-assignment-operators { "chrome":"71" } proposal-nullish-coalescing-operator { "chrome":"71" } proposal-optional-chaining { "chrome":"71" } syntax-json-strings { "chrome":"71" } diff --git a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-specific-entries/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-specific-entries/stdout.txt index 95581caf4050..735ba6cfe664 100644 --- a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-specific-entries/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-specific-entries/stdout.txt @@ -9,6 +9,7 @@ Using plugins: proposal-class-properties {} proposal-private-methods {} proposal-numeric-separator {} + proposal-logical-assignment-operators {} proposal-nullish-coalescing-operator {} proposal-optional-chaining {} proposal-json-strings {} diff --git a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-specific-targets/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-specific-targets/stdout.txt index b98cbd7fb9d4..a6775e4c1760 100644 --- a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-specific-targets/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-specific-targets/stdout.txt @@ -14,6 +14,7 @@ Using modules transform: auto Using plugins: proposal-numeric-separator { "chrome":"54", "edge":"13", "firefox":"49", "ie":"10", "ios":"9", "safari":"7" } + proposal-logical-assignment-operators { "chrome":"54", "edge":"13", "firefox":"49", "ie":"10", "ios":"9", "safari":"7" } proposal-nullish-coalescing-operator { "chrome":"54", "edge":"13", "firefox":"49", "ie":"10", "ios":"9", "safari":"7" } proposal-optional-chaining { "chrome":"54", "edge":"13", "firefox":"49", "ie":"10", "ios":"9", "safari":"7" } proposal-json-strings { "chrome":"54", "edge":"13", "firefox":"49", "ie":"10", "ios":"9", "safari":"7" } diff --git a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-stable-chrome-71/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-stable-chrome-71/stdout.txt index 401cb3386a54..dbf6c1d8fba0 100644 --- a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-stable-chrome-71/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-stable-chrome-71/stdout.txt @@ -11,6 +11,7 @@ Using plugins: proposal-class-properties { "chrome":"71" } proposal-private-methods { "chrome":"71" } proposal-numeric-separator { "chrome":"71" } + proposal-logical-assignment-operators { "chrome":"71" } proposal-nullish-coalescing-operator { "chrome":"71" } proposal-optional-chaining { "chrome":"71" } syntax-json-strings { "chrome":"71" } diff --git a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-stable-samsung-8.2/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-stable-samsung-8.2/stdout.txt index bad74953f395..64de7513aadf 100644 --- a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-stable-samsung-8.2/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-stable-samsung-8.2/stdout.txt @@ -11,6 +11,7 @@ Using plugins: proposal-class-properties { "samsung":"8.2" } proposal-private-methods { "samsung":"8.2" } proposal-numeric-separator { "samsung":"8.2" } + proposal-logical-assignment-operators { "samsung":"8.2" } proposal-nullish-coalescing-operator { "samsung":"8.2" } proposal-optional-chaining { "samsung":"8.2" } proposal-json-strings { "samsung":"8.2" } diff --git a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-stable/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-stable/stdout.txt index e37600d62ddf..a178e13a0a06 100644 --- a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-stable/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-stable/stdout.txt @@ -9,6 +9,7 @@ Using plugins: proposal-class-properties {} proposal-private-methods {} proposal-numeric-separator {} + proposal-logical-assignment-operators {} proposal-nullish-coalescing-operator {} proposal-optional-chaining {} proposal-json-strings {} diff --git a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-stage-chrome-71/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-stage-chrome-71/stdout.txt index 7eec005b3b6d..deaea34b845f 100644 --- a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-stage-chrome-71/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-stage-chrome-71/stdout.txt @@ -11,6 +11,7 @@ Using plugins: proposal-class-properties { "chrome":"71" } proposal-private-methods { "chrome":"71" } proposal-numeric-separator { "chrome":"71" } + proposal-logical-assignment-operators { "chrome":"71" } proposal-nullish-coalescing-operator { "chrome":"71" } proposal-optional-chaining { "chrome":"71" } syntax-json-strings { "chrome":"71" } diff --git a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-stage/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-stage/stdout.txt index f2c9e7435b27..b51278947e1b 100644 --- a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-stage/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-stage/stdout.txt @@ -9,6 +9,7 @@ Using plugins: proposal-class-properties {} proposal-private-methods {} proposal-numeric-separator {} + proposal-logical-assignment-operators {} proposal-nullish-coalescing-operator {} proposal-optional-chaining {} proposal-json-strings {} diff --git a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-versions-decimals/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-versions-decimals/stdout.txt index 82f2b3275fc0..c51b4f249bcb 100644 --- a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-versions-decimals/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-versions-decimals/stdout.txt @@ -20,6 +20,7 @@ Using modules transform: auto Using plugins: proposal-numeric-separator { "chrome":"54", "electron":"0.36", "ie":"10", "node":"6.1" } + proposal-logical-assignment-operators { "chrome":"54", "electron":"0.36", "ie":"10", "node":"6.1" } proposal-nullish-coalescing-operator { "chrome":"54", "electron":"0.36", "ie":"10", "node":"6.1" } proposal-optional-chaining { "chrome":"54", "electron":"0.36", "ie":"10", "node":"6.1" } proposal-json-strings { "chrome":"54", "electron":"0.36", "ie":"10", "node":"6.1" } diff --git a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-versions-strings-minor-3.0/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-versions-strings-minor-3.0/stdout.txt index e96003028c3e..496785ee9a62 100644 --- a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-versions-strings-minor-3.0/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-versions-strings-minor-3.0/stdout.txt @@ -11,6 +11,7 @@ Using modules transform: auto Using plugins: proposal-numeric-separator { "chrome":"54", "ie":"10", "node":"6.10" } + proposal-logical-assignment-operators { "chrome":"54", "ie":"10", "node":"6.10" } proposal-nullish-coalescing-operator { "chrome":"54", "ie":"10", "node":"6.10" } proposal-optional-chaining { "chrome":"54", "ie":"10", "node":"6.10" } proposal-json-strings { "chrome":"54", "ie":"10", "node":"6.10" } diff --git a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-versions-strings-minor-3.1/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-versions-strings-minor-3.1/stdout.txt index 9ec53aa86eaf..852333934ea0 100644 --- a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-versions-strings-minor-3.1/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-versions-strings-minor-3.1/stdout.txt @@ -11,6 +11,7 @@ Using modules transform: auto Using plugins: proposal-numeric-separator { "chrome":"54", "ie":"10", "node":"6.10" } + proposal-logical-assignment-operators { "chrome":"54", "ie":"10", "node":"6.10" } proposal-nullish-coalescing-operator { "chrome":"54", "ie":"10", "node":"6.10" } proposal-optional-chaining { "chrome":"54", "ie":"10", "node":"6.10" } proposal-json-strings { "chrome":"54", "ie":"10", "node":"6.10" } diff --git a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-versions-strings/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-versions-strings/stdout.txt index 5a138fb67c26..e797d7dbe540 100644 --- a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-versions-strings/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-versions-strings/stdout.txt @@ -11,6 +11,7 @@ Using modules transform: auto Using plugins: proposal-numeric-separator { "chrome":"54", "ie":"10", "node":"6.10" } + proposal-logical-assignment-operators { "chrome":"54", "ie":"10", "node":"6.10" } proposal-nullish-coalescing-operator { "chrome":"54", "ie":"10", "node":"6.10" } proposal-optional-chaining { "chrome":"54", "ie":"10", "node":"6.10" } proposal-json-strings { "chrome":"54", "ie":"10", "node":"6.10" } diff --git a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-web-chrome-71/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-web-chrome-71/stdout.txt index d17a73b5e0d2..b1b7d0718dc5 100644 --- a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-web-chrome-71/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-web-chrome-71/stdout.txt @@ -11,6 +11,7 @@ Using plugins: proposal-class-properties { "chrome":"71" } proposal-private-methods { "chrome":"71" } proposal-numeric-separator { "chrome":"71" } + proposal-logical-assignment-operators { "chrome":"71" } proposal-nullish-coalescing-operator { "chrome":"71" } proposal-optional-chaining { "chrome":"71" } syntax-json-strings { "chrome":"71" } diff --git a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-web/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-web/stdout.txt index 50f5d8d86713..73635abb829f 100644 --- a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-web/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3-web/stdout.txt @@ -9,6 +9,7 @@ Using plugins: proposal-class-properties {} proposal-private-methods {} proposal-numeric-separator {} + proposal-logical-assignment-operators {} proposal-nullish-coalescing-operator {} proposal-optional-chaining {} proposal-json-strings {} diff --git a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3/stdout.txt index 201c6be79863..2c59258250b2 100644 --- a/packages/babel-preset-env/test/fixtures/debug/entry-corejs3/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-corejs3/stdout.txt @@ -11,6 +11,7 @@ Using modules transform: auto Using plugins: proposal-numeric-separator { "chrome":"54", "ie":"10", "node":"6" } + proposal-logical-assignment-operators { "chrome":"54", "ie":"10", "node":"6" } proposal-nullish-coalescing-operator { "chrome":"54", "ie":"10", "node":"6" } proposal-optional-chaining { "chrome":"54", "ie":"10", "node":"6" } proposal-json-strings { "chrome":"54", "ie":"10", "node":"6" } diff --git a/packages/babel-preset-env/test/fixtures/debug/entry-no-corejs-no-import/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-no-corejs-no-import/stdout.txt index 0aa49415771b..0720357318a4 100644 --- a/packages/babel-preset-env/test/fixtures/debug/entry-no-corejs-no-import/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-no-corejs-no-import/stdout.txt @@ -9,6 +9,7 @@ Using modules transform: auto Using plugins: proposal-numeric-separator { "node":"6" } + proposal-logical-assignment-operators { "node":"6" } proposal-nullish-coalescing-operator { "node":"6" } proposal-optional-chaining { "node":"6" } proposal-json-strings { "node":"6" } diff --git a/packages/babel-preset-env/test/fixtures/debug/entry-no-corejs-shippedProposals/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-no-corejs-shippedProposals/stdout.txt index 3c052a81f966..c50a35891239 100644 --- a/packages/babel-preset-env/test/fixtures/debug/entry-no-corejs-shippedProposals/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-no-corejs-shippedProposals/stdout.txt @@ -9,6 +9,7 @@ Using plugins: proposal-class-properties {} proposal-private-methods {} proposal-numeric-separator {} + proposal-logical-assignment-operators {} proposal-nullish-coalescing-operator {} proposal-optional-chaining {} proposal-json-strings {} diff --git a/packages/babel-preset-env/test/fixtures/debug/entry-no-corejs-uglify/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-no-corejs-uglify/stdout.txt index 57b6d0483553..e5d0f8374a01 100644 --- a/packages/babel-preset-env/test/fixtures/debug/entry-no-corejs-uglify/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-no-corejs-uglify/stdout.txt @@ -12,6 +12,7 @@ Using modules transform: false Using plugins: proposal-numeric-separator { "chrome":"55" } + proposal-logical-assignment-operators { "chrome":"55" } proposal-nullish-coalescing-operator { "chrome":"55" } proposal-optional-chaining { "chrome":"55" } proposal-json-strings { "chrome":"55" } diff --git a/packages/babel-preset-env/test/fixtures/debug/entry-no-corejs/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/entry-no-corejs/stdout.txt index 6a0ec4965b21..3814bd26e82b 100644 --- a/packages/babel-preset-env/test/fixtures/debug/entry-no-corejs/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/entry-no-corejs/stdout.txt @@ -11,6 +11,7 @@ Using modules transform: auto Using plugins: proposal-numeric-separator { "chrome":"54", "ie":"10", "node":"6" } + proposal-logical-assignment-operators { "chrome":"54", "ie":"10", "node":"6" } proposal-nullish-coalescing-operator { "chrome":"54", "ie":"10", "node":"6" } proposal-optional-chaining { "chrome":"54", "ie":"10", "node":"6" } proposal-json-strings { "chrome":"54", "ie":"10", "node":"6" } diff --git a/packages/babel-preset-env/test/fixtures/debug/plugins-only/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/plugins-only/stdout.txt index 9296a8b197bd..66e78828d9a2 100644 --- a/packages/babel-preset-env/test/fixtures/debug/plugins-only/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/plugins-only/stdout.txt @@ -17,6 +17,7 @@ Using modules transform: auto Using plugins: proposal-numeric-separator { "firefox":"52", "node":"7.4" } + proposal-logical-assignment-operators { "firefox":"52", "node":"7.4" } proposal-nullish-coalescing-operator { "firefox":"52", "node":"7.4" } proposal-optional-chaining { "firefox":"52", "node":"7.4" } proposal-json-strings { "firefox":"52", "node":"7.4" } diff --git a/packages/babel-preset-env/test/fixtures/debug/shippedProposals-chrome-80/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/shippedProposals-chrome-80/stdout.txt index 5f2f3d163d94..de118c5fbafc 100644 --- a/packages/babel-preset-env/test/fixtures/debug/shippedProposals-chrome-80/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/shippedProposals-chrome-80/stdout.txt @@ -11,6 +11,7 @@ Using plugins: proposal-class-properties { "chrome":"80" } proposal-private-methods { "chrome":"80" } syntax-numeric-separator { "chrome":"80" } + proposal-logical-assignment-operators { "chrome":"80" } syntax-nullish-coalescing-operator { "chrome":"80" } syntax-optional-chaining { "chrome":"80" } syntax-json-strings { "chrome":"80" } diff --git a/packages/babel-preset-env/test/fixtures/debug/shippedProposals-chrome-84/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/shippedProposals-chrome-84/stdout.txt index 32126b902b5a..32f5d7496709 100644 --- a/packages/babel-preset-env/test/fixtures/debug/shippedProposals-chrome-84/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/shippedProposals-chrome-84/stdout.txt @@ -10,6 +10,7 @@ Using modules transform: auto Using plugins: syntax-class-properties { "chrome":"84" } syntax-numeric-separator { "chrome":"84" } + proposal-logical-assignment-operators { "chrome":"84" } syntax-nullish-coalescing-operator { "chrome":"84" } syntax-optional-chaining { "chrome":"84" } syntax-json-strings { "chrome":"84" } diff --git a/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-1/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-1/stdout.txt index a108b3eead08..caaa3b891fcd 100644 --- a/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-1/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-1/stdout.txt @@ -11,6 +11,7 @@ Using modules transform: auto Using plugins: proposal-numeric-separator { "chrome":"52", "firefox":"50", "ie":"11" } + proposal-logical-assignment-operators { "chrome":"52", "firefox":"50", "ie":"11" } proposal-nullish-coalescing-operator { "chrome":"52", "firefox":"50", "ie":"11" } proposal-optional-chaining { "chrome":"52", "firefox":"50", "ie":"11" } proposal-json-strings { "chrome":"52", "firefox":"50", "ie":"11" } diff --git a/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-2/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-2/stdout.txt index d8f4c238176a..88920c011d29 100644 --- a/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-2/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-2/stdout.txt @@ -11,6 +11,7 @@ Using modules transform: auto Using plugins: proposal-numeric-separator { "chrome":"52", "firefox":"50", "ie":"11" } + proposal-logical-assignment-operators { "chrome":"52", "firefox":"50", "ie":"11" } proposal-nullish-coalescing-operator { "chrome":"52", "firefox":"50", "ie":"11" } proposal-optional-chaining { "chrome":"52", "firefox":"50", "ie":"11" } proposal-json-strings { "chrome":"52", "firefox":"50", "ie":"11" } diff --git a/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-chrome-71-1/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-chrome-71-1/stdout.txt index 454255e849d3..4aab8ec0ec25 100644 --- a/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-chrome-71-1/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-chrome-71-1/stdout.txt @@ -9,6 +9,7 @@ Using modules transform: auto Using plugins: proposal-numeric-separator { "chrome":"71" } + proposal-logical-assignment-operators { "chrome":"71" } proposal-nullish-coalescing-operator { "chrome":"71" } proposal-optional-chaining { "chrome":"71" } syntax-json-strings { "chrome":"71" } diff --git a/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-chrome-71-2/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-chrome-71-2/stdout.txt index 708826fdfec4..d1e2c8dff3d0 100644 --- a/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-chrome-71-2/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-chrome-71-2/stdout.txt @@ -9,6 +9,7 @@ Using modules transform: auto Using plugins: proposal-numeric-separator { "chrome":"71" } + proposal-logical-assignment-operators { "chrome":"71" } proposal-nullish-coalescing-operator { "chrome":"71" } proposal-optional-chaining { "chrome":"71" } syntax-json-strings { "chrome":"71" } diff --git a/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-none-1/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-none-1/stdout.txt index 3c52c1453147..2530eebb18bb 100644 --- a/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-none-1/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-none-1/stdout.txt @@ -11,6 +11,7 @@ Using modules transform: auto Using plugins: proposal-numeric-separator { "chrome":"52", "firefox":"50", "ie":"11" } + proposal-logical-assignment-operators { "chrome":"52", "firefox":"50", "ie":"11" } proposal-nullish-coalescing-operator { "chrome":"52", "firefox":"50", "ie":"11" } proposal-optional-chaining { "chrome":"52", "firefox":"50", "ie":"11" } proposal-json-strings { "chrome":"52", "firefox":"50", "ie":"11" } diff --git a/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-none-2/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-none-2/stdout.txt index b42c95bada8d..55e694211a65 100644 --- a/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-none-2/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-none-2/stdout.txt @@ -11,6 +11,7 @@ Using modules transform: auto Using plugins: proposal-numeric-separator { "chrome":"52", "firefox":"50", "ie":"11" } + proposal-logical-assignment-operators { "chrome":"52", "firefox":"50", "ie":"11" } proposal-nullish-coalescing-operator { "chrome":"52", "firefox":"50", "ie":"11" } proposal-optional-chaining { "chrome":"52", "firefox":"50", "ie":"11" } proposal-json-strings { "chrome":"52", "firefox":"50", "ie":"11" } diff --git a/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-proposals-1/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-proposals-1/stdout.txt index 9c13d4fc1776..625d85f1503a 100644 --- a/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-proposals-1/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-proposals-1/stdout.txt @@ -11,6 +11,7 @@ Using modules transform: auto Using plugins: proposal-numeric-separator { "chrome":"52", "firefox":"50", "ie":"11" } + proposal-logical-assignment-operators { "chrome":"52", "firefox":"50", "ie":"11" } proposal-nullish-coalescing-operator { "chrome":"52", "firefox":"50", "ie":"11" } proposal-optional-chaining { "chrome":"52", "firefox":"50", "ie":"11" } proposal-json-strings { "chrome":"52", "firefox":"50", "ie":"11" } diff --git a/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-proposals-2/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-proposals-2/stdout.txt index c7f19e52059d..a08cbcbb18e7 100644 --- a/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-proposals-2/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-proposals-2/stdout.txt @@ -11,6 +11,7 @@ Using modules transform: auto Using plugins: proposal-numeric-separator { "chrome":"52", "firefox":"50", "ie":"11" } + proposal-logical-assignment-operators { "chrome":"52", "firefox":"50", "ie":"11" } proposal-nullish-coalescing-operator { "chrome":"52", "firefox":"50", "ie":"11" } proposal-optional-chaining { "chrome":"52", "firefox":"50", "ie":"11" } proposal-json-strings { "chrome":"52", "firefox":"50", "ie":"11" } diff --git a/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-proposals-chrome-71-1/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-proposals-chrome-71-1/stdout.txt index 52d7bf591fa3..7eb05e8bfc7d 100644 --- a/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-proposals-chrome-71-1/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-proposals-chrome-71-1/stdout.txt @@ -9,6 +9,7 @@ Using modules transform: auto Using plugins: proposal-numeric-separator { "chrome":"71" } + proposal-logical-assignment-operators { "chrome":"71" } proposal-nullish-coalescing-operator { "chrome":"71" } proposal-optional-chaining { "chrome":"71" } syntax-json-strings { "chrome":"71" } diff --git a/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-proposals-chrome-71-2/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-proposals-chrome-71-2/stdout.txt index 1a4dc0d52072..1631f41189a6 100644 --- a/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-proposals-chrome-71-2/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-proposals-chrome-71-2/stdout.txt @@ -9,6 +9,7 @@ Using modules transform: auto Using plugins: proposal-numeric-separator { "chrome":"71" } + proposal-logical-assignment-operators { "chrome":"71" } proposal-nullish-coalescing-operator { "chrome":"71" } proposal-optional-chaining { "chrome":"71" } syntax-json-strings { "chrome":"71" } diff --git a/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-shippedProposals-1/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-shippedProposals-1/stdout.txt index ce9b7af62226..5c17da670d34 100644 --- a/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-shippedProposals-1/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-shippedProposals-1/stdout.txt @@ -13,6 +13,7 @@ Using plugins: proposal-class-properties { "chrome":"52", "firefox":"50", "ie":"11" } proposal-private-methods { "chrome":"52", "firefox":"50", "ie":"11" } proposal-numeric-separator { "chrome":"52", "firefox":"50", "ie":"11" } + proposal-logical-assignment-operators { "chrome":"52", "firefox":"50", "ie":"11" } proposal-nullish-coalescing-operator { "chrome":"52", "firefox":"50", "ie":"11" } proposal-optional-chaining { "chrome":"52", "firefox":"50", "ie":"11" } proposal-json-strings { "chrome":"52", "firefox":"50", "ie":"11" } diff --git a/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-shippedProposals-2/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-shippedProposals-2/stdout.txt index c744af89053c..c98dde4c5e8d 100644 --- a/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-shippedProposals-2/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-shippedProposals-2/stdout.txt @@ -13,6 +13,7 @@ Using plugins: proposal-class-properties { "chrome":"52", "firefox":"50", "ie":"11" } proposal-private-methods { "chrome":"52", "firefox":"50", "ie":"11" } proposal-numeric-separator { "chrome":"52", "firefox":"50", "ie":"11" } + proposal-logical-assignment-operators { "chrome":"52", "firefox":"50", "ie":"11" } proposal-nullish-coalescing-operator { "chrome":"52", "firefox":"50", "ie":"11" } proposal-optional-chaining { "chrome":"52", "firefox":"50", "ie":"11" } proposal-json-strings { "chrome":"52", "firefox":"50", "ie":"11" } diff --git a/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-with-import/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-with-import/stdout.txt index ffecf75de0cb..09dac483b76c 100644 --- a/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-with-import/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/usage-corejs2-with-import/stdout.txt @@ -9,6 +9,7 @@ Using modules transform: auto Using plugins: proposal-numeric-separator { "chrome":"55" } + proposal-logical-assignment-operators { "chrome":"55" } proposal-nullish-coalescing-operator { "chrome":"55" } proposal-optional-chaining { "chrome":"55" } proposal-json-strings { "chrome":"55" } diff --git a/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-1/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-1/stdout.txt index fb00903cd080..3f08c1758034 100644 --- a/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-1/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-1/stdout.txt @@ -11,6 +11,7 @@ Using modules transform: auto Using plugins: proposal-numeric-separator { "chrome":"52", "firefox":"50", "ie":"11" } + proposal-logical-assignment-operators { "chrome":"52", "firefox":"50", "ie":"11" } proposal-nullish-coalescing-operator { "chrome":"52", "firefox":"50", "ie":"11" } proposal-optional-chaining { "chrome":"52", "firefox":"50", "ie":"11" } proposal-json-strings { "chrome":"52", "firefox":"50", "ie":"11" } diff --git a/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-2/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-2/stdout.txt index 6de04c9de0ac..4083153255c9 100644 --- a/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-2/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-2/stdout.txt @@ -11,6 +11,7 @@ Using modules transform: auto Using plugins: proposal-numeric-separator { "chrome":"52", "firefox":"50", "ie":"11" } + proposal-logical-assignment-operators { "chrome":"52", "firefox":"50", "ie":"11" } proposal-nullish-coalescing-operator { "chrome":"52", "firefox":"50", "ie":"11" } proposal-optional-chaining { "chrome":"52", "firefox":"50", "ie":"11" } proposal-json-strings { "chrome":"52", "firefox":"50", "ie":"11" } diff --git a/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-chrome-71-1/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-chrome-71-1/stdout.txt index dbd7d1df6be8..b1dc294de984 100644 --- a/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-chrome-71-1/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-chrome-71-1/stdout.txt @@ -9,6 +9,7 @@ Using modules transform: auto Using plugins: proposal-numeric-separator { "chrome":"71" } + proposal-logical-assignment-operators { "chrome":"71" } proposal-nullish-coalescing-operator { "chrome":"71" } proposal-optional-chaining { "chrome":"71" } syntax-json-strings { "chrome":"71" } diff --git a/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-chrome-71-2/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-chrome-71-2/stdout.txt index 208737af2ec0..6256191ca51a 100644 --- a/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-chrome-71-2/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-chrome-71-2/stdout.txt @@ -9,6 +9,7 @@ Using modules transform: auto Using plugins: proposal-numeric-separator { "chrome":"71" } + proposal-logical-assignment-operators { "chrome":"71" } proposal-nullish-coalescing-operator { "chrome":"71" } proposal-optional-chaining { "chrome":"71" } syntax-json-strings { "chrome":"71" } diff --git a/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-none-1/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-none-1/stdout.txt index 08734d418a44..8f5013c38de8 100644 --- a/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-none-1/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-none-1/stdout.txt @@ -11,6 +11,7 @@ Using modules transform: auto Using plugins: proposal-numeric-separator { "chrome":"52", "firefox":"50", "ie":"11" } + proposal-logical-assignment-operators { "chrome":"52", "firefox":"50", "ie":"11" } proposal-nullish-coalescing-operator { "chrome":"52", "firefox":"50", "ie":"11" } proposal-optional-chaining { "chrome":"52", "firefox":"50", "ie":"11" } proposal-json-strings { "chrome":"52", "firefox":"50", "ie":"11" } diff --git a/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-none-2/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-none-2/stdout.txt index 700224ba32bb..8bc949ecf280 100644 --- a/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-none-2/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-none-2/stdout.txt @@ -11,6 +11,7 @@ Using modules transform: auto Using plugins: proposal-numeric-separator { "chrome":"52", "firefox":"50", "ie":"11" } + proposal-logical-assignment-operators { "chrome":"52", "firefox":"50", "ie":"11" } proposal-nullish-coalescing-operator { "chrome":"52", "firefox":"50", "ie":"11" } proposal-optional-chaining { "chrome":"52", "firefox":"50", "ie":"11" } proposal-json-strings { "chrome":"52", "firefox":"50", "ie":"11" } diff --git a/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-proposals-1/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-proposals-1/stdout.txt index 473b41ef4698..f2b78cd8c281 100644 --- a/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-proposals-1/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-proposals-1/stdout.txt @@ -11,6 +11,7 @@ Using modules transform: auto Using plugins: proposal-numeric-separator { "chrome":"52", "firefox":"50", "ie":"11" } + proposal-logical-assignment-operators { "chrome":"52", "firefox":"50", "ie":"11" } proposal-nullish-coalescing-operator { "chrome":"52", "firefox":"50", "ie":"11" } proposal-optional-chaining { "chrome":"52", "firefox":"50", "ie":"11" } proposal-json-strings { "chrome":"52", "firefox":"50", "ie":"11" } diff --git a/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-proposals-2/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-proposals-2/stdout.txt index 30ce6cc3ecde..b1cc06c6f4c9 100644 --- a/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-proposals-2/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-proposals-2/stdout.txt @@ -11,6 +11,7 @@ Using modules transform: auto Using plugins: proposal-numeric-separator { "chrome":"52", "firefox":"50", "ie":"11" } + proposal-logical-assignment-operators { "chrome":"52", "firefox":"50", "ie":"11" } proposal-nullish-coalescing-operator { "chrome":"52", "firefox":"50", "ie":"11" } proposal-optional-chaining { "chrome":"52", "firefox":"50", "ie":"11" } proposal-json-strings { "chrome":"52", "firefox":"50", "ie":"11" } diff --git a/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-proposals-chrome-71-1/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-proposals-chrome-71-1/stdout.txt index 7d7b97095d88..b6bfc92bf64a 100644 --- a/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-proposals-chrome-71-1/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-proposals-chrome-71-1/stdout.txt @@ -9,6 +9,7 @@ Using modules transform: auto Using plugins: proposal-numeric-separator { "chrome":"71" } + proposal-logical-assignment-operators { "chrome":"71" } proposal-nullish-coalescing-operator { "chrome":"71" } proposal-optional-chaining { "chrome":"71" } syntax-json-strings { "chrome":"71" } diff --git a/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-proposals-chrome-71-2/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-proposals-chrome-71-2/stdout.txt index 1a4776bebb1a..95d90e9390e8 100644 --- a/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-proposals-chrome-71-2/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-proposals-chrome-71-2/stdout.txt @@ -9,6 +9,7 @@ Using modules transform: auto Using plugins: proposal-numeric-separator { "chrome":"71" } + proposal-logical-assignment-operators { "chrome":"71" } proposal-nullish-coalescing-operator { "chrome":"71" } proposal-optional-chaining { "chrome":"71" } syntax-json-strings { "chrome":"71" } diff --git a/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-shippedProposals-1/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-shippedProposals-1/stdout.txt index 89a56d17b9ee..3b73cf06217e 100644 --- a/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-shippedProposals-1/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-shippedProposals-1/stdout.txt @@ -13,6 +13,7 @@ Using plugins: proposal-class-properties { "chrome":"52", "firefox":"50", "ie":"11" } proposal-private-methods { "chrome":"52", "firefox":"50", "ie":"11" } proposal-numeric-separator { "chrome":"52", "firefox":"50", "ie":"11" } + proposal-logical-assignment-operators { "chrome":"52", "firefox":"50", "ie":"11" } proposal-nullish-coalescing-operator { "chrome":"52", "firefox":"50", "ie":"11" } proposal-optional-chaining { "chrome":"52", "firefox":"50", "ie":"11" } proposal-json-strings { "chrome":"52", "firefox":"50", "ie":"11" } diff --git a/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-shippedProposals-2/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-shippedProposals-2/stdout.txt index d38eceb0a082..28e2f370a660 100644 --- a/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-shippedProposals-2/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-shippedProposals-2/stdout.txt @@ -13,6 +13,7 @@ Using plugins: proposal-class-properties { "chrome":"52", "firefox":"50", "ie":"11" } proposal-private-methods { "chrome":"52", "firefox":"50", "ie":"11" } proposal-numeric-separator { "chrome":"52", "firefox":"50", "ie":"11" } + proposal-logical-assignment-operators { "chrome":"52", "firefox":"50", "ie":"11" } proposal-nullish-coalescing-operator { "chrome":"52", "firefox":"50", "ie":"11" } proposal-optional-chaining { "chrome":"52", "firefox":"50", "ie":"11" } proposal-json-strings { "chrome":"52", "firefox":"50", "ie":"11" } diff --git a/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-versions-strings-minor-3.0-1/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-versions-strings-minor-3.0-1/stdout.txt index aefa65b990bb..0d93bdc754dd 100644 --- a/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-versions-strings-minor-3.0-1/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-versions-strings-minor-3.0-1/stdout.txt @@ -11,6 +11,7 @@ Using modules transform: auto Using plugins: proposal-numeric-separator { "chrome":"52", "firefox":"50", "ie":"11" } + proposal-logical-assignment-operators { "chrome":"52", "firefox":"50", "ie":"11" } proposal-nullish-coalescing-operator { "chrome":"52", "firefox":"50", "ie":"11" } proposal-optional-chaining { "chrome":"52", "firefox":"50", "ie":"11" } proposal-json-strings { "chrome":"52", "firefox":"50", "ie":"11" } diff --git a/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-versions-strings-minor-3.0-2/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-versions-strings-minor-3.0-2/stdout.txt index 28fb1224ab94..e575b0e7e99e 100644 --- a/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-versions-strings-minor-3.0-2/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-versions-strings-minor-3.0-2/stdout.txt @@ -11,6 +11,7 @@ Using modules transform: auto Using plugins: proposal-numeric-separator { "chrome":"52", "firefox":"50", "ie":"11" } + proposal-logical-assignment-operators { "chrome":"52", "firefox":"50", "ie":"11" } proposal-nullish-coalescing-operator { "chrome":"52", "firefox":"50", "ie":"11" } proposal-optional-chaining { "chrome":"52", "firefox":"50", "ie":"11" } proposal-json-strings { "chrome":"52", "firefox":"50", "ie":"11" } diff --git a/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-versions-strings-minor-3.1-1/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-versions-strings-minor-3.1-1/stdout.txt index f7aefb106399..049239fb9579 100644 --- a/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-versions-strings-minor-3.1-1/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-versions-strings-minor-3.1-1/stdout.txt @@ -11,6 +11,7 @@ Using modules transform: auto Using plugins: proposal-numeric-separator { "chrome":"52", "firefox":"50", "ie":"11" } + proposal-logical-assignment-operators { "chrome":"52", "firefox":"50", "ie":"11" } proposal-nullish-coalescing-operator { "chrome":"52", "firefox":"50", "ie":"11" } proposal-optional-chaining { "chrome":"52", "firefox":"50", "ie":"11" } proposal-json-strings { "chrome":"52", "firefox":"50", "ie":"11" } diff --git a/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-versions-strings-minor-3.1-2/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-versions-strings-minor-3.1-2/stdout.txt index c23837ddc749..a00e7c2cfedc 100644 --- a/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-versions-strings-minor-3.1-2/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-versions-strings-minor-3.1-2/stdout.txt @@ -11,6 +11,7 @@ Using modules transform: auto Using plugins: proposal-numeric-separator { "chrome":"52", "firefox":"50", "ie":"11" } + proposal-logical-assignment-operators { "chrome":"52", "firefox":"50", "ie":"11" } proposal-nullish-coalescing-operator { "chrome":"52", "firefox":"50", "ie":"11" } proposal-optional-chaining { "chrome":"52", "firefox":"50", "ie":"11" } proposal-json-strings { "chrome":"52", "firefox":"50", "ie":"11" } diff --git a/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-with-import/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-with-import/stdout.txt index 9c11db637e27..91c608682a16 100644 --- a/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-with-import/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/usage-corejs3-with-import/stdout.txt @@ -9,6 +9,7 @@ Using modules transform: auto Using plugins: proposal-numeric-separator { "chrome":"55" } + proposal-logical-assignment-operators { "chrome":"55" } proposal-nullish-coalescing-operator { "chrome":"55" } proposal-optional-chaining { "chrome":"55" } proposal-json-strings { "chrome":"55" } diff --git a/packages/babel-preset-env/test/fixtures/debug/usage-no-corejs-1/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/usage-no-corejs-1/stdout.txt index 69d16357b155..19a2eaf39c0c 100644 --- a/packages/babel-preset-env/test/fixtures/debug/usage-no-corejs-1/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/usage-no-corejs-1/stdout.txt @@ -11,6 +11,7 @@ Using modules transform: auto Using plugins: proposal-numeric-separator { "chrome":"52", "firefox":"50", "ie":"11" } + proposal-logical-assignment-operators { "chrome":"52", "firefox":"50", "ie":"11" } proposal-nullish-coalescing-operator { "chrome":"52", "firefox":"50", "ie":"11" } proposal-optional-chaining { "chrome":"52", "firefox":"50", "ie":"11" } proposal-json-strings { "chrome":"52", "firefox":"50", "ie":"11" } diff --git a/packages/babel-preset-env/test/fixtures/debug/usage-no-corejs-2/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/usage-no-corejs-2/stdout.txt index ef013160d53a..58679fde4d8d 100644 --- a/packages/babel-preset-env/test/fixtures/debug/usage-no-corejs-2/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/usage-no-corejs-2/stdout.txt @@ -11,6 +11,7 @@ Using modules transform: auto Using plugins: proposal-numeric-separator { "chrome":"52", "firefox":"50", "ie":"11" } + proposal-logical-assignment-operators { "chrome":"52", "firefox":"50", "ie":"11" } proposal-nullish-coalescing-operator { "chrome":"52", "firefox":"50", "ie":"11" } proposal-optional-chaining { "chrome":"52", "firefox":"50", "ie":"11" } proposal-json-strings { "chrome":"52", "firefox":"50", "ie":"11" } diff --git a/packages/babel-preset-env/test/fixtures/debug/usage-no-corejs-none-1/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/usage-no-corejs-none-1/stdout.txt index 1cd9829d6654..1b431f765bec 100644 --- a/packages/babel-preset-env/test/fixtures/debug/usage-no-corejs-none-1/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/usage-no-corejs-none-1/stdout.txt @@ -11,6 +11,7 @@ Using modules transform: auto Using plugins: proposal-numeric-separator { "chrome":"52", "firefox":"50", "ie":"11" } + proposal-logical-assignment-operators { "chrome":"52", "firefox":"50", "ie":"11" } proposal-nullish-coalescing-operator { "chrome":"52", "firefox":"50", "ie":"11" } proposal-optional-chaining { "chrome":"52", "firefox":"50", "ie":"11" } proposal-json-strings { "chrome":"52", "firefox":"50", "ie":"11" } diff --git a/packages/babel-preset-env/test/fixtures/debug/usage-no-corejs-none-2/stdout.txt b/packages/babel-preset-env/test/fixtures/debug/usage-no-corejs-none-2/stdout.txt index 3b53a2a11921..0c3bb844371f 100644 --- a/packages/babel-preset-env/test/fixtures/debug/usage-no-corejs-none-2/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/debug/usage-no-corejs-none-2/stdout.txt @@ -11,6 +11,7 @@ Using modules transform: auto Using plugins: proposal-numeric-separator { "chrome":"52", "firefox":"50", "ie":"11" } + proposal-logical-assignment-operators { "chrome":"52", "firefox":"50", "ie":"11" } proposal-nullish-coalescing-operator { "chrome":"52", "firefox":"50", "ie":"11" } proposal-optional-chaining { "chrome":"52", "firefox":"50", "ie":"11" } proposal-json-strings { "chrome":"52", "firefox":"50", "ie":"11" } diff --git a/packages/babel-preset-env/test/fixtures/preset-options/safari-10_3-block-scoped/stdout.txt b/packages/babel-preset-env/test/fixtures/preset-options/safari-10_3-block-scoped/stdout.txt index 3a9f7db02e24..720eb9ca60a2 100644 --- a/packages/babel-preset-env/test/fixtures/preset-options/safari-10_3-block-scoped/stdout.txt +++ b/packages/babel-preset-env/test/fixtures/preset-options/safari-10_3-block-scoped/stdout.txt @@ -9,6 +9,7 @@ Using modules transform: auto Using plugins: proposal-numeric-separator { "safari":"10" } + proposal-logical-assignment-operators { "safari":"10" } proposal-nullish-coalescing-operator { "safari":"10" } proposal-optional-chaining { "safari":"10" } proposal-json-strings { "safari":"10" }