remove default example stories that were broken currently only the dark theme works due to the way storybook includes CSS files in the iframe Signed-off-by: Jens Langhammer <jens@goauthentik.io>
		
			
				
	
	
		
			47 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
			
		
		
	
	
			47 lines
		
	
	
		
			1.4 KiB
		
	
	
	
		
			TypeScript
		
	
	
	
	
	
import replace from "@rollup/plugin-replace";
 | 
						|
import type { StorybookConfig } from "@storybook/web-components-vite";
 | 
						|
import { cwd } from "process";
 | 
						|
import postcssLit from "rollup-plugin-postcss-lit";
 | 
						|
import tsconfigPaths from "vite-tsconfig-paths";
 | 
						|
 | 
						|
export const isProdBuild = process.env.NODE_ENV === "production";
 | 
						|
export const apiBasePath = process.env.AK_API_BASE_PATH || "";
 | 
						|
 | 
						|
const config: StorybookConfig = {
 | 
						|
    stories: ["../src/**/*.mdx", "../src/**/*.stories.@(js|jsx|ts|tsx)"],
 | 
						|
    addons: [
 | 
						|
        "@storybook/addon-controls",
 | 
						|
        "@storybook/addon-links",
 | 
						|
        "@storybook/addon-essentials",
 | 
						|
        "@jeysal/storybook-addon-css-user-preferences",
 | 
						|
        "storybook-addon-mock",
 | 
						|
    ],
 | 
						|
    framework: {
 | 
						|
        name: "@storybook/web-components-vite",
 | 
						|
        options: {},
 | 
						|
    },
 | 
						|
    docs: {
 | 
						|
        autodocs: "tag",
 | 
						|
    },
 | 
						|
    async viteFinal(config) {
 | 
						|
        return {
 | 
						|
            ...config,
 | 
						|
            plugins: [
 | 
						|
                ...config.plugins,
 | 
						|
                postcssLit(),
 | 
						|
                tsconfigPaths(),
 | 
						|
                replace({
 | 
						|
                    "process.env.NODE_ENV": JSON.stringify(
 | 
						|
                        isProdBuild ? "production" : "development",
 | 
						|
                    ),
 | 
						|
                    "process.env.CWD": JSON.stringify(cwd()),
 | 
						|
                    "process.env.AK_API_BASE_PATH": JSON.stringify(apiBasePath),
 | 
						|
                    "preventAssignment": true,
 | 
						|
                }),
 | 
						|
            ],
 | 
						|
        };
 | 
						|
    },
 | 
						|
};
 | 
						|
 | 
						|
export default config;
 |