github.com/wynshop-open-source/gomplate@v3.5.0+incompatible/funcs.go (about) 1 package gomplate 2 3 import ( 4 "text/template" 5 6 "github.com/hairyhenderson/gomplate/data" 7 "github.com/hairyhenderson/gomplate/funcs" 8 ) 9 10 // Funcs - The function mappings are defined here! 11 func Funcs(d *data.Data) template.FuncMap { 12 f := template.FuncMap{} 13 funcs.AddDataFuncs(f, d) 14 funcs.AWSFuncs(f) 15 funcs.AddBase64Funcs(f) 16 funcs.AddNetFuncs(f) 17 funcs.AddReFuncs(f) 18 funcs.AddStringFuncs(f) 19 funcs.AddEnvFuncs(f) 20 funcs.AddConvFuncs(f) 21 funcs.AddTimeFuncs(f) 22 funcs.AddMathFuncs(f) 23 funcs.AddCryptoFuncs(f) 24 funcs.AddFileFuncs(f) 25 funcs.AddFilePathFuncs(f) 26 funcs.AddPathFuncs(f) 27 funcs.AddSockaddrFuncs(f) 28 funcs.AddTestFuncs(f) 29 funcs.AddCollFuncs(f) 30 funcs.AddUUIDFuncs(f) 31 funcs.AddRandomFuncs(f) 32 return f 33 }