CLI tool for integrating esbuild with Electron, providing fast compilation and HMR for renderer processes. Current stable version is 7.0.4 (peer deps: esbuild@0.16.x, vite@4.x). Active development with major breaking changes between versions: v6 removed webpack support, v7 upgraded to vite@4, v8 requires node@18.15 and esbuild@0.18, v9 is pure ESM, v10 supports electron@36 and vite@6. Release cadence is roughly quarterly. Key differentiator: opinionated zero-config setup for Electron + esbuild + Vite, with HMR out of the box.
npm install electron-esbuild-17xNo compatibility data collected yet for this library.
Verified import paths — ran on the pinned version, not inferred.
Scaffolds a new Electron project with esbuild and Vite, then starts development with HMR.
Migrate to Vite configuration; run `npm init @electron-esbuild/app` to generate new project skeleton.
Update vite.config.ts/js to use Vite 4 syntax (e.g., server.port).
Upgrade Node and esbuild to meet version requirements.
Use `import` syntax or set `type: 'module'` in package.json.
Update electron and vite to compatible versions.
Place flags for electron after `--`, e.g., `electron-esbuild dev -- --inspect`.
Set `server.port` in vite.config.ts/js explicitly or update project to use port 5173.
Run `npx electron-esbuild dev` or install locally `npm install --save-dev electron-esbuild` and use npm scripts.
Set `"type": "module"` in package.json or rename file to .mjs.
Run `npm install vite@4` (or compatible version per electron-esbuild version).
Set a custom port in vite.config.ts: `server: { port: 3000 }`.