Package Exports
- @wrongstack/plug-lsp
Readme
@wrongstack/plug-lsp
Language Server Protocol tools for WrongStack.
This package is implemented as a WrongStack monorepo plugin and reads its
configuration from extensions["@wrongstack/plug-lsp"].
{
"features": { "plugins": true },
"plugins": ["@wrongstack/plug-lsp"],
"extensions": {
"@wrongstack/plug-lsp": {
"autoStart": "lazy",
"servers": {
"typescript": {
"command": "typescript-language-server",
"args": ["--stdio"],
"languages": ["typescript", "typescriptreact", "javascript", "javascriptreact"],
"rootPatterns": ["tsconfig.json", "jsconfig.json", "package.json"]
}
}
}
}
}Registered tools:
lsp_diagnosticslsp_definitionlsp_referenceslsp_hoverlsp_symbolslsp_renamelsp_code_actions
Plugin slash commands are namespaced by the current WrongStack command
registry, for example /@wrongstack/plug-lsp:list.
Installing language servers
The plugin is an LSP client. Language server binaries can be installed into the project instead of relying on global PATH state:
pnpm --filter @wrongstack/plug-lsp build
pnpm --filter @wrongstack/plug-lsp setup -- --cwd /path/to/projectAfter setup, autoDiscover checks both PATH and project-local
node_modules/.bin, so the same flow works on Windows, macOS, and Linux.
Default setup installs npm-based servers for TypeScript/JavaScript, Python, JSON, HTML, CSS, YAML, and shell scripts. Extra toolchain-backed servers can be requested explicitly:
wrongstack-lsp-setup --languages typescript,python,go,rust,ruby