Configure babel to transform logical assignment (#24160)

This should fix any future problems along the lines of
https://github.com/matrix-org/matrix-js-sdk/pull/3022.
This commit is contained in:
Richard van der Hoff 2023-01-04 15:15:49 +00:00 committed by GitHub
parent 6ff0524260
commit 5b730f4b07
No known key found for this signature in database
GPG key ID: 4AEE18F83AFDEB23

View file

@ -22,6 +22,13 @@ module.exports = {
"@babel/plugin-proposal-object-rest-spread",
"@babel/plugin-proposal-optional-chaining",
"@babel/plugin-proposal-nullish-coalescing-operator",
// transform logical assignment (??=, ||=, &&=). preset-env doesn't
// normally bother with these (presumably because all the target
// browsers support it natively), but they make our webpack version (or
// something downstream of babel, at least) fall over.
"@babel/plugin-proposal-logical-assignment-operators",
"@babel/plugin-syntax-dynamic-import",
"@babel/plugin-transform-runtime",
],