Skip to main content

Crate deps_nuget

Crate deps_nuget 

Source
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.json parser.
parser
Manifest parsers for .csproj/.fsproj/.vbproj, Directory.Packages.props, and packages.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.