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 { function maybeUpdateVersion(tree: Tree): GeneratorCallback {
let needsInstall = false; let needsInstall = false;
updateJson(tree, 'package.json', (json) => { 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.dependencies = json.dependencies || {};
json.devDependencies = json.devDependencies || {}; json.devDependencies = json.devDependencies || {};
@ -84,8 +97,7 @@ function maybeUpdateVersion(tree: Tree): GeneratorCallback {
).filter( ).filter(
(packageName: string) => (packageName: string) =>
packageName.startsWith('@storybook/') && packageName.startsWith('@storybook/') &&
!packageName.includes('@storybook/react-native') && !ignoredStorybookPackages.includes(packageName)
!packageName.includes('@storybook/storybook-deployer')
); );
const allStorybookPackagesInDevDependencies = Object.keys( const allStorybookPackagesInDevDependencies = Object.keys(
@ -93,8 +105,7 @@ function maybeUpdateVersion(tree: Tree): GeneratorCallback {
).filter( ).filter(
(packageName: string) => (packageName: string) =>
packageName.startsWith('@storybook/') && packageName.startsWith('@storybook/') &&
!packageName.includes('@storybook/react-native') && !ignoredStorybookPackages.includes(packageName)
!packageName.includes('@storybook/storybook-deployer')
); );
const storybookPackages = [ const storybookPackages = [