Home / Function/ processTemplateReadme() — astro Function Reference

processTemplateReadme() — astro Function Reference

Architecture documentation for the processTemplateReadme() function in template.ts from the astro codebase.

Entity Profile

Dependency Diagram

graph TD
  5efefaab_aaa7_f01a_cf9f_0451f47845c8["processTemplateReadme()"]
  33b7e98e_3257_427a_5948_5ab38c474d26["template.ts"]
  5efefaab_aaa7_f01a_cf9f_0451f47845c8 -->|defined in| 33b7e98e_3257_427a_5948_5ab38c474d26
  0fddab5d_7945_0e3f_5243_8599487fed07["copyTemplate()"]
  0fddab5d_7945_0e3f_5243_8599487fed07 -->|calls| 5efefaab_aaa7_f01a_cf9f_0451f47845c8
  1ce03599_63aa_c670_0279_e9705ea75c5a["removeTemplateMarkerSections()"]
  5efefaab_aaa7_f01a_cf9f_0451f47845c8 -->|calls| 1ce03599_63aa_c670_0279_e9705ea75c5a
  style 5efefaab_aaa7_f01a_cf9f_0451f47845c8 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

packages/create-astro/src/actions/template.ts lines 33–45

export function processTemplateReadme(content: string, packageManager: string): string {
	// Remove sections marked with template markers
	let processed = removeTemplateMarkerSections(content);

	// Replace package manager references if not npm
	if (packageManager !== 'npm') {
		processed = processed
			.replace(/\bnpm run\b/g, packageManager)
			.replace(/\bnpm\b/g, packageManager);
	}

	return processed;
}

Domain

Subdomains

Called By

Frequently Asked Questions

What does processTemplateReadme() do?
processTemplateReadme() is a function in the astro codebase, defined in packages/create-astro/src/actions/template.ts.
Where is processTemplateReadme() defined?
processTemplateReadme() is defined in packages/create-astro/src/actions/template.ts at line 33.
What does processTemplateReadme() call?
processTemplateReadme() calls 1 function(s): removeTemplateMarkerSections.
What calls processTemplateReadme()?
processTemplateReadme() is called by 1 function(s): copyTemplate.

Analyze Your Own Codebase

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

Try Supermodel Free