aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorMaksim Terpilovskii <maximtrp@gmail.com>2025-04-29 23:27:59 +0200
committerGitHub <noreply@github.com>2025-04-29 14:27:59 -0700
commitd47e5ac487c4cc3962204bcb93bbf24f24b83405 (patch)
tree6371f7c4d24e555a7677c360b33555524a62c898
parentfix(lsp/zk): invalid user command key #3803 (diff)
downloadnvim-lspconfig-d47e5ac487c4cc3962204bcb93bbf24f24b83405.tar
nvim-lspconfig-d47e5ac487c4cc3962204bcb93bbf24f24b83405.tar.gz
nvim-lspconfig-d47e5ac487c4cc3962204bcb93bbf24f24b83405.tar.bz2
nvim-lspconfig-d47e5ac487c4cc3962204bcb93bbf24f24b83405.tar.lz
nvim-lspconfig-d47e5ac487c4cc3962204bcb93bbf24f24b83405.tar.xz
nvim-lspconfig-d47e5ac487c4cc3962204bcb93bbf24f24b83405.tar.zst
nvim-lspconfig-d47e5ac487c4cc3962204bcb93bbf24f24b83405.zip
fix(eslint): workspace_required #3805
-rw-r--r--lsp/eslint.lua6
1 files changed, 2 insertions, 4 deletions
diff --git a/lsp/eslint.lua b/lsp/eslint.lua
index 92b740cc..0763be6f 100644
--- a/lsp/eslint.lua
+++ b/lsp/eslint.lua
@@ -44,6 +44,7 @@ return {
'svelte',
'astro',
},
+ workspace_required = true,
on_attach = function(client)
vim.api.nvim_buf_create_user_command(0, 'LspEslintFixAll', function()
local bufnr = vim.api.nvim_get_current_buf()
@@ -79,10 +80,7 @@ return {
local fname = vim.api.nvim_buf_get_name(bufnr)
root_file_patterns = util.insert_package_json(root_file_patterns, 'eslintConfig', fname)
- local root_dir = vim.fs.dirname(vim.fs.find(root_file_patterns, { path = fname, upward = true })[1])
- if root_dir then
- on_dir(root_dir)
- end
+ on_dir(vim.fs.dirname(vim.fs.find(root_file_patterns, { path = fname, upward = true })[1]))
end,
-- Refer to https://github.com/Microsoft/vscode-eslint#settings-options for documentation.
settings = {