parseHTML() — astro Function Reference
Architecture documentation for the parseHTML() function in parseHTML.ts from the astro codebase.
Entity Profile
Dependency Diagram
graph TD bebadfbe_8a04_994d_e104_1094a6547f4d["parseHTML()"] b9e6df3b_0db3_5da0_196d_ad954be5a3bd["parseHTML.ts"] bebadfbe_8a04_994d_e104_1094a6547f4d -->|defined in| b9e6df3b_0db3_5da0_196d_ad954be5a3bd f08bfd92_3339_d425_0b24_1f4319df6ddf["preprocessHTML()"] bebadfbe_8a04_994d_e104_1094a6547f4d -->|calls| f08bfd92_3339_d425_0b24_1f4319df6ddf 25dfff7d_ef59_5ae3_86f5_e1354e65f455["getHTMLVirtualCode()"] bebadfbe_8a04_994d_e104_1094a6547f4d -->|calls| 25dfff7d_ef59_5ae3_86f5_e1354e65f455 7211fbd0_4c25_12de_2257_51c397a8f60e["getHTMLDocument()"] bebadfbe_8a04_994d_e104_1094a6547f4d -->|calls| 7211fbd0_4c25_12de_2257_51c397a8f60e style bebadfbe_8a04_994d_e104_1094a6547f4d fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
packages/language-tools/language-server/src/core/parseHTML.ts lines 8–18
export function parseHTML(
snapshot: ts.IScriptSnapshot,
frontmatterEnd: number,
): { virtualCode: VirtualCode; htmlDocument: html.HTMLDocument } {
const htmlContent = preprocessHTML(snapshot.getText(0, snapshot.getLength()), frontmatterEnd);
return {
virtualCode: getHTMLVirtualCode(htmlContent),
htmlDocument: getHTMLDocument(htmlContent),
};
}
Domain
Subdomains
Source
Frequently Asked Questions
What does parseHTML() do?
parseHTML() is a function in the astro codebase, defined in packages/language-tools/language-server/src/core/parseHTML.ts.
Where is parseHTML() defined?
parseHTML() is defined in packages/language-tools/language-server/src/core/parseHTML.ts at line 8.
What does parseHTML() call?
parseHTML() calls 3 function(s): getHTMLDocument, getHTMLVirtualCode, preprocessHTML.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free