NetPackageAnalyzerConsole 8.2024.1020.1045

There is a newer version of this package available.
See the version list below for details.
dotnet tool install --global NetPackageAnalyzerConsole --version 8.2024.1020.1045                
This package contains a .NET tool you can call from the shell/command line.
dotnet new tool-manifest # if you are setting up this repo
dotnet tool install --local NetPackageAnalyzerConsole --version 8.2024.1020.1045                
This package contains a .NET tool you can call from the shell/command line.
#tool dotnet:?package=NetPackageAnalyzerConsole&version=8.2024.1020.1045                
nuke :add-package NetPackageAnalyzerConsole --version 8.2024.1020.1045                

Latest version

PackageAnalyzer

Analyzer for .NET solution / projects . It shows relations in projects / packages / commits .

Please read the Wiki at https://github.com/ignatandrei/packageAnalyzer/wiki/

Install as local tool

Go to where your sln is and enter this:

dotnet new tool-manifest
dotnet tool update netpackageanalyzerconsole

If you want a fast summary of the solution, just run

dotnet PackageAnalyzer generateFiles -wg HtmlSummary

And will generate a html file with all the information. As an example , see https://ignatandrei.github.io/PackageAnalyzer/NetPackageAnalyzer_summary.html

If you want a site of all solution, run

dotnet PackageAnalyzer generateFiles -wg Docusaurus

and see results at Analysis folder as a Docusaurus site . You should run

npm i
npm run start

