{ "version": "0.2.0", "configurations": [ { "name": "VoTiAn NG: Backend", "type": "java", "request": "launch", "mainClass": "de.stadtbote.votian.VotianApplication", "projectName": "votian-backend", "cwd": "${workspaceFolder}/backend", "envFile": "${workspaceFolder}/.env", "args": [ "--server.address=127.0.0.1", "--server.port=8080" ], "console": "internalConsole" }, { "name": "VoTiAn NG: Frontend + Chrome", "type": "node", "request": "launch", "program": "${workspaceFolder}/frontend/node_modules/vite/bin/vite.js", "cwd": "${workspaceFolder}/frontend", "args": [ "--host", "127.0.0.1", "--port", "5173", "--strictPort" ], "console": "internalConsole", "outputCapture": "std", "skipFiles": ["/**"], "serverReadyAction": { "pattern": "Local:\\s+(https?://\\S+)", "uriFormat": "%s", "action": "debugWithChrome", "webRoot": "${workspaceFolder}/frontend", "killOnServerStop": true } } ], "compounds": [ { "name": "VoTiAn NG: Backend + Frontend", "configurations": [ "VoTiAn NG: Backend", "VoTiAn NG: Frontend + Chrome" ], "stopAll": true, "presentation": { "group": "VoTiAn NG", "order": 1 } } ] }