github.com/ipld/go-ipld-prime@v0.21.0/schema/gen/go/mixins/templateUtil.go (about) 1 package mixins 2 3 import ( 4 "io" 5 "strings" 6 "text/template" 7 8 "github.com/ipld/go-ipld-prime/testutil" 9 ) 10 11 func doTemplate(tmplstr string, w io.Writer, data interface{}) { 12 tmpl := template.Must(template.New(""). 13 Funcs(template.FuncMap{ 14 "title": func(s string) string { return strings.Title(s) }, //lint:ignore SA1019 cases.Title doesn't work for this 15 }). 16 Parse(testutil.Dedent(tmplstr))) 17 if err := tmpl.Execute(w, data); err != nil { 18 panic(err) 19 } 20 }