import preact from '@preact/preset-vite' import {resolve} from 'node:path' import {defineConfig} from 'vite' import {nodePolyfills} from 'vite-plugin-node-polyfills' // import checker from 'vite-plugin-checker' // https://vite.dev/config/ export default defineConfig({ root: './src/client', build: { // relative to root outDir: '../../dist', copyPublicDir: true, emptyOutDir: true, }, plugins: [ // checker({ // typescript: true, // }), preact(), nodePolyfills(), ], resolve: { alias: { '@': resolve(import.meta.dirname, 'src'), }, }, clearScreen: false, server: { host: '127.0.0.1', allowedHosts: ['lightyear.cetacean-skate.ts.net'], port: 4000, proxy: { '/api': 'http://127.0.0.1:4001', '/stream': { ws: true, target: 'ws://127.0.0.1:4001', }, }, }, })