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))