Home / Function/ getOpenFrontmatterEdit() — astro Function Reference

getOpenFrontmatterEdit() — astro Function Reference

Architecture documentation for the getOpenFrontmatterEdit() function in utils.ts from the astro codebase.

Entity Profile

Dependency Diagram

graph TD
  9c251667_066d_2ee9_fd8e_adc7dd7dd419["getOpenFrontmatterEdit()"]
  839dada7_8bd4_2ee4_9498_f38d21d2f7e9["utils.ts"]
  9c251667_066d_2ee9_fd8e_adc7dd7dd419 -->|defined in| 839dada7_8bd4_2ee4_9498_f38d21d2f7e9
  097cfab7_aaea_d6ab_1435_9208279c4a99["ensureProperEditForFrontmatter()"]
  097cfab7_aaea_d6ab_1435_9208279c4a99 -->|calls| 9c251667_066d_2ee9_fd8e_adc7dd7dd419
  style 9c251667_066d_2ee9_fd8e_adc7dd7dd419 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

packages/language-tools/language-server/src/plugins/utils.ts lines 129–142

export function getOpenFrontmatterEdit(
	edit: TextEdit,
	astroMetadata: AstroMetadata,
	newLine: string,
) {
	edit.newText = edit.newText.startsWith(newLine)
		? `${edit.newText}---`
		: `${newLine}${edit.newText}---`;
	edit.range = Range.create(
		astroMetadata.tsxRanges.frontmatter.start,
		astroMetadata.tsxRanges.frontmatter.start,
	);
	return edit;
}

Domain

Subdomains

Frequently Asked Questions

What does getOpenFrontmatterEdit() do?
getOpenFrontmatterEdit() is a function in the astro codebase, defined in packages/language-tools/language-server/src/plugins/utils.ts.
Where is getOpenFrontmatterEdit() defined?
getOpenFrontmatterEdit() is defined in packages/language-tools/language-server/src/plugins/utils.ts at line 129.
What calls getOpenFrontmatterEdit()?
getOpenFrontmatterEdit() is called by 1 function(s): ensureProperEditForFrontmatter.

Analyze Your Own Codebase

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

Try Supermodel Free