# What is SprigX? SprigX are extensions to [the `sprig` library](https://masterminds.github.io/sprig/) ([Go docs](https://pkg.go.dev/github.com/Masterminds/sprig/v3)). They provide functions that offer more enriched use cases and domain-specific data. If you are reading this README on the Go Module Directory documentation () or the directory landing page (), it may not render correctly. Be sure to view it at properly via [the AsciiDoc rendering](https://git.r00t2.io/r00t2/go_goutils/src/branch/master/tplx/sprigx/README.adoc) or by downloading and viewing the [HTML version](https://git.r00t2.io/r00t2/go_goutils/raw/branch/master/tplx/sprigx/README.html). # How do I Use SprigX? The same way you would `sprig`! package main import ( htmlTplLib "html/template" txtTplLib "text/template" "r00t2.io/goutils/tplx/sprigx" ) var ( txtTpl *txtTplLib.Template = txtTplLib. New(""). Funcs( sprigx.TxtFuncMap(), ) htmlTpl *htmlTplLib.Template = htmlTplLib. New(""). Funcs( sprigx.HtmlFuncMap(), ) ) They can even be combined/used together. package main import ( "text/template" "github.com/Masterminds/sprig/v3" "r00t2.io/goutils/tplx/sprigx" ) var txtTpl *template.Template = template. New(""). Funcs( sprigx.TxtFuncMap(), ). Funcs( sprig.TxtFuncMap(), ) // Or: /* var txtTpl *template.Template = template. New(""). Funcs( sprig.TxtFuncMap(), ). Funcs( sprigx.TxtFuncMap(), ) */ If a `