fix(storybook): ignore experimental packages during migrating to v14 (#9972)

This commit is contained in:
Noriyuki Shinpuku 2022-04-24 09:52:11 +09:00 committed by GitHub
parent 7d4255eeb4
commit 8c38b8618d
No known key found for this signature in database
GPG Key ID: 4AEE18F83AFDEB23

View File

@ -76,6 +76,19 @@ export function migrateStorybookInstance(
function maybeUpdateVersion(tree: Tree): GeneratorCallback {
let needsInstall = false;
updateJson(tree, 'package.json', (json) => {
const ignoredStorybookPackages = [
'@storybook/builder-vite',
'@storybook/jest',
'@storybook/react-native',
'@storybook/storybook-deployer',
'@storybook/test-runner',
'@storybook/testing-library',
'@storybook/testing-angular',
'@storybook/testing-react',
'@storybook/testing-vue',
'@storybook/testing-vue3',
];
json.dependencies = json.dependencies || {};
json.devDependencies = json.devDependencies || {};
@ -84,8 +97,7 @@ function maybeUpdateVersion(tree: Tree): GeneratorCallback {
).filter(
(packageName: string) =>
packageName.startsWith('@storybook/') &&
!packageName.includes('@storybook/react-native') &&
!packageName.includes('@storybook/storybook-deployer')
!ignoredStorybookPackages.includes(packageName)
);
const allStorybookPackagesInDevDependencies = Object.keys(
@ -93,8 +105,7 @@ function maybeUpdateVersion(tree: Tree): GeneratorCallback {
).filter(
(packageName: string) =>
packageName.startsWith('@storybook/') &&
!packageName.includes('@storybook/react-native') &&
!packageName.includes('@storybook/storybook-deployer')
!ignoredStorybookPackages.includes(packageName)
);
const storybookPackages = [