|
6 | 6 | "name": "Launch Extension", |
7 | 7 | "type": "extensionHost", |
8 | 8 | "request": "launch", |
9 | | - "runtimeExecutable": "${execPath}", |
10 | 9 | "args": [ |
11 | 10 | "--extensionDevelopmentPath=${workspaceFolder}" |
12 | 11 | ], |
13 | 12 | "outFiles": [ |
14 | | - "${workspaceFolder}/out/**/*.js" |
| 13 | + "${workspaceFolder}/dist/**/*.{js,mjs,cjs}", |
15 | 14 | ], |
16 | | - "preLaunchTask": "${defaultBuildTask}", |
| 15 | + "preLaunchTask": "Watch: ESBuild", |
17 | 16 | "env": { |
18 | | - "DEBUGTELEMETRY": "v", |
19 | | - "NODE_DEBUG": "" |
| 17 | + "DEBUGTELEMETRY": "v" |
20 | 18 | } |
21 | 19 | }, |
22 | 20 | { |
23 | 21 | "name": "Launch Extension + Host", |
24 | 22 | "type": "extensionHost", |
25 | 23 | "request": "launch", |
26 | | - "runtimeExecutable": "${execPath}", |
27 | 24 | "args": [ |
28 | 25 | "--extensionDevelopmentPath=${workspaceFolder}", |
29 | 26 | "--extensionDevelopmentPath=${workspaceFolder}/../vscode-azureresourcegroups" |
30 | 27 | ], |
31 | 28 | "outFiles": [ |
32 | | - "${workspaceFolder}/out/**/*.js" |
| 29 | + "${workspaceFolder}/dist/**/*.{js,mjs,cjs}", |
33 | 30 | ], |
34 | | - "preLaunchTask": "${defaultBuildTask}", |
| 31 | + "preLaunchTask": "Watch: ESBuild", |
35 | 32 | "env": { |
36 | | - "DEBUGTELEMETRY": "v", |
37 | | - "NODE_DEBUG": "" |
38 | | - } |
39 | | - }, |
40 | | - { |
41 | | - "name": "Launch Extension (webpack)", |
42 | | - "type": "extensionHost", |
43 | | - "request": "launch", |
44 | | - "runtimeExecutable": "${execPath}", |
45 | | - "args": [ |
46 | | - "--extensionDevelopmentPath=${workspaceFolder}" |
47 | | - ], |
48 | | - "outFiles": [ |
49 | | - "${workspaceFolder}/dist/**/*.js" |
50 | | - ], |
51 | | - "preLaunchTask": "npm: webpack", |
52 | | - "env": { |
53 | | - "DEBUGTELEMETRY": "v", |
54 | | - "NODE_DEBUG": "", |
55 | | - "DEBUG_WEBPACK": "1" |
| 33 | + "DEBUGTELEMETRY": "v" |
56 | 34 | } |
57 | 35 | }, |
58 | 36 | { |
59 | 37 | "name": "Launch Tests", |
60 | 38 | "type": "extensionHost", |
61 | 39 | "request": "launch", |
62 | | - "runtimeExecutable": "${execPath}", |
63 | | - "args": [ |
64 | | - "--extensionDevelopmentPath=${workspaceFolder}", |
65 | | - "--extensionTestsPath=${workspaceFolder}/out/test/index", |
66 | | - "${workspaceFolder}/test/test.code-workspace" |
67 | | - ], |
| 40 | + "testConfiguration": "${workspaceFolder}/.vscode-test.mjs", |
68 | 41 | "outFiles": [ |
69 | | - "${workspaceFolder}/out/**/*.js" |
| 42 | + "${workspaceFolder}/dist/**/*.{js,mjs,cjs}", |
| 43 | + "${workspaceFolder}/test/**/*.{ts,mts,cts}", // We are using TSX so out files *are* the source files |
70 | 44 | ], |
71 | | - "preLaunchTask": "${defaultBuildTask}", |
| 45 | + "preLaunchTask": "Watch: ESBuild", |
72 | 46 | "env": { |
73 | | - "MOCHA_grep": "", // RegExp of tests to run (empty for all) |
74 | | - "MOCHA_timeout": "0", // Disable time-outs |
75 | 47 | "DEBUGTELEMETRY": "v", |
76 | | - "NODE_DEBUG": "", |
77 | 48 | "FUNC_PATH": "func", |
78 | 49 | "AZFUNC_UPDATE_BACKUP_TEMPLATES": "", |
79 | 50 | "AzCode_EnableLongRunningTestsLocal": "", |
80 | 51 | } |
81 | | - }, |
82 | | - { |
83 | | - "name": "Launch Tests (webpack)", |
84 | | - "type": "extensionHost", |
85 | | - "request": "launch", |
86 | | - "runtimeExecutable": "${execPath}", |
87 | | - "args": [ |
88 | | - "--extensionDevelopmentPath=${workspaceFolder}", |
89 | | - "--extensionTestsPath=${workspaceFolder}/dist/test/index", |
90 | | - "${workspaceFolder}/test/test.code-workspace" |
91 | | - ], |
92 | | - "outFiles": [ |
93 | | - "${workspaceFolder}/dist/**/*.js" |
94 | | - ], |
95 | | - "preLaunchTask": "npm: webpack", |
96 | | - "env": { |
97 | | - "MOCHA_grep": "", // RegExp of tests to run (empty for all) |
98 | | - "MOCHA_timeout": "0", // Disable time-outs |
99 | | - "DEBUGTELEMETRY": "v", |
100 | | - "NODE_DEBUG": "", |
101 | | - "DEBUG_WEBPACK": "1", |
102 | | - "ENABLE_LONG_RUNNING_TESTS": "", |
103 | | - "FUNC_PATH": "func" |
104 | | - } |
105 | 52 | } |
106 | 53 | ] |
107 | 54 | } |
0 commit comments