Add NuGet package reference

Proprietary

Adds a <PackageReference> element to .csproj files if not already present.

OpenRewrite.CSharp.Recipes.AddNuGetPackageReference

Required

The NuGet package name to add.

Optional

The package version to add. If omitted, no Version attribute is set.

RegenerateMarkerBoolean

Whether to re-run dotnet restore after the edit to refresh the project's MSBuildProject marker. Defaults to true. Composite recipes that chain multiple csproj-mutating steps may set this to false on intermediate steps and finalize once with EnsureCsprojAttestation.

mod run . --recipe=OpenRewrite.CSharp.Recipes.AddNuGetPackageReference \ -P PackageName=Newtonsoft.Json

Install it once, then run it on every repository under the current directory. New to the Moderne CLI? Set it up.