summaryrefslogtreecommitdiffhomepage
path: root/gui/tasks/electron.js
blob: fecd0ea63231cd82e6bf6e4f2b036c291da9bccb (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
const { spawn } = require('child_process');
const electron = require('electron');

let subprocess;

function startElectron(done) {
  subprocess = spawn(electron, ['.', '--no-sandbox'], {
    env: { ...process.env, NODE_ENV: 'development' },
    stdio: 'inherit',
  });
  done();
}

function stopElectron() {
  subprocess.kill();
  return subprocess;
}

startElectron.displayName = 'start-electron';
stopElectron.displayName = 'stop-electron';

exports.start = startElectron;
exports.stop = stopElectron;