{ "version": "0.2.0", "configurations": [ { "name": "🚀 Debug Backend", "type": "node", "request": "launch", "runtimeExecutable": "npx", "runtimeArgs": [ "ts-node-dev", "--respawn", "--transpile-only", "--no-notify" ], "args": ["src/index.ts"], "cwd": "${workspaceFolder}/backend", "env": { "NODE_ENV": "development" }, "console": "integratedTerminal", "skipFiles": ["/**"], "sourceMaps": true, "restart": true, "outputCapture": "std", "presentation": { "group": "fullstack", "panel": "new" }, "postDebugTask": "🛑 Terminate All Development Processes" }, { "name": "🌐 Debug Frontend (Chrome)", "type": "chrome", "request": "launch", "url": "http://localhost:3000", "webRoot": "${workspaceFolder}/frontend/src", "skipFiles": ["/**"] }, { "name": "🔧 Debug Frontend (Edge)", "type": "msedge", "request": "launch", "url": "http://localhost:3000", "webRoot": "${workspaceFolder}/frontend/src", "skipFiles": ["/**"] } ], "compounds": [ { "name": "🚀🌐 Debug Full Stack (Chrome)", "preLaunchTask": "🌐 Frontend", "configurations": ["🚀 Debug Backend", "🌐 Debug Frontend (Chrome)"], "stopAll": true, "presentation": { "hidden": false, "group": "fullstack", "order": 1 } }, { "name": "🚀🔧 Debug Full Stack (Edge)", "preLaunchTask": "🌐 Frontend", "configurations": ["🚀 Debug Backend", "🔧 Debug Frontend (Edge)"], "stopAll": true, "presentation": { "hidden": false, "group": "fullstack", "order": 2 } } ] }