import { fileURLToPath } from 'node:url' import tailwindcss from '@tailwindcss/vite' import react from '@vitejs/plugin-react' import { defineConfig, loadEnv } from 'vite' export default defineConfig(({ mode }) => { const env = loadEnv(mode, process.cwd(), '') return { root: 'view/auth', publicDir: 'public', build: { outDir: '../dist', emptyOutDir: true }, plugins: [react(), tailwindcss()], resolve: { alias: { '@kenapi/apiclient': fileURLToPath(new URL('./packages/apiclient', import.meta.url)), '@': fileURLToPath(new URL('./view/auth/src', import.meta.url)), }, }, optimizeDeps: { include: ['@noble/hashes/sha2.js'] }, server: { port: 15474, proxy: { '^/api/v1(?:/|$)|^/.well-known/': { target: env.AUTH_API_PROXY || 'http://127.0.0.1:7021', changeOrigin: true, }, }, }, } })