/// import { defineConfig } from "vite"; import react from "@vitejs/plugin-react"; import path from "node:path"; const SERVER_TARGET = process.env.URAPT_SERVER ?? "http://localhost:8080"; // https://vitejs.dev/config/ export default defineConfig({ plugins: [react()], resolve: { alias: { "@": path.resolve(__dirname, "./src"), }, }, server: { port: 5173, proxy: { // Same-origin dev: forward API + APT endpoints to a local urapt-server. "/api": { target: SERVER_TARGET, changeOrigin: true }, "/apt": { target: SERVER_TARGET, changeOrigin: true }, }, }, build: { chunkSizeWarningLimit: 600, rollupOptions: { output: { manualChunks: { "react-vendor": ["react", "react-dom", "react-router-dom"], "query-vendor": ["@tanstack/react-query"], "radix-vendor": [ "@radix-ui/react-dialog", "@radix-ui/react-dropdown-menu", "@radix-ui/react-select", "@radix-ui/react-tabs", "@radix-ui/react-toast", "@radix-ui/react-tooltip", ], }, }, }, }, test: { globals: true, environment: "jsdom", setupFiles: ["./src/test/setup.ts"], css: false, }, });