to see what is generated ( see https://ignatandrei.github.io/PackageAnalyzer/docs/category/solutions )

It will show ( see below for more details ):

Radar

  1. Solution Analyzer - https://ignatandrei.github.io/PackageAnalyzer/docs/Analysis/NetPackageAnalyzer/ProjectRelation
  2. Project references with another projects - https://ignatandrei.github.io/PackageAnalyzer/docs/Analysis/NetPackageAnalyzer/summaryProjectReferences
  3. Project Building Blocks - https://ignatandrei0.github.io/PackageAnalyzer/docs/Analysis/NetPackageAnalyzer/BuildingBlocks
  4. Root Projects - https://ignatandrei.github.io/PackageAnalyzer/docs/Analysis/NetPackageAnalyzer/RootProjects
  5. Test Projects - https://ignatandrei.github.io/PackageAnalyzer/docs/Analysis/NetPackageAnalyzer/TestProjects
  6. Packages Versions - https://ignatandrei.github.io/PackageAnalyzer/docs/Analysis/NetPackageAnalyzer/DisplayAllVersions
  7. Packages that differ in major versions - https://ignatandrei.github.io/PackageAnalyzer/docs/Analysis/NetPackageAnalyzer/MermaidVisualizerMajorDiffer
  8. Each project with their packages - https://ignatandrei.github.io/PackageAnalyzer/docs/category/projects
  9. Each project and relations with another - upstream and downstream - https://ignatandrei.github.io/PackageAnalyzer/docs/Analysis/NetPackageAnalyzer/Projects/NetPackageAnalyzerDocusaurus/ProjectReferences
  10. Classes relations in a project: https://ignatandrei.github.io/PackageAnalyzer/docs/Analysis/NetPackageAnalyzer/Projects/NetPackageAnalyzerDocusaurus/NetPackageAnalyzerDocusaurus_rel_csproj
  11. Each project with their packages - https://ignatandrei.github.io/PackageAnalyzer/docs/Analysis/NetPackageAnalyzer/Projects/NetPackageAnalyzerDocusaurus/Packages
  12. Commits (full time and per year ) and median - https://ignatandrei.github.io/PackageAnalyzer/docs/Analysis/NetPackageAnalyzer/Commits
  13. Commits per project and median - https://ignatandrei.github.io/PackageAnalyzer/docs/Analysis/NetPackageAnalyzer/Projects/NetPackageAnalyzerConsole/Commits
  14. Commits per file and median - https://ignatandrei.github.io/PackageAnalyzer/docs/Analysis/NetPackageAnalyzer/Projects/NetPackageAnalyzerConsole/Commits
  15. Commits with most files - https://ignatandrei.github.io/PackageAnalyzer/docs/Analysis/NetPackageAnalyzer/Projects/NetPackageAnalyzerConsole/Commits
  16. Classes / Projects with most public methods - https://ignatandrei.github.io/PackageAnalyzer/docs/Analysis/NetPackageAnalyzer/summaryPublicClasses
  17. Number of lines per class / project / method - https://ignatandrei.github.io/PackageAnalyzer/docs/Analysis/NetPackageAnalyzer/summaryPublicClasses
  18. Radar summary - https://ignatandrei.github.io/PackageAnalyzer/NetPackageAnalyzer_summary.html#radar
  19. Commits per year and folder https://ignatandrei.github.io/PackageAnalyzer/NetPackageAnalyzer_summary.html#Commitsperyearandfolder

And a summary https://ignatandrei.github.io/PackageAnalyzer/NetPackageAnalyzer_summary.html

Please read the Wiki at https://github.com/ignatandrei/packageAnalyzer/wiki/

How it looks

Those are the files generated for summary: https://ignatandrei.github.io/PackageAnalyzer/NetPackageAnalyzer_summary.html

Or for site: https://ignatandrei.github.io/PackageAnalyzer/

Contributors needed!

If you want more to generate, add a Razor / .cshtml file to templates folder and generate in GenerateNow

Errors

If you have errors, please run with

dotnet PackageAnalyzer generateFiles --verbose true 

and open an issue with the verbose file mentioned in the output at

Please see verbose file at

Metrics from https://learn.microsoft.com/en-us/visualstudio/code-quality/code-metrics-values?view=vs-2022

Product Compatible and additional computed target framework versions.
.NET net8.0 is compatible.  net8.0-android was computed.  net8.0-browser was computed.  net8.0-ios was computed.  net8.0-maccatalyst was computed.  net8.0-macos was computed.  net8.0-tvos was computed.  net8.0-windows was computed. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.

This package has no dependencies.

Version Downloads Last updated
8.2024.1025.925 270 10/25/2024
8.2024.1021.1350 170 10/21/2024
8.2024.1020.2220 266 10/20/2024
8.2024.1020.2145 278 10/20/2024
8.2024.1020.1045 261 10/20/2024
8.2024.1020.458 294 10/20/2024
8.2024.1019.1936 343 10/19/2024
8.2024.1017.1936 305 10/17/2024
8.2024.1016.1936 412 10/16/2024
8.2024.1016.1336 336 10/16/2024
8.2024.1015.1904 379 10/15/2024
8.2024.1014.2028 383 10/14/2024
8.2024.1014.1828 87 10/14/2024
8.2024.1012.1012 123 10/12/2024
8.2024.1010.2040 132 10/10/2024
8.2024.1010.1840 93 10/10/2024
8.2024.1008.2227 123 10/8/2024
8.2024.1008.1900 99 10/8/2024
8.2024.1006.2232 90 10/6/2024
8.2024.1006.1732 100 10/6/2024
8.2024.1005.1732 96 10/5/2024
8.2024.1003.2115 92 10/4/2024
8.2024.1002.2115 100 10/2/2024
8.2024.1002.824 99 10/2/2024
8.2024.1001.1900 107 10/1/2024
8.2024.930.1330 93 9/30/2024
8.2024.929.2142 89 9/29/2024
8.2024.929.1355 102 9/29/2024
8.2024.927.1336 109 9/27/2024
8.2024.925.136 82 9/24/2024
8.2024.921.1650 103 9/21/2024
8.2024.913.2200 148 9/13/2024
8.2024.912.2331 118 9/12/2024
8.2024.912.2031 119 9/12/2024
8.2024.911.2331 139 9/11/2024
8.2024.906.617 149 9/6/2024
8.2024.905.617 121 9/5/2024
8.2024.904.617 136 9/4/2024
8.2024.904.323 136 9/4/2024
8.2024.901.700 116 9/1/2024
8.2024.824.518 138 8/24/2024
8.2024.810.1824 105 8/10/2024
8.2024.726.2121 94 7/26/2024
8.2024.725.1830 91 7/25/2024
8.2024.707.1419 137 7/7/2024
8.2024.706.2120 115 7/6/2024
8.2024.705.2120 129 7/5/2024
8.2024.705.1940 106 7/5/2024
8.2024.705.1904 96 7/5/2024
8.2024.704.2030 137 7/4/2024
8.2024.704.1830 125 7/4/2024
8.2024.630.1030 103 6/30/2024
8.2024.630.930 119 6/30/2024
8.2024.629.2346 93 6/30/2024
8.2024.629.1800 99 6/29/2024
8.2024.629.1700 100 6/29/2024
8.2024.624.2300 163 6/24/2024
8.2024.624.1900 118 6/24/2024
8.2024.621.2300 114 6/21/2024
8.2024.621.2100 118 6/21/2024
8.2024.620.2000 140 6/20/2024
8.2024.620.800 133 6/20/2024
8.2024.618.2100 120 6/18/2024
8.2024.617.2100 108 6/17/2024
8.2024.607.2100 100 6/7/2024
8.2024.607.840 113 6/7/2024
8.2024.607.800 123 6/7/2024
8.2024.606.800 126 6/6/2024
8.2024.604.2100 109 6/4/2024
8.2024.527.700 104 5/27/2024
8.2024.523.700 117 5/23/2024
8.2024.429.700 132 4/29/2024
8.2024.405.700 434 4/5/2024
8.2024.315.1900 198 3/16/2024
8.2024.314.2224 189 3/14/2024
8.2024.314.815 222 3/14/2024
8.2024.312.2032 189 3/12/2024
8.2024.311.2139 180 3/11/2024
8.2024.310.2139 189 3/10/2024
8.2024.310.2107 146 3/10/2024
8.2024.310.1936 189 3/10/2024
8.2024.309.2334 164 3/9/2024
8.2024.309.1834 219 3/9/2024
8.2024.309.1109 196 3/9/2024
8.2024.308.2104 199 3/8/2024
8.2024.308.841 174 3/8/2024
8.2024.307.2311 209 3/7/2024
8.2024.307.2011 190 3/7/2024
8.2024.306.2011 233 3/6/2024
8.2024.305.2011 216 3/5/2024
7.2023.1029.811 466 10/29/2023
7.2023.909.140 406 9/8/2023
7.2023.908.2126 372 9/8/2023
7.2023.908.812 307 9/8/2023
7.2023.905.1358 873 9/5/2023
7.2023.901.831 251 9/1/2023
7.2023.831.2011 359 8/31/2023
7.2023.830.2334 325 8/30/2023
7.2023.830.921 420 8/30/2023
7.2023.830.853 356 8/30/2023
7.2023.830.722 290 8/30/2023
7.2023.829.1850 342 8/29/2023
7.2023.828.739 397 8/28/2023
7.2023.828.730 353 8/28/2023