From be56d7114ba76b0e33cad479016e29867eaee942 Mon Sep 17 00:00:00 2001 From: Daisy Hollman Date: Fri, 19 Dec 2025 00:20:16 +0000 Subject: [PATCH 1/2] Add LSP plugins with inline lspServers configuration MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit This adds 10 LSP plugins to the official marketplace, each with inline lspServers configuration. This enables the LSP plugin recommendation feature to detect available LSP plugins directly from the marketplace. LSP plugins added: - typescript-lsp: TypeScript/JavaScript (.ts, .tsx, .js, .jsx, etc.) - pyright-lsp: Python (.py, .pyi) - gopls-lsp: Go (.go) - rust-analyzer-lsp: Rust (.rs) - clangd-lsp: C/C++ (.c, .h, .cpp, .cc, .hpp, etc.) - php-lsp: PHP (.php) - swift-lsp: Swift (.swift) - csharp-lsp: C# (.cs) - jdtls-lsp: Java (.java) - lua-lsp: Lua (.lua) Each plugin uses strict: false since they only provide LSP configuration (no plugin.json manifest required). 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude --- .claude-plugin/marketplace.json | 221 ++++++++++++++++++++++++++++ plugins/clangd-lsp/README.md | 8 + plugins/csharp-lsp/README.md | 8 + plugins/gopls-lsp/README.md | 8 + plugins/jdtls-lsp/README.md | 8 + plugins/lua-lsp/README.md | 8 + plugins/php-lsp/README.md | 8 + plugins/pyright-lsp/README.md | 8 + plugins/rust-analyzer-lsp/README.md | 8 + plugins/swift-lsp/README.md | 8 + plugins/typescript-lsp/README.md | 8 + 11 files changed, 301 insertions(+) create mode 100644 plugins/clangd-lsp/README.md create mode 100644 plugins/csharp-lsp/README.md create mode 100644 plugins/gopls-lsp/README.md create mode 100644 plugins/jdtls-lsp/README.md create mode 100644 plugins/lua-lsp/README.md create mode 100644 plugins/php-lsp/README.md create mode 100644 plugins/pyright-lsp/README.md create mode 100644 plugins/rust-analyzer-lsp/README.md create mode 100644 plugins/swift-lsp/README.md create mode 100644 plugins/typescript-lsp/README.md diff --git a/.claude-plugin/marketplace.json b/.claude-plugin/marketplace.json index c64f584..c11e644 100644 --- a/.claude-plugin/marketplace.json +++ b/.claude-plugin/marketplace.json @@ -7,6 +7,227 @@ "email": "support@anthropic.com" }, "plugins": [ + { + "name": "typescript-lsp", + "description": "TypeScript/JavaScript language server for enhanced code intelligence", + "version": "1.0.0", + "author": { + "name": "Anthropic", + "email": "support@anthropic.com" + }, + "source": "./plugins/typescript-lsp", + "category": "development", + "strict": false, + "lspServers": { + "typescript": { + "command": "typescript-language-server", + "args": ["--stdio"], + "extensionToLanguage": { + ".ts": "typescript", + ".tsx": "typescriptreact", + ".js": "javascript", + ".jsx": "javascriptreact", + ".mts": "typescript", + ".cts": "typescript", + ".mjs": "javascript", + ".cjs": "javascript" + } + } + } + }, + { + "name": "pyright-lsp", + "description": "Python language server (Pyright) for type checking and code intelligence", + "version": "1.0.0", + "author": { + "name": "Anthropic", + "email": "support@anthropic.com" + }, + "source": "./plugins/pyright-lsp", + "category": "development", + "strict": false, + "lspServers": { + "pyright": { + "command": "pyright-langserver", + "args": ["--stdio"], + "extensionToLanguage": { + ".py": "python", + ".pyi": "python" + } + } + } + }, + { + "name": "gopls-lsp", + "description": "Go language server for code intelligence and refactoring", + "version": "1.0.0", + "author": { + "name": "Anthropic", + "email": "support@anthropic.com" + }, + "source": "./plugins/gopls-lsp", + "category": "development", + "strict": false, + "lspServers": { + "gopls": { + "command": "gopls", + "extensionToLanguage": { + ".go": "go" + } + } + } + }, + { + "name": "rust-analyzer-lsp", + "description": "Rust language server for code intelligence and analysis", + "version": "1.0.0", + "author": { + "name": "Anthropic", + "email": "support@anthropic.com" + }, + "source": "./plugins/rust-analyzer-lsp", + "category": "development", + "strict": false, + "lspServers": { + "rust-analyzer": { + "command": "rust-analyzer", + "extensionToLanguage": { + ".rs": "rust" + } + } + } + }, + { + "name": "clangd-lsp", + "description": "C/C++ language server (clangd) for code intelligence", + "version": "1.0.0", + "author": { + "name": "Anthropic", + "email": "support@anthropic.com" + }, + "source": "./plugins/clangd-lsp", + "category": "development", + "strict": false, + "lspServers": { + "clangd": { + "command": "clangd", + "args": ["--background-index"], + "extensionToLanguage": { + ".c": "c", + ".h": "c", + ".cpp": "cpp", + ".cc": "cpp", + ".cxx": "cpp", + ".hpp": "cpp", + ".hxx": "cpp", + ".C": "cpp", + ".H": "cpp" + } + } + } + }, + { + "name": "php-lsp", + "description": "PHP language server (Intelephense) for code intelligence", + "version": "1.0.0", + "author": { + "name": "Anthropic", + "email": "support@anthropic.com" + }, + "source": "./plugins/php-lsp", + "category": "development", + "strict": false, + "lspServers": { + "intelephense": { + "command": "intelephense", + "args": ["--stdio"], + "extensionToLanguage": { + ".php": "php" + } + } + } + }, + { + "name": "swift-lsp", + "description": "Swift language server (SourceKit-LSP) for code intelligence", + "version": "1.0.0", + "author": { + "name": "Anthropic", + "email": "support@anthropic.com" + }, + "source": "./plugins/swift-lsp", + "category": "development", + "strict": false, + "lspServers": { + "sourcekit-lsp": { + "command": "sourcekit-lsp", + "extensionToLanguage": { + ".swift": "swift" + } + } + } + }, + { + "name": "csharp-lsp", + "description": "C# language server for code intelligence", + "version": "1.0.0", + "author": { + "name": "Anthropic", + "email": "support@anthropic.com" + }, + "source": "./plugins/csharp-lsp", + "category": "development", + "strict": false, + "lspServers": { + "csharp-ls": { + "command": "csharp-ls", + "extensionToLanguage": { + ".cs": "csharp" + } + } + } + }, + { + "name": "jdtls-lsp", + "description": "Java language server (Eclipse JDT.LS) for code intelligence", + "version": "1.0.0", + "author": { + "name": "Anthropic", + "email": "support@anthropic.com" + }, + "source": "./plugins/jdtls-lsp", + "category": "development", + "strict": false, + "lspServers": { + "jdtls": { + "command": "jdtls", + "extensionToLanguage": { + ".java": "java" + }, + "startupTimeout": 120000 + } + } + }, + { + "name": "lua-lsp", + "description": "Lua language server for code intelligence", + "version": "1.0.0", + "author": { + "name": "Anthropic", + "email": "support@anthropic.com" + }, + "source": "./plugins/lua-lsp", + "category": "development", + "strict": false, + "lspServers": { + "lua": { + "command": "lua-language-server", + "extensionToLanguage": { + ".lua": "lua" + } + } + } + }, { "name": "agent-sdk-dev", "description": "Development kit for working with the Claude Agent SDK", diff --git a/plugins/clangd-lsp/README.md b/plugins/clangd-lsp/README.md new file mode 100644 index 0000000..14888a3 --- /dev/null +++ b/plugins/clangd-lsp/README.md @@ -0,0 +1,8 @@ +# clangd-lsp + +This plugin provides LSP (Language Server Protocol) integration for Claude Code. + +## Requirements + +The corresponding language server must be installed on your system. The plugin will be recommended when you edit files with the supported extensions and have the language server binary available. + diff --git a/plugins/csharp-lsp/README.md b/plugins/csharp-lsp/README.md new file mode 100644 index 0000000..2a19ad3 --- /dev/null +++ b/plugins/csharp-lsp/README.md @@ -0,0 +1,8 @@ +# csharp-lsp + +This plugin provides LSP (Language Server Protocol) integration for Claude Code. + +## Requirements + +The corresponding language server must be installed on your system. The plugin will be recommended when you edit files with the supported extensions and have the language server binary available. + diff --git a/plugins/gopls-lsp/README.md b/plugins/gopls-lsp/README.md new file mode 100644 index 0000000..9c953dc --- /dev/null +++ b/plugins/gopls-lsp/README.md @@ -0,0 +1,8 @@ +# gopls-lsp + +This plugin provides LSP (Language Server Protocol) integration for Claude Code. + +## Requirements + +The corresponding language server must be installed on your system. The plugin will be recommended when you edit files with the supported extensions and have the language server binary available. + diff --git a/plugins/jdtls-lsp/README.md b/plugins/jdtls-lsp/README.md new file mode 100644 index 0000000..a5d527f --- /dev/null +++ b/plugins/jdtls-lsp/README.md @@ -0,0 +1,8 @@ +# jdtls-lsp + +This plugin provides LSP (Language Server Protocol) integration for Claude Code. + +## Requirements + +The corresponding language server must be installed on your system. The plugin will be recommended when you edit files with the supported extensions and have the language server binary available. + diff --git a/plugins/lua-lsp/README.md b/plugins/lua-lsp/README.md new file mode 100644 index 0000000..dac4be4 --- /dev/null +++ b/plugins/lua-lsp/README.md @@ -0,0 +1,8 @@ +# lua-lsp + +This plugin provides LSP (Language Server Protocol) integration for Claude Code. + +## Requirements + +The corresponding language server must be installed on your system. The plugin will be recommended when you edit files with the supported extensions and have the language server binary available. + diff --git a/plugins/php-lsp/README.md b/plugins/php-lsp/README.md new file mode 100644 index 0000000..0b2d9da --- /dev/null +++ b/plugins/php-lsp/README.md @@ -0,0 +1,8 @@ +# php-lsp + +This plugin provides LSP (Language Server Protocol) integration for Claude Code. + +## Requirements + +The corresponding language server must be installed on your system. The plugin will be recommended when you edit files with the supported extensions and have the language server binary available. + diff --git a/plugins/pyright-lsp/README.md b/plugins/pyright-lsp/README.md new file mode 100644 index 0000000..9c26cd9 --- /dev/null +++ b/plugins/pyright-lsp/README.md @@ -0,0 +1,8 @@ +# pyright-lsp + +This plugin provides LSP (Language Server Protocol) integration for Claude Code. + +## Requirements + +The corresponding language server must be installed on your system. The plugin will be recommended when you edit files with the supported extensions and have the language server binary available. + diff --git a/plugins/rust-analyzer-lsp/README.md b/plugins/rust-analyzer-lsp/README.md new file mode 100644 index 0000000..dc62215 --- /dev/null +++ b/plugins/rust-analyzer-lsp/README.md @@ -0,0 +1,8 @@ +# rust-analyzer-lsp + +This plugin provides LSP (Language Server Protocol) integration for Claude Code. + +## Requirements + +The corresponding language server must be installed on your system. The plugin will be recommended when you edit files with the supported extensions and have the language server binary available. + diff --git a/plugins/swift-lsp/README.md b/plugins/swift-lsp/README.md new file mode 100644 index 0000000..ffeff37 --- /dev/null +++ b/plugins/swift-lsp/README.md @@ -0,0 +1,8 @@ +# swift-lsp + +This plugin provides LSP (Language Server Protocol) integration for Claude Code. + +## Requirements + +The corresponding language server must be installed on your system. The plugin will be recommended when you edit files with the supported extensions and have the language server binary available. + diff --git a/plugins/typescript-lsp/README.md b/plugins/typescript-lsp/README.md new file mode 100644 index 0000000..ac5a933 --- /dev/null +++ b/plugins/typescript-lsp/README.md @@ -0,0 +1,8 @@ +# typescript-lsp + +This plugin provides LSP (Language Server Protocol) integration for Claude Code. + +## Requirements + +The corresponding language server must be installed on your system. The plugin will be recommended when you edit files with the supported extensions and have the language server binary available. + From 1d99e180486dd15b633746da76dffafbaf8df552 Mon Sep 17 00:00:00 2001 From: Daisy Hollman Date: Fri, 19 Dec 2025 00:24:41 +0000 Subject: [PATCH 2/2] Add installation instructions to LSP plugin READMEs MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit Each README now includes: - Supported file extensions - Installation commands for different platforms/package managers - Links to project websites and documentation 🤖 Generated with [Claude Code](https://claude.com/claude-code) Co-Authored-By: Claude --- plugins/clangd-lsp/README.md | 34 ++++++++++++++++++++++++++--- plugins/csharp-lsp/README.md | 23 ++++++++++++++++--- plugins/gopls-lsp/README.md | 18 ++++++++++++--- plugins/jdtls-lsp/README.md | 31 +++++++++++++++++++++++--- plugins/lua-lsp/README.md | 30 ++++++++++++++++++++++--- plugins/php-lsp/README.md | 22 ++++++++++++++++--- plugins/pyright-lsp/README.md | 29 +++++++++++++++++++++--- plugins/rust-analyzer-lsp/README.md | 32 ++++++++++++++++++++++++--- plugins/swift-lsp/README.md | 23 ++++++++++++++++--- plugins/typescript-lsp/README.md | 22 ++++++++++++++++--- 10 files changed, 234 insertions(+), 30 deletions(-) diff --git a/plugins/clangd-lsp/README.md b/plugins/clangd-lsp/README.md index 14888a3..59ef0fc 100644 --- a/plugins/clangd-lsp/README.md +++ b/plugins/clangd-lsp/README.md @@ -1,8 +1,36 @@ # clangd-lsp -This plugin provides LSP (Language Server Protocol) integration for Claude Code. +C/C++ language server (clangd) for Claude Code, providing code intelligence, diagnostics, and formatting. -## Requirements +## Supported Extensions +`.c`, `.h`, `.cpp`, `.cc`, `.cxx`, `.hpp`, `.hxx`, `.C`, `.H` -The corresponding language server must be installed on your system. The plugin will be recommended when you edit files with the supported extensions and have the language server binary available. +## Installation +### Via Homebrew (macOS) +```bash +brew install llvm +# Add to PATH: export PATH="/opt/homebrew/opt/llvm/bin:$PATH" +``` + +### Via package manager (Linux) +```bash +# Ubuntu/Debian +sudo apt install clangd + +# Fedora +sudo dnf install clang-tools-extra + +# Arch Linux +sudo pacman -S clang +``` + +### Windows +Download from [LLVM releases](https://github.com/llvm/llvm-project/releases) or install via: +```bash +winget install LLVM.LLVM +``` + +## More Information +- [clangd Website](https://clangd.llvm.org/) +- [Getting Started Guide](https://clangd.llvm.org/installation) diff --git a/plugins/csharp-lsp/README.md b/plugins/csharp-lsp/README.md index 2a19ad3..18b8cdf 100644 --- a/plugins/csharp-lsp/README.md +++ b/plugins/csharp-lsp/README.md @@ -1,8 +1,25 @@ # csharp-lsp -This plugin provides LSP (Language Server Protocol) integration for Claude Code. +C# language server for Claude Code, providing code intelligence and diagnostics. + +## Supported Extensions +`.cs` + +## Installation + +### Via .NET tool (recommended) +```bash +dotnet tool install --global csharp-ls +``` + +### Via Homebrew (macOS) +```bash +brew install csharp-ls +``` ## Requirements +- .NET SDK 6.0 or later -The corresponding language server must be installed on your system. The plugin will be recommended when you edit files with the supported extensions and have the language server binary available. - +## More Information +- [csharp-ls GitHub](https://github.com/razzmatazz/csharp-language-server) +- [.NET SDK Download](https://dotnet.microsoft.com/download) diff --git a/plugins/gopls-lsp/README.md b/plugins/gopls-lsp/README.md index 9c953dc..a5b8f8d 100644 --- a/plugins/gopls-lsp/README.md +++ b/plugins/gopls-lsp/README.md @@ -1,8 +1,20 @@ # gopls-lsp -This plugin provides LSP (Language Server Protocol) integration for Claude Code. +Go language server for Claude Code, providing code intelligence, refactoring, and analysis. -## Requirements +## Supported Extensions +`.go` -The corresponding language server must be installed on your system. The plugin will be recommended when you edit files with the supported extensions and have the language server binary available. +## Installation +Install gopls using the Go toolchain: + +```bash +go install golang.org/x/tools/gopls@latest +``` + +Make sure `$GOPATH/bin` (or `$HOME/go/bin`) is in your PATH. + +## More Information +- [gopls Documentation](https://pkg.go.dev/golang.org/x/tools/gopls) +- [GitHub Repository](https://github.com/golang/tools/tree/master/gopls) diff --git a/plugins/jdtls-lsp/README.md b/plugins/jdtls-lsp/README.md index a5d527f..f5731cb 100644 --- a/plugins/jdtls-lsp/README.md +++ b/plugins/jdtls-lsp/README.md @@ -1,8 +1,33 @@ # jdtls-lsp -This plugin provides LSP (Language Server Protocol) integration for Claude Code. +Java language server (Eclipse JDT.LS) for Claude Code, providing code intelligence and refactoring. + +## Supported Extensions +`.java` + +## Installation + +### Via Homebrew (macOS) +```bash +brew install jdtls +``` + +### Via package manager (Linux) +```bash +# Arch Linux (AUR) +yay -S jdtls + +# Other distros: manual installation required +``` + +### Manual Installation +1. Download from [Eclipse JDT.LS releases](https://download.eclipse.org/jdtls/snapshots/) +2. Extract to a directory (e.g., `~/.local/share/jdtls`) +3. Create a wrapper script named `jdtls` in your PATH ## Requirements +- Java 17 or later (JDK, not just JRE) -The corresponding language server must be installed on your system. The plugin will be recommended when you edit files with the supported extensions and have the language server binary available. - +## More Information +- [Eclipse JDT.LS GitHub](https://github.com/eclipse-jdtls/eclipse.jdt.ls) +- [VSCode Java Extension](https://github.com/redhat-developer/vscode-java) (uses JDT.LS) diff --git a/plugins/lua-lsp/README.md b/plugins/lua-lsp/README.md index dac4be4..5e5e78c 100644 --- a/plugins/lua-lsp/README.md +++ b/plugins/lua-lsp/README.md @@ -1,8 +1,32 @@ # lua-lsp -This plugin provides LSP (Language Server Protocol) integration for Claude Code. +Lua language server for Claude Code, providing code intelligence and diagnostics. -## Requirements +## Supported Extensions +`.lua` -The corresponding language server must be installed on your system. The plugin will be recommended when you edit files with the supported extensions and have the language server binary available. +## Installation +### Via Homebrew (macOS) +```bash +brew install lua-language-server +``` + +### Via package manager (Linux) +```bash +# Ubuntu/Debian (via snap) +sudo snap install lua-language-server --classic + +# Arch Linux +sudo pacman -S lua-language-server + +# Fedora +sudo dnf install lua-language-server +``` + +### Manual Installation +Download pre-built binaries from the [releases page](https://github.com/LuaLS/lua-language-server/releases). + +## More Information +- [Lua Language Server GitHub](https://github.com/LuaLS/lua-language-server) +- [Documentation](https://luals.github.io/) diff --git a/plugins/php-lsp/README.md b/plugins/php-lsp/README.md index 0b2d9da..46ebfd9 100644 --- a/plugins/php-lsp/README.md +++ b/plugins/php-lsp/README.md @@ -1,8 +1,24 @@ # php-lsp -This plugin provides LSP (Language Server Protocol) integration for Claude Code. +PHP language server (Intelephense) for Claude Code, providing code intelligence and diagnostics. -## Requirements +## Supported Extensions +`.php` -The corresponding language server must be installed on your system. The plugin will be recommended when you edit files with the supported extensions and have the language server binary available. +## Installation +Install Intelephense globally via npm: + +```bash +npm install -g intelephense +``` + +Or with yarn: + +```bash +yarn global add intelephense +``` + +## More Information +- [Intelephense Website](https://intelephense.com/) +- [Intelephense on npm](https://www.npmjs.com/package/intelephense) diff --git a/plugins/pyright-lsp/README.md b/plugins/pyright-lsp/README.md index 9c26cd9..b533046 100644 --- a/plugins/pyright-lsp/README.md +++ b/plugins/pyright-lsp/README.md @@ -1,8 +1,31 @@ # pyright-lsp -This plugin provides LSP (Language Server Protocol) integration for Claude Code. +Python language server (Pyright) for Claude Code, providing static type checking and code intelligence. -## Requirements +## Supported Extensions +`.py`, `.pyi` -The corresponding language server must be installed on your system. The plugin will be recommended when you edit files with the supported extensions and have the language server binary available. +## Installation +Install Pyright globally via npm: + +```bash +npm install -g pyright +``` + +Or with pip: + +```bash +pip install pyright +``` + +Or with pipx (recommended for CLI tools): + +```bash +pipx install pyright +``` + +## More Information +- [Pyright on npm](https://www.npmjs.com/package/pyright) +- [Pyright on PyPI](https://pypi.org/project/pyright/) +- [GitHub Repository](https://github.com/microsoft/pyright) diff --git a/plugins/rust-analyzer-lsp/README.md b/plugins/rust-analyzer-lsp/README.md index dc62215..7af3b18 100644 --- a/plugins/rust-analyzer-lsp/README.md +++ b/plugins/rust-analyzer-lsp/README.md @@ -1,8 +1,34 @@ # rust-analyzer-lsp -This plugin provides LSP (Language Server Protocol) integration for Claude Code. +Rust language server for Claude Code, providing code intelligence and analysis. -## Requirements +## Supported Extensions +`.rs` -The corresponding language server must be installed on your system. The plugin will be recommended when you edit files with the supported extensions and have the language server binary available. +## Installation +### Via rustup (recommended) +```bash +rustup component add rust-analyzer +``` + +### Via Homebrew (macOS) +```bash +brew install rust-analyzer +``` + +### Via package manager (Linux) +```bash +# Ubuntu/Debian +sudo apt install rust-analyzer + +# Arch Linux +sudo pacman -S rust-analyzer +``` + +### Manual download +Download pre-built binaries from the [releases page](https://github.com/rust-lang/rust-analyzer/releases). + +## More Information +- [rust-analyzer Website](https://rust-analyzer.github.io/) +- [GitHub Repository](https://github.com/rust-lang/rust-analyzer) diff --git a/plugins/swift-lsp/README.md b/plugins/swift-lsp/README.md index ffeff37..b58bd47 100644 --- a/plugins/swift-lsp/README.md +++ b/plugins/swift-lsp/README.md @@ -1,8 +1,25 @@ # swift-lsp -This plugin provides LSP (Language Server Protocol) integration for Claude Code. +Swift language server (SourceKit-LSP) for Claude Code, providing code intelligence for Swift projects. -## Requirements +## Supported Extensions +`.swift` -The corresponding language server must be installed on your system. The plugin will be recommended when you edit files with the supported extensions and have the language server binary available. +## Installation +SourceKit-LSP is included with the Swift toolchain. + +### macOS +Install Xcode from the App Store, or install Swift via: +```bash +brew install swift +``` + +### Linux +Download and install Swift from [swift.org](https://www.swift.org/download/). + +After installation, `sourcekit-lsp` should be available in your PATH. + +## More Information +- [SourceKit-LSP GitHub](https://github.com/apple/sourcekit-lsp) +- [Swift.org](https://www.swift.org/) diff --git a/plugins/typescript-lsp/README.md b/plugins/typescript-lsp/README.md index ac5a933..316c645 100644 --- a/plugins/typescript-lsp/README.md +++ b/plugins/typescript-lsp/README.md @@ -1,8 +1,24 @@ # typescript-lsp -This plugin provides LSP (Language Server Protocol) integration for Claude Code. +TypeScript/JavaScript language server for Claude Code, providing code intelligence features like go-to-definition, find references, and error checking. -## Requirements +## Supported Extensions +`.ts`, `.tsx`, `.js`, `.jsx`, `.mts`, `.cts`, `.mjs`, `.cjs` -The corresponding language server must be installed on your system. The plugin will be recommended when you edit files with the supported extensions and have the language server binary available. +## Installation +Install the TypeScript language server globally via npm: + +```bash +npm install -g typescript-language-server typescript +``` + +Or with yarn: + +```bash +yarn global add typescript-language-server typescript +``` + +## More Information +- [typescript-language-server on npm](https://www.npmjs.com/package/typescript-language-server) +- [GitHub Repository](https://github.com/typescript-language-server/typescript-language-server)