The Sprig library provides over 70 template functions for Go’s template language.
-
String Functions:
trim,wrap,randAlpha,plural, etc.- String List Functions:
splitList,sortAlpha, etc.
- String List Functions:
-
Integer Math Functions:
add,max,mul, etc.- Integer Slice Functions:
until,untilStep
- Integer Slice Functions:
-
Float Math Functions:
addf,maxf,mulf, etc. -
Date Functions:
now,date, etc. -
Defaults Functions:
default,empty,coalesce,fromJson,toJson,toPrettyJson,toRawJson,ternary -
Encoding Functions:
b64enc,b64dec, etc. -
Lists and List Functions:
list,first,uniq, etc. -
Dictionaries and Dict Functions:
get,set,dict,hasKey,pluck,dig,deepCopy, etc. -
Type Conversion Functions:
atoi,int64,toString, etc. -
Path and Filepath Functions:
base,dir,ext,clean,isAbs,osBase,osDir,osExt,osClean,osIsAbs -
Flow Control Functions:
fail -
Advanced Functions
- UUID Functions:
uuidv4 - OS Functions:
env,expandenv - Version Comparison Functions:
semver,semverCompare - Reflection:
typeOf,kindIs,typeIsLike, etc. - Cryptographic and Security Functions:
derivePassword,sha256sum,genPrivateKey, etc. - Network:
getHostByName
- UUID Functions: