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
Defined In
Called By
Source
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