Skip to content

Commit

Permalink
enable logical assignment in babel preset env (#11876)
Browse files Browse the repository at this point in the history
Co-authored-by: Hu谩ng J霉nli脿ng <jlhwung@gmail.com>
  • Loading branch information
morrme and JLHwung committed Jul 29, 2020
1 parent b651a6f commit 2f89e72
Show file tree
Hide file tree
Showing 112 changed files with 116 additions and 0 deletions.
1 change: 1 addition & 0 deletions packages/babel-compat-data/data/plugins.json
Expand Up @@ -21,6 +21,7 @@
"samsung": "11",
"electron": "6"
},
"proposal-logical-assignment-operators": {},
"proposal-nullish-coalescing-operator": {
"chrome": "80",
"opera": "67",
Expand Down
1 change: 1 addition & 0 deletions packages/babel-compat-data/scripts/data/plugin-features.js
Expand Up @@ -124,6 +124,7 @@ const es2020 = {

const es2021 = {
"proposal-numeric-separator": "numeric separator",
"proposal-logical-assignment-operators": "Logical Assignment",
};

const shippedProposal = {
Expand Down
2 changes: 2 additions & 0 deletions packages/babel-preset-env/package.json
Expand Up @@ -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",
Expand All @@ -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",
Expand Down
4 changes: 4 additions & 0 deletions packages/babel-preset-env/src/available-plugins.js
Expand Up @@ -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";
Expand All @@ -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";
Expand Down Expand Up @@ -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,
Expand All @@ -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,
Expand Down
Expand Up @@ -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" }
Expand Down
Expand Up @@ -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" }
Expand Down
Expand Up @@ -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" }
Expand Down
Expand Up @@ -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" }
Expand Down
Expand Up @@ -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" }
Expand Down
Expand Up @@ -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" }
Expand Down
Expand Up @@ -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" }
Expand Down
Expand Up @@ -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" }
Expand Down
Expand Up @@ -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" }
Expand Down
Expand Up @@ -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" }
Expand Down
Expand Up @@ -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" }
Expand Down
Expand Up @@ -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" }
Expand Down
Expand Up @@ -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" }
Expand Down
Expand Up @@ -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" }
Expand Down
Expand Up @@ -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" }
Expand Down
Expand Up @@ -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" }
Expand Down
Expand Up @@ -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" }
Expand Down
Expand Up @@ -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" }
Expand Down
Expand Up @@ -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" }
Expand Down
Expand Up @@ -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" }
Expand Down
Expand Up @@ -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" }
Expand Down
Expand Up @@ -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" }
Expand Down
Expand Up @@ -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" }
Expand Down
Expand Up @@ -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 {}
Expand Down
Expand Up @@ -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" }
Expand Down
Expand Up @@ -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" }
Expand Down
Expand Up @@ -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" }
Expand Down
Expand Up @@ -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" }
Expand Down
Expand Up @@ -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" }
Expand Down
Expand Up @@ -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 {}
Expand Down
Expand Up @@ -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" }
Expand Down
Expand Up @@ -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 {}
Expand Down
Expand Up @@ -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" }
Expand Down
Expand Up @@ -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" }
Expand Down
Expand Up @@ -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" }
Expand Down
Expand Up @@ -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" }
Expand Down
Expand Up @@ -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" }
Expand Down
Expand Up @@ -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 {}
Expand Down
Expand Up @@ -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" }
Expand Down
Expand Up @@ -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 {}
Expand Down

0 comments on commit 2f89e72

Please sign in to comment.