import { spawn } from 'node:child_process'; const mode = process.argv[2] || 'development'; const watch = process.argv.includes('--watch'); const args = watch ? ['node_modules/nodemon/bin/nodemon.js', 'server/index.js'] : ['server/index.js']; const child = spawn(process.execPath, args, { stdio: 'inherit', env: { ...process.env, NODE_ENV: mode } }); child.on('exit', (code, signal) => { if (signal) process.kill(process.pid, signal); process.exit(code ?? 0); });