ESLint language server provides linting diagnostics, errors, and warnings for JavaScript and TypeScript files (.js, .ts, .jsx, .tsx, .cjs, .mjs).
From vscode-langserversnpx claudepluginhub piebald-ai/claude-code-lsps --plugin vscode-langserversThis LSP server requires vscode-eslint-language-serverto be installed on your system. Make sure it's available in your PATH before enabling.
Add to your .lsp.json or plugin.json:
{
"lspServers": {
"eslint": {
"command": "vscode-eslint-language-server",
"extensionToLanguage": {
".js": "javascript",
".ts": "typescript",
".cjs": "javascript",
".jsx": "javascriptreact",
".mjs": "javascript",
".tsx": "typescriptreact",
".vue": "vue",
".astro": "astro",
".svelte": "svelte"
},
"args": [
"--stdio"
]
}
}
}vscode-eslint-language-serverstdioInitialization Options:
{}Settings:
{
"run": "onType",
"quiet": false,
"format": false,
"problems": {
"shortenToSingleLine": false
},
"validate": "on",
"codeAction": {
"showDocumentation": {
"enable": true
},
"disableRuleComment": {
"enable": true,
"location": "separateLine"
}
},
"onIgnoredFiles": "off",
"useESLintClass": true,
"codeActionOnSave": {
"mode": "all"
},
"workingDirectory": {
"mode": "location"
}
}