Only render default value for non-top-level values
Signed-off-by: kolaente <k@knt.li>
This commit is contained in:
parent
ced8f7d063
commit
decfd35cb1
14
magefile.go
14
magefile.go
|
@ -780,12 +780,20 @@ func printConfig(config []*configOption, level int) (rendered string) {
|
||||||
for i := 0; i <= level; i++ {
|
for i := 0; i <= level; i++ {
|
||||||
rendered += "#"
|
rendered += "#"
|
||||||
}
|
}
|
||||||
rendered += " " + option.key + "\n"
|
rendered += " " + option.key + "\n\n"
|
||||||
|
|
||||||
if option.description != "" {
|
if option.description != "" {
|
||||||
rendered += "\n\n" + option.description + "\n\n"
|
rendered += option.description + "\n\n"
|
||||||
|
}
|
||||||
|
|
||||||
|
// Top level config values never have a default value
|
||||||
|
if level > 0 {
|
||||||
|
rendered += "Default: `" + option.defaultValue
|
||||||
|
if option.defaultValue == "" {
|
||||||
|
rendered += "<empty>"
|
||||||
|
}
|
||||||
|
rendered += "`\n"
|
||||||
}
|
}
|
||||||
rendered += "Default: `" + option.defaultValue + "`\n"
|
|
||||||
}
|
}
|
||||||
|
|
||||||
rendered += "\n" + printConfig(option.children, level+1)
|
rendered += "\n" + printConfig(option.children, level+1)
|
||||||
|
|
Loading…
Reference in New Issue