updated dependencies and go

This commit is contained in:
2026-04-21 11:06:01 +02:00
parent f62e7499ec
commit 84b87d61f2
91 changed files with 551 additions and 637 deletions
+11 -11
View File
@@ -15,7 +15,7 @@ func StrLimit(val string, maxlen int, suffix string) string {
func StrSplit(val string, sep string, allowEmpty bool) []string {
var arr []string
for _, k := range strings.Split(val, sep) {
for k := range strings.SplitSeq(val, sep) {
if allowEmpty || k != "" {
arr = append(arr, k)
}
@@ -51,7 +51,7 @@ func DeRefStringer(v fmt.Stringer) *string {
if v == nil {
return nil
} else {
return Ptr(v.String())
return new(v.String())
}
}
@@ -93,7 +93,7 @@ func Indent(str string, pad string) string {
str = str[0 : len(str)-1]
}
r := ""
for _, v := range strings.Split(str, "\n") {
for v := range strings.SplitSeq(str, "\n") {
r += pad + v + "\n"
}
@@ -113,29 +113,29 @@ func NumToStringOpt[V IntConstraint](v *V, fallback string) string {
}
func StrRepeat(val string, count int) string {
r := ""
for i := 0; i < count; i++ {
r += val
var r strings.Builder
for range count {
r.WriteString(val)
}
return r
return r.String()
}
func StrWrap(val string, linelen int, seperator string) string {
res := ""
var res strings.Builder
for iPos := 0; ; {
next := min(iPos+linelen, len(val))
res += val[iPos:next]
res.WriteString(val[iPos:next])
iPos = next
if iPos >= len(val) {
break
}
res += seperator
res.WriteString(seperator)
}
return res
return res.String()
}
func StrRemoveControlCharacters(str string) string {