{
  "version": "2.0.0",
  "tasks": [
    {
      "label": "npm: setup",
      "type": "npm",
      "script": "setup",
      "group": "build",
      "problemMatcher": []
    },
    {
      "label": "npm: dev",
      "type": "npm",
      "script": "dev",
      "isBackground": true,
      "group": "none",
      "problemMatcher": [
        {
          "owner": "typescript",
          "fileLocation": ["relative", "${workspaceFolder}/client"],
          "pattern": {
            "regexp": "^([^\\s].*)\\((\\d+|\\d+,\\d+|\\d+,\\d+,\\d+,\\d+)\\):\\s+(error|warning|info)\\s+(TS\\d+)\\s*:\\s*(.*)$",
            "file": 1,
            "location": 2,
            "severity": 3,
            "code": 4,
            "message": 5
          },
          "background": {
            "activeOnStart": true,
            "beginsPattern": "VITE v.* ready in .* ms",
            "endsPattern": "ready in .* ms"
          }
        }
      ]
    },
    {
      "label": "npm: test:server",
      "type": "npm",
      "script": "test:server",
      "group": "test",
      "presentation": {
        "reveal": "always",
        "panel": "new"
      }
    }
  ]
}
