mirror of
https://github.com/LazyVim/LazyVim.git
synced 2026-07-25 14:01:06 +00:00
feat(extras.dap.launchjs): add launchjs extras to detect .vscode/launch.json
This commit is contained in:
parent
f086bcde25
commit
e13946f6d4
1 changed files with 23 additions and 0 deletions
23
lua/lazyvim/plugins/extras/dap/launchjs.lua
Normal file
23
lua/lazyvim/plugins/extras/dap/launchjs.lua
Normal 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,
|
||||
},
|
||||
}
|
||||
Loading…
Add table
Reference in a new issue