NetPackageAnalyzerConsole 9.2024.1226.1822
dotnet tool install --global NetPackageAnalyzerConsole --version 9.2024.1226.1822
dotnet new tool-manifest # if you are setting up this repo dotnet tool install --local NetPackageAnalyzerConsole --version 9.2024.1226.1822
#tool dotnet:?package=NetPackageAnalyzerConsole&version=9.2024.1226.1822
nuke :add-package NetPackageAnalyzerConsole --version 9.2024.1226.1822
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 ):
- Solution Analyzer - https://ignatandrei.github.io/PackageAnalyzer/docs/Analysis/NetPackageAnalyzer/ProjectRelation
- Project references with another projects - https://ignatandrei.github.io/PackageAnalyzer/docs/Analysis/NetPackageAnalyzer/summaryProjectReferences
- Project Building Blocks - https://ignatandrei0.github.io/PackageAnalyzer/docs/Analysis/NetPackageAnalyzer/BuildingBlocks
- Root Projects - https://ignatandrei.github.io/PackageAnalyzer/docs/Analysis/NetPackageAnalyzer/RootProjects
- Test Projects - https://ignatandrei.github.io/PackageAnalyzer/docs/Analysis/NetPackageAnalyzer/TestProjects
- Packages Versions - https://ignatandrei.github.io/PackageAnalyzer/docs/Analysis/NetPackageAnalyzer/DisplayAllVersions
- Packages that differ in major versions - https://ignatandrei.github.io/PackageAnalyzer/docs/Analysis/NetPackageAnalyzer/MermaidVisualizerMajorDiffer
- Each project with their packages - https://ignatandrei.github.io/PackageAnalyzer/docs/category/projects
- Each project and relations with another - upstream and downstream - https://ignatandrei.github.io/PackageAnalyzer/docs/Analysis/NetPackageAnalyzer/Projects/NetPackageAnalyzerDocusaurus/ProjectReferences
- Classes relations in a project: https://ignatandrei.github.io/PackageAnalyzer/docs/Analysis/NetPackageAnalyzer/Projects/NetPackageAnalyzerDocusaurus/NetPackageAnalyzerDocusaurus_rel_csproj
- Each project with their packages - https://ignatandrei.github.io/PackageAnalyzer/docs/Analysis/NetPackageAnalyzer/Projects/NetPackageAnalyzerDocusaurus/Packages
- Commits (full time and per year ) and median - https://ignatandrei.github.io/PackageAnalyzer/docs/Analysis/NetPackageAnalyzer/Commits
- Commits per project and median - https://ignatandrei.github.io/PackageAnalyzer/docs/Analysis/NetPackageAnalyzer/Projects/NetPackageAnalyzerConsole/Commits
- Commits per file and median - https://ignatandrei.github.io/PackageAnalyzer/docs/Analysis/NetPackageAnalyzer/Projects/NetPackageAnalyzerConsole/Commits
- Commits with most files - https://ignatandrei.github.io/PackageAnalyzer/docs/Analysis/NetPackageAnalyzer/Projects/NetPackageAnalyzerConsole/Commits
- Classes / Projects with most public methods - https://ignatandrei.github.io/PackageAnalyzer/docs/Analysis/NetPackageAnalyzer/summaryPublicClasses
- Number of lines per class / project / method - https://ignatandrei.github.io/PackageAnalyzer/docs/Analysis/NetPackageAnalyzer/summaryPublicClasses
- Radar summary - https://ignatandrei.github.io/PackageAnalyzer/NetPackageAnalyzer_summary.html#radar
- 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 | Versions 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. |
This package has no dependencies.
Version | Downloads | Last updated |
---|---|---|
9.2024.1226.1822 | 602 | 12/26/2024 |
9.2024.1208.2022 | 771 | 12/9/2024 |
9.2024.1208.1731 | 564 | 12/8/2024 |
9.2024.1207.2125 | 652 | 12/7/2024 |
8.2024.1025.925 | 798 | 10/25/2024 |
8.2024.1021.1350 | 321 | 10/21/2024 |
8.2024.1020.2220 | 419 | 10/20/2024 |
8.2024.1020.2145 | 443 | 10/20/2024 |
8.2024.1020.1045 | 426 | 10/20/2024 |
8.2024.1020.458 | 420 | 10/20/2024 |
8.2024.1019.1936 | 478 | 10/19/2024 |
8.2024.1017.1936 | 411 | 10/17/2024 |
8.2024.1016.1936 | 493 | 10/16/2024 |
8.2024.1016.1336 | 416 | 10/16/2024 |
8.2024.1015.1904 | 528 | 10/15/2024 |
8.2024.1014.2028 | 534 | 10/14/2024 |
8.2024.1014.1828 | 113 | 10/14/2024 |
8.2024.1012.1012 | 150 | 10/12/2024 |
8.2024.1010.2040 | 158 | 10/10/2024 |
8.2024.1010.1840 | 116 | 10/10/2024 |
8.2024.1008.2227 | 146 | 10/8/2024 |
8.2024.1008.1900 | 130 | 10/8/2024 |
8.2024.1006.2232 | 121 | 10/6/2024 |
8.2024.1006.1732 | 127 | 10/6/2024 |
8.2024.1005.1732 | 123 | 10/5/2024 |
8.2024.1003.2115 | 119 | 10/4/2024 |
8.2024.1002.2115 | 129 | 10/2/2024 |
8.2024.1002.824 | 127 | 10/2/2024 |
8.2024.1001.1900 | 134 | 10/1/2024 |
8.2024.930.1330 | 112 | 9/30/2024 |
8.2024.929.2142 | 112 | 9/29/2024 |
8.2024.929.1355 | 129 | 9/29/2024 |
8.2024.927.1336 | 131 | 9/27/2024 |
8.2024.925.136 | 107 | 9/24/2024 |
8.2024.921.1650 | 124 | 9/21/2024 |
8.2024.913.2200 | 169 | 9/13/2024 |
8.2024.912.2331 | 143 | 9/12/2024 |
8.2024.912.2031 | 144 | 9/12/2024 |
8.2024.911.2331 | 160 | 9/11/2024 |
8.2024.906.617 | 174 | 9/6/2024 |
8.2024.905.617 | 138 | 9/5/2024 |
8.2024.904.617 | 165 | 9/4/2024 |
8.2024.904.323 | 153 | 9/4/2024 |
8.2024.901.700 | 144 | 9/1/2024 |
8.2024.824.518 | 160 | 8/24/2024 |
8.2024.810.1824 | 126 | 8/10/2024 |
8.2024.726.2121 | 107 | 7/26/2024 |
8.2024.725.1830 | 104 | 7/25/2024 |
8.2024.707.1419 | 154 | 7/7/2024 |
8.2024.706.2120 | 134 | 7/6/2024 |
8.2024.705.2120 | 148 | 7/5/2024 |
8.2024.705.1940 | 125 | 7/5/2024 |
8.2024.705.1904 | 118 | 7/5/2024 |
8.2024.704.2030 | 153 | 7/4/2024 |
8.2024.704.1830 | 141 | 7/4/2024 |
8.2024.630.1030 | 126 | 6/30/2024 |
8.2024.630.930 | 136 | 6/30/2024 |
8.2024.629.2346 | 110 | 6/30/2024 |
8.2024.629.1800 | 116 | 6/29/2024 |
8.2024.629.1700 | 120 | 6/29/2024 |
8.2024.624.2300 | 296 | 6/24/2024 |
8.2024.624.1900 | 135 | 6/24/2024 |
8.2024.621.2300 | 131 | 6/21/2024 |
8.2024.621.2100 | 135 | 6/21/2024 |
8.2024.620.2000 | 155 | 6/20/2024 |
8.2024.620.800 | 147 | 6/20/2024 |
8.2024.618.2100 | 141 | 6/18/2024 |
8.2024.617.2100 | 125 | 6/17/2024 |
8.2024.607.2100 | 120 | 6/7/2024 |
8.2024.607.840 | 130 | 6/7/2024 |
8.2024.607.800 | 140 | 6/7/2024 |
8.2024.606.800 | 140 | 6/6/2024 |
8.2024.604.2100 | 123 | 6/4/2024 |
8.2024.527.700 | 118 | 5/27/2024 |
8.2024.523.700 | 134 | 5/23/2024 |
8.2024.429.700 | 143 | 4/29/2024 |
8.2024.405.700 | 445 | 4/5/2024 |
8.2024.315.1900 | 209 | 3/16/2024 |
8.2024.314.2224 | 200 | 3/14/2024 |
8.2024.314.815 | 233 | 3/14/2024 |
8.2024.312.2032 | 200 | 3/12/2024 |
8.2024.311.2139 | 191 | 3/11/2024 |
8.2024.310.2139 | 203 | 3/10/2024 |
8.2024.310.2107 | 157 | 3/10/2024 |
8.2024.310.1936 | 200 | 3/10/2024 |
8.2024.309.2334 | 175 | 3/9/2024 |
8.2024.309.1834 | 230 | 3/9/2024 |
8.2024.309.1109 | 208 | 3/9/2024 |
8.2024.308.2104 | 211 | 3/8/2024 |
8.2024.308.841 | 186 | 3/8/2024 |
8.2024.307.2311 | 220 | 3/7/2024 |
8.2024.307.2011 | 201 | 3/7/2024 |
8.2024.306.2011 | 244 | 3/6/2024 |
8.2024.305.2011 | 227 | 3/5/2024 |
7.2023.1029.811 | 477 | 10/29/2023 |
7.2023.909.140 | 417 | 9/8/2023 |
7.2023.908.2126 | 383 | 9/8/2023 |
7.2023.908.812 | 321 | 9/8/2023 |
7.2023.905.1358 | 883 | 9/5/2023 |
7.2023.901.831 | 263 | 9/1/2023 |
7.2023.831.2011 | 369 | 8/31/2023 |
7.2023.830.2334 | 335 | 8/30/2023 |
7.2023.830.921 | 430 | 8/30/2023 |
7.2023.830.853 | 368 | 8/30/2023 |
7.2023.830.722 | 300 | 8/30/2023 |
7.2023.829.1850 | 354 | 8/29/2023 |
7.2023.828.739 | 407 | 8/28/2023 |
7.2023.828.730 | 363 | 8/28/2023 |