amuchina
Version:
A work-in-progress HTML sanitizer that strives for: performance like window.Sanitizer, readiness like DOMPurify, and ability to run in a WebWorker like neither of those.
37 lines (36 loc) • 1.12 kB
TypeScript
declare const HTML_ELEMENTS: Set<string>;
declare const SVG_ELEMENTS: Set<string>;
declare const MATH_ELEMENTS: Set<string>;
declare const HTML_ATTRIBUTES: Set<string>;
declare const SVG_ATTRIBUTES: Set<string>;
declare const MATH_ATTRIBUTES: Set<string>;
declare const NAMESPACES: {
HTML: string;
SVG: string;
MATH: string;
};
declare const NAMESPACES_ELEMENTS: {
[x: string]: Set<string>;
};
declare const NAMESPACES_ATTRIBUTES: {
[x: string]: Set<string>;
};
declare const NAMESPACES_ROOTS: {
[x: string]: string;
};
declare const NAMESPACES_PREFIXES: {
[x: string]: string;
};
declare const FUNKY_TAG_NAMES: Set<string>;
declare const DEFAULTS: {
allowComments: boolean;
allowCustomElements: boolean;
allowUnknownMarkup: boolean;
allowElements: string[];
allowAttributes: Record<string, string[]>;
};
export { HTML_ELEMENTS, SVG_ELEMENTS, MATH_ELEMENTS };
export { HTML_ATTRIBUTES, SVG_ATTRIBUTES, MATH_ATTRIBUTES };
export { NAMESPACES, NAMESPACES_ELEMENTS, NAMESPACES_ATTRIBUTES, NAMESPACES_ROOTS, NAMESPACES_PREFIXES };
export { FUNKY_TAG_NAMES };
export { DEFAULTS };