{
	"version": "2.0.0",
	"tasks": [
		{
			"label": "serve-docs",
			"type": "npm",
			"script": "serve-docs",
			"problemMatcher": [
				"$tsc-watch",
				{
					"owner": "node",
					"fileLocation": [
						"relative",
						"${workspaceFolder}"
					],
					"pattern": {
						"regexp": "_____",
						"message": 1,
						"file": 2,
						"line": 3,
						"column": 4
					},
					"background": {
						"activeOnStart": true,
						"beginsPattern": "^vitepress",
						"endsPattern": "^  > Network"
					}
				}
			],
			"presentation": {
				"group": "group-build"
			},
			"isBackground": true
		},
		{
			"label": "serve-vite",
			"type": "npm",
			"script": "serve-vite",
			"problemMatcher": {
				"owner": "node",
				"fileLocation": [
					"relative",
					"${workspaceFolder}"
				],
				"pattern": {
					"regexp": "^(.*):(\\d+):(\\d+):\\s+(warning|error):\\s+(.*)$",
					"file": 1,
					"line": 2,
					"column": 3,
					"severity": 4,
					"message": 5
				},
				"background": {
					"activeOnStart": true,
					"beginsPattern": "^  vite",
					"endsPattern": "^  ready in "
				}
			},
			"presentation": {
				"group": "group-build"
			},
			"isBackground": true
		},
		{
			"label": "Terminate All Tasks",
			"command": "echo ${input:terminate}",
			"type": "shell",
			"problemMatcher": []
		},
		{
			"type": "npm",
			"label": "watch",
			"script": "watch",
			"problemMatcher": [
				"$tsc-watch"
			],
			"group": "build",
			"isBackground": true
		}
	]
}