Skip to content

Commit 14c6dc3

Browse files
committed
Enable trimming support on all packages except MVVM Toolkit
1 parent 779cbfe commit 14c6dc3

File tree

3 files changed

+11
-2
lines changed

3 files changed

+11
-2
lines changed

CommunityToolkit.Common/CommunityToolkit.Common.csproj

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -14,9 +14,12 @@
1414
<PackageTags>Incremental;Loading;Collection;IncrementalLoadingCollection;String;Array;Extensions;Helpers</PackageTags>
1515
</PropertyGroup>
1616

17-
<!-- .NET Standard 2.1 and .NET 6 already have [NotNullIfNotNull] and [NotNullWhen] -->
17+
<!-- .NET Standard 2.1 and .NET 6 already have [NotNullIfNotNull] and [NotNullWhen].
18+
Additionally, also enable trimming support on .NET 6. -->
1819
<PropertyGroup Condition="'$(TargetFramework)' == 'net6.0'">
1920
<DefineConstants>NETSTANDARD2_1_OR_GREATER</DefineConstants>
21+
<EnableTrimAnalyzer>true</EnableTrimAnalyzer>
22+
<IsTrimmable>true</IsTrimmable>
2023
</PropertyGroup>
2124

2225
</Project>

CommunityToolkit.Diagnostics/CommunityToolkit.Diagnostics.csproj

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -34,9 +34,12 @@
3434
</ItemGroup>
3535
</When>
3636

37+
<!-- Enable trimming support on .NET 6 -->
3738
<When Condition="'$(TargetFramework)' == 'net6.0'">
3839
<PropertyGroup>
3940
<DefineConstants>NETSTANDARD2_1_OR_GREATER</DefineConstants>
41+
<EnableTrimAnalyzer>true</EnableTrimAnalyzer>
42+
<IsTrimmable>true</IsTrimmable>
4043
</PropertyGroup>
4144
</When>
4245
</Choose>

CommunityToolkit.HighPerformance/CommunityToolkit.HighPerformance.csproj

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -47,9 +47,12 @@
4747

4848
<When Condition="'$(TargetFramework)' == 'net6.0'">
4949

50-
<!-- NETSTANDARD2_1_OR_GREATER: includes both .NET Standard 2.1, .NET Core 3.1 and .NET 6 -->
50+
<!-- NETSTANDARD2_1_OR_GREATER: includes both .NET Standard 2.1, .NET Core 3.1 and .NET 6.
51+
Additionally, also enable trimming support on .NET 6. -->
5152
<PropertyGroup>
5253
<DefineConstants>NETSTANDARD2_1_OR_GREATER</DefineConstants>
54+
<EnableTrimAnalyzer>true</EnableTrimAnalyzer>
55+
<IsTrimmable>true</IsTrimmable>
5356
</PropertyGroup>
5457
</When>
5558

0 commit comments

Comments
 (0)