Skip to content

chore(deps): upgrade storybook from 8.6 to 10.3#2003

Open
kkedziak-splunk wants to merge 4 commits intodevelopfrom
chore/upgrade-storybook-10
Open

chore(deps): upgrade storybook from 8.6 to 10.3#2003
kkedziak-splunk wants to merge 4 commits intodevelopfrom
chore/upgrade-storybook-10

Conversation

@kkedziak-splunk
Copy link
Copy Markdown
Contributor

@kkedziak-splunk kkedziak-splunk commented Mar 27, 2026

Issue number:

PR Type

What kind of change does this PR introduce?

  • Feature
  • Bug Fix
  • Refactoring (no functional or API changes)
  • Documentation Update
  • Maintenance (dependency updates, CI, etc.)

Summary

Changes

Upgrade Storybook and related packages from 8.6.x to 10.3.3.

  • Upgrade storybook, @storybook/react-vite, @storybook/react, @storybook/builder-vite, @storybook/addon-a11y, @storybook/addon-links to ^10.3.3
  • Upgrade @storybook/test-runner from 0.23.0 to 0.24.3
  • Upgrade eslint-plugin-storybook from 0.12.0 to 10.3.3
  • Remove packages consolidated into core Storybook 10: @storybook/addon-essentials, @storybook/addon-interactions, @storybook/blocks
  • Replace @storybook/test imports with storybook/test (package consolidated into storybook)
  • Replace @storybook/react imports with @storybook/react-vite (new eslint rule storybook/no-renderer-packages)
  • Fix ESM compatibility in .storybook/main.ts: require.resolve()createRequire(import.meta.url).resolve(), __dirnameimport.meta.dirname
  • Update tsconfig.app.json moduleResolution from "node" to "bundler" (required for Storybook 10 package exports; the old SUI incompatibility no longer applies)

Notes:

  • @kickstartds/storybook-addon-jsonschema@4.0.0 depends on @storybook/*@^8 packages (components, manager-api, preview-api). These install as its own deps with peer warnings but work at runtime. A future update of that addon would clean this up.
  • msw-storybook-addon@2.0.6 is confirmed compatible with Storybook 10 (mswjs/msw-storybook-addon#179)

User experience

No user-facing changes. Storybook dev server and built output remain functionally identical.

Checklist

Review

  • self-review - I have performed a self-review of this change according to the development guidelines
  • Changes are documented. The documentation is understandable, examples work (more info)
  • PR title and description follows the contributing principles
  • meeting - I have scheduled a meeting or recorded a demo to explain these changes (if there is a video, put a link below and in the ticket)

Tests

See the testing doc.

  • Unit - tests have been added/modified to cover the changes
  • Smoke - tests have been added/modified to cover the changes
  • UI - tests have been added/modified to cover the changes
  • coverage - I have checked the code coverage of my changes (see more)

Demo/meeting:

Reviewers are encouraged to request meetings or demos if any part of the change is unclear

- Upgrade storybook and @storybook/* packages to v10.3.3
- Upgrade @storybook/test-runner to v0.24.3
- Upgrade eslint-plugin-storybook to v10.3.3
- Remove consolidated packages (addon-essentials, addon-interactions, blocks)
- Replace @storybook/test imports with storybook/test
- Replace @storybook/react imports with @storybook/react-vite
- Fix ESM compatibility in .storybook/main.ts (require.resolve, __dirname)
- Update tsconfig moduleResolution from node to bundler

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
srv-rr-github-token and others added 3 commits March 27, 2026 15:41
Resolve yarn.lock conflict from merging develop (uuid ^13.0.0,
@rollup/plugin-commonjs ^29.0.2) with storybook 10 upgrade.

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants