diff --git a/LICENSE.md b/LICENSE.md index 2b5eaac02f2..4f592f86be9 100755 --- a/LICENSE.md +++ b/LICENSE.md @@ -1,22 +1,22 @@ --- -date: 2023-07-13T05:44:46.048Z +date: 2023-07-13T05:44:46:00-05:00Z description: Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files, yadda, yadda, yadda... keywords: - - IP - - copyright - - license - - mit +- IP +- copyright +- license +- mit permissions: - - commercial-use - - modifications - - distribution - - private-use +- commercial-use +- modifications +- distribution +- private-use conditions: - - include-copyright -liimitations: - - liability - - warranty -lastmod: 2023-08-29T17:13:51.216Z +- include-copyright +limitations: +- liability +- warranty +lastmod: 2024-01-0T00:39:00.0000+05:00Z license: MIT slug: mit-license title: MIT License @@ -25,7 +25,7 @@ type: license # MIT License -## Copyright © 2022-2023 [David G. Moore, Jr.](mailto:david@dgmjr.io "Send David an email") ([@dgmjr](https://github.com/dgmjr "Contact david on GitHub")), All Rights Reserved +## Copyright © 2022-2024 [David G. Moore, Jr.](mailto:david@dgmjr.io "Send Dr. Moore") ([@dgmjr](https://github.com/dgmjr "Contact Dr. Moore on GitHub")), All Rights Reserved Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: diff --git a/NuGetPush.nuproj b/NuGetPush.csproj similarity index 53% rename from NuGetPush.nuproj rename to NuGetPush.csproj index 2d1760ea172..5294b514a56 100644 --- a/NuGetPush.nuproj +++ b/NuGetPush.csproj @@ -10,7 +10,8 @@ * License: MIT (https://opensource.org/licenses/MIT) --> - + + netstandard2.0 netstandard2.0 @@ -20,10 +21,15 @@ true true 2498EED9-9158-41BD-9D4A-246A70A1D9E2 + true + true + lib/ - - + + + + @@ -34,10 +40,22 @@ + + + + + + + + + + diff --git a/NuGetPush.sln b/NuGetPush.sln index 6233e65b998..37ed439d27e 100644 --- a/NuGetPush.sln +++ b/NuGetPush.sln @@ -1,5 +1,6 @@ Microsoft Visual Studio Solution File, Format Version 12.00 -Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{B283EBC2-E01F-412D-9339-FD56EF114549}" +# +Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution Items", "{B283EBC2-E01F-412D-9339-FD56EF114549}" ProjectSection(SolutionItems) = preProject ..\..\..\Directory.Build.props = ..\..\..\Directory.Build.props ..\..\..\Directory.Build.targets = ..\..\..\Directory.Build.targets @@ -7,6 +8,8 @@ Project("{2150E333-8FDC-42A3-9474-1A3956D46DE8}") = "Solution Items", "Solution ..\..\..\Packages\Versions.Local.props = ..\..\..\Packages\Versions.Local.props EndProjectSection EndProject +Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "NuGetPush", "NuGetPush.csproj", "{2498EED9-9158-41BD-9D4A-246A70A1D9E2}" +EndProject Global GlobalSection(SolutionConfigurationPlatforms) = preSolution Local|Any CPU = Local|Any CPU @@ -17,6 +20,18 @@ Global Release|Any CPU = Release|Any CPU EndGlobalSection GlobalSection(ProjectConfigurationPlatforms) = postSolution + {2498EED9-9158-41BD-9D4A-246A70A1D9E2}.Local|Any CPU.ActiveCfg = Local|Any CPU + {2498EED9-9158-41BD-9D4A-246A70A1D9E2}.Local|Any CPU.Build.0 = Local|Any CPU + {2498EED9-9158-41BD-9D4A-246A70A1D9E2}.Debug|Any CPU.ActiveCfg = Debug|Any CPU + {2498EED9-9158-41BD-9D4A-246A70A1D9E2}.Debug|Any CPU.Build.0 = Debug|Any CPU + {2498EED9-9158-41BD-9D4A-246A70A1D9E2}.Testing|Any CPU.ActiveCfg = Testing|Any CPU + {2498EED9-9158-41BD-9D4A-246A70A1D9E2}.Testing|Any CPU.Build.0 = Testing|Any CPU + {2498EED9-9158-41BD-9D4A-246A70A1D9E2}.Staging|Any CPU.ActiveCfg = Staging|Any CPU + {2498EED9-9158-41BD-9D4A-246A70A1D9E2}.Staging|Any CPU.Build.0 = Staging|Any CPU + {2498EED9-9158-41BD-9D4A-246A70A1D9E2}.Production|Any CPU.ActiveCfg = Local|Any CPU + {2498EED9-9158-41BD-9D4A-246A70A1D9E2}.Production|Any CPU.Build.0 = Local|Any CPU + {2498EED9-9158-41BD-9D4A-246A70A1D9E2}.Release|Any CPU.ActiveCfg = Release|Any CPU + {2498EED9-9158-41BD-9D4A-246A70A1D9E2}.Release|Any CPU.Build.0 = Release|Any CPU EndGlobalSection GlobalSection(SolutionProperties) = preSolution HideSolutionNode = FALSE diff --git a/NuGetPush.targets b/NuGetPush.targets new file mode 100644 index 00000000000..accba0871f3 --- /dev/null +++ b/NuGetPush.targets @@ -0,0 +1,10 @@ + + + + + + + + + + diff --git a/Sdk/Sdk.props b/Sdk/Sdk.props index 68063e41968..f106b254274 100644 --- a/Sdk/Sdk.props +++ b/Sdk/Sdk.props @@ -19,5 +19,12 @@ $(MSBuildThisFileDirectory)../NuGet.config $(MSBuildThisFileDirectory)../Scripts/delete-github-package-version + + $([System.IO.Path]::GetFullPath('$(MSBuildThisFileDirectory)../lib/netstandard2.0/NuGetPush.dll')) + + + + diff --git a/Sdk/Sdk.targets b/Sdk/Sdk.targets index 00d83aa6efa..d6072b3e6b4 100644 --- a/Sdk/Sdk.targets +++ b/Sdk/Sdk.targets @@ -11,51 +11,5 @@ --> - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - - $(DeleteGitHubPackageVersionScriptName) --org "dgmjr-io" -i "$(PackageId)" -v "$(PackageVersion)" --t nuget --token "$(GitHubAuthToken)" - - - - - - - - - - + diff --git a/Targets/PushAzure.targets b/Targets/PushAzure.targets new file mode 100644 index 00000000000..6430a98a0b9 --- /dev/null +++ b/Targets/PushAzure.targets @@ -0,0 +1,12 @@ + + + + + + + + + + diff --git a/Targets/PushFeedz.io.targets b/Targets/PushFeedz.io.targets new file mode 100644 index 00000000000..c667e88e7ef --- /dev/null +++ b/Targets/PushFeedz.io.targets @@ -0,0 +1,20 @@ + + + + + + + + + + + diff --git a/Targets/PushGitHub.targets b/Targets/PushGitHub.targets new file mode 100644 index 00000000000..a32bf2db98b --- /dev/null +++ b/Targets/PushGitHub.targets @@ -0,0 +1,17 @@ + + + + + + + + + + + $(DeleteGitHubPackageVersionScriptName) --org "dgmjr-io" -i "$(PackageId)" -v "$(PackageVersion)" --t nuget --token "$(GitHubAuthToken)" + + + + + + diff --git a/Targets/PushLocal.targets b/Targets/PushLocal.targets new file mode 100644 index 00000000000..df55db797f8 --- /dev/null +++ b/Targets/PushLocal.targets @@ -0,0 +1,14 @@ + + + + + + + + diff --git a/Targets/PushProGet.targets b/Targets/PushProGet.targets new file mode 100644 index 00000000000..e612cdad7ef --- /dev/null +++ b/Targets/PushProGet.targets @@ -0,0 +1,9 @@ + + + + + + + diff --git a/Targets/PushProGetPrerelease.targets b/Targets/PushProGetPrerelease.targets new file mode 100644 index 00000000000..7079881217c --- /dev/null +++ b/Targets/PushProGetPrerelease.targets @@ -0,0 +1,9 @@ + + + + + + + diff --git a/Tasks/Delete.cs b/Tasks/Delete.cs new file mode 100644 index 00000000000..fb7aa983247 --- /dev/null +++ b/Tasks/Delete.cs @@ -0,0 +1,30 @@ +namespace NuGetPush.Tasks; +using MSBTask = Microsoft.Build.Utilities.Task; +using NuGet.Configuration; +using NuGet.Protocol; +using System.Resources; + +using NuGetSettings = NuGet.Configuration.Settings; +using Microsoft.Build.Framework; + +using NuGet.Commands; + +public class DeletePackage : NuGetTaskBase +{ + public DeletePackage(ResourceManager taskResources, string helpKeywordPrefix) : base(taskResources, helpKeywordPrefix) { } + public DeletePackage() : base() { } + + [Required] + public string PackageId { get; set; } + + [Required] + public string Version { get; set; } + + public override bool Execute() + { + // Logger.LogWarning($"Deleting {PackageId} version {Version} from source {Source}..."); + DeleteRunner.Run(Settings, PackageSourceProvider, PackageId, Version, Source, ApiKey, true, false, (string s) => true, Logger); + // Logger.LogWarning($"Done."); + return true; + } +} diff --git a/Tasks/DeleteAndPush.cs b/Tasks/DeleteAndPush.cs new file mode 100644 index 00000000000..adae26aae86 --- /dev/null +++ b/Tasks/DeleteAndPush.cs @@ -0,0 +1,28 @@ +namespace NuGetPush.Tasks; +using MSBTask = Microsoft.Build.Utilities.Task; +using NuGet.Configuration; +using NuGet.Protocol; +using System.Resources; + +using NuGetSettings = NuGet.Configuration.Settings; +using Microsoft.Build.Framework; + +using NuGet.Commands; + +public class DeleteAndPush : NuGetTaskBase +{ + [Required] + public string PackageId { get; set; } + [Required] + public string PackagePath { get; set; } + + [Required] + public string Version { get; set; } + + public override bool Execute() + { + new DeletePackage(TaskResources, HelpKeywordPrefix) { Source = Source, ApiKey = this.ApiKey, PackageId = PackageId, Version = Version, MSBuildProjectDirectory = MSBuildProjectDirectory }.Execute(); + new Push(TaskResources, HelpKeywordPrefix) { Source = Source, ApiKey = ApiKey, PackagePath = PackagePath, MSBuildProjectDirectory = MSBuildProjectDirectory }.Execute(); + return true; + } +} diff --git a/Tasks/GetNuGetApikey.cs b/Tasks/GetNuGetApikey.cs new file mode 100644 index 00000000000..14eb10b1b7f --- /dev/null +++ b/Tasks/GetNuGetApikey.cs @@ -0,0 +1,21 @@ +namespace NuGetPush.Tasks; +using MSBTask = Microsoft.Build.Utilities.Task; +using NuGet.Configuration; +using NuGet.Protocol; +using System.Resources; + +using NuGetSettings = NuGet.Configuration.Settings; +using Microsoft.Build.Framework; + +using NuGet.Commands; + +public class GetNuGetApiKey : NuGetTaskBase +{ + [Output] + public override string ApiKey => base.ApiKey; + + public override bool Execute() + { + return true; + } +} diff --git a/Tasks/NuGetMSBuildLogger.cs b/Tasks/NuGetMSBuildLogger.cs new file mode 100644 index 00000000000..7a47f0e31a3 --- /dev/null +++ b/Tasks/NuGetMSBuildLogger.cs @@ -0,0 +1,58 @@ +namespace NuGetPush.Tasks; +using Microsoft.Build.Framework; +using Microsoft.Build.Utilities; +using MSBTask = Microsoft.Build.Utilities.Task; + +using NuGet.Common; + +using TTask = System.Threading.Tasks.Task; + +public class NuGetMSBuildTaskLogger(MSBTask task) : NuGet.Common.ILogger +{ + public void LogDebug(string data) => LogMessage(MessageImportance.Low, data); + + public void LogVerbose(string data) => LogMessage(MessageImportance.Low, data); + + public void LogInformation(string data) => LogMessage(MessageImportance.Low, data); + + public void LogMinimal(string data) => LogMessage(MessageImportance.Low, data); + + public void LogWarning(string data) => LogMessage(MessageImportance.High, data); + + public void LogError(string data) => LogMessage(MessageImportance.High, data); + + public void LogInformationSummary(string data) => LogMessage(MessageImportance.Low, data); + + public void Log(LogLevel level, string data) => LogMessage(data); + + public TTask LogAsync(LogLevel level, string data) + { + LogMessage(MessageImportance.Low, data); + return TTask.CompletedTask; + } + + public void Log(ILogMessage message) => LogMessage(message.ToString()); + + public TTask LogAsync(ILogMessage message) + { + LogMessage(message.ToString()); + return TTask.CompletedTask; + } + + protected MSBTask Task => task; + protected IBuildEngine BuildEngine=> Task.BuildEngine; + + protected void LogMessage(string message) => LogMessage(MessageImportance.Low, message); + + protected void LogMessage(MessageImportance importance, string message, params object[] messageArgs) + { + var e = new BuildMessageEventArgs( + message, + helpKeyword: null, + senderName: Task.GetType().Name, + importance, + DateTime.UtcNow, + messageArgs); + BuildEngine.LogMessageEvent(e); + } +} diff --git a/Tasks/NuGetTaskBase.cs b/Tasks/NuGetTaskBase.cs new file mode 100644 index 00000000000..694a246bf09 --- /dev/null +++ b/Tasks/NuGetTaskBase.cs @@ -0,0 +1,37 @@ +namespace NuGetPush.Tasks; +using MSBTask = Microsoft.Build.Utilities.Task; +using Microsoft.Build.Utilities; +using NuGet.Configuration; +using NuGet.Protocol; +using System.Resources; + +using NuGetSettings = NuGet.Configuration.Settings; +using Microsoft.Build.Framework; + +using NuGet.Commands; + +public abstract class NuGetTaskBase : MSBTask +{ + public NuGetTaskBase(ResourceManager taskResources, string helpKeywordPrefix) : base(taskResources, helpKeywordPrefix) { } + public NuGetTaskBase() : base() { } + [Required] + public string Source { get; set; } + + [Required] + public string MSBuildProjectDirectory { get; set; } + + private NuGet.Configuration.ISettings _settings; + protected ISettings Settings => _settings ??= NuGetSettings.LoadDefaultSettings(MSBuildProjectDirectory); + + protected PackageSourceProvider PackageSourceProvider => new(Settings); + + private NuGetMSBuildTaskLogger? _logger; + public virtual NuGetMSBuildTaskLogger Logger { get => _logger ??= new (this); set => _logger = value; } + + private string? _apiKey; + public virtual string ApiKey + { + get => _apiKey ??= SettingsUtility.GetValueForAddItem(Settings, ConfigurationConstants.ApiKeys, PackageSourceProvider.ResolveAndValidateSource(Source)); + set => _apiKey = value; + } +} diff --git a/Tasks/Push.cs b/Tasks/Push.cs new file mode 100644 index 00000000000..1ea1d58789e --- /dev/null +++ b/Tasks/Push.cs @@ -0,0 +1,24 @@ +namespace NuGetPush.Tasks; +using MSBTask = Microsoft.Build.Utilities.Task; +using NuGet.Configuration; +using NuGet.Protocol; +using System.Resources; + +using NuGetSettings = NuGet.Configuration.Settings; +using Microsoft.Build.Framework; + +using NuGet.Commands; + +public class Push : NuGetTaskBase +{ + public Push(ResourceManager taskResources, string helpKeywordPrefix) : base(taskResources, helpKeywordPrefix) { } + public Push() : base() { } + + [Required] + public string PackagePath { get; set; } + public override bool Execute() + { + PushRunner.Run(Settings, PackageSourceProvider, [PackagePath], Source, ApiKey, null, null, 10, false, true, false, true, Logger); + return true; + } +} diff --git a/TestPush/LICENSE.md b/TestPush/LICENSE.md new file mode 100644 index 00000000000..4f592f86be9 --- /dev/null +++ b/TestPush/LICENSE.md @@ -0,0 +1,35 @@ +--- +date: 2023-07-13T05:44:46:00-05:00Z +description: Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files, yadda, yadda, yadda... +keywords: +- IP +- copyright +- license +- mit +permissions: +- commercial-use +- modifications +- distribution +- private-use +conditions: +- include-copyright +limitations: +- liability +- warranty +lastmod: 2024-01-0T00:39:00.0000+05:00Z +license: MIT +slug: mit-license +title: MIT License +type: license +--- + +# MIT License + +## Copyright © 2022-2024 [David G. Moore, Jr.](mailto:david@dgmjr.io "Send Dr. Moore") ([@dgmjr](https://github.com/dgmjr "Contact Dr. Moore on GitHub")), All Rights Reserved + +Permission is hereby granted, free of charge, to any person obtaining a copy of this software and associated documentation files (the "Software"), to deal in the Software without restriction, including without limitation the rights to use, copy, modify, merge, publish, distribute, sublicense, and/or sell copies of the Software, and to permit persons to whom the Software is furnished to do so, subject to the following conditions: + +The above copyright notice and this permission notice shall be included in all copies or substantial portions of the Software. + +THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE. + diff --git a/TestPush/TestPush.csproj b/TestPush/TestPush.csproj new file mode 100644 index 00000000000..91d0277ef1e --- /dev/null +++ b/TestPush/TestPush.csproj @@ -0,0 +1,5 @@ + + + netstandard2.0 + + diff --git a/TestPush/icon.png b/TestPush/icon.png new file mode 100644 index 00000000000..db07a039193 Binary files /dev/null and b/TestPush/icon.png differ diff --git a/lib/netstandard2.0/NuGetPush.deps.json b/lib/netstandard2.0/NuGetPush.deps.json new file mode 100644 index 00000000000..c9770f0da28 --- /dev/null +++ b/lib/netstandard2.0/NuGetPush.deps.json @@ -0,0 +1,1361 @@ +{ + "runtimeTarget": { + "name": ".NETStandard,Version=v2.0/", + "signature": "" + }, + "compilationOptions": {}, + "targets": { + ".NETStandard,Version=v2.0": {}, + ".NETStandard,Version=v2.0/": { + "NuGetPush/0.0.1.0": { + "dependencies": { + "GitInfo": "3.3.3", + "MSBuild.Usings": "0.0.1-Local", + "Microsoft.Build.Artifacts": "6.1.10", + "Microsoft.Build.Tasks.Git": "8.0.0", + "Microsoft.SourceLink.GitHub": "8.0.0", + "Microsoft.VisualStudio.SlnGen": "10.4.0", + "MinVer": "4.2.0", + "NETStandard.Library": "2.0.3", + "NuGet.Commands": "6.8.0", + "NuGet.Protocol": "6.8.0", + "NuGetizer": "1.0.4", + "Stef.Validation": "0.1.0" + }, + "runtime": { + "NuGetPush.dll": {} + } + }, + "Devlooped.SponsorLink/0.10.5": {}, + "GitInfo/3.3.3": { + "dependencies": { + "ThisAssembly.Constants": "1.4.1" + } + }, + "Microsoft.Bcl.AsyncInterfaces/7.0.0": { + "dependencies": { + "System.Threading.Tasks.Extensions": "4.5.4" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Bcl.AsyncInterfaces.dll": { + "assemblyVersion": "7.0.0.0", + "fileVersion": "7.0.22.51805" + } + } + }, + "Microsoft.Build/15.9.20": { + "dependencies": { + "Microsoft.Build.Framework": "17.4.0", + "Microsoft.Win32.Registry": "5.0.0", + "System.Collections.Immutable": "6.0.0", + "System.Diagnostics.TraceSource": "4.0.0", + "System.IO.Compression": "4.3.0", + "System.Reflection.Metadata": "6.0.0", + "System.Reflection.TypeExtensions": "4.1.0", + "System.Runtime.InteropServices.RuntimeInformation": "4.3.0", + "System.Runtime.Loader": "4.0.0", + "System.Text.Encoding.CodePages": "6.0.0", + "System.Threading.Tasks.Dataflow": "6.0.0" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Build.dll": { + "assemblyVersion": "15.1.0.0", + "fileVersion": "15.9.20.62856" + } + } + }, + "Microsoft.Build.Artifacts/6.1.10": {}, + "Microsoft.Build.Framework/17.4.0": { + "dependencies": { + "Microsoft.Win32.Registry": "5.0.0", + "System.Security.Permissions": "6.0.0" + } + }, + "Microsoft.Build.Tasks.Core/17.4.0": { + "dependencies": { + "Microsoft.Build.Framework": "17.4.0", + "Microsoft.Build.Utilities.Core": "17.4.0", + "Microsoft.NET.StringTools": "17.4.0", + "Microsoft.Win32.Registry": "5.0.0", + "System.CodeDom": "6.0.0", + "System.Collections.Immutable": "6.0.0", + "System.Reflection.Metadata": "6.0.0", + "System.Resources.Extensions": "6.0.0", + "System.Security.Cryptography.Pkcs": "6.0.4", + "System.Security.Cryptography.Xml": "6.0.0", + "System.Security.Permissions": "6.0.0", + "System.Threading.Tasks.Dataflow": "6.0.0" + } + }, + "Microsoft.Build.Tasks.Git/8.0.0": {}, + "Microsoft.Build.Utilities.Core/17.4.0": { + "dependencies": { + "Microsoft.Build.Framework": "17.4.0", + "Microsoft.NET.StringTools": "17.4.0", + "Microsoft.Win32.Registry": "5.0.0", + "System.Collections.Immutable": "6.0.0", + "System.Configuration.ConfigurationManager": "6.0.0", + "System.Security.Permissions": "6.0.0", + "System.Text.Encoding.CodePages": "6.0.0" + } + }, + "Microsoft.CSharp/4.7.0": {}, + "Microsoft.Extensions.FileProviders.Abstractions/6.0.0": { + "dependencies": { + "Microsoft.Extensions.Primitives": "6.0.0" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.FileProviders.Abstractions.dll": { + "assemblyVersion": "6.0.0.0", + "fileVersion": "6.0.21.52210" + } + } + }, + "Microsoft.Extensions.FileSystemGlobbing/6.0.0": { + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.FileSystemGlobbing.dll": { + "assemblyVersion": "6.0.0.0", + "fileVersion": "6.0.21.52210" + } + } + }, + "Microsoft.Extensions.Primitives/6.0.0": { + "dependencies": { + "System.Memory": "4.5.5", + "System.Runtime.CompilerServices.Unsafe": "6.0.0" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Extensions.Primitives.dll": { + "assemblyVersion": "6.0.0.0", + "fileVersion": "6.0.21.52210" + } + } + }, + "Microsoft.NET.StringTools/17.4.0": { + "dependencies": { + "System.Memory": "4.5.5", + "System.Runtime.CompilerServices.Unsafe": "6.0.0" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.NET.StringTools.dll": { + "assemblyVersion": "1.0.0.0", + "fileVersion": "17.4.0.51802" + } + } + }, + "Microsoft.NETCore.Platforms/1.1.0": {}, + "Microsoft.NETCore.Targets/1.1.0": {}, + "Microsoft.SourceLink.Common/8.0.0": {}, + "Microsoft.SourceLink.GitHub/8.0.0": { + "dependencies": { + "Microsoft.Build.Tasks.Git": "8.0.0", + "Microsoft.SourceLink.Common": "8.0.0" + } + }, + "Microsoft.VisualStudio.SlnGen/10.4.0": {}, + "Microsoft.Win32.Registry/5.0.0": { + "dependencies": { + "System.Buffers": "4.5.1", + "System.Memory": "4.5.5", + "System.Security.AccessControl": "6.0.0", + "System.Security.Principal.Windows": "5.0.0" + }, + "runtime": { + "lib/netstandard2.0/Microsoft.Win32.Registry.dll": { + "assemblyVersion": "5.0.0.0", + "fileVersion": "5.0.20.51904" + } + } + }, + "MinVer/4.2.0": {}, + "MSBuild.Usings/0.0.1-Local": { + "dependencies": { + "Microsoft.Build": "15.9.20", + "Microsoft.Build.Framework": "17.4.0", + "Microsoft.Build.Tasks.Core": "17.4.0", + "Microsoft.Build.Utilities.Core": "17.4.0" + }, + "runtime": { + "lib/netstandard2.0/MSBuild.Usings.dll": { + "assemblyVersion": "0.0.1.0", + "fileVersion": "0.0.1.0" + }, + "lib/netstandard2.0/System.Buffers.dll": { + "assemblyVersion": "4.0.3.0", + "fileVersion": "4.6.28619.1" + } + } + }, + "NETStandard.Library/2.0.3": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0" + } + }, + "Newtonsoft.Json/13.0.3": { + "runtime": { + "lib/netstandard2.0/Newtonsoft.Json.dll": { + "assemblyVersion": "13.0.0.0", + "fileVersion": "13.0.3.27908" + } + } + }, + "NuGet.Commands/6.8.0": { + "dependencies": { + "Microsoft.Extensions.FileProviders.Abstractions": "6.0.0", + "Microsoft.Extensions.FileSystemGlobbing": "6.0.0", + "NuGet.Credentials": "6.8.0", + "NuGet.ProjectModel": "6.8.0" + }, + "runtime": { + "lib/netstandard2.0/NuGet.Commands.dll": { + "assemblyVersion": "6.8.0.131", + "fileVersion": "6.8.0.131" + } + } + }, + "NuGet.Common/6.8.0": { + "dependencies": { + "NuGet.Frameworks": "6.8.0" + }, + "runtime": { + "lib/netstandard2.0/NuGet.Common.dll": { + "assemblyVersion": "6.8.0.131", + "fileVersion": "6.8.0.131" + } + } + }, + "NuGet.Configuration/6.8.0": { + "dependencies": { + "NuGet.Common": "6.8.0", + "System.Security.Cryptography.ProtectedData": "6.0.0" + }, + "runtime": { + "lib/netstandard2.0/NuGet.Configuration.dll": { + "assemblyVersion": "6.8.0.131", + "fileVersion": "6.8.0.131" + } + } + }, + "NuGet.Credentials/6.8.0": { + "dependencies": { + "NuGet.Protocol": "6.8.0" + }, + "runtime": { + "lib/netstandard2.0/NuGet.Credentials.dll": { + "assemblyVersion": "6.8.0.131", + "fileVersion": "6.8.0.131" + } + } + }, + "NuGet.DependencyResolver.Core/6.8.0": { + "dependencies": { + "NuGet.Configuration": "6.8.0", + "NuGet.LibraryModel": "6.8.0", + "NuGet.Protocol": "6.8.0" + }, + "runtime": { + "lib/netstandard2.0/NuGet.DependencyResolver.Core.dll": { + "assemblyVersion": "6.8.0.131", + "fileVersion": "6.8.0.131" + } + } + }, + "NuGet.Frameworks/6.8.0": { + "runtime": { + "lib/netstandard2.0/NuGet.Frameworks.dll": { + "assemblyVersion": "6.8.0.131", + "fileVersion": "6.8.0.131" + } + } + }, + "NuGet.LibraryModel/6.8.0": { + "dependencies": { + "NuGet.Common": "6.8.0", + "NuGet.Versioning": "6.8.0" + }, + "runtime": { + "lib/netstandard2.0/NuGet.LibraryModel.dll": { + "assemblyVersion": "6.8.0.131", + "fileVersion": "6.8.0.131" + } + } + }, + "NuGet.Packaging/6.8.0": { + "dependencies": { + "Newtonsoft.Json": "13.0.3", + "NuGet.Configuration": "6.8.0", + "NuGet.Versioning": "6.8.0", + "System.Security.Cryptography.Pkcs": "6.0.4" + }, + "runtime": { + "lib/netstandard2.0/NuGet.Packaging.dll": { + "assemblyVersion": "6.8.0.131", + "fileVersion": "6.8.0.131" + } + } + }, + "NuGet.ProjectModel/6.8.0": { + "dependencies": { + "NuGet.DependencyResolver.Core": "6.8.0" + }, + "runtime": { + "lib/netstandard2.0/NuGet.ProjectModel.dll": { + "assemblyVersion": "6.8.0.131", + "fileVersion": "6.8.0.131" + } + } + }, + "NuGet.Protocol/6.8.0": { + "dependencies": { + "NuGet.Packaging": "6.8.0", + "System.Text.Json": "7.0.3" + }, + "runtime": { + "lib/netstandard2.0/NuGet.Protocol.dll": { + "assemblyVersion": "6.8.0.131", + "fileVersion": "6.8.0.131" + } + } + }, + "NuGet.Versioning/6.8.0": { + "runtime": { + "lib/netstandard2.0/NuGet.Versioning.dll": { + "assemblyVersion": "6.8.0.131", + "fileVersion": "6.8.0.131" + } + } + }, + "NuGetizer/1.0.4": { + "dependencies": { + "Devlooped.SponsorLink": "0.10.5" + } + }, + "runtime.native.System/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0" + } + }, + "runtime.native.System.IO.Compression/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0" + } + }, + "Stef.Validation/0.1.0": {}, + "System.Buffers/4.5.1": {}, + "System.CodeDom/6.0.0": { + "runtime": { + "lib/netstandard2.0/System.CodeDom.dll": { + "assemblyVersion": "6.0.0.0", + "fileVersion": "6.0.21.52210" + } + } + }, + "System.Collections/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.Collections.Immutable/6.0.0": { + "dependencies": { + "System.Memory": "4.5.5", + "System.Runtime.CompilerServices.Unsafe": "6.0.0" + }, + "runtime": { + "lib/netstandard2.0/System.Collections.Immutable.dll": { + "assemblyVersion": "6.0.0.0", + "fileVersion": "6.0.21.52210" + } + } + }, + "System.Configuration.ConfigurationManager/6.0.0": { + "dependencies": { + "System.Security.Cryptography.ProtectedData": "6.0.0", + "System.Security.Permissions": "6.0.0" + }, + "runtime": { + "lib/netstandard2.0/System.Configuration.ConfigurationManager.dll": { + "assemblyVersion": "6.0.0.0", + "fileVersion": "6.0.21.52210" + } + } + }, + "System.Diagnostics.Debug/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.Diagnostics.TraceSource/4.0.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.Globalization": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Threading": "4.3.0", + "runtime.native.System": "4.3.0" + } + }, + "System.Formats.Asn1/6.0.0": { + "dependencies": { + "System.Buffers": "4.5.1", + "System.Memory": "4.5.5" + }, + "runtime": { + "lib/netstandard2.0/System.Formats.Asn1.dll": { + "assemblyVersion": "6.0.0.0", + "fileVersion": "6.0.21.52210" + } + } + }, + "System.Globalization/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.IO/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Threading.Tasks": "4.3.0" + } + }, + "System.IO.Compression/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "System.Buffers": "4.5.1", + "System.Collections": "4.3.0", + "System.Diagnostics.Debug": "4.3.0", + "System.IO": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Extensions": "4.3.0", + "System.Runtime.Handles": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Text.Encoding": "4.3.0", + "System.Threading": "4.3.0", + "System.Threading.Tasks": "4.3.0", + "runtime.native.System": "4.3.0", + "runtime.native.System.IO.Compression": "4.3.0" + } + }, + "System.Memory/4.5.5": { + "dependencies": { + "System.Buffers": "4.5.1", + "System.Numerics.Vectors": "4.5.0", + "System.Runtime.CompilerServices.Unsafe": "6.0.0" + }, + "runtime": { + "lib/netstandard2.0/System.Memory.dll": { + "assemblyVersion": "4.0.1.2", + "fileVersion": "4.6.31308.1" + } + } + }, + "System.Numerics.Vectors/4.5.0": { + "runtime": { + "lib/netstandard2.0/System.Numerics.Vectors.dll": { + "assemblyVersion": "4.1.4.0", + "fileVersion": "4.6.26515.6" + } + } + }, + "System.Reflection/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.IO": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Runtime": "4.3.0" + } + }, + "System.Reflection.Extensions/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Reflection": "4.3.0", + "System.Runtime": "4.3.0" + } + }, + "System.Reflection.Metadata/6.0.0": { + "dependencies": { + "System.Collections.Immutable": "6.0.0" + }, + "runtime": { + "lib/netstandard2.0/System.Reflection.Metadata.dll": { + "assemblyVersion": "6.0.0.0", + "fileVersion": "6.0.21.52210" + } + } + }, + "System.Reflection.Primitives/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.Reflection.TypeExtensions/4.1.0": { + "dependencies": { + "System.Reflection": "4.3.0", + "System.Runtime": "4.3.0" + }, + "runtime": { + "lib/netstandard1.5/System.Reflection.TypeExtensions.dll": { + "assemblyVersion": "4.1.0.0", + "fileVersion": "1.0.24212.1" + } + } + }, + "System.Resources.Extensions/6.0.0": { + "dependencies": { + "System.Memory": "4.5.5" + }, + "runtime": { + "lib/netstandard2.0/System.Resources.Extensions.dll": { + "assemblyVersion": "6.0.0.0", + "fileVersion": "6.0.21.52210" + } + } + }, + "System.Resources.ResourceManager/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Globalization": "4.3.0", + "System.Reflection": "4.3.0", + "System.Runtime": "4.3.0" + } + }, + "System.Runtime/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0" + } + }, + "System.Runtime.CompilerServices.Unsafe/6.0.0": { + "runtime": { + "lib/netstandard2.0/System.Runtime.CompilerServices.Unsafe.dll": { + "assemblyVersion": "6.0.0.0", + "fileVersion": "6.0.21.52210" + } + } + }, + "System.Runtime.Extensions/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.Runtime.Handles/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.Runtime.InteropServices/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Reflection": "4.3.0", + "System.Reflection.Primitives": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.Handles": "4.3.0" + } + }, + "System.Runtime.InteropServices.RuntimeInformation/4.3.0": { + "dependencies": { + "System.Reflection": "4.3.0", + "System.Reflection.Extensions": "4.3.0", + "System.Resources.ResourceManager": "4.3.0", + "System.Runtime": "4.3.0", + "System.Runtime.InteropServices": "4.3.0", + "System.Threading": "4.3.0", + "runtime.native.System": "4.3.0" + }, + "runtime": { + "lib/netstandard1.1/System.Runtime.InteropServices.RuntimeInformation.dll": { + "assemblyVersion": "4.0.1.0", + "fileVersion": "4.6.24705.1" + } + } + }, + "System.Runtime.Loader/4.0.0": { + "dependencies": { + "System.IO": "4.3.0", + "System.Reflection": "4.3.0", + "System.Runtime": "4.3.0" + }, + "runtime": { + "lib/netstandard1.5/System.Runtime.Loader.dll": { + "assemblyVersion": "4.0.0.0", + "fileVersion": "1.0.24212.1" + } + } + }, + "System.Security.AccessControl/6.0.0": { + "dependencies": { + "System.Security.Principal.Windows": "5.0.0" + }, + "runtime": { + "lib/netstandard2.0/System.Security.AccessControl.dll": { + "assemblyVersion": "6.0.0.0", + "fileVersion": "6.0.21.52210" + } + } + }, + "System.Security.Cryptography.Cng/5.0.0": { + "runtime": { + "lib/netstandard2.0/System.Security.Cryptography.Cng.dll": { + "assemblyVersion": "4.3.0.0", + "fileVersion": "4.700.19.51609" + } + } + }, + "System.Security.Cryptography.Pkcs/6.0.4": { + "dependencies": { + "System.Buffers": "4.5.1", + "System.Formats.Asn1": "6.0.0", + "System.Memory": "4.5.5", + "System.Security.Cryptography.Cng": "5.0.0" + }, + "runtime": { + "lib/netstandard2.0/System.Security.Cryptography.Pkcs.dll": { + "assemblyVersion": "6.0.0.0", + "fileVersion": "6.0.1923.31806" + } + } + }, + "System.Security.Cryptography.ProtectedData/6.0.0": { + "dependencies": { + "System.Memory": "4.5.5" + }, + "runtime": { + "lib/netstandard2.0/System.Security.Cryptography.ProtectedData.dll": { + "assemblyVersion": "6.0.0.0", + "fileVersion": "6.0.21.52210" + } + } + }, + "System.Security.Cryptography.Xml/6.0.0": { + "dependencies": { + "System.Memory": "4.5.5", + "System.Security.AccessControl": "6.0.0", + "System.Security.Cryptography.Pkcs": "6.0.4" + }, + "runtime": { + "lib/netstandard2.0/System.Security.Cryptography.Xml.dll": { + "assemblyVersion": "6.0.0.0", + "fileVersion": "6.0.21.52210" + } + } + }, + "System.Security.Permissions/6.0.0": { + "dependencies": { + "System.Security.AccessControl": "6.0.0" + }, + "runtime": { + "lib/netstandard2.0/System.Security.Permissions.dll": { + "assemblyVersion": "6.0.0.0", + "fileVersion": "6.0.21.52210" + } + } + }, + "System.Security.Principal.Windows/5.0.0": { + "runtime": { + "lib/netstandard2.0/System.Security.Principal.Windows.dll": { + "assemblyVersion": "5.0.0.0", + "fileVersion": "5.0.20.51904" + } + } + }, + "System.Text.Encoding/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.Text.Encoding.CodePages/6.0.0": { + "dependencies": { + "System.Memory": "4.5.5", + "System.Runtime.CompilerServices.Unsafe": "6.0.0" + }, + "runtime": { + "lib/netstandard2.0/System.Text.Encoding.CodePages.dll": { + "assemblyVersion": "6.0.0.0", + "fileVersion": "6.0.21.52210" + } + } + }, + "System.Text.Encodings.Web/7.0.0": { + "dependencies": { + "System.Buffers": "4.5.1", + "System.Memory": "4.5.5", + "System.Runtime.CompilerServices.Unsafe": "6.0.0" + }, + "runtime": { + "lib/netstandard2.0/System.Text.Encodings.Web.dll": { + "assemblyVersion": "7.0.0.0", + "fileVersion": "7.0.22.51805" + } + } + }, + "System.Text.Json/7.0.3": { + "dependencies": { + "Microsoft.Bcl.AsyncInterfaces": "7.0.0", + "System.Buffers": "4.5.1", + "System.Memory": "4.5.5", + "System.Numerics.Vectors": "4.5.0", + "System.Runtime.CompilerServices.Unsafe": "6.0.0", + "System.Text.Encodings.Web": "7.0.0", + "System.Threading.Tasks.Extensions": "4.5.4" + }, + "runtime": { + "lib/netstandard2.0/System.Text.Json.dll": { + "assemblyVersion": "7.0.0.0", + "fileVersion": "7.0.723.27404" + } + } + }, + "System.Threading/4.3.0": { + "dependencies": { + "System.Runtime": "4.3.0", + "System.Threading.Tasks": "4.3.0" + }, + "runtime": { + "lib/netstandard1.3/System.Threading.dll": { + "assemblyVersion": "4.0.12.0", + "fileVersion": "4.6.24705.1" + } + } + }, + "System.Threading.Tasks/4.3.0": { + "dependencies": { + "Microsoft.NETCore.Platforms": "1.1.0", + "Microsoft.NETCore.Targets": "1.1.0", + "System.Runtime": "4.3.0" + } + }, + "System.Threading.Tasks.Dataflow/6.0.0": { + "runtime": { + "lib/netstandard2.0/System.Threading.Tasks.Dataflow.dll": { + "assemblyVersion": "6.0.0.0", + "fileVersion": "6.0.21.52210" + } + } + }, + "System.Threading.Tasks.Extensions/4.5.4": { + "dependencies": { + "System.Runtime.CompilerServices.Unsafe": "6.0.0" + }, + "runtime": { + "lib/netstandard2.0/System.Threading.Tasks.Extensions.dll": { + "assemblyVersion": "4.2.0.1", + "fileVersion": "4.6.28619.1" + } + } + }, + "ThisAssembly.Constants/1.4.1": { + "dependencies": { + "Microsoft.CSharp": "4.7.0", + "System.Threading.Tasks.Extensions": "4.5.4" + } + } + } + }, + "libraries": { + "NuGetPush/0.0.1.0": { + "type": "project", + "serviceable": false, + "sha512": "" + }, + "Devlooped.SponsorLink/0.10.5": { + "type": "package", + "serviceable": true, + "sha512": "sha512-pN72e3YLnTYsbyTG8E0Wa/JUXunf92fwPLfd6F/3TiHKFL3ZZREZpLDocTskGGp/uQWxI3Y8HWQeHyFS0yQ/nw==", + "path": "devlooped.sponsorlink/0.10.5", + "hashPath": "devlooped.sponsorlink.0.10.5.nupkg.sha512" + }, + "GitInfo/3.3.3": { + "type": "package", + "serviceable": true, + "sha512": "sha512-l7m4M/figjWz4B3eIL2Qy3UJiP2vvTOTeavlCT/GGH0khg0uxLanh/cwTZ27AZNhim56q1Mk0nbyRXtLqF4vmg==", + "path": "gitinfo/3.3.3", + "hashPath": "gitinfo.3.3.3.nupkg.sha512" + }, + "Microsoft.Bcl.AsyncInterfaces/7.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-3aeMZ1N0lJoSyzqiP03hqemtb1BijhsJADdobn/4nsMJ8V1H+CrpuduUe4hlRdx+ikBQju1VGjMD1GJ3Sk05Eg==", + "path": "microsoft.bcl.asyncinterfaces/7.0.0", + "hashPath": "microsoft.bcl.asyncinterfaces.7.0.0.nupkg.sha512" + }, + "Microsoft.Build/15.9.20": { + "type": "package", + "serviceable": true, + "sha512": "sha512-b42hOwbOknlaqSjvmGdBRSgK6uKqsK3SL5977KGXgPkCJPcpb9hUIisjuFygVe9xuCEcKPZx8CRB+q6pf2M4Yg==", + "path": "microsoft.build/15.9.20", + "hashPath": "microsoft.build.15.9.20.nupkg.sha512" + }, + "Microsoft.Build.Artifacts/6.1.10": { + "type": "package", + "serviceable": true, + "sha512": "sha512-7B6h7yAZ6RD4osQSaIUnmMZ96RXPHUzyCrK/kAYQjyTO2i71LjOAdR0HjSus7HRwYhi94f2iZ+f0qMO9b2ykkQ==", + "path": "microsoft.build.artifacts/6.1.10", + "hashPath": "microsoft.build.artifacts.6.1.10.nupkg.sha512" + }, + "Microsoft.Build.Framework/17.4.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-3B/PGrPu8IWwI9g/jN13ubJiiRBFf0bt+mie279+2ypWwkH8t8bzkLtw/2sZ+SQaCKLMziYitfnd3Kdpj5Li4A==", + "path": "microsoft.build.framework/17.4.0", + "hashPath": "microsoft.build.framework.17.4.0.nupkg.sha512" + }, + "Microsoft.Build.Tasks.Core/17.4.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-KmTzmHOWCAzfBI4aH/77vhJcPwp8l3r9u4ttwMg1eIYwiQNEmxqI7+gSdpqqQPAOOUnYDZY2R/ivY1DNUX+IUQ==", + "path": "microsoft.build.tasks.core/17.4.0", + "hashPath": "microsoft.build.tasks.core.17.4.0.nupkg.sha512" + }, + "Microsoft.Build.Tasks.Git/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-bZKfSIKJRXLTuSzLudMFte/8CempWjVamNUR5eHJizsy+iuOuO/k2gnh7W0dHJmYY0tBf+gUErfluCv5mySAOQ==", + "path": "microsoft.build.tasks.git/8.0.0", + "hashPath": "microsoft.build.tasks.git.8.0.0.nupkg.sha512" + }, + "Microsoft.Build.Utilities.Core/17.4.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-VNRmY1fpoOVRKCooYadhdJoxIBc8Hoyxh7rd2FlR80TT2GSpqsyUPI2aZBJMzUhqR4u1s8USsh+yiIYxmbY4ZA==", + "path": "microsoft.build.utilities.core/17.4.0", + "hashPath": "microsoft.build.utilities.core.17.4.0.nupkg.sha512" + }, + "Microsoft.CSharp/4.7.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-pTj+D3uJWyN3My70i2Hqo+OXixq3Os2D1nJ2x92FFo6sk8fYS1m1WLNTs0Dc1uPaViH0YvEEwvzddQ7y4rhXmA==", + "path": "microsoft.csharp/4.7.0", + "hashPath": "microsoft.csharp.4.7.0.nupkg.sha512" + }, + "Microsoft.Extensions.FileProviders.Abstractions/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-0pd4/fho0gC12rQswaGQxbU34jOS1TPS8lZPpkFCH68ppQjHNHYle9iRuHeev1LhrJ94YPvzcRd8UmIuFk23Qw==", + "path": "microsoft.extensions.fileproviders.abstractions/6.0.0", + "hashPath": "microsoft.extensions.fileproviders.abstractions.6.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.FileSystemGlobbing/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ip8jnL1aPiaPeKINCqaTEbvBFDmVx9dXQEBZ2HOBRXPD1eabGNqP/bKlsIcp7U2lGxiXd5xIhoFcmY8nM4Hdiw==", + "path": "microsoft.extensions.filesystemglobbing/6.0.0", + "hashPath": "microsoft.extensions.filesystemglobbing.6.0.0.nupkg.sha512" + }, + "Microsoft.Extensions.Primitives/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-9+PnzmQFfEFNR9J2aDTfJGGupShHjOuGw4VUv+JB044biSHrnmCIMD+mJHmb2H7YryrfBEXDurxQ47gJZdCKNQ==", + "path": "microsoft.extensions.primitives/6.0.0", + "hashPath": "microsoft.extensions.primitives.6.0.0.nupkg.sha512" + }, + "Microsoft.NET.StringTools/17.4.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-06T6Hqfs3JDIaBvJaBRFFMIdU7oE0OMab5Xl8LKQjWPxBQr3BgVFKMQPTC+GsSEuYREWmK6g5eOd7Xqd9p1YCA==", + "path": "microsoft.net.stringtools/17.4.0", + "hashPath": "microsoft.net.stringtools.17.4.0.nupkg.sha512" + }, + "Microsoft.NETCore.Platforms/1.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-kz0PEW2lhqygehI/d6XsPCQzD7ff7gUJaVGPVETX611eadGsA3A877GdSlU0LRVMCTH/+P3o2iDTak+S08V2+A==", + "path": "microsoft.netcore.platforms/1.1.0", + "hashPath": "microsoft.netcore.platforms.1.1.0.nupkg.sha512" + }, + "Microsoft.NETCore.Targets/1.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-aOZA3BWfz9RXjpzt0sRJJMjAscAUm3Hoa4UWAfceV9UTYxgwZ1lZt5nO2myFf+/jetYQo4uTP7zS8sJY67BBxg==", + "path": "microsoft.netcore.targets/1.1.0", + "hashPath": "microsoft.netcore.targets.1.1.0.nupkg.sha512" + }, + "Microsoft.SourceLink.Common/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-dk9JPxTCIevS75HyEQ0E4OVAFhB2N+V9ShCXf8Q6FkUQZDkgLI12y679Nym1YqsiSysuQskT7Z+6nUf3yab6Vw==", + "path": "microsoft.sourcelink.common/8.0.0", + "hashPath": "microsoft.sourcelink.common.8.0.0.nupkg.sha512" + }, + "Microsoft.SourceLink.GitHub/8.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-G5q7OqtwIyGTkeIOAc3u2ZuV/kicQaec5EaRnc0pIeSnh9LUjj+PYQrJYBURvDt7twGl2PKA7nSN0kz1Zw5bnQ==", + "path": "microsoft.sourcelink.github/8.0.0", + "hashPath": "microsoft.sourcelink.github.8.0.0.nupkg.sha512" + }, + "Microsoft.VisualStudio.SlnGen/10.4.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-e5vcngQMzptyMQtu/dXC1oTmKftkg6TZ07//uUV8rgtoIDPdX7Rl4SXd3R9XyrBYRCq5eTIh13o0pqrSLsGnQQ==", + "path": "microsoft.visualstudio.slngen/10.4.0", + "hashPath": "microsoft.visualstudio.slngen.10.4.0.nupkg.sha512" + }, + "Microsoft.Win32.Registry/5.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-dDoKi0PnDz31yAyETfRntsLArTlVAVzUzCIvvEDsDsucrl33Dl8pIJG06ePTJTI3tGpeyHS9Cq7Foc/s4EeKcg==", + "path": "microsoft.win32.registry/5.0.0", + "hashPath": "microsoft.win32.registry.5.0.0.nupkg.sha512" + }, + "MinVer/4.2.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Po4tv+sri1jsaebQ8F6+yD5ru9Gas5mR111F6HR2ULqwflvjjZXMstpeOc1GHMJeQa3g4E3b8MX8K2cShkuUAg==", + "path": "minver/4.2.0", + "hashPath": "minver.4.2.0.nupkg.sha512" + }, + "MSBuild.Usings/0.0.1-Local": { + "type": "package", + "serviceable": true, + "sha512": "sha512-XGZCzevKzcgl+6d1lJpSgNiNJrdexUUgkg6b56pTsqXwoZaC3ty+jZqXr2mublrR+tL706N1vpJe6LXXKW8SKQ==", + "path": "msbuild.usings/0.0.1-local", + "hashPath": "msbuild.usings.0.0.1-local.nupkg.sha512" + }, + "NETStandard.Library/2.0.3": { + "type": "package", + "serviceable": true, + "sha512": "sha512-st47PosZSHrjECdjeIzZQbzivYBJFv6P2nv4cj2ypdI204DO+vZ7l5raGMiX4eXMJ53RfOIg+/s4DHVZ54Nu2A==", + "path": "netstandard.library/2.0.3", + "hashPath": "netstandard.library.2.0.3.nupkg.sha512" + }, + "Newtonsoft.Json/13.0.3": { + "type": "package", + "serviceable": true, + "sha512": "sha512-HrC5BXdl00IP9zeV+0Z848QWPAoCr9P3bDEZguI+gkLcBKAOxix/tLEAAHC+UvDNPv4a2d18lOReHMOagPa+zQ==", + "path": "newtonsoft.json/13.0.3", + "hashPath": "newtonsoft.json.13.0.3.nupkg.sha512" + }, + "NuGet.Commands/6.8.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-jTlbIYNXIiO25s/A2UMBHYhLmNm/lJP+/a/X4OJebejnSKmeKjXeCd9NYH+D9y21JMh3eS0khkCpPnLIgdHsCQ==", + "path": "nuget.commands/6.8.0", + "hashPath": "nuget.commands.6.8.0.nupkg.sha512" + }, + "NuGet.Common/6.8.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-voNZyM5L5s0CCDPU//vXKQke0M8y6kGvG+0Ll6gc/xV7Jh1C3/5OhHRzvekxBS6a9DO/lsFhTZtyCkL6n9lHEw==", + "path": "nuget.common/6.8.0", + "hashPath": "nuget.common.6.8.0.nupkg.sha512" + }, + "NuGet.Configuration/6.8.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-FFEoY1L9G+C74HfSYt6epHTIuS5xJ8D+d9LZ5nnqhujMoBlQgHphaCTfRlul+e/bNIkAp1fDObzsGlPmu3CKAg==", + "path": "nuget.configuration/6.8.0", + "hashPath": "nuget.configuration.6.8.0.nupkg.sha512" + }, + "NuGet.Credentials/6.8.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-0Cp5iSgmweBKjDbywqNVVlVFCtjmt4z7ol5ED3hjMGNQp1HgthOZ+PSVD2xa+5rf4/in2Nt2/4W938KqreigJg==", + "path": "nuget.credentials/6.8.0", + "hashPath": "nuget.credentials.6.8.0.nupkg.sha512" + }, + "NuGet.DependencyResolver.Core/6.8.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-dTdE5VmQnWfZU2tM4glgsO1ZpFZoEqLKUtpDkr11dkVV4nQn5/MqK9Wmvp/SbU1t7AoSEf7yIMAew9SHxganYA==", + "path": "nuget.dependencyresolver.core/6.8.0", + "hashPath": "nuget.dependencyresolver.core.6.8.0.nupkg.sha512" + }, + "NuGet.Frameworks/6.8.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-cN9NyahKgYYScioH4CKn+TYj1eSODxd0RECFnQt6ZmzT6z7PfXlbYpVzbiPsxNgY23iNDMOVkSmOqNZyYxNlQA==", + "path": "nuget.frameworks/6.8.0", + "hashPath": "nuget.frameworks.6.8.0.nupkg.sha512" + }, + "NuGet.LibraryModel/6.8.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-qdNqSa1E/VgpY95XJuLtJrSA74XpWCn5iGf/9r7FMa5smSZt7nClHcMrxOalfzilMKl4prUkE7AVw2AvKZ39Mg==", + "path": "nuget.librarymodel/6.8.0", + "hashPath": "nuget.librarymodel.6.8.0.nupkg.sha512" + }, + "NuGet.Packaging/6.8.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-lyDnMCAWtoHNsNKGexIl6yHtyxuvn2j3rpKMrYYf86KwTV+JVY9eFIixNdwEPjBXBzWHQGpDKj9Im8v02t9AQQ==", + "path": "nuget.packaging/6.8.0", + "hashPath": "nuget.packaging.6.8.0.nupkg.sha512" + }, + "NuGet.ProjectModel/6.8.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-4lXoQxLn2fAN+Yu9SHLRcjPCXNVj039FMXE9vUm14ZjCk889dGCEbUWtF3PUqqRpMGnp6IckDd8zubvXI4H1cw==", + "path": "nuget.projectmodel/6.8.0", + "hashPath": "nuget.projectmodel.6.8.0.nupkg.sha512" + }, + "NuGet.Protocol/6.8.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Nfvij7QlEevDbuRCXkhCrHk1oJN+mYkmeVzNvS9hxNTmwdtHqB+zhUIMFBlbye3MUicgc4bbtLAwoF+EKjUvcg==", + "path": "nuget.protocol/6.8.0", + "hashPath": "nuget.protocol.6.8.0.nupkg.sha512" + }, + "NuGet.Versioning/6.8.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-WBu15cdv1lqKkPKXDQOEmEzwKemwrczKYlc2jtuZgRYiZ8TG8F4QzPYiE0Q9eVIpMSk8Aky7mUephf19HjBPOw==", + "path": "nuget.versioning/6.8.0", + "hashPath": "nuget.versioning.6.8.0.nupkg.sha512" + }, + "NuGetizer/1.0.4": { + "type": "package", + "serviceable": true, + "sha512": "sha512-mtY8u7XyBOJ5oJYpGDCQseSBUqjV7e26UbLZRBapkd7AeZlsGMGtOSrF9IMuSGlzdluos7c/qXcr6lNEtWtZRg==", + "path": "nugetizer/1.0.4", + "hashPath": "nugetizer.1.0.4.nupkg.sha512" + }, + "runtime.native.System/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-c/qWt2LieNZIj1jGnVNsE2Kl23Ya2aSTBuXMD6V7k9KWr6l16Tqdwq+hJScEpWER9753NWC8h96PaVNY5Ld7Jw==", + "path": "runtime.native.system/4.3.0", + "hashPath": "runtime.native.system.4.3.0.nupkg.sha512" + }, + "runtime.native.System.IO.Compression/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-INBPonS5QPEgn7naufQFXJEp3zX6L4bwHgJ/ZH78aBTpeNfQMtf7C6VrAFhlq2xxWBveIOWyFzQjJ8XzHMhdOQ==", + "path": "runtime.native.system.io.compression/4.3.0", + "hashPath": "runtime.native.system.io.compression.4.3.0.nupkg.sha512" + }, + "Stef.Validation/0.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-WWIzJ2WNoqRgHL23At3xFFw56I4YeWUJ35a7Rsgv9V0FIjZb3gY/4e8DqH0M2I9KOU8MBfKl5a7B9EtjvnI9dg==", + "path": "stef.validation/0.1.0", + "hashPath": "stef.validation.0.1.0.nupkg.sha512" + }, + "System.Buffers/4.5.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-Rw7ijyl1qqRS0YQD/WycNst8hUUMgrMH4FCn1nNm27M4VxchZ1js3fVjQaANHO5f3sN4isvP4a+Met9Y4YomAg==", + "path": "system.buffers/4.5.1", + "hashPath": "system.buffers.4.5.1.nupkg.sha512" + }, + "System.CodeDom/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-CPc6tWO1LAer3IzfZufDBRL+UZQcj5uS207NHALQzP84Vp/z6wF0Aa0YZImOQY8iStY0A2zI/e3ihKNPfUm8XA==", + "path": "system.codedom/6.0.0", + "hashPath": "system.codedom.6.0.0.nupkg.sha512" + }, + "System.Collections/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-3Dcj85/TBdVpL5Zr+gEEBUuFe2icOnLalmEh9hfck1PTYbbyWuZgh4fmm2ysCLTrqLQw6t3TgTyJ+VLp+Qb+Lw==", + "path": "system.collections/4.3.0", + "hashPath": "system.collections.4.3.0.nupkg.sha512" + }, + "System.Collections.Immutable/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-l4zZJ1WU2hqpQQHXz1rvC3etVZN+2DLmQMO79FhOTZHMn8tDRr+WU287sbomD0BETlmKDn0ygUgVy9k5xkkJdA==", + "path": "system.collections.immutable/6.0.0", + "hashPath": "system.collections.immutable.6.0.0.nupkg.sha512" + }, + "System.Configuration.ConfigurationManager/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-7T+m0kDSlIPTHIkPMIu6m6tV6qsMqJpvQWW2jIc2qi7sn40qxFo0q+7mEQAhMPXZHMKnWrnv47ntGlM/ejvw3g==", + "path": "system.configuration.configurationmanager/6.0.0", + "hashPath": "system.configuration.configurationmanager.6.0.0.nupkg.sha512" + }, + "System.Diagnostics.Debug/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ZUhUOdqmaG5Jk3Xdb8xi5kIyQYAA4PnTNlHx1mu9ZY3qv4ELIdKbnL/akbGaKi2RnNUWaZsAs31rvzFdewTj2g==", + "path": "system.diagnostics.debug/4.3.0", + "hashPath": "system.diagnostics.debug.4.3.0.nupkg.sha512" + }, + "System.Diagnostics.TraceSource/4.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-6WVCczFZKXwpWpzd/iJkYnsmWTSFFiU24Xx/YdHXBcu+nFI/ehTgeqdJQFbtRPzbrO3KtRNjvkhtj4t5/WwWsA==", + "path": "system.diagnostics.tracesource/4.0.0", + "hashPath": "system.diagnostics.tracesource.4.0.0.nupkg.sha512" + }, + "System.Formats.Asn1/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-T6fD00dQ3NTbPDy31m4eQUwKW84s03z0N2C8HpOklyeaDgaJPa/TexP4/SkORMSOwc7WhKifnA6Ya33AkzmafA==", + "path": "system.formats.asn1/6.0.0", + "hashPath": "system.formats.asn1.6.0.0.nupkg.sha512" + }, + "System.Globalization/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-kYdVd2f2PAdFGblzFswE4hkNANJBKRmsfa2X5LG2AcWE1c7/4t0pYae1L8vfZ5xvE2nK/R9JprtToA61OSHWIg==", + "path": "system.globalization/4.3.0", + "hashPath": "system.globalization.4.3.0.nupkg.sha512" + }, + "System.IO/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-3qjaHvxQPDpSOYICjUoTsmoq5u6QJAFRUITgeT/4gqkF1bajbSmb1kwSxEA8AHlofqgcKJcM8udgieRNhaJ5Cg==", + "path": "system.io/4.3.0", + "hashPath": "system.io.4.3.0.nupkg.sha512" + }, + "System.IO.Compression/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-YHndyoiV90iu4iKG115ibkhrG+S3jBm8Ap9OwoUAzO5oPDAWcr0SFwQFm0HjM8WkEZWo0zvLTyLmbvTkW1bXgg==", + "path": "system.io.compression/4.3.0", + "hashPath": "system.io.compression.4.3.0.nupkg.sha512" + }, + "System.Memory/4.5.5": { + "type": "package", + "serviceable": true, + "sha512": "sha512-XIWiDvKPXaTveaB7HVganDlOCRoj03l+jrwNvcge/t8vhGYKvqV+dMv6G4SAX2NoNmN0wZfVPTAlFwZcZvVOUw==", + "path": "system.memory/4.5.5", + "hashPath": "system.memory.4.5.5.nupkg.sha512" + }, + "System.Numerics.Vectors/4.5.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-QQTlPTl06J/iiDbJCiepZ4H//BVraReU4O4EoRw1U02H5TLUIT7xn3GnDp9AXPSlJUDyFs4uWjWafNX6WrAojQ==", + "path": "system.numerics.vectors/4.5.0", + "hashPath": "system.numerics.vectors.4.5.0.nupkg.sha512" + }, + "System.Reflection/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-KMiAFoW7MfJGa9nDFNcfu+FpEdiHpWgTcS2HdMpDvt9saK3y/G4GwprPyzqjFH9NTaGPQeWNHU+iDlDILj96aQ==", + "path": "system.reflection/4.3.0", + "hashPath": "system.reflection.4.3.0.nupkg.sha512" + }, + "System.Reflection.Extensions/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-rJkrJD3kBI5B712aRu4DpSIiHRtr6QlfZSQsb0hYHrDCZORXCFjQfoipo2LaMUHoT9i1B7j7MnfaEKWDFmFQNQ==", + "path": "system.reflection.extensions/4.3.0", + "hashPath": "system.reflection.extensions.4.3.0.nupkg.sha512" + }, + "System.Reflection.Metadata/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-sffDOcex1C3HO5kDolOYcWXTwRpZY/LvJujM6SMjn63fWMJWchYAAmkoAJXlbpZ5yf4d+KMgxd+LeETa4gD9sQ==", + "path": "system.reflection.metadata/6.0.0", + "hashPath": "system.reflection.metadata.6.0.0.nupkg.sha512" + }, + "System.Reflection.Primitives/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-5RXItQz5As4xN2/YUDxdpsEkMhvw3e6aNveFXUn4Hl/udNTCNhnKp8lT9fnc3MhvGKh1baak5CovpuQUXHAlIA==", + "path": "system.reflection.primitives/4.3.0", + "hashPath": "system.reflection.primitives.4.3.0.nupkg.sha512" + }, + "System.Reflection.TypeExtensions/4.1.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-tsQ/ptQ3H5FYfON8lL4MxRk/8kFyE0A+tGPXmVP967cT/gzLHYxIejIYSxp4JmIeFHVP78g/F2FE1mUUTbDtrg==", + "path": "system.reflection.typeextensions/4.1.0", + "hashPath": "system.reflection.typeextensions.4.1.0.nupkg.sha512" + }, + "System.Resources.Extensions/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-pBnVzNQYd0OHqh0VLu/hi0zFOTtyF8QwtziQBmzX/ZtVOea4+JEVOGu29DHeSOA0a9SFrYjQorBrOLuKLhcMNQ==", + "path": "system.resources.extensions/6.0.0", + "hashPath": "system.resources.extensions.6.0.0.nupkg.sha512" + }, + "System.Resources.ResourceManager/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-/zrcPkkWdZmI4F92gL/TPumP98AVDu/Wxr3CSJGQQ+XN6wbRZcyfSKVoPo17ilb3iOr0cCRqJInGwNMolqhS8A==", + "path": "system.resources.resourcemanager/4.3.0", + "hashPath": "system.resources.resourcemanager.4.3.0.nupkg.sha512" + }, + "System.Runtime/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-JufQi0vPQ0xGnAczR13AUFglDyVYt4Kqnz1AZaiKZ5+GICq0/1MH/mO/eAJHt/mHW1zjKBJd7kV26SrxddAhiw==", + "path": "system.runtime/4.3.0", + "hashPath": "system.runtime.4.3.0.nupkg.sha512" + }, + "System.Runtime.CompilerServices.Unsafe/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-/iUeP3tq1S0XdNNoMz5C9twLSrM/TH+qElHkXWaPvuNOt+99G75NrV0OS2EqHx5wMN7popYjpc8oTjC1y16DLg==", + "path": "system.runtime.compilerservices.unsafe/6.0.0", + "hashPath": "system.runtime.compilerservices.unsafe.6.0.0.nupkg.sha512" + }, + "System.Runtime.Extensions/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-guW0uK0fn5fcJJ1tJVXYd7/1h5F+pea1r7FLSOz/f8vPEqbR2ZAknuRDvTQ8PzAilDveOxNjSfr0CHfIQfFk8g==", + "path": "system.runtime.extensions/4.3.0", + "hashPath": "system.runtime.extensions.4.3.0.nupkg.sha512" + }, + "System.Runtime.Handles/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-OKiSUN7DmTWeYb3l51A7EYaeNMnvxwE249YtZz7yooT4gOZhmTjIn48KgSsw2k2lYdLgTKNJw/ZIfSElwDRVgg==", + "path": "system.runtime.handles/4.3.0", + "hashPath": "system.runtime.handles.4.3.0.nupkg.sha512" + }, + "System.Runtime.InteropServices/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-uv1ynXqiMK8mp1GM3jDqPCFN66eJ5w5XNomaK2XD+TuCroNTLFGeZ+WCmBMcBDyTFKou3P6cR6J/QsaqDp7fGQ==", + "path": "system.runtime.interopservices/4.3.0", + "hashPath": "system.runtime.interopservices.4.3.0.nupkg.sha512" + }, + "System.Runtime.InteropServices.RuntimeInformation/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-cbz4YJMqRDR7oLeMRbdYv7mYzc++17lNhScCX0goO2XpGWdvAt60CGN+FHdePUEHCe/Jy9jUlvNAiNdM+7jsOw==", + "path": "system.runtime.interopservices.runtimeinformation/4.3.0", + "hashPath": "system.runtime.interopservices.runtimeinformation.4.3.0.nupkg.sha512" + }, + "System.Runtime.Loader/4.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-4UN78GOVU/mbDFcXkEWtetJT/sJ0yic2gGk1HSlSpWI0TDf421xnrZTDZnwNBapk1GQeYN7U1lTj/aQB1by6ow==", + "path": "system.runtime.loader/4.0.0", + "hashPath": "system.runtime.loader.4.0.0.nupkg.sha512" + }, + "System.Security.AccessControl/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-AUADIc0LIEQe7MzC+I0cl0rAT8RrTAKFHl53yHjEUzNVIaUlhFY11vc2ebiVJzVBuOzun6F7FBA+8KAbGTTedQ==", + "path": "system.security.accesscontrol/6.0.0", + "hashPath": "system.security.accesscontrol.6.0.0.nupkg.sha512" + }, + "System.Security.Cryptography.Cng/5.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-jIMXsKn94T9JY7PvPq/tMfqa6GAaHpElRDpmG+SuL+D3+sTw2M8VhnibKnN8Tq+4JqbPJ/f+BwtLeDMEnzAvRg==", + "path": "system.security.cryptography.cng/5.0.0", + "hashPath": "system.security.cryptography.cng.5.0.0.nupkg.sha512" + }, + "System.Security.Cryptography.Pkcs/6.0.4": { + "type": "package", + "serviceable": true, + "sha512": "sha512-LGbXi1oUJ9QgCNGXRO9ndzBL/GZgANcsURpMhNR8uO+rca47SZmciS3RSQUvlQRwK3QHZSHNOXzoMUASKA+Anw==", + "path": "system.security.cryptography.pkcs/6.0.4", + "hashPath": "system.security.cryptography.pkcs.6.0.4.nupkg.sha512" + }, + "System.Security.Cryptography.ProtectedData/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-rp1gMNEZpvx9vP0JW0oHLxlf8oSiQgtno77Y4PLUBjSiDYoD77Y8uXHr1Ea5XG4/pIKhqAdxZ8v8OTUtqo9PeQ==", + "path": "system.security.cryptography.protecteddata/6.0.0", + "hashPath": "system.security.cryptography.protecteddata.6.0.0.nupkg.sha512" + }, + "System.Security.Cryptography.Xml/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-puJ4UCh9JVRwOCyCIcq71JY6Axr8Sp8E2GjTIU1Fj8hm4+oX6NEoyGFGa/+pBG8SrVxbQPSj7hvtaREyTHHsmw==", + "path": "system.security.cryptography.xml/6.0.0", + "hashPath": "system.security.cryptography.xml.6.0.0.nupkg.sha512" + }, + "System.Security.Permissions/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-T/uuc7AklkDoxmcJ7LGkyX1CcSviZuLCa4jg3PekfJ7SU0niF0IVTXwUiNVP9DSpzou2PpxJ+eNY2IfDM90ZCg==", + "path": "system.security.permissions/6.0.0", + "hashPath": "system.security.permissions.6.0.0.nupkg.sha512" + }, + "System.Security.Principal.Windows/5.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-t0MGLukB5WAVU9bO3MGzvlGnyJPgUlcwerXn1kzBRjwLKixT96XV0Uza41W49gVd8zEMFu9vQEFlv0IOrytICA==", + "path": "system.security.principal.windows/5.0.0", + "hashPath": "system.security.principal.windows.5.0.0.nupkg.sha512" + }, + "System.Text.Encoding/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-BiIg+KWaSDOITze6jGQynxg64naAPtqGHBwDrLaCtixsa5bKiR8dpPOHA7ge3C0JJQizJE+sfkz1wV+BAKAYZw==", + "path": "system.text.encoding/4.3.0", + "hashPath": "system.text.encoding.4.3.0.nupkg.sha512" + }, + "System.Text.Encoding.CodePages/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-ZFCILZuOvtKPauZ/j/swhvw68ZRi9ATCfvGbk1QfydmcXBkIWecWKn/250UH7rahZ5OoDBaiAudJtPvLwzw85A==", + "path": "system.text.encoding.codepages/6.0.0", + "hashPath": "system.text.encoding.codepages.6.0.0.nupkg.sha512" + }, + "System.Text.Encodings.Web/7.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-OP6umVGxc0Z0MvZQBVigj4/U31Pw72ITihDWP9WiWDm+q5aoe0GaJivsfYGq53o6dxH7DcXWiCTl7+0o2CGdmg==", + "path": "system.text.encodings.web/7.0.0", + "hashPath": "system.text.encodings.web.7.0.0.nupkg.sha512" + }, + "System.Text.Json/7.0.3": { + "type": "package", + "serviceable": true, + "sha512": "sha512-AyjhwXN1zTFeIibHimfJn6eAsZ7rTBib79JQpzg8WAuR/HKDu9JGNHTuu3nbbXQ/bgI+U4z6HtZmCHNXB1QXrQ==", + "path": "system.text.json/7.0.3", + "hashPath": "system.text.json.7.0.3.nupkg.sha512" + }, + "System.Threading/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-VkUS0kOBcUf3Wwm0TSbrevDDZ6BlM+b/HRiapRFWjM5O0NS0LviG0glKmFK+hhPDd1XFeSdU1GmlLhb2CoVpIw==", + "path": "system.threading/4.3.0", + "hashPath": "system.threading.4.3.0.nupkg.sha512" + }, + "System.Threading.Tasks/4.3.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-LbSxKEdOUhVe8BezB/9uOGGppt+nZf6e1VFyw6v3DN6lqitm0OSn2uXMOdtP0M3W4iMcqcivm2J6UgqiwwnXiA==", + "path": "system.threading.tasks/4.3.0", + "hashPath": "system.threading.tasks.4.3.0.nupkg.sha512" + }, + "System.Threading.Tasks.Dataflow/6.0.0": { + "type": "package", + "serviceable": true, + "sha512": "sha512-+tyDCU3/B1lDdOOAJywHQoFwyXIUghIaP2BxG79uvhfTnO+D9qIgjVlL/JV2NTliYbMHpd6eKDmHp2VHpij7MA==", + "path": "system.threading.tasks.dataflow/6.0.0", + "hashPath": "system.threading.tasks.dataflow.6.0.0.nupkg.sha512" + }, + "System.Threading.Tasks.Extensions/4.5.4": { + "type": "package", + "serviceable": true, + "sha512": "sha512-zteT+G8xuGu6mS+mzDzYXbzS7rd3K6Fjb9RiZlYlJPam2/hU7JCBZBVEcywNuR+oZ1ncTvc/cq0faRr3P01OVg==", + "path": "system.threading.tasks.extensions/4.5.4", + "hashPath": "system.threading.tasks.extensions.4.5.4.nupkg.sha512" + }, + "ThisAssembly.Constants/1.4.1": { + "type": "package", + "serviceable": true, + "sha512": "sha512-sV0CDYlC6YSIkYbdwd4+jRinLb888Dac71pmNhF2Ll6UXY1J+1oVt3EfmX6euXEKz2RLdfV+4GyZctfEA0NSqA==", + "path": "thisassembly.constants/1.4.1", + "hashPath": "thisassembly.constants.1.4.1.nupkg.sha512" + } + } +} \ No newline at end of file