-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathmain.ts
46 lines (42 loc) · 1.26 KB
/
main.ts
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
import solidjsDocgen from "@joshwooding/vite-plugin-react-docgen-typescript";
import type { StorybookConfig } from "storybook-solidjs-vite";
const config: StorybookConfig = {
stories: [
"../packages/core/src/**/*.stories.@(js|jsx|mjs|ts|tsx|mdx)",
"../packages/highlight/src/**/*.stories.@(js|jsx|mjs|ts|tsx|mdx)",
],
addons: [
"@storybook/addon-links",
"@storybook/addon-essentials",
"@storybook/addon-interactions",
"@storybook/addon-a11y",
],
framework: {
name: "storybook-solidjs-vite",
options: {},
},
typescript: {
skipCompiler: true,
check: false,
},
async viteFinal(config, { presets }) {
if (config.build) {
config.build!.target = "esnext";
}
// Add docgen plugin
const { reactDocgenTypescriptOptions } = await presets.apply<any>("typescript", {});
config.plugins?.push({
enforce: "pre",
...solidjsDocgen({
...reactDocgenTypescriptOptions,
savePropValueAsString: true,
}),
});
config.assetsInclude = ["/sb-preview/runtime.js"];
return config;
},
docs: {
autodocs: false,
},
};
export default config;