From 938ff36c6b10b62af5e90c675f96db852f76f781 Mon Sep 17 00:00:00 2001 From: Adam Cooper Date: Fri, 29 Dec 2023 16:40:11 -0500 Subject: [PATCH] [dap] Some progress Looks like we can load the launch.json. But it seems the debugger is being started twice, as I get an EADDRINUSE error on :DapContinue --- neovim/init.lua | 10 ++++++++-- 1 file changed, 8 insertions(+), 2 deletions(-) diff --git a/neovim/init.lua b/neovim/init.lua index fe67da9..cf739f2 100644 --- a/neovim/init.lua +++ b/neovim/init.lua @@ -451,14 +451,18 @@ vim.keymap.set('n', 'st', 'Lspsaga term_toggle') -- setup adapters require('dap-vscode-js').setup({ + node_path = 'node', debugger_path = vim.fn.stdpath('data') .. '/mason/packages/js-debug-adapter', debugger_cmd = { 'js-debug-adapter' }, adapters = { 'pwa-node', 'pwa-chrome', 'pwa-msedge', 'node-terminal', 'pwa-extensionHost' }, + log_file_path = vim.fn.stdpath('cache') .. '/dap_vscode_js.log', + log_file_level = 1, + log_console_level = vim.log.levels.ERROR, }) -local dap = require('dap') --[[ +local dap = require('dap') for _, language in ipairs({ "typescript", "javascript" }) do dap.configurations[language] = { { @@ -493,7 +497,9 @@ for _, language in ipairs({ "typescript", "javascript" }) do end --]] -require('dap.ext.vscode').load_launchjs(nil, {}) +local types_to_filetypes_table = {} +types_to_filetypes_table['pwa-node'] = { 'javascript', 'typescript' } +require('dap.ext.vscode').load_launchjs(nil, types_to_filetypes_table) -- Tweak GitSigns blame color -- This differentiates the cursorline from the git blame text