kubricate / commands/generate/types / ProjectGenerateOptions
Interface: ProjectGenerateOptions
Properties
cleanOutputDir?
ts
optional cleanOutputDir: boolean;If true, removes all previously generated files in the output directory before generating.
Prevents stale or orphaned files when renaming stacks or switching output modes.
Default
ts
trueoutputDir?
ts
optional outputDir: string;The directory where all generated manifest files will be written. Relative to the project root.
Default
ts
'output'`outputMode?
ts
optional outputMode: "flat" | "stack" | "resource";Controls the structure of the generated output.
- 'flat': All resources from all stacks in a single file (e.g.
stacks.yaml) - 'stack': One file per stack (e.g.
AppStack.yaml,CronStack.yaml) - 'resource': One folder per stack, each resource in its own file (e.g.
AppStack/Deployment_web.yaml)
Default
ts
'stack'