Skip to content

Commit

Permalink
Update Analyzer version to 8.2024.309.1834
Browse files Browse the repository at this point in the history
  • Loading branch information
ignatandrei committed Mar 9, 2024
1 parent 96b9ac2 commit 316d110
Show file tree
Hide file tree
Showing 45 changed files with 1,129 additions and 616 deletions.
2 changes: 1 addition & 1 deletion README.md
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
# PackageAnalyzer

Analyzer for .NET solution / projects . Latest version 8.2024.309.1109
Analyzer for .NET solution / projects . Latest version 8.2024.309.1834


## Install as local tool
Expand Down
2 changes: 1 addition & 1 deletion src/NetPackageAnalyzer/.config/dotnet-tools.json
Original file line number Diff line number Diff line change
Expand Up @@ -3,7 +3,7 @@
"isRoot": true,
"tools": {
"netpackageanalyzerconsole": {
"version": "8.2024.309.1109",
"version": "8.2024.309.1834",
"commands": [
"PackageAnalyzer"
]
Expand Down
2 changes: 1 addition & 1 deletion src/NetPackageAnalyzer/Analysis/DisplayAllVersions.html
Original file line number Diff line number Diff line change
Expand Up @@ -195,7 +195,7 @@
}
}
</script>
<small>Generated by https://www.nuget.org/packages/netpackageanalyzerconsole , version 8.2024.309.1109</small>
<small>Generated by https://www.nuget.org/packages/netpackageanalyzerconsole , version 8.2024.309.1834</small>

</body>
</html>
2 changes: 1 addition & 1 deletion src/NetPackageAnalyzer/Analysis/DisplayAllVersions.md
Original file line number Diff line number Diff line change
Expand Up @@ -21,4 +21,4 @@
| 13 | System.Threading.Tasks.Extensions | *4.5.4* NetPackageAnalyzerConsole,NetPackageAnalyzerWork|
| 14 | ThisAssembly.AssemblyInfo | *1.4.0* NetPackageAnalyzerConsole,NetPackageAnalyzerWork|

<small>Generated by https://www.nuget.org/packages/netpackageanalyzerconsole , version 8.2024.309.1109</small>
<small>Generated by https://www.nuget.org/packages/netpackageanalyzerconsole , version 8.2024.309.1834</small>
Original file line number Diff line number Diff line change
@@ -1,4 +1,4 @@

# Number of packages that differ in major version : 0

