Split analyzers and code fixes into separate projects (#20312)

* Split analyzers and code fixes

* Split C# and VB analyzers

* Merge all analyzer packages

* Add Analyzers.VisualBasic to .slnf
This commit is contained in:
Julien Lebosquain
2026-01-07 14:22:46 +01:00
committed by GitHub
parent 73814df2b8
commit 4b071000a4
23 changed files with 233 additions and 73 deletions
+1 -1
View File
@@ -322,7 +322,7 @@ partial class Build : NukeBuild
BuildTasksPatcher.PatchBuildTasksInPackage(Parameters.NugetIntermediateRoot / "Avalonia.Build.Tasks." +
Parameters.Version + ".nupkg",
IlRepackTool);
var config = Numerge.MergeConfiguration.LoadFile(RootDirectory / "nukebuild" / "numerge.config");
var config = Numerge.MergeConfiguration.LoadFile(RootDirectory / "nukebuild" / "numerge.json");
Parameters.NugetRoot.CreateOrCleanDirectory();
if(!Numerge.NugetPackageMerger.Merge(Parameters.NugetIntermediateRoot, Parameters.NugetRoot, config,
new NumergeNukeLogger()))
@@ -18,7 +18,17 @@
"DoNotMergeDependencies": true
},
{
"Id": "Avalonia.Analyzers",
"Id": "Avalonia.Analyzers.CSharp",
"IgnoreMissingFrameworkBinaries": true,
"DoNotMergeDependencies": true
},
{
"Id": "Avalonia.Analyzers.VisualBasic",
"IgnoreMissingFrameworkBinaries": true,
"DoNotMergeDependencies": true
},
{
"Id": "Avalonia.Analyzers.CodeFixes.CSharp",
"IgnoreMissingFrameworkBinaries": true,
"DoNotMergeDependencies": true
}