Ecosyste.ms: Awesome
An open API service indexing awesome lists of open source software.
https://github.com/kat-lego/nugetlsp
An implementation of a language server following the Language Server Protocol. This LSP provides the following.
https://github.com/kat-lego/nugetlsp
dotnet lsp lsp-server nuget
Last synced: 24 days ago
JSON representation
An implementation of a language server following the Language Server Protocol. This LSP provides the following.
- Host: GitHub
- URL: https://github.com/kat-lego/nugetlsp
- Owner: kat-lego
- License: mit
- Created: 2024-08-21T17:42:33.000Z (6 months ago)
- Default Branch: main
- Last Pushed: 2025-01-10T20:44:19.000Z (26 days ago)
- Last Synced: 2025-01-10T21:38:32.307Z (26 days ago)
- Topics: dotnet, lsp, lsp-server, nuget
- Language: TypeScript
- Homepage: https://www.npmjs.com/package/nugetlsp
- Size: 74.2 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
- License: LICENSE
Awesome Lists containing this project
README
# nugetlsp
An implementation of a language server following the [Language Server Protocol](https://microsoft.github.io/language-server-protocol/). This LSP provides the following.
- [x] **Package On Hover**: Displays nuget package information such as the description, authors, tags,
vulnerabilities.- [x] **Package Code Action**: Code Action to change package version
- [x] **Package Autocompletion**: Auto completion for package names
- [x] **Project Reference Go to definition**: Open a referenced csproj file
- [x] **Package Diagnostic**: Diagnostic on a vulnerable package
- [ ] **Transitive Package Diagnostic**: Showing the transitive dependency path leading to a
package vulnerabilityOther things Todo:
- [ ] **cli parsing**: add version help, and version tags to the cli
- [x] **github workflows**: add github workflow to publish to npm on tags
- [ ] **testing**: unit tests on the modules## Installing Locally for testing
- remove installed version: `npm remove -g nugetlsp`
- `npm run build` to build the project
- `npm link` to install the local version
- remove it with: `npm remove -g nugetlsp`