Skip to content

Commit 5bbe46a

Browse files
authored
chore: upgrade to storybook 8 (#546)
1 parent 5bdaafe commit 5bbe46a

File tree

24 files changed

+764
-2183
lines changed

24 files changed

+764
-2183
lines changed

.storybook/copied-from-fluentui-core/components/FluentDocsPage.tsx

Lines changed: 7 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -1,12 +1,16 @@
11
import * as React from 'react';
22
import {
33
DocsContext,
4-
ArgsTable,
4+
ArgTypes,
55
Description,
66
Stories,
77
type DocsContextProps,
88
} from '@storybook/addon-docs';
9-
import type { SBEnumType, PreparedStory, Renderer } from '@storybook/types';
9+
import type {
10+
SBEnumType,
11+
PreparedStory,
12+
Renderer,
13+
} from '@storybook/core-common';
1014
import { makeStyles, shorthands, tokens } from '@fluentui/react-components';
1115
import type { JSXElement } from '@fluentui/react-components';
1216
import { InfoFilled } from '@fluentui/react-icons';
@@ -90,7 +94,7 @@ const RenderArgsTable = ({
9094
const styles = useStyles();
9195
return hideArgsTable ? null : (
9296
<>
93-
<ArgsTable of={primaryStory.component} />
97+
<ArgTypes />
9498
{primaryStory.argTypes.as &&
9599
primaryStory.argTypes.as?.type?.name === 'enum' && (
96100
<div className={styles.nativeProps}>

.storybook/main.ts

Lines changed: 19 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,13 +2,29 @@ import type { StorybookConfig } from '@storybook/react-webpack5';
22

33
const config: StorybookConfig = {
44
stories: [],
5-
addons: ['@storybook/addon-docs', '@nx/react/plugins/storybook'],
5+
6+
addons: [
7+
'@storybook/addon-actions',
8+
'@storybook/addon-docs',
9+
'@nx/react/plugins/storybook',
10+
{
11+
name: '@storybook/addon-storysource',
12+
options: {
13+
loaderOptions: {
14+
injectStoryParameters: true,
15+
},
16+
},
17+
},
18+
'@storybook/addon-webpack5-compiler-babel',
19+
],
20+
621
framework: {
722
name: '@storybook/react-webpack5',
823
options: {},
924
},
10-
docs: {
11-
autodocs: true,
25+
26+
typescript: {
27+
reactDocgen: 'react-docgen-typescript',
1228
},
1329
};
1430

.storybook/preview.tsx

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -16,6 +16,7 @@ const preview: Preview = {
1616
</FluentProvider>
1717
),
1818
],
19+
1920
parameters: {
2021
viewMode: 'docs',
2122
controls: {
@@ -27,6 +28,8 @@ const preview: Preview = {
2728
page: FluentDocsPage,
2829
},
2930
},
31+
32+
tags: ['autodocs'],
3033
};
3134

3235
export default preview;
Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,6 @@
1+
<style>
2+
/* Hide the "Create Story" button next to the search field. */
3+
.sidebar-container .search-field + div {
4+
display: none !important;
5+
}
6+
</style>

apps/docsite/.storybook/preview.tsx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -14,6 +14,7 @@ const preview: Preview = {
1414
},
1515
},
1616
},
17+
tags: ['autodocs'],
1718
};
1819

1920
export default preview;

package.json

Lines changed: 12 additions & 11 deletions
Original file line numberDiff line numberDiff line change
@@ -34,7 +34,7 @@
3434
"@fluentui/react-migration-v8-v9": "^9.9.4",
3535
"@fluentui/react-shared-contexts": "^9.24.1",
3636
"@fluentui/scheme-utilities": "^8.3.58",
37-
"@fluentui/storybook-llms-extractor": "^0.0.2",
37+
"@fluentui/storybook-llms-extractor": "^0.0.3",
3838
"@griffel/shadow-dom": "~0.2.0",
3939
"@nx/devkit": "21.3.10",
4040
"@nx/eslint": "21.3.10",
@@ -51,15 +51,16 @@
5151
"@playwright/experimental-ct-react": "1.49.1",
5252
"@playwright/experimental-ct-react17": "1.49.1",
5353
"@rnx-kit/eslint-plugin": "0.8.6",
54-
"@storybook/addon-docs": "7.6.20",
55-
"@storybook/addon-essentials": "7.6.20",
56-
"@storybook/addon-interactions": "7.6.20",
57-
"@storybook/addon-themes": "7.6.20",
58-
"@storybook/core-common": "7.6.20",
59-
"@storybook/core-events": "7.6.20",
60-
"@storybook/core-server": "7.6.20",
61-
"@storybook/preview-api": "7.6.20",
62-
"@storybook/react-webpack5": "7.6.20",
54+
"@storybook/addon-docs": "8.6.14",
55+
"@storybook/addon-essentials": "8.6.14",
56+
"@storybook/addon-interactions": "8.6.14",
57+
"@storybook/addon-themes": "8.6.14",
58+
"@storybook/addon-webpack5-compiler-babel": "^3.0.6",
59+
"@storybook/core-common": "8.6.14",
60+
"@storybook/core-events": "8.6.14",
61+
"@storybook/core-server": "8.6.14",
62+
"@storybook/preview-api": "8.6.14",
63+
"@storybook/react-webpack5": "8.6.14",
6364
"@stylistic/eslint-plugin": "3.1.0",
6465
"@swc-node/register": "1.10.10",
6566
"@swc/cli": "0.7.8",
@@ -97,7 +98,7 @@
9798
"react-window": "^1.8.10",
9899
"scheduler": "0.23.0",
99100
"semver": "^7.5.2",
100-
"storybook": "7.6.20",
101+
"storybook": "8.6.14",
101102
"stylelint": "^15.10.3",
102103
"syncpack": "^9.8.6",
103104
"ts-node": "10.9.2",

packages/azure-theme/.storybook/preview.tsx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ import rootPreview from '../../../.storybook/preview';
55

66
const preview: Preview = {
77
...rootPreview,
8+
tags: ['autodocs'],
89
};
910

1011
export default preview;

packages/houdini-utils/.storybook/preview.tsx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ import rootPreview from '../../../.storybook/preview';
55

66
const preview: Preview = {
77
...rootPreview,
8+
tags: ['autodocs'],
89
};
910

1011
export default preview;

packages/nx-plugin/src/generators/configure-storybook/files/.storybook/preview.tsx.template

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -5,6 +5,7 @@ import rootPreview from '<%= rootOffset %>/.storybook/preview';
55

66
const preview: Preview = {
77
...rootPreview,
8+
tags: ['autodocs'],
89
};
910

1011
export default preview;

packages/nx-plugin/src/generators/configure-storybook/generator.spec.ts

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -128,6 +128,7 @@ describe('configure-storybook generator', () => {
128128
129129
const preview: Preview = {
130130
...rootPreview,
131+
tags: ['autodocs'],
131132
};
132133
133134
export default preview;

0 commit comments

Comments
 (0)