import { defineConfig } from 'vite'; import plugin from '@vitejs/plugin-react'; // https://vitejs.dev/config/ export default defineConfig({ plugins: [plugin()], server: { port: 59636, proxy: { '/api': { target: process.env['services__controlplane-api__https__0'] ?? process.env['services__controlplane-api__http__0'] ?? 'https://localhost:7280', changeOrigin: true, secure: false, configure: (proxy) => { proxy.on('error', (_err, _req, res) => { if ('writeHead' in res) { res.writeHead(503, { 'Content-Type': 'application/json' }); res.end(JSON.stringify({ error: 'API not ready yet' })); } }); }, }, }, }, optimizeDeps: { include: ['@blueprintjs/core', '@blueprintjs/icons'], }, build: { commonjsOptions: { include: [/@blueprintjs\/core/, /@blueprintjs\/icons/], }, }, })