Skip to content

Commit 79a3c87

Browse files
committed
Change: Migrate to new solution format, enable multi-targeting (net9.0; net10.0), and adopt central package management
1 parent 395665f commit 79a3c87

File tree

8 files changed

+52
-79
lines changed

8 files changed

+52
-79
lines changed

CodeOfChaos.Ansi.sln

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

CodeOfChaos.Ansi.slnx

Lines changed: 21 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,21 @@
1+
<Solution>
2+
<Folder Name="/.dev-tools/">
3+
<File Path=".github/workflows/workflow-todo.yml" />
4+
<Project Path="src/Tools.CodeOfChaos.Ansi/Tools.CodeOfChaos.Ansi.csproj" />
5+
</Folder>
6+
<Folder Name="/.dev-tools/github/">
7+
<File Path=".github/workflows/onPullRequest-TestDotnet.yml" />
8+
<File Path=".github/workflows/release.yml" />
9+
</Folder>
10+
<Folder Name="/example/">
11+
<Project Path="src/Example.CodeOfChaos.Ansi/Example.CodeOfChaos.Ansi.csproj" />
12+
</Folder>
13+
<Folder Name="/src/">
14+
<File Path="Directory.Packages.props" />
15+
<Project Path="src/CodeOfChaos.Ansi.Generators/CodeOfChaos.Ansi.Generators.csproj" />
16+
<Project Path="src/CodeOfChaos.Ansi/CodeOfChaos.Ansi.csproj" />
17+
</Folder>
18+
<Folder Name="/tests/">
19+
<Project Path="tests/Tests.CodeOfChaos.Ansi/Tests.CodeOfChaos.Ansi.csproj" />
20+
</Folder>
21+
</Solution>

Directory.Packages.props

Lines changed: 17 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,17 @@
1+
<Project>
2+
<PropertyGroup>
3+
<!-- Enable central package management, https://learn.microsoft.com/en-us/nuget/consume-packages/Central-Package-Management -->
4+
<ManagePackageVersionsCentrally>true</ManagePackageVersionsCentrally>
5+
</PropertyGroup>
6+
<ItemGroup>
7+
<PackageVersion Include="JetBrains.Annotations" Version="2025.2.2" />
8+
<PackageVersion Include="Microsoft.CodeAnalysis.Analyzers" Version="3.11.0" />
9+
<PackageVersion Include="Microsoft.CodeAnalysis.Common" Version="4.14.0" />
10+
<PackageVersion Include="Microsoft.CodeAnalysis.CSharp" Version="4.14.0" />
11+
<PackageVersion Include="CodeOfChaos.GeneratorTools" Version="2.2.1" />
12+
<PackageVersion Include="CodeOfChaos.CliArgsParser.Library" Version="5.1.2" />
13+
<PackageVersion Include="Moq" Version="4.20.72"/>
14+
<PackageVersion Include="TUnit" Version="1.0.48" />
15+
<PackageVersion Include="Bogus" Version="35.6.5" />
16+
</ItemGroup>
17+
</Project>

src/CodeOfChaos.Ansi.Generators/CodeOfChaos.Ansi.Generators.csproj

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -38,11 +38,11 @@
3838

3939
<!-- Package dependencies -->
4040
<ItemGroup>
41-
<PackageReference Include="JetBrains.Annotations" Version="2025.2.2" />
42-
<PackageReference Include="Microsoft.CodeAnalysis.Analyzers" Version="3.11.0" PrivateAssets="all" />
43-
<PackageReference Include="Microsoft.CodeAnalysis.Common" Version="4.14.0" PrivateAssets="all" />
44-
<PackageReference Include="Microsoft.CodeAnalysis.CSharp" Version="4.14.0" PrivateAssets="all" />
45-
<PackageReference Include="CodeOfChaos.GeneratorTools" Version="2.2.1" Pack="true" GeneratePathProperty="true" PrivateAssets="all" />
41+
<PackageReference Include="JetBrains.Annotations" />
42+
<PackageReference Include="Microsoft.CodeAnalysis.Analyzers" PrivateAssets="all" />
43+
<PackageReference Include="Microsoft.CodeAnalysis.Common" PrivateAssets="all" />
44+
<PackageReference Include="Microsoft.CodeAnalysis.CSharp" PrivateAssets="all" />
45+
<PackageReference Include="CodeOfChaos.GeneratorTools" Pack="true" GeneratePathProperty="true" PrivateAssets="all" />
4646
</ItemGroup>
4747

4848
<ItemGroup>

src/CodeOfChaos.Ansi/CodeOfChaos.Ansi.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,6 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22
<PropertyGroup>
3-
<TargetFramework>net9.0</TargetFramework>
3+
<TargetFrameworks>net9.0;net10.0</TargetFrameworks>
44
<ImplicitUsings>enable</ImplicitUsings>
55
<Nullable>enable</Nullable>
66
<IsPackable>true</IsPackable>

src/Example.CodeOfChaos.Ansi/Example.CodeOfChaos.Ansi.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,7 @@
22

33
<PropertyGroup>
44
<OutputType>Exe</OutputType>
5-
<TargetFramework>net9.0</TargetFramework>
5+
<TargetFrameworks>net9.0;net10.0</TargetFrameworks>
66
<ImplicitUsings>enable</ImplicitUsings>
77
<Nullable>enable</Nullable>
88
</PropertyGroup>

src/Tools.CodeOfChaos.Ansi/Tools.CodeOfChaos.Ansi.csproj

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -3,13 +3,13 @@
33
<PropertyGroup>
44
<OutputType>Exe</OutputType>
55
<LangVersion>latest</LangVersion>
6-
<TargetFramework>net9.0</TargetFramework>
6+
<TargetFrameworks>net9.0;net10.0</TargetFrameworks>
77
<ImplicitUsings>enable</ImplicitUsings>
88
<Nullable>enable</Nullable>
99
</PropertyGroup>
1010

1111
<ItemGroup>
12-
<PackageReference Include="CodeOfChaos.CliArgsParser.Library" Version="5.1.2" />
12+
<PackageReference Include="CodeOfChaos.CliArgsParser.Library" />
1313
</ItemGroup>
1414

1515
</Project>

tests/Tests.CodeOfChaos.Ansi/Tests.CodeOfChaos.Ansi.csproj

Lines changed: 5 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<Project Sdk="Microsoft.NET.Sdk">
22

33
<PropertyGroup>
4-
<TargetFramework>net9.0</TargetFramework>
4+
<TargetFrameworks>net9.0;net10.0</TargetFrameworks>
55
<LangVersion>latest</LangVersion>
66
<ImplicitUsings>enable</ImplicitUsings>
77
<Nullable>enable</Nullable>
@@ -11,10 +11,10 @@
1111
</PropertyGroup>
1212

1313
<ItemGroup>
14-
<PackageReference Include="JetBrains.Annotations" Version="2025.2.2" />
15-
<PackageReference Include="Moq" Version="4.20.72"/>
16-
<PackageReference Include="TUnit" Version="1.0.48" />
17-
<PackageReference Include="Bogus" Version="35.6.5" />
14+
<PackageReference Include="JetBrains.Annotations" />
15+
<PackageReference Include="Moq"/>
16+
<PackageReference Include="TUnit" />
17+
<PackageReference Include="Bogus" />
1818
</ItemGroup>
1919

2020
<ItemGroup>

0 commit comments

Comments
 (0)