NetPackageAnalyzer–part 4–projects analysis
Projects data
Graph for relations between projects in a solution
For the solution it generates the project relations as in a mermaid graph.
Examples
For example, for the solution PackageAnalyzer it generates the following graph:
For the project docFX it generates the following graph:
Building blocks for the solution
Also it generates the building blocks for the solution – you can start from here to understand the solution because those are projects that have not dependencies to other projects.
For the project docFX it generates the following building blocks:
See https://ignatandrei.github.io/PackageAnalyzer/docs/Analysis/NetPackageAnalyzer/BuildingBlocks for the building blocks of the solution PackageAnalyzer.
Root projects
It also generates the projects that are not referenced by other projects . Those are the projects that you can start debugging the solution. See https://ignatandrei.github.io/PackageAnalyzer/docs/Analysis/NetPackageAnalyzer/RootProjects
Test Projects
It will list the test projects of the solution, with their dependencies as graph . See https://ignatandrei.github.io/PackageAnalyzer/docs/Analysis/NetPackageAnalyzer/TestProjects
Data for each project
The tool generates data ( project references, packages, commits ) for each project. See https://ignatandrei.github.io/PackageAnalyzer/docs/category/netpackageanalyzerdocusaurus as an example
Leave a Reply