Skip to content

Commit d302bab

Browse files
ncipollinaclaude
andauthored
chore(deps): Add NuGet Central Package Management (#19)
Introduce Directory.Packages.props to centrally manage all package versions, removing Version attributes from individual csproj files. This ensures consistent dependency versions across all projects. Co-authored-by: Claude Opus 4.6 <noreply@anthropic.com>
1 parent 3217245 commit d302bab

5 files changed

Lines changed: 37 additions & 12 deletions

File tree

Directory.Build.props

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<Project>
22
<PropertyGroup>
3-
<VersionPrefix>1.0.1</VersionPrefix>
3+
<VersionPrefix>1.0.2</VersionPrefix>
44
<!-- SPDX license identifier for MIT -->
55
<PackageLicenseExpression>MIT</PackageLicenseExpression>
66

@@ -20,7 +20,7 @@
2020
</PropertyGroup>
2121

2222
<ItemGroup>
23-
<PackageReference Include="Microsoft.SourceLink.GitHub" Version="8.0.0">
23+
<PackageReference Include="Microsoft.SourceLink.GitHub">
2424
<PrivateAssets>all</PrivateAssets>
2525
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
2626
</PackageReference>

Directory.Packages.props

Lines changed: 24 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,24 @@
1+
<Project>
2+
<PropertyGroup>
3+
<ManagePackageVersionsCentrally>true</ManagePackageVersionsCentrally>
4+
</PropertyGroup>
5+
<ItemGroup Label="AWS">
6+
<PackageVersion Include="Amazon.Lambda.AspNetCoreServer" Version="9.2.1" />
7+
</ItemGroup>
8+
<ItemGroup Label="LayeredCraft">
9+
<PackageVersion Include="LayeredCraft.StructuredLogging" Version="1.1.7.18" />
10+
</ItemGroup>
11+
<ItemGroup Label="Microsoft">
12+
<PackageVersion Include="Microsoft.SourceLink.GitHub" Version="10.0.103" />
13+
</ItemGroup>
14+
<ItemGroup Label="Testing">
15+
<PackageVersion Include="AutoFixture.AutoNSubstitute" Version="4.18.1" />
16+
<PackageVersion Include="AutoFixture.Xunit3" Version="4.19.0" />
17+
<PackageVersion Include="AwesomeAssertions" Version="9.3.0" />
18+
<PackageVersion Include="Microsoft.NET.Test.Sdk" Version="18.0.1" />
19+
<PackageVersion Include="Microsoft.Testing.Extensions.CodeCoverage" Version="18.4.1" />
20+
<PackageVersion Include="NSubstitute" Version="5.3.0" />
21+
<PackageVersion Include="xunit.runner.visualstudio" Version="3.1.5" />
22+
<PackageVersion Include="xunit.v3.mtp-v2" Version="3.2.2" />
23+
</ItemGroup>
24+
</Project>

LayeredCraft.Lambda.AspNetCore.HostingExtensions.slnx

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -30,6 +30,7 @@
3030
</Folder>
3131
<Folder Name="/Solution Items/">
3232
<File Path="Directory.Build.props" />
33+
<File Path="Directory.Packages.props" />
3334
<File Path="LICENSE" />
3435
<File Path="README.md" />
3536
</Folder>

src/LayeredCraft.Lambda.AspNetCore.HostingExtensions/LayeredCraft.Lambda.AspNetCore.HostingExtensions.csproj

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -16,8 +16,8 @@
1616
</PropertyGroup>
1717

1818
<ItemGroup>
19-
<PackageReference Include="Amazon.Lambda.AspNetCoreServer" Version="9.2.0" />
20-
<PackageReference Include="LayeredCraft.StructuredLogging" Version="1.1.3.11" />
19+
<PackageReference Include="Amazon.Lambda.AspNetCoreServer" />
20+
<PackageReference Include="LayeredCraft.StructuredLogging" />
2121
</ItemGroup>
2222
<ItemGroup>
2323
<None Include="..\..\docs\assets\icon.png" Pack="true" PackagePath="" Visible="False" />

test/LayeredCraft.Lambda.AspNetCore.HostingExtensions.Tests/LayeredCraft.Lambda.AspNetCore.HostingExtensions.Tests.csproj

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -24,14 +24,14 @@
2424
</ItemGroup>
2525

2626
<ItemGroup>
27-
<PackageReference Include="AutoFixture.AutoNSubstitute" Version="4.18.1" />
28-
<PackageReference Include="AutoFixture.Xunit3" Version="4.19.0" />
29-
<PackageReference Include="AwesomeAssertions" Version="9.3.0" />
30-
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="18.0.1" />
31-
<PackageReference Include="Microsoft.Testing.Extensions.CodeCoverage" Version="18.0.6" />
32-
<PackageReference Include="NSubstitute" Version="5.3.0" />
33-
<PackageReference Include="xunit.v3" Version="3.2.0" />
34-
<PackageReference Include="xunit.runner.visualstudio" Version="3.1.5">
27+
<PackageReference Include="AutoFixture.AutoNSubstitute" />
28+
<PackageReference Include="AutoFixture.Xunit3" />
29+
<PackageReference Include="AwesomeAssertions" />
30+
<PackageReference Include="Microsoft.NET.Test.Sdk" />
31+
<PackageReference Include="Microsoft.Testing.Extensions.CodeCoverage" />
32+
<PackageReference Include="NSubstitute" />
33+
<PackageReference Include="xunit.v3.mtp-v2" />
34+
<PackageReference Include="xunit.runner.visualstudio">
3535
<PrivateAssets>all</PrivateAssets>
3636
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
3737
</PackageReference>

0 commit comments

Comments
 (0)