<small>Generated by https://www.nuget.org/packages/netpackageanalyzerconsole , version 8.2024.309.1109</small>
<small>Generated by https://www.nuget.org/packages/netpackageanalyzerconsole , version 8.2024.309.1834</small>
2 changes: 1 addition & 1 deletion src/NetPackageAnalyzer/Analysis/ProjectRelation.md
Original file line number Diff line number Diff line change
Expand Up @@ -84,5 +84,5 @@ NetPackageAnalyzerConsole-->NetPackageAnalyzerWork
```
<small>Generated by https://www.nuget.org/packages/netpackageanalyzerconsole , version 8.2024.309.1109</small>
<small>Generated by https://www.nuget.org/packages/netpackageanalyzerconsole , version 8.2024.309.1834</small>

Original file line number Diff line number Diff line change
Expand Up @@ -14,5 +14,5 @@

[Back To Solution](../../ProjectRelation.md)

<small>Generated by https://www.nuget.org/packages/netpackageanalyzerconsole , version 8.2024.309.1109</small>
<small>Generated by https://www.nuget.org/packages/netpackageanalyzerconsole , version 8.2024.309.1834</small>

Original file line number Diff line number Diff line change
Expand Up @@ -37,5 +37,5 @@ AnalyzeMerge[AnalyzeMerge/AnalyzeMerge.csproj]

[Back To Solution](../../ProjectRelation.md)

<small>Generated by https://www.nuget.org/packages/netpackageanalyzerconsole , version 8.2024.309.1109</small>
<small>Generated by https://www.nuget.org/packages/netpackageanalyzerconsole , version 8.2024.309.1834</small>

Original file line number Diff line number Diff line change
Expand Up @@ -24,5 +24,5 @@

[Back To Solution](../../ProjectRelation.md)

<small>Generated by https://www.nuget.org/packages/netpackageanalyzerconsole , version 8.2024.309.1109</small>
<small>Generated by https://www.nuget.org/packages/netpackageanalyzerconsole , version 8.2024.309.1834</small>

Original file line number Diff line number Diff line change
Expand Up @@ -49,5 +49,5 @@ NetPackageAnalyzerConsole-->NetPackageAnalyzerWork

[Back To Solution](../../ProjectRelation.md)

<small>Generated by https://www.nuget.org/packages/netpackageanalyzerconsole , version 8.2024.309.1109</small>
<small>Generated by https://www.nuget.org/packages/netpackageanalyzerconsole , version 8.2024.309.1834</small>

Original file line number Diff line number Diff line change
Expand Up @@ -19,5 +19,5 @@

[Back To Solution](../../ProjectRelation.md)

<small>Generated by https://www.nuget.org/packages/netpackageanalyzerconsole , version 8.2024.309.1109</small>
<small>Generated by https://www.nuget.org/packages/netpackageanalyzerconsole , version 8.2024.309.1834</small>

Original file line number Diff line number Diff line change
Expand Up @@ -37,5 +37,5 @@ NetPackageAnalyzerWork[NetPackageAnalyzerWork/NetPackageAnalyzerWork.csproj]

[Back To Solution](../../ProjectRelation.md)

<small>Generated by https://www.nuget.org/packages/netpackageanalyzerconsole , version 8.2024.309.1109</small>
<small>Generated by https://www.nuget.org/packages/netpackageanalyzerconsole , version 8.2024.309.1834</small>

8 changes: 7 additions & 1 deletion src/NetPackageAnalyzer/NetPackageAnalyzer.sln
Original file line number Diff line number Diff line change
Expand Up @@ -7,7 +7,9 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "NetPackageAnalyzerConsole",
EndProject
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "NetPackageAnalyzerWork", "NetPackageAnalyzerWork\NetPackageAnalyzerWork.csproj", "{1F304AA4-5E99-48CD-AEC8-6CA734A71E95}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "AnalyzeMerge", "AnalyzeMerge\AnalyzeMerge.csproj", "{6B1AF12B-AF28-4F8D-8213-B048932867A9}"
Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AnalyzeMerge", "AnalyzeMerge\AnalyzeMerge.csproj", "{6B1AF12B-AF28-4F8D-8213-B048932867A9}"
EndProject
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "NetPackageAnalyzerTests", "NetPackageAnalyzerTests\NetPackageAnalyzerTests.csproj", "{AC767AF4-F9E8-48D5-AF2D-5D88E23A1299}"
EndProject
Global
GlobalSection(SolutionConfigurationPlatforms) = preSolution
Expand All @@ -27,6 +29,10 @@ Global
{6B1AF12B-AF28-4F8D-8213-B048932867A9}.Debug|Any CPU.Build.0 = Debug|Any CPU
{6B1AF12B-AF28-4F8D-8213-B048932867A9}.Release|Any CPU.ActiveCfg = Release|Any CPU
{6B1AF12B-AF28-4F8D-8213-B048932867A9}.Release|Any CPU.Build.0 = Release|Any CPU
{AC767AF4-F9E8-48D5-AF2D-5D88E23A1299}.Debug|Any CPU.ActiveCfg = Debug|Any CPU
{AC767AF4-F9E8-48D5-AF2D-5D88E23A1299}.Debug|Any CPU.Build.0 = Debug|Any CPU
{AC767AF4-F9E8-48D5-AF2D-5D88E23A1299}.Release|Any CPU.ActiveCfg = Release|Any CPU
{AC767AF4-F9E8-48D5-AF2D-5D88E23A1299}.Release|Any CPU.Build.0 = Release|Any CPU
EndGlobalSection
GlobalSection(SolutionProperties) = preSolution
HideSolutionNode = FALSE
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -17,7 +17,7 @@
<ProjectReference Include="..\NetPackageAnalyzerWork\NetPackageAnalyzerWork.csproj" />
</ItemGroup>
<PropertyGroup>
<Version>8.2024.309.1109</Version>
<Version>8.2024.309.1834</Version>
<TreatWarningsAsErrors>True</TreatWarningsAsErrors>
<PackAsTool>true</PackAsTool>
<ToolCommandName>PackageAnalyzer</ToolCommandName>
Expand Down
33 changes: 8 additions & 25 deletions src/NetPackageAnalyzer/NetPackageAnalyzerConsole/Program.cs
Original file line number Diff line number Diff line change
@@ -1,5 +1,4 @@
using AnalyzeMerge;
public enum WhatToGenerate
public enum WhatToGenerate
{
Default = 0,
Docusaurus = 1,
Expand All @@ -9,23 +8,7 @@ public class Program
static async Task<int> Main(string[] args)
{

WriteLine("Version:"+ThisAssembly.Info.Version.ToString());
//args = new[]
//{
// @"generateFiles",
// "--folder",
// @"C:\gth\TILT\src\backend\Net7\NetTilt"

//};
/*
args = new[]
{
@"generateFiles",
"--folder",
@"C:\gth\PackageAnalyzer\src\NetPackageAnalyzer\"
};
*/
WriteLine("Version:"+ThisAssembly.Info.Version.ToString());
RootCommand rootCommand = new();
Command cmdGenerate = new("generateFiles", "Generate files for documentation");
cmdGenerate.AddAlias("gf");
Expand Down Expand Up @@ -70,7 +53,7 @@ static async Task<int> Main(string[] args)
{

WriteLine($"analyzing {folder}");
var g = new GenerateFiles();
var g = new GenerateFiles(new FileSystem());
if (!await g.GenerateData(folder))
{
Console.WriteLine("not capable to generate data");
Expand Down Expand Up @@ -104,11 +87,11 @@ static async Task<int> Main(string[] args)
if(args.Length == 0)
{
args = ["-h"];
//args= new[] { "generateFiles",
// "--folder", @"D:\gth\PackageAnalyzer\src\NetPackageAnalyzer\",
// "--where", @"D:\gth\PackageAnalyzer\src\documentation\docs\Analysis",
//};
args = new[] { "generateFiles",
"--folder", @"D:\gth\PackageAnalyzer\src\NetPackageAnalyzer\",
"--where", @"D:\gth\PackageAnalyzer\src\documentation\docs\Analysis",
};

}
WriteLine("args:" + string.Join(" ",args));
await rootCommand.InvokeAsync(args);
Expand Down
2 changes: 2 additions & 0 deletions src/NetPackageAnalyzer/NetPackageAnalyzerConsole/globals.cs
Original file line number Diff line number Diff line change
Expand Up @@ -10,3 +10,5 @@
global using NS_GeneratedJson_deprecatedV1_gen_json;
global using NetPackageAnalyzerWork;
global using System.CommandLine;
global using AnalyzeMerge;
global using System.IO.Abstractions;
Original file line number Diff line number Diff line change
@@ -0,0 +1,34 @@
<Project Sdk="Microsoft.NET.Sdk">

<PropertyGroup>
<TargetFramework>net8.0</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
<EnableMSTestRunner>true</EnableMSTestRunner>
<OutputType>Exe</OutputType>
<IsPackable>false</IsPackable>
<IsTestProject>true</IsTestProject>

</PropertyGroup>

<ItemGroup>
<PackageReference Include="MSTest" Version="3.2.2" />
<PackageReference Include="coverlet.collector" Version="6.0.1">
<PrivateAssets>all</PrivateAssets>
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
</PackageReference>
<PackageReference Include="Microsoft.NET.Test.Sdk" Version="17.9.0" />
<PackageReference Include="MSTest.TestAdapter" Version="3.2.2" />
<PackageReference Include="MSTest.TestFramework" Version="3.2.2" />
<PackageReference Include="System.IO.Abstractions.TestingHelpers" Version="20.0.15" />
</ItemGroup>

<ItemGroup>
<ProjectReference Include="..\NetPackageAnalyzerWork\NetPackageAnalyzerWork.csproj" />
</ItemGroup>

<ItemGroup>
<Using Include="Microsoft.VisualStudio.TestTools.UnitTesting" />
</ItemGroup>

</Project>
Original file line number Diff line number Diff line change
@@ -0,0 +1,17 @@
namespace NetPackageAnalyzerTests;

[TestClass]
public class TestSolutionExists
{
[TestMethod]
public async Task TestDoesNotWorkWithoutSln()
{
var fileSystem = new MockFileSystem(new Dictionary<string, MockFileData>
{
{ @"c:\myfile.txt", new MockFileData("Testing is meh.") },
});
var g = new GenerateFiles(fileSystem);
var res =await g.GenerateData(@"C:\");
Assert.IsFalse(res);
}
}
2 changes: 2 additions & 0 deletions src/NetPackageAnalyzer/NetPackageAnalyzerTests/globals.cs
Original file line number Diff line number Diff line change
@@ -0,0 +1,2 @@
global using NetPackageAnalyzerConsole;
global using System.IO.Abstractions.TestingHelpers;
17 changes: 16 additions & 1 deletion src/NetPackageAnalyzer/NetPackageAnalyzerWork/GenerateFiles.cs
Original file line number Diff line number Diff line change
Expand Up @@ -2,11 +2,25 @@

public class GenerateFiles
{
public GenerateFiles(IFileSystem system)
{
this.system = system;
}
string NameSolution ="";
Dictionary<string, PackageData> packagedDict=new();
ProjectsDict? projectsDict;
private readonly IFileSystem system;

public async Task<bool> GenerateData(string folder)
{

var sln = system.Directory.GetFiles(folder, "*.sln");
if (sln.Length != 1)
{
WriteLine($"Must be 1 sln in the {folder}");
return false;
}
NameSolution =system.Path.GetFileNameWithoutExtension(sln[0]);
GlobalsForGenerating.NameSolution = NameSolution;
await Task.Delay(100);
WriteLine($"Start analyzing {folder}");
var p = new ProcessOutput();
Expand Down Expand Up @@ -145,6 +159,7 @@ public async Task GenerateNow(string folder,string where)
{

var folderResults =string.IsNullOrWhiteSpace(where)? Path.Combine(folder, "Analysis"): where;
folderResults = Path.Combine(folderResults, NameSolution);
WriteLine($"generate in {folderResults}");
if (!Directory.Exists(folderResults))
Directory.CreateDirectory(folderResults);
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -4,7 +4,7 @@
<TargetFramework>net8.0</TargetFramework>
<ImplicitUsings>enable</ImplicitUsings>
<Nullable>enable</Nullable>
<Version>8.2024.309.1109</Version>
<Version>8.2024.309.1834</Version>
</PropertyGroup>

<ItemGroup>
Expand Down Expand Up @@ -34,6 +34,7 @@
<PackageReference Include="rscgutils" Version="2023.827.1021" OutputItemType="Analyzer" ReferenceOutputAssembly="false" />
<PackageReference Include="Morris.Moxy" Version="1.5.0" OutputItemType="Analyzer" ReferenceOutputAssembly="false" />
<PackageReference Include="RazorBlade" Version="0.4.3" PrivateAssets="all" ReferenceOutputAssembly="false" OutputItemType="Analyzer" />
<PackageReference Include="TestableIO.System.IO.Abstractions.Wrappers" Version="20.0.15" />
<PackageReference Include="ThisAssembly.AssemblyInfo" Version="1.4.0">
<PrivateAssets>all</PrivateAssets>
<IncludeAssets>runtime; build; native; contentfiles; analyzers; buildtransitive</IncludeAssets>
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -24,10 +24,10 @@



[Project References](ProjectReferences.md)
[Project References](ProjectReferences)


[Back To Solution](../../ProjectRelation.md)
[Back To Solution](../../ProjectRelation)

<small>Generated by https://www.nuget.org/packages/netpackageanalyzerconsole , version @Model.Version</small>

Loading

0 comments on commit 316d110

Please sign in to comment.