import { defineConfig } from "vite"; import react from "@vitejs/plugin-react"; export default defineConfig({ plugins: [react()], build: { outDir: "build", emptyOutDir: false, rollupOptions: { input: "src/main.tsx", output: { entryFileNames: "viraly-admin.js", assetFileNames: "viraly-admin[extname]", // Single bundle — no code splitting (WP can't reliably serve dynamic chunks) manualChunks: undefined, }, }, // Inline small assets (images, fonts) assetsInlineLimit: 8192, }, define: { "process.env.NODE_ENV": JSON.stringify("production"), }, });