<Project Sdk="Microsoft.NET.Sdk">
<PropertyGroup>
<TargetFramework>netstandard2.0</TargetFramework>
<Nullable>enable</Nullable>
<AssemblyName>Microsoft.Build.TaskAuthoring.Analyzer</AssemblyName>
<RootNamespace>Microsoft.Build.TaskAuthoring.Analyzer</RootNamespace>
<EnforceExtendedAnalyzerRules>true</EnforceExtendedAnalyzerRules>
<IsPackable>false</IsPackable>
<IsTestProject>false</IsTestProject>
<!-- Suppress RS2001: our analyzer rules use custom severities -->
<NoWarn>$(NoWarn);NU5128;RS1038;RS2001</NoWarn>
</PropertyGroup>
<ItemGroup>
<AdditionalFiles Include="AnalyzerReleases.Shipped.md" />
<AdditionalFiles Include="AnalyzerReleases.Unshipped.md" />
</ItemGroup>
<ItemGroup>
<InternalsVisibleTo Include="ThreadSafeTaskAnalyzer.Tests" />
</ItemGroup>
<ItemGroup>
<PackageReference Include="Microsoft.CodeAnalysis.CSharp" PrivateAssets="all" />
<PackageReference Include="Microsoft.CodeAnalysis.CSharp.Workspaces" PrivateAssets="all" />
<PackageReference Include="Microsoft.CodeAnalysis.Analyzers" PrivateAssets="all" />
</ItemGroup>
</Project>
|