Skip to content

Storybook upgrade#1377

Merged
eyeseast merged 7 commits into
mainfrom
1376-storybook-9
Jul 22, 2026
Merged

Storybook upgrade#1377
eyeseast merged 7 commits into
mainfrom
1376-storybook-9

Conversation

@eyeseast

@eyeseast eyeseast commented Jul 17, 2026

Copy link
Copy Markdown
Collaborator
  • Switch remaining components to use page state instead of stores
  • Migrate remaining stories to upgraded CSF format. Disable legacy support.
  • Upgrade to Storybook 10 (not 9)

Closes #1376

@github-actions

github-actions Bot commented Jul 17, 2026

Copy link
Copy Markdown

Preview removed.

@eyeseast eyeseast changed the title Storybook 9 Storybook upgrade Jul 17, 2026
eyeseast and others added 4 commits July 17, 2026 11:25
Target SB10, not SB9: @storybook/sveltekit@9 does NOT mock $app/state
(only $app/{forms,navigation,stores}); the $app/state mock shipped in
SB10 (static/app-state-mock.svelte.js). Since the app now reads `page`
exclusively from $app/state, SB10 is required to inject a URL into
URL-dependent stories.

- Core → 10.5.0 (storybook, sveltekit, svelte, addon-docs, addon-links);
  addon-svelte-csf → ^5.1.2; msw-storybook-addon → ^2.0.7.
- Remove folded-in addon-essentials/addon-interactions, dead
  @storybook/test + @storybook/addon-actions, and auto-added addon-mcp.
- Codemods: action → storybook/actions, INITIAL_VIEWPORTS →
  storybook/viewport, renderer types @storybook/svelte →
  @storybook/sveltekit, drop docs.autodocs: "tag".
- Remove storybook-addon-cookie (incompatible with SB9+; imports removed
  SB8 packages). Replace with document.cookie = "csrftoken=mockToken" in
  preview.ts (getCsrfToken reads csrftoken from document.cookie).
- $app/state verified: PDFPage "search results" page.url reflects the
  injected ?q= URL. Remove "inert until upgrade" comments.

Verified: build-storybook ✓, svelte-check 0 errors, 990 unit tests pass,
all 545 stories render headless.

Co-Authored-By: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
@eyeseast
eyeseast marked this pull request as ready for review July 20, 2026 13:38
@eyeseast
eyeseast changed the base branch from 1297-viewer-state to main July 20, 2026 13:42
@allanlasser

Copy link
Copy Markdown
Member

Excellent cleanup job here—no changed tests with the upgrade is impressive.

@eyeseast
eyeseast merged commit 1b40fb8 into main Jul 22, 2026
6 checks passed
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

Upgrade to Storybook 10

2 participants