Home / Function/ addMetadata() — astro Function Reference

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

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