diff --git a/aeqw89.tools.Publish/Content.cs b/aeqw89.tools.Publish/Content.cs deleted file mode 100644 index 03a7e7a..0000000 --- a/aeqw89.tools.Publish/Content.cs +++ /dev/null @@ -1,7 +0,0 @@ -using System.Xml; - -namespace aeqw89.tools.Publish; - -internal sealed class Content : Item { - public Content(XmlElement node) : base(node) { } -} \ No newline at end of file diff --git a/aeqw89.tools.Publish/Item.cs b/aeqw89.tools.Publish/Item.cs deleted file mode 100644 index 6a4ed7e..0000000 --- a/aeqw89.tools.Publish/Item.cs +++ /dev/null @@ -1,55 +0,0 @@ -using System.Xml; - -namespace aeqw89.tools.Publish; - -internal class Item { - public string ElementName { get; protected set; } - public string Include { - get => Node.GetAttribute("Include"); - set => Node.SetAttribute("Include", value); - } - - public string Version { - get => Node.GetAttribute("Version"); - set => Node.SetAttribute("Version", value); - } - - public string? Value { - get => Node.InnerText; - set { Node.InnerText = value ?? string.Empty; } - } - public XmlElement Node { get; } - - protected Item(XmlElement node) { - Node = node; - ElementName = node.Name; - } - - public static Item FromElement(XmlElement element) { - return element.Name switch { - "PackageReference" => new PackageReference(element), - "ProjectReference" => new ProjectReference(element), - "Content" => new Content(element), - _ => new Item(element), - }; - } - - public void AddChild(Item child) { - var imported = Node.OwnerDocument!.ImportNode(child.Node, true); - Node.AppendChild(imported); - } - - public string? GetAttribute(string name) => Node.HasAttribute(name) ? Node.GetAttribute(name) : null; - public void SetAttribute(string name, string? value) { - if (value is null) { - if (Node.HasAttribute(name)) Node.RemoveAttribute(name); - return; - } - Node.SetAttribute(name, value); - } - - public IEnumerable GetChildElements() { - foreach (var e in Node.ChildNodes.OfType()) - yield return new Item(e); - } -} \ No newline at end of file diff --git a/aeqw89.tools.Publish/ItemGroup.cs b/aeqw89.tools.Publish/ItemGroup.cs deleted file mode 100644 index 88824a4..0000000 --- a/aeqw89.tools.Publish/ItemGroup.cs +++ /dev/null @@ -1,26 +0,0 @@ -using System.Xml; - -namespace aeqw89.tools.Publish; - -internal class ItemGroup { - private readonly XmlElement _element; - public List Items { get; } - - public void Remove() { - _element.ParentNode!.RemoveChild(_element); - } - - public ItemGroup(XmlElement element) { - _element = element; - Items = element.ChildNodes - .OfType() - .Select(Item.FromElement) - .ToList(); - } - - public void Add(Item item) { - var imported = _element.OwnerDocument!.ImportNode(item.Node, true); - _element.AppendChild(imported); - Items.Add(Item.FromElement((XmlElement)imported)); - } -} \ No newline at end of file diff --git a/aeqw89.tools.Publish/PackageReference.cs b/aeqw89.tools.Publish/PackageReference.cs deleted file mode 100644 index 7413954..0000000 --- a/aeqw89.tools.Publish/PackageReference.cs +++ /dev/null @@ -1,30 +0,0 @@ -using System.Xml; - -namespace aeqw89.tools.Publish; - -internal sealed class PackageReference : Item { - public PackageReference(XmlElement node) : base(node) { } - - // inside PackageReference - public string? GetPackageVersion() { - // Prefer attribute, then child - var attr = GetAttribute("Version"); - if (!string.IsNullOrEmpty(attr)) return attr; - - var child = Node.SelectSingleNode("./Version") as XmlElement; - return child?.InnerText; - } - - public void SetPackageVersion(string? version) { - if (Node.HasAttribute("Version") || (Node.SelectSingleNode("./Version") == null)) { - // If attribute exists (or no child yet), use attribute - SetAttribute("Version", version); - return; - } - - // Else write to existing child - var child = (XmlElement)Node.SelectSingleNode("./Version")!; - child.InnerText = version ?? string.Empty; - } - -} \ No newline at end of file diff --git a/aeqw89.tools.Publish/Program.cs b/aeqw89.tools.Publish/Program.cs index 8a37de3..05a7aef 100644 --- a/aeqw89.tools.Publish/Program.cs +++ b/aeqw89.tools.Publish/Program.cs @@ -2,8 +2,7 @@ using System.Diagnostics; using Renci.SshNet; using Spectre.Console; -using Spectre.Console.Cli; -using VsTools.Projects; +using aeqw89.xml.ProjectFile; namespace aeqw89.tools.Publish; diff --git a/aeqw89.tools.Publish/Project.cs b/aeqw89.tools.Publish/Project.cs deleted file mode 100644 index c5d2e73..0000000 --- a/aeqw89.tools.Publish/Project.cs +++ /dev/null @@ -1,54 +0,0 @@ -using System.Xml; - -namespace aeqw89.tools.Publish; - -internal class Project { - public string Path { get; } - private XmlDocument Document { get; } - public List PropertyGroups { get; } - public List ItemGroups { get; } - - private Project(string path, XmlDocument doc) { - Path = path; - Document = doc; - - // Build PropertyGroups - PropertyGroups = doc.DocumentElement! - .SelectNodes("./PropertyGroup")! - .OfType() - .Select(e => new PropertyGroup(e)) - .ToList(); - - // Build ItemGroups (+ their Items) - ItemGroups = doc.DocumentElement! - .SelectNodes("./ItemGroup")! - .OfType() - .Select(e => new ItemGroup(e)) - .ToList(); - - // Ensure at least one ItemGroup exists (some csprojs omit it until first item is added) - if (ItemGroups.Count == 0) { - var ig = doc.CreateElement("ItemGroup", doc.DocumentElement!.NamespaceURI); - doc.DocumentElement!.AppendChild(ig); - ItemGroups.Add(new ItemGroup((XmlElement)ig)); - } - } - - public static Project Load(string path) { - var doc = new XmlDocument(); - doc.PreserveWhitespace = false; - doc.Load(path); - return new Project(path, doc); - } - - public void Save() { - var settings = new XmlWriterSettings { - Indent = true, - IndentChars = " ", - NewLineChars = Environment.NewLine, - NewLineHandling = NewLineHandling.Replace - }; - using var writer = XmlWriter.Create(Path, settings); - Document.Save(writer); - } -} \ No newline at end of file diff --git a/aeqw89.tools.Publish/ProjectFile.cs b/aeqw89.tools.Publish/ProjectFile.cs index 20f1270..5b98a30 100644 --- a/aeqw89.tools.Publish/ProjectFile.cs +++ b/aeqw89.tools.Publish/ProjectFile.cs @@ -1,5 +1,6 @@ using System.Diagnostics.CodeAnalysis; using System.Xml; +using aeqw89.xml.ProjectFile; namespace aeqw89.tools.Publish; diff --git a/aeqw89.tools.Publish/ProjectReference.cs b/aeqw89.tools.Publish/ProjectReference.cs deleted file mode 100644 index acf6799..0000000 --- a/aeqw89.tools.Publish/ProjectReference.cs +++ /dev/null @@ -1,7 +0,0 @@ -using System.Xml; - -namespace aeqw89.tools.Publish; - -internal sealed class ProjectReference : Item { - public ProjectReference(XmlElement node) : base(node) { } -} \ No newline at end of file diff --git a/aeqw89.tools.Publish/PropertyGroup.cs b/aeqw89.tools.Publish/PropertyGroup.cs deleted file mode 100644 index 56f966f..0000000 --- a/aeqw89.tools.Publish/PropertyGroup.cs +++ /dev/null @@ -1,28 +0,0 @@ -using System.Xml; - -namespace aeqw89.tools.Publish; - -internal class PropertyGroup { - private readonly XmlElement _element; - public PropertyGroup(XmlElement element) => _element = element; - - public bool HasProperty(string name) => _element.SelectSingleNode($"./{name}") is XmlElement; - - public string GetProperty(string name) { - var node = _element.SelectSingleNode($"./{name}") as XmlElement; - return node?.InnerText ?? string.Empty; - } - - public void SetProperty(string name, string value) { - var node = _element.SelectSingleNode($"./{name}") as XmlElement; - if (node == null) { - node = _element.OwnerDocument!.CreateElement(name, _element.NamespaceURI); - _element.AppendChild(node); - } - node.InnerText = value ?? string.Empty; - } - - public int Count => _element.ChildNodes.OfType().Count(); - - public void Remove() => _element.ParentNode!.RemoveChild(_element); -} \ No newline at end of file diff --git a/aeqw89.tools.Publish/aeqw89.tools.Publish.csproj b/aeqw89.tools.Publish/aeqw89.tools.Publish.csproj index 26c14ea..b777737 100644 --- a/aeqw89.tools.Publish/aeqw89.tools.Publish.csproj +++ b/aeqw89.tools.Publish/aeqw89.tools.Publish.csproj @@ -8,10 +8,9 @@ + - - diff --git a/aeqw89.tools.Publish/bin/Debug/net9.0/aeqw89.tools.Publish.dll b/aeqw89.tools.Publish/bin/Debug/net9.0/aeqw89.tools.Publish.dll index fad0e9b..88a8c69 100644 Binary files a/aeqw89.tools.Publish/bin/Debug/net9.0/aeqw89.tools.Publish.dll and b/aeqw89.tools.Publish/bin/Debug/net9.0/aeqw89.tools.Publish.dll differ diff --git a/aeqw89.tools.Publish/bin/Debug/net9.0/aeqw89.tools.Publish.exe b/aeqw89.tools.Publish/bin/Debug/net9.0/aeqw89.tools.Publish.exe index f4e5b71..78e112b 100644 Binary files a/aeqw89.tools.Publish/bin/Debug/net9.0/aeqw89.tools.Publish.exe and b/aeqw89.tools.Publish/bin/Debug/net9.0/aeqw89.tools.Publish.exe differ diff --git a/aeqw89.tools.Publish/bin/Debug/net9.0/aeqw89.tools.Publish.pdb b/aeqw89.tools.Publish/bin/Debug/net9.0/aeqw89.tools.Publish.pdb index 2b60df2..83643e6 100644 Binary files a/aeqw89.tools.Publish/bin/Debug/net9.0/aeqw89.tools.Publish.pdb and b/aeqw89.tools.Publish/bin/Debug/net9.0/aeqw89.tools.Publish.pdb differ diff --git a/aeqw89.tools.Publish/obj/Debug/net9.0/aeqw89.tools.Publish.AssemblyInfo.cs b/aeqw89.tools.Publish/obj/Debug/net9.0/aeqw89.tools.Publish.AssemblyInfo.cs index ea82ce1..d18c722 100644 --- a/aeqw89.tools.Publish/obj/Debug/net9.0/aeqw89.tools.Publish.AssemblyInfo.cs +++ b/aeqw89.tools.Publish/obj/Debug/net9.0/aeqw89.tools.Publish.AssemblyInfo.cs @@ -13,7 +13,7 @@ using System.Reflection; [assembly: System.Reflection.AssemblyCompanyAttribute("aeqw89.tools.Publish")] [assembly: System.Reflection.AssemblyConfigurationAttribute("Debug")] [assembly: System.Reflection.AssemblyFileVersionAttribute("1.0.0.0")] -[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+cd823abb020af62611aa6afe16e1ac5b49e961b0")] +[assembly: System.Reflection.AssemblyInformationalVersionAttribute("1.0.0+ec8829bef24aaed18b9dee401887e40b480163f8")] [assembly: System.Reflection.AssemblyProductAttribute("aeqw89.tools.Publish")] [assembly: System.Reflection.AssemblyTitleAttribute("aeqw89.tools.Publish")] [assembly: System.Reflection.AssemblyVersionAttribute("1.0.0.0")] diff --git a/aeqw89.tools.Publish/obj/Debug/net9.0/aeqw89.tools.Publish.AssemblyInfoInputs.cache b/aeqw89.tools.Publish/obj/Debug/net9.0/aeqw89.tools.Publish.AssemblyInfoInputs.cache index c378f6b..791595b 100644 --- a/aeqw89.tools.Publish/obj/Debug/net9.0/aeqw89.tools.Publish.AssemblyInfoInputs.cache +++ b/aeqw89.tools.Publish/obj/Debug/net9.0/aeqw89.tools.Publish.AssemblyInfoInputs.cache @@ -1 +1 @@ -c58d819abcee216515191fe2fec7fe270f4c3f5f7e8de377d7c3810ae96fcc2a +0f1cc2ca922aad2f0290b37da8e6f03b4c7c1d91f9ad5cc83a594ed2a3985e0b diff --git a/aeqw89.tools.Publish/obj/Debug/net9.0/aeqw89.tools.Publish.GeneratedMSBuildEditorConfig.editorconfig b/aeqw89.tools.Publish/obj/Debug/net9.0/aeqw89.tools.Publish.GeneratedMSBuildEditorConfig.editorconfig index a96a8ff..0017265 100644 --- a/aeqw89.tools.Publish/obj/Debug/net9.0/aeqw89.tools.Publish.GeneratedMSBuildEditorConfig.editorconfig +++ b/aeqw89.tools.Publish/obj/Debug/net9.0/aeqw89.tools.Publish.GeneratedMSBuildEditorConfig.editorconfig @@ -1,8 +1,4 @@ is_global = true -build_property.EnableAotAnalyzer = -build_property.EnableSingleFileAnalyzer = -build_property.EnableTrimAnalyzer = -build_property.IncludeAllContentForSelfExtract = build_property.TargetFramework = net9.0 build_property.TargetPlatformMinVersion = build_property.UsingMicrosoftNETSdkWeb = diff --git a/aeqw89.tools.Publish/obj/Debug/net9.0/aeqw89.tools.Publish.assets.cache b/aeqw89.tools.Publish/obj/Debug/net9.0/aeqw89.tools.Publish.assets.cache index 253d689..a175937 100644 Binary files a/aeqw89.tools.Publish/obj/Debug/net9.0/aeqw89.tools.Publish.assets.cache and b/aeqw89.tools.Publish/obj/Debug/net9.0/aeqw89.tools.Publish.assets.cache differ diff --git a/aeqw89.tools.Publish/obj/Debug/net9.0/aeqw89.tools.Publish.csproj.AssemblyReference.cache b/aeqw89.tools.Publish/obj/Debug/net9.0/aeqw89.tools.Publish.csproj.AssemblyReference.cache index f9c41c0..cc49f5a 100644 Binary files a/aeqw89.tools.Publish/obj/Debug/net9.0/aeqw89.tools.Publish.csproj.AssemblyReference.cache and b/aeqw89.tools.Publish/obj/Debug/net9.0/aeqw89.tools.Publish.csproj.AssemblyReference.cache differ diff --git a/aeqw89.tools.Publish/obj/Debug/net9.0/aeqw89.tools.Publish.csproj.FileListAbsolute.txt b/aeqw89.tools.Publish/obj/Debug/net9.0/aeqw89.tools.Publish.csproj.FileListAbsolute.txt index 387cef0..04b4a8e 100644 --- a/aeqw89.tools.Publish/obj/Debug/net9.0/aeqw89.tools.Publish.csproj.FileListAbsolute.txt +++ b/aeqw89.tools.Publish/obj/Debug/net9.0/aeqw89.tools.Publish.csproj.FileListAbsolute.txt @@ -33,3 +33,4 @@ C:\Users\qwsdc\source\repos\aeqw89.tools.Publish\aeqw89.tools.Publish\bin\Debug\ C:\Users\qwsdc\source\repos\aeqw89.tools.Publish\aeqw89.tools.Publish\bin\Debug\net9.0\Microsoft.Extensions.DependencyInjection.Abstractions.dll C:\Users\qwsdc\source\repos\aeqw89.tools.Publish\aeqw89.tools.Publish\bin\Debug\net9.0\Microsoft.Extensions.Logging.Abstractions.dll C:\Users\qwsdc\source\repos\aeqw89.tools.Publish\aeqw89.tools.Publish\bin\Debug\net9.0\Renci.SshNet.dll +C:\Users\qwsdc\source\repos\aeqw89.tools.Publish\aeqw89.tools.Publish\obj\Debug\net9.0\aeqw89.tools.Publish.sourcelink.json diff --git a/aeqw89.tools.Publish/obj/Debug/net9.0/aeqw89.tools.Publish.csproj.GenerateResource.cache b/aeqw89.tools.Publish/obj/Debug/net9.0/aeqw89.tools.Publish.csproj.GenerateResource.cache index b45758b..a37edb0 100644 Binary files a/aeqw89.tools.Publish/obj/Debug/net9.0/aeqw89.tools.Publish.csproj.GenerateResource.cache and b/aeqw89.tools.Publish/obj/Debug/net9.0/aeqw89.tools.Publish.csproj.GenerateResource.cache differ diff --git a/aeqw89.tools.Publish/obj/Debug/net9.0/aeqw89.tools.Publish.dll b/aeqw89.tools.Publish/obj/Debug/net9.0/aeqw89.tools.Publish.dll index fad0e9b..88a8c69 100644 Binary files a/aeqw89.tools.Publish/obj/Debug/net9.0/aeqw89.tools.Publish.dll and b/aeqw89.tools.Publish/obj/Debug/net9.0/aeqw89.tools.Publish.dll differ diff --git a/aeqw89.tools.Publish/obj/Debug/net9.0/aeqw89.tools.Publish.pdb b/aeqw89.tools.Publish/obj/Debug/net9.0/aeqw89.tools.Publish.pdb index 2b60df2..83643e6 100644 Binary files a/aeqw89.tools.Publish/obj/Debug/net9.0/aeqw89.tools.Publish.pdb and b/aeqw89.tools.Publish/obj/Debug/net9.0/aeqw89.tools.Publish.pdb differ diff --git a/aeqw89.tools.Publish/obj/Debug/net9.0/apphost.exe b/aeqw89.tools.Publish/obj/Debug/net9.0/apphost.exe index f4e5b71..78e112b 100644 Binary files a/aeqw89.tools.Publish/obj/Debug/net9.0/apphost.exe and b/aeqw89.tools.Publish/obj/Debug/net9.0/apphost.exe differ diff --git a/aeqw89.tools.Publish/obj/Debug/net9.0/ref/aeqw89.tools.Publish.dll b/aeqw89.tools.Publish/obj/Debug/net9.0/ref/aeqw89.tools.Publish.dll index 3123821..7afb3dd 100644 Binary files a/aeqw89.tools.Publish/obj/Debug/net9.0/ref/aeqw89.tools.Publish.dll and b/aeqw89.tools.Publish/obj/Debug/net9.0/ref/aeqw89.tools.Publish.dll differ diff --git a/aeqw89.tools.Publish/obj/Debug/net9.0/refint/aeqw89.tools.Publish.dll b/aeqw89.tools.Publish/obj/Debug/net9.0/refint/aeqw89.tools.Publish.dll index 3123821..7afb3dd 100644 Binary files a/aeqw89.tools.Publish/obj/Debug/net9.0/refint/aeqw89.tools.Publish.dll and b/aeqw89.tools.Publish/obj/Debug/net9.0/refint/aeqw89.tools.Publish.dll differ diff --git a/aeqw89.tools.Publish/obj/aeqw89.tools.Publish.csproj.nuget.dgspec.json b/aeqw89.tools.Publish/obj/aeqw89.tools.Publish.csproj.nuget.dgspec.json index 1742e0b..97b7309 100644 --- a/aeqw89.tools.Publish/obj/aeqw89.tools.Publish.csproj.nuget.dgspec.json +++ b/aeqw89.tools.Publish/obj/aeqw89.tools.Publish.csproj.nuget.dgspec.json @@ -46,12 +46,6 @@ "net9.0": { "targetAlias": "net9.0", "dependencies": { - "Microsoft.NET.ILLink.Tasks": { - "suppressParent": "All", - "target": "Package", - "version": "[9.0.0, )", - "autoReferenced": true - }, "SSH.NET": { "target": "Package", "version": "[2025.0.0, )" @@ -60,13 +54,9 @@ "target": "Package", "version": "[0.51.2-preview.0.1, )" }, - "Spectre.Console.Cli": { + "aeqw89.xml.ProjectFile": { "target": "Package", - "version": "[0.51.2-preview.0.1, )" - }, - "VsTools.Projects": { - "target": "Package", - "version": "[1.2.0, )" + "version": "[1.0.3, )" } }, "imports": [ @@ -80,12 +70,6 @@ ], "assetTargetFallback": true, "warn": true, - "downloadDependencies": [ - { - "name": "Microsoft.NETCore.App.Host.linux-x64", - "version": "[9.0.0, 9.0.0]" - } - ], "frameworkReferences": { "Microsoft.NETCore.App": { "privateAssets": "all" @@ -93,11 +77,6 @@ }, "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\9.0.101/PortableRuntimeIdentifierGraph.json" } - }, - "runtimes": { - "linux-x64": { - "#import": [] - } } } } diff --git a/aeqw89.tools.Publish/obj/aeqw89.tools.Publish.csproj.nuget.g.props b/aeqw89.tools.Publish/obj/aeqw89.tools.Publish.csproj.nuget.g.props index 09a4bc4..8488116 100644 --- a/aeqw89.tools.Publish/obj/aeqw89.tools.Publish.csproj.nuget.g.props +++ b/aeqw89.tools.Publish/obj/aeqw89.tools.Publish.csproj.nuget.g.props @@ -7,15 +7,9 @@ $(UserProfile)\.nuget\packages\ C:\Users\qwsdc\.nuget\packages\ PackageReference - 6.12.2 + 6.14.0 - - - - - C:\Users\qwsdc\.nuget\packages\microsoft.net.illink.tasks\9.0.0 - \ No newline at end of file diff --git a/aeqw89.tools.Publish/obj/project.assets.json b/aeqw89.tools.Publish/obj/project.assets.json index 6d00c28..6fb1e73 100644 --- a/aeqw89.tools.Publish/obj/project.assets.json +++ b/aeqw89.tools.Publish/obj/project.assets.json @@ -2,6 +2,15 @@ "version": 3, "targets": { "net9.0": { + "aeqw89.xml.ProjectFile/1.0.3": { + "type": "package", + "compile": { + "lib/net9.0/aeqw89.xml.ProjectFile.dll": {} + }, + "runtime": { + "lib/net9.0/aeqw89.xml.ProjectFile.dll": {} + } + }, "BouncyCastle.Cryptography/2.5.1": { "type": "package", "compile": { @@ -50,12 +59,6 @@ "buildTransitive/net6.0/Microsoft.Extensions.Logging.Abstractions.targets": {} } }, - "Microsoft.NET.ILLink.Tasks/9.0.0": { - "type": "package", - "build": { - "build/Microsoft.NET.ILLink.Tasks.props": {} - } - }, "Spectre.Console/0.51.2-preview.0.1": { "type": "package", "compile": { @@ -69,54 +72,6 @@ } } }, - "Spectre.Console.Cli/0.51.2-preview.0.1": { - "type": "package", - "dependencies": { - "Spectre.Console": "0.51.2-preview.0.1" - }, - "compile": { - "lib/net9.0/Spectre.Console.Cli.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net9.0/Spectre.Console.Cli.dll": { - "related": ".xml" - } - }, - "resource": { - "lib/net9.0/de/Spectre.Console.Cli.resources.dll": { - "locale": "de" - }, - "lib/net9.0/es/Spectre.Console.Cli.resources.dll": { - "locale": "es" - }, - "lib/net9.0/fr/Spectre.Console.Cli.resources.dll": { - "locale": "fr" - }, - "lib/net9.0/it/Spectre.Console.Cli.resources.dll": { - "locale": "it" - }, - "lib/net9.0/ja/Spectre.Console.Cli.resources.dll": { - "locale": "ja" - }, - "lib/net9.0/ko/Spectre.Console.Cli.resources.dll": { - "locale": "ko" - }, - "lib/net9.0/pt/Spectre.Console.Cli.resources.dll": { - "locale": "pt" - }, - "lib/net9.0/ru/Spectre.Console.Cli.resources.dll": { - "locale": "ru" - }, - "lib/net9.0/sv/Spectre.Console.Cli.resources.dll": { - "locale": "sv" - }, - "lib/net9.0/zh-Hans/Spectre.Console.Cli.resources.dll": { - "locale": "zh-Hans" - } - } - }, "SSH.NET/2025.0.0": { "type": "package", "dependencies": { @@ -133,162 +88,21 @@ "related": ".xml" } } - }, - "VsTools.Projects/1.2.0": { - "type": "package", - "compile": { - "lib/netstandard2.0/VsTools.Projects.dll": {} - }, - "runtime": { - "lib/netstandard2.0/VsTools.Projects.dll": {} - } - } - }, - "net9.0/linux-x64": { - "BouncyCastle.Cryptography/2.5.1": { - "type": "package", - "compile": { - "lib/net6.0/BouncyCastle.Cryptography.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net6.0/BouncyCastle.Cryptography.dll": { - "related": ".xml" - } - } - }, - "Microsoft.Extensions.DependencyInjection.Abstractions/8.0.2": { - "type": "package", - "compile": { - "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net8.0/Microsoft.Extensions.DependencyInjection.Abstractions.dll": { - "related": ".xml" - } - }, - "build": { - "buildTransitive/net6.0/_._": {} - } - }, - "Microsoft.Extensions.Logging.Abstractions/8.0.3": { - "type": "package", - "dependencies": { - "Microsoft.Extensions.DependencyInjection.Abstractions": "8.0.2" - }, - "compile": { - "lib/net8.0/Microsoft.Extensions.Logging.Abstractions.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net8.0/Microsoft.Extensions.Logging.Abstractions.dll": { - "related": ".xml" - } - }, - "build": { - "buildTransitive/net6.0/Microsoft.Extensions.Logging.Abstractions.targets": {} - } - }, - "Microsoft.NET.ILLink.Tasks/9.0.0": { - "type": "package", - "build": { - "build/Microsoft.NET.ILLink.Tasks.props": {} - } - }, - "Spectre.Console/0.51.2-preview.0.1": { - "type": "package", - "compile": { - "lib/net9.0/Spectre.Console.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net9.0/Spectre.Console.dll": { - "related": ".xml" - } - } - }, - "Spectre.Console.Cli/0.51.2-preview.0.1": { - "type": "package", - "dependencies": { - "Spectre.Console": "0.51.2-preview.0.1" - }, - "compile": { - "lib/net9.0/Spectre.Console.Cli.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net9.0/Spectre.Console.Cli.dll": { - "related": ".xml" - } - }, - "resource": { - "lib/net9.0/de/Spectre.Console.Cli.resources.dll": { - "locale": "de" - }, - "lib/net9.0/es/Spectre.Console.Cli.resources.dll": { - "locale": "es" - }, - "lib/net9.0/fr/Spectre.Console.Cli.resources.dll": { - "locale": "fr" - }, - "lib/net9.0/it/Spectre.Console.Cli.resources.dll": { - "locale": "it" - }, - "lib/net9.0/ja/Spectre.Console.Cli.resources.dll": { - "locale": "ja" - }, - "lib/net9.0/ko/Spectre.Console.Cli.resources.dll": { - "locale": "ko" - }, - "lib/net9.0/pt/Spectre.Console.Cli.resources.dll": { - "locale": "pt" - }, - "lib/net9.0/ru/Spectre.Console.Cli.resources.dll": { - "locale": "ru" - }, - "lib/net9.0/sv/Spectre.Console.Cli.resources.dll": { - "locale": "sv" - }, - "lib/net9.0/zh-Hans/Spectre.Console.Cli.resources.dll": { - "locale": "zh-Hans" - } - } - }, - "SSH.NET/2025.0.0": { - "type": "package", - "dependencies": { - "BouncyCastle.Cryptography": "2.5.1", - "Microsoft.Extensions.Logging.Abstractions": "8.0.3" - }, - "compile": { - "lib/net9.0/Renci.SshNet.dll": { - "related": ".xml" - } - }, - "runtime": { - "lib/net9.0/Renci.SshNet.dll": { - "related": ".xml" - } - } - }, - "VsTools.Projects/1.2.0": { - "type": "package", - "compile": { - "lib/netstandard2.0/VsTools.Projects.dll": {} - }, - "runtime": { - "lib/netstandard2.0/VsTools.Projects.dll": {} - } } } }, "libraries": { + "aeqw89.xml.ProjectFile/1.0.3": { + "sha512": "AkCw9edHUg7G9/jAA/zSgwsz/nHnAs7gvs9tCslibNnzXTJOweflSsqO+GcoWVP5QGgU4DhgMrJQgUNY6EBXNQ==", + "type": "package", + "path": "aeqw89.xml.projectfile/1.0.3", + "files": [ + ".nupkg.metadata", + "aeqw89.xml.projectfile.1.0.3.nupkg.sha512", + "aeqw89.xml.projectfile.nuspec", + "lib/net9.0/aeqw89.xml.ProjectFile.dll" + ] + }, "BouncyCastle.Cryptography/2.5.1": { "sha512": "zy8TMeTP+1FH2NrLaNZtdRbBdq7u5MI+NFZQOBSM69u5RFkciinwzV2eveY6Kjf5MzgsYvvl6kTStsj3JrXqkg==", "type": "package", @@ -414,57 +228,6 @@ "useSharedDesignerContext.txt" ] }, - "Microsoft.NET.ILLink.Tasks/9.0.0": { - "sha512": "zAwp213evC3UkimtVXRb+Dlgc/40QG145nmZDtp2LO9zJJMfrp+i/87BnXN7tRXEA4liyzdFkjqG1HE8/RPb4A==", - "type": "package", - "path": "microsoft.net.illink.tasks/9.0.0", - "hasTools": true, - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "Icon.png", - "LICENSE.TXT", - "Sdk/Sdk.props", - "THIRD-PARTY-NOTICES.TXT", - "analyzers/dotnet/cs/ILLink.CodeFixProvider.dll", - "analyzers/dotnet/cs/ILLink.RoslynAnalyzer.dll", - "build/Microsoft.NET.ILLink.Analyzers.props", - "build/Microsoft.NET.ILLink.Tasks.props", - "build/Microsoft.NET.ILLink.targets", - "microsoft.net.illink.tasks.9.0.0.nupkg.sha512", - "microsoft.net.illink.tasks.nuspec", - "tools/net472/ILLink.Tasks.dll", - "tools/net472/ILLink.Tasks.dll.config", - "tools/net472/Mono.Cecil.Mdb.dll", - "tools/net472/Mono.Cecil.Pdb.dll", - "tools/net472/Mono.Cecil.Rocks.dll", - "tools/net472/Mono.Cecil.dll", - "tools/net472/Sdk/Sdk.props", - "tools/net472/System.Buffers.dll", - "tools/net472/System.Collections.Immutable.dll", - "tools/net472/System.Memory.dll", - "tools/net472/System.Numerics.Vectors.dll", - "tools/net472/System.Reflection.Metadata.dll", - "tools/net472/System.Runtime.CompilerServices.Unsafe.dll", - "tools/net472/build/Microsoft.NET.ILLink.Analyzers.props", - "tools/net472/build/Microsoft.NET.ILLink.Tasks.props", - "tools/net472/build/Microsoft.NET.ILLink.targets", - "tools/net9.0/ILLink.Tasks.deps.json", - "tools/net9.0/ILLink.Tasks.dll", - "tools/net9.0/Mono.Cecil.Mdb.dll", - "tools/net9.0/Mono.Cecil.Pdb.dll", - "tools/net9.0/Mono.Cecil.Rocks.dll", - "tools/net9.0/Mono.Cecil.dll", - "tools/net9.0/Sdk/Sdk.props", - "tools/net9.0/build/Microsoft.NET.ILLink.Analyzers.props", - "tools/net9.0/build/Microsoft.NET.ILLink.Tasks.props", - "tools/net9.0/build/Microsoft.NET.ILLink.targets", - "tools/net9.0/illink.deps.json", - "tools/net9.0/illink.dll", - "tools/net9.0/illink.runtimeconfig.json", - "useSharedDesignerContext.txt" - ] - }, "Spectre.Console/0.51.2-preview.0.1": { "sha512": "eTojiXsispvwl5i3o6BsBt0fV7pn+jsJ3nbQVCTCwBoYbeczNO2w7wjPfB2Tx+Y5+mplLEtSFi5Mp0aFZSP3tA==", "type": "package", @@ -484,55 +247,6 @@ "spectre.console.nuspec" ] }, - "Spectre.Console.Cli/0.51.2-preview.0.1": { - "sha512": "sgcQ28dkBJG66JU+BI/vhXvgqYOS+0S2OaW5sYkpShk0MzHO2hnnyg8Ef636NG6U+OmIALVZ69CP3oImeUUrag==", - "type": "package", - "path": "spectre.console.cli/0.51.2-preview.0.1", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "README.md", - "lib/net8.0/Spectre.Console.Cli.dll", - "lib/net8.0/Spectre.Console.Cli.xml", - "lib/net8.0/de/Spectre.Console.Cli.resources.dll", - "lib/net8.0/es/Spectre.Console.Cli.resources.dll", - "lib/net8.0/fr/Spectre.Console.Cli.resources.dll", - "lib/net8.0/it/Spectre.Console.Cli.resources.dll", - "lib/net8.0/ja/Spectre.Console.Cli.resources.dll", - "lib/net8.0/ko/Spectre.Console.Cli.resources.dll", - "lib/net8.0/pt/Spectre.Console.Cli.resources.dll", - "lib/net8.0/ru/Spectre.Console.Cli.resources.dll", - "lib/net8.0/sv/Spectre.Console.Cli.resources.dll", - "lib/net8.0/zh-Hans/Spectre.Console.Cli.resources.dll", - "lib/net9.0/Spectre.Console.Cli.dll", - "lib/net9.0/Spectre.Console.Cli.xml", - "lib/net9.0/de/Spectre.Console.Cli.resources.dll", - "lib/net9.0/es/Spectre.Console.Cli.resources.dll", - "lib/net9.0/fr/Spectre.Console.Cli.resources.dll", - "lib/net9.0/it/Spectre.Console.Cli.resources.dll", - "lib/net9.0/ja/Spectre.Console.Cli.resources.dll", - "lib/net9.0/ko/Spectre.Console.Cli.resources.dll", - "lib/net9.0/pt/Spectre.Console.Cli.resources.dll", - "lib/net9.0/ru/Spectre.Console.Cli.resources.dll", - "lib/net9.0/sv/Spectre.Console.Cli.resources.dll", - "lib/net9.0/zh-Hans/Spectre.Console.Cli.resources.dll", - "lib/netstandard2.0/Spectre.Console.Cli.dll", - "lib/netstandard2.0/Spectre.Console.Cli.xml", - "lib/netstandard2.0/de/Spectre.Console.Cli.resources.dll", - "lib/netstandard2.0/es/Spectre.Console.Cli.resources.dll", - "lib/netstandard2.0/fr/Spectre.Console.Cli.resources.dll", - "lib/netstandard2.0/it/Spectre.Console.Cli.resources.dll", - "lib/netstandard2.0/ja/Spectre.Console.Cli.resources.dll", - "lib/netstandard2.0/ko/Spectre.Console.Cli.resources.dll", - "lib/netstandard2.0/pt/Spectre.Console.Cli.resources.dll", - "lib/netstandard2.0/ru/Spectre.Console.Cli.resources.dll", - "lib/netstandard2.0/sv/Spectre.Console.Cli.resources.dll", - "lib/netstandard2.0/zh-Hans/Spectre.Console.Cli.resources.dll", - "logo.png", - "spectre.console.cli.0.51.2-preview.0.1.nupkg.sha512", - "spectre.console.cli.nuspec" - ] - }, "SSH.NET/2025.0.0": { "sha512": "AKYbB+q2zFkNQbBFx5gXdv+Wje0baBtADQ35WnMKi4bg1ka74wTQtWoPd+fOWcydohdfsD0nfT8ErMOAPxtSfA==", "type": "package", @@ -555,30 +269,13 @@ "ssh.net.2025.0.0.nupkg.sha512", "ssh.net.nuspec" ] - }, - "VsTools.Projects/1.2.0": { - "sha512": "Zja9D1HlSi+6goiAYUkcuE1dUC7MyoU4ZiXCNMcQ6JFNloHpwO8ne7cATi4jeMco56TB3Trzv+vtAiK4jDydlw==", - "type": "package", - "path": "vstools.projects/1.2.0", - "files": [ - ".nupkg.metadata", - ".signature.p7s", - "lib/net452/VsTools.Projects.dll", - "lib/net462/VsTools.Projects.dll", - "lib/net48/VsTools.Projects.dll", - "lib/netstandard2.0/VsTools.Projects.dll", - "vstools.projects.1.2.0.nupkg.sha512", - "vstools.projects.nuspec" - ] } }, "projectFileDependencyGroups": { "net9.0": [ - "Microsoft.NET.ILLink.Tasks >= 9.0.0", "SSH.NET >= 2025.0.0", "Spectre.Console >= 0.51.2-preview.0.1", - "Spectre.Console.Cli >= 0.51.2-preview.0.1", - "VsTools.Projects >= 1.2.0" + "aeqw89.xml.ProjectFile >= 1.0.3" ] }, "packageFolders": { @@ -626,12 +323,6 @@ "net9.0": { "targetAlias": "net9.0", "dependencies": { - "Microsoft.NET.ILLink.Tasks": { - "suppressParent": "All", - "target": "Package", - "version": "[9.0.0, )", - "autoReferenced": true - }, "SSH.NET": { "target": "Package", "version": "[2025.0.0, )" @@ -640,13 +331,9 @@ "target": "Package", "version": "[0.51.2-preview.0.1, )" }, - "Spectre.Console.Cli": { + "aeqw89.xml.ProjectFile": { "target": "Package", - "version": "[0.51.2-preview.0.1, )" - }, - "VsTools.Projects": { - "target": "Package", - "version": "[1.2.0, )" + "version": "[1.0.3, )" } }, "imports": [ @@ -660,12 +347,6 @@ ], "assetTargetFallback": true, "warn": true, - "downloadDependencies": [ - { - "name": "Microsoft.NETCore.App.Host.linux-x64", - "version": "[9.0.0, 9.0.0]" - } - ], "frameworkReferences": { "Microsoft.NETCore.App": { "privateAssets": "all" @@ -673,11 +354,6 @@ }, "runtimeIdentifierGraphPath": "C:\\Program Files\\dotnet\\sdk\\9.0.101/PortableRuntimeIdentifierGraph.json" } - }, - "runtimes": { - "linux-x64": { - "#import": [] - } } } } \ No newline at end of file diff --git a/aeqw89.tools.Publish/obj/project.nuget.cache b/aeqw89.tools.Publish/obj/project.nuget.cache index 0e5552d..abc4ae9 100644 --- a/aeqw89.tools.Publish/obj/project.nuget.cache +++ b/aeqw89.tools.Publish/obj/project.nuget.cache @@ -1,18 +1,15 @@ { "version": 2, - "dgSpecHash": "XMPV4aaWYzc=", + "dgSpecHash": "PlMFcEG0EnM=", "success": true, "projectFilePath": "C:\\Users\\qwsdc\\source\\repos\\aeqw89.tools.Publish\\aeqw89.tools.Publish\\aeqw89.tools.Publish.csproj", "expectedPackageFiles": [ + "C:\\Users\\qwsdc\\.nuget\\packages\\aeqw89.xml.projectfile\\1.0.3\\aeqw89.xml.projectfile.1.0.3.nupkg.sha512", "C:\\Users\\qwsdc\\.nuget\\packages\\bouncycastle.cryptography\\2.5.1\\bouncycastle.cryptography.2.5.1.nupkg.sha512", "C:\\Users\\qwsdc\\.nuget\\packages\\microsoft.extensions.dependencyinjection.abstractions\\8.0.2\\microsoft.extensions.dependencyinjection.abstractions.8.0.2.nupkg.sha512", "C:\\Users\\qwsdc\\.nuget\\packages\\microsoft.extensions.logging.abstractions\\8.0.3\\microsoft.extensions.logging.abstractions.8.0.3.nupkg.sha512", - "C:\\Users\\qwsdc\\.nuget\\packages\\microsoft.net.illink.tasks\\9.0.0\\microsoft.net.illink.tasks.9.0.0.nupkg.sha512", "C:\\Users\\qwsdc\\.nuget\\packages\\spectre.console\\0.51.2-preview.0.1\\spectre.console.0.51.2-preview.0.1.nupkg.sha512", - "C:\\Users\\qwsdc\\.nuget\\packages\\spectre.console.cli\\0.51.2-preview.0.1\\spectre.console.cli.0.51.2-preview.0.1.nupkg.sha512", - "C:\\Users\\qwsdc\\.nuget\\packages\\ssh.net\\2025.0.0\\ssh.net.2025.0.0.nupkg.sha512", - "C:\\Users\\qwsdc\\.nuget\\packages\\vstools.projects\\1.2.0\\vstools.projects.1.2.0.nupkg.sha512", - "C:\\Users\\qwsdc\\.nuget\\packages\\microsoft.netcore.app.host.linux-x64\\9.0.0\\microsoft.netcore.app.host.linux-x64.9.0.0.nupkg.sha512" + "C:\\Users\\qwsdc\\.nuget\\packages\\ssh.net\\2025.0.0\\ssh.net.2025.0.0.nupkg.sha512" ], "logs": [] } \ No newline at end of file diff --git a/aeqw89.tools.Publish/obj/project.packagespec.json b/aeqw89.tools.Publish/obj/project.packagespec.json index 4fd9c1d..090afc5 100644 --- a/aeqw89.tools.Publish/obj/project.packagespec.json +++ b/aeqw89.tools.Publish/obj/project.packagespec.json @@ -1 +1 @@ -"restore":{"projectUniqueName":"C:\\Users\\qwsdc\\source\\repos\\aeqw89.tools.Publish\\aeqw89.tools.Publish\\aeqw89.tools.Publish.csproj","projectName":"aeqw89.tools.Publish","projectPath":"C:\\Users\\qwsdc\\source\\repos\\aeqw89.tools.Publish\\aeqw89.tools.Publish\\aeqw89.tools.Publish.csproj","outputPath":"C:\\Users\\qwsdc\\source\\repos\\aeqw89.tools.Publish\\aeqw89.tools.Publish\\obj\\","projectStyle":"PackageReference","originalTargetFrameworks":["net9.0"],"sources":{"C:\\Users\\qwsdc\\packages":{},"https://api.nuget.org/v3/index.json":{},"https://nuget.pkg.github.com/qwsdcvghyu89/index.json":{}},"frameworks":{"net9.0":{"targetAlias":"net9.0","projectReferences":{}}},"warningProperties":{"warnAsError":["NU1605"]},"restoreAuditProperties":{"enableAudit":"true","auditLevel":"low","auditMode":"direct"},"SdkAnalysisLevel":"9.0.100"}"frameworks":{"net9.0":{"targetAlias":"net9.0","dependencies":{"SSH.NET":{"target":"Package","version":"[2025.0.0, )"},"Spectre.Console":{"target":"Package","version":"[0.51.2-preview.0.1, )"},"Spectre.Console.Cli":{"target":"Package","version":"[0.51.2-preview.0.1, )"},"VsTools.Projects":{"target":"Package","version":"[1.2.0, )"}},"imports":["net461","net462","net47","net471","net472","net48","net481"],"assetTargetFallback":true,"warn":true,"frameworkReferences":{"Microsoft.NETCore.App":{"privateAssets":"all"}},"runtimeIdentifierGraphPath":"C:\\Program Files\\dotnet\\sdk\\9.0.101/PortableRuntimeIdentifierGraph.json"}} \ No newline at end of file +"restore":{"projectUniqueName":"C:\\Users\\qwsdc\\source\\repos\\aeqw89.tools.Publish\\aeqw89.tools.Publish\\aeqw89.tools.Publish.csproj","projectName":"aeqw89.tools.Publish","projectPath":"C:\\Users\\qwsdc\\source\\repos\\aeqw89.tools.Publish\\aeqw89.tools.Publish\\aeqw89.tools.Publish.csproj","outputPath":"C:\\Users\\qwsdc\\source\\repos\\aeqw89.tools.Publish\\aeqw89.tools.Publish\\obj\\","projectStyle":"PackageReference","originalTargetFrameworks":["net9.0"],"sources":{"C:\\Users\\qwsdc\\packages":{},"https://api.nuget.org/v3/index.json":{},"https://nuget.pkg.github.com/qwsdcvghyu89/index.json":{}},"frameworks":{"net9.0":{"targetAlias":"net9.0","projectReferences":{}}},"warningProperties":{"warnAsError":["NU1605"]},"restoreAuditProperties":{"enableAudit":"true","auditLevel":"low","auditMode":"direct"},"SdkAnalysisLevel":"9.0.100"}"frameworks":{"net9.0":{"targetAlias":"net9.0","dependencies":{"SSH.NET":{"target":"Package","version":"[2025.0.0, )"},"Spectre.Console":{"target":"Package","version":"[0.51.2-preview.0.1, )"},"aeqw89.xml.ProjectFile":{"target":"Package","version":"[1.0.3, )"}},"imports":["net461","net462","net47","net471","net472","net48","net481"],"assetTargetFallback":true,"warn":true,"frameworkReferences":{"Microsoft.NETCore.App":{"privateAssets":"all"}},"runtimeIdentifierGraphPath":"C:\\Program Files\\dotnet\\sdk\\9.0.101/PortableRuntimeIdentifierGraph.json"}} \ No newline at end of file diff --git a/aeqw89.tools.Publish/obj/rider.project.model.nuget.info b/aeqw89.tools.Publish/obj/rider.project.model.nuget.info index f59defd..2672c83 100644 --- a/aeqw89.tools.Publish/obj/rider.project.model.nuget.info +++ b/aeqw89.tools.Publish/obj/rider.project.model.nuget.info @@ -1 +1 @@ -17584342196004454 \ No newline at end of file +17584372191705345 \ No newline at end of file diff --git a/aeqw89.tools.Publish/obj/rider.project.restore.info b/aeqw89.tools.Publish/obj/rider.project.restore.info index 38dfabe..6226e67 100644 --- a/aeqw89.tools.Publish/obj/rider.project.restore.info +++ b/aeqw89.tools.Publish/obj/rider.project.restore.info @@ -1 +1 @@ -17584333772830899 \ No newline at end of file +17584372319233411 \ No newline at end of file