package html
import sh "serveg/internal/string_helper"
const DateTimeTZ = "2006-01-02 15:04:05 UTC-07"
func htmlEscape(s string) string {
sb := sh.StringBuilder{Buf: make([]byte, 0, len(s))}
for i := 0; i < len(s); i++ {
b := s[i]
switch b {
case '&':
sb.AddS("&")
case '<':
sb.AddS("<")
case '>':
sb.AddS(">")
case '"':
sb.AddS(""")
case '\'':
sb.AddS("'")
default:
sb.AddB(b)
}
}
return sb.StringUnsafe()
}