From 6235cab57faab2d627b18116d18cc1a3a496978b Mon Sep 17 00:00:00 2001 From: Norbert de Langen Date: Tue, 12 Sep 2023 11:20:25 +0200 Subject: [PATCH] downgrade swc/core because of https://github.com/TypeStrong/ts-node/issues/2056 This is the error that was happening: ``` /Users/me/Projects/Storybook/core/scripts/node_modules/ts-node/src/transpilers/swc.ts:262 throw new Error( ^ Error: @swc/core threw an error when attempting to validate swc compiler options. You may be using an old version of swc which does not support the options used by ts-node. Try upgrading to the latest version of swc. Error message from swc: Failed to deserialize buffer as swc::config::Options JSON: {"sourceMaps":true,"module":{"noInterop":false,"type":"commonjs","strictMode":true,"ignoreDynamic":false},"swcrc":false,"jsc":{"parser":{"syntax":"typescript","tsx":false,"dynamicImport":true,"importAssertions":true},"target":"es2020","transform":{"legacyDecorator":true,"react":{"throwIfNamespace":false,"useBuiltins":false}},"keepClassNames":true,"experimental":{"keepImportAssertions":true}}} Caused by: unknown field `keepImportAssertions`, expected one of `plugins`, `keepImportAttributes`, `emitAssertForImportAttributes`, `cacheRoot`, `disableBuiltinTransformsForInternalTesting` at line 1 column 395 at createVariant (/Users/me/Projects/Storybook/core/scripts/node_modules/ts-node/src/transpilers/swc.ts:262:13) at createSwcOptions (/Users/me/Projects/Storybook/core/scripts/node_modules/ts-node/src/transpilers/swc.ts:211:25) at create (/Users/me/Projects/Storybook/core/scripts/node_modules/ts-node/src/transpilers/swc.ts:56:41) at createTranspiler (/Users/me/Projects/Storybook/core/scripts/node_modules/ts-node/src/index.ts:784:16) at createTranspileOnlyGetOutputFunction (/Users/me/Projects/Storybook/core/scripts/node_modules/ts-node/src/index.ts:1341:28) at createFromPreloadedConfig (/Users/me/Projects/Storybook/core/scripts/node_modules/ts-node/src/index.ts:1404:34) at phase4 (/Users/me/Projects/Storybook/core/scripts/node_modules/ts-node/src/bin.ts:543:44) at bootstrap (/Users/me/Projects/Storybook/core/scripts/node_modules/ts-node/src/bin.ts:95:10) at main (/Users/me/Projects/Storybook/core/scripts/node_modules/ts-node/src/bin.ts:55:10) at Object. (/Users/me/Projects/Storybook/core/scripts/node_modules/ts-node/src/bin.ts:800:3) ``` --- code/builders/builder-webpack5/package.json | 2 +- code/package.json | 2 +- code/yarn.lock | 121 +++++++++++++++++++- scripts/package.json | 2 +- scripts/yarn.lock | 90 +++++++-------- 5 files changed, 166 insertions(+), 51 deletions(-) diff --git a/code/builders/builder-webpack5/package.json b/code/builders/builder-webpack5/package.json index b7dad0bdb3a5..a7fc8a2739a5 100644 --- a/code/builders/builder-webpack5/package.json +++ b/code/builders/builder-webpack5/package.json @@ -65,7 +65,7 @@ "@storybook/node-logger": "workspace:*", "@storybook/preview": "workspace:*", "@storybook/preview-api": "workspace:*", - "@swc/core": "^1.3.49", + "@swc/core": "^1.3.82", "@types/node": "^16.0.0", "@types/semver": "^7.3.4", "babel-loader": "^9.0.0", diff --git a/code/package.json b/code/package.json index 482da4b6c517..57700523033c 100644 --- a/code/package.json +++ b/code/package.json @@ -195,7 +195,7 @@ "@storybook/web-components": "workspace:*", "@storybook/web-components-vite": "workspace:*", "@storybook/web-components-webpack5": "workspace:*", - "@swc/core": "^1.3.23", + "@swc/core": "1.3.82", "@swc/jest": "^0.2.26", "@testing-library/dom": "^7.29.4", "@testing-library/jest-dom": "^5.11.9", diff --git a/code/yarn.lock b/code/yarn.lock index 76028f96bfb0..c996ef93a9c4 100644 --- a/code/yarn.lock +++ b/code/yarn.lock @@ -6579,7 +6579,7 @@ __metadata: "@storybook/node-logger": "workspace:*" "@storybook/preview": "workspace:*" "@storybook/preview-api": "workspace:*" - "@swc/core": ^1.3.49 + "@swc/core": ^1.3.82 "@types/node": ^16.0.0 "@types/pretty-hrtime": ^1.0.0 "@types/semver": ^7.3.4 @@ -7926,7 +7926,7 @@ __metadata: "@storybook/web-components": "workspace:*" "@storybook/web-components-vite": "workspace:*" "@storybook/web-components-webpack5": "workspace:*" - "@swc/core": ^1.3.23 + "@swc/core": 1.3.82 "@swc/jest": ^0.2.26 "@testing-library/dom": ^7.29.4 "@testing-library/jest-dom": ^5.11.9 @@ -8502,6 +8502,13 @@ __metadata: languageName: node linkType: hard +"@swc/core-darwin-arm64@npm:1.3.82": + version: 1.3.82 + resolution: "@swc/core-darwin-arm64@npm:1.3.82" + conditions: os=darwin & cpu=arm64 + languageName: node + linkType: hard + "@swc/core-darwin-arm64@npm:1.3.84": version: 1.3.84 resolution: "@swc/core-darwin-arm64@npm:1.3.84" @@ -8509,6 +8516,13 @@ __metadata: languageName: node linkType: hard +"@swc/core-darwin-x64@npm:1.3.82": + version: 1.3.82 + resolution: "@swc/core-darwin-x64@npm:1.3.82" + conditions: os=darwin & cpu=x64 + languageName: node + linkType: hard + "@swc/core-darwin-x64@npm:1.3.84": version: 1.3.84 resolution: "@swc/core-darwin-x64@npm:1.3.84" @@ -8516,6 +8530,13 @@ __metadata: languageName: node linkType: hard +"@swc/core-linux-arm-gnueabihf@npm:1.3.82": + version: 1.3.82 + resolution: "@swc/core-linux-arm-gnueabihf@npm:1.3.82" + conditions: os=linux & cpu=arm + languageName: node + linkType: hard + "@swc/core-linux-arm-gnueabihf@npm:1.3.84": version: 1.3.84 resolution: "@swc/core-linux-arm-gnueabihf@npm:1.3.84" @@ -8523,6 +8544,13 @@ __metadata: languageName: node linkType: hard +"@swc/core-linux-arm64-gnu@npm:1.3.82": + version: 1.3.82 + resolution: "@swc/core-linux-arm64-gnu@npm:1.3.82" + conditions: os=linux & cpu=arm64 & libc=glibc + languageName: node + linkType: hard + "@swc/core-linux-arm64-gnu@npm:1.3.84": version: 1.3.84 resolution: "@swc/core-linux-arm64-gnu@npm:1.3.84" @@ -8530,6 +8558,13 @@ __metadata: languageName: node linkType: hard +"@swc/core-linux-arm64-musl@npm:1.3.82": + version: 1.3.82 + resolution: "@swc/core-linux-arm64-musl@npm:1.3.82" + conditions: os=linux & cpu=arm64 & libc=musl + languageName: node + linkType: hard + "@swc/core-linux-arm64-musl@npm:1.3.84": version: 1.3.84 resolution: "@swc/core-linux-arm64-musl@npm:1.3.84" @@ -8537,6 +8572,13 @@ __metadata: languageName: node linkType: hard +"@swc/core-linux-x64-gnu@npm:1.3.82": + version: 1.3.82 + resolution: "@swc/core-linux-x64-gnu@npm:1.3.82" + conditions: os=linux & cpu=x64 & libc=glibc + languageName: node + linkType: hard + "@swc/core-linux-x64-gnu@npm:1.3.84": version: 1.3.84 resolution: "@swc/core-linux-x64-gnu@npm:1.3.84" @@ -8544,6 +8586,13 @@ __metadata: languageName: node linkType: hard +"@swc/core-linux-x64-musl@npm:1.3.82": + version: 1.3.82 + resolution: "@swc/core-linux-x64-musl@npm:1.3.82" + conditions: os=linux & cpu=x64 & libc=musl + languageName: node + linkType: hard + "@swc/core-linux-x64-musl@npm:1.3.84": version: 1.3.84 resolution: "@swc/core-linux-x64-musl@npm:1.3.84" @@ -8551,6 +8600,13 @@ __metadata: languageName: node linkType: hard +"@swc/core-win32-arm64-msvc@npm:1.3.82": + version: 1.3.82 + resolution: "@swc/core-win32-arm64-msvc@npm:1.3.82" + conditions: os=win32 & cpu=arm64 + languageName: node + linkType: hard + "@swc/core-win32-arm64-msvc@npm:1.3.84": version: 1.3.84 resolution: "@swc/core-win32-arm64-msvc@npm:1.3.84" @@ -8558,6 +8614,13 @@ __metadata: languageName: node linkType: hard +"@swc/core-win32-ia32-msvc@npm:1.3.82": + version: 1.3.82 + resolution: "@swc/core-win32-ia32-msvc@npm:1.3.82" + conditions: os=win32 & cpu=ia32 + languageName: node + linkType: hard + "@swc/core-win32-ia32-msvc@npm:1.3.84": version: 1.3.84 resolution: "@swc/core-win32-ia32-msvc@npm:1.3.84" @@ -8565,6 +8628,13 @@ __metadata: languageName: node linkType: hard +"@swc/core-win32-x64-msvc@npm:1.3.82": + version: 1.3.82 + resolution: "@swc/core-win32-x64-msvc@npm:1.3.82" + conditions: os=win32 & cpu=x64 + languageName: node + linkType: hard + "@swc/core-win32-x64-msvc@npm:1.3.84": version: 1.3.84 resolution: "@swc/core-win32-x64-msvc@npm:1.3.84" @@ -8572,7 +8642,52 @@ __metadata: languageName: node linkType: hard -"@swc/core@npm:^1.3.23, @swc/core@npm:^1.3.49": +"@swc/core@npm:1.3.82": + version: 1.3.82 + resolution: "@swc/core@npm:1.3.82" + dependencies: + "@swc/core-darwin-arm64": 1.3.82 + "@swc/core-darwin-x64": 1.3.82 + "@swc/core-linux-arm-gnueabihf": 1.3.82 + "@swc/core-linux-arm64-gnu": 1.3.82 + "@swc/core-linux-arm64-musl": 1.3.82 + "@swc/core-linux-x64-gnu": 1.3.82 + "@swc/core-linux-x64-musl": 1.3.82 + "@swc/core-win32-arm64-msvc": 1.3.82 + "@swc/core-win32-ia32-msvc": 1.3.82 + "@swc/core-win32-x64-msvc": 1.3.82 + "@swc/types": ^0.1.4 + peerDependencies: + "@swc/helpers": ^0.5.0 + dependenciesMeta: + "@swc/core-darwin-arm64": + optional: true + "@swc/core-darwin-x64": + optional: true + "@swc/core-linux-arm-gnueabihf": + optional: true + "@swc/core-linux-arm64-gnu": + optional: true + "@swc/core-linux-arm64-musl": + optional: true + "@swc/core-linux-x64-gnu": + optional: true + "@swc/core-linux-x64-musl": + optional: true + "@swc/core-win32-arm64-msvc": + optional: true + "@swc/core-win32-ia32-msvc": + optional: true + "@swc/core-win32-x64-msvc": + optional: true + peerDependenciesMeta: + "@swc/helpers": + optional: true + checksum: cee1f56e969074fe9e23fe51348d7da0c921949f5845e57030824d0e32d09fcefc647371c982e82836cc72c27c5fc5370c6aaff4f8f1c527d1c39c5ab6203e17 + languageName: node + linkType: hard + +"@swc/core@npm:^1.3.82": version: 1.3.84 resolution: "@swc/core@npm:1.3.84" dependencies: diff --git a/scripts/package.json b/scripts/package.json index eff165cd7f76..0170c10df070 100644 --- a/scripts/package.json +++ b/scripts/package.json @@ -76,7 +76,7 @@ "@storybook/jest": "next", "@storybook/linter-config": "^3.1.2", "@storybook/testing-library": "next", - "@swc/core": "^1.3.23", + "@swc/core": "1.3.82", "@testing-library/dom": "^9.3.0", "@testing-library/jest-dom": "^5.11.9", "@testing-library/react": "^14.0.0", diff --git a/scripts/yarn.lock b/scripts/yarn.lock index 62547549ad4f..285fcb533488 100644 --- a/scripts/yarn.lock +++ b/scripts/yarn.lock @@ -2911,7 +2911,7 @@ __metadata: "@storybook/jest": next "@storybook/linter-config": ^3.1.2 "@storybook/testing-library": next - "@swc/core": ^1.3.23 + "@swc/core": 1.3.82 "@testing-library/dom": ^9.3.0 "@testing-library/jest-dom": ^5.11.9 "@testing-library/react": ^14.0.0 @@ -3058,90 +3058,90 @@ __metadata: languageName: node linkType: hard -"@swc/core-darwin-arm64@npm:1.3.84": - version: 1.3.84 - resolution: "@swc/core-darwin-arm64@npm:1.3.84" +"@swc/core-darwin-arm64@npm:1.3.82": + version: 1.3.82 + resolution: "@swc/core-darwin-arm64@npm:1.3.82" conditions: os=darwin & cpu=arm64 languageName: node linkType: hard -"@swc/core-darwin-x64@npm:1.3.84": - version: 1.3.84 - resolution: "@swc/core-darwin-x64@npm:1.3.84" +"@swc/core-darwin-x64@npm:1.3.82": + version: 1.3.82 + resolution: "@swc/core-darwin-x64@npm:1.3.82" conditions: os=darwin & cpu=x64 languageName: node linkType: hard -"@swc/core-linux-arm-gnueabihf@npm:1.3.84": - version: 1.3.84 - resolution: "@swc/core-linux-arm-gnueabihf@npm:1.3.84" +"@swc/core-linux-arm-gnueabihf@npm:1.3.82": + version: 1.3.82 + resolution: "@swc/core-linux-arm-gnueabihf@npm:1.3.82" conditions: os=linux & cpu=arm languageName: node linkType: hard -"@swc/core-linux-arm64-gnu@npm:1.3.84": - version: 1.3.84 - resolution: "@swc/core-linux-arm64-gnu@npm:1.3.84" +"@swc/core-linux-arm64-gnu@npm:1.3.82": + version: 1.3.82 + resolution: "@swc/core-linux-arm64-gnu@npm:1.3.82" conditions: os=linux & cpu=arm64 & libc=glibc languageName: node linkType: hard -"@swc/core-linux-arm64-musl@npm:1.3.84": - version: 1.3.84 - resolution: "@swc/core-linux-arm64-musl@npm:1.3.84" +"@swc/core-linux-arm64-musl@npm:1.3.82": + version: 1.3.82 + resolution: "@swc/core-linux-arm64-musl@npm:1.3.82" conditions: os=linux & cpu=arm64 & libc=musl languageName: node linkType: hard -"@swc/core-linux-x64-gnu@npm:1.3.84": - version: 1.3.84 - resolution: "@swc/core-linux-x64-gnu@npm:1.3.84" +"@swc/core-linux-x64-gnu@npm:1.3.82": + version: 1.3.82 + resolution: "@swc/core-linux-x64-gnu@npm:1.3.82" conditions: os=linux & cpu=x64 & libc=glibc languageName: node linkType: hard -"@swc/core-linux-x64-musl@npm:1.3.84": - version: 1.3.84 - resolution: "@swc/core-linux-x64-musl@npm:1.3.84" +"@swc/core-linux-x64-musl@npm:1.3.82": + version: 1.3.82 + resolution: "@swc/core-linux-x64-musl@npm:1.3.82" conditions: os=linux & cpu=x64 & libc=musl languageName: node linkType: hard -"@swc/core-win32-arm64-msvc@npm:1.3.84": - version: 1.3.84 - resolution: "@swc/core-win32-arm64-msvc@npm:1.3.84" +"@swc/core-win32-arm64-msvc@npm:1.3.82": + version: 1.3.82 + resolution: "@swc/core-win32-arm64-msvc@npm:1.3.82" conditions: os=win32 & cpu=arm64 languageName: node linkType: hard -"@swc/core-win32-ia32-msvc@npm:1.3.84": - version: 1.3.84 - resolution: "@swc/core-win32-ia32-msvc@npm:1.3.84" +"@swc/core-win32-ia32-msvc@npm:1.3.82": + version: 1.3.82 + resolution: "@swc/core-win32-ia32-msvc@npm:1.3.82" conditions: os=win32 & cpu=ia32 languageName: node linkType: hard -"@swc/core-win32-x64-msvc@npm:1.3.84": - version: 1.3.84 - resolution: "@swc/core-win32-x64-msvc@npm:1.3.84" +"@swc/core-win32-x64-msvc@npm:1.3.82": + version: 1.3.82 + resolution: "@swc/core-win32-x64-msvc@npm:1.3.82" conditions: os=win32 & cpu=x64 languageName: node linkType: hard -"@swc/core@npm:^1.3.23": - version: 1.3.84 - resolution: "@swc/core@npm:1.3.84" +"@swc/core@npm:1.3.82": + version: 1.3.82 + resolution: "@swc/core@npm:1.3.82" dependencies: - "@swc/core-darwin-arm64": 1.3.84 - "@swc/core-darwin-x64": 1.3.84 - "@swc/core-linux-arm-gnueabihf": 1.3.84 - "@swc/core-linux-arm64-gnu": 1.3.84 - "@swc/core-linux-arm64-musl": 1.3.84 - "@swc/core-linux-x64-gnu": 1.3.84 - "@swc/core-linux-x64-musl": 1.3.84 - "@swc/core-win32-arm64-msvc": 1.3.84 - "@swc/core-win32-ia32-msvc": 1.3.84 - "@swc/core-win32-x64-msvc": 1.3.84 + "@swc/core-darwin-arm64": 1.3.82 + "@swc/core-darwin-x64": 1.3.82 + "@swc/core-linux-arm-gnueabihf": 1.3.82 + "@swc/core-linux-arm64-gnu": 1.3.82 + "@swc/core-linux-arm64-musl": 1.3.82 + "@swc/core-linux-x64-gnu": 1.3.82 + "@swc/core-linux-x64-musl": 1.3.82 + "@swc/core-win32-arm64-msvc": 1.3.82 + "@swc/core-win32-ia32-msvc": 1.3.82 + "@swc/core-win32-x64-msvc": 1.3.82 "@swc/types": ^0.1.4 peerDependencies: "@swc/helpers": ^0.5.0 @@ -3169,7 +3169,7 @@ __metadata: peerDependenciesMeta: "@swc/helpers": optional: true - checksum: 9b321aa779294134685507d61923d29e9248da58bb1af94168c220e25b54767c6ecc809ab815b3a3098bab63be26eea5cc86502bdd02930da1ded3cf35b516a8 + checksum: cee1f56e969074fe9e23fe51348d7da0c921949f5845e57030824d0e32d09fcefc647371c982e82836cc72c27c5fc5370c6aaff4f8f1c527d1c39c5ab6203e17 languageName: node linkType: hard