traverseNodes() — vite Function Reference
Architecture documentation for the traverseNodes() function in html.ts from the vite codebase.
Entity Profile
Dependency Diagram
graph TD 2a2bf9ad_8f89_870c_04d9_14a70860c2f2["traverseNodes()"] f8fe0737_718a_5509_b722_473f207d5906["html.ts"] 2a2bf9ad_8f89_870c_04d9_14a70860c2f2 -->|defined in| f8fe0737_718a_5509_b722_473f207d5906 5800888e_ad6f_73a4_812a_c831c6a9eebf["traverseHtml()"] 5800888e_ad6f_73a4_812a_c831c6a9eebf -->|calls| 2a2bf9ad_8f89_870c_04d9_14a70860c2f2 0a5ccc35_5940_e97a_b8cf_fa02cbb6f117["nodeIsElement()"] 2a2bf9ad_8f89_870c_04d9_14a70860c2f2 -->|calls| 0a5ccc35_5940_e97a_b8cf_fa02cbb6f117 style 2a2bf9ad_8f89_870c_04d9_14a70860c2f2 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
packages/vite/src/node/plugins/html.ts lines 183–198
function traverseNodes(
node: DefaultTreeAdapterMap['node'],
visitor: (node: DefaultTreeAdapterMap['node']) => void,
) {
if (node.nodeName === 'template') {
node = (node as DefaultTreeAdapterMap['template']).content
}
visitor(node)
if (
nodeIsElement(node) ||
node.nodeName === '#document' ||
node.nodeName === '#document-fragment'
) {
node.childNodes.forEach((childNode) => traverseNodes(childNode, visitor))
}
}
Domain
Subdomains
Defined In
Calls
Called By
Source
Frequently Asked Questions
What does traverseNodes() do?
traverseNodes() is a function in the vite codebase, defined in packages/vite/src/node/plugins/html.ts.
Where is traverseNodes() defined?
traverseNodes() is defined in packages/vite/src/node/plugins/html.ts at line 183.
What does traverseNodes() call?
traverseNodes() calls 1 function(s): nodeIsElement.
What calls traverseNodes()?
traverseNodes() is called by 1 function(s): traverseHtml.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free