import { defineConfig } from 'vite' import react from '@vitejs/plugin-react-swc' import tailwindcss from '@tailwindcss/vite' import { resolve } from 'path' export default defineConfig({ plugins: [react(), tailwindcss()], resolve: { alias: { '@': resolve(__dirname, './src'), }, }, server: { port: 1420, strictPort: true, host: process.env.TAURI_DEV_HOST || false, hmr: process.env.TAURI_DEV_HOST ? { protocol: 'ws', host: process.env.TAURI_DEV_HOST, port: 1421, } : undefined, }, build: { target: process.env.TAURI_PLATFORM == 'windows' ? 'chrome105' : 'safari15', sourcemap: !!process.env.TAURI_DEBUG, minify: !process.env.TAURI_DEBUG ? 'terser' : false, }, })