import { defineConfig } from "vite"; import { svelte } from "@sveltejs/vite-plugin-svelte"; import basicSsl from "@vitejs/plugin-basic-ssl"; import { cloudflare } from "@cloudflare/vite-plugin"; // https://vite.dev/config/ export default defineConfig(({ mode }) => ({ plugins: [ process.env.VITE_USE_SSL === "true" ? basicSsl() : [], svelte(), cloudflare(), ], // Prevent vite from obscuring rust errors clearScreen: false, base: "./", // Tauri expects a fixed port, fail if that port is not available server: { strictPort: true, port: process.env.VITE_USE_SSL === "true" ? 5174 : 5173, host: "0.0.0.0", }, esbuild: { drop: mode === "production" ? ["console", "debugger"] : [], }, }));