Configuration Resolution
Configuration Resolution
Core Model
Pahami effective value yang digunakan setiap command.
Command
CLI → config.toml → defaultCategory
Concept
Quick Command
custy [GLOBAL OPTIONS] COMMAND [OPTIONS]Ringkasan
Resolution Priority
1
1. Explicit CLI value
Nilai yang diberikan untuk invocation saat ini.
2
2. Project configuration
Nilai dari active config.toml.
3
3. Built-in default
Fallback aplikasi bila sumber sebelumnya tidak memberi nilai.
Value Selection
| Property | Type | Description | Default | Required |
|---|---|---|---|---|
1. Explicit CLI value | Highest priority | Nilai untuk invocation saat ini. | - | No |
2. Project configuration | .config/custy/config.toml | Reusable project value ketika CLI value tidak diberikan. | - | No |
3. Built-in default | Fallback | Default command ketika dua sumber sebelumnya tidak memberi nilai. | - | No |
How Resolution Works
Secara umum: CLI → config.toml → default. Akan tetapi, tidak setiap option
menggunakan semua sumber; beberapa command juga melakukan project detection atau
validation.
Configuration File Shape
[tool.custy.cli.execution]
dry_run = false
[tool.custy.cli.versioning]
strategy = "semver"