Files

26 lines
638 B
TypeScript

import { defineConfig } from 'vite'
import react from '@vitejs/plugin-react'
import { networkInterfaces } from 'node:os'
function tailscaleHost() {
const addresses = networkInterfaces().Tailscale ?? []
return addresses.find((address) => address.family === 'IPv4' && !address.internal)?.address
}
const hmrHost = process.env.VITE_HMR_HOST?.trim() || tailscaleHost() || 'desktop'
// https://vite.dev/config/
export default defineConfig({
plugins: [react()],
server: {
allowedHosts: ['desktop'],
hmr: {
host: hmrHost,
protocol: 'ws',
},
fs: {
allow: ['..', 'W:/libre-bible-data'],
},
},
})