github.com/mutagen-io/mutagen@v0.18.0-rc1/pkg/platform/terminal/neutralization.go (about) 1 package terminal 2 3 import ( 4 "strings" 5 ) 6 7 // controlCharacterNeutralizer is a string replacer that terminal neutralizes 8 // control characters. 9 var controlCharacterNeutralizer = strings.NewReplacer( 10 "\x1b", "^[", 11 "\r", "\\r", 12 ) 13 14 // NeutralizeControlCharacters returns a copy of a string with any terminal 15 // control characters neutralized. 16 func NeutralizeControlCharacters(value string) string { 17 return controlCharacterNeutralizer.Replace(value) 18 }