|
1 | | -// A launch configuration that compiles the extension and then opens it inside a new window |
2 | | -// Use IntelliSense to learn about possible attributes. |
3 | | -// Hover to view descriptions of existing attributes. |
4 | | -// For more information, visit: https://go.microsoft.com/fwlink/?linkid=830387 |
5 | 1 | { |
6 | 2 | "version": "0.2.0", |
7 | 3 | "configurations": [ |
8 | | - // VSCode launch configs |
9 | 4 | { |
10 | | - "name": "VSCode: Run", |
| 5 | + "name": "Run", |
11 | 6 | "type": "extensionHost", |
12 | 7 | "request": "launch", |
13 | 8 | "env": { |
|
19 | 14 | "--profile=cursorlessDevelopment" |
20 | 15 | ], |
21 | 16 | "outFiles": ["${workspaceFolder}/**/out/**/*.js"], |
22 | | - "preLaunchTask": "VSCode: Build extension", |
| 17 | + "preLaunchTask": "Build extension", |
23 | 18 | "resolveSourceMapLocations": [ |
24 | 19 | "${workspaceFolder}/**", |
25 | 20 | "!**/node_modules/**" |
26 | 21 | ] |
27 | 22 | }, |
28 | 23 | { |
29 | | - "name": "VSCode: Test", |
| 24 | + "name": "Test", |
30 | 25 | "type": "extensionHost", |
31 | 26 | "request": "launch", |
32 | 27 | "env": { |
|
40 | 35 | "--extensionTestsPath=${workspaceFolder}/packages/test-harness/out/extensionTestsVscode.cjs" |
41 | 36 | ], |
42 | 37 | "outFiles": ["${workspaceFolder}/**/out/**/*.js"], |
43 | | - "preLaunchTask": "VSCode: Build extension and tests", |
| 38 | + "preLaunchTask": "Build extension and tests", |
44 | 39 | "resolveSourceMapLocations": [ |
45 | 40 | "${workspaceFolder}/**", |
46 | 41 | "!**/node_modules/**" |
47 | 42 | ] |
48 | 43 | }, |
49 | 44 | { |
50 | | - "name": "VSCode: Test (subset)", |
| 45 | + "name": "Test (subset)", |
51 | 46 | "type": "extensionHost", |
52 | 47 | "request": "launch", |
53 | 48 | "env": { |
|
62 | 57 | "--extensionTestsPath=${workspaceFolder}/packages/test-harness/out/extensionTestsVscode.cjs" |
63 | 58 | ], |
64 | 59 | "outFiles": ["${workspaceFolder}/**/out/**/*.js"], |
65 | | - "preLaunchTask": "VSCode: Prepare test subset", |
| 60 | + "preLaunchTask": "Build extension and tests (subset)", |
66 | 61 | "resolveSourceMapLocations": [ |
67 | 62 | "${workspaceFolder}/**", |
68 | 63 | "!**/node_modules/**" |
69 | 64 | ] |
70 | 65 | }, |
71 | 66 | { |
72 | | - "name": "VSCode: Update test fixtures", |
| 67 | + "name": "Update test fixtures", |
73 | 68 | "type": "extensionHost", |
74 | 69 | "request": "launch", |
75 | 70 | "env": { |
|
83 | 78 | "--extensionTestsPath=${workspaceFolder}/packages/test-harness/out/extensionTestsVscode.cjs" |
84 | 79 | ], |
85 | 80 | "outFiles": ["${workspaceFolder}/**/out/**/*.js"], |
86 | | - "preLaunchTask": "VSCode: Build extension and tests", |
| 81 | + "preLaunchTask": "Build extension and tests", |
87 | 82 | "resolveSourceMapLocations": [ |
88 | 83 | "${workspaceFolder}/**", |
89 | 84 | "!**/node_modules/**" |
90 | 85 | ] |
91 | 86 | }, |
92 | 87 | { |
93 | | - "name": "VSCode: Update test fixtures (subset)", |
| 88 | + "name": "Update test fixtures (subset)", |
94 | 89 | "type": "extensionHost", |
95 | 90 | "request": "launch", |
96 | 91 | "env": { |
|
105 | 100 | "--extensionTestsPath=${workspaceFolder}/packages/test-harness/out/extensionTestsVscode.cjs" |
106 | 101 | ], |
107 | 102 | "outFiles": ["${workspaceFolder}/**/out/**/*.js"], |
108 | | - "preLaunchTask": "VSCode: Build extension and tests", |
| 103 | + "preLaunchTask": "Build extension and tests (subset)", |
109 | 104 | "resolveSourceMapLocations": [ |
110 | 105 | "${workspaceFolder}/**", |
111 | 106 | "!**/node_modules/**" |
112 | 107 | ] |
113 | | - }, |
114 | | - |
115 | | - // Neovim launch configs |
116 | | - { |
117 | | - "name": "Neovim: Run", |
118 | | - "request": "attach", |
119 | | - "continueOnAttach": true, |
120 | | - "skipFiles": ["<node_internals>/**"], |
121 | | - "preLaunchTask": "Neovim: Build extension", |
122 | | - "type": "node" |
123 | | - }, |
124 | | - { |
125 | | - "name": "Neovim: Test", |
126 | | - "request": "attach", |
127 | | - "continueOnAttach": true, |
128 | | - "skipFiles": ["<node_internals>/**"], |
129 | | - "preLaunchTask": "Neovim: Build extension and tests", |
130 | | - "type": "node" |
131 | | - }, |
132 | | - |
133 | | - // Talon launch configs |
134 | | - { |
135 | | - "name": "Talon: Test grammar", |
136 | | - "type": "node", |
137 | | - "request": "launch", |
138 | | - "program": "${workspaceFolder}/packages/test-harness/dist/runTalonTests.cjs", |
139 | | - "env": { |
140 | | - "CURSORLESS_MODE": "test", |
141 | | - "CURSORLESS_LOG_FAILED": "true", |
142 | | - "CURSORLESS_REPO_ROOT": "${workspaceFolder}" |
143 | | - }, |
144 | | - "outFiles": ["${workspaceFolder}/**/out/**/*.js"], |
145 | | - "preLaunchTask": "VSCode: Build extension and tests", |
146 | | - "resolveSourceMapLocations": [ |
147 | | - "${workspaceFolder}/**", |
148 | | - "!**/node_modules/**" |
149 | | - ] |
150 | | - }, |
151 | | - { |
152 | | - "name": "Talon: Test grammar (subset)", |
153 | | - "type": "node", |
154 | | - "request": "launch", |
155 | | - "program": "${workspaceFolder}/packages/test-harness/dist/runTalonTests.cjs", |
156 | | - "env": { |
157 | | - "CURSORLESS_MODE": "test", |
158 | | - "CURSORLESS_RUN_TEST_SUBSET": "true", |
159 | | - "CURSORLESS_REPO_ROOT": "${workspaceFolder}" |
160 | | - }, |
161 | | - "outFiles": ["${workspaceFolder}/**/out/**/*.js"], |
162 | | - "preLaunchTask": "VSCode: Build extension and tests", |
163 | | - "resolveSourceMapLocations": [ |
164 | | - "${workspaceFolder}/**", |
165 | | - "!**/node_modules/**" |
166 | | - ] |
167 | | - }, |
168 | | - |
169 | | - // Talon everywhere/JS launch configs |
170 | | - { |
171 | | - "name": "TalonJS: Test", |
172 | | - "type": "node", |
173 | | - "request": "launch", |
174 | | - "program": "${workspaceFolder}/packages/test-harness/dist/runTalonJsTests.cjs", |
175 | | - "env": { |
176 | | - "CURSORLESS_MODE": "test", |
177 | | - "CURSORLESS_LOG_FAILED": "true", |
178 | | - "CURSORLESS_REPO_ROOT": "${workspaceFolder}" |
179 | | - }, |
180 | | - "outFiles": ["${workspaceFolder}/**/out/**/*.js"], |
181 | | - "preLaunchTask": "VSCode: Build extension and tests", |
182 | | - "resolveSourceMapLocations": [ |
183 | | - "${workspaceFolder}/**", |
184 | | - "!**/node_modules/**" |
185 | | - ] |
186 | | - }, |
187 | | - { |
188 | | - "name": "TalonJS: Test (subset)", |
189 | | - "type": "node", |
190 | | - "request": "launch", |
191 | | - "program": "${workspaceFolder}/packages/test-harness/dist/runTalonJsTests.cjs", |
192 | | - "env": { |
193 | | - "CURSORLESS_MODE": "test", |
194 | | - "CURSORLESS_RUN_TEST_SUBSET": "true", |
195 | | - "CURSORLESS_REPO_ROOT": "${workspaceFolder}" |
196 | | - }, |
197 | | - "outFiles": ["${workspaceFolder}/**/out/**/*.js"], |
198 | | - "preLaunchTask": "VSCode: Build extension and tests", |
199 | | - "resolveSourceMapLocations": [ |
200 | | - "${workspaceFolder}/**", |
201 | | - "!**/node_modules/**" |
202 | | - ] |
203 | | - }, |
204 | | - |
205 | | - // Docusaurus launch configs |
206 | | - { |
207 | | - "name": "Docusaurus: Run", |
208 | | - "type": "node", |
209 | | - "request": "launch", |
210 | | - "env": { |
211 | | - "CURSORLESS_REPO_ROOT": "${workspaceFolder}" |
212 | | - }, |
213 | | - "cwd": "${workspaceFolder}/packages/cursorless-org-docs", |
214 | | - "runtimeExecutable": "pnpm", |
215 | | - "runtimeArgs": ["start"], |
216 | | - "resolveSourceMapLocations": [ |
217 | | - "${workspaceFolder}/**", |
218 | | - "!**/node_modules/**" |
219 | | - ] |
220 | | - }, |
221 | | - { |
222 | | - "name": "Docusaurus: Build", |
223 | | - "type": "node", |
224 | | - "request": "launch", |
225 | | - "env": { |
226 | | - "CURSORLESS_REPO_ROOT": "${workspaceFolder}" |
227 | | - }, |
228 | | - "cwd": "${workspaceFolder}/packages/cursorless-org-docs", |
229 | | - "runtimeExecutable": "pnpm", |
230 | | - "runtimeArgs": ["build"], |
231 | | - "resolveSourceMapLocations": [ |
232 | | - "${workspaceFolder}/**", |
233 | | - "!**/node_modules/**" |
234 | | - ] |
235 | | - }, |
236 | | - |
237 | | - // cursorless.org launch configs |
238 | | - { |
239 | | - "name": "cursorless.org: Run client-side", |
240 | | - "type": "chrome", |
241 | | - "request": "launch", |
242 | | - "url": "http://localhost:3000", |
243 | | - "webRoot": "${workspaceFolder}/packages/cursorless-org" |
244 | 108 | } |
245 | 109 | ] |
246 | 110 | } |
0 commit comments