From 75299da24c4982f0d3ec6c9c3fbad7f94aa9eb72 Mon Sep 17 00:00:00 2001 From: Folke Lemaitre Date: Fri, 10 Mar 2023 08:44:47 +0100 Subject: [PATCH] feat(eslint): added an extra for eslint lsp that runs EslintFixAll before saving a buffer --- lua/lazyvim/plugins/extras/linting/eslint.lua | 23 +++++++++++++++++++ 1 file changed, 23 insertions(+) create mode 100644 lua/lazyvim/plugins/extras/linting/eslint.lua diff --git a/lua/lazyvim/plugins/extras/linting/eslint.lua b/lua/lazyvim/plugins/extras/linting/eslint.lua new file mode 100644 index 00000000..68a7ea1c --- /dev/null +++ b/lua/lazyvim/plugins/extras/linting/eslint.lua @@ -0,0 +1,23 @@ +return { + { + "neovim/nvim-lspconfig", + -- other settings removed for brevity + opts = { + servers = { + eslint = { + settings = { + -- helps eslint find the eslintrc when it's placed in a subfolder instead of the cwd root + workingDirectory = { mode = "auto" }, + }, + }, + }, + setup = { + eslint = function() + vim.api.nvim_create_autocmd("BufWritePre", { + command = "EslintFixAll", + }) + end, + }, + }, + }, +}