|
|
|
@ -21,6 +21,7 @@ import (
|
|
|
|
"fmt"
|
|
|
|
"fmt"
|
|
|
|
"strings"
|
|
|
|
"strings"
|
|
|
|
"time"
|
|
|
|
"time"
|
|
|
|
|
|
|
|
"unicode"
|
|
|
|
|
|
|
|
|
|
|
|
chart "helm.sh/helm/v4/pkg/chart/v2"
|
|
|
|
chart "helm.sh/helm/v4/pkg/chart/v2"
|
|
|
|
"helm.sh/helm/v4/pkg/chart/v2/loader"
|
|
|
|
"helm.sh/helm/v4/pkg/chart/v2/loader"
|
|
|
|
@ -71,8 +72,8 @@ func escapeNonASCII(s string) string {
|
|
|
|
result.Grow(len(s)) // Pre-allocate for efficiency
|
|
|
|
result.Grow(len(s)) // Pre-allocate for efficiency
|
|
|
|
|
|
|
|
|
|
|
|
for _, r := range s {
|
|
|
|
for _, r := range s {
|
|
|
|
if r > 127 {
|
|
|
|
if r > unicode.MaxASCII {
|
|
|
|
// Escape non-ASCII as \uXXXX (lowercase hex)
|
|
|
|
// Escape non-ASCII using standard unicode escaping
|
|
|
|
fmt.Fprintf(&result, "\\u%04x", r)
|
|
|
|
fmt.Fprintf(&result, "\\u%04x", r)
|
|
|
|
} else {
|
|
|
|
} else {
|
|
|
|
result.WriteRune(r)
|
|
|
|
result.WriteRune(r)
|
|
|
|
|