// vite.config.js import { defineConfig } from "vite" import react from "@vitejs/plugin-react" import image from "@rollup/plugin-image" export default defineConfig({ plugins: [react(), image()], define: { // In dev, we need to disable this, but in prod, we need to enable it "process.env.NODE_ENV": JSON.stringify("production") }, build: { lib: { entry: "src/main.jsx", name: "EmbeddedAnythingLLM", formats: ["umd"], fileName: (format) => `embedded-anything-llm.${format}.js` }, rollupOptions: { external: [] }, cssCodeSplit: false, assetsInlineLimit: 100000000, minify: "esbuild", outDir: "dist", emptyOutDir: true, inlineDynamicImports: true, assetsDir: "" } })