aboutsummaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorsxyazi <sxyazi@gmail.com>2023-05-11 20:02:55 +0800
committerGitHub <noreply@github.com>2023-05-11 20:02:55 +0800
commit1c0e6d39aa93deebdee35d4945889641e764619e (patch)
tree8a25e3519b55db8a21fce2f30563fe9a40374c36
parentfix(rust_analyzer): check stdout data size (#2605) (diff)
downloadnvim-lspconfig-1c0e6d39aa93deebdee35d4945889641e764619e.tar
nvim-lspconfig-1c0e6d39aa93deebdee35d4945889641e764619e.tar.gz
nvim-lspconfig-1c0e6d39aa93deebdee35d4945889641e764619e.tar.bz2
nvim-lspconfig-1c0e6d39aa93deebdee35d4945889641e764619e.tar.lz
nvim-lspconfig-1c0e6d39aa93deebdee35d4945889641e764619e.tar.xz
nvim-lspconfig-1c0e6d39aa93deebdee35d4945889641e764619e.tar.zst
nvim-lspconfig-1c0e6d39aa93deebdee35d4945889641e764619e.zip
feat: check eslint config file to enable flat config support (#2596)
-rw-r--r--lua/lspconfig/server_configurations/eslint.lua5
1 files changed, 5 insertions, 0 deletions
diff --git a/lua/lspconfig/server_configurations/eslint.lua b/lua/lspconfig/server_configurations/eslint.lua
index 000c3a84..e25139ab 100644
--- a/lua/lspconfig/server_configurations/eslint.lua
+++ b/lua/lspconfig/server_configurations/eslint.lua
@@ -105,6 +105,11 @@ return {
name = vim.fn.fnamemodify(new_root_dir, ':t'),
}
+ -- Support flat config
+ if vim.fn.filereadable(new_root_dir .. '/eslint.config.js') == 1 then
+ config.settings.experimental.useFlatConfig = true
+ end
+
-- Support Yarn2 (PnP) projects
local pnp_cjs = util.path.join(new_root_dir, '.pnp.cjs')
local pnp_js = util.path.join(new_root_dir, '.pnp.js')