diff --git a/packages/babel-compat-data/data/plugins.json b/packages/babel-compat-data/data/plugins.json index 3498fcee64..ca46ed4311 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 db087012d6..2e6c23a0e8 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/package.json b/packages/babel-preset-env/package.json index d8b68bfbea..2b94f636c8 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", diff --git a/packages/babel-preset-env/src/available-plugins.js b/packages/babel-preset-env/src/available-plugins.js index 9fd8e49100..99a09ac1ee 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, 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 73b2cef875..55f1575fea 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 1e1fa10807..6f41b1655a 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 6a97618ff2..e8f6552456 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 ea4b45d0fa..e05c238fd2 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 322568b2a7..61993d6697 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 cde9782c69..9f6eca76d9 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 e20d9c2324..6a1702d4e5 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 bd2e0d0126..6938b18f98 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 8fa6540973..dc34004f08 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 9bf7b1fcaf..9ab2f94fa3 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 322568b2a7..61993d6697 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 cde9782c69..9f6eca76d9 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 3a9f7db02e..720eb9ca60 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 08271f0994..39fdf1a279 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 5e5e377d29..5c62c644a4 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 9c31230a72..d83019ad88 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 761605fea6..410ffbe544 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 6253b95e57..8a05983c15 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 3a343d2aa3..898343c6bd 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 5b51a1545c..e4d3f42c15 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 cc20149ca4..2a930d44c6 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 93a537f4fd..08356daf80 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 601145f4ca..3158a6e7d4 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 609eb299e8..4e9aa05982 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 59b7dc0b99..b78d7f4368 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 3859bffe8a..168d8138f3 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 c7a6c72426..bb08ed18e0 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 396016476b..699d773fb7 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 0aea2bc0f9..0a2d950c84 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 c1907591d0..4651043098 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 61915c8c91..524049e7df 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 d19b53a442..07b009bc1c 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 fd74931069..e51e7f0cab 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 6442a791d3..4d643c64df 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 254c7336f9..4cb2da3e38 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 0138f46863..e00fe8b076 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 2090a2ea26..9426e1b931 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 7ec0c50b7e..fcd4ef0665 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 f1a66958da..5238af8b0a 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 5270d08464..0efbbce4ca 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 aa9a0a594c..f8d01520ab 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 f07f8afad3..d759d177a9 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 6f75c4c0e6..5f3495cac1 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 cd478a2430..c7451e2bc0 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 2dc70fa390..eb3dcd27ec 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 fd661fd589..de53cfae68 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 6f05bc0185..32cb328354 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 22c04a0dbb..d2ec61e12a 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 eac8e8d718..cea01d6556 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 37b28bfc20..cbe85abc61 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 e96638c2f7..448fd02448 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 e987f121aa..46603c5124 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 95581caf40..735ba6cfe6 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 b98cbd7fb9..a6775e4c17 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 401cb3386a..dbf6c1d8fb 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 bad74953f3..64de7513aa 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 e37600d62d..a178e13a0a 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 7eec005b3b..deaea34b84 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 f2c9e7435b..b51278947e 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 82f2b3275f..c51b4f249b 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 e96003028c..496785ee9a 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 9ec53aa86e..852333934e 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 5a138fb67c..e797d7dbe5 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 d17a73b5e0..b1b7d0718d 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 50f5d8d867..73635abb82 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 201c6be798..2c59258250 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 0aa4941577..0720357318 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 3c052a81f9..c50a358912 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 57b6d04835..e5d0f8374a 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 6a0ec4965b..3814bd26e8 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 9296a8b197..66e78828d9 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 5f2f3d163d..de118c5fba 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 32126b902b..32f5d74967 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 a108b3eead..caaa3b891f 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 d8f4c23817..88920c011d 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 454255e849..4aab8ec0ec 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 708826fdfe..d1e2c8dff3 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 3c52c14531..2530eebb18 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 b42c95bada..55e694211a 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 9c13d4fc17..625d85f150 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 c7f19e5205..a08cbcbb18 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 52d7bf591f..7eb05e8bfc 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 1a4dc0d520..1631f41189 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 ce9b7af622..5c17da670d 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 c744af8905..c98dde4c5e 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 ffecf75de0..09dac483b7 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 fb00903cd0..3f08c17580 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 6de04c9de0..4083153255 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 dbd7d1df6b..b1dc294de9 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 208737af2e..6256191ca5 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 08734d418a..8f5013c38d 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 700224ba32..8bc949ecf2 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 473b41ef46..f2b78cd8c2 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 30ce6cc3ec..b1cc06c6f4 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 7d7b97095d..b6bfc92bf6 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 1a4776bebb..95d90e9390 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 89a56d17b9..3b73cf0621 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 d38eceb0a0..28e2f370a6 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 aefa65b990..0d93bdc754 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 28fb1224ab..e575b0e7e9 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 f7aefb1063..049239fb95 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 c23837ddc7..a00e7c2cfe 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 9c11db637e..91c608682a 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 69d16357b1..19a2eaf39c 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 ef013160d5..58679fde4d 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 1cd9829d66..1b431f765b 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 3b53a2a119..0c3bb84437 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 3a9f7db02e..720eb9ca60 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" }