UNPKG

astro

Version:

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

23 lines (22 loc) 597 B
import { NoManifestAvailable } from "../errors/errors-data.js"; import { AstroError } from "../errors/index.js"; import { manifest as viteManifest } from "#astro-internal/ambient-manifest"; let registered; function setAmbientManifest(manifest) { registered = manifest; } function getAmbientManifest() { const manifest = registered ?? viteManifest; if (!manifest) { throw new AstroError(NoManifestAvailable); } return manifest; } function tryGetAmbientManifest() { return registered ?? viteManifest; } export { getAmbientManifest, setAmbientManifest, tryGetAmbientManifest };