Skip to content

Commit 155e5a5

Browse files
JYC-99Yucong Jin
and
Yucong Jin
authored
chore: upgrade storybook to V8 (#149)
* Update dependencies and configure Storybook * Update @nx/storybook version to 19.1.0 --------- Co-authored-by: Yucong Jin <[email protected]>
1 parent ebb56d6 commit 155e5a5

File tree

4 files changed

+1633
-1901
lines changed

4 files changed

+1633
-1901
lines changed

package.json

+8-8
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@
1616
"devDependencies": {
1717
"@babel/core": "^7.14.5",
1818
"@babel/preset-react": "^7.14.5",
19+
"@chromatic-com/storybook": "^1",
1920
"@fluentui/merge-styles": "^8.6.8",
2021
"@nx/eslint": "19.1.0",
2122
"@nx/eslint-plugin": "19.1.0",
@@ -25,13 +26,12 @@
2526
"@nx/storybook": "19.1.0",
2627
"@nx/vite": "19.1.0",
2728
"@nx/web": "19.1.0",
28-
"@storybook/addon-essentials": "7.6.19",
29-
"@storybook/addon-interactions": "^7.5.3",
30-
"@storybook/core-server": "7.6.19",
31-
"@storybook/jest": "^0.2.3",
32-
"@storybook/react-vite": "7.6.19",
33-
"@storybook/test-runner": "^0.13.0",
34-
"@storybook/testing-library": "^0.2.2",
29+
"@storybook/addon-essentials": "^8.1.9",
30+
"@storybook/addon-interactions": "^8.1.9",
31+
"@storybook/core-server": "^8.1.9",
32+
"@storybook/react-vite": "^8.1.9",
33+
"@storybook/test": "^8.1.9",
34+
"@storybook/test-runner": "^0.18.2",
3535
"@swc-node/register": "~1.8.0",
3636
"@swc/core": "~1.3.85",
3737
"@swc/helpers": "~0.5.2",
@@ -62,7 +62,7 @@
6262
"react-jss": "^10.10.0",
6363
"react-test-renderer": "^18.3.1",
6464
"sass": "^1.55.0",
65-
"storybook": "7.6.19",
65+
"storybook": "^8.1.9",
6666
"toposort": "^2.0.2",
6767
"ts-jest": "^29.1.4",
6868
"ts-node": "10.9.1",
+19-3
Original file line numberDiff line numberDiff line change
@@ -1,20 +1,36 @@
1+
import { dirname, join } from "path";
12
import type { StorybookConfig } from "@storybook/react-vite";
23

34
const config: StorybookConfig = {
4-
stories: ["../src/stories/**/*.stories.@(js|jsx|ts|tsx|mdx)"],
5-
addons: ["@storybook/addon-essentials", "@storybook/addon-interactions"],
5+
stories: ["../src/stories/**/*.@(mdx|stories.@(js|jsx|ts|tsx))"],
6+
addons: [
7+
getAbsolutePath("@storybook/addon-essentials"),
8+
getAbsolutePath("@storybook/addon-interactions"),
9+
"@chromatic-com/storybook",
10+
],
11+
612
framework: {
7-
name: "@storybook/react-vite",
13+
name: getAbsolutePath("@storybook/react-vite"),
814
options: {
915
builder: {
1016
viteConfigPath: "vite.config.ts",
1117
},
1218
},
1319
},
20+
21+
docs: {},
22+
23+
typescript: {
24+
reactDocgen: "react-docgen-typescript",
25+
},
1426
};
1527

1628
export default config;
1729

1830
// To customize your Vite configuration you can use the viteFinal field.
1931
// Check https://storybook.js.org/docs/react/builders/vite#configuration
2032
// and https://nx.dev/recipes/storybook/custom-builder-configs
33+
34+
function getAbsolutePath(value: string): any {
35+
return dirname(require.resolve(join(value, "package.json")));
36+
}
Original file line numberDiff line numberDiff line change
@@ -0,0 +1 @@
1+
export const tags = ["autodocs"];

0 commit comments

Comments
 (0)