import path from 'node:path'; import react from '@vitejs/plugin-react'; import { defineConfig } from 'vite'; export default defineConfig({ root: path.resolve(__dirname, 'app/renderer'), plugins: [ react({ babel: { plugins: [['babel-plugin-react-compiler', { target: '19' }]], }, } as Parameters[0]), ], build: { outDir: path.resolve(__dirname, 'dist/renderer'), emptyOutDir: true, sourcemap: true, rollupOptions: { input: { editor: path.resolve(__dirname, 'app/renderer/editor.html'), presentation: path.resolve(__dirname, 'app/renderer/presentation.html'), control: path.resolve(__dirname, 'app/renderer/control.html'), }, }, }, server: { port: 5173, strictPort: true, }, });