UNPKG

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.

13 lines (12 loc) 1.03 kB
declare const cloneDeep: <T>(value: T) => T; declare const isElement: (value: Node) => value is Element; declare const isElementFunky: (value: Element) => boolean; declare const isElementAction: (value: Element) => value is HTMLFormElement; declare const isElementIframe: (value: Element) => value is HTMLIFrameElement; declare const isElementFormAction: (value: Element) => value is HTMLInputElement | HTMLButtonElement; declare const isElementHyperlink: (value: Element) => value is HTMLAnchorElement | HTMLAreaElement; declare const isScriptOrDataUrl: (url: string) => boolean; declare const isScriptOrDataUrlLoose: (url: string) => boolean; declare const mergeMaps: (maps: Record<string, string[]>[]) => Record<string, string[]>; declare const traverseElements: (parent: Node, callback: (node: Element, parent: Node) => void) => void; export { cloneDeep, isElement, isElementFunky, isElementAction, isElementIframe, isElementFormAction, isElementHyperlink, isScriptOrDataUrl, isScriptOrDataUrlLoose, mergeMaps, traverseElements };