UNPKG

@nx/storybook

Version:

The Nx Plugin for Storybook contains executors and generators for allowing your workspace to use the powerful Storybook integration testing & documenting capabilities.

114 lines (113 loc) 3.35 kB
{ "version": 2, "outputCapture": "direct-nodejs", "title": "Storybook Builder", "cli": "nx", "description": "Build storybook in production mode.", "type": "object", "presets": [ { "name": "Default minimum setup", "keys": ["outputDir", "configDir"] } ], "properties": { "outputDir": { "type": "string", "description": "Directory where to store built files.", "x-completion-type": "directory" }, "styles": { "type": "array", "description": "Global styles to be included in the build.", "items": { "$ref": "#/definitions/extraEntryPoint" } }, "stylePreprocessorOptions": { "type": "object", "description": "Options to pass to style preprocessors.", "properties": { "includePaths": { "type": "array", "description": "The paths to include. Paths will be resolved to workspace root.", "items": { "type": "string" } } } }, "docsMode": { "type": "boolean", "description": "Build a documentation-only site using addon-docs.", "default": false }, "configDir": { "type": "string", "description": "Directory where to load Storybook configurations from.", "x-completion-type": "directory", "x-priority": "important" }, "loglevel": { "type": "string", "description": "Controls level of logging during build. Can be one of: [silly, verbose, info (default), warn, error, silent].", "pattern": "(silly|verbose|info|warn|silent)" }, "quiet": { "type": "boolean", "description": "Suppress verbose build output." }, "docs": { "type": "boolean", "description": "Starts Storybook in documentation mode. Learn more about it : https://storybook.js.org/docs/react/writing-docs/build-documentation#preview-storybooks-documentation." }, "webpackStatsJson": { "type": ["boolean", "string"], "description": "Write Webpack Stats JSON to disk.", "default": false }, "debugWebpack": { "type": "boolean", "description": "Display final webpack configurations for debugging purposes." }, "disableTelemetry": { "type": "boolean", "description": "Disables Storybook's telemetry." } }, "definitions": { "extraEntryPoint": { "oneOf": [ { "type": "object", "properties": { "input": { "type": "string", "description": "The file to include.", "x-completion-type": "file" }, "bundleName": { "type": "string", "pattern": "^[\\w\\-.]*$", "description": "The bundle name for this extra entry point." }, "inject": { "type": "boolean", "description": "If the bundle will be referenced in the HTML file.", "default": true } }, "additionalProperties": false, "required": ["input"] }, { "type": "string", "description": "The file to include." } ] } }, "additionalProperties": true, "required": ["configDir"], "examplesFile": "../../../docs/build-storybook-executor-examples.md" }