Home / Function/ getHTMLVirtualCode() — astro Function Reference

getHTMLVirtualCode() — astro Function Reference

Architecture documentation for the getHTMLVirtualCode() function in parseHTML.ts from the astro codebase.

Entity Profile

Dependency Diagram

graph TD
  25dfff7d_ef59_5ae3_86f5_e1354e65f455["getHTMLVirtualCode()"]
  b9e6df3b_0db3_5da0_196d_ad954be5a3bd["parseHTML.ts"]
  25dfff7d_ef59_5ae3_86f5_e1354e65f455 -->|defined in| b9e6df3b_0db3_5da0_196d_ad954be5a3bd
  bebadfbe_8a04_994d_e104_1094a6547f4d["parseHTML()"]
  bebadfbe_8a04_994d_e104_1094a6547f4d -->|calls| 25dfff7d_ef59_5ae3_86f5_e1354e65f455
  style 25dfff7d_ef59_5ae3_86f5_e1354e65f455 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

packages/language-tools/language-server/src/core/parseHTML.ts lines 86–112

function getHTMLVirtualCode(preprocessedHTML: string): VirtualCode {
	return {
		id: `html`,
		languageId: 'html',
		snapshot: {
			getText: (start, end) => preprocessedHTML.substring(start, end),
			getLength: () => preprocessedHTML.length,
			getChangeRange: () => undefined,
		},
		mappings: [
			{
				sourceOffsets: [0],
				generatedOffsets: [0],
				lengths: [preprocessedHTML.length],
				data: {
					verification: true,
					completion: true,
					semantic: true,
					navigation: true,
					structure: true,
					format: false,
				},
			},
		],
		embeddedCodes: [],
	};
}

Domain

Subdomains

Called By

Frequently Asked Questions

What does getHTMLVirtualCode() do?
getHTMLVirtualCode() is a function in the astro codebase, defined in packages/language-tools/language-server/src/core/parseHTML.ts.
Where is getHTMLVirtualCode() defined?
getHTMLVirtualCode() is defined in packages/language-tools/language-server/src/core/parseHTML.ts at line 86.
What calls getHTMLVirtualCode()?
getHTMLVirtualCode() is called by 1 function(s): parseHTML.

Analyze Your Own Codebase

Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.

Try Supermodel Free