/ nvim / lua / lsp / servers / tsserver.lua
tsserver.lua
 1  local util = require('lspconfig.util')
 2  
 3  return {
 4    {
 5      'neovim/nvim-lspconfig',
 6      opts = function(_, opts)
 7        opts.servers = opts.servers or {}
 8        opts.servers.vtsls = LazyVim.extend(opts.servers.vtsls, 'settings.vtsls.tsserver.globalPlugins', {})
 9        opts.servers.volar = {
10          filetypes = {
11            'javascript',
12            'javascriptreact',
13            'json',
14            'typescript',
15            'typescriptreact',
16            -- 'vue',
17          },
18          root_dir = util.root_pattern('src/App.vue'),
19        }
20      end,
21    },
22  }