.vscode/launch.json
{
"version": "0.2.0",
"configurations": [
{
"name": "Debug Server",
"type": "node",
"request": "launch",
"program": "${workspaceRoot}/src/index.ts",
"smartStep": true,
"skipFiles": [
"<node_internals>/**/*.js"
],
"outFiles": [
"${workspaceRoot}/dist/**/*.js"
],
"preLaunchTask": "build",
"protocol": "inspector"
},
{
"name": "Debug Jest Tests",
"type": "node",
"request": "launch",
"args": [
"--inspect",
"${workspaceRoot}/node_modules/.bin/jest",
"--runInBand"
],
"skipFiles": [
"${workspaceFolder}/node_modules/**/*.js",
"<node_internals>/**/*.js"
],
"smartStep": true,
"sourceMaps": true
},
{
"name": "Debug Current File",
"type": "node",
"request": "launch",
"args": ["${relativeFile}"],
"runtimeVersion": "12.13.0",
"runtimeArgs": ["--nolazy", "-r", "ts-node/register"],
"sourceMaps": true,
"cwd": "${workspaceRoot}",
"protocol": "inspector",
"skipFiles": [
"<node_internals>/**",
"**/node_modules/"
]
}
]
}