From da4c527ea9df8f0c6230831d0035780b0a232e76 Mon Sep 17 00:00:00 2001 From: sigmaSd Date: Thu, 27 Apr 2023 02:42:37 +0100 Subject: feat: make deno/cache async (#2569) * feat: make deno/cache async * feat: show file name in deno cache error * fix: use fname isntead of uri --- lua/lspconfig/server_configurations/denols.lua | 8 +++++++- 1 file changed, 7 insertions(+), 1 deletion(-) (limited to 'lua') diff --git a/lua/lspconfig/server_configurations/denols.lua b/lua/lspconfig/server_configurations/denols.lua index 1a06d2a8..6693e0a3 100644 --- a/lua/lspconfig/server_configurations/denols.lua +++ b/lua/lspconfig/server_configurations/denols.lua @@ -5,7 +5,12 @@ local function buf_cache(bufnr, client) local params = {} params['referrer'] = { uri = vim.uri_from_bufnr(bufnr) } params['uris'] = {} - client.request_sync('deno/cache', params) + client.request('deno/cache', params, function(err, _result, ctx) + if err then + local uri = ctx.params.referrer.uri + vim.api.nvim_err_writeln('cache command failed for ' .. vim.uri_to_fname(uri)) + end + end, bufnr) end local function virtual_text_document_handler(uri, res, client) @@ -59,6 +64,7 @@ end return { default_config = { cmd = { 'deno', 'lsp' }, + cmd_env = { NO_COLOR = true }, filetypes = { 'javascript', 'javascriptreact', -- cgit v1.2.3-70-g09d2