From 491b6bcc3fbc054d2bde664626e9295a047476f5 Mon Sep 17 00:00:00 2001 From: Oliver Davies Date: Sun, 30 Apr 2023 23:12:20 +0100 Subject: [PATCH] fix(nvim): eslint errors on first lines of buffers Only run eslint when an .eslintrc.js file is present in the project root. --- config/neovim/lua/opdavies/lsp/null-ls.lua | 6 +++++- 1 file changed, 5 insertions(+), 1 deletion(-) diff --git a/config/neovim/lua/opdavies/lsp/null-ls.lua b/config/neovim/lua/opdavies/lsp/null-ls.lua index c2f1dd7..189de34 100644 --- a/config/neovim/lua/opdavies/lsp/null-ls.lua +++ b/config/neovim/lua/opdavies/lsp/null-ls.lua @@ -29,7 +29,11 @@ null_ls.setup { formatting.rustywind, formatting.stylua, - diagnostics.eslint, + diagnostics.eslint.with({ + condition = function(utils) + return utils.root_has_file({ '.eslintrc.js' }) + end, + }), diagnostics.markdownlint, diagnostics.php, diagnostics.phpcs,