export default defineNuxtConfig({ srcDir: '.', modules: ['@nuxtjs/tailwindcss', '@pinia/nuxt', '@nuxt/eslint'], pages: true, dir: { pages: 'pages' }, runtimeConfig: { public: { leagueId: 'sba', leagueName: 'Stratomatic Baseball Association', apiUrl: process.env.NUXT_PUBLIC_API_URL || 'http://localhost:8000', wsUrl: process.env.NUXT_PUBLIC_WS_URL || 'http://localhost:8000', discordClientId: process.env.NUXT_PUBLIC_DISCORD_CLIENT_ID || '', discordRedirectUri: process.env.NUXT_PUBLIC_DISCORD_REDIRECT_URI || 'http://localhost:3000/auth/callback', } }, compatibilityDate: '2025-07-15', devtools: { enabled: true }, // Allow access from Nginx Proxy Manager devServer: { host: '0.0.0.0', // Listen on all network interfaces port: 3000 }, // Vite config for external hostname access vite: { server: { allowedHosts: ['gameplay-demo.manticorum.com', 'localhost', '127.0.0.1'] } }, typescript: { strict: true, typeCheck: false // Disable in dev - use `npm run type-check` manually } })