Home / Function/ parseHTML() — astro Function Reference

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

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