From 8767e64ff07c0ef9a40157380cd5ed58b1a6cf60 Mon Sep 17 00:00:00 2001 From: Dave Henderson Date: Mon, 28 Mar 2022 18:48:43 -0400 Subject: Log warning message when a deprecated function or datasource is used Signed-off-by: Dave Henderson --- strings/strings.go | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) (limited to 'strings/strings.go') diff --git a/strings/strings.go b/strings/strings.go index d822a57d..269e760f 100644 --- a/strings/strings.go +++ b/strings/strings.go @@ -7,6 +7,9 @@ import ( "strings" "github.com/Masterminds/goutils" + "github.com/hairyhenderson/gomplate/v3/conv" + "golang.org/x/text/cases" + "golang.org/x/text/language" ) // Indent - indent each line of the string with the given indent string. @@ -89,7 +92,8 @@ func casePrepare(in string) string { // CamelCase - func CamelCase(in string) string { in = strings.TrimSpace(in) - s := strings.Title(in) + tag := language.Und + s := cases.Title(tag).String(conv.ToString(in)) // make sure the first letter remains lower- or upper-cased s = strings.Replace(s, string(s[0]), string(in[0]), 1) return nonAlphaNum.ReplaceAllString(s, "") -- cgit v1.2.3