{ "version": "0.2.0", "configurations": [ // To debug, make sure a *.spec.ts file is active in the editor, then run a configuration { "type": "node", "request": "launch", "name": "Debug Active Spec", "runtimeExecutable": "${workspaceFolder}/node_modules/.bin/ava", "runtimeArgs": ["debug", "--break", "--serial", "${file}"], "port": 9229, "outputCapture": "std", "skipFiles": ["/**/*.js"], "preLaunchTask": "npm: build" // "smartStep": true }, { // Use this one if you're already running `yarn watch` "type": "node", "request": "launch", "name": "Debug Active Spec (no build)", "runtimeExecutable": "${workspaceFolder}/node_modules/.bin/ava", "runtimeArgs": ["debug", "--break", "--serial", "${file}"], "port": 9229, "outputCapture": "std", "skipFiles": ["/**/*.js"] // "smartStep": true }, // --- cut here --- // CLI: { "type": "node", "request": "launch", "name": "Try CLI", "program": "${workspaceFolder}/bin/typescript-starter", "cwd": "${workspaceFolder}/build", "env": { "TYPESCRIPT_STARTER_REPO_URL": "${workspaceFolder}" }, "args": ["debug"], "skipFiles": ["/**/*.js"] } ] }