loadRenderers() — astro Function Reference
Architecture documentation for the loadRenderers() function in container.ts from the astro codebase.
Entity Profile
Dependency Diagram
graph TD d8ec190c_8955_d403_1273_794d5698eb5e["loadRenderers()"] 8c4b3e40_f678_1874_cdc1_328ccf3f9cee["container.ts"] d8ec190c_8955_d403_1273_794d5698eb5e -->|defined in| 8c4b3e40_f678_1874_cdc1_328ccf3f9cee style d8ec190c_8955_d403_1273_794d5698eb5e fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
packages/astro/src/virtual-modules/container.ts lines 18–33
export async function loadRenderers(renderers: AstroRenderer[]) {
const loadedRenderers = await Promise.all(
renderers.map(async (renderer) => {
const mod = await import(renderer.serverEntrypoint.toString());
if (typeof mod.default !== 'undefined') {
return {
...renderer,
ssr: mod.default,
} as SSRLoadedRenderer;
}
return undefined;
}),
);
return loadedRenderers.filter((r): r is SSRLoadedRenderer => Boolean(r));
}
Domain
Subdomains
Source
Frequently Asked Questions
What does loadRenderers() do?
loadRenderers() is a function in the astro codebase, defined in packages/astro/src/virtual-modules/container.ts.
Where is loadRenderers() defined?
loadRenderers() is defined in packages/astro/src/virtual-modules/container.ts at line 18.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free