#!/usr/bin/env node const { spawn } = require('node:child_process'); const electronBinary = require('electron'); const args = process.argv.slice(2); const env = { ...process.env }; delete env.ELECTRON_RUN_AS_NODE; const child = spawn(electronBinary, args, { stdio: 'inherit', env }); child.on('error', (err) => { console.error('Failed to launch Electron:', err); process.exit(1); }); child.on('exit', (code, signal) => { if (signal) { console.error(`Electron exited via signal: ${signal}`); process.exit(1); return; } if (code && code !== 0) { console.error(`Electron exited with code: ${code}`); } process.exit(code ?? 0); });