add pwa-node adapters and configs

This commit is contained in:
vladstojna 2023-04-22 22:29:27 +01:00 committed by vladstojna
parent 548340ad63
commit a76337f5fa
4 changed files with 40 additions and 0 deletions

View File

@ -1 +1,4 @@
require('custom.dap.adapters.cpptools')
require('custom.dap.adapters.codelldb')
require('custom.dap.adapters.lldb-vscode')
require('custom.dap.adapters.pwa-node')

View File

@ -0,0 +1,15 @@
local dap = require("dap")
dap.adapters["pwa-node"] = {
type = "server",
host = "127.0.0.1",
port = "${port}",
executable = {
command = "node",
args = {
vim.fn.stdpath("data") ..
"/mason/packages/js-debug-adapter/js-debug/src/dapDebugServer.js",
"${port}",
},
},
}

View File

@ -5,3 +5,5 @@ dap_vscode.load_launchjs(nil, {
lldb = { 'c', 'cpp', 'rust' },
codelldb = { 'c', 'cpp', 'rust' },
})
require('custom.dap.config.pwa-node')

View File

@ -0,0 +1,20 @@
local dap = require("dap")
local dap_utils = require("dap.utils")
local launch = {
type = "pwa-node",
request = "launch",
name = "Launch file",
program = "${file}",
cwd = "${workspaceFolder}",
}
local attach = {
type = "pwa-node",
request = "attach",
name = "Attach",
processId = dap_utils.pick_process,
cwd = "${workspaceFolder}",
}
dap.configurations.javascript = { launch, attach }
dap.configurations.typescript = { launch, attach }