From 320c6a91ed8f64c7a261e3abd3febf5360cb981a Mon Sep 17 00:00:00 2001 From: Hellgren Heikki Date: Wed, 17 Dec 2025 08:41:20 +0200 Subject: [PATCH] fix(cli): bump swc core version for es2023/2024 support fixes issues with backstage 1.46.0 if the @swc/core version is resolved to lower than 1.8.0 Signed-off-by: Hellgren Heikki --- .changeset/every-bears-add.md | 5 ++ microsite/package.json | 2 +- microsite/yarn.lock | 90 ++++++++++++++++---------------- packages/cli/package.json | 6 +-- yarn.lock | 98 +++++++++++++++++------------------ 5 files changed, 103 insertions(+), 98 deletions(-) create mode 100644 .changeset/every-bears-add.md diff --git a/.changeset/every-bears-add.md b/.changeset/every-bears-add.md new file mode 100644 index 0000000000..83c6d6b06d --- /dev/null +++ b/.changeset/every-bears-add.md @@ -0,0 +1,5 @@ +--- +'@backstage/cli': patch +--- + +Bump `@swc/core` to support `ES2023` and `ES2024` diff --git a/microsite/package.json b/microsite/package.json index a3430545f4..83051d614c 100644 --- a/microsite/package.json +++ b/microsite/package.json @@ -28,7 +28,7 @@ "@docusaurus/preset-classic": "^3.1.1", "@docusaurus/types": "^3.1.1", "@mdx-js/react": "^3.0.0", - "@swc/core": "^1.3.46", + "@swc/core": "^1.15.5", "clsx": "^2.0.0", "docusaurus-plugin-openapi-docs": "^4.3.0", "docusaurus-plugin-sass": "^0.2.3", diff --git a/microsite/yarn.lock b/microsite/yarn.lock index 2f6e723889..3b230c4f06 100644 --- a/microsite/yarn.lock +++ b/microsite/yarn.lock @@ -2961,90 +2961,90 @@ __metadata: languageName: node linkType: hard -"@swc/core-darwin-arm64@npm:1.15.3": - version: 1.15.3 - resolution: "@swc/core-darwin-arm64@npm:1.15.3" +"@swc/core-darwin-arm64@npm:1.15.5": + version: 1.15.5 + resolution: "@swc/core-darwin-arm64@npm:1.15.5" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"@swc/core-darwin-x64@npm:1.15.3": - version: 1.15.3 - resolution: "@swc/core-darwin-x64@npm:1.15.3" +"@swc/core-darwin-x64@npm:1.15.5": + version: 1.15.5 + resolution: "@swc/core-darwin-x64@npm:1.15.5" conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"@swc/core-linux-arm-gnueabihf@npm:1.15.3": - version: 1.15.3 - resolution: "@swc/core-linux-arm-gnueabihf@npm:1.15.3" +"@swc/core-linux-arm-gnueabihf@npm:1.15.5": + version: 1.15.5 + resolution: "@swc/core-linux-arm-gnueabihf@npm:1.15.5" conditions: os=linux & cpu=arm languageName: node linkType: hard -"@swc/core-linux-arm64-gnu@npm:1.15.3": - version: 1.15.3 - resolution: "@swc/core-linux-arm64-gnu@npm:1.15.3" +"@swc/core-linux-arm64-gnu@npm:1.15.5": + version: 1.15.5 + resolution: "@swc/core-linux-arm64-gnu@npm:1.15.5" conditions: os=linux & cpu=arm64 & libc=glibc languageName: node linkType: hard -"@swc/core-linux-arm64-musl@npm:1.15.3": - version: 1.15.3 - resolution: "@swc/core-linux-arm64-musl@npm:1.15.3" +"@swc/core-linux-arm64-musl@npm:1.15.5": + version: 1.15.5 + resolution: "@swc/core-linux-arm64-musl@npm:1.15.5" conditions: os=linux & cpu=arm64 & libc=musl languageName: node linkType: hard -"@swc/core-linux-x64-gnu@npm:1.15.3": - version: 1.15.3 - resolution: "@swc/core-linux-x64-gnu@npm:1.15.3" +"@swc/core-linux-x64-gnu@npm:1.15.5": + version: 1.15.5 + resolution: "@swc/core-linux-x64-gnu@npm:1.15.5" conditions: os=linux & cpu=x64 & libc=glibc languageName: node linkType: hard -"@swc/core-linux-x64-musl@npm:1.15.3": - version: 1.15.3 - resolution: "@swc/core-linux-x64-musl@npm:1.15.3" +"@swc/core-linux-x64-musl@npm:1.15.5": + version: 1.15.5 + resolution: "@swc/core-linux-x64-musl@npm:1.15.5" conditions: os=linux & cpu=x64 & libc=musl languageName: node linkType: hard -"@swc/core-win32-arm64-msvc@npm:1.15.3": - version: 1.15.3 - resolution: "@swc/core-win32-arm64-msvc@npm:1.15.3" +"@swc/core-win32-arm64-msvc@npm:1.15.5": + version: 1.15.5 + resolution: "@swc/core-win32-arm64-msvc@npm:1.15.5" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"@swc/core-win32-ia32-msvc@npm:1.15.3": - version: 1.15.3 - resolution: "@swc/core-win32-ia32-msvc@npm:1.15.3" +"@swc/core-win32-ia32-msvc@npm:1.15.5": + version: 1.15.5 + resolution: "@swc/core-win32-ia32-msvc@npm:1.15.5" conditions: os=win32 & cpu=ia32 languageName: node linkType: hard -"@swc/core-win32-x64-msvc@npm:1.15.3": - version: 1.15.3 - resolution: "@swc/core-win32-x64-msvc@npm:1.15.3" +"@swc/core-win32-x64-msvc@npm:1.15.5": + version: 1.15.5 + resolution: "@swc/core-win32-x64-msvc@npm:1.15.5" conditions: os=win32 & cpu=x64 languageName: node linkType: hard -"@swc/core@npm:^1.3.46": - version: 1.15.3 - resolution: "@swc/core@npm:1.15.3" +"@swc/core@npm:^1.15.5": + version: 1.15.5 + resolution: "@swc/core@npm:1.15.5" dependencies: - "@swc/core-darwin-arm64": "npm:1.15.3" - "@swc/core-darwin-x64": "npm:1.15.3" - "@swc/core-linux-arm-gnueabihf": "npm:1.15.3" - "@swc/core-linux-arm64-gnu": "npm:1.15.3" - "@swc/core-linux-arm64-musl": "npm:1.15.3" - "@swc/core-linux-x64-gnu": "npm:1.15.3" - "@swc/core-linux-x64-musl": "npm:1.15.3" - "@swc/core-win32-arm64-msvc": "npm:1.15.3" - "@swc/core-win32-ia32-msvc": "npm:1.15.3" - "@swc/core-win32-x64-msvc": "npm:1.15.3" + "@swc/core-darwin-arm64": "npm:1.15.5" + "@swc/core-darwin-x64": "npm:1.15.5" + "@swc/core-linux-arm-gnueabihf": "npm:1.15.5" + "@swc/core-linux-arm64-gnu": "npm:1.15.5" + "@swc/core-linux-arm64-musl": "npm:1.15.5" + "@swc/core-linux-x64-gnu": "npm:1.15.5" + "@swc/core-linux-x64-musl": "npm:1.15.5" + "@swc/core-win32-arm64-msvc": "npm:1.15.5" + "@swc/core-win32-ia32-msvc": "npm:1.15.5" + "@swc/core-win32-x64-msvc": "npm:1.15.5" "@swc/counter": "npm:^0.1.3" "@swc/types": "npm:^0.1.25" peerDependencies: @@ -3073,7 +3073,7 @@ __metadata: peerDependenciesMeta: "@swc/helpers": optional: true - checksum: 10/280330d82328818138ed64fdcf9ea9abde6b6f16eca65a9d4db27dde06a8dfffd2649f3447d2243387277513c7430fa4142cafcfd64e943d682ce6a713cb8c2d + checksum: 10/66d1a76fbd36b8a6c312b432676121d562db195400446fe1a9afd164c0a988775936155d80ebc5628cc592bcad920901b5b69a90d470f5e87b3025f4c7e5f879 languageName: node linkType: hard @@ -4274,7 +4274,7 @@ __metadata: "@docusaurus/tsconfig": "npm:^3.1.1" "@docusaurus/types": "npm:^3.1.1" "@mdx-js/react": "npm:^3.0.0" - "@swc/core": "npm:^1.3.46" + "@swc/core": "npm:^1.15.5" "@types/webpack-env": "npm:^1.18.0" clsx: "npm:^2.0.0" docusaurus-plugin-openapi-docs: "npm:^4.3.0" diff --git a/packages/cli/package.json b/packages/cli/package.json index 0b5b4c1fc0..3bebe82c5a 100644 --- a/packages/cli/package.json +++ b/packages/cli/package.json @@ -70,9 +70,9 @@ "@spotify/eslint-config-base": "^15.0.0", "@spotify/eslint-config-react": "^15.0.0", "@spotify/eslint-config-typescript": "^15.0.0", - "@swc/core": "^1.3.46", - "@swc/helpers": "^0.5.0", - "@swc/jest": "^0.2.22", + "@swc/core": "^1.15.5", + "@swc/helpers": "^0.5.17", + "@swc/jest": "^0.2.39", "@types/webpack-env": "^1.15.2", "@typescript-eslint/eslint-plugin": "^8.17.0", "@typescript-eslint/parser": "^8.16.0", diff --git a/yarn.lock b/yarn.lock index a704f99ea2..b96ad9b1f1 100644 --- a/yarn.lock +++ b/yarn.lock @@ -3313,9 +3313,9 @@ __metadata: "@spotify/eslint-config-base": "npm:^15.0.0" "@spotify/eslint-config-react": "npm:^15.0.0" "@spotify/eslint-config-typescript": "npm:^15.0.0" - "@swc/core": "npm:^1.3.46" - "@swc/helpers": "npm:^0.5.0" - "@swc/jest": "npm:^0.2.22" + "@swc/core": "npm:^1.15.5" + "@swc/helpers": "npm:^0.5.17" + "@swc/jest": "npm:^0.2.39" "@types/cross-spawn": "npm:^6.0.2" "@types/ejs": "npm:^3.1.3" "@types/express": "npm:^4.17.6" @@ -19791,90 +19791,90 @@ __metadata: languageName: node linkType: hard -"@swc/core-darwin-arm64@npm:1.15.3": - version: 1.15.3 - resolution: "@swc/core-darwin-arm64@npm:1.15.3" +"@swc/core-darwin-arm64@npm:1.15.5": + version: 1.15.5 + resolution: "@swc/core-darwin-arm64@npm:1.15.5" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"@swc/core-darwin-x64@npm:1.15.3": - version: 1.15.3 - resolution: "@swc/core-darwin-x64@npm:1.15.3" +"@swc/core-darwin-x64@npm:1.15.5": + version: 1.15.5 + resolution: "@swc/core-darwin-x64@npm:1.15.5" conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"@swc/core-linux-arm-gnueabihf@npm:1.15.3": - version: 1.15.3 - resolution: "@swc/core-linux-arm-gnueabihf@npm:1.15.3" +"@swc/core-linux-arm-gnueabihf@npm:1.15.5": + version: 1.15.5 + resolution: "@swc/core-linux-arm-gnueabihf@npm:1.15.5" conditions: os=linux & cpu=arm languageName: node linkType: hard -"@swc/core-linux-arm64-gnu@npm:1.15.3": - version: 1.15.3 - resolution: "@swc/core-linux-arm64-gnu@npm:1.15.3" +"@swc/core-linux-arm64-gnu@npm:1.15.5": + version: 1.15.5 + resolution: "@swc/core-linux-arm64-gnu@npm:1.15.5" conditions: os=linux & cpu=arm64 & libc=glibc languageName: node linkType: hard -"@swc/core-linux-arm64-musl@npm:1.15.3": - version: 1.15.3 - resolution: "@swc/core-linux-arm64-musl@npm:1.15.3" +"@swc/core-linux-arm64-musl@npm:1.15.5": + version: 1.15.5 + resolution: "@swc/core-linux-arm64-musl@npm:1.15.5" conditions: os=linux & cpu=arm64 & libc=musl languageName: node linkType: hard -"@swc/core-linux-x64-gnu@npm:1.15.3": - version: 1.15.3 - resolution: "@swc/core-linux-x64-gnu@npm:1.15.3" +"@swc/core-linux-x64-gnu@npm:1.15.5": + version: 1.15.5 + resolution: "@swc/core-linux-x64-gnu@npm:1.15.5" conditions: os=linux & cpu=x64 & libc=glibc languageName: node linkType: hard -"@swc/core-linux-x64-musl@npm:1.15.3": - version: 1.15.3 - resolution: "@swc/core-linux-x64-musl@npm:1.15.3" +"@swc/core-linux-x64-musl@npm:1.15.5": + version: 1.15.5 + resolution: "@swc/core-linux-x64-musl@npm:1.15.5" conditions: os=linux & cpu=x64 & libc=musl languageName: node linkType: hard -"@swc/core-win32-arm64-msvc@npm:1.15.3": - version: 1.15.3 - resolution: "@swc/core-win32-arm64-msvc@npm:1.15.3" +"@swc/core-win32-arm64-msvc@npm:1.15.5": + version: 1.15.5 + resolution: "@swc/core-win32-arm64-msvc@npm:1.15.5" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"@swc/core-win32-ia32-msvc@npm:1.15.3": - version: 1.15.3 - resolution: "@swc/core-win32-ia32-msvc@npm:1.15.3" +"@swc/core-win32-ia32-msvc@npm:1.15.5": + version: 1.15.5 + resolution: "@swc/core-win32-ia32-msvc@npm:1.15.5" conditions: os=win32 & cpu=ia32 languageName: node linkType: hard -"@swc/core-win32-x64-msvc@npm:1.15.3": - version: 1.15.3 - resolution: "@swc/core-win32-x64-msvc@npm:1.15.3" +"@swc/core-win32-x64-msvc@npm:1.15.5": + version: 1.15.5 + resolution: "@swc/core-win32-x64-msvc@npm:1.15.5" conditions: os=win32 & cpu=x64 languageName: node linkType: hard -"@swc/core@npm:^1.3.46": - version: 1.15.3 - resolution: "@swc/core@npm:1.15.3" +"@swc/core@npm:^1.15.5": + version: 1.15.5 + resolution: "@swc/core@npm:1.15.5" dependencies: - "@swc/core-darwin-arm64": "npm:1.15.3" - "@swc/core-darwin-x64": "npm:1.15.3" - "@swc/core-linux-arm-gnueabihf": "npm:1.15.3" - "@swc/core-linux-arm64-gnu": "npm:1.15.3" - "@swc/core-linux-arm64-musl": "npm:1.15.3" - "@swc/core-linux-x64-gnu": "npm:1.15.3" - "@swc/core-linux-x64-musl": "npm:1.15.3" - "@swc/core-win32-arm64-msvc": "npm:1.15.3" - "@swc/core-win32-ia32-msvc": "npm:1.15.3" - "@swc/core-win32-x64-msvc": "npm:1.15.3" + "@swc/core-darwin-arm64": "npm:1.15.5" + "@swc/core-darwin-x64": "npm:1.15.5" + "@swc/core-linux-arm-gnueabihf": "npm:1.15.5" + "@swc/core-linux-arm64-gnu": "npm:1.15.5" + "@swc/core-linux-arm64-musl": "npm:1.15.5" + "@swc/core-linux-x64-gnu": "npm:1.15.5" + "@swc/core-linux-x64-musl": "npm:1.15.5" + "@swc/core-win32-arm64-msvc": "npm:1.15.5" + "@swc/core-win32-ia32-msvc": "npm:1.15.5" + "@swc/core-win32-x64-msvc": "npm:1.15.5" "@swc/counter": "npm:^0.1.3" "@swc/types": "npm:^0.1.25" peerDependencies: @@ -19903,7 +19903,7 @@ __metadata: peerDependenciesMeta: "@swc/helpers": optional: true - checksum: 10/280330d82328818138ed64fdcf9ea9abde6b6f16eca65a9d4db27dde06a8dfffd2649f3447d2243387277513c7430fa4142cafcfd64e943d682ce6a713cb8c2d + checksum: 10/66d1a76fbd36b8a6c312b432676121d562db195400446fe1a9afd164c0a988775936155d80ebc5628cc592bcad920901b5b69a90d470f5e87b3025f4c7e5f879 languageName: node linkType: hard @@ -19914,7 +19914,7 @@ __metadata: languageName: node linkType: hard -"@swc/helpers@npm:^0.5.0, @swc/helpers@npm:^0.5.8": +"@swc/helpers@npm:^0.5.0, @swc/helpers@npm:^0.5.17, @swc/helpers@npm:^0.5.8": version: 0.5.17 resolution: "@swc/helpers@npm:0.5.17" dependencies: @@ -19923,7 +19923,7 @@ __metadata: languageName: node linkType: hard -"@swc/jest@npm:^0.2.22": +"@swc/jest@npm:^0.2.39": version: 0.2.39 resolution: "@swc/jest@npm:0.2.39" dependencies: