UNPKG

astro

Version:

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

21 lines (20 loc) 845 B
import type fs from 'node:fs'; import type * as vite from 'vite'; import type { SSRManifest } from '../core/app/types.js'; import type { Logger } from '../core/logger/core.js'; import type { AstroSettings, ManifestData } from '../types/astro.js'; export interface AstroPluginOptions { settings: AstroSettings; logger: Logger; fs: typeof fs; manifest: ManifestData; ssrManifest: SSRManifest; } export default function createVitePluginAstroServer({ settings, logger, fs: fsMod, manifest: routeManifest, ssrManifest: devSSRManifest, }: AstroPluginOptions): vite.Plugin; /** * It creates a `SSRManifest` from the `AstroSettings`. * * Renderers needs to be pulled out from the page module emitted during the build. * @param settings */ export declare function createDevelopmentManifest(settings: AstroSettings): SSRManifest;