| import { defineConfig } from "vite"; | |
| import react from "@vitejs/plugin-react"; | |
| import { viteSingleFile } from "vite-plugin-singlefile"; | |
| const INPUT = process.env.INPUT; | |
| if (!INPUT) { | |
| throw new Error("INPUT environment variable is not set"); | |
| } | |
| const isDevelopment = process.env.NODE_ENV === "development"; | |
| export default defineConfig({ | |
| plugins: [react(), viteSingleFile()], | |
| build: { | |
| sourcemap: isDevelopment ? "inline" : undefined, | |
| cssMinify: !isDevelopment, | |
| minify: !isDevelopment, | |
| rollupOptions: { | |
| input: INPUT, | |
| }, | |
| outDir: `dist`, | |
| emptyOutDir: false, | |
| }, | |
| }); | |