{
  "version": "2.0.0",
  "tasks": [
    {
      "label": "NDC: Install All",
      "type": "shell",
      "command": "cmd",
      "args": ["/c", "npm.cmd run install:all"],
      "options": {
        "cwd": "${workspaceFolder}"
      },
      "problemMatcher": []
    },
    {
      "label": "NDC: Dev All (Backend + Frontend)",
      "type": "shell",
      "command": "cmd",
      "args": ["/c", "npm.cmd run dev:all"],
      "isBackground": true,
      "options": {
        "cwd": "${workspaceFolder}"
      },
      "problemMatcher": [
        {
          "pattern": [
            {
              "regexp": "."
            }
          ],
          "background": {
            "activeOnStart": true,
            "beginsPattern": ".",
            "endsPattern": "Local:"
          }
        }
      ]
    },
    {
      "label": "NDC: Build All",
      "type": "shell",
      "command": "cmd",
      "args": ["/c", "npm.cmd run build:all"],
      "options": {
        "cwd": "${workspaceFolder}"
      },
      "problemMatcher": []
    },
    {
      "label": "NDC: Test Backend",
      "type": "shell",
      "command": "cmd",
      "args": ["/c", "npm.cmd run test:backend"],
      "options": {
        "cwd": "${workspaceFolder}"
      },
      "problemMatcher": []
    }
  ]
}
