Home / Function/ writeRoutesFileToOutDir() — astro Function Reference

writeRoutesFileToOutDir() — astro Function Reference

Architecture documentation for the writeRoutesFileToOutDir() function in generate-routes-json.ts from the astro codebase.

Entity Profile

Dependency Diagram

graph TD
  372324f0_ccf6_ade0_f068_23df832924f7["writeRoutesFileToOutDir()"]
  da981689_3d65_7d59_3c95_800d340ef108["generate-routes-json.ts"]
  372324f0_ccf6_ade0_f068_23df832924f7 -->|defined in| da981689_3d65_7d59_3c95_800d340ef108
  8640426d_7494_3130_6574_2a01f8ff809d["createRoutesFile()"]
  8640426d_7494_3130_6574_2a01f8ff809d -->|calls| 372324f0_ccf6_ade0_f068_23df832924f7
  style 372324f0_ccf6_ade0_f068_23df832924f7 fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

packages/integrations/cloudflare/src/utils/generate-routes-json.ts lines 45–68

async function writeRoutesFileToOutDir(
	_config: AstroConfig,
	logger: AstroIntegrationLogger,
	include: string[],
	exclude: string[],
) {
	try {
		await writeFile(
			new URL('./_routes.json', _config.outDir),
			JSON.stringify(
				{
					version: 1,
					include: include,
					exclude: exclude,
				},
				null,
				2,
			),
			'utf-8',
		);
	} catch (_error) {
		logger.error("There was an error writing the '_routes.json' file to the output directory.");
	}
}

Domain

Subdomains

Called By

Frequently Asked Questions

What does writeRoutesFileToOutDir() do?
writeRoutesFileToOutDir() is a function in the astro codebase, defined in packages/integrations/cloudflare/src/utils/generate-routes-json.ts.
Where is writeRoutesFileToOutDir() defined?
writeRoutesFileToOutDir() is defined in packages/integrations/cloudflare/src/utils/generate-routes-json.ts at line 45.
What calls writeRoutesFileToOutDir()?
writeRoutesFileToOutDir() is called by 1 function(s): createRoutesFile.

Analyze Your Own Codebase

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

Try Supermodel Free