addMetadata() — astro Function Reference
Architecture documentation for the addMetadata() function in metadata.ts from the astro codebase.
Entity Profile
Dependency Diagram
graph TD cc2f070e_17d4_16a4_06d6_b896d1c4ab12["addMetadata()"] f143fda5_8882_f73d_ef43_7e22c35534a3["metadata.ts"] cc2f070e_17d4_16a4_06d6_b896d1c4ab12 -->|defined in| f143fda5_8882_f73d_ef43_7e22c35534a3 b4410057_c904_924b_48be_2bde8bf14ae9["getComponentMetadata()"] b4410057_c904_924b_48be_2bde8bf14ae9 -->|calls| cc2f070e_17d4_16a4_06d6_b896d1c4ab12 style cc2f070e_17d4_16a4_06d6_b896d1c4ab12 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
packages/astro/src/vite-plugin-astro-server/metadata.ts lines 25–42
function addMetadata(map: SSRResult['componentMetadata'], modInfo: ModuleInfo | null) {
if (modInfo) {
const astro = getAstroMetadata(modInfo);
if (astro) {
let metadata: SSRComponentMetadata = {
containsHead: false,
propagation: 'none',
};
if (astro.propagation) {
metadata.propagation = astro.propagation;
}
if (astro.containsHead) {
metadata.containsHead = astro.containsHead;
}
map.set(modInfo.id, metadata);
}
}
}
Domain
Subdomains
Called By
Source
Frequently Asked Questions
What does addMetadata() do?
addMetadata() is a function in the astro codebase, defined in packages/astro/src/vite-plugin-astro-server/metadata.ts.
Where is addMetadata() defined?
addMetadata() is defined in packages/astro/src/vite-plugin-astro-server/metadata.ts at line 25.
What calls addMetadata()?
addMetadata() is called by 1 function(s): getComponentMetadata.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free