import { defineConfig } from 'vite'; import solid from 'vite-plugin-solid'; import { resolve } from 'path'; export default defineConfig({ plugins: [solid()], resolve: { alias: { '@lib': resolve(__dirname, './src/lib'), '@components': resolve(__dirname, './src/components'), '@types': resolve(__dirname, './src/types'), }, }, build: { target: 'esnext', outDir: 'dist', sourcemap: true, rollupOptions: { input: { main: resolve(__dirname, 'index.html'), }, }, }, server: { port: 3000, proxy: { '/sync': { target: 'ws://localhost:8080', ws: true, }, }, }, });