12559f518a
* main: (21 commits) web: bump API Client version (#7964) release: 2023.10.5 web: bump API Client version (#7962) providers/scim: use lock for sync (#7948) stages/email: prevent authentik emails from being marked as spam (also add text template support) (#7949) website/docs: prepare 2023.10.5 (#7947) web: bump the sentry group in /web with 2 updates (#7955) web: bump the wdio group in /tests/wdio with 4 updates (#7957) core: bump goauthentik.io/api/v3 from 3.2023104.4 to 3.2023104.5 (#7958) web: bump API Client version (#7953) events: add ASN Database reader (#7793) translate: Updates for file web/xliff/en.xlf in fr (#7951) website/docs: add expression example for geoip (#7739) website: fix hosted API browser (#7946) core: bump github.com/redis/go-redis/v9 from 9.3.0 to 9.3.1 (#7942) web: bump the sentry group in /web with 2 updates (#7944) web: bump the storybook group in /web with 7 updates (#7945) core: bump goauthentik.io/api/v3 from 3.2023104.3 to 3.2023104.4 (#7943) providers/scim: set timeout based on page and page count (#7941) translate: Updates for file web/xliff/en.xlf in zh_CN (#7928) ...
51 lines
1.6 KiB
TypeScript
51 lines
1.6 KiB
TypeScript
import replace from "@rollup/plugin-replace";
|
|
import type { StorybookConfig } from "@storybook/web-components-vite";
|
|
import { cwd } from "process";
|
|
import modify from "rollup-plugin-modify";
|
|
import postcssLit from "rollup-plugin-postcss-lit";
|
|
import tsconfigPaths from "vite-tsconfig-paths";
|
|
|
|
import { cssImportMaps } from "./css-import-maps";
|
|
|
|
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: [
|
|
modify(cssImportMaps),
|
|
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,
|
|
}),
|
|
...config.plugins,
|
|
postcssLit(),
|
|
tsconfigPaths(),
|
|
],
|
|
};
|
|
},
|
|
};
|
|
|
|
export default config;
|