import { ASTRO_VITE_ENVIRONMENT_NAMES } from "../core/constants.js"; const ASTRO_STATIC_PATHS_MODULE_ID = "astro:static-paths"; const ASTRO_STATIC_PATHS_RESOLVED_ID = "\0" + ASTRO_STATIC_PATHS_MODULE_ID; function vitePluginStaticPaths() { return { name: "astro:static-paths", enforce: "pre", resolveId: { filter: { id: new RegExp(`^${ASTRO_STATIC_PATHS_MODULE_ID}$`) }, handler() { return ASTRO_STATIC_PATHS_RESOLVED_ID; } }, load: { filter: { id: new RegExp(`^${ASTRO_STATIC_PATHS_RESOLVED_ID}$`) }, handler() { if (this.environment?.name !== ASTRO_VITE_ENVIRONMENT_NAMES.prerender) { return { code: `export class StaticPaths { async getAll() { return []; } }` }; } return { code: `export { StaticPaths } from 'astro/runtime/prerender/static-paths.js';` }; } } }; } export { vitePluginStaticPaths as default };