Meziantou.Framework.NuGetPackageValidation.Tool 1.0.17

Prefix Reserved
dotnet tool install --global Meziantou.Framework.NuGetPackageValidation.Tool --version 1.0.17                
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 Meziantou.Framework.NuGetPackageValidation.Tool --version 1.0.17                
This package contains a .NET tool you can call from the shell/command line.
#tool dotnet:?package=Meziantou.Framework.NuGetPackageValidation.Tool&version=1.0.17                
nuke :add-package Meziantou.Framework.NuGetPackageValidation.Tool --version 1.0.17                

Meziantou.Framework.NuGetPackageValidation.Tool

Meziantou.Framework.NuGetPackageValidation.Tool is a tool to validate local nupkg file before pushing them to a server such as nuget.org. It helps you producing valuable the NuGet package. Best practices for NuGet packages are explained in this post.

How to use it

  1. Install the tool

    dotnet tool update Meziantou.Framework.NuGetPackageValidation.Tool --global
    
  2. Run the tool

    meziantou.validate-nuget-package "example.nupkg"
    

    If the package is not valid, the program exit with a non-zero value. All errors are written to the standard output in a JSON format.

You can show available options using:

meziantou.validate-nuget-package --help
Description:
  Validate a NuGet package

Usage:
  meziantou.validate-nuget-package <package-path>... [options]

Arguments:
  <package-path>  Paths to the NuGet packages to validate

Options:
  --rules <rules>                          Available rules: AssembliesMustBeOptimized, AuthorMustBeSet, DescriptionMustBeSet, IconMustBeSet, LicenseMustBeSet, PackageIdAvailableOnNuGetOrg, ProjectUrlMustBeSet, ReadmeMustBeSet, RepositoryMustBeSet, RepositoryBranchMustBeSet, Symbols, TagsMustBeSet, XmlDocumentationMustBePresent
  --excluded-rules <excluded-rules>        Available rules: AssembliesMustBeOptimized, AuthorMustBeSet, DescriptionMustBeSet, IconMustBeSet, LicenseMustBeSet, PackageIdAvailableOnNuGetOrg, ProjectUrlMustBeSet, ReadmeMustBeSet, RepositoryMustBeSet, RepositoryBranchMustBeSet, Symbols, TagsMustBeSet, XmlDocumentationMustBePresent
  --excluded-rule-ids <excluded-rule-ids>  List of rule ids to exclude from analysis
  --github-token <github-token>            GitHub token to authenticate requests
  --only-report-errors                     Only report errors on the output
  --version                                Show version information
  -?, -h, --help                           Show help and usage information
Product Compatible and additional computed target framework versions.
.NET net8.0 is compatible.  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.  net9.0 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.17 318 11/17/2024
1.0.16 6,489 7/13/2024
1.0.15 1,607 6/15/2024
1.0.14 14,971 11/19/2023
1.0.13 328 11/15/2023
1.0.12 6,860 6/27/2023
1.0.11 140 6/27/2023
1.0.10 5,896 3/13/2023
1.0.9 807 2/11/2023
1.0.8 3,018 10/11/2022
1.0.7 418 10/9/2022
1.0.6 416 10/8/2022
1.0.5 384 10/7/2022
1.0.4 367 10/1/2022
1.0.3 469 9/24/2022
1.0.2 455 9/11/2022
1.0.1 405 9/8/2022
1.0.0 417 9/7/2022