🐛 fix(nvim): vue lsp version 2.0> now works with the vue extra

This commit is contained in:
Sergio Laín 2024-03-24 23:43:31 +01:00
parent d757f4f38a
commit d7f81a7e27
No known key found for this signature in database
GPG key ID: 14C9B8080681777B

View file

@ -12,6 +12,25 @@ return {
opts = {
servers = {
volar = {},
tsserver = {},
},
setup = {
tsserver = function(_, opts)
local mason_registry = require("mason-registry")
local vue_language_server_path = mason_registry.get_package("vue-language-server"):get_install_path()
.. "/node_modules/@vue/language-server"
opts.init_options = {
plugins = {
{
name = "@vue/typescript-plugin",
location = vue_language_server_path,
languages = { "vue" },
},
},
}
opts.filetypes = { "typescript", "javascript", "javascriptreact", "typescriptreact", "vue" }
end,
},
},
},