core
Parent: main.js|ts configuration
Type:
Configures Storybook's internal features.
builder
Type:
Configures Storybook's builder, Vite or Webpack .
💡 With the new
Framework API
,
framework.options.builder
is now the preferred way to configure the builder.
You should only use
core.builder.options
if you need to configure a builder that is not part of a framework.
channelOptions
Type:
ChannelOptions
Configures the channel used by Storybook to communicate between the manager and preview.
Only two properties are likely to be used:
channelOptions.allowFunction
Type:
boolean
Default:
false
Enables serializing functions across the channel, which can be a security risk.
channelOptions.maxDepth
Type:
number
Default:
3
The maximum depth of nested objects to serialize across the channel. Larger values will be slower.
crossOriginIsolated
Type:
boolean
Enable CORS headings to run document in a "secure context". See SharedArrayBuffer security requirements
This enables these headers in development-mode:
-
Cross-Origin-Opener-Policy: same-origin
-
Cross-Origin-Embedder-Policy: require-corp
disableProjectJson
Type:
boolean
Disables the generation of
project.json
, a file containing Storybook metadata
disableTelemetry
Type:
boolean
Disables Storybook's telemetry collection .
disableWebpackDefaults
Type:
boolean
Disables Storybook's default Webpack configuration.
disableWhatsNewNotifications
Type:
boolean
Disables the "What's New" notifications in the UI for new Storybook versions and ecosystem updates (e.g., addons , content , etc.).
enableCrashReports
Type:
boolean
Enable crash reports to be sent to Storybook telemetry .
renderer
Type:
RendererName