From c7d1dd8055a8bd20e9d6bbec2998eb19866f0aa3 Mon Sep 17 00:00:00 2001 From: Danijel Martinek Date: Fri, 10 Jul 2026 17:25:09 +0200 Subject: [PATCH] fix(storybook): glob all package stories + declare core-ui dep The stories glob covered only packages/core-ui, so any feature story a component-must-have-story fix produces would be invisible in Storybook and skipped by pnpm test:stories. Glob every package's src tree and declare the workspace dep on @repo/core-ui (the only storied package today) so turbo's build cache invalidates when its stories change. Verified: storybook build succeeds, 18 stories in index.json. (S7) Co-Authored-By: Claude Fable 5 --- apps/storybook/.storybook/main.ts | 5 ++++- apps/storybook/package.json | 1 + pnpm-lock.yaml | 3 +++ 3 files changed, 8 insertions(+), 1 deletion(-) diff --git a/apps/storybook/.storybook/main.ts b/apps/storybook/.storybook/main.ts index d90b0b5..0d12be5 100644 --- a/apps/storybook/.storybook/main.ts +++ b/apps/storybook/.storybook/main.ts @@ -2,7 +2,10 @@ import type { StorybookConfig } from "@storybook/react-vite"; const config: StorybookConfig = { framework: "@storybook/react-vite", - stories: ["../../../packages/core-ui/src/**/*.stories.@(ts|tsx)"], + // ALL workspace stories: core-ui atoms/molecules AND every feature + // package's src/ui/components — a story that isn't globbed here is + // invisible in Storybook and skipped by pnpm test:stories. + stories: ["../../../packages/*/src/**/*.stories.@(ts|tsx)"], addons: ["@storybook/addon-essentials"], docs: { autodocs: "tag", diff --git a/apps/storybook/package.json b/apps/storybook/package.json index bd7e160..c925fd3 100644 --- a/apps/storybook/package.json +++ b/apps/storybook/package.json @@ -17,6 +17,7 @@ "@playwright/test": "^1.49.0", "@repo/core-eslint": "workspace:*", "@repo/core-typescript": "workspace:*", + "@repo/core-ui": "workspace:*", "@storybook/addon-essentials": "^8.6.0", "@storybook/react": "^8.6.0", "@storybook/react-vite": "^8.6.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 60a09c8..7e42936 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -128,6 +128,9 @@ importers: "@repo/core-typescript": specifier: workspace:* version: link:../../packages/core-typescript + "@repo/core-ui": + specifier: workspace:* + version: link:../../packages/core-ui "@storybook/addon-essentials": specifier: ^8.6.0 version: 8.6.14(@types/react@19.2.14)(storybook@8.6.18(prettier@3.8.1))