diff --git a/.gitignore b/.gitignore index 5b1ea6782..287738aa4 100644 --- a/.gitignore +++ b/.gitignore @@ -86,6 +86,7 @@ jspm_packages/ RELEASE_CHECKLIST.md AI_WORKFLOW.md AI_WORKFLOW_SETUP.md +CLAUDE.md # Lockfiles # package-lock.json # Usually committed, but ignore if specified elsewhere diff --git a/server/index.js b/server/index.js index 581f0cafc..537f3e7c7 100644 --- a/server/index.js +++ b/server/index.js @@ -63,14 +63,12 @@ const { URL } = require('url'); // <--- ADD: Import URL constructor const axios = require('axios'); const axiosRetry = require('axios-retry').default; // Import axios-retry -// Development specific dependencies +// Hot reload dependencies (always try to load for development convenience) let chokidar; -if (process.env.NODE_ENV === 'development') { - try { - chokidar = require('chokidar'); - } catch (e) { - console.warn('chokidar is not installed. Hot reload requires chokidar: npm install --save-dev chokidar'); - } +try { + chokidar = require('chokidar'); +} catch (e) { + console.warn('chokidar is not installed. Hot reload requires chokidar: npm install chokidar'); } // --- API Client Initialization --- @@ -1639,6 +1637,7 @@ async function startServer() { setupEnvFileWatcher(); // Setup hot reload in development mode + console.log(`[Debug] NODE_ENV: ${process.env.NODE_ENV}, chokidar available: ${!!chokidar}`); if (process.env.NODE_ENV === 'development' && chokidar) { const watchPaths = [ path.join(__dirname, '../src/public'), // Frontend files diff --git a/src/public/index.html b/src/public/index.html index 6f2dde9aa..34074bc97 100644 --- a/src/public/index.html +++ b/src/public/index.html @@ -3,7 +3,7 @@ - Pulse RC - DEV + Pulse RC