feat: Placeholder string interpolation. (#510)

Add support string interpolation in placeholder values.
This commit is contained in:
Chris Gunn
2025-03-12 17:49:21 -07:00
committed by GitHub
parent 3d03233b16
commit 44be791798
3 changed files with 11 additions and 4 deletions
+5
View File
@@ -270,6 +270,11 @@ func (k *Kong) interpolateValue(value *Value, vars Vars) (err error) {
if len(value.Flag.Envs) != 0 {
updatedVars["env"] = value.Flag.Envs[0]
}
value.Flag.PlaceHolder, err = interpolate(value.Flag.PlaceHolder, vars, updatedVars)
if err != nil {
return fmt.Errorf("placeholder value for %s: %s", value.Summary(), err)
}
}
value.Help, err = interpolate(value.Help, vars, updatedVars)
if err != nil {