31 lines
809 B
Lua
31 lines
809 B
Lua
require("dap-vscode-js").setup({
|
|
adapaters = { "pwa-node", "pwa-chrome", "pwa-msedge", "node-terminal", "pwa-extensionHost" },
|
|
})
|
|
|
|
local languages = { "typescript", "javascript" }
|
|
for _, language in ipairs(languages) do
|
|
require("dap").configurations[language] = {
|
|
{
|
|
type = "pwa-node",
|
|
request = "launch",
|
|
name = "Launch file",
|
|
program = "${file}",
|
|
cwd = "${workspaceFolder}",
|
|
},
|
|
{
|
|
type = "pwa-node",
|
|
request = "attach",
|
|
name = "Attach",
|
|
processId = require("dap.utils").pick_process,
|
|
cwd = "${workspaceFolder}",
|
|
},
|
|
{
|
|
type = "pwa-chrome",
|
|
request = "launch",
|
|
name = 'Start Chrome with "localhost"',
|
|
url = "http://localhost:3000",
|
|
webRoot = "${workspaceFolder}",
|
|
userDataDir = "${workspaceFolder}/.vscode/vscode-chrome-debug-userdatadir",
|
|
},
|
|
}
|
|
end
|