UNPKG

astro

Version:

Astro is a modern site builder with web best practices, performance, and DX front-of-mind.

15 lines (14 loc) 818 B
import type { Plugin as VitePlugin } from 'vite'; import type { BuildInternals } from '../internal.js'; /** * Captures a dependency hash for each prerendered page route during the build. * * The base hash is derived during the prerender build from the sorted set of all * transitive module dependencies of the page, so any change to the page's * template, layouts, components, or utilities produces a different hash. During * the client build, the hash of each `client:only` component's and hoisted * `<script>`'s own module graph is folded in, since those never enter the * prerender graph. Content entries are hashed separately per entry, since their * render modules sit behind `content-data`-pruned bridges. */ export declare function pluginIncremental(internals: BuildInternals, root: URL): VitePlugin;