diff --git a/.vscode/extensions.json b/.vscode/extensions.json index 85d7892..8475cb4 100644 --- a/.vscode/extensions.json +++ b/.vscode/extensions.json @@ -1,3 +1,8 @@ { - "recommendations": ["esbenp.prettier-vscode", "dbaeumer.vscode-eslint", "ms-azuretools.vscode-docker"] + "recommendations": [ + "esbenp.prettier-vscode", + "dbaeumer.vscode-eslint", + "ms-azuretools.vscode-docker", + "msjsdiag.debugger-for-chrome" + ] } diff --git a/.vscode/launch.json b/.vscode/launch.json index d77651d..4077f51 100644 --- a/.vscode/launch.json +++ b/.vscode/launch.json @@ -5,11 +5,33 @@ "version": "0.2.0", "configurations": [ { + "name": "Launch Chrome against localhost", "type": "chrome", "request": "launch", - "name": "Launch Chrome against localhost", "url": "http://localhost:3000", "webRoot": "${workspaceFolder}" + }, + { + "name": "Debug Chromium (Snap) localhost", + "type": "chrome", + "request": "launch", + "url": "http://localhost:3000", + "webRoot": "${workspaceFolder}", + "runtimeExecutable": "/snap/bin/chromium", + "runtimeArgs": ["--new-window", "--remote-debugging-port=9222", "--disable-background-networking"], + "sourceMaps": true, + "sourceMapPathOverrides": { + "*": "${webRoot}/*" + } + }, + { + "name": "Debug Jest tests", + "type": "node", + "request": "launch", + "runtimeArgs": ["--inspect-brk", "${workspaceRoot}/node_modules/.bin/jest", "--runInBand"], + "console": "integratedTerminal", + "internalConsoleOptions": "neverOpen", + "port": 9229 } ] }