import { defineConfig } from "vite" import solid from "vite-plugin-solid" import { resolve } from "path" export default defineConfig({ root: "./src/renderer", publicDir: resolve(__dirname, "./public"), plugins: [solid()], css: { postcss: "./postcss.config.js", }, resolve: { alias: { "@": resolve(__dirname, "./src"), }, }, optimizeDeps: { exclude: ["lucide-solid"], }, ssr: { noExternal: ["lucide-solid"], }, server: { port: Number(process.env.VITE_PORT ?? 3000), hmr: false, // DISABLED - HMR WebSocket was causing issues }, build: { outDir: resolve(__dirname, "dist"), chunkSizeWarningLimit: 1000, rollupOptions: { input: { main: resolve(__dirname, "./src/renderer/index.html"), loading: resolve(__dirname, "./src/renderer/loading.html"), }, }, }, })