Skip to content

Commit e2d6239

Browse files
authored
Prune unused and inert package references across the solution (#337)
* chore: reference Vulthil.Results directly in Api and prune unused/inert package references * chore: drop the version-lift package references from the Npgsql provider * chore: keep SonarAnalyzer out of the shipped packages' dependency lists
1 parent b549e76 commit e2d6239

7 files changed

Lines changed: 2 additions & 16 deletions

File tree

Directory.Build.props

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -49,6 +49,7 @@
4949
<PackageReference Include="Microsoft.SourceLink.GitHub" PrivateAssets="all" />
5050
<PackageReference Include="Nerdbank.GitVersioning" PrivateAssets="all" Condition="'$(DisableNbgv)' != 'true'" />
5151
<PackageReference Include="SonarAnalyzer.CSharp">
52+
<PrivateAssets>all</PrivateAssets>
5253
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
5354
</PackageReference>
5455
</ItemGroup>

Directory.Packages.props

Lines changed: 0 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -6,8 +6,6 @@
66
<PropertyGroup>
77
<FrameworkVersion>10.0.9</FrameworkVersion>
88
<FrameworkVersion Condition="'$(TargetFramework)' == 'net9.0'">9.0.17</FrameworkVersion>
9-
<NpgsqlEfCoreVersion>10.0.2</NpgsqlEfCoreVersion>
10-
<NpgsqlEfCoreVersion Condition="'$(TargetFramework)' == 'net9.0'">9.0.4</NpgsqlEfCoreVersion>
119
<AspireVersion>13.4.6</AspireVersion>
1210
<!-- GHSA-v5pm-xwqc-g5wc: Microsoft.AspNetCore.OpenApi 10.0.9 (net10.0) pulls in the vulnerable
1311
Microsoft.OpenApi 2.0.0. net9.0's Microsoft.AspNetCore.OpenApi 9.0.17 already depends on the
@@ -19,7 +17,6 @@
1917
<ItemGroup>
2018
<PackageVersion Include="Aspire.Hosting.PostgreSQL" Version="$(AspireVersion)" />
2119
<PackageVersion Include="Aspire.Hosting.RabbitMQ" Version="$(AspireVersion)" />
22-
<PackageVersion Include="Aspire.Hosting.JavaScript" Version="$(AspireVersion)" />
2320
<PackageVersion Include="Aspire.Hosting.Testing" Version="$(AspireVersion)" />
2421
<PackageVersion Include="Aspire.Microsoft.EntityFrameworkCore.Cosmos" Version="$(AspireVersion)" />
2522
<PackageVersion Include="Aspire.Npgsql.EntityFrameworkCore.PostgreSQL" Version="$(AspireVersion)" />
@@ -34,7 +31,6 @@
3431
<PackageVersion Include="Microsoft.EntityFrameworkCore.Design" Version="$(FrameworkVersion)" />
3532
<PackageVersion Include="Microsoft.EntityFrameworkCore.Relational" Version="$(FrameworkVersion)" />
3633
<PackageVersion Include="Microsoft.EntityFrameworkCore.Sqlite" Version="$(FrameworkVersion)" />
37-
<PackageVersion Include="Npgsql.EntityFrameworkCore.PostgreSQL" Version="$(NpgsqlEfCoreVersion)" />
3834
<!-- MySQL: Aspire/Pomelo integration on net9; the Microting fork (a Pomelo fork) fills the EF Core 10 / net10 gap until the official Pomelo/Aspire packages ship it. -->
3935
<PackageVersion Include="Aspire.Pomelo.EntityFrameworkCore.MySql" Version="$(AspireVersion)" />
4036
<PackageVersion Include="Microting.EntityFrameworkCore.MySql" Version="10.0.9" />
@@ -51,8 +47,6 @@
5147
<PackageVersion Include="Microsoft.Extensions.Options.DataAnnotations" Version="10.0.9" />
5248
<PackageVersion Include="Microsoft.Extensions.ServiceDiscovery" Version="10.7.0" />
5349
<PackageVersion Include="Microsoft.Testing.Extensions.CodeCoverage" Version="18.8.0" />
54-
<PackageVersion Include="Microsoft.AspNetCore.Components.WebAssembly" Version="10.0.9" />
55-
<PackageVersion Include="Microsoft.AspNetCore.Components.WebAssembly.DevServer" Version="10.0.9" PrivateAssets="all" />
5650
<PackageVersion Include="Microsoft.SourceLink.GitHub" Version="10.0.300" />
5751
<PackageVersion Include="Nerdbank.GitVersioning" Version="3.10.85" />
5852
<PackageVersion Include="Moq.AutoMock" Version="4.0.2" />
@@ -65,7 +59,6 @@
6559
<PackageVersion Include="ReportGenerator" Version="5.5.10" />
6660
<PackageVersion Include="Respawn" Version="7.0.0" />
6761
<PackageVersion Include="Scalar.Aspire" Version="0.11.2" />
68-
<PackageVersion Include="Scalar.AspNetCore" Version="2.16.3" />
6962
<PackageVersion Include="Shouldly" Version="4.3.0" />
7063
<PackageVersion Include="SonarAnalyzer.CSharp" Version="10.28.0.143324" />
7164
<PackageVersion Include="Testcontainers" Version="4.13.0" />

src/Vulthil.Messaging.Inbox.EntityFrameworkCore/Vulthil.Messaging.Inbox.EntityFrameworkCore.csproj

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@
77

88
<ItemGroup>
99
<PackageReference Include="Microsoft.EntityFrameworkCore" />
10-
<PackageReference Include="Microsoft.Extensions.DependencyInjection.Abstractions" />
1110
</ItemGroup>
1211

1312
</Project>

src/Vulthil.SharedKernel.Api/Vulthil.SharedKernel.Api.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -13,7 +13,7 @@
1313
</ItemGroup>
1414

1515
<ItemGroup>
16-
<ProjectReference Include="..\Vulthil.SharedKernel.Application\Vulthil.SharedKernel.Application.csproj" />
16+
<ProjectReference Include="..\Vulthil.Results\Vulthil.Results.csproj" />
1717
</ItemGroup>
1818

1919
</Project>

src/Vulthil.SharedKernel.Infrastructure.Cosmos/Vulthil.SharedKernel.Infrastructure.Cosmos.csproj

Lines changed: 0 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -12,7 +12,6 @@
1212
<ItemGroup>
1313
<PackageReference Include="Aspire.Microsoft.EntityFrameworkCore.Cosmos" />
1414
<PackageReference Include="Microsoft.EntityFrameworkCore" />
15-
<PackageReference Include="Microsoft.Extensions.Options.ConfigurationExtensions" />
1615
</ItemGroup>
1716

1817
</Project>

src/Vulthil.SharedKernel.Infrastructure.Npgsql/Vulthil.SharedKernel.Infrastructure.Npgsql.csproj

Lines changed: 0 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -13,10 +13,6 @@
1313
<ItemGroup>
1414
<PackageReference Include="Microsoft.EntityFrameworkCore" />
1515
<PackageReference Include="Aspire.Npgsql.EntityFrameworkCore.PostgreSQL" />
16-
<PackageReference Include="Microsoft.Extensions.Diagnostics.HealthChecks" />
17-
<PackageReference Include="Microsoft.Extensions.Options.ConfigurationExtensions" />
18-
<PackageReference Include="OpenTelemetry.Api" />
19-
<PackageReference Include="OpenTelemetry.Extensions.Hosting" />
2016
</ItemGroup>
2117

2218
</Project>

src/Vulthil.xUnit/Vulthil.xUnit.csproj

Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,7 +7,6 @@
77

88
<ItemGroup>
99
<PackageReference Include="Meziantou.Extensions.Logging.Xunit.v3" />
10-
<PackageReference Include="Shouldly" />
1110
<PackageReference Include="Microsoft.AspNetCore.Mvc.Testing" />
1211
<PackageReference Include="Microsoft.EntityFrameworkCore" />
1312
<PackageReference Include="Microsoft.EntityFrameworkCore.Relational" />
@@ -27,7 +26,6 @@
2726
</ItemGroup>
2827

2928
<ItemGroup>
30-
<Using Include="Shouldly" />
3129
<Using Include="Xunit" />
3230
<Using Include="Moq" />
3331
<Using Include="Moq.AutoMock" />

0 commit comments

Comments
 (0)