From 152fb5ba1d6729cc928f17e69bbac36bc06b6c43 Mon Sep 17 00:00:00 2001 From: Piali Choudhury Date: Mon, 11 Dec 2023 17:37:29 -0800 Subject: [PATCH 1/2] Added launch and tasks json to enable debugging from root folder. --- .gitignore | 6 +- .vscode/launch.json | 240 ++++++++++++++++++++++++++++++++++++++++++++ .vscode/tasks.json | 59 +++++++++++ 3 files changed, 302 insertions(+), 3 deletions(-) create mode 100644 .vscode/launch.json create mode 100644 .vscode/tasks.json diff --git a/.gitignore b/.gitignore index c5424f78..9fe202f7 100644 --- a/.gitignore +++ b/.gitignore @@ -9,9 +9,9 @@ node_modules/ # Local development and debugging .scratch/ -.vscode -**/.vscode/* +#.vscode +#**/.vscode/* **/tsconfig.debug.json -!**/.vscode/launch.json +#!**/.vscode/launch.json **/build.bat diff --git a/.vscode/launch.json b/.vscode/launch.json new file mode 100644 index 00000000..df880b8a --- /dev/null +++ b/.vscode/launch.json @@ -0,0 +1,240 @@ +{ + "version": "0.2.0", + "configurations": [ + { + "name": "sentiment-wsl", + "type": "node", + "request": "launch", + "program": "${workspaceFolder}/examples/sentiment/src/main.ts", + "stopOnEntry": false, + "args": [], + "cwd": "${workspaceFolder}/examples/sentiment", + "skipFiles": [ + "/**" + ], + "preLaunchTask": "build-sentiment", + "sourceMaps": true, + "outFiles": [ + "${workspaceFolder}/examples/sentiment/dist/**/*.js" + ], + "console": "integratedTerminal" + }, + { + "name": "sentiment", + "type": "node", + "request": "launch", + "program": "${workspaceFolder}/examples/sentiment/src/main.ts", + "stopOnEntry": false, + "args": [], + "cwd": "${workspaceFolder}/examples/sentiment", + "skipFiles": [ + "/**" + ], + "preLaunchTask": "build-sentiment", + "sourceMaps": true, + "outFiles": [ + "${workspaceFolder}/examples/sentiment/dist/**/*.js" + ], + "console": "externalTerminal" + }, + { + "name": "calendar-wsl", + "type": "node", + "request": "launch", + "program": "${workspaceFolder}/examples/calendar/src/main.ts", + "stopOnEntry": false, + "args": [], + "cwd": "${workspaceFolder}/examples/calendar", + "skipFiles": [ + "/**" + ], + "preLaunchTask": "build-calendar", + "sourceMaps": true, + "outFiles": [ + "${workspaceFolder}/examples/calendar/dist/**/*.js" + ], + "console": "integratedTerminal" + }, + { + "name": "calendar", + "type": "node", + "request": "launch", + "program": "${workspaceFolder}/examples/calendar/src/main.ts", + "stopOnEntry": false, + "args": [], + "cwd": "${workspaceFolder}/examples/calendar", + "skipFiles": [ + "/**" + ], + "preLaunchTask": "build-calendar", + "sourceMaps": true, + "outFiles": [ + "${workspaceFolder}/examples/calendar/dist/**/*.js" + ], + "console": "externalTerminal" + }, + { + "name": "math-wsl", + "type": "node", + "request": "launch", + "program": "${workspaceFolder}/examples/math/src/main.ts", + "stopOnEntry": false, + "args": [], + "cwd": "${workspaceFolder}/examples/math", + "skipFiles": [ + "/**" + ], + "preLaunchTask": "build-math", + "sourceMaps": true, + "outFiles": [ + "${workspaceFolder}/examples/math/dist/**/*.js" + ], + "console": "integratedTerminal" + }, + { + "name": "math", + "type": "node", + "request": "launch", + "program": "${workspaceFolder}/examples/math/src/main.ts", + "stopOnEntry": false, + "args": [], + "cwd": "${workspaceFolder}/examples/math", + "skipFiles": [ + "/**" + ], + "preLaunchTask": "build-math", + "sourceMaps": true, + "outFiles": [ + "${workspaceFolder}/examples/math/dist/**/*.js" + ], + "console": "externalTerminal" + }, + { + "name": "music-wsl", + "type": "node", + "request": "launch", + "program": "${workspaceFolder}/examples/music/src/main.ts", + "stopOnEntry": false, + "args": [], + "cwd": "${workspaceFolder}/examples/music", + "skipFiles": [ + "/**" + ], + "preLaunchTask": "build-music", + "sourceMaps": true, + "outFiles": [ + "${workspaceFolder}/examples/music/dist/**/*.js" + ], + "console": "integratedTerminal" + }, + { + "name": "music", + "type": "node", + "request": "launch", + "program": "${workspaceFolder}/examples/music/src/main.ts", + "stopOnEntry": false, + "args": [], + "cwd": "${workspaceFolder}/examples/music", + "skipFiles": [ + "/**" + ], + "preLaunchTask": "build-music", + "sourceMaps": true, + "outFiles": [ + "${workspaceFolder}/examples/music/dist/**/*.js" + ], + "console": "externalTerminal" + }, + { + "name": "restaurant-wsl", + "type": "node", + "request": "launch", + "program": "${workspaceFolder}/examples/restaurant/src/main.ts", + "stopOnEntry": false, + "args": [], + "cwd": "${workspaceFolder}/examples/restaurant", + "skipFiles": [ + "/**" + ], + "preLaunchTask": "build-restaurant", + "sourceMaps": true, + "outFiles": [ + "${workspaceFolder}/examples/restaurant/dist/**/*.js" + ], + "console": "integratedTerminal" + }, + { + "name": "restaurant", + "type": "node", + "request": "launch", + "program": "${workspaceFolder}/examples/restaurant/src/main.ts", + "stopOnEntry": false, + "args": [], + "cwd": "${workspaceFolder}/examples/restaurant", + "skipFiles": [ + "/**" + ], + "preLaunchTask": "build-restaurant", + "sourceMaps": true, + "outFiles": [ + "${workspaceFolder}/examples/restaurant/dist/**/*.js" + ], + "console": "externalTerminal" + }, + { + "name": "coffeeShop-wsl", + "type": "node", + "request": "launch", + "program": "${workspaceFolder}/examples/coffeeShop/src/main.ts", + "stopOnEntry": false, + "args": [], + "cwd": "${workspaceFolder}/examples/coffeeShop", + "skipFiles": [ + "/**" + ], + "preLaunchTask": "build-coffeeShop", + "sourceMaps": true, + "outFiles": [ + "${workspaceFolder}/examples/coffeeShop/dist/**/*.js" + ], + "console": "integratedTerminal" + }, + { + "name": "coffeeShop", + "type": "node", + "request": "launch", + "program": "${workspaceFolder}/examples/coffeeShop/src/main.ts", + "stopOnEntry": false, + "args": [], + "cwd": "${workspaceFolder}/examples/coffeeShop", + "skipFiles": [ + "/**" + ], + "preLaunchTask": "build-coffeeShop", + "sourceMaps": true, + "outFiles": [ + "${workspaceFolder}/examples/coffeeShop/dist/**/*.js" + ], + "console": "externalTerminal" + }, + ], + "compounds": [ + { + "name": "Debug All Projects", + "configurations": [ + "sentiment-wsl", + "calendar-wsl", + "music-wsl", + "math-wsl", + "restaurant-wsl", + "coffeeShop-wsl", + "sentiment", + "calendar", + "music", + "math", + "restaurant", + "coffeeShop", + ] + } + ] +} \ No newline at end of file diff --git a/.vscode/tasks.json b/.vscode/tasks.json new file mode 100644 index 00000000..75346609 --- /dev/null +++ b/.vscode/tasks.json @@ -0,0 +1,59 @@ +{ + "version": "2.0.0", + "tasks": [ + { + "label": "build-sentiment", + "type": "npm", + "script": "build", + "path": "examples/sentiment", + "group": "build", + "problemMatcher": [], + "detail": "tsc -p src" + }, + { + "label": "build-calendar", + "type": "npm", + "script": "build", + "path": "examples/calendar", + "group": "build", + "problemMatcher": [], + "detail": "tsc -p src" + }, + { + "label": "build-math", + "type": "npm", + "script": "build", + "path": "examples/math", + "group": "build", + "problemMatcher": [], + "detail": "tsc -p src" + }, + { + "label": "build-music", + "type": "npm", + "script": "build", + "path": "examples/music", + "group": "build", + "problemMatcher": [], + "detail": "tsc -p src" + }, + { + "label": "build-restaurant", + "type": "npm", + "script": "build", + "path": "examples/restaurant", + "group": "build", + "problemMatcher": [], + "detail": "tsc -p src" + }, + { + "label": "build-coffeeShop", + "type": "npm", + "script": "build", + "path": "examples/coffeeShop", + "group": "build", + "problemMatcher": [], + "detail": "tsc -p src" + } + ] +} \ No newline at end of file From ed751b11528fe8f3188fb90d71cfbd43b6454453 Mon Sep 17 00:00:00 2001 From: Piali Choudhury Date: Mon, 8 Jan 2024 21:42:01 -0800 Subject: [PATCH 2/2] Update launch json to use intergrated terminal --- .vscode/launch.json | 129 +------------------------------------------- 1 file changed, 1 insertion(+), 128 deletions(-) diff --git a/.vscode/launch.json b/.vscode/launch.json index df880b8a..e51754b8 100644 --- a/.vscode/launch.json +++ b/.vscode/launch.json @@ -1,24 +1,6 @@ { "version": "0.2.0", "configurations": [ - { - "name": "sentiment-wsl", - "type": "node", - "request": "launch", - "program": "${workspaceFolder}/examples/sentiment/src/main.ts", - "stopOnEntry": false, - "args": [], - "cwd": "${workspaceFolder}/examples/sentiment", - "skipFiles": [ - "/**" - ], - "preLaunchTask": "build-sentiment", - "sourceMaps": true, - "outFiles": [ - "${workspaceFolder}/examples/sentiment/dist/**/*.js" - ], - "console": "integratedTerminal" - }, { "name": "sentiment", "type": "node", @@ -35,24 +17,6 @@ "outFiles": [ "${workspaceFolder}/examples/sentiment/dist/**/*.js" ], - "console": "externalTerminal" - }, - { - "name": "calendar-wsl", - "type": "node", - "request": "launch", - "program": "${workspaceFolder}/examples/calendar/src/main.ts", - "stopOnEntry": false, - "args": [], - "cwd": "${workspaceFolder}/examples/calendar", - "skipFiles": [ - "/**" - ], - "preLaunchTask": "build-calendar", - "sourceMaps": true, - "outFiles": [ - "${workspaceFolder}/examples/calendar/dist/**/*.js" - ], "console": "integratedTerminal" }, { @@ -71,24 +35,6 @@ "outFiles": [ "${workspaceFolder}/examples/calendar/dist/**/*.js" ], - "console": "externalTerminal" - }, - { - "name": "math-wsl", - "type": "node", - "request": "launch", - "program": "${workspaceFolder}/examples/math/src/main.ts", - "stopOnEntry": false, - "args": [], - "cwd": "${workspaceFolder}/examples/math", - "skipFiles": [ - "/**" - ], - "preLaunchTask": "build-math", - "sourceMaps": true, - "outFiles": [ - "${workspaceFolder}/examples/math/dist/**/*.js" - ], "console": "integratedTerminal" }, { @@ -107,24 +53,6 @@ "outFiles": [ "${workspaceFolder}/examples/math/dist/**/*.js" ], - "console": "externalTerminal" - }, - { - "name": "music-wsl", - "type": "node", - "request": "launch", - "program": "${workspaceFolder}/examples/music/src/main.ts", - "stopOnEntry": false, - "args": [], - "cwd": "${workspaceFolder}/examples/music", - "skipFiles": [ - "/**" - ], - "preLaunchTask": "build-music", - "sourceMaps": true, - "outFiles": [ - "${workspaceFolder}/examples/music/dist/**/*.js" - ], "console": "integratedTerminal" }, { @@ -143,24 +71,6 @@ "outFiles": [ "${workspaceFolder}/examples/music/dist/**/*.js" ], - "console": "externalTerminal" - }, - { - "name": "restaurant-wsl", - "type": "node", - "request": "launch", - "program": "${workspaceFolder}/examples/restaurant/src/main.ts", - "stopOnEntry": false, - "args": [], - "cwd": "${workspaceFolder}/examples/restaurant", - "skipFiles": [ - "/**" - ], - "preLaunchTask": "build-restaurant", - "sourceMaps": true, - "outFiles": [ - "${workspaceFolder}/examples/restaurant/dist/**/*.js" - ], "console": "integratedTerminal" }, { @@ -179,24 +89,6 @@ "outFiles": [ "${workspaceFolder}/examples/restaurant/dist/**/*.js" ], - "console": "externalTerminal" - }, - { - "name": "coffeeShop-wsl", - "type": "node", - "request": "launch", - "program": "${workspaceFolder}/examples/coffeeShop/src/main.ts", - "stopOnEntry": false, - "args": [], - "cwd": "${workspaceFolder}/examples/coffeeShop", - "skipFiles": [ - "/**" - ], - "preLaunchTask": "build-coffeeShop", - "sourceMaps": true, - "outFiles": [ - "${workspaceFolder}/examples/coffeeShop/dist/**/*.js" - ], "console": "integratedTerminal" }, { @@ -215,26 +107,7 @@ "outFiles": [ "${workspaceFolder}/examples/coffeeShop/dist/**/*.js" ], - "console": "externalTerminal" + "console": "integratedTerminal" }, ], - "compounds": [ - { - "name": "Debug All Projects", - "configurations": [ - "sentiment-wsl", - "calendar-wsl", - "music-wsl", - "math-wsl", - "restaurant-wsl", - "coffeeShop-wsl", - "sentiment", - "calendar", - "music", - "math", - "restaurant", - "coffeeShop", - ] - } - ] } \ No newline at end of file