mirror of https://github.com/coder/coder.git
31 lines
757 B
JavaScript
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;
|
|
},
|
|
};
|