ConfigInput
Defined in: packages/core/src/types.ts:694
Input type for defineConfig function. All fields with defaults are optional in input.
Example
Section titled “Example”defineConfig({ metaPattern: "app/**/screen.meta.ts", routesPattern: "app/**/page.tsx",})Properties
Section titled “Properties”adoption?
Section titled “adoption?”
optionaladoption:AdoptionConfig
Defined in: packages/core/src/types.ts:740
Progressive adoption configuration
apiIntegration?
Section titled “apiIntegration?”
optionalapiIntegration:ApiIntegrationConfig
Defined in: packages/core/src/types.ts:746
API integration configuration for auto-detecting dependencies from OpenAPI-generated clients
excludePatterns?
Section titled “excludePatterns?”
optionalexcludePatterns:string[]
Defined in: packages/core/src/types.ts:735
Patterns to exclude from route detection.
https://github.com/wadakatu/screenbook/issues/190
generate?
Section titled “generate?”
optionalgenerate:GenerateConfig
Defined in: packages/core/src/types.ts:756
Configuration for screen ID generation in the generate command
ignore?
Section titled “ignore?”
optionalignore:string[]
Defined in: packages/core/src/types.ts:729
Patterns to ignore when scanning. Defaults to node_modules and .git directories.
optionallint:LintConfig
Defined in: packages/core/src/types.ts:751
Lint configuration for controlling warning behavior
metaPattern?
Section titled “metaPattern?”
optionalmetaPattern:string
Defined in: packages/core/src/types.ts:707
Glob pattern for screen metadata files
Default
Section titled “Default”"src/**/screen.meta.ts"Example
Section titled “Example”"app/**/screen.meta.ts"outDir?
Section titled “outDir?”
optionaloutDir:string
Defined in: packages/core/src/types.ts:700
Output directory for generated files
Default
Section titled “Default”".screenbook"Example
Section titled “Example”".screenbook"routesFile?
Section titled “routesFile?”
optionalroutesFile:string
Defined in: packages/core/src/types.ts:723
Path to a router configuration file (for config-based routing). Use this for frameworks like Vue Router, React Router, etc. Cannot be used together with routesPattern.
Example
Section titled “Example”"src/router/routes.ts"routesPattern?
Section titled “routesPattern?”
optionalroutesPattern:string
Defined in: packages/core/src/types.ts:715
Glob pattern for route files (for generate/lint commands). Use this for file-based routing frameworks. Cannot be used together with routesFile.
Example
Section titled “Example”"src/pages/**/page.tsx"