import { svelte } from '@sveltejs/vite-plugin-svelte' import tailwindcss from '@tailwindcss/vite' import { defineConfig } from 'vite' export default defineConfig({ plugins: [tailwindcss(), svelte()], base: '/ui/', resolve: { alias: { $lib: '/src/lib' } }, build: { outDir: 'dist', emptyOutDir: true }, server: { proxy: { '/api': 'http://localhost:8090', // Production Caddy strips /agent before forwarding to nomos // (compose/caddy/Caddyfile.oikos handle_path /agent/*); match that // here so dev and prod agree on nomos's actual route paths. '/agent': { target: 'http://localhost:8092', rewrite: (path) => path.replace(/^\/agent/, '') } } } })