--- title: 'build' --- Parent: [main.js|ts configuration](./main-config.md) Type: `TestBuildConfig` Provides configuration options to optimize Storybook's production build output. ## `test` Type: `TestBuildFlags` ```ts { disableBlocks?: boolean; disabledAddons?: string[]; disableMDXEntries?: boolean; disableAutoDocs?: boolean; disableDocgen?: boolean; disableSourcemaps?: boolean; disableTreeShaking?: boolean; } ``` Configures Storybook's production builds for performance testing purposes by disabling certain features from the build. When running `build-storybook`, this feature is enabled by setting the `--test` [flag](./cli-options.md#build). The options documented on this page are automatically enabled when the `--test` flag is provided to the `build-storybook` command. We encourage you to override these options only if you need to disable a specific feature for your project or if you are debugging a build issue. ### `test.disableBlocks` Type: `boolean` Excludes the `@storybook/blocks` package from the build, which generates automatic documentation with [Docs Blocks](../writing-docs/doc-blocks.md). ### `test.disabledAddons` Type: `string[]` Sets the list of addons that will disabled in the build output. ### `test.disableMDXEntries` Type: `boolean` Enabling this option removes user-written documentation entries in MDX format from the build. ### `test.disableAutoDocs` Type: `boolean` Prevents automatic documentation generated with the [autodocs](../writing-docs/autodocs.md) feature from being included in the build. ### `test.disableDocgen` Type: `boolean` Disables [automatic argType](./arg-types.md#automatic-argtype-inference) and component property inference with any of the supported static analysis tools based on the framework you are using. ### `test.disableSourcemaps` Type: `boolean` Overrides the default behavior of generating source maps for the build. ### `test.disableTreeShaking` Type: `boolean` Disables [tree shaking](https://developer.mozilla.org/en-US/docs/Glossary/Tree_shaking) in the build.