Skip to main content
Version: 4.37.0

DevX Live Reload

Overview

npm run dev workflow: webpack-dev-server with HMR on port 3000, Electron stays open as a shell. Legacy npm start unchanged.

How it works

Electron loads http://localhost:3000 with --dev-server. BCYIP file upload moved to main-process IPC (upload-bcyip) because electron-renderer webpack target cannot bundle form-data reliably in the renderer.

Key files

  • webpack.config.mjs — devServer, electron-renderer target
  • index.js — conditional loadURL, SIGINT cleanup, BCYIP handler registration
  • main/bcyipUpload.mjs — multipart upload in main process
  • scripts/dev-kill.sh — kill stuck Electron / port 3000
  • docs/devx-live-reload.md — developer guide in ip-magicbox repo

Known issues

  • Sass and framer-motion warnings silenced in dev; overlay shows errors only.