import { fileURLToPath, URL } from 'node:url' import { defineConfig } from 'vite' import vue from '@vitejs/plugin-vue' import vueDevTools from 'vite-plugin-vue-devtools' import ui from '@nuxt/ui/vite' import { renewUi } from './src/theme/ui.config' export default defineConfig({ build: { outDir: '../internal/infrastructure/assets/dist/', emptyOutDir: true, }, server: { proxy: { '/v1': 'http://localhost:8080', '/healthz': 'http://localhost:8080', }, }, plugins: [ vue(), vueDevTools(), ui({ ui: renewUi, colorMode: true, theme: { colors: ['primary', 'secondary', 'success', 'info', 'warning', 'error'], }, }), ], resolve: { alias: { '@': fileURLToPath(new URL('./src', import.meta.url)), }, }, })