namespace MsbuildAnalyzer.Models; /// /// Represents an Nx project node for a .NET project. /// public record NxProjectGraphNode { /// /// The Nx project name (kebab-case). /// public string Name { get; init; } = string.Empty; /// /// The project root directory (relative to workspace root). /// public string Root { get; init; } = string.Empty; /// /// Nx targets available for this project. /// public Dictionary Targets { get; init; } = new(); /// /// Additional metadata about the project. /// public ProjectMetadata? Metadata { get; init; } }