Versions in this module Expand all Collapse all v1 v1.1.0 Dec 13, 2023 Changes in this version type AllowList + NonHTMLTags []*Tag v1.0.1 Jul 17, 2020 Changes in this version + var DefaultAllowList = &AllowList + type AllowList struct + GlobalAttr []string + Tags []*Tag + func (l *AllowList) Clone() *AllowList + func (l *AllowList) FindTag(p []byte) *Tag + func (l *AllowList) RemoveTag(name string) v1.0.0 May 5, 2020 Changes in this version + var DefaultWhitelist = &Whitelist + func DefaultURLSanitizer(rawURL string) (sanitzed string, ok bool) + func NewWriter(w io.Writer) io.Writer + func Sanitize(data []byte) ([]byte, error) + func SanitizeString(data string) (string, error) + type HTMLSanitizer struct + URLSanitizer func(rawURL string) (sanitzed string, ok bool) + func NewHTMLSanitizer() *HTMLSanitizer + func (f *HTMLSanitizer) NewWriter(w io.Writer) io.Writer + func (f *HTMLSanitizer) Sanitize(data []byte) ([]byte, error) + func (f *HTMLSanitizer) SanitizeString(data string) (string, error) + type Tag struct + Attr []string + Name string + URLAttr []string + type Whitelist struct + GlobalAttr []string + Tags []*Tag + func (l *Whitelist) Clone() *Whitelist + func (l *Whitelist) FindTag(p []byte) *Tag + func (l *Whitelist) RemoveTag(name string)