diff --git a/lua/lazyvim/plugins/extras/dap/core.lua b/lua/lazyvim/plugins/extras/dap/core.lua index 7bc2345f..b7a088c1 100644 --- a/lua/lazyvim/plugins/extras/dap/core.lua +++ b/lua/lazyvim/plugins/extras/dap/core.lua @@ -87,16 +87,10 @@ return { -- setup dap config by VsCode launch.json file local vscode = require("dap.ext.vscode") - 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 json = require("plenary.json") vscode.json_decode = function(str) return vim.json.decode(json.json_strip_comments(str)) end - vscode.load_launchjs(nil, filetypes) end, }, diff --git a/lua/lazyvim/plugins/extras/lang/typescript.lua b/lua/lazyvim/plugins/extras/lang/typescript.lua index 7316ad50..139c3086 100644 --- a/lua/lazyvim/plugins/extras/lang/typescript.lua +++ b/lua/lazyvim/plugins/extras/lang/typescript.lua @@ -220,7 +220,13 @@ return { end end - for _, language in ipairs({ "typescript", "javascript", "typescriptreact", "javascriptreact" }) do + local js_filetypes = { "typescript", "javascript", "typescriptreact", "javascriptreact" } + + local vscode = require("dap.ext.vscode") + vscode.type_to_filetypes["node"] = js_filetypes + vscode.type_to_filetypes["pwa-node"] = js_filetypes + + for _, language in ipairs(js_filetypes) do if not dap.configurations[language] then dap.configurations[language] = { {