Roles can have included roles.
This commit is contained in:
24
.vscode/launch.json
vendored
24
.vscode/launch.json
vendored
@ -4,6 +4,13 @@
|
||||
// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387
|
||||
"version": "0.2.0",
|
||||
"configurations": [
|
||||
{
|
||||
"name": "ng serve",
|
||||
"type": "chrome",
|
||||
"request": "launch",
|
||||
"preLaunchTask": "npm: start",
|
||||
"url": "http://localhost:4200/"
|
||||
},
|
||||
{
|
||||
"name": "Python: FastAPI (debug, no reload)",
|
||||
"type": "debugpy",
|
||||
@ -22,22 +29,5 @@
|
||||
"PYTHONUNBUFFERED": "1"
|
||||
}
|
||||
},
|
||||
{
|
||||
"name": "Angular: Chrome",
|
||||
"type": "chrome",
|
||||
"request": "launch",
|
||||
"preLaunchTask": "frontend: dev (npm start)",
|
||||
"url": "http://localhost:4200",
|
||||
"webRoot": "${workspaceFolder}/overlord"
|
||||
}
|
||||
],
|
||||
"compounds": [
|
||||
{
|
||||
"name": "Dev: Backend + Frontend",
|
||||
"configurations": [
|
||||
"Python: FastAPI (debug, no reload)",
|
||||
"Angular: Chrome"
|
||||
]
|
||||
}
|
||||
]
|
||||
}
|
||||
83
.vscode/tasks.json
vendored
83
.vscode/tasks.json
vendored
@ -1,60 +1,8 @@
|
||||
{
|
||||
// For more information, visit: https://go.microsoft.com/fwlink/?LinkId=733558
|
||||
"version": "2.0.0",
|
||||
"tasks": [
|
||||
{
|
||||
"label": "backend: dev (uvicorn reload)",
|
||||
"type": "shell",
|
||||
"command": "poetry run uvicorn brewman.main:app --reload",
|
||||
"options": {
|
||||
"cwd": "${workspaceFolder}/brewman"
|
||||
},
|
||||
"problemMatcher": {
|
||||
"owner": "python",
|
||||
"pattern": [
|
||||
{
|
||||
"regexp": "^(.*):(\\d+):(\\d+):\\s+(error|warning):\\s+(.*)$",
|
||||
"file": 1,
|
||||
"line": 2,
|
||||
"column": 3,
|
||||
"severity": 4,
|
||||
"message": 5
|
||||
}
|
||||
],
|
||||
"background": {
|
||||
"activeOnStart": true,
|
||||
"beginsPattern": ".*Uvicorn running on.*",
|
||||
"endsPattern": ".*Application startup complete.*"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"label": "backend: debug (no reload)",
|
||||
"type": "shell",
|
||||
"command": "poetry run uvicorn brewman.main:app",
|
||||
"options": {
|
||||
"cwd": "${workspaceFolder}/brewman"
|
||||
},
|
||||
"problemMatcher": {
|
||||
"owner": "python",
|
||||
"pattern": [
|
||||
{
|
||||
"regexp": "^(.*):(\\d+):(\\d+):\\s+(error|warning):\\s+(.*)$",
|
||||
"file": 1,
|
||||
"line": 2,
|
||||
"column": 3,
|
||||
"severity": 4,
|
||||
"message": 5
|
||||
}
|
||||
],
|
||||
"background": {
|
||||
"activeOnStart": true,
|
||||
"beginsPattern": ".*Uvicorn running on.*",
|
||||
"endsPattern": ".*Application startup complete.*"
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"label": "frontend: dev (npm start)",
|
||||
"type": "npm",
|
||||
"script": "start",
|
||||
"isBackground": true,
|
||||
@ -67,21 +15,34 @@
|
||||
"background": {
|
||||
"activeOnStart": true,
|
||||
"beginsPattern": {
|
||||
"regexp": "Changes detected"
|
||||
"regexp": "(.*?)"
|
||||
},
|
||||
"endsPattern": {
|
||||
"regexp": "bundle generation (complete|failed)"
|
||||
"regexp": "bundle generation complete"
|
||||
}
|
||||
}
|
||||
}
|
||||
},
|
||||
{
|
||||
"label": "dev: run both",
|
||||
"dependsOn": [
|
||||
"backend: dev (uvicorn reload)",
|
||||
"frontend: dev (npm start)"
|
||||
],
|
||||
"dependsOrder": "parallel"
|
||||
"type": "npm",
|
||||
"script": "test",
|
||||
"isBackground": true,
|
||||
"options": {
|
||||
"cwd": "${workspaceFolder}/overlord"
|
||||
},
|
||||
"problemMatcher": {
|
||||
"owner": "typescript",
|
||||
"pattern": "$tsc",
|
||||
"background": {
|
||||
"activeOnStart": true,
|
||||
"beginsPattern": {
|
||||
"regexp": "(.*?)"
|
||||
},
|
||||
"endsPattern": {
|
||||
"regexp": "bundle generation complete"
|
||||
}
|
||||
}
|
||||
}
|
||||
}
|
||||
]
|
||||
}
|
||||
Reference in New Issue
Block a user