setupConfig() — astro Function Reference
Architecture documentation for the setupConfig() function in runtime.ts from the astro codebase.
Entity Profile
Dependency Diagram
graph TD a0f8bbb2_643b_d45a_a51e_dc308721f674["setupConfig()"] df14bb08_8e2c_26c3_53bb_884062fbbac0["runtime.ts"] a0f8bbb2_643b_d45a_a51e_dc308721f674 -->|defined in| df14bb08_8e2c_26c3_53bb_884062fbbac0 27a526d2_9eb5_700e_cf7c_1003e4c65079["createContentComponent()"] 27a526d2_9eb5_700e_cf7c_1003e4c65079 -->|calls| a0f8bbb2_643b_d45a_a51e_dc308721f674 0aac17a3_0011_c6f9_1ce3_cff5b2ae00ef["mergeConfig()"] a0f8bbb2_643b_d45a_a51e_dc308721f674 -->|calls| 0aac17a3_0011_c6f9_1ce3_cff5b2ae00ef style a0f8bbb2_643b_d45a_a51e_dc308721f674 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
packages/integrations/markdoc/src/runtime.ts lines 19–42
export async function setupConfig(
userConfig: AstroMarkdocConfig = {},
options: MarkdocIntegrationOptions | undefined,
): Promise<MergedConfig> {
let defaultConfig: AstroMarkdocConfig = setupHeadingConfig();
if (userConfig.extends) {
for (let extension of userConfig.extends) {
if (extension instanceof Promise) {
extension = await extension;
}
defaultConfig = mergeConfig(defaultConfig, extension);
}
}
let merged = mergeConfig(defaultConfig, userConfig);
if (options?.allowHTML) {
merged = mergeConfig(merged, HTML_CONFIG);
}
return merged;
}
Domain
Subdomains
Defined In
Calls
Called By
Source
Frequently Asked Questions
What does setupConfig() do?
setupConfig() is a function in the astro codebase, defined in packages/integrations/markdoc/src/runtime.ts.
Where is setupConfig() defined?
setupConfig() is defined in packages/integrations/markdoc/src/runtime.ts at line 19.
What does setupConfig() call?
setupConfig() calls 1 function(s): mergeConfig.
What calls setupConfig()?
setupConfig() is called by 1 function(s): createContentComponent.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free