interface NagareConfig

Main configuration interface for Nagare

Properties

project: { name: string; description?: string; repository: string; homepage?: string; license?: string; author?: string; }

Project metadata

Version file configuration

optional
releaseNotes: ReleaseNotesConfig

Release notes configuration

GitHub integration settings

Files to update during release

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")