import { defineConfig } from 'vite' import react from '@vitejs/plugin-react' import cleanPlugin from 'vite-plugin-clean' import path from 'path' import os from 'os' // https://vite.dev/config/ export default defineConfig({ server: { port: 8080, }, plugins: [react(), cleanPlugin()], build: { rollupOptions: { output: { manualChunks: { "react-vendors": ["react", "react-dom"], "leaflet": ["leaflet"], "chartjs": ["chart.js"] } } }, outDir: path.join( os.platform() === 'win32' ? os.homedir() + '\\.contaminus\\webroot' : os.homedir() + '/.config/contaminus/webroot' ), }, publicDir: 'public', })