feat(template): list func to funcmap

This commit is contained in:
Lewis Wynne 2025-11-20 03:01:45 +00:00
parent 99abdf4a31
commit 25b4363c5f

View file

@ -166,6 +166,17 @@ func applyTemplate(tplBytes []byte, substitutions []string) ([]byte, error) {
} }
return i, nil return i, nil
}, },
"list": func(v any) []string {
s := fmt.Sprint(v)
if s == "" {
return nil
}
parts := strings.Split(s, ",")
for i := range parts {
parts[i] = strings.TrimSpace(parts[i])
}
return parts
},
} }
tpl, err := template.New("cmd"). tpl, err := template.New("cmd").
Delims("{{", "}}"). Delims("{{", "}}").