Expand description
NuGet/.NET project file parsing and registry integration.
This crate provides NuGet ecosystem support for the deps-lsp server, including
.csproj/.fsproj/.vbproj, Directory.Packages.props, and packages.config
parsing, packages.lock.json lock file support, and NuGet V3 registry integration.
Re-exports§
pub use ecosystem::NuGetEcosystem;pub use formatter::NuGetFormatter;pub use lockfile::NuGetLockParser;pub use parser::parse_directory_packages_props;pub use parser::parse_packages_config;pub use parser::parse_project_file;pub use registry::NuGetRegistry;pub use types::NuGetDependency;pub use types::NuGetParseResult;pub use types::NuGetVersion;pub use types::PackageInfo;
Modules§
- config
NuGet.Config<packageSources>/<packageSourceMapping>discovery and resolution — private/custom feed support (issue #523).- ecosystem
- NuGet ecosystem implementation for deps-lsp.
- formatter
- Version formatting for the NuGet ecosystem.
- lockfile
packages.lock.jsonparser.- parser
- Manifest parsers for
.csproj/.fsproj/.vbproj,Directory.Packages.props, andpackages.config, with byte-accurate LSP position tracking. - registry
- NuGet V3 registry client.
- types
- Domain types for NuGet/.NET project dependencies.
- version
- NuGet version comparison, prerelease detection, and range/floating syntax.