diff --git a/.github/workflows/storybook-check.yml b/.github/workflows/storybook-check.yml index 1c85e386e64db8..81f352ba4af8b6 100644 --- a/.github/workflows/storybook-check.yml +++ b/.github/workflows/storybook-check.yml @@ -33,6 +33,7 @@ jobs: - name: Build Storybook env: + NODE_OPTIONS: --max-old-space-size=8192 NODE_ENV: test run: npm run storybook:build diff --git a/.github/workflows/storybook-pages.yml b/.github/workflows/storybook-pages.yml index 99cec22de95294..85ac8a364b8925 100644 --- a/.github/workflows/storybook-pages.yml +++ b/.github/workflows/storybook-pages.yml @@ -29,6 +29,7 @@ jobs: - name: Build Storybook env: + NODE_OPTIONS: --max-old-space-size=8192 NODE_ENV: production run: npm run storybook:build diff --git a/storybook/main.ts b/storybook/main.ts index fef94010e8e857..8513f8e159e783 100644 --- a/storybook/main.ts +++ b/storybook/main.ts @@ -51,6 +51,7 @@ export default { // Should match defaults in Storybook except for the propFilter. // https://github.com/storybookjs/storybook/blob/3e34a288c8fabc7d5b5cc43b28ae9d674c48e3ea/code/core/src/core-server/presets/common-preset.ts#L162-L168 reactDocgenTypescriptOptions: { + EXPERIMENTAL_useProjectService: true, shouldExtractLiteralValuesFromEnum: true, shouldRemoveUndefinedFromOptional: true, propFilter: ( prop ) => {