import { NextConfig } from "next"; const nextConfig: NextConfig = { // Allow testing the dev server from other devices on the LAN (e.g. a phone). // Without this Next.js blocks cross-origin requests to /_next/* dev assets // with a 403, which stops the JS from loading and makes the page inert. // The HMR WebSocket is checked against this list too: if the tunnel/beta host // isn't listed, the socket is rejected and the dev client never hydrates // (SSR-only page: stacked icons, dead buttons). allowedDevOrigins: [ "192.168.10.124", "192.168.*.*", "10.*.*.*", "beta.dvorakmortonxd.dev", "*.dvorakmortonxd.dev", ], webpack(config) { config.module.rules.push({ test: /\.svg$/i, issuer: /\.[jt]sx?$/, use: ["@svgr/webpack"], }); return config; }, }; export default nextConfig;