Main configuration interface for Nagare
project: { name: string; description?: string; repository: string; homepage?: string; license?: string; author?: string; }
Project metadata
Version file configuration
optional
releaseNotes: ReleaseNotesConfig
Release notes configuration
optional
github: GitHubConfig
GitHub integration settings
optional
updateFiles: FileUpdatePattern[]
Files to update during release
optional
commitTypes: CommitTypeMapping
Custom commit type mappings
optional
templates: TemplateConfig
Template configuration
optional
docs: DocsConfig
Documentation generation
optional
options: ReleaseOptions
Advanced options
optional
security: SecurityConfig
Security configuration
optional
release: ReleaseConfig
Release workflow configuration
optional
hooks: { preRelease?: Array<() => Promise<void>>; postRelease?: Array<() => Promise<void>>; }
Lifecycle hooks for custom operations
optional
locale: string
Locale for messages (e.g., "en", "ja")