chore(vscode): add Linux debug launch configurations and tasks, update lockfile
This commit is contained in:
Vendored
+52
@@ -39,6 +39,48 @@
|
|||||||
"autoAttachChildProcesses": true,
|
"autoAttachChildProcesses": true,
|
||||||
"preLaunchTask": "NX Post Support: Compile Debug"
|
"preLaunchTask": "NX Post Support: Compile Debug"
|
||||||
},
|
},
|
||||||
|
{
|
||||||
|
// Linux workaround: js-debug's extensionHost attach probes localhost and [::1]
|
||||||
|
// in parallel and aborts when [::1] is refused. Start the dev host ourselves
|
||||||
|
// with a fixed inspector port and attach directly to 127.0.0.1.
|
||||||
|
"name": "Run Extension (Linux)",
|
||||||
|
"type": "node",
|
||||||
|
"request": "attach",
|
||||||
|
"address": "127.0.0.1",
|
||||||
|
"port": 9333,
|
||||||
|
"timeout": 30000,
|
||||||
|
"continueOnAttach": true,
|
||||||
|
"sourceMaps": true,
|
||||||
|
"outFiles": ["${workspaceFolder}/dist/**/*.js"],
|
||||||
|
"resolveSourceMapLocations": [
|
||||||
|
"${workspaceFolder}/dist/**/*.js",
|
||||||
|
"!**/node_modules/**"
|
||||||
|
],
|
||||||
|
"skipFiles": ["<node_internals>/**"],
|
||||||
|
"preLaunchTask": "NX Post Support: Start Dev Host (Linux)"
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Debug Extension (Linux, hidden)",
|
||||||
|
"type": "node",
|
||||||
|
"request": "attach",
|
||||||
|
"address": "127.0.0.1",
|
||||||
|
"port": 9333,
|
||||||
|
"timeout": 30000,
|
||||||
|
"continueOnAttach": true,
|
||||||
|
"sourceMaps": true,
|
||||||
|
"outFiles": ["${workspaceFolder}/dist/**/*.js"],
|
||||||
|
"resolveSourceMapLocations": [
|
||||||
|
"${workspaceFolder}/dist/**/*.js",
|
||||||
|
"!**/node_modules/**"
|
||||||
|
],
|
||||||
|
"skipFiles": ["<node_internals>/**"],
|
||||||
|
"preLaunchTask": "NX Post Support: Start Dev Host with debugpy (Linux)",
|
||||||
|
"presentation": {
|
||||||
|
"hidden": true,
|
||||||
|
"group": "",
|
||||||
|
"order": 4
|
||||||
|
}
|
||||||
|
},
|
||||||
{
|
{
|
||||||
"name": "Python Attach",
|
"name": "Python Attach",
|
||||||
"type": "debugpy",
|
"type": "debugpy",
|
||||||
@@ -118,6 +160,16 @@
|
|||||||
"group": "",
|
"group": "",
|
||||||
"order": 1
|
"order": 1
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"name": "Debug Extension and Python (Linux)",
|
||||||
|
"configurations": ["Python debug server (hidden)", "Debug Extension (Linux, hidden)"],
|
||||||
|
"stopAll": true,
|
||||||
|
"presentation": {
|
||||||
|
"hidden": false,
|
||||||
|
"group": "",
|
||||||
|
"order": 2
|
||||||
|
}
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|||||||
Vendored
+41
@@ -28,6 +28,47 @@
|
|||||||
"panel": "dedicated",
|
"panel": "dedicated",
|
||||||
"clear": true
|
"clear": true
|
||||||
}
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"label": "NX Post Support: Start Dev Host (Linux)",
|
||||||
|
"detail": "Opens the Extension Development Host with the inspector on 127.0.0.1:9333 (workaround for js-debug localhost/::1 attach bug).",
|
||||||
|
"type": "shell",
|
||||||
|
"command": "\"$(dirname \"${execPath}\")/bin/$(basename \"${execPath}\")\" --new-window --inspect-brk-extensions=9333 --extensionDevelopmentPath=\"${workspaceFolder}\" \"${workspaceFolder}\" \"${workspaceFolder}/test/postprocessor\"",
|
||||||
|
"options": {
|
||||||
|
"shell": {
|
||||||
|
"executable": "/bin/bash",
|
||||||
|
"args": ["-c"]
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"dependsOn": "NX Post Support: Compile Debug",
|
||||||
|
"problemMatcher": [],
|
||||||
|
"presentation": {
|
||||||
|
"reveal": "silent",
|
||||||
|
"panel": "dedicated"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
{
|
||||||
|
"label": "NX Post Support: Start Dev Host with debugpy (Linux)",
|
||||||
|
"detail": "Same as above, but the language server connects to the debugpy listener on 127.0.0.1:5678.",
|
||||||
|
"type": "shell",
|
||||||
|
"command": "\"$(dirname \"${execPath}\")/bin/$(basename \"${execPath}\")\" --new-window --inspect-brk-extensions=9333 --extensionDevelopmentPath=\"${workspaceFolder}\" \"${workspaceFolder}\" \"${workspaceFolder}/test/postprocessor\"",
|
||||||
|
"options": {
|
||||||
|
"shell": {
|
||||||
|
"executable": "/bin/bash",
|
||||||
|
"args": ["-c"]
|
||||||
|
},
|
||||||
|
"env": {
|
||||||
|
"USE_DEBUGPY": "True",
|
||||||
|
"NXPS_DEBUG_HOST": "127.0.0.1",
|
||||||
|
"NXPS_DEBUG_PORT": "5678"
|
||||||
|
}
|
||||||
|
},
|
||||||
|
"dependsOn": "NX Post Support: Compile Debug",
|
||||||
|
"problemMatcher": [],
|
||||||
|
"presentation": {
|
||||||
|
"reveal": "silent",
|
||||||
|
"panel": "dedicated"
|
||||||
|
}
|
||||||
}
|
}
|
||||||
]
|
]
|
||||||
}
|
}
|
||||||
|
|||||||
Generated
+2
-2
@@ -1,12 +1,12 @@
|
|||||||
{
|
{
|
||||||
"name": "nx-post-support",
|
"name": "nx-post-support",
|
||||||
"version": "2026.8.201",
|
"version": "2026.9.501",
|
||||||
"lockfileVersion": 3,
|
"lockfileVersion": 3,
|
||||||
"requires": true,
|
"requires": true,
|
||||||
"packages": {
|
"packages": {
|
||||||
"": {
|
"": {
|
||||||
"name": "nx-post-support",
|
"name": "nx-post-support",
|
||||||
"version": "2026.8.201",
|
"version": "2026.9.501",
|
||||||
"devDependencies": {
|
"devDependencies": {
|
||||||
"@types/vscode": "^1.96.0",
|
"@types/vscode": "^1.96.0",
|
||||||
"@vscode/vsce": "^3.2.1",
|
"@vscode/vsce": "^3.2.1",
|
||||||
|
|||||||
Reference in New Issue
Block a user