in pkg/config/config.go [308:318]
func PreprocessContentIntoWriter(content []byte, vars map[string]any, writer io.Writer) error {
tmpl, err := template.New("file").Parse(string(content))
if err != nil {
return fmt.Errorf("failed to parse template: %w", err)
}
if err := tmpl.Option("missingkey=error").Execute(writer, vars); err != nil {
return fmt.Errorf("failed to execute template: %w", err)
}
return nil
}