{
  "version": "0.2.0",
  "configurations": [
    {
      "name": "Launch purple",
      "request": "launch",
      "type": "node",
      "cwd": "${workspaceFolder}",
      "runtimeExecutable": "npm",
      "runtimeArgs": [ "run", "debug" ],
      "outputCapture": "std",
      "console": "integratedTerminal",
    },
    {
      "request": "launch",
      "name": "Run test file",
      "type": "node",
      "program": "${workspaceFolder}/node_modules/.bin/electron-mocha",
      "stopOnEntry": false,
      "cwd": "${workspaceFolder}",
      "args": [
        "--require",
        "ts-node/register",
        "--timeout", 
        "3600000", 
        "${relativeFile}"
      ],
      "env": {
        "ELECTRON_PATH": "${workspaceFolder}/node_modules/.bin/electron", 
      },
      "console": "integratedTerminal",
    },
    {
      "request": "launch",
      "name": "Run all tests",
      "type": "node",
      "program": "${workspaceFolder}/node_modules/.bin/electron-mocha",
      "stopOnEntry": false,
      "cwd": "${workspaceFolder}",
      "args": [
        "--require",
        "ts-node/register",
        "--timeout", 
        "3600000", 
        "'src/**/*.spec.js'"
      ],
      "env": {
        "ELECTRON_PATH": "${workspaceFolder}/node_modules/.bin/electron", 
      },
      "console": "integratedTerminal",
    }
  ]
}