mirror of
https://github.com/neovim/nvim-lspconfig.git
synced 2026-05-07 17:46:10 +02:00
Problem: 78596b61 removed javascript.jsx and typescript.tsx from the lsp/ configs, but the same invalid filetypes remain in the legacy lua/lspconfig/configs/ files. These still surface in checkhealth warnings since the legacy configs get merged at runtime. Solution: remove javascript.jsx and typescript.tsx from all legacy config filetypes lists. The correct filetypes (javascriptreact, typescriptreact) are already present in each list.
58 lines
1.3 KiB
Lua
58 lines
1.3 KiB
Lua
-- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
|
-- This config is DEPRECATED.
|
|
-- Use the configs in `lsp/` instead (requires Nvim 0.11).
|
|
--
|
|
-- ALL configs in `lua/lspconfig/configs/` will be DELETED.
|
|
-- They exist only to support Nvim 0.10 or older.
|
|
-- !!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!!
|
|
local util = require 'lspconfig.util'
|
|
|
|
return {
|
|
default_config = {
|
|
cmd = { 'oxc_language_server' },
|
|
filetypes = {
|
|
'astro',
|
|
'javascript',
|
|
'javascriptreact',
|
|
'svelte',
|
|
'typescript',
|
|
'typescriptreact',
|
|
'vue',
|
|
},
|
|
root_dir = util.root_pattern('.oxlintrc.json'),
|
|
single_file_support = false,
|
|
|
|
commands = {
|
|
OxcFixAll = {
|
|
function()
|
|
local client = vim.lsp.get_clients({ bufnr = 0, name = 'oxlint' })[1]
|
|
if client == nil then
|
|
return
|
|
end
|
|
|
|
client.request('workspace/executeCommand', {
|
|
command = 'oxc.fixAll',
|
|
arguments = {
|
|
{
|
|
uri = vim.uri_from_bufnr(0),
|
|
},
|
|
},
|
|
}, nil, 0)
|
|
end,
|
|
description = 'Apply fixes to current buffer using oxlint (--fix)',
|
|
},
|
|
},
|
|
},
|
|
docs = {
|
|
description = [[
|
|
https://oxc.rs
|
|
|
|
A collection of JavaScript tools written in Rust.
|
|
|
|
```sh
|
|
npm install [-g] oxlint
|
|
```
|
|
]],
|
|
},
|
|
}
|