diff --git a/home/modules/nvim/config/lsp/ts_ls.lua b/home/modules/nvim/config/lsp/ts_ls.lua index f7a363f..acc6686 100644 --- a/home/modules/nvim/config/lsp/ts_ls.lua +++ b/home/modules/nvim/config/lsp/ts_ls.lua @@ -1,7 +1,4 @@ -local dnscUtils = require("dnsc.utils") - return { - init_options = { hostInfo = "neovim" }, cmd = { "typescript-language-server", "--stdio" }, filetypes = { "javascript", @@ -13,20 +10,11 @@ return { }, root_markers = { "tsconfig.json", "package.json", ".git" }, init_options = { + hostInfo = "neovim", preferences = { importModuleSpecifierPreference = "relative", importModuleSpecifierEnding = "minimal", }, }, - handlers = { - ["textDocument/definition"] = function(err, result, method, ...) - if vim.tbl_islist(result) and #result > 1 then - local filtered_result = dnscUtils.filter(result, dnscUtils.filterReactDTS) - return vim.lsp.handlers["textDocument/definition"](err, filtered_result, method, ...) - end - - vim.lsp.handlers["textDocument/definition"](err, result, method, ...) - end, - }, single_file_support = true, }