diff options
Diffstat (limited to 'lua/lspconfig/configs/tailwindcss.lua')
| -rw-r--r-- | lua/lspconfig/configs/tailwindcss.lua | 10 |
1 files changed, 5 insertions, 5 deletions
diff --git a/lua/lspconfig/configs/tailwindcss.lua b/lua/lspconfig/configs/tailwindcss.lua index 9bbf70f1..36becb87 100644 --- a/lua/lspconfig/configs/tailwindcss.lua +++ b/lua/lspconfig/configs/tailwindcss.lua @@ -100,7 +100,7 @@ return { end end, root_dir = function(fname) - return util.root_pattern( + local root_file = { 'tailwind.config.js', 'tailwind.config.cjs', 'tailwind.config.mjs', @@ -108,10 +108,10 @@ return { 'postcss.config.js', 'postcss.config.cjs', 'postcss.config.mjs', - 'postcss.config.ts' - )(fname) or vim.fs.dirname(vim.fs.find('package.json', { path = fname, upward = true })[1]) or vim.fs.dirname( - vim.fs.find('node_modules', { path = fname, upward = true })[1] - ) or vim.fs.dirname(vim.fs.find('.git', { path = fname, upward = true })[1]) + 'postcss.config.ts', + } + root_file = util.insert_package_json(root_file, 'tailwindcss', fname) + return util.root_pattern(unpack(root_file))(fname) end, }, docs = { |
