WoofWare.FSharpAnalyzers
0.1.1
See the version list below for details.
dotnet add package WoofWare.FSharpAnalyzers --version 0.1.1
NuGet\Install-Package WoofWare.FSharpAnalyzers -Version 0.1.1
<PackageReference Include="WoofWare.FSharpAnalyzers" Version="0.1.1"> <PrivateAssets>all</PrivateAssets> <IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets> </PackageReference>
<PackageVersion Include="WoofWare.FSharpAnalyzers" Version="0.1.1" />
<PackageReference Include="WoofWare.FSharpAnalyzers"> <PrivateAssets>all</PrivateAssets> <IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets> </PackageReference>
paket add WoofWare.FSharpAnalyzers --version 0.1.1
#r "nuget: WoofWare.FSharpAnalyzers, 0.1.1"
#:package WoofWare.FSharpAnalyzers@0.1.1
#addin nuget:?package=WoofWare.FSharpAnalyzers&version=0.1.1
#tool nuget:?package=WoofWare.FSharpAnalyzers&version=0.1.1
WoofWare.FSharpAnalyzers
A set of F# source analyzers, using the Ionide analyzer SDK.
They are modelled on the G-Research analyzers, but are much more opinionated. They're intended for my personal use.
Analyzers
BlockingAnalyzer
Bans the use of blocking calls like Async.RunSynchronously.
You will have to have a blocking call in your main method; use the magic suppression string ANALYZER: synchronous blocking call allowed
(optionally with a rationale appended) on the preceding line to suppress the analyzer on that line.
Rationale
Prevent sync-over-async.
Licence
WoofWare.FSharpAnalyzers is licensed to you under the MIT licence, a copy of which can be found at LICENCE.md.
| Product | Versions 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 was computed. 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. net10.0 was computed. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net8.0
- FSharp.Analyzers.SDK (>= 0.32.1)
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.2.9 | 213 | 11/25/2025 |
| 0.2.8 | 187 | 11/25/2025 |
| 0.2.7 | 181 | 11/24/2025 |
| 0.2.6 | 184 | 11/23/2025 |
| 0.2.5 | 217 | 11/23/2025 |
| 0.2.4 | 149 | 11/23/2025 |
| 0.2.3 | 398 | 11/20/2025 |
| 0.2.2 | 357 | 11/12/2025 |
| 0.2.1 | 216 | 10/20/2025 |
| 0.1.5 | 178 | 10/19/2025 |
| 0.1.4 | 176 | 10/19/2025 |
| 0.1.3 | 622 | 10/4/2025 |
| 0.1.2 | 129 | 10/3/2025 |
| 0.1.1 | 207 | 10/3/2025 |