From da8c8a76afb4a139763db53856e46a7148e1a2ce Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Sergio=20La=C3=ADn?= Date: Sat, 16 Mar 2024 00:18:27 +0100 Subject: [PATCH] =?UTF-8?q?=E2=9A=99=EF=B8=8F=20config(nvim):=20overwrite?= =?UTF-8?q?=20publish=20diagnostics=20of=20ts-server=20from=20the=20ts-err?= =?UTF-8?q?or-translate=20plugin?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit --- .../extras/lang/web/typescript-extended.lua | 15 +++++++++++++++ 1 file changed, 15 insertions(+) diff --git a/.config/nvim/lua/plugins/extras/lang/web/typescript-extended.lua b/.config/nvim/lua/plugins/extras/lang/web/typescript-extended.lua index 06b7724c..c50bae4a 100644 --- a/.config/nvim/lua/plugins/extras/lang/web/typescript-extended.lua +++ b/.config/nvim/lua/plugins/extras/lang/web/typescript-extended.lua @@ -140,6 +140,21 @@ return { { "dmmulroy/ts-error-translator.nvim", ft = { "typescript", "typescriptreact" }, + dependencies = { + "neovim/nvim-lspconfig", + opts = { + servers = { + tsserver = { + handlers = { + ["textDocument/publishDiagnostics"] = function(err, result, ctx, config) + require("ts-error-translator").translate_diagnostics(err, result, ctx, config) + vim.lsp.diagnostic.on_publish_diagnostics(err, result, ctx, config) + end, + }, + }, + }, + }, + }, opts = {}, }, {