Skip to content

Commit d66809f

Browse files
committed
Add min version from depdency version range as default
1 parent 0d4e1be commit d66809f

File tree

1 file changed

+6
-1
lines changed

1 file changed

+6
-1
lines changed

src/Depends.Core/DependencyAnalyzer.cs

Lines changed: 6 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -262,14 +262,19 @@ private DependencyGraph.Builder CreateBuilder(IProjectAnalyzer projectAnalyzer,
262262
{
263263
var libraryNode = library.ToNode();
264264
builder.WithNode(libraryNode);
265+
266+
// Overwrite any previous additions that may have been added by the loop below.
265267
libraryNodes[libraryNode.PackageId] = libraryNode;
266268

267269
// Not all dependencies are necessarily included in the list of libraries
268270
// for the current target framework and runtime identifier. Add these to libraryNodes
269271
// so we can still record these dependencies.
270272
foreach (var dependency in library.Dependencies)
271273
{
272-
libraryNodes.TryAdd(dependency.Id, new PackageReferenceNode(dependency.Id, ""));
274+
// Add min version in version range if this dependency doesn't exist
275+
libraryNodes.TryAdd(
276+
dependency.Id,
277+
new PackageReferenceNode(dependency.Id, dependency.VersionRange.MinVersion.ToString()));
273278
}
274279

275280
if (library.FrameworkAssemblies.Count > 0)

0 commit comments

Comments
 (0)