.vscode/tasks.json
{
"version": "2.0.0",
"tasks": [
{
"label": "Run Shell Script",
"type": "shell",
"command": "sh",
"args": ["${file}"],
"group": {
"kind": "build",
"isDefault": true
},
"problemMatcher": []
},
{
"label": "Run all frontend tests",
"type": "shell",
"command": "npm run test",
"problemMatcher": [],
"group": {
"kind": "test",
"isDefault": true
}
},
{
"label": "Check code style",
"type": "shell",
"command": "./tools/code_style.sh",
"problemMatcher": [],
"group": {
"kind": "test",
"isDefault": true
}
},
{
"label": "Run prettier tool",
"type": "shell",
"command": "./tools/prettier.sh",
"problemMatcher": [],
"group": {
"kind": "test",
"isDefault": true
}
},
{
"label": "Run mypy tool",
"type": "shell",
"command": "./tools/prettier.sh",
"problemMatcher": [],
"group": {
"kind": "test",
"isDefault": true
}
},
{
"label": "Run ruff tool",
"type": "shell",
"command": "./tools/ruff.sh",
"problemMatcher": [],
"group": {
"kind": "test",
"isDefault": true
}
},
{
"label": "Run eslint tool",
"type": "shell",
"command": "./tools/eslint.sh",
"problemMatcher": [],
"group": {
"kind": "test",
"isDefault": true
}
},
{
"label": "Run devserver",
"type": "shell",
"command": "./tools/run.sh",
"problemMatcher": [],
"group": {
"kind": "test",
"isDefault": true
}
},
{
"label": "Run translation check",
"type": "shell",
"command": "./tools/check_translations.sh",
"problemMatcher": [],
"group": {
"kind": "test",
"isDefault": true
}
}
]
}