import { defineConfig } from "vite"; import react from "@vitejs/plugin-react"; import legacy from '@vitejs/plugin-legacy'; import esbuild from 'esbuild'; export default defineConfig(({ mode }) => { const isProd = mode === "production"; return { plugins: [react()], base: isProd ? "/apps/retail/" : "/", //for capcitor base: isProd ? "/" : "/", envDir: "src", envPrefix: "ENV_", server: { host: true, // 🔥 auto detect your IP port: process.env.PORT || 3015, }, build: { target: "chrome83", chunkSizeWarningLimit: 1000, minify: "esbuild", rollupOptions: { external: ['/capacitor.js', '/cordova.js', '/native-bridge.js'] }, esbuild: { drop: isProd ? ["console", "debugger"] : [], }, }, }; });