github.com/wuhuizuo/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  }