/// import { join } from 'path'; import { defineConfig } from 'vite'; export default defineConfig(() => ({ root: __dirname, cacheDir: '../../node_modules/.vite/apps/client', server: { port: 4200, host: 'localhost', }, preview: { port: 4300, host: 'localhost', }, plugins: [], // Uncomment this if you are using workers. // worker: { // plugins: [ nxViteTsPaths() ], // }, build: { target: "esnext", outDir: './dist', emptyOutDir: true, reportCompressedSize: true, rollupOptions: { input: { desktop: join(__dirname, "src", "desktop.ts"), mobile: join(__dirname, "src", "mobile.ts"), login: join(__dirname, "src", "login.ts"), setup: join(__dirname, "src", "setup.ts"), share: join(__dirname, "src", "share.ts"), set_password: join(__dirname, "src", "set_password.ts"), } } }, commonjsOptions: { transformMixedEsModules: true, } }));