feat(extras.dap.launchjs): add launchjs extras to detect .vscode/launch.json

This commit is contained in:
Avinash Thakur 2024-05-01 21:02:04 +05:30
parent f086bcde25
commit e13946f6d4
No known key found for this signature in database
GPG key ID: 4877E61DE468FD05

View file

@ -0,0 +1,23 @@
return {
desc = "Enable .vscode/launch.json detection.",
{
"Joakker/lua-json5",
build = LazyVim.is_win() and "pwsh -noni .\\install.ps1" or "./install.sh",
},
{
"mfussenegger/nvim-dap",
dependencies = {
"Joakker/lua-json5",
},
opts = function()
local _filetypes = require("mason-nvim-dap.mappings.filetypes")
local filetypes = vim.tbl_deep_extend("force", _filetypes, {
["node"] = { "javascriptreact", "typescriptreact", "typescript", "javascript" },
["pwa-node"] = { "javascriptreact", "typescriptreact", "typescript", "javascript" },
})
local dap_vscode = require("dap.ext.vscode")
dap_vscode.json_decode = require("json5").parse
dap_vscode.load_launchjs(nil, filetypes)
end,
},
}