import { defineConfig } from 'vite'; import react from '@vitejs/plugin-react'; import path from 'path'; // https://vitejs.dev/config/ export default defineConfig({ plugins: [react()], optimizeDeps: { include: ['@supabase/supabase-js', 'resend'], exclude: ['@ffmpeg/ffmpeg', '@ffmpeg/util'] }, build: { commonjsOptions: { include: [/node_modules/], transformMixedEsModules: true }, rollupOptions: { input: { main: path.resolve(__dirname, 'index.html') } }, assetsInlineLimit: 0, }, resolve: { alias: { 'node-fetch': 'isomorphic-fetch', '@': path.resolve(__dirname, './src'), }, extensions: ['.mjs', '.js', '.ts', '.jsx', '.tsx', '.json'] }, server: { headers: { 'Cross-Origin-Embedder-Policy': 'require-corp', 'Cross-Origin-Opener-Policy': 'same-origin', }, }, });