runHookBuildDone() — astro Function Reference
Architecture documentation for the runHookBuildDone() function in hooks.ts from the astro codebase.
Entity Profile
Dependency Diagram
graph TD 7a4b4eeb_ca98_3321_c74e_f20935a63013["runHookBuildDone()"] 19f4084c_157f_a15d_f001_5d8088b75dee["hooks.ts"] 7a4b4eeb_ca98_3321_c74e_f20935a63013 -->|defined in| 19f4084c_157f_a15d_f001_5d8088b75dee 1e1ca282_3771_2cb3_ede6_ff5ab0d382fa["runHookInternal()"] 7a4b4eeb_ca98_3321_c74e_f20935a63013 -->|calls| 1e1ca282_3771_2cb3_ede6_ff5ab0d382fa style 7a4b4eeb_ca98_3321_c74e_f20935a63013 fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
packages/astro/src/integrations/hooks.ts lines 608–626
export async function runHookBuildDone({ settings, pages, routes, logger }: RunHookBuildDone) {
const dir = getClientOutputDirectory(settings);
await fsMod.promises.mkdir(dir, { recursive: true });
for (const integration of settings.config.integrations) {
await runHookInternal({
integration,
hookName: 'astro:build:done',
logger,
params: () => ({
pages: pages.map((p) => ({ pathname: p })),
dir,
assets: new Map(
routes.filter((r) => r.distURL !== undefined).map((r) => [r.route, r.distURL!]),
),
}),
});
}
}
Domain
Subdomains
Defined In
Calls
Source
Frequently Asked Questions
What does runHookBuildDone() do?
runHookBuildDone() is a function in the astro codebase, defined in packages/astro/src/integrations/hooks.ts.
Where is runHookBuildDone() defined?
runHookBuildDone() is defined in packages/astro/src/integrations/hooks.ts at line 608.
What does runHookBuildDone() call?
runHookBuildDone() calls 1 function(s): runHookInternal.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free