SYMBOL INDEX (134 symbols across 14 files) FILE: demos/lib/Mental.js function Mental (line 5783) | function Mental() { FILE: dist/purify.cjs.d.ts type Config (line 8) | interface Config { type UseProfilesConfig (line 196) | interface UseProfilesConfig { type DOMPurify (line 217) | interface DOMPurify { type RemovedElement (line 398) | interface RemovedElement { type RemovedAttribute (line 407) | interface RemovedAttribute { type BasicHookName (line 417) | type BasicHookName = 'beforeSanitizeElements' | 'afterSanitizeElements' ... type ElementHookName (line 418) | type ElementHookName = 'beforeSanitizeAttributes' | 'afterSanitizeAttrib... type DocumentFragmentHookName (line 419) | type DocumentFragmentHookName = 'beforeSanitizeShadowDOM' | 'afterSaniti... type UponSanitizeElementHookName (line 420) | type UponSanitizeElementHookName = 'uponSanitizeElement'; type UponSanitizeAttributeHookName (line 421) | type UponSanitizeAttributeHookName = 'uponSanitizeAttribute'; type HookName (line 422) | type HookName = BasicHookName | ElementHookName | DocumentFragmentHookNa... type NodeHook (line 423) | type NodeHook = (this: DOMPurify, currentNode: Node, hookEvent: null, co... type ElementHook (line 424) | type ElementHook = (this: DOMPurify, currentNode: Element, hookEvent: nu... type DocumentFragmentHook (line 425) | type DocumentFragmentHook = (this: DOMPurify, currentNode: DocumentFragm... type UponSanitizeElementHook (line 426) | type UponSanitizeElementHook = (this: DOMPurify, currentNode: Node, hook... type UponSanitizeAttributeHook (line 427) | type UponSanitizeAttributeHook = (this: DOMPurify, currentNode: Element,... type UponSanitizeElementHookEvent (line 428) | interface UponSanitizeElementHookEvent { type UponSanitizeAttributeHookEvent (line 432) | interface UponSanitizeAttributeHookEvent { type WindowLike (line 442) | type WindowLike = Pick/gm); constant TMPLIT_EXPR (line 210) | const TMPLIT_EXPR = seal(/\$\{[\w\W]*/gm); constant DATA_ATTR (line 211) | const DATA_ATTR = seal(/^data-[\-\w.\u00B7-\uFFFF]+$/); constant ARIA_ATTR (line 212) | const ARIA_ATTR = seal(/^aria-[\-\w]+$/); constant IS_ALLOWED_URI (line 213) | const IS_ALLOWED_URI = seal(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|c... constant IS_SCRIPT_OR_DATA (line 215) | const IS_SCRIPT_OR_DATA = seal(/^(?:\w+script|data):/i); constant ATTR_WHITESPACE (line 216) | const ATTR_WHITESPACE = seal(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2... constant DOCTYPE_NAME (line 218) | const DOCTYPE_NAME = seal(/^html$/i); constant CUSTOM_ELEMENT (line 219) | const CUSTOM_ELEMENT = seal(/^[a-z][.\w]*(-[.\w]+)+$/i); constant NODE_TYPE (line 237) | const NODE_TYPE = { method createHTML (line 279) | createHTML(html) { method createScriptURL (line 282) | createScriptURL(scriptUrl) { function createDOMPurify (line 307) | function createDOMPurify() { FILE: dist/purify.es.mjs function unapply (line 65) | function unapply(func) { function unconstruct (line 82) | function unconstruct(Func) { function addToSet (line 98) | function addToSet(set, array) { function cleanArray (line 129) | function cleanArray(array) { function clone (line 144) | function clone(object) { function lookupGetter (line 167) | function lookupGetter(object, prop) { constant MUSTACHE_EXPR (line 206) | const MUSTACHE_EXPR = seal(/\{\{[\w\W]*|[\w\W]*\}\}/gm); constant ERB_EXPR (line 207) | const ERB_EXPR = seal(/<%[\w\W]*|[\w\W]*%>/gm); constant TMPLIT_EXPR (line 208) | const TMPLIT_EXPR = seal(/\$\{[\w\W]*/gm); constant DATA_ATTR (line 209) | const DATA_ATTR = seal(/^data-[\-\w.\u00B7-\uFFFF]+$/); constant ARIA_ATTR (line 210) | const ARIA_ATTR = seal(/^aria-[\-\w]+$/); constant IS_ALLOWED_URI (line 211) | const IS_ALLOWED_URI = seal(/^(?:(?:(?:f|ht)tps?|mailto|tel|callto|sms|c... constant IS_SCRIPT_OR_DATA (line 213) | const IS_SCRIPT_OR_DATA = seal(/^(?:\w+script|data):/i); constant ATTR_WHITESPACE (line 214) | const ATTR_WHITESPACE = seal(/[\u0000-\u0020\u00A0\u1680\u180E\u2000-\u2... constant DOCTYPE_NAME (line 216) | const DOCTYPE_NAME = seal(/^html$/i); constant CUSTOM_ELEMENT (line 217) | const CUSTOM_ELEMENT = seal(/^[a-z][.\w]*(-[.\w]+)+$/i); constant NODE_TYPE (line 235) | const NODE_TYPE = { method createHTML (line 277) | createHTML(html) { method createScriptURL (line 280) | createScriptURL(scriptUrl) { function createDOMPurify (line 305) | function createDOMPurify() { FILE: dist/purify.js function unapply (line 71) | function unapply(func) { function unconstruct (line 88) | function unconstruct(Func) { function addToSet (line 104) | function addToSet(set, array) { function cleanArray (line 135) | function cleanArray(array) { function clone (line 150) | function clone(object) { function lookupGetter (line 173) | function lookupGetter(object, prop) { method createHTML (line 283) | createHTML(html) { method createScriptURL (line 286) | createScriptURL(scriptUrl) { function createDOMPurify (line 311) | function createDOMPurify() { FILE: rollup.config.js method transform (line 27) | transform(code, id) { FILE: scripts/fix-types.js function fixCjsTypes (line 19) | async function fixCjsTypes(fileName) { FILE: src/config.ts type Config (line 8) | interface Config { type UseProfilesConfig (line 239) | interface UseProfilesConfig { FILE: src/purify.ts constant NODE_TYPE (line 39) | const NODE_TYPE = { method createHTML (line 90) | createHTML(html) { method createScriptURL (line 93) | createScriptURL(scriptUrl) { function createDOMPurify (line 122) | function createDOMPurify(window: WindowLike = getGlobal()): DOMPurify { type DOMPurify (line 1750) | interface DOMPurify { type RemovedElement (line 1977) | interface RemovedElement { type RemovedAttribute (line 1987) | interface RemovedAttribute { type BasicHookName (line 1999) | type BasicHookName = type ElementHookName (line 2003) | type ElementHookName = 'beforeSanitizeAttributes' | 'afterSanitizeAttrib... type DocumentFragmentHookName (line 2004) | type DocumentFragmentHookName = type UponSanitizeElementHookName (line 2007) | type UponSanitizeElementHookName = 'uponSanitizeElement'; type UponSanitizeAttributeHookName (line 2008) | type UponSanitizeAttributeHookName = 'uponSanitizeAttribute'; type HooksMap (line 2010) | interface HooksMap { type ArrayElement (line 2022) | type ArrayElement = T extends Array ? U : never; type HookFunction (line 2024) | type HookFunction = ArrayElement; type HookName (line 2026) | type HookName = type NodeHook (line 2033) | type NodeHook = ( type ElementHook (line 2040) | type ElementHook = ( type DocumentFragmentHook (line 2047) | type DocumentFragmentHook = ( type UponSanitizeElementHook (line 2054) | type UponSanitizeElementHook = ( type UponSanitizeAttributeHook (line 2061) | type UponSanitizeAttributeHook = ( type UponSanitizeElementHookEvent (line 2068) | interface UponSanitizeElementHookEvent { type UponSanitizeAttributeHookEvent (line 2073) | interface UponSanitizeAttributeHookEvent { type WindowLike (line 2084) | type WindowLike = Pick< FILE: src/regexp.ts constant MUSTACHE_EXPR (line 4) | const MUSTACHE_EXPR = seal(/\{\{[\w\W]*|[\w\W]*\}\}/gm); constant ERB_EXPR (line 5) | const ERB_EXPR = seal(/<%[\w\W]*|[\w\W]*%>/gm); constant TMPLIT_EXPR (line 6) | const TMPLIT_EXPR = seal(/\$\{[\w\W]*/gm); constant DATA_ATTR (line 7) | const DATA_ATTR = seal(/^data-[\-\w.\u00B7-\uFFFF]+$/); constant ARIA_ATTR (line 8) | const ARIA_ATTR = seal(/^aria-[\-\w]+$/); constant IS_ALLOWED_URI (line 9) | const IS_ALLOWED_URI = seal( constant IS_SCRIPT_OR_DATA (line 12) | const IS_SCRIPT_OR_DATA = seal(/^(?:\w+script|data):/i); constant ATTR_WHITESPACE (line 13) | const ATTR_WHITESPACE = seal( constant DOCTYPE_NAME (line 16) | const DOCTYPE_NAME = seal(/^html$/i); constant CUSTOM_ELEMENT (line 17) | const CUSTOM_ELEMENT = seal(/^[a-z][.\w]*(-[.\w]+)+$/i); FILE: src/utils.ts function unapply (line 67) | function unapply( function unconstruct (line 85) | function unconstruct( function addToSet (line 99) | function addToSet( function cleanArray (line 138) | function cleanArray(array: T[]): Array { function clone (line 156) | function clone>(object: T): T { function lookupGetter (line 187) | function lookupGetter>( FILE: test/bootstrap-test-suite.js class StringWrapper (line 4) | class StringWrapper { method constructor (line 5) | constructor(s) { method toString (line 9) | toString() { function loadDOMPurify (line 14) | function loadDOMPurify( function loadDOMPurifyWithSanityCheck (line 50) | function loadDOMPurifyWithSanityCheck( method createPolicy (line 100) | createPolicy(name, rules) { method createPolicy (line 132) | createPolicy(name, rules) { method createScript (line 151) | createScript(s) { method createHTML (line 167) | createHTML(s) { method createHTML (line 183) | createHTML(s) { method createScriptURL (line 187) | createScriptURL(s) { method createHTML (line 211) | createHTML(s) { method createScriptURL (line 215) | createScriptURL(s) { method createPolicy (line 237) | createPolicy(name, rules) { method createHTML (line 254) | createHTML(s) { method createScriptURL (line 257) | createScriptURL(s) { FILE: test/jsdom-node.js function startQUnit (line 19) | async function startQUnit() { FILE: typescript/verify.js function run (line 13) | async function run() { function verify (line 45) | async function verify(name, directory) { function compile (line 70) | async function compile(configFileName) { function printDiagnostics (line 103) | function printDiagnostics(diagnostics) {