From 0c5942a85d642e89b8e0e21cb88f5f4f5bb45a73 Mon Sep 17 00:00:00 2001 From: Carlos Date: Sat, 2 Aug 2025 12:19:04 -0400 Subject: [PATCH] fixing deprecated packages --- cleanup_deprecated_adapters.lua | 28 ++++++++++++++++++++++++++++ lua/cargdev/plugins/dap.lua | 16 ++++++++++------ 2 files changed, 38 insertions(+), 6 deletions(-) create mode 100644 cleanup_deprecated_adapters.lua diff --git a/cleanup_deprecated_adapters.lua b/cleanup_deprecated_adapters.lua new file mode 100644 index 0000000..834d398 --- /dev/null +++ b/cleanup_deprecated_adapters.lua @@ -0,0 +1,28 @@ +-- Cleanup script for deprecated debug adapters +-- Run this in Neovim with :lua loadfile("cleanup_deprecated_adapters.lua")() + +local function cleanup_deprecated_adapters() + local mason_registry = require("mason-registry") + + -- List of deprecated adapters to remove + local deprecated_adapters = { + "node-debug2-adapter", + "chrome-debug-adapter" + } + + print("๐Ÿงน Cleaning up deprecated debug adapters...") + + for _, adapter in ipairs(deprecated_adapters) do + if mason_registry.is_installed(adapter) then + print("๐Ÿ—‘๏ธ Uninstalling " .. adapter) + mason_registry.uninstall(adapter) + else + print("โœ… " .. adapter .. " is not installed") + end + end + + print("โœจ Cleanup complete! Make sure to restart Neovim for changes to take effect.") +end + +-- Run the cleanup +cleanup_deprecated_adapters() \ No newline at end of file diff --git a/lua/cargdev/plugins/dap.lua b/lua/cargdev/plugins/dap.lua index d4024c5..68667ed 100644 --- a/lua/cargdev/plugins/dap.lua +++ b/lua/cargdev/plugins/dap.lua @@ -74,7 +74,7 @@ return { -- ๐Ÿง  Mason DAP require("mason-nvim-dap").setup({ - ensure_installed = { "node2", "chrome", "firefox" }, + ensure_installed = { "js-debug-adapter", "firefox" }, automatic_setup = true, }) @@ -173,19 +173,20 @@ return { }, } - -- ๐Ÿง  Node.js (NestJS / TypeScript) - dap.adapters.node2 = { + -- ๐Ÿง  Node.js (NestJS / TypeScript) - Using js-debug-adapter + dap.adapters.node = { type = "executable", command = "node", args = { - os.getenv("HOME") .. "/.local/share/nvim/mason/packages/node-debug2-adapter/out/src/nodedebug.js", + os.getenv("HOME") .. "/.local/share/nvim/mason/packages/js-debug-adapter/js-debug/src/dapDebugServer.js", + "${port}", }, } dap.configurations.typescript = { { name = "Launch NestJS", - type = "node2", + type = "node", request = "launch", program = "${workspaceFolder}/dist/main.js", args = {}, @@ -199,7 +200,7 @@ return { }, { name = "Attach to NestJS (start:debug)", - type = "node2", + type = "node", request = "attach", port = 9229, protocol = "inspector", @@ -209,5 +210,8 @@ return { skipFiles = { "/**" }, }, } + + -- Also add JavaScript configurations + dap.configurations.javascript = dap.configurations.typescript end, }