diff --git a/src/NetPackageAnalyzer/NetPackageAnalyzer.sln b/src/NetPackageAnalyzer/NetPackageAnalyzer.sln index 17bfc46..c22cd8f 100644 --- a/src/NetPackageAnalyzer/NetPackageAnalyzer.sln +++ b/src/NetPackageAnalyzer/NetPackageAnalyzer.sln @@ -11,9 +11,7 @@ Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "AnalyzeMerge", "AnalyzeMerg EndProject Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "NetPackageAnalyzerTests", "NetPackageAnalyzerTests\NetPackageAnalyzerTests.csproj", "{AC767AF4-F9E8-48D5-AF2D-5D88E23A1299}" EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "NetPackageAnalyzerDocusaurus", "NetPackageAnalyzerDocusaurus\NetPackageAnalyzerDocusaurus.csproj", "{1D3A35CB-10A8-4D83-9FE6-E6D47E0DE443}" -EndProject -Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "NetPackageAnalyzerObjects", "NetPackageAnalyzerObjects\NetPackageAnalyzerObjects.csproj", "{579A9B8E-FD8D-4E0E-9BF8-C3AF5BE2B682}" +Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "NetPackageAnalyzerObjects", "NetPackageAnalyzerObjects\NetPackageAnalyzerObjects.csproj", "{579A9B8E-FD8D-4E0E-9BF8-C3AF5BE2B682}" EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution @@ -37,10 +35,6 @@ Global {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 - {1D3A35CB-10A8-4D83-9FE6-E6D47E0DE443}.Debug|Any CPU.ActiveCfg = Debug|Any CPU - {1D3A35CB-10A8-4D83-9FE6-E6D47E0DE443}.Debug|Any CPU.Build.0 = Debug|Any CPU - {1D3A35CB-10A8-4D83-9FE6-E6D47E0DE443}.Release|Any CPU.ActiveCfg = Release|Any CPU - {1D3A35CB-10A8-4D83-9FE6-E6D47E0DE443}.Release|Any CPU.Build.0 = Release|Any CPU {579A9B8E-FD8D-4E0E-9BF8-C3AF5BE2B682}.Debug|Any CPU.ActiveCfg = Debug|Any CPU {579A9B8E-FD8D-4E0E-9BF8-C3AF5BE2B682}.Debug|Any CPU.Build.0 = Debug|Any CPU {579A9B8E-FD8D-4E0E-9BF8-C3AF5BE2B682}.Release|Any CPU.ActiveCfg = Release|Any CPU diff --git a/src/NetPackageAnalyzer/NetPackageAnalyzerConsole/Program.cs b/src/NetPackageAnalyzer/NetPackageAnalyzerConsole/Program.cs index 98a7467..0484904 100644 --- a/src/NetPackageAnalyzer/NetPackageAnalyzerConsole/Program.cs +++ b/src/NetPackageAnalyzer/NetPackageAnalyzerConsole/Program.cs @@ -53,7 +53,7 @@ static async Task Main(string[] args) { WriteLine($"analyzing {folder}"); - var g = new GenerateFiles(new FileSystem()); + var g = new GenerateFilesDocusaurus(new FileSystem()); if (!await g.GenerateData(folder)) { Console.WriteLine("not capable to generate data"); diff --git a/src/NetPackageAnalyzer/NetPackageAnalyzerConsole/globals.cs b/src/NetPackageAnalyzer/NetPackageAnalyzerConsole/globals.cs index f52e6ac..129845b 100644 --- a/src/NetPackageAnalyzer/NetPackageAnalyzerConsole/globals.cs +++ b/src/NetPackageAnalyzer/NetPackageAnalyzerConsole/globals.cs @@ -2,13 +2,7 @@ global using System.Diagnostics; global using System.Text.Json; //global using NS_; -global using OutDated = NS_GeneratedJson_outdatedV1_gen_json; -global using Deprecated = NS_GeneratedJson_deprecatedV1_gen_json; -global using All = NS_GeneratedJson_includeV1_gen_json; global using static System.Console; -global using NetPackageAnalyzerConsole.generatedPartial; -global using NS_GeneratedJson_deprecatedV1_gen_json; -global using NetPackageAnalyzerWork; global using System.CommandLine; global using AnalyzeMerge; global using System.IO.Abstractions; diff --git a/src/NetPackageAnalyzer/NetPackageAnalyzerWork/GenerateFiles.cs b/src/NetPackageAnalyzer/NetPackageAnalyzerObjects/GenerateFiles.cs similarity index 52% rename from src/NetPackageAnalyzer/NetPackageAnalyzerWork/GenerateFiles.cs rename to src/NetPackageAnalyzer/NetPackageAnalyzerObjects/GenerateFiles.cs index 24ec54d..5fc6990 100644 --- a/src/NetPackageAnalyzer/NetPackageAnalyzerWork/GenerateFiles.cs +++ b/src/NetPackageAnalyzer/NetPackageAnalyzerObjects/GenerateFiles.cs @@ -1,16 +1,27 @@ -namespace NetPackageAnalyzerConsole; - -public class GenerateFiles +using NetPackageAnalyzerConsole; +using NetPackageAnalyzerWork; +using System; +using System.Collections.Generic; +using System.IO.Abstractions; +using System.Linq; +using System.Numerics; +using System.Text; +using System.Text.Json; +using System.Threading.Tasks; + +namespace NetPackageAnalyzerObjects; +public abstract class GenerateFiles { public GenerateFiles(IFileSystem system) { this.system = system; } - string NameSolution =""; - Dictionary packagedDict=new(); - ProjectsDict? projectsDict; - private readonly IFileSystem system; + protected string NameSolution = ""; + protected Dictionary packagedDict = new(); + protected ProjectsDict? projectsDict; + protected readonly IFileSystem system; + public abstract Task GenerateNow(string folder, string where); public async Task GenerateData(string folder) { var sln = system.Directory.GetFiles(folder, "*.sln"); @@ -19,13 +30,13 @@ public async Task GenerateData(string folder) WriteLine($"Must be 1 sln in the {folder}"); return false; } - NameSolution =system.Path.GetFileNameWithoutExtension(sln[0]); + NameSolution = system.Path.GetFileNameWithoutExtension(sln[0]); GlobalsForGenerating.NameSolution = NameSolution; await Task.Delay(100); WriteLine($"Start analyzing {folder}"); var p = new ProcessOutput(); var build = p.Build(folder); - if(!build) + if (!build) { WriteLine($"cannot build solution from {folder}"); return false; @@ -37,7 +48,7 @@ public async Task GenerateData(string folder) var outdatedPackages = JsonSerializer.Deserialize(text); - + text = p.OutputDotnetPackage(folder, PackageOptions.Deprecated); var deprecatedPackages = JsonSerializer.Deserialize(text); @@ -69,14 +80,14 @@ public async Task GenerateData(string folder) WriteLine($"No projects in folder {folder}"); return false; } - projectsDict =new ProjectsDict( + projectsDict = new ProjectsDict( arrDataProjectsPath .Distinct() .ToDictionary(it => it, it => new ProjectData(it, folder)) - ); + ); WriteLine($"Number projects : {projectsDict.Count}"); - projectsDict.FindReferences(); + projectsDict.FindReferences(); projectsDict.FindUpStreamReferences(); //adding transitive packages if (allPackages?.Frameworks()?.Length > 0) @@ -109,8 +120,8 @@ public async Task GenerateData(string folder) var vers = packagedDict[package.PackageId].VersionsPerProject; if (!vers.ContainsKey(package.RequestedVersion)) vers.Add(package.RequestedVersion, new()); - var relPath= projData.RelativePath(); - if (!vers[package.RequestedVersion].Any(item=>item.RelativePath()== relPath)) + var relPath = projData.RelativePath(); + if (!vers[package.RequestedVersion].Any(item => item.RelativePath() == relPath)) { vers[package.RequestedVersion].Add(projData); @@ -118,7 +129,7 @@ public async Task GenerateData(string folder) } } - var problems= + var problems = outdatedPackages!.PerProjectPathWithVersion() .Union(deprecatedPackages!.PerProjectPathWithVersion()) .ToArray(); @@ -147,7 +158,7 @@ public async Task GenerateData(string folder) { if (proj.RelativePath() == pathProject) { - item.Value.Packages.Add(package); + item.Value.Packages.Add(package); } } } @@ -155,101 +166,4 @@ public async Task GenerateData(string folder) } return true; } - 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); - DisplayDataMoreThan1Version model = new(packagedDict, folder); - - TemplateGenerator generator = new(); - - var file = Path.Combine(folderResults, "DisplayAllVersions.html"); - await File.WriteAllTextAsync(file, await generator.Generate_DisplayAllVersions(model)); - - file = Path.Combine(folderResults, "DisplayAllVersions.md"); - await File.WriteAllTextAsync(file, await generator.Generate_DisplayAllVersionsMarkdown(model)); - - file = Path.Combine(folderResults, $"MermaidVisualizerMajorDiffer.md"); - await File.WriteAllTextAsync(file, await generator.Generate_MermaidVisualizerMajorDiffer(model)); - - file = Path.Combine(folderResults, "ProjectRelation.md"); - ArgumentNullException.ThrowIfNull(projectsDict); - await File.WriteAllTextAsync(file, await generator.Generate_ProjectsRelations(projectsDict)); - - var folderProjects = Path.Combine(folderResults, "Projects"); - if (!Directory.Exists(folderProjects)) - Directory.CreateDirectory(folderProjects); - - var projects = $$""" -{ - "label": "Projects", - "position": 1, - "link": { - "type": "generated-index" - } -} -"""; - - await File.WriteAllTextAsync(Path.Combine(folderProjects, "_category_.json"), projects); - - foreach (var projData in projectsDict.AlphabeticOrderedProjects) - { - var folderProject = Path.Combine(folderProjects, projData.NameCSproj()); - if (!Directory.Exists(folderProject)) - Directory.CreateDirectory(folderProject); - - var project = $$""" -{ - "label": "{{projData.NameCSproj()}}", - "position": 1, - "link": { - "type": "generated-index" - } -} -"""; - - await File.WriteAllTextAsync(Path.Combine(folderProject, "_category_.json"), project); - - file = Path.Combine(folderProject, "ProjectReferences.md"); - await File.WriteAllTextAsync(file, await generator.Generate_ProjectRelations(projData)); - - file = Path.Combine(folderProject, "Packages.md"); - await File.WriteAllTextAsync(file, await generator.Generate_ProjectPackages(projData)); - - - - } - - file = Path.Combine(folderResults, "_category_.json"); - string categoryGenerated = $$""" -{ - "label": "{{NameSolution}}", - "position": 1, - "link": { - "type": "generated-index" - } -} -"""; - await File.WriteAllTextAsync(file, categoryGenerated); - - - file = Path.Combine(folderResults, "BuildingBlocks.md"); - await File.WriteAllTextAsync(file, await generator.Generate_BuildingBlocks(projectsDict)); - - file = Path.Combine(folderResults, "TestProjects.md"); - await File.WriteAllTextAsync(file, await generator.Generate_TestProjects(projectsDict)); - - file = Path.Combine(folderResults, "RootProjects.md"); - await File.WriteAllTextAsync(file, await generator.Generate_RootProjects(projectsDict)); - - //file = Path.Combine(folderResults, "DisplayAllVersionsWithProblems.md"); - //ArgumentNullException.ThrowIfNull(projectsDict); - //await File.WriteAllTextAsync(file, await generator.Generate_DisplayAllVersionsWithProblemsMarkdown(model)); - - - } } diff --git a/src/NetPackageAnalyzer/NetPackageAnalyzerObjects/NetPackageAnalyzerObjects.csproj b/src/NetPackageAnalyzer/NetPackageAnalyzerObjects/NetPackageAnalyzerObjects.csproj index e148ff4..0b24bfd 100644 --- a/src/NetPackageAnalyzer/NetPackageAnalyzerObjects/NetPackageAnalyzerObjects.csproj +++ b/src/NetPackageAnalyzer/NetPackageAnalyzerObjects/NetPackageAnalyzerObjects.csproj @@ -5,11 +5,26 @@ enable enable + + + + + + + + all runtime; build; native; contentfiles; analyzers; buildtransitive - + + + + + + true + $(BaseIntermediateOutputPath)\GX + diff --git a/src/NetPackageAnalyzer/NetPackageAnalyzerWork/generatedJson/deprecatedV1.gen.json b/src/NetPackageAnalyzer/NetPackageAnalyzerObjects/generatedJson/deprecatedV1.gen.json similarity index 100% rename from src/NetPackageAnalyzer/NetPackageAnalyzerWork/generatedJson/deprecatedV1.gen.json rename to src/NetPackageAnalyzer/NetPackageAnalyzerObjects/generatedJson/deprecatedV1.gen.json diff --git a/src/NetPackageAnalyzer/NetPackageAnalyzerWork/generatedJson/includev1.gen.json b/src/NetPackageAnalyzer/NetPackageAnalyzerObjects/generatedJson/includev1.gen.json similarity index 100% rename from src/NetPackageAnalyzer/NetPackageAnalyzerWork/generatedJson/includev1.gen.json rename to src/NetPackageAnalyzer/NetPackageAnalyzerObjects/generatedJson/includev1.gen.json diff --git a/src/NetPackageAnalyzer/NetPackageAnalyzerWork/generatedJson/outdatedV1.gen.json b/src/NetPackageAnalyzer/NetPackageAnalyzerObjects/generatedJson/outdatedV1.gen.json similarity index 100% rename from src/NetPackageAnalyzer/NetPackageAnalyzerWork/generatedJson/outdatedV1.gen.json rename to src/NetPackageAnalyzer/NetPackageAnalyzerObjects/generatedJson/outdatedV1.gen.json diff --git a/src/NetPackageAnalyzer/NetPackageAnalyzerWork/generatedPartial/IOperations.cs b/src/NetPackageAnalyzer/NetPackageAnalyzerObjects/generatedPartial/IOperations.cs similarity index 83% rename from src/NetPackageAnalyzer/NetPackageAnalyzerWork/generatedPartial/IOperations.cs rename to src/NetPackageAnalyzer/NetPackageAnalyzerObjects/generatedPartial/IOperations.cs index 39ec621..cf97019 100644 --- a/src/NetPackageAnalyzer/NetPackageAnalyzerWork/generatedPartial/IOperations.cs +++ b/src/NetPackageAnalyzer/NetPackageAnalyzerObjects/generatedPartial/IOperations.cs @@ -1,4 +1,4 @@ -namespace NetPackageAnalyzerConsole.generatedPartial; +namespace NetPackageAnalyzerObjects; public interface IOperations { diff --git a/src/NetPackageAnalyzer/NetPackageAnalyzerWork/generatedPartial/deprecatedV1_gen_json.cs b/src/NetPackageAnalyzer/NetPackageAnalyzerObjects/generatedPartial/deprecatedV1_gen_json.cs similarity index 99% rename from src/NetPackageAnalyzer/NetPackageAnalyzerWork/generatedPartial/deprecatedV1_gen_json.cs rename to src/NetPackageAnalyzer/NetPackageAnalyzerObjects/generatedPartial/deprecatedV1_gen_json.cs index 22558e6..de83990 100644 --- a/src/NetPackageAnalyzer/NetPackageAnalyzerWork/generatedPartial/deprecatedV1_gen_json.cs +++ b/src/NetPackageAnalyzer/NetPackageAnalyzerObjects/generatedPartial/deprecatedV1_gen_json.cs @@ -1,4 +1,5 @@ namespace NS_GeneratedJson_deprecatedV1_gen_json; + [Packages(false)] public partial class deprecatedV1_gen_json { diff --git a/src/NetPackageAnalyzer/NetPackageAnalyzerWork/generatedPartial/includeV1_gen_json.cs b/src/NetPackageAnalyzer/NetPackageAnalyzerObjects/generatedPartial/includeV1_gen_json.cs similarity index 100% rename from src/NetPackageAnalyzer/NetPackageAnalyzerWork/generatedPartial/includeV1_gen_json.cs rename to src/NetPackageAnalyzer/NetPackageAnalyzerObjects/generatedPartial/includeV1_gen_json.cs diff --git a/src/NetPackageAnalyzer/NetPackageAnalyzerWork/generatedPartial/outdatedV1_gen_json.cs b/src/NetPackageAnalyzer/NetPackageAnalyzerObjects/generatedPartial/outdatedV1_gen_json.cs similarity index 100% rename from src/NetPackageAnalyzer/NetPackageAnalyzerWork/generatedPartial/outdatedV1_gen_json.cs rename to src/NetPackageAnalyzer/NetPackageAnalyzerObjects/generatedPartial/outdatedV1_gen_json.cs diff --git a/src/NetPackageAnalyzer/NetPackageAnalyzerObjects/globals.cs b/src/NetPackageAnalyzer/NetPackageAnalyzerObjects/globals.cs new file mode 100644 index 0000000..9be2c1b --- /dev/null +++ b/src/NetPackageAnalyzer/NetPackageAnalyzerObjects/globals.cs @@ -0,0 +1,16 @@ +global using static System.Console; +global using NetPackageAnalyzerObjects; +global using OutDated = NS_GeneratedJson_outdatedV1_gen_json; +global using Deprecated = NS_GeneratedJson_deprecatedV1_gen_json; +global using All = NS_GeneratedJson_includeV1_gen_json; + +public static class GlobalsForGenerating +{ + public static string prefixSite = "pathname:///docs/Analysis/";//for markdown + public static string NameSolution = ""; + + public static string globalPrefix() + { + return prefixSite + NameSolution; + } +} \ No newline at end of file diff --git a/src/NetPackageAnalyzer/NetPackageAnalyzerWork/mixin/Packages.mixin b/src/NetPackageAnalyzer/NetPackageAnalyzerObjects/mixin/Packages.mixin similarity index 100% rename from src/NetPackageAnalyzer/NetPackageAnalyzerWork/mixin/Packages.mixin rename to src/NetPackageAnalyzer/NetPackageAnalyzerObjects/mixin/Packages.mixin diff --git a/src/NetPackageAnalyzer/NetPackageAnalyzerTests/TestSolutionExists.cs b/src/NetPackageAnalyzer/NetPackageAnalyzerTests/TestSolutionExists.cs index 13e9303..9fdda3f 100644 --- a/src/NetPackageAnalyzer/NetPackageAnalyzerTests/TestSolutionExists.cs +++ b/src/NetPackageAnalyzer/NetPackageAnalyzerTests/TestSolutionExists.cs @@ -10,7 +10,7 @@ public async Task TestDoesNotWorkWithoutSln() { { @"c:\myfile.txt", new MockFileData("Testing is meh.") }, }); - var g = new GenerateFiles(fileSystem); + var g = new GenerateFilesDocusaurus(fileSystem); var res =await g.GenerateData(@"C:\"); Assert.IsFalse(res); } diff --git a/src/NetPackageAnalyzer/NetPackageAnalyzerWork/GenerateFilesDocusaurus.cs b/src/NetPackageAnalyzer/NetPackageAnalyzerWork/GenerateFilesDocusaurus.cs new file mode 100644 index 0000000..eced274 --- /dev/null +++ b/src/NetPackageAnalyzer/NetPackageAnalyzerWork/GenerateFilesDocusaurus.cs @@ -0,0 +1,109 @@ +using NetPackageAnalyzerObjects; + +namespace NetPackageAnalyzerConsole; + +public class GenerateFilesDocusaurus:GenerateFiles +{ + public GenerateFilesDocusaurus(IFileSystem system):base(system) + { + + } + + public override 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); + DisplayDataMoreThan1Version model = new(packagedDict, folder); + + TemplateGenerator generator = new(); + + var file = Path.Combine(folderResults, "DisplayAllVersions.html"); + await File.WriteAllTextAsync(file, await generator.Generate_DisplayAllVersions(model)); + + file = Path.Combine(folderResults, "DisplayAllVersions.md"); + await File.WriteAllTextAsync(file, await generator.Generate_DisplayAllVersionsMarkdown(model)); + + file = Path.Combine(folderResults, $"MermaidVisualizerMajorDiffer.md"); + await File.WriteAllTextAsync(file, await generator.Generate_MermaidVisualizerMajorDiffer(model)); + + file = Path.Combine(folderResults, "ProjectRelation.md"); + ArgumentNullException.ThrowIfNull(projectsDict); + await File.WriteAllTextAsync(file, await generator.Generate_ProjectsRelations(projectsDict)); + + var folderProjects = Path.Combine(folderResults, "Projects"); + if (!Directory.Exists(folderProjects)) + Directory.CreateDirectory(folderProjects); + + var projects = $$""" +{ + "label": "Projects", + "position": 1, + "link": { + "type": "generated-index" + } +} +"""; + + await File.WriteAllTextAsync(Path.Combine(folderProjects, "_category_.json"), projects); + + foreach (var projData in projectsDict.AlphabeticOrderedProjects) + { + var folderProject = Path.Combine(folderProjects, projData.NameCSproj()); + if (!Directory.Exists(folderProject)) + Directory.CreateDirectory(folderProject); + + var project = $$""" +{ + "label": "{{projData.NameCSproj()}}", + "position": 1, + "link": { + "type": "generated-index" + } +} +"""; + + await File.WriteAllTextAsync(Path.Combine(folderProject, "_category_.json"), project); + + file = Path.Combine(folderProject, "ProjectReferences.md"); + await File.WriteAllTextAsync(file, await generator.Generate_ProjectRelations(projData)); + + file = Path.Combine(folderProject, "Packages.md"); + await File.WriteAllTextAsync(file, await generator.Generate_ProjectPackages(projData)); + + + + } + + file = Path.Combine(folderResults, "_category_.json"); + string categoryGenerated = $$""" +{ + "label": "{{NameSolution}}", + "position": 1, + "link": { + "type": "generated-index" + } +} +"""; + await File.WriteAllTextAsync(file, categoryGenerated); + + + file = Path.Combine(folderResults, "BuildingBlocks.md"); + await File.WriteAllTextAsync(file, await generator.Generate_BuildingBlocks(projectsDict)); + + file = Path.Combine(folderResults, "TestProjects.md"); + await File.WriteAllTextAsync(file, await generator.Generate_TestProjects(projectsDict)); + + file = Path.Combine(folderResults, "RootProjects.md"); + await File.WriteAllTextAsync(file, await generator.Generate_RootProjects(projectsDict)); + + //file = Path.Combine(folderResults, "DisplayAllVersionsWithProblems.md"); + //ArgumentNullException.ThrowIfNull(projectsDict); + //await File.WriteAllTextAsync(file, await generator.Generate_DisplayAllVersionsWithProblemsMarkdown(model)); + + + } +} diff --git a/src/NetPackageAnalyzer/NetPackageAnalyzerWork/NetPackageAnalyzerWork.csproj b/src/NetPackageAnalyzer/NetPackageAnalyzerWork/NetPackageAnalyzerWork.csproj index cf252de..130939b 100644 --- a/src/NetPackageAnalyzer/NetPackageAnalyzerWork/NetPackageAnalyzerWork.csproj +++ b/src/NetPackageAnalyzer/NetPackageAnalyzerWork/NetPackageAnalyzerWork.csproj @@ -8,10 +8,6 @@ - - - - True $([MSBuild]::ValueOrDefault('$(RootNamespace).%(RelativeDir)', '').Replace('\', '.').Replace('/', '.').Trim('.')) @@ -43,20 +39,13 @@ - - - all runtime; build; native; contentfiles; analyzers; buildtransitive - - - - true $(BaseIntermediateOutputPath)Generated diff --git a/src/NetPackageAnalyzer/NetPackageAnalyzerWork/globals.cs b/src/NetPackageAnalyzer/NetPackageAnalyzerWork/globals.cs index b743b2d..b5bf911 100644 --- a/src/NetPackageAnalyzer/NetPackageAnalyzerWork/globals.cs +++ b/src/NetPackageAnalyzer/NetPackageAnalyzerWork/globals.cs @@ -2,23 +2,7 @@ global using System.Diagnostics; global using System.Text.Json; //global using NS_; -global using OutDated = NS_GeneratedJson_outdatedV1_gen_json; -global using Deprecated = NS_GeneratedJson_deprecatedV1_gen_json; -global using All = NS_GeneratedJson_includeV1_gen_json; global using static System.Console; -global using NetPackageAnalyzerConsole.generatedPartial; -global using NS_GeneratedJson_deprecatedV1_gen_json; global using NetPackageAnalyzerWork; global using NetPackageAnalyzerWork.Templates; global using System.IO.Abstractions; - -public static class GlobalsForGenerating -{ - public static string prefixSite = "pathname:///docs/Analysis/";//for markdown - public static string NameSolution = ""; - - public static string globalPrefix() - { - return prefixSite + NameSolution; - } -} \ No newline at end of file diff --git a/src/documentation/docs/Analysis/NetPackageAnalyzer/BuildingBlocks.md b/src/documentation/docs/Analysis/NetPackageAnalyzer/BuildingBlocks.md index 58e252b..9ae85bb 100644 --- a/src/documentation/docs/Analysis/NetPackageAnalyzer/BuildingBlocks.md +++ b/src/documentation/docs/Analysis/NetPackageAnalyzer/BuildingBlocks.md @@ -16,17 +16,6 @@ - ### NetPackageAnalyzerDocusaurus - - Full Name : NetPackageAnalyzerDocusaurus/NetPackageAnalyzerDocusaurus.csproj - - [NetPackageAnalyzerDocusaurus Relations ](pathname:///docs/Analysis/NetPackageAnalyzer/Projects/NetPackageAnalyzerDocusaurus/ProjectReferences) - - [NetPackageAnalyzerDocusaurus Packages](pathname:///docs/Analysis/NetPackageAnalyzer/Projects/NetPackageAnalyzerDocusaurus/Packages) - - - - ### NetPackageAnalyzerObjects Full Name : NetPackageAnalyzerObjects/NetPackageAnalyzerObjects.csproj diff --git a/src/documentation/docs/Analysis/NetPackageAnalyzer/DisplayAllVersions.html b/src/documentation/docs/Analysis/NetPackageAnalyzer/DisplayAllVersions.html index d497f64..9d3d3e3 100644 --- a/src/documentation/docs/Analysis/NetPackageAnalyzer/DisplayAllVersions.html +++ b/src/documentation/docs/Analysis/NetPackageAnalyzer/DisplayAllVersions.html @@ -203,7 +203,7 @@ Morris.Moxy -1.5.0 NetPackageAnalyzerWork,NetPackageAnalyzerConsole,NetPackageAnalyzerTests

+1.5.0 NetPackageAnalyzerObjects,NetPackageAnalyzerConsole,NetPackageAnalyzerWork,NetPackageAnalyzerTests

@@ -259,7 +259,7 @@ rscgutils -2023.827.1021 NetPackageAnalyzerWork,NetPackageAnalyzerConsole,NetPackageAnalyzerTests

+2023.827.1021 NetPackageAnalyzerObjects,NetPackageAnalyzerConsole,NetPackageAnalyzerWork,NetPackageAnalyzerTests

@@ -299,7 +299,7 @@ System.Text.Encodings.Web -7.0.0 NetPackageAnalyzerConsole,NetPackageAnalyzerWork,NetPackageAnalyzerTests

+7.0.0 NetPackageAnalyzerConsole,NetPackageAnalyzerWork,NetPackageAnalyzerTests,NetPackageAnalyzerObjects

@@ -307,7 +307,7 @@ System.Text.Json -7.0.3 NetPackageAnalyzerConsole,NetPackageAnalyzerWork,NetPackageAnalyzerTests

+7.0.3 NetPackageAnalyzerConsole,NetPackageAnalyzerWork,NetPackageAnalyzerTests,NetPackageAnalyzerObjects

@@ -323,7 +323,7 @@ TestableIO.System.IO.Abstractions -20.0.15 NetPackageAnalyzerConsole,NetPackageAnalyzerWork,NetPackageAnalyzerTests

+20.0.15 NetPackageAnalyzerConsole,NetPackageAnalyzerWork,NetPackageAnalyzerTests,NetPackageAnalyzerObjects

@@ -339,7 +339,7 @@ TestableIO.System.IO.Abstractions.Wrappers -20.0.15 NetPackageAnalyzerWork,NetPackageAnalyzerConsole,NetPackageAnalyzerTests

+20.0.15 NetPackageAnalyzerObjects,NetPackageAnalyzerConsole,NetPackageAnalyzerWork,NetPackageAnalyzerTests

diff --git a/src/documentation/docs/Analysis/NetPackageAnalyzer/DisplayAllVersions.md b/src/documentation/docs/Analysis/NetPackageAnalyzer/DisplayAllVersions.md index fa32134..02f7e8a 100644 --- a/src/documentation/docs/Analysis/NetPackageAnalyzer/DisplayAllVersions.md +++ b/src/documentation/docs/Analysis/NetPackageAnalyzer/DisplayAllVersions.md @@ -23,24 +23,24 @@ | 15 | Microsoft.Testing.Platform.MSBuild | *1.0.2* NetPackageAnalyzerTests| | 16 | Microsoft.TestPlatform.ObjectModel | *17.9.0* NetPackageAnalyzerTests| | 17 | Microsoft.TestPlatform.TestHost | *17.9.0* NetPackageAnalyzerTests| -| 18 | Morris.Moxy | *1.5.0* NetPackageAnalyzerWork,NetPackageAnalyzerConsole,NetPackageAnalyzerTests| +| 18 | Morris.Moxy | *1.5.0* NetPackageAnalyzerObjects,NetPackageAnalyzerConsole,NetPackageAnalyzerWork,NetPackageAnalyzerTests| | 19 | MSTest | *3.2.2* NetPackageAnalyzerTests| | 20 | MSTest.Analyzers | *3.2.2* NetPackageAnalyzerTests| | 21 | MSTest.TestAdapter | *3.2.2* NetPackageAnalyzerTests| | 22 | MSTest.TestFramework | *3.2.2* NetPackageAnalyzerTests| | 23 | Newtonsoft.Json | *13.0.1* NetPackageAnalyzerTests| | 24 | RazorBlade | *0.4.3* NetPackageAnalyzerWork,AnalyzeMerge| -| 25 | rscgutils | *2023.827.1021* NetPackageAnalyzerWork,NetPackageAnalyzerConsole,NetPackageAnalyzerTests| +| 25 | rscgutils | *2023.827.1021* NetPackageAnalyzerObjects,NetPackageAnalyzerConsole,NetPackageAnalyzerWork,NetPackageAnalyzerTests| | 26 | System.CommandLine | *2.0.0-beta4.22272.1* NetPackageAnalyzerConsole| | 27 | System.Diagnostics.DiagnosticSource | *5.0.0* NetPackageAnalyzerTests| | 28 | System.IO.Abstractions.TestingHelpers | *20.0.15* NetPackageAnalyzerTests| | 29 | System.Reflection.Metadata | *1.6.0* NetPackageAnalyzerTests| -| 30 | System.Text.Encodings.Web | *7.0.0* NetPackageAnalyzerConsole,NetPackageAnalyzerWork,NetPackageAnalyzerTests| -| 31 | System.Text.Json | *7.0.3* NetPackageAnalyzerConsole,NetPackageAnalyzerWork,NetPackageAnalyzerTests| +| 30 | System.Text.Encodings.Web | *7.0.0* NetPackageAnalyzerConsole,NetPackageAnalyzerWork,NetPackageAnalyzerTests,NetPackageAnalyzerObjects| +| 31 | System.Text.Json | *7.0.3* NetPackageAnalyzerConsole,NetPackageAnalyzerWork,NetPackageAnalyzerTests,NetPackageAnalyzerObjects| | 32 | System.Threading.Tasks.Extensions | *4.5.4* NetPackageAnalyzerConsole,NetPackageAnalyzerWork,NetPackageAnalyzerObjects| -| 33 | TestableIO.System.IO.Abstractions | *20.0.15* NetPackageAnalyzerConsole,NetPackageAnalyzerWork,NetPackageAnalyzerTests| +| 33 | TestableIO.System.IO.Abstractions | *20.0.15* NetPackageAnalyzerConsole,NetPackageAnalyzerWork,NetPackageAnalyzerTests,NetPackageAnalyzerObjects| | 34 | TestableIO.System.IO.Abstractions.TestingHelpers | *20.0.15* NetPackageAnalyzerTests| -| 35 | TestableIO.System.IO.Abstractions.Wrappers | *20.0.15* NetPackageAnalyzerWork,NetPackageAnalyzerConsole,NetPackageAnalyzerTests| +| 35 | TestableIO.System.IO.Abstractions.Wrappers | *20.0.15* NetPackageAnalyzerObjects,NetPackageAnalyzerConsole,NetPackageAnalyzerWork,NetPackageAnalyzerTests| | 36 | ThisAssembly.AssemblyInfo | *1.4.0* NetPackageAnalyzerConsole,NetPackageAnalyzerWork,NetPackageAnalyzerObjects| Generated by https://www.nuget.org/packages/netpackageanalyzerconsole , version 1.0.0.0 diff --git a/src/documentation/docs/Analysis/NetPackageAnalyzer/ProjectRelation.md b/src/documentation/docs/Analysis/NetPackageAnalyzer/ProjectRelation.md index bb84761..1c5b293 100644 --- a/src/documentation/docs/Analysis/NetPackageAnalyzer/ProjectRelation.md +++ b/src/documentation/docs/Analysis/NetPackageAnalyzer/ProjectRelation.md @@ -14,9 +14,7 @@ AnalyzeMerge: [0.11,0.01] NetPackageAnalyzerConsole: [0.56,0.67] -NetPackageAnalyzerDocusaurus: [0.01,0.01] - -NetPackageAnalyzerObjects: [0.11,0.01] +NetPackageAnalyzerObjects: [0.33,0.01] NetPackageAnalyzerWork: [0.37,0.33] @@ -44,10 +42,6 @@ NetPackageAnalyzerConsole-->NetPackageAnalyzerWork -%% start project reference NetPackageAnalyzerDocusaurus/NetPackageAnalyzerDocusaurus.csproj - - - %% start project reference NetPackageAnalyzerObjects/NetPackageAnalyzerObjects.csproj diff --git a/src/documentation/docs/Analysis/NetPackageAnalyzer/Projects/NetPackageAnalyzerObjects/Packages.md b/src/documentation/docs/Analysis/NetPackageAnalyzer/Projects/NetPackageAnalyzerObjects/Packages.md index 1f171e2..1f8905c 100644 --- a/src/documentation/docs/Analysis/NetPackageAnalyzer/Projects/NetPackageAnalyzerObjects/Packages.md +++ b/src/documentation/docs/Analysis/NetPackageAnalyzer/Projects/NetPackageAnalyzerObjects/Packages.md @@ -4,8 +4,14 @@ |Nr|ID|Version| | ----------- | ----------- | ----------- | | 1 | Microsoft.CSharp | 4.7.0 | -| 2 | System.Threading.Tasks.Extensions | 4.5.4 | -| 3 | ThisAssembly.AssemblyInfo | 1.4.0 | +| 2 | Morris.Moxy | 1.5.0 | +| 3 | rscgutils | 2023.827.1021 | +| 4 | System.Text.Encodings.Web | 7.0.0 | +| 5 | System.Text.Json | 7.0.3 | +| 6 | System.Threading.Tasks.Extensions | 4.5.4 | +| 7 | TestableIO.System.IO.Abstractions | 20.0.15 | +| 8 | TestableIO.System.IO.Abstractions.Wrappers | 20.0.15 | +| 9 | ThisAssembly.AssemblyInfo | 1.4.0 | diff --git a/src/documentation/docs/Analysis/NetPackageAnalyzer/RootProjects.md b/src/documentation/docs/Analysis/NetPackageAnalyzer/RootProjects.md index 42b1292..f68530a 100644 --- a/src/documentation/docs/Analysis/NetPackageAnalyzer/RootProjects.md +++ b/src/documentation/docs/Analysis/NetPackageAnalyzer/RootProjects.md @@ -16,15 +16,6 @@ Solution[Solution] Solution-->NetPackageAnalyzerConsole - - NetPackageAnalyzerDocusaurus[NetPackageAnalyzerDocusaurus/NetPackageAnalyzerDocusaurus.csproj] - - %% find a way to interpret first the path - %% click NetPackageAnalyzerDocusaurus "pathname:///docs/Analysis/NetPackageAnalyzer/Projects/NetPackageAnalyzerDocusaurus/ProjectReferences" "NetPackageAnalyzerDocusaurus/NetPackageAnalyzerDocusaurus.csproj" - - Solution-->NetPackageAnalyzerDocusaurus - - ``` @@ -64,24 +55,5 @@ Solution[Solution] ``` - ### NetPackageAnalyzerDocusaurus - - [Relations](pathname:///docs/Analysis/NetPackageAnalyzer/Projects/NetPackageAnalyzerDocusaurus/ProjectReferences) - - [Packages](pathname:///docs/Analysis/NetPackageAnalyzer/Projects/NetPackageAnalyzerDocusaurus/Packages) - - - ```mermaid - graph TB - %% start project reference NetPackageAnalyzerDocusaurus/NetPackageAnalyzerDocusaurus.csproj - - NetPackageAnalyzerDocusaurus[NetPackageAnalyzerDocusaurus/NetPackageAnalyzerDocusaurus.csproj] - - %% find a way to interpret first the path - %% click NetPackageAnalyzerDocusaurus "pathname:///docs/Analysis/NetPackageAnalyzer/Projects/NetPackageAnalyzerDocusaurus/ProjectReferences" "NetPackageAnalyzerDocusaurus/NetPackageAnalyzerDocusaurus.csproj" - - ``` - - Generated by https://www.nuget.org/packages/netpackageanalyzerconsole , version 1.0.0.0 \ No newline at end of file