all repos

dotfiles @ e3fa73c

my dotfiles

config/nvim/lua/tsserver.lua (view raw)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
local root_pattern = require("lspconfig/util").root_pattern

require('lspconfig').typescript.setup({
  handlers = {
    ["textDocument/publishDiagnostics"] = function(_, _, params, client_id, _, config)
      if params.diagnostics ~= nil then
        local idx = 1
        while idx <= #params.diagnostics do
          if params.diagnostics[idx].code == 80001 then
            table.remove(params.diagnostics, idx)
          else
            idx = idx + 1
          end
        end
      end
      vim.lsp.diagnostic.on_publish_diagnostics(_, _, params, client_id, _, config)
    end,
  },
  filetypes = { "javascript", "javascriptreact", "javascript.jsx", "typescript", "typescriptreact", "typescript.tsx" };
  root_dir = root_pattern("package.json", "tsconfig.json", "jsconfig.json", ".git");
})