MCPcopy
hub / github.com/cli/cli / sanitizeForTerminal

Function sanitizeForTerminal

pkg/cmd/skills/list/list.go:522–529  ·  view source on GitHub ↗

sanitizeForTerminal replaces ASCII control characters in s with inert caret-style stand-ins so frontmatter values cannot inject terminal escapes.

(s string)

Source from the content-addressed store, hash-verified

520// sanitizeForTerminal replaces ASCII control characters in s with inert
521// caret-style stand-ins so frontmatter values cannot inject terminal escapes.
522func sanitizeForTerminal(s string) string {
523 var buf bytes.Buffer
524 r := transform.NewReader(bytes.NewReader([]byte(s)), &asciisanitizer.Sanitizer{})
525 if _, err := io.Copy(&buf, r); err != nil {
526 return "Unknown"
527 }
528 return buf.String()
529}
530
531func displayOrDash(value string) string {
532 if value == "" {

Callers 1

renderTableFunction · 0.85

Calls 2

CopyMethod · 0.45
StringMethod · 0.45

Tested by

no test coverage detected