#!/usr/bin/env node /** * This script applies development-only fixes * It should never run in production environments */ // More robust production environment detection const isProduction = process.env.NODE_ENV === 'production' || process.env.VERCEL === '1' || process.env.VERCEL_ENV === 'production' || process.cwd().includes('/vercel/'); if (isProduction) { console.log('Detected production environment, skipping development fixes'); // Apply production-specific fixes try { require('./fix-vercel-build.js'); } catch (err) { // Only log if the file exists but fails to execute, don't fail the build if (err.code !== 'MODULE_NOT_FOUND') { console.error('Failed to apply Vercel build fix:', err); } } process.exit(0); } console.log('Applying development-only fixes...'); // Apply WebSocket fix for Next.js development server try { require('./fix-nextjs-ws.js'); } catch (err) { console.error('Failed to apply Next.js WebSocket fix:', err); } console.log('Development fixes applied successfully');