.vscode/tasks.json
{
"version": "2.0.0",
"tasks": [
{
"label": "Start",
"detail": "Run Tests and Lint in Watch Mode",
"dependsOn": [
"Codegen Watch",
"ESLint Watch",
"TypeScript Watch",
"Test Watch",
],
"presentation": {
"echo": true,
"reveal": "always",
"focus": false,
"panel": "dedicated",
"clear": false,
"group": "start"
},
"problemMatcher": [
"$tsc-watch",
"$eslint-stylish",
],
"runOptions": {
"runOn": "folderOpen"
}
},
{
"type": "npm",
"label": "Codegen Watch",
"script": "watch:codegen",
"presentation": {
"group": "start"
}
},
{
"type": "npm",
"label": "TypeScript Watch",
"script": "watch:types",
"presentation": {
"group": "start"
}
},
{
"type": "npm",
"label": "Test Watch",
"script": "watch:test",
"presentation": {
"group": "start"
}
}
]
}