46 lines
		
	
	
		
			959 B
		
	
	
	
		
			Lua
		
	
	
	
	
	
			
		
		
	
	
			46 lines
		
	
	
		
			959 B
		
	
	
	
		
			Lua
		
	
	
	
	
	
return {
 | 
						|
  "mfussenegger/nvim-dap",
 | 
						|
  lazy = true,
 | 
						|
  dependencies = {
 | 
						|
    "rcarriga/nvim-dap-ui",
 | 
						|
    "nvim-neotest/nvim-nio",
 | 
						|
    "theHamsta/nvim-dap-virtual-text",
 | 
						|
  },
 | 
						|
  keys = {
 | 
						|
    {
 | 
						|
      "<leader>db",
 | 
						|
      function()
 | 
						|
        require("dap").toggle_breakpoint()
 | 
						|
      end,
 | 
						|
    },
 | 
						|
    {
 | 
						|
      "<leader>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,
 | 
						|
}
 |