import { defineConfig } from 'vite'
import react from '@vitejs/plugin-react'
import electron from 'vite-plugin-electron/simple'
// https://vite.dev/config/
export default defineConfig({
plugins: [
react(),
electron({
main: {
entry: 'electron/main.ts',
vite: {
build: {
rollupOptions: {
external: ['better-sqlite3', 'ws', 'bufferutil', 'utf-8-validata']
}
}
}
},
preload: {
input: 'electron/preload.ts',
vite: {
build: {
rollupOptions: {
output: {
entryFileNames: '[name].cjs',
},
},
},
},
},
renderer: {}
})
],
base: './',
build: {
outDir: 'dist',
emptyOutDir: true,
},
server: {
port: 5173,
},
})