coder/site/.storybook/main.js

31 lines
757 B
JavaScript

import turbosnap from "vite-plugin-turbosnap";
import { mergeConfig } from "vite";
module.exports = {
stories: ["../src/**/*.stories.tsx"],
addons: [
"@storybook/addon-links",
"@storybook/addon-essentials",
"@storybook/addon-mdx-gfm",
"@storybook/addon-actions",
],
staticDirs: ["../static"],
framework: {
name: "@storybook/react-vite",
options: {},
},
async viteFinal(config, { configType }) {
config.plugins = config.plugins || [];
// return the customized config
if (configType === "PRODUCTION") {
// ignore @ts-ignore because it's not in the vite types yet
config.plugins.push(
turbosnap({
rootDir: config.root || "",
}),
);
}
return config;
},
};