import { defineConfig } from 'vite'; import preact from '@preact/preset-vite'; import legacy from '@vitejs/plugin-legacy'; import { resolve } from 'node:path'; export default defineConfig({ plugins: [ preact(), legacy({ targets: ['ios >= 12', 'safari >= 12'], modernPolyfills: true, renderLegacyChunks: true, }), ], build: { target: 'es2017', rollupOptions: { input: { main: resolve(__dirname, 'index.html'), admin: resolve(__dirname, 'admin.html'), }, }, }, server: { port: 5173, proxy: { '/api': 'http://localhost:3000', '/admin': 'http://localhost:3000', '/healthz': 'http://localhost:3000', }, }, });