<html>

<body>
  <script type="text/javascript" charset="utf-8">
    const url = require('url').parse(window.location.href, true);
    const uploadToServer = !url.query.skipUpload;
    const port = url.query.port;
    const {crashReporter, ipcRenderer} = require('electron');

    crashReporter.start({
      productName: 'Zombies',
      companyName: 'Umbrella Corporation',
      submitURL: 'http://127.0.0.1:' + port,
      uploadToServer: uploadToServer,
      ignoreSystemCrashHandler: true,
      extra: {
        'extra1': 'extra1',
        'extra2': 'extra2',
      }
    })

    if (process.platform === 'win32') {
      ipcRenderer.sendSync('crash-service-pid', crashReporter.crashServicePid)
    }

    if (!uploadToServer) {
      ipcRenderer.sendSync('list-existing-dumps')
    }

    setImmediate(() => { process.crash() })
  </script>
</body>

</html>