Main configuration interface for Nagare
project: { name: string; description?: string; repository: string; homepage?: string; license?: string; author?: string; }
Project metadata
Version file configuration
releaseNotes: ReleaseNotesConfig
Release notes configuration
github: GitHubConfig
GitHub integration settings
updateFiles: FileUpdatePattern[]
Files to update during release
commitTypes: CommitTypeMapping
Custom commit type mappings
templates: TemplateConfig
Template configuration
docs: DocsConfig
Documentation generation
options: ReleaseOptions
Advanced options
security: SecurityConfig
Security settings for template processing and file operations. Controls sandboxing levels and validation strictness.
release: ReleaseConfig
Advanced release workflow settings including JSR verification, auto-fix capabilities, and progress visualization.
hooks: { preRelease?: Array<() => Promise<void>>; postRelease?: Array<() => Promise<void>>; }
Hooks allow running custom functions at specific points in the release process. Useful for tasks like formatting, validation, or custom notifications.
locale: string
Set the language for all CLI output, error messages, and prompts. If not specified, auto-detects from NAGARE_LOCALE or system locale.