import { defineConfig } from "vite" import { dirname, resolve } from "node:path" import { fileURLToPath } from "node:url" const frontendDir = dirname(fileURLToPath(import.meta.url)) const repoRootDir = resolve(frontendDir, "..") export default defineConfig({ server: { fs: { allow: [repoRootDir], }, proxy: { "/api": "http://localhost:8080", "/wisp": { target: "ws://localhost:8080", ws: true }, }, }, resolve: { preserveSymlinks: true, }, optimizeDeps: { include: ["webmuxd", "@lbr77/anisette-js/browser"], }, build: { commonjsOptions: { include: [/node_modules/, /\/lib\/webmuxd\.js/, /\/lib\/core\/.*\.js/], }, }, })