import { defineConfig } from 'vite' import react from '@vitejs/plugin-react' import wasm from 'vite-plugin-wasm' import { NodeGlobalsPolyfillPlugin } from '@esbuild-plugins/node-globals-polyfill' export default defineConfig({ plugins: [react(), wasm()], optimizeDeps: { esbuildOptions: { plugins: [ NodeGlobalsPolyfillPlugin({ buffer: true, }), ], define: { global: 'globalThis', }, }, }, build: { target: "esnext", sourcemap: false, minify: "terser", rollupOptions: { output: { manualChunks: { "react-vendor": ["react", "react-dom"], "ui-vendor": ["@gardenfi/garden-book", "framer-motion"], "wallet-vendor": ["@gardenfi/wallet-connectors", "wagmi", "viem"], }, }, }, }, })