aboutsummaryrefslogtreecommitdiffstats
path: root/lsp/vue_ls.lua
diff options
context:
space:
mode:
Diffstat (limited to 'lsp/vue_ls.lua')
-rw-r--r--lsp/vue_ls.lua9
1 files changed, 7 insertions, 2 deletions
diff --git a/lsp/vue_ls.lua b/lsp/vue_ls.lua
index 99758bc2..97c49fc6 100644
--- a/lsp/vue_ls.lua
+++ b/lsp/vue_ls.lua
@@ -24,8 +24,13 @@ return {
root_markers = { 'package.json' },
on_init = function(client)
client.handlers['tsserver/request'] = function(_, result, context)
- local clients = vim.lsp.get_clients({ bufnr = context.bufnr, name = 'ts_ls' })
- or vim.lsp.get_clients({ bufnr = context.bufnr, name = 'vtsls' })
+ local ts_clients = vim.lsp.get_clients({ bufnr = context.bufnr, name = 'ts_ls' })
+ local vtsls_clients = vim.lsp.get_clients({ bufnr = context.bufnr, name = 'vtsls' })
+ local clients = {}
+
+ vim.list_extend(clients, ts_clients)
+ vim.list_extend(clients, vtsls_clients)
+
if #clients == 0 then
vim.notify('Could not find `ts_ls` or `vtsls` lsp client, required by `vue_ls`.', vim.log.levels.ERROR)
return