astro
Version:
Astro is a modern site builder with web best practices, performance, and DX front-of-mind.
22 lines (21 loc) • 536 B
JavaScript
import { ASTRO_VITE_ENVIRONMENT_NAMES } from "../core/constants.js";
import { patchOverlay } from "../core/errors/overlay.js";
function vitePluginAstroServerClient() {
return {
name: "astro:server-client",
applyToEnvironment(environment) {
return environment.name === ASTRO_VITE_ENVIRONMENT_NAMES.client;
},
transform: {
filter: {
id: /vite\/dist\/client\/client\.mjs/
},
handler(code) {
return patchOverlay(code);
}
}
};
}
export {
vitePluginAstroServerClient
};