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++ {
|
||||
rendered += "#"
|
||||
}
|
||||
rendered += " " + option.key + "\n"
|
||||
rendered += " " + option.key + "\n\n"
|
||||
|
||||
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)
|
||||
|
Loading…
x
Reference in New Issue
Block a user