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 | 1,835 | 12/26/2024 |
9.2024.1208.2022 | 824 | 12/9/2024 |
9.2024.1208.1731 | 617 | 12/8/2024 |
9.2024.1207.2125 | 705 | 12/7/2024 |
8.2024.1025.925 | 845 | 10/25/2024 |
8.2024.1021.1350 | 365 | 10/21/2024 |
8.2024.1020.2220 | 442 | 10/20/2024 |
8.2024.1020.2145 | 465 | 10/20/2024 |
8.2024.1020.1045 | 470 | 10/20/2024 |
8.2024.1020.458 | 466 | 10/20/2024 |
8.2024.1019.1936 | 527 | 10/19/2024 |
8.2024.1017.1936 | 459 | 10/17/2024 |
8.2024.1016.1936 | 541 | 10/16/2024 |
8.2024.1016.1336 | 493 | 10/16/2024 |
8.2024.1015.1904 | 576 | 10/15/2024 |
8.2024.1014.2028 | 565 | 10/14/2024 |
8.2024.1014.1828 | 119 | 10/14/2024 |
8.2024.1012.1012 | 156 | 10/12/2024 |
8.2024.1010.2040 | 163 | 10/10/2024 |
8.2024.1010.1840 | 126 | 10/10/2024 |
8.2024.1008.2227 | 156 | 10/8/2024 |
8.2024.1008.1900 | 134 | 10/8/2024 |
8.2024.1006.2232 | 127 | 10/6/2024 |
8.2024.1006.1732 | 132 | 10/6/2024 |
8.2024.1005.1732 | 129 | 10/5/2024 |
8.2024.1003.2115 | 124 | 10/4/2024 |
8.2024.1002.2115 | 134 | 10/2/2024 |
8.2024.1002.824 | 132 | 10/2/2024 |
8.2024.1001.1900 | 140 | 10/1/2024 |
8.2024.930.1330 | 121 | 9/30/2024 |
8.2024.929.2142 | 122 | 9/29/2024 |
8.2024.929.1355 | 136 | 9/29/2024 |
8.2024.927.1336 | 136 | 9/27/2024 |
8.2024.925.136 | 112 | 9/24/2024 |
8.2024.921.1650 | 138 | 9/21/2024 |
8.2024.913.2200 | 175 | 9/13/2024 |
8.2024.912.2331 | 147 | 9/12/2024 |
8.2024.912.2031 | 152 | 9/12/2024 |
8.2024.911.2331 | 165 | 9/11/2024 |
8.2024.906.617 | 174 | 9/6/2024 |
8.2024.905.617 | 146 | 9/5/2024 |
8.2024.904.617 | 168 | 9/4/2024 |
8.2024.904.323 | 161 | 9/4/2024 |
8.2024.901.700 | 154 | 9/1/2024 |
8.2024.824.518 | 161 | 8/24/2024 |
8.2024.810.1824 | 126 | 8/10/2024 |
8.2024.726.2121 | 110 | 7/26/2024 |
8.2024.725.1830 | 105 | 7/25/2024 |
8.2024.707.1419 | 157 | 7/7/2024 |
8.2024.706.2120 | 135 | 7/6/2024 |
8.2024.705.2120 | 150 | 7/5/2024 |
8.2024.705.1940 | 128 | 7/5/2024 |
8.2024.705.1904 | 120 | 7/5/2024 |
8.2024.704.2030 | 155 | 7/4/2024 |
8.2024.704.1830 | 149 | 7/4/2024 |
8.2024.630.1030 | 126 | 6/30/2024 |
8.2024.630.930 | 137 | 6/30/2024 |
8.2024.629.2346 | 111 | 6/30/2024 |
8.2024.629.1800 | 116 | 6/29/2024 |
8.2024.629.1700 | 122 | 6/29/2024 |
8.2024.624.2300 | 348 | 6/24/2024 |
8.2024.624.1900 | 135 | 6/24/2024 |
8.2024.621.2300 | 135 | 6/21/2024 |
8.2024.621.2100 | 135 | 6/21/2024 |
8.2024.620.2000 | 161 | 6/20/2024 |
8.2024.620.800 | 151 | 6/20/2024 |
8.2024.618.2100 | 141 | 6/18/2024 |
8.2024.617.2100 | 125 | 6/17/2024 |
8.2024.607.2100 | 121 | 6/7/2024 |
8.2024.607.840 | 132 | 6/7/2024 |
8.2024.607.800 | 143 | 6/7/2024 |
8.2024.606.800 | 142 | 6/6/2024 |
8.2024.604.2100 | 128 | 6/4/2024 |
8.2024.527.700 | 119 | 5/27/2024 |
8.2024.523.700 | 136 | 5/23/2024 |
8.2024.429.700 | 143 | 4/29/2024 |
8.2024.405.700 | 446 | 4/5/2024 |
8.2024.315.1900 | 210 | 3/16/2024 |
8.2024.314.2224 | 201 | 3/14/2024 |
8.2024.314.815 | 233 | 3/14/2024 |
8.2024.312.2032 | 202 | 3/12/2024 |
8.2024.311.2139 | 193 | 3/11/2024 |
8.2024.310.2139 | 204 | 3/10/2024 |
8.2024.310.2107 | 159 | 3/10/2024 |
8.2024.310.1936 | 201 | 3/10/2024 |
8.2024.309.2334 | 176 | 3/9/2024 |
8.2024.309.1834 | 233 | 3/9/2024 |
8.2024.309.1109 | 209 | 3/9/2024 |
8.2024.308.2104 | 213 | 3/8/2024 |
8.2024.308.841 | 187 | 3/8/2024 |
8.2024.307.2311 | 221 | 3/7/2024 |
8.2024.307.2011 | 203 | 3/7/2024 |
8.2024.306.2011 | 247 | 3/6/2024 |
8.2024.305.2011 | 228 | 3/5/2024 |
7.2023.1029.811 | 479 | 10/29/2023 |
7.2023.909.140 | 422 | 9/8/2023 |
7.2023.908.2126 | 388 | 9/8/2023 |
7.2023.908.812 | 326 | 9/8/2023 |
7.2023.905.1358 | 884 | 9/5/2023 |
7.2023.901.831 | 264 | 9/1/2023 |
7.2023.831.2011 | 370 | 8/31/2023 |
7.2023.830.2334 | 338 | 8/30/2023 |
7.2023.830.921 | 434 | 8/30/2023 |
7.2023.830.853 | 369 | 8/30/2023 |
7.2023.830.722 | 302 | 8/30/2023 |
7.2023.829.1850 | 355 | 8/29/2023 |
7.2023.828.739 | 409 | 8/28/2023 |
7.2023.828.730 | 364 | 8/28/2023 |