Tdg5.StandardConventions
0.0.3
dotnet add package Tdg5.StandardConventions --version 0.0.3
NuGet\Install-Package Tdg5.StandardConventions -Version 0.0.3
<PackageReference Include="Tdg5.StandardConventions" Version="0.0.3"> <PrivateAssets>all</PrivateAssets> <IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets> </PackageReference>
paket add Tdg5.StandardConventions --version 0.0.3
#r "nuget: Tdg5.StandardConventions, 0.0.3"
// Install Tdg5.StandardConventions as a Cake Addin #addin nuget:?package=Tdg5.StandardConventions&version=0.0.3 // Install Tdg5.StandardConventions as a Cake Tool #tool nuget:?package=Tdg5.StandardConventions&version=0.0.3
Standard Conventions for C#
Library for enforcing my preferred conventions in C#.
Installation
The easiest way to install this package is to add a line something like the
following to your .csproj
file:
<PackageReference Include="Tdg5.StandardConventions" PrivateAssets="all" Version="0.0.2" />
It's important that you include PrivateAssets="all"
to avoid including
analyzers and other development packages in your run-time builds.
Overriding configurations
Since this project provides global configurations, most configurations can be
overridden by adding a .editorconfig
file to your project with your desired
overrides. Learn more here: Configuration files for code analysis
rules.
Running Tests
Test are run against packed versions of the library. Because of this, NuGet caching can get in the way of tests seeing updates. To get around run the following script to rebuild and run tests:
HARD=true ./scripts/clean-and-test.sh
Product | Versions 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.0 was computed. netcoreapp3.1 was computed. |
.NET Standard | netstandard2.1 is compatible. |
MonoAndroid | monoandroid was computed. |
MonoMac | monomac was computed. |
MonoTouch | monotouch was computed. |
Tizen | tizen60 was computed. |
Xamarin.iOS | xamarinios was computed. |
Xamarin.Mac | xamarinmac was computed. |
Xamarin.TVOS | xamarintvos was computed. |
Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.1
- Microsoft.CodeAnalysis.CSharp.CodeStyle (>= 4.11.0)
- StyleCop.Analyzers.Unstable (>= 1.2.0.556)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.
Version | Downloads | Last updated |
---|---|---|
0.0.3 | 80 | 12/7/2024 |
0.0.2 | 93 | 12/5/2024 |
0.0.2-alpha.0 | 39 | 11/19/2024 |
0.0.1 | 100 | 11/19/2024 |