Skip to content

Commit 18df6ac

Browse files
committed
refactor: use central package management
Switch to use [central package management](https://learn.microsoft.com/en-us/nuget/consume-packages/central-package-management) by adding a `Directory.Packages.props` and add all package version information there.
1 parent 37bf30a commit 18df6ac

File tree

8 files changed

+46
-23
lines changed

8 files changed

+46
-23
lines changed

Directory.Packages.props

Lines changed: 22 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,22 @@
1+
<Project>
2+
<PropertyGroup>
3+
<ManagePackageVersionsCentrally>true</ManagePackageVersionsCentrally>
4+
</PropertyGroup>
5+
<ItemGroup>
6+
<PackageVersion Include="System.IO.FileSystem.AccessControl" Version="5.0.0" />
7+
<PackageVersion Include="Microsoft.NETFramework.ReferenceAssemblies.net462" Version="1.0.3" />
8+
<PackageVersion Include="IsExternalInit" Version="1.0.3" />
9+
<PackageVersion Include="Nullable" Version="1.3.1" />
10+
<PackageVersion Include="BenchmarkDotNet" Version="0.14.0" />
11+
</ItemGroup>
12+
<ItemGroup>
13+
<PackageVersion Include="coverlet.collector" Version="6.0.4" />
14+
<PackageVersion Include="GitHubActionsTestLogger" Version="2.4.1" />
15+
<PackageVersion Include="Microsoft.NET.Test.Sdk" Version="17.12.0" />
16+
<PackageVersion Include="Moq" Version="4.20.71" />
17+
<PackageVersion Include="NUnit" Version="4.3.2" />
18+
<PackageVersion Include="NUnit.Analyzers" Version="4.6.0" />
19+
<PackageVersion Include="NUnit3TestAdapter" Version="4.6.0" />
20+
<PackageVersion Include="Snapshooter.NUnit" Version="1.0.0" />
21+
</ItemGroup>
22+
</Project>

System.IO.Abstractions.sln

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -28,6 +28,7 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "_", "_", "{BBF7AD8D-5522-48
2828
global.json = global.json
2929
README.md = README.md
3030
version.json = version.json
31+
Directory.Packages.props = Directory.Packages.props
3132
EndProjectSection
3233
EndProject
3334
Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = ".github", ".github", "{2BE9161B-A3F3-4511-81DB-DB1DCB6375C9}"

benchmarks/TestableIO.System.IO.Abstractions.Benchmarks/TestableIO.System.IO.Abstractions.Benchmarks.csproj

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -17,10 +17,10 @@
1717
<ProjectReference Include="../../src/TestableIO.System.IO.Abstractions.TestingHelpers/TestableIO.System.IO.Abstractions.TestingHelpers.csproj" />
1818
</ItemGroup>
1919
<ItemGroup>
20-
<PackageReference Include="Microsoft.NETFramework.ReferenceAssemblies.net462" Version="1.0.3">
20+
<PackageReference Include="Microsoft.NETFramework.ReferenceAssemblies.net462">
2121
<PrivateAssets>all</PrivateAssets>
2222
<IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets>
2323
</PackageReference>
24-
<PackageReference Include="BenchmarkDotNet" Version="0.14.0" />
24+
<PackageReference Include="BenchmarkDotNet" />
2525
</ItemGroup>
2626
</Project>

src/TestableIO.System.IO.Abstractions.TestingHelpers/TestableIO.System.IO.Abstractions.TestingHelpers.csproj

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -11,11 +11,11 @@
1111
<ProjectReference Include="../TestableIO.System.IO.Abstractions.Wrappers/TestableIO.System.IO.Abstractions.Wrappers.csproj" />
1212
</ItemGroup>
1313
<ItemGroup>
14-
<PackageReference Include="Microsoft.NETFramework.ReferenceAssemblies.net462" Version="1.0.3">
14+
<PackageReference Include="Microsoft.NETFramework.ReferenceAssemblies.net462">
1515
<PrivateAssets>all</PrivateAssets>
1616
<IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets>
1717
</PackageReference>
18-
<PackageReference Include="IsExternalInit" Version="1.0.3">
18+
<PackageReference Include="IsExternalInit">
1919
<PrivateAssets>all</PrivateAssets>
2020
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
2121
</PackageReference>

src/TestableIO.System.IO.Abstractions.Wrappers/TestableIO.System.IO.Abstractions.Wrappers.csproj

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -7,10 +7,10 @@
77
<PackageIcon>icon_256x256.png</PackageIcon>
88
</PropertyGroup>
99
<ItemGroup Condition="'$(TargetFramework)' == 'netstandard2.1' OR '$(TargetFramework)' == 'netstandard2.0'">
10-
<PackageReference Include="System.IO.FileSystem.AccessControl" Version="5.0.0" />
10+
<PackageReference Include="System.IO.FileSystem.AccessControl" />
1111
</ItemGroup>
1212
<ItemGroup>
13-
<PackageReference Include="Microsoft.NETFramework.ReferenceAssemblies.net462" Version="1.0.3">
13+
<PackageReference Include="Microsoft.NETFramework.ReferenceAssemblies.net462">
1414
<PrivateAssets>all</PrivateAssets>
1515
<IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets>
1616
</PackageReference>

src/TestableIO.System.IO.Abstractions/TestableIO.System.IO.Abstractions.csproj

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -9,11 +9,11 @@
99
<LangVersion>preview</LangVersion>
1010
</PropertyGroup>
1111
<ItemGroup>
12-
<PackageReference Include="Microsoft.NETFramework.ReferenceAssemblies.net462" Version="1.0.3">
12+
<PackageReference Include="Microsoft.NETFramework.ReferenceAssemblies.net462">
1313
<PrivateAssets>all</PrivateAssets>
1414
<IncludeAssets>runtime; build; native; contentfiles; analyzers</IncludeAssets>
1515
</PackageReference>
16-
<PackageReference Include="Nullable" Version="1.3.1">
16+
<PackageReference Include="Nullable">
1717
<PrivateAssets>all</PrivateAssets>
1818
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
1919
</PackageReference>

tests/TestableIO.System.IO.Abstractions.TestingHelpers.Tests/TestableIO.System.IO.Abstractions.TestingHelpers.Tests.csproj

Lines changed: 7 additions & 7 deletions
Original file line numberDiff line numberDiff line change
@@ -27,19 +27,19 @@
2727
<ProjectReference Include="../../src/TestableIO.System.IO.Abstractions.TestingHelpers/TestableIO.System.IO.Abstractions.TestingHelpers.csproj" />
2828
</ItemGroup>
2929
<ItemGroup>
30-
<PackageReference Include="coverlet.collector" Version="6.0.4">
30+
<PackageReference Include="coverlet.collector">
3131
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
3232
<PrivateAssets>all</PrivateAssets>
3333
</PackageReference>
34-
<PackageReference Include="GitHubActionsTestLogger" Version="2.4.1" />
35-
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.12.0" />
36-
<PackageReference Include="Moq" Version="4.20.71" />
37-
<PackageReference Include="NUnit" Version="4.3.2" />
38-
<PackageReference Include="NUnit.Analyzers" Version="4.6.0">
34+
<PackageReference Include="GitHubActionsTestLogger" />
35+
<PackageReference Include="Microsoft.NET.Test.Sdk" />
36+
<PackageReference Include="Moq" />
37+
<PackageReference Include="NUnit" />
38+
<PackageReference Include="NUnit.Analyzers">
3939
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
4040
<PrivateAssets>all</PrivateAssets>
4141
</PackageReference>
42-
<PackageReference Include="NUnit3TestAdapter" Version="4.6.0" />
42+
<PackageReference Include="NUnit3TestAdapter" />
4343
</ItemGroup>
4444
<ItemGroup>
4545
<Service Include="{82a7f48d-3b50-4b1e-b82e-3ada8210c358}" />

tests/TestableIO.System.IO.Abstractions.Wrappers.Tests/TestableIO.System.IO.Abstractions.Wrappers.Tests.csproj

Lines changed: 8 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -12,17 +12,17 @@
1212
<ProjectReference Include="..\..\src\TestableIO.System.IO.Abstractions.Wrappers\TestableIO.System.IO.Abstractions.Wrappers.csproj" />
1313
</ItemGroup>
1414
<ItemGroup>
15-
<PackageReference Include="coverlet.collector" Version="6.0.4">
15+
<PackageReference Include="coverlet.collector">
1616
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
1717
<PrivateAssets>all</PrivateAssets>
1818
</PackageReference>
19-
<PackageReference Include="GitHubActionsTestLogger" Version="2.4.1" />
20-
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.12.0" />
21-
<PackageReference Include="Moq" Version="4.20.71" />
22-
<PackageReference Include="NUnit" Version="4.3.2" />
23-
<PackageReference Include="NUnit.Analyzers" Version="4.6.0" />
24-
<PackageReference Include="NUnit3TestAdapter" Version="4.6.0" />
25-
<PackageReference Include="Snapshooter.NUnit" Version="1.0.0" />
19+
<PackageReference Include="GitHubActionsTestLogger" />
20+
<PackageReference Include="Microsoft.NET.Test.Sdk" />
21+
<PackageReference Include="Moq" />
22+
<PackageReference Include="NUnit" />
23+
<PackageReference Include="NUnit.Analyzers" />
24+
<PackageReference Include="NUnit3TestAdapter" />
25+
<PackageReference Include="Snapshooter.NUnit" />
2626
</ItemGroup>
2727
<PropertyGroup>
2828
<!--

0 commit comments

Comments
 (0)