Skip to content

Commit 3977859

Browse files
authored
[housekeeping] Upgrade Storybook to v9 to resolve Vite compatibility (#638)
Upgrades Storybook to version 9 to resolve version conflicts between our build setup (Vite v5) and Storybook (Vite v4). Storybook’s migration tool was used to update stories, imports, and configuration. * Upgraded and migrated * Added prettier as a dev dependency * Remove deprecated package * Fix: error Do not import renderer package "@storybook/react" directly * Ran prettier
1 parent 58dddb9 commit 3977859

Some content is hidden

Large Commits have some content hidden by default. Use the searchbox below for content that may be hidden.

42 files changed

+4963
-14354
lines changed

.storybook/main.ts

Lines changed: 6 additions & 19 deletions
Original file line numberDiff line numberDiff line change
@@ -1,35 +1,22 @@
11
import type { StorybookConfig } from "@storybook/react-vite";
22
const config: StorybookConfig = {
33
core: {
4-
disableTelemetry: true,
4+
disableTelemetry: true
55
},
66
stories: [
77
"../src/Introduction.mdx",
88
"../src/components/icons/Icons.mdx",
99
"../src/**/*.stories.@(js|jsx|ts|tsx)",
1010
],
11-
addons: [
12-
"@storybook/addon-links",
13-
"@storybook/addon-essentials",
14-
{
15-
name: "@storybook/addon-storysource",
16-
options: {
17-
loaderOptions: {
18-
prettierConfig: { printWidth: 80, singleQuote: false },
19-
},
20-
},
21-
},
22-
//"@storybook/addon-interactions",
23-
"storybook-addon-pseudo-states",
24-
"@storybook/addon-a11y",
25-
],
11+
12+
addons: ["@storybook/addon-links", //"@storybook/addon-interactions",
13+
"storybook-addon-pseudo-states", "@storybook/addon-a11y", "@storybook/addon-docs"],
14+
2615
framework: {
2716
name: "@storybook/react-vite",
2817
options: {},
2918
},
30-
docs: {
31-
autodocs: "tag",
32-
},
19+
3320
staticDirs: ["../public"],
3421
typescript: {
3522
reactDocgen: "react-docgen-typescript",

.storybook/manager.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
// .storybook/manager.js
22

3-
import { addons } from "@storybook/manager-api";
3+
import { addons } from "storybook/manager-api";
44
import theme from "./theme";
55

66
addons.setConfig({

.storybook/preview.tsx

Lines changed: 4 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,9 +1,9 @@
11
import React from "react";
2-
import type { Preview } from "@storybook/react";
2+
import type { Preview } from "@storybook/react-vite";
33
import "../src/styles/variables.css";
4-
import { Decorator } from "@storybook/react";
4+
import { Decorator } from "@storybook/react-vite";
55
import styled from "styled-components";
6-
import { themes } from "@storybook/theming";
6+
import { themes } from "storybook/theming";
77
import ClickUIProvider from "../src/components/ClickUIProvider/ClickUIProvider";
88

99
const ThemeBlock = styled.div<{ $left?: boolean; $bfill?: boolean }>(
@@ -83,6 +83,7 @@ const preview: Preview = {
8383
},
8484
docs: {
8585
theme: themes.dark,
86+
codePanel: true
8687
},
8788
},
8889
};

.storybook/theme.ts

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
// .storybook/YourTheme.js
22

3-
import { create } from "@storybook/theming/create";
3+
import { create } from "storybook/theming/create";
44

55
export default create({
66
base: "dark",

0 commit comments

Comments
 (0)