Skip to content

Commit abc1b24

Browse files
committed
Added fsharp analyzers in response to seeing Follow-up from "Minor code optimisation #567" #577
1 parent b5cb0e7 commit abc1b24

4 files changed

Lines changed: 40 additions & 0 deletions

File tree

.config/dotnet-tools.json

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -7,6 +7,12 @@
77
"commands": [
88
"fantomas"
99
]
10+
},
11+
"fsharp-analyzers": {
12+
"version": "0.26.0",
13+
"commands": [
14+
"fsharp-analyzers"
15+
]
1016
}
1117
}
1218
}

Directory.Build.targets

Lines changed: 8 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,8 @@
1+
<Project>
2+
<PropertyGroup>
3+
<FSharpAnalyzersOtherFlags>--analyzers-path &quot;$(PkgG-Research_FSharp_Analyzers)&quot;</FSharpAnalyzersOtherFlags>
4+
<FSharpAnalyzersOtherFlags>$(FSharpAnalyzersOtherFlags) --analyzers-path &quot;$(PkgIonide_Analyzers)&quot;</FSharpAnalyzersOtherFlags>
5+
<FSharpAnalyzersOtherFlags>$(FSharpAnalyzersOtherFlags) --configuration $(Configuration)</FSharpAnalyzersOtherFlags>
6+
<FSharpAnalyzersOtherFlags>$(FSharpAnalyzersOtherFlags) --exclude-analyzers PartialAppAnalyzer</FSharpAnalyzersOtherFlags>
7+
</PropertyGroup>
8+
</Project>

Directory.Solution.targets

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,9 @@
1+
<Project>
2+
<ItemGroup>
3+
<ProjectsToAnalyze Include="src/**/*.fsproj" />
4+
</ItemGroup>
5+
6+
<Target Name="AnalyzeSolution">
7+
<MSBuild Projects="@(ProjectsToAnalyze)" Targets="AnalyzeFSharpProject" />
8+
</Target>
9+
</Project>

src/Directory.Build.props

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
<Project>
2+
<ItemGroup>
3+
<!-- Analyzers -->
4+
<PackageReference Include="FSharp.Analyzers.Build" Version="0.3.0">
5+
<IncludeAssets>build</IncludeAssets>
6+
<PrivateAssets>all</PrivateAssets>
7+
</PackageReference>
8+
<PackageReference Include="G-Research.FSharp.Analyzers" Version="0.10.0">
9+
<IncludeAssets>analyzers</IncludeAssets>
10+
<PrivateAssets>all</PrivateAssets>
11+
</PackageReference>
12+
<PackageReference Include="Ionide.Analyzers" Version="0.11.0">
13+
<IncludeAssets>analyzers</IncludeAssets>
14+
<PrivateAssets>all</PrivateAssets>
15+
</PackageReference>
16+
</ItemGroup>
17+
</Project>

0 commit comments

Comments
 (0)