dotMorten.NullabilityStats 1.0.0

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

NullabilityStats

Commandline tool that gives an estimate per-folder how many lines of code hasn't been nullability annotated

Assumes the entire project has Nullability turned on, and counts files where nullability support has been turned off. Does a best guess estimate on lines of code (ignoring usings, namespace, {}, empty lines and comments), and gives stats per-folder to be able to measure progress on adding nullability annotations.

Install:

dotnet tool install dotMorten.NullabilityStats -g

Usage:

  nullstats <-d depth> <-f folder(s)> <-c csvfile>
     -d: Depth to output stats for (files below are still counted). Skip or set to -1 for no limit
     -f: Folder to processs (separate by ; or use multiple -f parameters for several folders). Default is current directory.
     -c: File name for CSV report


   No parameters: current folder, no limit, no csv file.
Product Compatible and additional computed target framework versions.
.NET net5.0 was computed.  net5.0-windows was computed.  net6.0 was computed.  net6.0-android was computed.  net6.0-ios was computed.  net6.0-maccatalyst was computed.  net6.0-macos was computed.  net6.0-tvos was computed.  net6.0-windows was computed.  net7.0 was computed.  net7.0-android was computed.  net7.0-ios was computed.  net7.0-maccatalyst was computed.  net7.0-macos was computed.  net7.0-tvos was computed.  net7.0-windows was computed.  net8.0 was computed.  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. 
.NET Core netcoreapp3.1 is compatible. 
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
1.0.0 515 3/11/2020