in pkg/internal/templater.go [35:57]
func NewTemplater(tmplName, templateDoc string, funcs map[string]interface{}, useSafeYAMLTemplater bool) (*Templater, error) {
if useSafeYAMLTemplater {
t := yamltemplate.New(tmplName + "-safetmpl")
if funcs != nil {
t.Funcs(funcs)
}
t, err := t.Parse(templateDoc)
if err != nil {
return nil, err
}
return &Templater{useSafeYAMLTemplater: true, yamlTemplater: t}, nil
}
t := template.New(tmplName + "-tmpl")
if funcs != nil {
t.Funcs(funcs)
}
t, err := t.Parse(templateDoc)
if err != nil {
return nil, err
}
return &Templater{standardTemplater: t}, nil
}