loadMarkdocConfig() — astro Function Reference
Architecture documentation for the loadMarkdocConfig() function in load-config.ts from the astro codebase.
Entity Profile
Dependency Diagram
graph TD 3c9d3cab_a608_a786_a49b_6b882154cef7["loadMarkdocConfig()"] bed767c0_8e7f_8ca6_d8c0_dcaef61ca053["load-config.ts"] 3c9d3cab_a608_a786_a49b_6b882154cef7 -->|defined in| bed767c0_8e7f_8ca6_d8c0_dcaef61ca053 5eb19f2d_21b9_7b75_bbda_ae56bac6d11d["bundleConfigFile()"] 3c9d3cab_a608_a786_a49b_6b882154cef7 -->|calls| 5eb19f2d_21b9_7b75_bbda_ae56bac6d11d d069a547_a7e0_34ce_5625_aa0d6d55e26b["loadConfigFromBundledFile()"] 3c9d3cab_a608_a786_a49b_6b882154cef7 -->|calls| d069a547_a7e0_34ce_5625_aa0d6d55e26b style 3c9d3cab_a608_a786_a49b_6b882154cef7 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
packages/integrations/markdoc/src/load-config.ts lines 20–43
export async function loadMarkdocConfig(
astroConfig: Pick<AstroConfig, 'root'>,
): Promise<MarkdocConfigResult | undefined> {
let markdocConfigUrl: URL | undefined;
for (const filename of SUPPORTED_MARKDOC_CONFIG_FILES) {
const filePath = new URL(filename, astroConfig.root);
if (!fs.existsSync(filePath)) continue;
markdocConfigUrl = filePath;
break;
}
if (!markdocConfigUrl) return;
const { code } = await bundleConfigFile({
markdocConfigUrl,
astroConfig,
});
const config: AstroMarkdocConfig = await loadConfigFromBundledFile(astroConfig.root, code);
return {
config,
fileUrl: markdocConfigUrl,
};
}
Domain
Subdomains
Source
Frequently Asked Questions
What does loadMarkdocConfig() do?
loadMarkdocConfig() is a function in the astro codebase, defined in packages/integrations/markdoc/src/load-config.ts.
Where is loadMarkdocConfig() defined?
loadMarkdocConfig() is defined in packages/integrations/markdoc/src/load-config.ts at line 20.
What does loadMarkdocConfig() call?
loadMarkdocConfig() calls 2 function(s): bundleConfigFile, loadConfigFromBundledFile.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free