1
0
mirror of synced 2025-11-08 04:48:04 +00:00
Files
typescript-starter/.vscode/launch.json
Jason Dreyzehner 260a7d37bb feat(CLI): v2
2018-03-10 14:01:34 -05:00

66 lines
2.3 KiB
JSON

{
"version": "0.2.0",
"configurations": [
{
"type": "node",
"request": "launch",
"name": "Debug CLI",
"program": "${workspaceFolder}/src/cli/cli.ts",
"outFiles": ["${workspaceFolder}/build/main/**/*.js"],
"skipFiles": [
"<node_internals>/**/*.js",
"${workspaceFolder}/node_modules/**/*.js"
],
"preLaunchTask": "npm: build",
"stopOnEntry": true,
"smartStep": true,
"runtimeArgs": ["--nolazy"],
"env": {
"TYPESCRIPT_STARTER_REPO_URL": "${workspaceFolder}"
},
"console": "externalTerminal"
},
{
/// Usage: set appropriate breakpoints in a *.spec.ts file, then open the
// respective *.spec.js file to run this task. Once a breakpoint is hit,
// the debugger will open the source *.spec.ts file for debugging.
"type": "node",
"request": "launch",
"name": "Debug Compiled Test File",
"program": "${workspaceFolder}/node_modules/ava/profile.js",
"args": [
"${file}"
// TODO: VSCode's launch.json variable substitution
// (https://code.visualstudio.com/docs/editor/variables-reference)
// doesn't quite allow us to go from:
// `./src/path/to/file.ts` to `./build/main/path/to/file.js`
// so the user has to navigate to the compiled file manually. (Close:)
// "${workspaceFolder}/build/main/lib/${fileBasenameNoExtension}.js"
],
"skipFiles": ["<node_internals>/**/*.js"],
// Consider using `npm run watch` or `yarn watch` for faster debugging
// "preLaunchTask": "npm: build",
// "smartStep": true,
"runtimeArgs": ["--nolazy"]
}
// TODO: Simpler test debugging option. Discussion:
// https://github.com/avajs/ava/issues/1505#issuecomment-370654427
// {
// "type": "node",
// "request": "launch",
// "name": "Debug Current Test File",
// "program": "${file}",
// "outFiles": ["${workspaceFolder}/build/main/**/*.js"],
// "skipFiles": ["<node_internals>/**/*.js"],
// // Consider using `npm run watch` or `yarn watch` for faster debugging
// // "preLaunchTask": "npm: build",
// // "stopOnEntry": true,
// // "smartStep": true,
// "runtimeArgs": ["--nolazy"],
// "env": {
// "AVA_DEBUG_MODE": "1"
// }
// }
]
}