/// import {defineConfig, loadEnv} from "vite"; /** @type {import('vite').UserConfig} */ export default defineConfig(({mode}) => { const env = loadEnv(mode, process.cwd(), ''); return { test: {}, define: {}, build: { sourcemap: true, rollupOptions: { output: { manualChunks: { 'babylon': ['@babylonjs/core'] } } } }, optimizeDeps: { esbuildOptions: { define: { global: 'window', } } }, server: { allowedHosts: true, port: 3001, proxy: { '^/sync/.*': { target: 'https://www.deepdiagram.com/', changeOrigin: true, }, '^/create-db': { target: 'https://www.deepdiagram.com/', changeOrigin: true, }, '^/api/images': { target: 'https://www.deepdiagram.com/', changeOrigin: true, } // /api/claude is now handled by Express server } }, preview: { port: 3001, proxy: { '^/sync/.*': { target: 'https://www.deepdiagram.com/', changeOrigin: true, }, '^/create-db': { target: 'https://www.deepdiagram.com/', changeOrigin: true, }, '^/api/images': { target: 'https://www.deepdiagram.com/', changeOrigin: true, } // /api/claude is now handled by Express server } }, base: "/" }; });