fix: use es2022 in cli bundler and in storybook

fixes #25737

Signed-off-by: Heikki Hellgren <heikki.hellgren@op.fi>
This commit is contained in:
Heikki Hellgren
2024-07-23 10:17:41 +03:00
parent e7dba9ff5d
commit fbc7819133
4 changed files with 12 additions and 7 deletions
+5
View File
@@ -0,0 +1,5 @@
---
'@backstage/cli': patch
---
Use ES2022 in CLI bundler
+2 -2
View File
@@ -28,13 +28,13 @@ export const optimization = (
minimize: !isDev,
minimizer: [
new EsbuildPlugin({
target: 'es2019',
target: 'ES2022',
format: 'iife',
exclude: 'remoteEntry.js',
}),
// Avoid iife wrapping of module federation remote entry as it breaks the variable assignment
new EsbuildPlugin({
target: 'es2019',
target: 'ES2022',
format: undefined,
include: 'remoteEntry.js',
}),
+3 -3
View File
@@ -57,7 +57,7 @@ export const transforms = (options: TransformOptions): Transforms => {
loader: require.resolve('swc-loader'),
options: {
jsc: {
target: 'es2019',
target: 'ES2022',
externalHelpers: !isBackend,
parser: {
syntax: 'typescript',
@@ -85,7 +85,7 @@ export const transforms = (options: TransformOptions): Transforms => {
loader: require.resolve('swc-loader'),
options: {
jsc: {
target: 'es2019',
target: 'ES2022',
externalHelpers: !isBackend,
parser: {
syntax: 'ecmascript',
@@ -118,7 +118,7 @@ export const transforms = (options: TransformOptions): Transforms => {
loader: require.resolve('swc-loader'),
options: {
jsc: {
target: 'es2019',
target: 'es2022',
externalHelpers: !isBackend,
parser: {
syntax: 'ecmascript',
+2 -2
View File
@@ -69,7 +69,7 @@ module.exports = Object.assign(({ args }) => {
loader: require.resolve('swc-loader'),
options: {
jsc: {
target: 'es2019',
target: 'ES2022',
parser: {
syntax: 'typescript',
tsx: true,
@@ -89,7 +89,7 @@ module.exports = Object.assign(({ args }) => {
loader: require.resolve('swc-loader'),
options: {
jsc: {
target: 'es2019',
target: 'ES2022',
parser: {
syntax: 'ecmascript',
jsx: true,