Skip to content

@nx/storybook - Migrations

The @nx/storybook plugin provides various migrations to help you migrate to newer versions of storybook projects within your Nx workspace. Below is a complete reference for all available migrations.

update-23-0-0-migrate-create-nodes-v2-import

Section titled “update-23-0-0-migrate-create-nodes-v2-import”

Version: 23.0.0-beta.24

Rename imports of createNodesV2 from @nx/storybook/plugin to the canonical createNodes export.

Rename createNodesV2 imports to createNodes

Section titled “Rename createNodesV2 imports to createNodes”

@nx/storybook renamed its primary inferred-plugin export from createNodesV2 to createNodes. The createNodesV2 name is preserved as a deprecated alias for now, but new code should use createNodes.

This migration scans every .ts, .tsx, .cts, and .mts file in your workspace and rewrites named imports and re-exports of createNodesV2 from @nx/storybook/plugin to createNodes.

import { createNodesV2 } from '@nx/storybook/plugin';
import { createNodes } from '@nx/storybook/plugin';

Aliases are preserved (createNodesV2 as cn becomes createNodes as cn), and if a file already imports both names ({ createNodes, createNodesV2 }) the redundant binding is dropped.

Only static import/export named bindings from @nx/storybook/plugin are rewritten. Namespace imports, dynamic import(...), require(...) destructuring, and property access such as plugin.createNodesV2 are left untouched — they keep working through the createNodesV2 runtime alias. Update those by hand if you want to drop the deprecated name everywhere.

Version: 22.2.0-beta.1

The following packages will be updated:

NameVersionAlways add to package.json
@storybook/angular^10.1.0Updated only
@storybook/react^10.1.0Updated only
storybook^10.1.0Added if not installed
@storybook/addon-onboarding^10.1.0Updated only
@storybook/addon-themes^10.1.0Updated only
@storybook/builder-webpack5^10.1.0Updated only
@storybook/core-webpack^10.1.0Updated only
@storybook/html^10.1.0Updated only
@storybook/html-vite^10.1.0Updated only
@storybook/nextjs^10.1.0Updated only
@storybook/preact^10.1.0Updated only
@storybook/preact-vite^10.1.0Updated only
@storybook/react-vite^10.1.0Updated only
@storybook/react-webpack5^10.1.0Updated only
@storybook/server^10.1.0Updated only
@storybook/server-webpack5^10.1.0Updated only
@storybook/svelte^10.1.0Updated only
@storybook/svelte-vite^10.1.0Updated only
@storybook/sveltekit^10.1.0Updated only
@storybook/vue3^10.1.0Updated only
@storybook/vue3-vite^10.1.0Updated only
@storybook/web-components^10.1.0Updated only
@storybook/web-components-vite^10.1.0Updated only

Version: 22.1.0-beta.8

Update workspace to use Storybook v10

NameVersion
storybook>=10.0.0

Version: 22.1.0-beta.3

The following packages will be updated:

NameVersionAlways add to package.json
@storybook/angular^9.0.5Updated only
@storybook/react^9.0.5Updated only
storybook^9.0.5Added if not installed
@storybook/addon-onboarding^9.0.5Updated only
@storybook/addon-themes^9.0.5Updated only
@storybook/builder-webpack5^9.0.5Updated only
@storybook/core-webpack^9.0.5Updated only
@storybook/html^9.0.5Updated only
@storybook/html-vite^9.0.5Updated only
@storybook/nextjs^9.0.5Updated only
@storybook/preact^9.0.5Updated only
@storybook/preact-vite^9.0.5Updated only
@storybook/react-vite^9.0.5Updated only
@storybook/react-webpack5^9.0.5Updated only
@storybook/server^9.0.5Updated only
@storybook/server-webpack5^9.0.5Updated only
@storybook/svelte^9.0.5Updated only
@storybook/svelte-vite^9.0.5Updated only
@storybook/sveltekit^9.0.5Updated only
@storybook/vue3^9.0.5Updated only
@storybook/vue3-vite^9.0.5Updated only
@storybook/web-components^9.0.5Updated only
@storybook/web-components-vite^9.0.5Updated only

Version: 22.1.0-beta.8

The following packages will be updated:

NameVersionAlways add to package.json
@storybook/angular^10.0.0Updated only
@storybook/react^10.0.0Updated only
storybook^10.0.0Added if not installed
@storybook/addon-onboarding^10.0.0Updated only
@storybook/addon-themes^10.0.0Updated only
@storybook/builder-webpack5^10.0.0Updated only
@storybook/core-webpack^10.0.0Updated only
@storybook/html^10.0.0Updated only
@storybook/html-vite^10.0.0Updated only
@storybook/nextjs^10.0.0Updated only
@storybook/preact^10.0.0Updated only
@storybook/preact-vite^10.0.0Updated only
@storybook/react-vite^10.0.0Updated only
@storybook/react-webpack5^10.0.0Updated only
@storybook/server^10.0.0Updated only
@storybook/server-webpack5^10.0.0Updated only
@storybook/svelte^10.0.0Updated only
@storybook/svelte-vite^10.0.0Updated only
@storybook/sveltekit^10.0.0Updated only
@storybook/vue3^10.0.0Updated only
@storybook/vue3-vite^10.0.0Updated only
@storybook/web-components^10.0.0Updated only
@storybook/web-components-vite^10.0.0Updated only

Version: 21.2.0-beta.3

Update workspace to use Storybook v9

NameVersion
storybook>=9.0.0 <10.0.0

Version: 21.2.0-beta.3

Remove deprecated Storybook addon dependencies

NameVersion
storybook>=9.0.0 <10.0.0