Initialize the plugin using require("dap-vscode-js").setup().
Key configuration options:
node_path: Path to the node executable. Defaults to $NODE_PATH or "node".debugger_path: Path to the vscode-js-debug installation. Required if installed manually (not via Packer).debugger_cmd: Command to launch the debug server. This takes precedence over node_path and debugger_path.adapters: A list of adapters to register in nvim-dap. Supported values include 'pwa-node', 'pwa-chrome', 'pwa-msedge', 'node-terminal', and 'pwa-extensionHost'.log_file_path: Path for file logging.log_file_level: Logging level for file output (set to false to disable).log_console_level: Logging level for console output (set to false to disable).
require("dap-vscode-js").setup({
-- node_path = "node",
-- debugger_path = "(runtimedir)/site/pack/packer/opt/vscode-js-debug",
-- debugger_cmd = { "js-debug-adapter" },
adapters = { 'pwa-node', 'pwa-chrome', 'pwa-msedge', 'node-terminal', 'pwa-extensionHost' },
-- log_file_path = "(stdpath cache)/dap_vscode_js.log",
-- log_file_level = false,
-- log_console_level = vim.log.levels.ERROR
})
for _, language in ipairs({ "typescript", "javascript" }) do
require("dap").configurations[language] = {
-- configurations go here
}
end