Home / Function/ getNewFrontmatterEdit() — astro Function Reference

getNewFrontmatterEdit() — astro Function Reference

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

Entity Profile

Dependency Diagram

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

Relationship Graph

Source Code

packages/language-tools/language-server/src/plugins/utils.ts lines 113–127

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

	return edit;
}

Domain

Subdomains

Frequently Asked Questions

What does getNewFrontmatterEdit() do?
getNewFrontmatterEdit() is a function in the astro codebase, defined in packages/language-tools/language-server/src/plugins/utils.ts.
Where is getNewFrontmatterEdit() defined?
getNewFrontmatterEdit() is defined in packages/language-tools/language-server/src/plugins/utils.ts at line 113.
What calls getNewFrontmatterEdit()?
getNewFrontmatterEdit() 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