Home / Function/ mergeConfig() — astro Function Reference

mergeConfig() — astro Function Reference

Architecture documentation for the mergeConfig() function in runtime.ts from the astro codebase.

Entity Profile

Dependency Diagram

graph TD
  0aac17a3_0011_c6f9_1ce3_cff5b2ae00ef["mergeConfig()"]
  df14bb08_8e2c_26c3_53bb_884062fbbac0["runtime.ts"]
  0aac17a3_0011_c6f9_1ce3_cff5b2ae00ef -->|defined in| df14bb08_8e2c_26c3_53bb_884062fbbac0
  a0f8bbb2_643b_d45a_a51e_dc308721f674["setupConfig()"]
  a0f8bbb2_643b_d45a_a51e_dc308721f674 -->|calls| 0aac17a3_0011_c6f9_1ce3_cff5b2ae00ef
  39c22968_8973_3448_9bdf_cafdfc963bbc["setupConfigSync()"]
  39c22968_8973_3448_9bdf_cafdfc963bbc -->|calls| 0aac17a3_0011_c6f9_1ce3_cff5b2ae00ef
  27a526d2_9eb5_700e_cf7c_1003e4c65079["createContentComponent()"]
  27a526d2_9eb5_700e_cf7c_1003e4c65079 -->|calls| 0aac17a3_0011_c6f9_1ce3_cff5b2ae00ef
  style 0aac17a3_0011_c6f9_1ce3_cff5b2ae00ef fill:#6366f1,stroke:#818cf8,color:#fff

Relationship Graph

Source Code

packages/integrations/markdoc/src/runtime.ts lines 63–99

export function mergeConfig(
	configA: AstroMarkdocConfig,
	configB: AstroMarkdocConfig,
): MergedConfig {
	return {
		...configA,
		...configB,
		ctx: {
			...configA.ctx,
			...configB.ctx,
		},
		tags: {
			...configA.tags,
			...configB.tags,
		},
		nodes: {
			...configA.nodes,
			...configB.nodes,
		},
		functions: {
			...configA.functions,
			...configB.functions,
		},
		variables: {
			...configA.variables,
			...configB.variables,
		},
		partials: {
			...configA.partials,
			...configB.partials,
		},
		validation: {
			...configA.validation,
			...configB.validation,
		},
	};
}

Domain

Subdomains

Frequently Asked Questions

What does mergeConfig() do?
mergeConfig() is a function in the astro codebase, defined in packages/integrations/markdoc/src/runtime.ts.
Where is mergeConfig() defined?
mergeConfig() is defined in packages/integrations/markdoc/src/runtime.ts at line 63.
What calls mergeConfig()?
mergeConfig() is called by 3 function(s): createContentComponent, setupConfig, setupConfigSync.

Analyze Your Own Codebase

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

Try Supermodel Free