{
  "version": "2.0.0",
  "command": "npm",
  "options": {
    "cwd": "${workspaceRoot}"
  },
  "type": "shell",
  "args": ["run", "start"],
  "presentation": {
    "echo": true,
    "reveal": "always",
    "focus": false,
    "panel": "shared"
  },
  "isBackground": true,
  "problemMatcher": {
    "fileLocation": "absolute",
    "owner": "ocaml",
    "background": {
      "activeOnStart": false,
      "beginsPattern": ">>>> Start compiling",
      "endsPattern": ">>>> Finish compiling"
    },
    "pattern": [
      {
        "regexp": "^File \"(.*)\", line (\\d+)(?:, characters (\\d+)-(\\d+))?:$",
        "file": 1,
        "line": 2,
        "column": 3,
        "endColumn": 4
      },
      {
        "regexp": "^(?:(?:Parse\\s+)?(Warning|[Ee]rror)(?:\\s+\\d+)?:)?\\s+(.*)$",
        "severity": 1,
        "message": 2,
        "loop": true
      }
    ]
  }
}
