bump funcmap@1.1.0
This commit is contained in:
19
vendor/github.com/moul/funcmap/funcmap.go
generated
vendored
19
vendor/github.com/moul/funcmap/funcmap.go
generated
vendored
@@ -2,6 +2,8 @@ package funcmap
|
||||
|
||||
import (
|
||||
"encoding/json"
|
||||
"fmt"
|
||||
"strconv"
|
||||
"strings"
|
||||
"text/template"
|
||||
)
|
||||
@@ -21,6 +23,23 @@ var FuncMap = template.FuncMap{
|
||||
"split": strings.Split,
|
||||
"join": strings.Join,
|
||||
"title": strings.Title,
|
||||
"unexport": func(v interface{}) string {
|
||||
return fmt.Sprintf("%s%s", strings.ToLower(v.(string)[0:1]), v.(string)[1:])
|
||||
},
|
||||
"lower": strings.ToLower,
|
||||
"upper": strings.ToUpper,
|
||||
"rev": func(v interface{}) string {
|
||||
runes := []rune(v.(string))
|
||||
for i, j := 0, len(runes)-1; i < j; i, j = i+1, j-1 {
|
||||
runes[i], runes[j] = runes[j], runes[i]
|
||||
}
|
||||
return string(runes)
|
||||
},
|
||||
"int": func(v interface{}) string {
|
||||
a, err := strconv.Atoi(v.(string))
|
||||
if err != nil {
|
||||
return fmt.Sprintf("%v", v)
|
||||
}
|
||||
return fmt.Sprintf("%d", a)
|
||||
},
|
||||
}
|
||||
|
Reference in New Issue
Block a user