Lewati ke konten utama

Configuration Resolution

Configuration Resolution

Core Model

Pahami effective value yang digunakan setiap command.

CommandCLI → config.toml → default

Category

Concept

Quick Command

custy [GLOBAL OPTIONS] COMMAND [OPTIONS]

Ringkasan

Resolution Priority

1
1. Explicit CLI value
Nilai yang diberikan untuk invocation saat ini.
completed
2
2. Project configuration
Nilai dari active config.toml.
completed
3
3. Built-in default
Fallback aplikasi bila sumber sebelumnya tidak memberi nilai.
completed

Value Selection

PropertyTypeDescriptionDefaultRequired
1. Explicit CLI valueHighest priorityNilai untuk invocation saat ini.-No
2. Project configuration.config/custy/config.tomlReusable project value ketika CLI value tidak diberikan.-No
3. Built-in defaultFallbackDefault 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"