NetPackageAnalyzerConsole 8.2024.1010.2040

There is a newer version of this package available.
See the version list below for details.
dotnet tool install --global NetPackageAnalyzerConsole --version 8.2024.1010.2040
                    
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.1010.2040
                    
This package contains a .NET tool you can call from the shell/command line.
#tool dotnet:?package=NetPackageAnalyzerConsole&version=8.2024.1010.2040
                    
nuke :add-package NetPackageAnalyzerConsole --version 8.2024.1010.2040
                    

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.  net9.0 was computed.  net9.0-android was computed.  net9.0-browser was computed.  net9.0-ios was computed.  net9.0-maccatalyst was computed.  net9.0-macos was computed.  net9.0-tvos was computed.  net9.0-windows was computed.  net10.0 was computed.  net10.0-android was computed.  net10.0-browser was computed.  net10.0-ios was computed.  net10.0-maccatalyst was computed.  net10.0-macos was computed.  net10.0-tvos was computed.  net10.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
9.2024.1226.1822 2,063 12/26/2024
9.2024.1208.2022 885 12/9/2024
9.2024.1208.1731 679 12/8/2024
9.2024.1207.2125 748 12/7/2024
8.2024.1025.925 875 10/25/2024
8.2024.1021.1350 389 10/21/2024
8.2024.1020.2220 478 10/20/2024
8.2024.1020.2145 498 10/20/2024
8.2024.1020.1045 501 10/20/2024
8.2024.1020.458 499 10/20/2024
8.2024.1019.1936 564 10/19/2024
8.2024.1017.1936 491 10/17/2024
8.2024.1016.1936 554 10/16/2024
8.2024.1016.1336 528 10/16/2024
8.2024.1015.1904 612 10/15/2024
8.2024.1014.2028 601 10/14/2024
8.2024.1014.1828 136 10/14/2024
8.2024.1012.1012 176 10/12/2024
8.2024.1010.2040 179 10/10/2024
8.2024.1010.1840 141 10/10/2024
8.2024.1008.2227 171 10/8/2024
8.2024.1008.1900 150 10/8/2024
8.2024.1006.2232 143 10/6/2024
8.2024.1006.1732 149 10/6/2024
8.2024.1005.1732 145 10/5/2024
8.2024.1003.2115 140 10/4/2024
8.2024.1002.2115 149 10/2/2024
8.2024.1002.824 147 10/2/2024
8.2024.1001.1900 158 10/1/2024
8.2024.930.1330 136 9/30/2024
8.2024.929.2142 138 9/29/2024
8.2024.929.1355 151 9/29/2024
8.2024.927.1336 151 9/27/2024
8.2024.925.136 132 9/24/2024
8.2024.921.1650 156 9/21/2024
8.2024.913.2200 191 9/13/2024
8.2024.912.2331 162 9/12/2024
8.2024.912.2031 167 9/12/2024
8.2024.911.2331 180 9/11/2024
8.2024.906.617 192 9/6/2024
8.2024.905.617 167 9/5/2024
8.2024.904.617 184 9/4/2024
8.2024.904.323 177 9/4/2024
8.2024.901.700 171 9/1/2024
8.2024.824.518 175 8/24/2024
8.2024.810.1824 141 8/10/2024
8.2024.726.2121 125 7/26/2024
8.2024.725.1830 120 7/25/2024
8.2024.707.1419 172 7/7/2024
8.2024.706.2120 149 7/6/2024
8.2024.705.2120 164 7/5/2024
8.2024.705.1940 144 7/5/2024
8.2024.705.1904 134 7/5/2024
8.2024.704.2030 169 7/4/2024
8.2024.704.1830 163 7/4/2024
8.2024.630.1030 141 6/30/2024
8.2024.630.930 150 6/30/2024
8.2024.629.2346 126 6/30/2024
8.2024.629.1800 129 6/29/2024
8.2024.629.1700 137 6/29/2024
8.2024.624.2300 468 6/24/2024
8.2024.624.1900 148 6/24/2024
8.2024.621.2300 150 6/21/2024
8.2024.621.2100 156 6/21/2024
8.2024.620.2000 176 6/20/2024
8.2024.620.800 166 6/20/2024
8.2024.618.2100 156 6/18/2024
8.2024.617.2100 139 6/17/2024
8.2024.607.2100 135 6/7/2024
8.2024.607.840 146 6/7/2024
8.2024.607.800 157 6/7/2024
8.2024.606.800 155 6/6/2024
8.2024.604.2100 141 6/4/2024
8.2024.527.700 133 5/27/2024
8.2024.523.700 150 5/23/2024
8.2024.429.700 156 4/29/2024
8.2024.405.700 459 4/5/2024
8.2024.315.1900 224 3/16/2024
8.2024.314.2224 216 3/14/2024
8.2024.314.815 247 3/14/2024
8.2024.312.2032 217 3/12/2024
8.2024.311.2139 208 3/11/2024
8.2024.310.2139 218 3/10/2024
8.2024.310.2107 173 3/10/2024
8.2024.310.1936 214 3/10/2024
8.2024.309.2334 189 3/9/2024
8.2024.309.1834 246 3/9/2024
8.2024.309.1109 221 3/9/2024
8.2024.308.2104 225 3/8/2024
8.2024.308.841 199 3/8/2024
8.2024.307.2311 239 3/7/2024
8.2024.307.2011 216 3/7/2024
8.2024.306.2011 262 3/6/2024
8.2024.305.2011 243 3/5/2024
7.2023.1029.811 482 10/29/2023
7.2023.909.140 428 9/8/2023
7.2023.908.2126 394 9/8/2023
7.2023.908.812 332 9/8/2023
7.2023.905.1358 890 9/5/2023
7.2023.901.831 270 9/1/2023
7.2023.831.2011 376 8/31/2023
7.2023.830.2334 345 8/30/2023
7.2023.830.921 440 8/30/2023
7.2023.830.853 375 8/30/2023
7.2023.830.722 308 8/30/2023
7.2023.829.1850 363 8/29/2023
7.2023.828.739 415 8/28/2023
7.2023.828.730 371 8/28/2023