vitePluginActionsBuild() — astro Function Reference
Architecture documentation for the vitePluginActionsBuild() function in vite-plugin-actions.ts from the astro codebase.
Entity Profile
Dependency Diagram
graph TD 1ff8ba00_7b76_747a_c292_7ee8cc97651d["vitePluginActionsBuild()"] c764e5f3_4c84_7ed2_850a_416ea85094cd["vite-plugin-actions.ts"] 1ff8ba00_7b76_747a_c292_7ee8cc97651d -->|defined in| c764e5f3_4c84_7ed2_850a_416ea85094cd style 1ff8ba00_7b76_747a_c292_7ee8cc97651d fill:#6366f1,stroke:#818cf8,color:#fff
Relationship Graph
Source Code
packages/astro/src/actions/vite-plugin-actions.ts lines 25–52
export function vitePluginActionsBuild(
opts: StaticBuildOptions,
internals: BuildInternals,
): VitePlugin {
return {
name: '@astro/plugin-actions-build',
applyToEnvironment(environment) {
return (
environment.name === ASTRO_VITE_ENVIRONMENT_NAMES.ssr ||
environment.name === ASTRO_VITE_ENVIRONMENT_NAMES.prerender ||
environment.name === ASTRO_VITE_ENVIRONMENT_NAMES.astro
);
},
writeBundle(_, bundle) {
for (const [chunkName, chunk] of Object.entries(bundle)) {
if (
chunk.type !== 'asset' &&
chunk.facadeModuleId === ACTIONS_RESOLVED_ENTRYPOINT_VIRTUAL_MODULE_ID
) {
const outputDirectory = getServerOutputDirectory(opts.settings);
internals.astroActionsEntryPoint = new URL(chunkName, outputDirectory);
}
}
},
};
}
Domain
Subdomains
Source
Frequently Asked Questions
What does vitePluginActionsBuild() do?
vitePluginActionsBuild() is a function in the astro codebase, defined in packages/astro/src/actions/vite-plugin-actions.ts.
Where is vitePluginActionsBuild() defined?
vitePluginActionsBuild() is defined in packages/astro/src/actions/vite-plugin-actions.ts at line 25.
Analyze Your Own Codebase
Get architecture documentation, dependency graphs, and domain analysis for your codebase in minutes.
Try Supermodel Free