Skip to content

Commit 81b4ee9

Browse files
committed
refactor(cli): Adopt PolySharp to manage polyfills and remove custom implementations
1 parent 211db5c commit 81b4ee9

8 files changed

Lines changed: 6 additions & 192 deletions

new-cli/Directory.Packages.props

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -22,6 +22,7 @@
2222
</PackageVersion>
2323
<PackageVersion Include="NUnit3TestAdapter" Version="6.2.0" />
2424
<PackageVersion Include="Polly" Version="8.6.6" />
25+
<PackageVersion Include="PolySharp" Version="1.15.0" />
2526
<PackageVersion Include="Roslynator.Analyzers" Version="4.15.0" />
2627
<PackageVersion Include="Roslynator.Formatting.Analyzers" Version="4.15.0" />
2728
<!-- specific packages -->

new-cli/GitVersion.Cli.Generator/GitVersion.Cli.Generator.csproj

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -6,12 +6,17 @@
66
<PackageScribanIncludeSource>true</PackageScribanIncludeSource>
77
<SatelliteResourceLanguages>en</SatelliteResourceLanguages>
88
<EnforceExtendedAnalyzerRules>true</EnforceExtendedAnalyzerRules>
9+
<NoWarn>$(NoWarn);CS8669</NoWarn>
910
</PropertyGroup>
1011

1112
<ItemGroup>
1213
<PackageReference Include="Microsoft.CSharp" />
1314
<PackageReference Include="Microsoft.CodeAnalysis.CSharp" PrivateAssets="all" />
1415
<PackageReference Include="Microsoft.CodeAnalysis.Analyzers" PrivateAssets="all" />
16+
<PackageReference Include="PolySharp">
17+
<PrivateAssets>all</PrivateAssets>
18+
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
19+
</PackageReference>
1520
<PackageReference Include="Scriban" IncludeAssets="Build" />
1621
<PackageReference Include="System.Text.Json" />
1722
</ItemGroup>

new-cli/GitVersion.Cli.Generator/Polyfill/CallerArgumentExpressionAttribute.cs

Lines changed: 0 additions & 40 deletions
This file was deleted.

new-cli/GitVersion.Cli.Generator/Polyfill/CompilerFeatureRequiredAttribute.cs

Lines changed: 0 additions & 56 deletions
This file was deleted.

new-cli/GitVersion.Cli.Generator/Polyfill/IsExternalInit.cs

Lines changed: 0 additions & 21 deletions
This file was deleted.

new-cli/GitVersion.Cli.Generator/Polyfill/NotNullAttribute.cs

Lines changed: 0 additions & 26 deletions
This file was deleted.

new-cli/GitVersion.Cli.Generator/Polyfill/RequiredMemberAttribute.cs

Lines changed: 0 additions & 29 deletions
This file was deleted.

new-cli/GitVersion.Cli.Generator/Polyfill/SetsRequiredMembersAttribute.cs

Lines changed: 0 additions & 20 deletions
This file was deleted.

0 commit comments

Comments
 (0)