// =================== // © AngelaMos | 2026 // vite.config.ts // =================== import path from 'node:path' import tailwindcss from '@tailwindcss/vite' import { defineConfig } from 'vite' import solid from 'vite-plugin-solid' export default defineConfig({ plugins: [solid(), tailwindcss()], envDir: '../', resolve: { alias: { '~': path.resolve(__dirname, './src'), }, }, server: { port: 5173, host: true, proxy: { '/api': { target: 'http://backend:8000', changeOrigin: true, }, '/ws': { target: 'ws://backend:8000', ws: true, }, }, }, build: { target: 'esnext', outDir: 'dist', sourcemap: true, rollupOptions: { output: { manualChunks: { 'solid-js': ['solid-js'], 'solid-router': ['@solidjs/router'], 'solid-query': ['@tanstack/solid-query'], }, }, }, }, test: { environment: 'node', include: ['src/**/*.test.ts'], }, })