{
  "version": "0.2.0",
  "configurations": [
    {
      "name": "Run Selenium IDE",
      "outFiles": [
        "${workspaceFolder}/build/*.js",
        "node_modules/@voiceopshq/*/dist/*.js"
      ],
      "type": "node",
      "request": "launch",
      "cwd": "${workspaceFolder}",
      "runtimeExecutable": "${workspaceFolder}/node_modules/.bin/electron",
      "runtimeArgs": [
        "--remote-debugging-port=8315" //open debugging port for renderer process
      ],
      "env": {
        "ELECTRON_RUN_AS_NODE": "",
        "NODE_DEBUG": "api,webdriver",
        "NODE_OPTIONS": "--no-warnings",
        "SIDE_DEBUG": "true"
      },
      "args": [
        "--trace-uncaught",
        "${workspaceFolder}/build/main-bundle.js"
      ],
      "outputCapture": "std",
      "sourceMaps": true,
      "windows": {
        "runtimeExecutable": "${workspaceFolder}/node_modules/.bin/electron.cmd"
      },
    },
    {
      "name": "Electron: Renderer",
      "type": "chrome", //use the Chrome debugger that comes with VS Code
      "request": "attach",
      "port": 8315, //use debug port opened in Electron: Main configuration
      "webRoot": "${workspaceFolder}",
      "timeout": 90000
    }
  ],
  "compounds": [ //launch multiple configurations concurrently
    {
      "name": "Electron: All",
      "configurations": [
        "Run Selenium IDE",
        "Electron: Renderer"
      ]
    }
  ]
}
