import { resolve } from 'node:path'; import { defineConfig, externalizeDepsPlugin } from 'electron-vite'; export default defineConfig({ main: { plugins: [externalizeDepsPlugin()], build: { rollupOptions: { // The server is bundled next to main so it can be forked in a utilityProcess. input: { index: resolve(__dirname, 'src/main/index.ts'), server: resolve(__dirname, 'src/server/index.ts'), }, }, }, }, preload: { plugins: [externalizeDepsPlugin()], }, renderer: { root: resolve(__dirname, 'src/renderer'), build: { rollupOptions: { input: resolve(__dirname, 'src/renderer/index.html'), }, }, }, });