Home / Function/ normalizeFilename() — astro Function Reference

normalizeFilename() — astro Function Reference

Architecture documentation for the normalizeFilename() function in compile.ts from the astro codebase.

Entity Profile

Dependency Diagram

graph TD
  8d940ba8_7083_ef03_a9ab_0de2fb08a8cb["normalizeFilename()"]
  d1d31d2a_5ee0_0540_2ca3_25d0e761efc6["compile.ts"]
  8d940ba8_7083_ef03_a9ab_0de2fb08a8cb -->|defined in| d1d31d2a_5ee0_0540_2ca3_25d0e761efc6
  4f0814b1_1631_6082_74c4_664cd0f6b457["compile()"]
  4f0814b1_1631_6082_74c4_664cd0f6b457 -->|calls| 8d940ba8_7083_ef03_a9ab_0de2fb08a8cb
  style 8d940ba8_7083_ef03_a9ab_0de2fb08a8cb fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

packages/astro/src/core/compile/compile.ts lines 127–135

function normalizeFilename(filename: string, root: URL) {
	const normalizedFilename = normalizePath(filename);
	const normalizedRoot = normalizePath(fileURLToPath(root));
	if (normalizedFilename.startsWith(normalizedRoot)) {
		return normalizedFilename.slice(normalizedRoot.length - 1);
	} else {
		return normalizedFilename;
	}
}

Domain

Subdomains

Called By

Frequently Asked Questions

What does normalizeFilename() do?
normalizeFilename() is a function in the astro codebase, defined in packages/astro/src/core/compile/compile.ts.
Where is normalizeFilename() defined?
normalizeFilename() is defined in packages/astro/src/core/compile/compile.ts at line 127.
What calls normalizeFilename()?
normalizeFilename() is called by 1 function(s): compile.

Analyze Your Own Codebase

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

Try Supermodel Free