Bump sprig to v3 (#1452)

Resolves #1294
Resolves #1447
This commit is contained in:
Yusuke Kuoka
2020-09-01 19:10:29 +09:00
committed by GitHub
parent 5f1698d0ed
commit efd26f288a
4 changed files with 46 additions and 5 deletions
+17 -1
View File
@@ -2,15 +2,31 @@ package tmpl
import (
"bytes"
"github.com/Masterminds/sprig"
"github.com/Masterminds/sprig/v3"
"text/template"
)
func (c *Context) newTemplate() *template.Template {
aliased := template.FuncMap{}
aliases := map[string]string{
"get": "sprigGet",
}
funcMap := sprig.TxtFuncMap()
for orig, alias := range aliases {
aliased[alias] = funcMap[orig]
}
for name, f := range c.createFuncMap() {
funcMap[name] = f
}
for name, f := range aliased {
funcMap[name] = f
}
tmpl := template.New("stringTemplate").Funcs(funcMap)
if c.preRender {
tmpl = tmpl.Option("missingkey=zero")