chore: isolate build artifacts and storybook smoke infra
This commit is contained in:
@@ -1,7 +1,16 @@
|
||||
import path from "node:path";
|
||||
import { fileURLToPath } from "node:url";
|
||||
|
||||
import tailwindcss from "@tailwindcss/vite";
|
||||
import type { StorybookConfig } from "@storybook/react-vite";
|
||||
import { mergeConfig } from "vite";
|
||||
|
||||
const storybookConfigDir = path.dirname(fileURLToPath(import.meta.url));
|
||||
const storybookCacheDir = path.resolve(
|
||||
storybookConfigDir,
|
||||
"../../../.artifacts/cache/storybook/vite"
|
||||
);
|
||||
|
||||
const config: StorybookConfig = {
|
||||
stories: ["../src/**/*.stories.@(ts|tsx)"],
|
||||
addons: [
|
||||
@@ -15,6 +24,7 @@ const config: StorybookConfig = {
|
||||
},
|
||||
async viteFinal(config) {
|
||||
return mergeConfig(config, {
|
||||
cacheDir: storybookCacheDir,
|
||||
plugins: [tailwindcss()]
|
||||
});
|
||||
}
|
||||
|
||||
@@ -3,9 +3,9 @@
|
||||
"private": true,
|
||||
"type": "module",
|
||||
"scripts": {
|
||||
"build-storybook": "storybook build",
|
||||
"storybook": "storybook dev -p 6006 --ci",
|
||||
"storybook:smoke": "storybook dev -p 6006 --ci --smoke-test",
|
||||
"build-storybook": "storybook build --disable-telemetry --output-dir ../../.artifacts/storybook-static",
|
||||
"storybook": "storybook dev -p 6006 --ci --disable-telemetry",
|
||||
"storybook:smoke": "storybook dev -p 6006 --ci --smoke-test --disable-telemetry",
|
||||
"typecheck": "tsc --noEmit -p tsconfig.json"
|
||||
},
|
||||
"dependencies": {
|
||||
|
||||
Reference in New Issue
Block a user