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,118 12/26/2024
9.2024.1208.2022 922 12/9/2024
9.2024.1208.1731 699 12/8/2024
9.2024.1207.2125 786 12/7/2024
8.2024.1025.925 905 10/25/2024
8.2024.1021.1350 412 10/21/2024
8.2024.1020.2220 516 10/20/2024
8.2024.1020.2145 531 10/20/2024
8.2024.1020.1045 533 10/20/2024
8.2024.1020.458 539 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 562 10/16/2024
8.2024.1015.1904 637 10/15/2024
8.2024.1014.2028 631 10/14/2024
8.2024.1014.1828 171 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 185 10/6/2024
8.2024.1005.1732 162 10/5/2024
8.2024.1003.2115 171 10/4/2024
8.2024.1002.2115 169 10/2/2024
8.2024.1002.824 169 10/2/2024
8.2024.1001.1900 180 10/1/2024
8.2024.930.1330 160 9/30/2024
8.2024.929.2142 168 9/29/2024
8.2024.929.1355 180 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 212 9/13/2024
8.2024.912.2331 187 9/12/2024
8.2024.912.2031 191 9/12/2024
8.2024.911.2331 199 9/11/2024
8.2024.906.617 220 9/6/2024
8.2024.905.617 196 9/5/2024
8.2024.904.617 217 9/4/2024
8.2024.904.323 202 9/4/2024
8.2024.901.700 206 9/1/2024
8.2024.824.518 193 8/24/2024
8.2024.810.1824 176 8/10/2024
8.2024.726.2121 145 7/26/2024
8.2024.725.1830 139 7/25/2024
8.2024.707.1419 205 7/7/2024
8.2024.706.2120 169 7/6/2024
8.2024.705.2120 181 7/5/2024
8.2024.705.1940 176 7/5/2024
8.2024.705.1904 160 7/5/2024
8.2024.704.2030 193 7/4/2024
8.2024.704.1830 191 7/4/2024
8.2024.630.1030 159 6/30/2024
8.2024.630.930 169 6/30/2024
8.2024.629.2346 159 6/30/2024
8.2024.629.1800 156 6/29/2024
8.2024.629.1700 155 6/29/2024
8.2024.624.2300 625 6/24/2024
8.2024.624.1900 180 6/24/2024
8.2024.621.2300 181 6/21/2024
8.2024.621.2100 198 6/21/2024
8.2024.620.2000 213 6/20/2024
8.2024.620.800 192 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 191 6/6/2024
8.2024.604.2100 178 6/4/2024
8.2024.527.700 168 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 250 3/10/2024
8.2024.310.2107 209 3/10/2024
8.2024.310.1936 249 3/10/2024
8.2024.309.2334 227 3/9/2024
8.2024.309.1834 279 3/9/2024
8.2024.309.1109 242 3/9/2024
8.2024.308.2104 245 3/8/2024
8.2024.308.841 237 3/8/2024
8.2024.307.2311 255 3/7/2024
8.2024.307.2011 247 3/7/2024
8.2024.306.2011 294 3/6/2024
8.2024.305.2011 258 3/5/2024
7.2023.1029.811 515 10/29/2023
7.2023.909.140 458 9/8/2023
7.2023.908.2126 422 9/8/2023
7.2023.908.812 359 9/8/2023
7.2023.905.1358 932 9/5/2023
7.2023.901.831 308 9/1/2023
7.2023.831.2011 423 8/31/2023
7.2023.830.2334 374 8/30/2023
7.2023.830.921 469 8/30/2023
7.2023.830.853 421 8/30/2023
7.2023.830.722 336 8/30/2023
7.2023.829.1850 393 8/29/2023
7.2023.828.739 447 8/28/2023
7.2023.828.730 402 8/28/2023