return { "mfussenegger/nvim-dap", lazy = true, dependencies = { "rcarriga/nvim-dap-ui", "nvim-neotest/nvim-nio", "theHamsta/nvim-dap-virtual-text", }, keys = { { "db", function() require("dap").toggle_breakpoint() end, }, { "dc", function() require("dap").continue() end, }, }, config = function() require("dapui").setup() require("dap").adapters["pwa-node"] = { type = "server", host = "localhost", port = "${port}", } require("dap").configurations.typescript = { type = "pwa-node", request = "launch", name = "Launch file", program = "${file}", cwd = "${workspaceFolder}", } require("dap").configurations.javascript = { type = "pwa-node", request = "launch", name = "Launch file", program = "${file}", cwd = "${workspaceFolder}", } end, }