import path from "node:path"; import tailwindcss from "@tailwindcss/vite"; import tanstackRouter from "@tanstack/router-plugin/vite"; import react from "@vitejs/plugin-react"; import { defineConfig } from "vite"; import { VitePWA } from "vite-plugin-pwa"; export default defineConfig({ plugins: [ tanstackRouter(), react(), tailwindcss(), VitePWA({ registerType: "autoUpdate", includeAssets: ["icons/icon-192.png", "icons/icon-512.png"], workbox: { globPatterns: ["**/*.{js,css,html,wasm,data}"], }, manifest: false, }), ], optimizeDeps: { exclude: ["@electric-sql/pglite"], }, resolve: { alias: { "@": path.resolve(__dirname, "./src"), }, }, });