import { writeFileSync } from "node:fs"; import { defineConfig } from "vite"; import preact from "@preact/preset-vite"; const embedPlaceholder = new URL("./dist/.gitkeep", import.meta.url); export default defineConfig({ plugins: [ preact(), { name: "preserve-go-embed-placeholder", closeBundle() { writeFileSync(embedPlaceholder, ""); } } ], build: { outDir: "dist", emptyOutDir: true } });