NetPackageAnalyzerConsole 9.2024.1226.1822

dotnet tool install --global NetPackageAnalyzerConsole --version 9.2024.1226.1822
                    
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 9.2024.1226.1822
                    
This package contains a .NET tool you can call from the shell/command line.
#tool dotnet:?package=NetPackageAnalyzerConsole&version=9.2024.1226.1822
                    
nuke :add-package NetPackageAnalyzerConsole --version 9.2024.1226.1822
                    

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 net9.0 is compatible.  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,097 12/26/2024
9.2024.1208.2022 919 12/9/2024
9.2024.1208.1731 699 12/8/2024
9.2024.1207.2125 784 12/7/2024
8.2024.1025.925 900 10/25/2024
8.2024.1021.1350 412 10/21/2024
8.2024.1020.2220 513 10/20/2024
8.2024.1020.2145 526 10/20/2024
8.2024.1020.1045 530 10/20/2024
8.2024.1020.458 535 10/20/2024
8.2024.1019.1936 583 10/19/2024
8.2024.1017.1936 508 10/17/2024
8.2024.1016.1936 571 10/16/2024
8.2024.1016.1336 558 10/16/2024
8.2024.1015.1904 635 10/15/2024
8.2024.1014.2028 629 10/14/2024
8.2024.1014.1828 167 10/14/2024
8.2024.1012.1012 202 10/12/2024
8.2024.1010.2040 202 10/10/2024
8.2024.1010.1840 168 10/10/2024
8.2024.1008.2227 196 10/8/2024
8.2024.1008.1900 176 10/8/2024
8.2024.1006.2232 163 10/6/2024
8.2024.1006.1732 179 10/6/2024
8.2024.1005.1732 162 10/5/2024
8.2024.1003.2115 167 10/4/2024
8.2024.1002.2115 169 10/2/2024
8.2024.1002.824 169 10/2/2024
8.2024.1001.1900 179 10/1/2024
8.2024.930.1330 159 9/30/2024
8.2024.929.2142 167 9/29/2024
8.2024.929.1355 177 9/29/2024
8.2024.927.1336 174 9/27/2024
8.2024.925.136 149 9/24/2024
8.2024.921.1650 181 9/21/2024
8.2024.913.2200 211 9/13/2024
8.2024.912.2331 184 9/12/2024
8.2024.912.2031 188 9/12/2024
8.2024.911.2331 198 9/11/2024
8.2024.906.617 219 9/6/2024
8.2024.905.617 194 9/5/2024
8.2024.904.617 212 9/4/2024
8.2024.904.323 202 9/4/2024
8.2024.901.700 203 9/1/2024
8.2024.824.518 193 8/24/2024
8.2024.810.1824 171 8/10/2024
8.2024.726.2121 145 7/26/2024
8.2024.725.1830 139 7/25/2024
8.2024.707.1419 200 7/7/2024
8.2024.706.2120 169 7/6/2024
8.2024.705.2120 181 7/5/2024
8.2024.705.1940 171 7/5/2024
8.2024.705.1904 159 7/5/2024
8.2024.704.2030 193 7/4/2024
8.2024.704.1830 188 7/4/2024
8.2024.630.1030 159 6/30/2024
8.2024.630.930 169 6/30/2024
8.2024.629.2346 157 6/30/2024
8.2024.629.1800 155 6/29/2024
8.2024.629.1700 155 6/29/2024
8.2024.624.2300 586 6/24/2024
8.2024.624.1900 175 6/24/2024
8.2024.621.2300 177 6/21/2024
8.2024.621.2100 187 6/21/2024
8.2024.620.2000 210 6/20/2024
8.2024.620.800 189 6/20/2024
8.2024.618.2100 173 6/18/2024
8.2024.617.2100 166 6/17/2024
8.2024.607.2100 151 6/7/2024
8.2024.607.840 167 6/7/2024
8.2024.607.800 178 6/7/2024
8.2024.606.800 187 6/6/2024
8.2024.604.2100 172 6/4/2024
8.2024.527.700 163 5/27/2024
8.2024.523.700 171 5/23/2024
8.2024.429.700 175 4/29/2024
8.2024.405.700 486 4/5/2024
8.2024.315.1900 241 3/16/2024
8.2024.314.2224 239 3/14/2024
8.2024.314.815 266 3/14/2024
8.2024.312.2032 233 3/12/2024
8.2024.311.2139 231 3/11/2024
8.2024.310.2139 244 3/10/2024
8.2024.310.2107 204 3/10/2024
8.2024.310.1936 244 3/10/2024
8.2024.309.2334 223 3/9/2024
8.2024.309.1834 274 3/9/2024
8.2024.309.1109 240 3/9/2024
8.2024.308.2104 243 3/8/2024
8.2024.308.841 233 3/8/2024
8.2024.307.2311 253 3/7/2024
8.2024.307.2011 239 3/7/2024
8.2024.306.2011 291 3/6/2024
8.2024.305.2011 258 3/5/2024
7.2023.1029.811 507 10/29/2023
7.2023.909.140 455 9/8/2023
7.2023.908.2126 419 9/8/2023
7.2023.908.812 356 9/8/2023
7.2023.905.1358 925 9/5/2023
7.2023.901.831 300 9/1/2023
7.2023.831.2011 410 8/31/2023
7.2023.830.2334 370 8/30/2023
7.2023.830.921 465 8/30/2023
7.2023.830.853 413 8/30/2023
7.2023.830.722 332 8/30/2023
7.2023.829.1850 389 8/29/2023
7.2023.828.739 442 8/28/2023
7.2023.828.730 398 8/28/2023