Skip to content

Commit 106c2a6

Browse files
Storybook: Dynamically find package directories [LG-4096] (#2792)
* Dynamically find package directories from config * Create storybook-directories.md * lint
1 parent 8e4acd2 commit 106c2a6

File tree

4 files changed

+16
-2
lines changed

4 files changed

+16
-2
lines changed

.changeset/storybook-directories.md

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
'@lg-tools/storybook-addon': patch
3+
---
4+
5+
Dynamically finds package directories based on "lg" config

pnpm-lock.yaml

Lines changed: 3 additions & 0 deletions
Some generated files are not rendered by default. Learn more about customizing how changed files appear on GitHub.

tools/storybook-addon/package.json

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@
2828
"@leafygreen-ui/tokens": "workspace:^",
2929
"@leafygreen-ui/typography": "workspace:^",
3030
"@lg-tools/build": "workspace:^",
31+
"@lg-tools/meta": "workspace:^",
3132
"@lg-tools/storybook-decorators": "workspace:^",
3233
"@lg-tools/storybook-utils": "workspace:^",
3334
"@mdx-js/react": "2.3.0",

tools/storybook-addon/src/main/index.ts

Lines changed: 7 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -12,9 +12,14 @@ import { isRule } from './utils';
1212
export { managerHead } from './manager-head';
1313
export { previewHead } from './preview-head';
1414

15+
import { getLGConfig } from '@lg-tools/meta';
16+
17+
const { scopes } = getLGConfig();
18+
const directories = Object.values(scopes);
19+
1520
export const stories: StorybookConfig['stories'] = findStories(
16-
'../{packages,tools,charts,chat}/**/*.stor@(y|ies).@(js|ts)?(x)',
17-
'../{packages,tools,charts,chat}/*/node_modules',
21+
`../{${directories.join(',')}}/**/*.stor@(y|ies).@(js|ts)?(x)`,
22+
`../{${directories.join(',')}}/*/node_modules`,
1823
);
1924

2025
export const addons: StorybookConfig['addons'] = [

0 commit comments

Comments
 (0)