{ "version": "0.2.0", "configurations": [ { "type": "node", "request": "launch", "name": "Debug Nest Framework", "runtimeExecutable": "npm", "runtimeArgs": ["run", "start:debug", "--", "--inspect-brk"], "autoAttachChildProcesses": true, "restart": true, "sourceMaps": true, "stopOnEntry": false, "console": "integratedTerminal", "env": { "HOST_NAME": "localhost" }, "preLaunchTask": "Start Stripe Listener" }, { "type": "node", "request": "launch", "name": "Launch TypeScript file with tsx", "runtimeExecutable": "npx", "runtimeArgs": ["tsx", "--inspect"], "args": ["${workspaceFolder}/src/drizzle/import.ts"], "cwd": "${workspaceFolder}", "outFiles": ["${workspaceFolder}/dist/**/*.js", "!**/node_modules/**"], "sourceMaps": true, "resolveSourceMapLocations": ["${workspaceFolder}/src/**/*.ts", "!**/node_modules/**"], "skipFiles": ["/**", "${workspaceFolder}/node_modules/**/*.js"] }, { "type": "node", "request": "launch", "name": "Launch TypeScript file", "runtimeArgs": ["-r", "ts-node/register", "-r", "tsconfig-paths/register"], "args": ["${workspaceFolder}/src/drizzle/import.ts"], "cwd": "${workspaceFolder}", "protocol": "inspector", "outFiles": ["${workspaceFolder}/**/*.js"], "skipFiles": ["/**", "${workspaceFolder}/node_modules/**/*.js"] }, { "type": "node", "request": "launch", "name": "generateDefs", "skipFiles": ["/**"], "program": "${workspaceFolder}/dist/src/drizzle/generateDefs.js", "outFiles": ["${workspaceFolder}/dist/src/drizzle/**/*.js"], "sourceMaps": true, "smartStep": true }, { "type": "node", "request": "launch", "name": "generateTypes", "skipFiles": ["/**"], "program": "${workspaceFolder}/dist/src/drizzle/generateTypes.js", "outFiles": ["${workspaceFolder}/dist/src/drizzle/**/*.js"], "sourceMaps": true, "smartStep": true } ], "tasks": [ { "label": "Start Stripe Listener", "type": "shell", "command": "stripe listen -e checkout.session.completed --forward-to http://localhost:3000/bizmatch/payment/webhook", "isBackground": true, "problemMatcher": [ { "pattern": [ { "regexp": ".", "file": 1, "location": 2, "message": 3 } ], "background": { "activeOnStart": true, "beginsPattern": ".", "endsPattern": "." } } ] } ] }