microsoft/typespec

Public

mirrored from https://github.com/microsoft/typespecAvailable

CodeCommitsIssuesPull requestsActionsInsightsSecurity
copilot/fix-1919

Branches

Tags

  • No tags available.
0Branches0Tags
Go to file
Add file
Code

Clone

HTTPS

Download ZIP

.vscode/launch.json

174lines · modecode

1{
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 "version": "0.2.0",
6 "configurations": [
7 {
8 "type": "node",
9 "request": "attach",
10 "name": "Attach to Default Port",
11 "port": 9229,
12 "smartStep": true,
13 "sourceMaps": true,
14 "skipFiles": ["<node_internals>/**/*.js"],
15 "outFiles": [
16 "${workspaceFolder}/packages/*/dist/**/*.js",
17 "${workspaceFolder}/packages/*/dist-dev/**/*.js"
18 ],
19 "presentation": {
20 "order": 999
21 }
22 },
23 {
24 "type": "node",
25 "request": "launch",
26 "name": "Debug Current Test File",
27 "autoAttachChildProcesses": true,
28 "skipFiles": ["<node_internals>/**", "**/node_modules/**"],
29 "program": "${workspaceRoot}/packages/compiler/node_modules/vitest/vitest.mjs",
30 "args": ["run", "${relativeFile}"],
31 "smartStep": true
32 },
33 {
34 "name": "Attach to Language Server",
35 "type": "node",
36 "request": "attach",
37 "port": 4242,
38 "restart": {
39 "delay": 100,
40 "maxAttempts": 10
41 },
42 "continueOnAttach": true,
43 "smartStep": true,
44 "sourceMaps": true,
45 "skipFiles": ["<node_internals>/**/*.js"],
46 "outFiles": [
47 "${workspaceFolder}/packages/*/dist/**/*.js",
48 "${workspaceFolder}/packages/*/dist-dev/**/*.js"
49 ],
50 "timeout": 60000,
51 "presentation": {
52 "order": 999
53 }
54 },
55 {
56 "type": "node",
57 "request": "launch",
58 "name": "Compile Scratch",
59 "program": "${workspaceFolder}/packages/compiler/entrypoints/cli.js",
60 "args": [
61 "compile",
62 "../samples/scratch",
63 "--output-dir=temp/scratch-output",
64 "--emit=@typespec/openapi3"
65 ],
66 "smartStep": true,
67 "sourceMaps": true,
68 "skipFiles": ["<node_internals>/**/*.js"],
69 "outFiles": [
70 "${workspaceFolder}/packages/*/dist/**/*.js",
71 "${workspaceFolder}/packages/*/dist-dev/**/*.js"
72 ],
73 "cwd": "${workspaceFolder}/packages/compiler",
74 "presentation": {
75 "order": 2
76 }
77 },
78 {
79 "type": "node",
80 "request": "launch",
81 "name": "Compile Scratch (nostdlib)",
82 "program": "${workspaceFolder}/packages/compiler/entrypoints/cli.js",
83 "args": ["compile", "../samples/scratch", "--output-dir=temp/scratch-output", "--nostdlib"],
84 "smartStep": true,
85 "sourceMaps": true,
86 "skipFiles": ["<node_internals>/**/*.js"],
87 "outFiles": [
88 "${workspaceFolder}/packages/*/dist/**/*.js",
89 "${workspaceFolder}/packages/*/dist-dev/**/*.js"
90 ],
91 "cwd": "${workspaceFolder}/packages/compiler",
92 "presentation": {
93 "order": 2
94 }
95 },
96 {
97 "name": "Regenerate .tmlanguage",
98 "type": "node",
99 "program": "${workspaceFolder}/packages/typespec-vscode/scripts/generate-tmlanguage.js",
100 "request": "launch",
101 "cwd": "${workspaceFolder}/packages/typespec-vscode",
102 "presentation": {
103 "order": 999
104 }
105 },
106 {
107 "name": "VS Code Extension (Client)",
108 "type": "extensionHost",
109 "request": "launch",
110 "args": ["--extensionDevelopmentPath=${workspaceFolder}/packages/typespec-vscode"],
111 "outFiles": ["${workspaceFolder}/packages/typespec-vscode/dist/**/*.cjs"],
112 "env": {
113 // Log elapsed time for each call to server.
114 //"TYPESPEC_SERVER_LOG_TIMING": "true",
115
116 // Save .cpuprofile for last run of each server function here
117 // NOTE: This will add a lot of lag so don't trust logged timing if also enabled above.
118 //"TYPESPEC_SERVER_PROFILE_DIR": "${workspaceRoot}/temp",
119
120 // Use empty node options and don't debug while profiling to get the most accurate timing
121 //"TYPESPEC_SERVER_NODE_OPTIONS": "",
122
123 // Set the telemetry key environment variable to use if you dont want to set it in package.json
124 //"TYPESPEC_VSCODE_TELEMETRY_KEY": "{The instrumentation key of your Application Insights}",
125
126 "TYPESPEC_SERVER_NODE_OPTIONS": "--nolazy --inspect-brk=4242",
127 "TYPESPEC_DEVELOPMENT_MODE": "true"
128 },
129 "presentation": {
130 "hidden": true
131 }
132 },
133 {
134 "type": "node",
135 "request": "launch",
136 "name": "Debug TypeSpec Migrate",
137 "program": "${workspaceFolder}/packages/migrate/dist/src/cli.js",
138 "smartStep": true,
139 "sourceMaps": true,
140 "skipFiles": ["<node_internals>/**/*.js"]
141 },
142 {
143 "type": "node",
144 "request": "launch",
145 "name": "Debug Docs Generation",
146 "program": "${workspaceFolder}/packages/tspd/dist/src/cli.js",
147 "args": ["--enable-experimental", "doc", "--typekits", "."],
148 "cwd": "${workspaceFolder}/packages/http",
149 "smartStep": true,
150 "sourceMaps": true,
151 "skipFiles": ["<node_internals>/**/*.js"]
152 },
153 {
154 "name": "Run Web Extension in VS Code",
155 "type": "extensionHost",
156 "debugWebWorkerHost": true,
157 "request": "launch",
158 "args": [
159 "--extensionDevelopmentPath=${workspaceFolder}/packages/typespec-vscode",
160 "--extensionDevelopmentKind=web"
161 ],
162 "outFiles": ["${workspaceFolder}/dist/src/web/**/*.js"]
163 }
164 ],
165 "compounds": [
166 {
167 "name": "VS Code Extension",
168 "configurations": ["VS Code Extension (Client)", "Attach to Language Server"],
169 "presentation": {
170 "order": 1
171 }
172 }
173 ]
174}
175