{
  "version": "2.0.0",
  "tasks": [
    {
      "label": "Build",
      "command": "dotnet",
      "type": "shell",
      "args": [
        "build",
        "/property:GenerateFullPaths=true",
        "/consoleloggerparameters:NoSummary"
      ],
      "group": {
        "kind": "build",
        "isDefault": true
      },
      "presentation": {
        "reveal": "silent"
      },
      "problemMatcher": "$msCompile"
    },
    {
      "label": "Unit Tests",
      "command": "./build.sh",
      "type": "shell",
      "args": [
        "--target=UnitTests"
      ],
      "group": {
        "kind": "test"
      },
      "presentation": {
        "reveal": "always"
      },
      "problemMatcher": "$msCompile"
    },
    {
      "label": "Convention Tests",
      "command": "./build.sh",
      "type": "shell",
      "args": [
        "--target=ConventionTests"
      ],
      "group": {
        "kind": "test"
      },
      "presentation": {
        "reveal": "always"
      },
      "problemMatcher": "$msCompile"
    },
    {
      "label": "Format",
      "command": "dotnet",
      "type": "shell",
      "args": ["format"],
      "presentation": {
        "reveal": "silent"
      },
      "problemMatcher": "$msCompile"
    },
    {
      "label": "Docs",
      "command": "mkdocs",
      "type": "shell",
      "args": ["serve"],
      "presentation": {
        "reveal": "silent",
        "revealProblems": "onProblem"
      }
    }
  ]
}
