import { sveltekit } from '@sveltejs/kit/vite';
import { defineConfig } from 'vite';

export default defineConfig({
    plugins: [sveltekit()],
    server: {
        host: true, // listen on 0.0.0.0 so reachable from host (e.g. dev container, port forward)
        port: 5173,
        strictPort: false,
        // Disable HMR WebSocket when using port forwarding (e.g. dev container); the tunnel
        // often doesn't proxy WebSockets, causing repeated connection failures in the console.
        // With csr: false we don't use client-side HMR anyway—refresh the page to see changes.
        hmr: false,
    },
    preview: {
        host: true,
    },
});
