Code
Hub
Workspaces
Following
Trending
Connect
MCP
copy
Create free account
hub
/
github.com/cure53/DOMPurify
/ functions
Functions
183 in github.com/cure53/DOMPurify
⨍
Functions
183
◇
Types & classes
14
↓ 33 callers
Function
error
(str)
demos/lib/Mental.js:6933
↓ 15 callers
Method
sanitize
* Provides core sanitation functionality. * * @param dirty string or DOM node * @param cfg object * @returns Sanitized TrustedHTML.
src/types.ts:49
↓ 8 callers
Function
asi
(useOutput)
demos/lib/Mental.js:6958
↓ 6 callers
Function
createDOMPurify
(window: WindowLike = getGlobal())
src/purify.ts:166
↓ 5 callers
Function
_forceRemove
(node: Node)
src/purify.ts:1137
↓ 4 callers
Function
_createTrustedHTML
(html: string)
src/purify.ts:260
↓ 4 callers
Function
_isClobbered
(element: Element)
src/purify.ts:1603
↓ 4 callers
Function
_isDocumentFragment
(value: unknown)
src/purify.ts:1665
↓ 4 callers
Function
_stripTemplateExpressions
(value: string)
src/purify.ts:1533
↓ 4 callers
Method
clearConfig
* Removes the configuration.
src/types.ts:40
↓ 3 callers
Function
_executeHooks
( hooks: HookFunction[], currentNode: Parameters<T>[0], data: Parameters<T>[1] )
src/purify.ts:1700
↓ 3 callers
Function
addToSet
* Add properties to a lookup table * * @param set - The set to which elements will be added. * @param array - The array containing elements to be a
src/utils.ts:108
↓ 3 callers
Function
clone
* Shallow clone an object * * @param object - The object to be cloned. * @returns A new object that copies the original.
src/utils.ts:171
↓ 3 callers
Function
identifierAsi
()
demos/lib/Mental.js:7177
↓ 3 callers
Function
identifierStates
()
demos/lib/Mental.js:7224
↓ 3 callers
Function
nonKeyword
()
demos/lib/Mental.js:7254
↓ 3 callers
Function
unicodeEscape
(first)
demos/lib/Mental.js:6991
↓ 2 callers
Function
FUNCTION
()
demos/lib/Mental.js:6195
↓ 2 callers
Function
_assertNotInTrustedTypesPolicy
()
src/purify.ts:248
↓ 2 callers
Function
_createNodeIterator
(root: Node)
src/purify.ts:1511
↓ 2 callers
Function
_executableFindings
(root)
test/test-suite.js:6374
↓ 2 callers
Function
_isBasicCustomElement
(tagName: string)
src/purify.ts:2146
↓ 2 callers
Function
_isNode
(value: unknown)
src/purify.ts:1688
↓ 2 callers
Function
_isValidAttribute
( lcTag: string, lcName: string, value: string )
src/purify.ts:1990
↓ 2 callers
Function
_neutralizeSubtree
(root: Node)
src/purify.ts:1318
↓ 2 callers
Function
_removeAttribute
(name: string, element: Element)
src/purify.ts:1236
↓ 2 callers
Function
_sanitizeAttachedShadowRoots
(root: Node)
src/purify.ts:2433
↓ 2 callers
Function
_sanitizeAttributes
(currentNode: Element)
src/purify.ts:2242
↓ 2 callers
Function
_sanitizeElements
(currentNode: any, root: Node)
src/purify.ts:1860
↓ 2 callers
Function
_sanitizeShadowDOM
(fragment: DocumentFragment)
src/purify.ts:2363
↓ 2 callers
Function
isValidVariablePart
(c)
demos/lib/Mental.js:6987
↓ 2 callers
Function
loadDOMPurify
( assert, addScriptAttribute, setup, beforeOnLoad, onload )
test/bootstrap-test-suite.js:14
↓ 2 callers
Function
lookupGetter
* This method automatically checks if the prop is function or getter and behaves accordingly. * * @param object - The object to look up the getter f
src/utils.ts:260
↓ 2 callers
Function
nonStandardComment
()
demos/lib/Mental.js:7343
↓ 2 callers
Function
reachable
(url)
test/browser/legacy-runner.js:56
↓ 2 callers
Method
removeAllHooks
* Removes all DOMPurify hooks.
src/types.ts:228
↓ 2 callers
Method
setConfig
* Set the configuration once. * * @param cfg configuration object
src/types.ts:35
↓ 2 callers
Function
startQUnit
()
test/jsdom-node.js:21
↓ 2 callers
Function
unapply
* Creates a new function that calls the given function with a specified thisArg and arguments. * * @param func - The function to be wrapped and call
src/utils.ts:76
↓ 1 callers
Function
_applyTrustedTypesToAttribute
( lcTag: string, lcName: string, namespaceURI: string | null, value: string )
src/purify.ts:2165
↓ 1 callers
Function
_checkHtmlNamespace
( tagName: string, parent: { namespaceURI?: string }, parentTagName: string )
src/purify.ts:1050
↓ 1 callers
Function
_checkMathMlNamespace
( tagName: string, parent: { namespaceURI?: string }, parentTagName: string )
src/purify.ts:1019
↓ 1 callers
Function
_checkSvgNamespace
( tagName: string, parent: { namespaceURI?: string }, parentTagName: string )
src/purify.ts:983
↓ 1 callers
Function
_checkValidNamespace
(element: Element)
src/purify.ts:1086
↓ 1 callers
Function
_createHooksMap
()
src/purify.ts:122
↓ 1 callers
Function
_createTrustedScriptURL
(scriptUrl: string)
src/purify.ts:271
↓ 1 callers
Function
_createTrustedTypesPolicy
( trustedTypes: TrustedTypePolicyFactory, purifyHostElement: HTMLScriptElement )
src/purify.ts:80
↓ 1 callers
Function
_findingsFromHTML
(html)
test/test-suite.js:6398
↓ 1 callers
Function
_getDefaultTrustedTypesPolicy
()
src/purify.ts:286
↓ 1 callers
Function
_initDocument
(dirty: string)
src/purify.ts:1438
↓ 1 callers
Function
_isUnsafeNode
(currentNode: any, tagName: string)
src/purify.ts:1724
↓ 1 callers
Function
_neutralizePatchLinkage
(root: Node)
src/purify.ts:1373
↓ 1 callers
Function
_neutralizeRoot
(root: Node)
src/purify.ts:1190
↓ 1 callers
Function
_parseConfig
(cfg: Config = {})
src/purify.ts:631
↓ 1 callers
Function
_resolveSetOption
( cfg: Config, key: keyof Config, fallback: Record<string, boolean>, options: { transform: Paramet
src/purify.ts:148
↓ 1 callers
Function
_sanitizeDisallowedNode
( currentNode: any, tagName: string )
src/purify.ts:1780
↓ 1 callers
Function
_scrubTemplateExpressions
(node: Element)
src/purify.ts:1559
↓ 1 callers
Function
_setAttributeValue
( currentNode: Element, name: string, namespaceURI: string | null, value: string )
src/purify.ts:2208
↓ 1 callers
Function
_stripDisallowedAttributes
(element: Element)
src/purify.ts:1275
↓ 1 callers
Method
addHook
* Adds a DOMPurify hook. * * @param entryPoint entry point for the hook to add * @param hookFunction function to execute
src/types.ts:110
↓ 1 callers
Function
ampersand
()
demos/lib/Mental.js:8059
↓ 1 callers
Function
arrayOrAccessorClose
()
demos/lib/Mental.js:7608
↓ 1 callers
Function
arrayOrAccessorOpen
()
demos/lib/Mental.js:7589
↓ 1 callers
Function
assertXssInvariants
(output, dirty)
test/fuzz/sanitize.fast-check.js:293
↓ 1 callers
Function
asterix
()
demos/lib/Mental.js:8181
↓ 1 callers
Function
build
(d)
scripts/benchmark.js:81
↓ 1 callers
Function
caret
()
demos/lib/Mental.js:8023
↓ 1 callers
Function
chain
(leaf, links)
test/test-suite.js:6446
↓ 1 callers
Function
checkRules
()
demos/lib/Mental.js:8245
↓ 1 callers
Function
cleanArray
* Clean up an array to harden against CSPP * * @param array - The array to be cleaned. * @returns The cleaned version of the array
src/utils.ts:153
↓ 1 callers
Function
clobberHasSink
(s)
test/test-suite.js:5638
↓ 1 callers
Function
clobberPayloads
(name)
test/test-suite.js:5644
↓ 1 callers
Function
clobberReparseSink
(s)
test/test-suite.js:5639
↓ 1 callers
Function
colon
()
demos/lib/Mental.js:7883
↓ 1 callers
Function
comma
()
demos/lib/Mental.js:7846
↓ 1 callers
Function
commentHeavy
(n)
scripts/benchmark.js:128
↓ 1 callers
Function
compile
* Compiles a TypeScript project. * @param {string} configFileName The file name of the TypeScript config file. * @returns {Promise<ts.Diagnostic[]>}
typescript/verify.js:70
↓ 1 callers
Function
constWhitelist
(obj, list, transObj)
demos/lib/Mental.js:6173
↓ 1 callers
Function
createSandboxedNode
(node)
demos/lib/Mental.js:5876
↓ 1 callers
Function
curlyClose
()
demos/lib/Mental.js:7768
↓ 1 callers
Function
curlyOpen
()
demos/lib/Mental.js:7711
↓ 1 callers
Function
deepTree
(depth, breadth)
scripts/benchmark.js:76
↓ 1 callers
Function
defineStyle
(obj, property)
demos/lib/Mental.js:5864
↓ 1 callers
Function
dirtyMixed
(n)
scripts/benchmark.js:154
↓ 1 callers
Function
divide
()
demos/lib/Mental.js:7574
↓ 1 callers
Function
equal
()
demos/lib/Mental.js:8081
↓ 1 callers
Function
exclamation
()
demos/lib/Mental.js:7966
↓ 1 callers
Function
execute
(code)
demos/lib/Mental.js:6945
↓ 1 callers
Function
fixCjsTypes
* Fixes the CommonJS type declarations file. * @param {string} fileName
scripts/fix-types.js:19
↓ 1 callers
Function
flagValue
(f, dflt)
scripts/benchmark.js:32
↓ 1 callers
Function
getGlobal
()
src/purify.ts:68
↓ 1 callers
Function
greaterThan
()
demos/lib/Mental.js:8105
↓ 1 callers
Function
hasFlag
(f)
scripts/benchmark.js:31
↓ 1 callers
Function
hex
()
demos/lib/Mental.js:7509
↓ 1 callers
Function
httpStatus
(url)
test/browser/legacy-runner.js:45
↓ 1 callers
Function
identifier
()
demos/lib/Mental.js:7188
↓ 1 callers
Function
isInside
(child, parent)
test/browser/server.js:41
↓ 1 callers
Function
isRegex
(value: unknown)
src/utils.ts:287
↓ 1 callers
Function
isRegexOrFunction
( testValue: unknown )
src/purify.ts:619
↓ 1 callers
Method
isValidAttribute
* Checks if an attribute value is valid. * Uses last set config, if any. Otherwise, uses config defaults. * * @param tag Tag name of containi
src/types.ts:102
next →
1–100 of 183, ranked by callers