diff --git a/PluralKit.API/Modules.cs b/PluralKit.API/Modules.cs
deleted file mode 100644
index 6295decf..00000000
--- a/PluralKit.API/Modules.cs
+++ /dev/null
@@ -1,8 +0,0 @@
-using Autofac;
-
-namespace PluralKit.API;
-
-public class APIModule: Module
-{
- protected override void Load(ContainerBuilder builder) { }
-}
\ No newline at end of file
diff --git a/PluralKit.API/PluralKit.API.csproj b/PluralKit.API/PluralKit.API.csproj
index cf916fa7..40d47ce4 100644
--- a/PluralKit.API/PluralKit.API.csproj
+++ b/PluralKit.API/PluralKit.API.csproj
@@ -28,21 +28,12 @@
-
-
-
-
-
-
-
-
-
diff --git a/PluralKit.API/Program.cs b/PluralKit.API/Program.cs
index 176cd10e..d3466d4f 100644
--- a/PluralKit.API/Program.cs
+++ b/PluralKit.API/Program.cs
@@ -1,7 +1,3 @@
-using App.Metrics;
-using App.Metrics.AspNetCore;
-using App.Metrics.Formatters.Prometheus;
-
using Autofac.Extensions.DependencyInjection;
using PluralKit.Core;
@@ -12,15 +8,8 @@ namespace PluralKit.API;
public class Program
{
- public static IMetricsRoot _metrics { get; set; }
-
public static async Task Main(string[] args)
{
- _metrics = AppMetrics.CreateDefaultBuilder()
- .OutputMetrics.AsPrometheusPlainText()
- .OutputMetrics.AsPrometheusProtobuf()
- .Build();
-
InitUtils.InitStatic();
await BuildInfoService.LoadVersion();
var host = CreateHostBuilder(args).Build();
@@ -31,18 +20,6 @@ public class Program
public static IHostBuilder CreateHostBuilder(string[] args) =>
Host.CreateDefaultBuilder(args)
- .ConfigureMetrics(_metrics)
- .UseMetricsWebTracking()
- .UseMetricsEndpoints()
- .UseMetrics(
- options =>
- {
- options.EndpointOptions = endpointsOptions =>
- {
- endpointsOptions.MetricsTextEndpointOutputFormatter = _metrics.OutputMetricsFormatters.OfType().First();
- endpointsOptions.MetricsEndpointOutputFormatter = _metrics.OutputMetricsFormatters.OfType().First();
- };
- })
.UseServiceProviderFactory(new AutofacServiceProviderFactory())
.UseSerilog()
.ConfigureWebHostDefaults(whb => whb
diff --git a/PluralKit.API/Startup.cs b/PluralKit.API/Startup.cs
index 2bcb5355..c41e9124 100644
--- a/PluralKit.API/Startup.cs
+++ b/PluralKit.API/Startup.cs
@@ -17,17 +17,9 @@ namespace PluralKit.API;
public class Startup
{
- public Startup(IConfiguration configuration)
- {
- Configuration = configuration;
- }
-
- public IConfiguration Configuration { get; }
-
// This method gets called by the runtime. Use this method to add services to the container.
public void ConfigureServices(IServiceCollection services)
{
- services.AddCors();
services.AddControllers()
// sorry MS, this just does *more*
.AddNewtonsoftJson(opts =>
@@ -39,33 +31,6 @@ public class Startup
options.InvalidModelStateResponseFactory = context =>
throw Errors.GenericBadRequest
);
-
- services.AddSwaggerGen(c =>
- {
- c.SwaggerDoc("v1.0", new OpenApiInfo { Title = "PluralKit", Version = "1.0" });
-
- c.EnableAnnotations();
- c.AddSecurityDefinition("TokenAuth",
- new OpenApiSecurityScheme { Name = "Authorization", Type = SecuritySchemeType.ApiKey });
-
- // Exclude routes without a version, then fall back to group name matching (default behavior)
- c.DocInclusionPredicate((docName, apiDesc) =>
- {
- if (!apiDesc.RelativePath.StartsWith("v1/")) return false;
- return apiDesc.GroupName == docName;
- });
-
- // Set the comments path for the Swagger JSON and UI.
- // https://docs.microsoft.com/en-us/aspnet/core/tutorials/getting-started-with-swashbuckle?view=aspnetcore-3.1&tabs=visual-studio#customize-and-extend
- var xmlFile = $"{Assembly.GetExecutingAssembly().GetName().Name}.xml";
- var xmlPath = Path.Combine(AppContext.BaseDirectory, xmlFile);
- c.IncludeXmlComments(xmlPath);
- });
- services.AddSwaggerGenNewtonsoftSupport();
-
- // metrics
- services.AddMetricsTrackingMiddleware();
- services.AddAppMetricsCollectors();
}
public void ConfigureContainer(ContainerBuilder builder)
@@ -77,23 +42,13 @@ public class Startup
cfg: new LoggerConfiguration().Filter.ByExcluding(
exc => exc.Exception is PKError || exc.Exception.IsUserError()
)));
- // builder.RegisterModule(new MetricsModule("API"));
builder.RegisterModule();
- builder.RegisterModule();
+ builder.RegisterModule(new MetricsModule());
}
// This method gets called by the runtime. Use this method to configure the HTTP request pipeline.
public void Configure(IApplicationBuilder app, IWebHostEnvironment env)
{
- if (env.IsDevelopment())
- {
- app.UseDeveloperExceptionPage();
-
- // Only enable Swagger stuff when ASPNETCORE_ENVIRONMENT=Development (for now)
- app.UseSwagger();
- app.UseSwaggerUI(c => { c.SwaggerEndpoint("/swagger/v1.0/swagger.json", "PluralKit (v1)"); });
- }
-
// add X-PluralKit-Version header
app.Use((ctx, next) =>
{
@@ -127,12 +82,7 @@ public class Startup
app.UseMiddleware();
- //app.UseHttpsRedirection();
- // app.UseCors(opts => opts.AllowAnyMethod().AllowAnyOrigin().WithHeaders("Content-Type", "Authorization", "sentry-trace"));
-
app.UseRouting();
- app.UseAuthentication();
- app.UseAuthorization();
app.UseEndpoints(endpoints =>
{
// register base / legacy routes
@@ -142,8 +92,5 @@ public class Startup
// register controllers
endpoints.MapControllers();
});
-
- // metrics
- app.UseMetricsAllMiddleware();
}
}
\ No newline at end of file
diff --git a/PluralKit.API/packages.lock.json b/PluralKit.API/packages.lock.json
index c88cf343..e03f5a0d 100644
--- a/PluralKit.API/packages.lock.json
+++ b/PluralKit.API/packages.lock.json
@@ -2,45 +2,6 @@
"version": 1,
"dependencies": {
"net6.0": {
- "App.Metrics.AspNetCore.All": {
- "type": "Direct",
- "requested": "[4.3.0, )",
- "resolved": "4.3.0",
- "contentHash": "ZCc2GSoDdmwxvacu9Rc/2TFtMW33KPWXfRbLF9yemEKalO5CQvDtZbCs9E1dDCEofeeI2Eho0ky86Brm3lXm4g==",
- "dependencies": {
- "App.Metrics.AspNetCore": "4.3.0",
- "App.Metrics.AspNetCore.Endpoints": "4.3.0",
- "App.Metrics.AspNetCore.Hosting": "4.3.0",
- "App.Metrics.AspNetCore.Mvc": "4.3.0",
- "App.Metrics.AspNetCore.Routing": "4.3.0",
- "App.Metrics.AspNetCore.Tracking": "4.3.0",
- "App.Metrics.Extensions.Collectors": "4.3.0",
- "App.Metrics.Extensions.Configuration": "4.3.0",
- "App.Metrics.Extensions.DependencyInjection": "4.3.0",
- "App.Metrics.Extensions.HealthChecks": "4.3.0",
- "App.Metrics.Extensions.Hosting": "4.3.0",
- "App.Metrics.Formatters.Json": "4.3.0"
- }
- },
- "App.Metrics.Prometheus": {
- "type": "Direct",
- "requested": "[4.3.0, )",
- "resolved": "4.3.0",
- "contentHash": "QhEL8zqnmOuaaSEUfQmWrqBEYt3MI3hb5Qhmlln72wUjyWzFkadA6QgzrQmG7K0lYqsj269BYcg42cL9T7wg6g==",
- "dependencies": {
- "App.Metrics.Formatters.Prometheus": "4.3.0"
- }
- },
- "App.Metrics.Reporting.Console": {
- "type": "Direct",
- "requested": "[4.3.0, )",
- "resolved": "4.3.0",
- "contentHash": "LhQQd+CTwQ6YXpg53Bnt9seGh/zKDMWF/hWPIYVUUv5163PpexIFgvH85U7J1+Yjxrka95OEv5O/uUGxPQcyHg==",
- "dependencies": {
- "App.Metrics.Core": "4.3.0",
- "App.Metrics.Formatters.Ascii": "4.3.0"
- }
- },
"Google.Protobuf": {
"type": "Direct",
"requested": "[3.13.0, )",
@@ -159,172 +120,46 @@
},
"App.Metrics": {
"type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "D2eDXyfrl+lXigXsQTv/81JCxUPTjgwsazK5neA3NOg87tNmBpFqeVJppI/qLKyC8yklTU2ekZDFX5hKechu6A==",
+ "resolved": "4.1.0",
+ "contentHash": "qQTp6o1pKC/L8yKpmUovenlDDw0HNuQ3gdKkq92BbpluEZTJLQ8AiX0NEpevoUgEwL5aHnonHq0E3yOHgoaaIA==",
"dependencies": {
- "App.Metrics.Core": "4.3.0",
- "App.Metrics.Formatters.Json": "4.3.0"
+ "App.Metrics.Core": "4.1.0",
+ "App.Metrics.Formatters.Json": "4.1.0"
}
},
"App.Metrics.Abstractions": {
"type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "ekSlyVgN6foN6rmwVmRGBr0j5ufgRPsO5f7Md2fc3q44vkBNYpjsRLiUQsIXCSVI3NHorkrZh8aL4eRcLkVDGw==",
+ "resolved": "4.1.0",
+ "contentHash": "HolXOB3x6/TQeaHPhMnxYvk5jaFsYgkZ7/OIzjBloRniLz/QE6pW5B7WqyiJ1a1PtCKZmjh/UA1MAB/Dj+eg3Q==",
"dependencies": {
"Microsoft.Bcl.AsyncInterfaces": "1.0.0"
}
},
- "App.Metrics.AspNetCore": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "b9xsSzFRRMTfhZSwPxwA6AgnItIfINXVXJHtnawjWZmELByAVljqk/pt/rqBgmGdi4lm08mYD5Oa+wv//79iiA==",
- "dependencies": {
- "App.Metrics": "4.3.0",
- "App.Metrics.AspNetCore.Endpoints": "4.3.0",
- "App.Metrics.AspNetCore.Tracking": "4.3.0",
- "App.Metrics.Extensions.Hosting": "4.3.0"
- }
- },
- "App.Metrics.AspNetCore.Abstractions": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "VQRn2A70HXn0KzB0OTzx4C7LjTLa2zARg4G2OkHpdlbqBQaJo7Lt1amKjzUQAdg7zEEOofr9wtzVISpV63UB9A==",
- "dependencies": {
- "App.Metrics.Abstractions": "4.3.0"
- }
- },
- "App.Metrics.AspNetCore.Core": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "Ddk6q4YeA2P23+07MXo6j4vaJtE+sY81+6jbbLBSboW9CRhO40QKUukYW+OtNfgX+PegQigHWjFLrZGt/X4sWw==",
- "dependencies": {
- "App.Metrics.AspNetCore.Abstractions": "4.3.0",
- "App.Metrics.Core": "4.3.0",
- "App.Metrics.Extensions.Configuration": "4.3.0",
- "App.Metrics.Extensions.DependencyInjection": "4.3.0",
- "Microsoft.Extensions.Logging.Abstractions": "3.1.0",
- "Microsoft.Extensions.Options.ConfigurationExtensions": "3.1.0"
- }
- },
- "App.Metrics.AspNetCore.Endpoints": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "Ns/66gHqwwujWpSxrgdJH39YcNYfmd23Jon+vb+SE43VOFTBHRxer6zGJQIuFdFhePCFlT7obi5Dz9hde47jIQ==",
- "dependencies": {
- "App.Metrics.AspNetCore.Hosting": "4.3.0"
- }
- },
- "App.Metrics.AspNetCore.Hosting": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "BBb4BT6c20pT/in7jzSR0PrKXc1kwGQNLY921BRs5szJcNoNkdPbct7gzYOUed2JWMY7e2GhKNVZT9Ew1fQ9XA==",
- "dependencies": {
- "App.Metrics.AspNetCore.Core": "4.3.0"
- }
- },
- "App.Metrics.AspNetCore.Mvc": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "CvsIUrUFS6sWimxKRl9RChDtOAGY36yW3HSTNXSaUrbFpmF76qL2HKiXu+4vSpO0Xau+fk7TdJvGRiG5RWGj0A==",
- "dependencies": {
- "App.Metrics.AspNetCore": "4.3.0",
- "App.Metrics.AspNetCore.Mvc.Core": "4.3.0",
- "App.Metrics.AspNetCore.Routing": "4.3.0"
- }
- },
- "App.Metrics.AspNetCore.Mvc.Core": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "acAmuq4roemQv19S7xtboDqEA04NAlSsIw9F/mt51fCcjdq338qgdlEFlr3M2OCaorfS8WzMtlBPblY2/VUdWg==",
- "dependencies": {
- "App.Metrics.AspNetCore": "4.3.0",
- "App.Metrics.AspNetCore.Routing": "4.3.0"
- }
- },
- "App.Metrics.AspNetCore.Routing": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "s8TMzlkvKM+zBlLYVcpH/Ofk4ftfWBvSDD6T+ehxMiY3k4entz6SVAeJTLrq2PDmO2T5vy7cYI97R0M6Fr6dpA==",
- "dependencies": {
- "App.Metrics.AspNetCore.Abstractions": "4.3.0"
- }
- },
- "App.Metrics.AspNetCore.Tracking": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "NWFmXLKEDXdkdKBN32FZXBd16Qhj6UpzQYSjmUN8XOYb+pjJQxttpTTnO8nWYHQ1xX893jx8vjZTN8vQ40j9AA==",
- "dependencies": {
- "App.Metrics.AspNetCore.Hosting": "4.3.0"
- }
- },
"App.Metrics.Concurrency": {
"type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "otryWX9AR7wLPD49glbxvbYc16pnDOEezHsAtf5oVjhAa/fD+fjhI11MOgzBOjFpkH7z2FLl/gtZ0lwSdNxSag=="
+ "resolved": "2.0.1",
+ "contentHash": "XJ7eYseDig2/S61DygC8XCTckHHKNnGVGR9qTGjdeJ2x3LElKIQuScrhnEuxU3J6pqs0+UMjkATEeE7WsOf87w==",
+ "dependencies": {
+ "NETStandard.Library": "1.6.1"
+ }
},
"App.Metrics.Core": {
"type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "HhW4n2fF+WBi6ctCpwsYkKCSeLhG5Y17e31kSkdESNAdPvroI9szlzW3WoY20qsB3bCldrGPPnCN6jXI1t3agA==",
+ "resolved": "4.1.0",
+ "contentHash": "us3u1po1KyPywv/zOqCSXjWZxldWz1yW2zGbRcnsDunv3Sem6M8+DnMYjAnoTplREo9mrm0tuSR5fIwnDg7kUA==",
"dependencies": {
- "App.Metrics.Abstractions": "4.3.0",
- "App.Metrics.Concurrency": "4.3.0",
- "App.Metrics.Formatters.Ascii": "4.3.0",
+ "App.Metrics.Abstractions": "4.1.0",
+ "App.Metrics.Concurrency": "2.0.1",
+ "App.Metrics.Formatters.Ascii": "4.1.0",
"Microsoft.CSharp": "4.4.0"
}
},
- "App.Metrics.Extensions.Collectors": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "vpWzbLJ2uUnaR6s/bp4F1mZNf5vxMvFA0re+bUbQ8gkop7AEJZ1g3uFdQs7mSeL56josQBGnwbMediVst5zywA==",
- "dependencies": {
- "App.Metrics": "4.3.0",
- "Microsoft.Extensions.DependencyInjection.Abstractions": "3.1.0",
- "Microsoft.Extensions.Hosting.Abstractions": "3.1.0"
- }
- },
- "App.Metrics.Extensions.Configuration": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "+5eNA58nJEvKNd6eKXXnwjjH8KU0wIN9VnE4015qoU6P/yii0tKARrF5Rbw0OGpI6jJmfZ/UIielU07b9QB8aA==",
- "dependencies": {
- "App.Metrics": "4.3.0",
- "Microsoft.Extensions.Configuration.Binder": "3.1.0"
- }
- },
- "App.Metrics.Extensions.DependencyInjection": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "lujWx61MSJPKdX7PiaNPv0aXW6D+UzzqiQe/2EwXv401+bshJyyrltSTVVS2cuyla+iq/ag+W1Vc/xeFR0rrwg==",
- "dependencies": {
- "App.Metrics": "4.3.0",
- "Microsoft.Extensions.DependencyInjection.Abstractions": "3.1.0"
- }
- },
- "App.Metrics.Extensions.HealthChecks": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "uLpWgl9flmsDTYuYvIOjjo3tEsn3H951OS3ItS2tqi/wgGGpwAXwRW+HB/meB8W6PBRmISPQCUwNJudRerH5zA==",
- "dependencies": {
- "App.Metrics.Core": "4.3.0",
- "Microsoft.Extensions.DependencyInjection.Abstractions": "3.1.0",
- "Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions": "3.1.5"
- }
- },
- "App.Metrics.Extensions.Hosting": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "uSw1pD6MHoky5NCDHsmGArThHhjIXiILRv+XboZXHGA6M4DbWbPrPMsMr9uCeKKyT2wl63y8cboH8oCkC4s8yg==",
- "dependencies": {
- "App.Metrics.Core": "4.3.0"
- }
- },
"App.Metrics.Formatters.Ascii": {
"type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "PPacBFRji8wTGv8rs13fPmAVlOit7CAvkdPkZ6aYgtUa75e0v4fYzwqPcLxokCqdQXW96PpKPfC0VZZeDkgljg==",
+ "resolved": "4.1.0",
+ "contentHash": "/OKvOt8AJT9K7EuuXLsTQ6zKmRua4X3NaSxkHZbOAJJ8ouelZGHkAvXRcJlTLoPHiBEW3vbJj/twGsIVC8U3kw==",
"dependencies": {
- "App.Metrics.Abstractions": "4.3.0"
+ "App.Metrics.Abstractions": "4.1.0"
}
},
"App.Metrics.Formatters.InfluxDB": {
@@ -337,20 +172,11 @@
},
"App.Metrics.Formatters.Json": {
"type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "H+4Q407Xa5nuBagooMeh5UAuGHWfKZRsinpwr9dtyV+LZbhAS5yheAAMPY1Xs/g0zzI3zJQJDRy7iX0totAcYA==",
+ "resolved": "4.1.0",
+ "contentHash": "OCdjSSRIkK0x4dy6NJ8b4H+wVUSAFxqtlL+tBSWNVC79N3K3abLG50NNdeMc79jDNq07M/qb2ow00tsuHiNA0g==",
"dependencies": {
- "App.Metrics.Abstractions": "4.3.0",
- "System.Text.Json": "4.7.2"
- }
- },
- "App.Metrics.Formatters.Prometheus": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "cVJZX5jiMxt+YytjpbMw52reN47LGL3XsCljzNH9Pb+Op9iSTazc4pa+/fX+FdpbhH/Zt+5hjdYiqOLFol0wGg==",
- "dependencies": {
- "App.Metrics.Core": "4.3.0",
- "protobuf-net": "2.4.0"
+ "App.Metrics.Abstractions": "4.1.0",
+ "System.Text.Json": "4.6.0"
}
},
"App.Metrics.Reporting.InfluxDB": {
@@ -558,11 +384,6 @@
"System.Linq": "4.1.0"
}
},
- "Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions": {
- "type": "Transitive",
- "resolved": "3.1.5",
- "contentHash": "6oo7BLy4cdYGegZJ2d3YXUFT9Pb1Pp2kq8QuTSG7oZOQ6nF0QgHMwJPX/zQqTeWVDbA+UsFaZ4QNyUGHdG5VEg=="
- },
"Microsoft.Extensions.FileProviders.Abstractions": {
"type": "Transitive",
"resolved": "3.1.10",
@@ -587,13 +408,13 @@
},
"Microsoft.Extensions.Hosting.Abstractions": {
"type": "Transitive",
- "resolved": "3.1.0",
- "contentHash": "LiOP1ceFaPBxaE28SOjtORzOVCJk33TT5VQ/Cg5EoatZh1dxpPAgAV/0ruzWKQE7WAHU3F1H9Z6rFgsQwIb9uQ==",
+ "resolved": "2.1.0",
+ "contentHash": "BpMaoBxdXr5VD0yk7rYN6R8lAU9X9JbvsPveNdKT+llIn3J5s4sxpWqaSG/NnzTzTLU5eJE5nrecTl7clg/7dQ==",
"dependencies": {
- "Microsoft.Extensions.Configuration.Abstractions": "3.1.0",
- "Microsoft.Extensions.DependencyInjection.Abstractions": "3.1.0",
- "Microsoft.Extensions.FileProviders.Abstractions": "3.1.0",
- "Microsoft.Extensions.Logging.Abstractions": "3.1.0"
+ "Microsoft.Extensions.Configuration.Abstractions": "2.1.0",
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "2.1.0",
+ "Microsoft.Extensions.FileProviders.Abstractions": "2.1.0",
+ "Microsoft.Extensions.Logging.Abstractions": "2.1.0"
}
},
"Microsoft.Extensions.Logging": {
@@ -623,13 +444,13 @@
},
"Microsoft.Extensions.Options.ConfigurationExtensions": {
"type": "Transitive",
- "resolved": "3.1.0",
- "contentHash": "tx6gMKE3rDspA1YZT8SlQJmyt1BaBSl6mNjB3g0ZO6m3NnoavCifXkGeBuDk9Ae4XjW8C+dty52p+0u38jPRIQ==",
+ "resolved": "2.0.0",
+ "contentHash": "Y/lGICwO27fCkQRK3tZseVzFjZaxfGmui990E67sB4MuiPzdJHnJDS/BeYWrHShSSBgCl4KyKRx4ux686fftPg==",
"dependencies": {
- "Microsoft.Extensions.Configuration.Abstractions": "3.1.0",
- "Microsoft.Extensions.Configuration.Binder": "3.1.0",
- "Microsoft.Extensions.DependencyInjection.Abstractions": "3.1.0",
- "Microsoft.Extensions.Options": "3.1.0"
+ "Microsoft.Extensions.Configuration.Abstractions": "2.0.0",
+ "Microsoft.Extensions.Configuration.Binder": "2.0.0",
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "2.0.0",
+ "Microsoft.Extensions.Options": "2.0.0"
}
},
"Microsoft.Extensions.Primitives": {
@@ -652,6 +473,16 @@
"resolved": "1.2.3",
"contentHash": "Nug3rO+7Kl5/SBAadzSMAVgqDlfGjJZ0GenQrLywJ84XGKO0uRqkunz5Wyl0SDwcR71bAATXvSdbdzPrYRYKGw=="
},
+ "Microsoft.Win32.Primitives": {
+ "type": "Transitive",
+ "resolved": "4.3.0",
+ "contentHash": "9ZQKCWxH7Ijp9BfahvL2Zyf1cJIk8XYLF6Yjzr2yi0b2cOut/HQ31qf1ThHAgCc3WiZMdnWcfJCgN82/0UunxA==",
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.0",
+ "Microsoft.NETCore.Targets": "1.1.0",
+ "System.Runtime": "4.3.0"
+ }
+ },
"Microsoft.Win32.Registry": {
"type": "Transitive",
"resolved": "5.0.0",
@@ -669,6 +500,57 @@
"Microsoft.NETCore.Platforms": "5.0.0"
}
},
+ "NETStandard.Library": {
+ "type": "Transitive",
+ "resolved": "1.6.1",
+ "contentHash": "WcSp3+vP+yHNgS8EV5J7pZ9IRpeDuARBPN28by8zqff1wJQXm26PVU8L3/fYLBJVU7BtDyqNVWq2KlCVvSSR4A==",
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.0",
+ "Microsoft.Win32.Primitives": "4.3.0",
+ "System.AppContext": "4.3.0",
+ "System.Collections": "4.3.0",
+ "System.Collections.Concurrent": "4.3.0",
+ "System.Console": "4.3.0",
+ "System.Diagnostics.Debug": "4.3.0",
+ "System.Diagnostics.Tools": "4.3.0",
+ "System.Diagnostics.Tracing": "4.3.0",
+ "System.Globalization": "4.3.0",
+ "System.Globalization.Calendars": "4.3.0",
+ "System.IO": "4.3.0",
+ "System.IO.Compression": "4.3.0",
+ "System.IO.Compression.ZipFile": "4.3.0",
+ "System.IO.FileSystem": "4.3.0",
+ "System.IO.FileSystem.Primitives": "4.3.0",
+ "System.Linq": "4.3.0",
+ "System.Linq.Expressions": "4.3.0",
+ "System.Net.Http": "4.3.0",
+ "System.Net.Primitives": "4.3.0",
+ "System.Net.Sockets": "4.3.0",
+ "System.ObjectModel": "4.3.0",
+ "System.Reflection": "4.3.0",
+ "System.Reflection.Extensions": "4.3.0",
+ "System.Reflection.Primitives": "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.Runtime.InteropServices.RuntimeInformation": "4.3.0",
+ "System.Runtime.Numerics": "4.3.0",
+ "System.Security.Cryptography.Algorithms": "4.3.0",
+ "System.Security.Cryptography.Encoding": "4.3.0",
+ "System.Security.Cryptography.Primitives": "4.3.0",
+ "System.Security.Cryptography.X509Certificates": "4.3.0",
+ "System.Text.Encoding": "4.3.0",
+ "System.Text.Encoding.Extensions": "4.3.0",
+ "System.Text.RegularExpressions": "4.3.0",
+ "System.Threading": "4.3.0",
+ "System.Threading.Tasks": "4.3.0",
+ "System.Threading.Timer": "4.3.0",
+ "System.Xml.ReaderWriter": "4.3.0",
+ "System.Xml.XDocument": "4.3.0"
+ }
+ },
"Newtonsoft.Json": {
"type": "Transitive",
"resolved": "12.0.3",
@@ -724,13 +606,20 @@
"System.IO.Pipelines": "5.0.0"
}
},
- "protobuf-net": {
+ "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl": {
"type": "Transitive",
- "resolved": "2.4.0",
- "contentHash": "j37MD1p1s9NdX8P5+IaY2J9p2382xiL1VP3mxYu0g+G/kf2YM2grFa1jJPO+0WDJNl1XhNPO0Q5yBEcbX77hBQ==",
- "dependencies": {
- "System.ServiceModel.Primitives": "4.5.3"
- }
+ "resolved": "4.3.0",
+ "contentHash": "HdSSp5MnJSsg08KMfZThpuLPJpPwE5hBXvHwoKWosyHHfe8Mh5WKT0ylEOf6yNzX6Ngjxe4Whkafh5q7Ymac4Q=="
+ },
+ "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl": {
+ "type": "Transitive",
+ "resolved": "4.3.0",
+ "contentHash": "+yH1a49wJMy8Zt4yx5RhJrxO/DBDByAiCzNwiETI+1S4mPdCu0OY4djdciC7Vssk0l22wQaDLrXxXkp+3+7bVA=="
+ },
+ "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl": {
+ "type": "Transitive",
+ "resolved": "4.3.0",
+ "contentHash": "c3YNH1GQJbfIPJeCnr4avseugSqPrxwIqzthYyZDN6EuOyNOzq+y2KSUfRcXauya1sF4foESTgwM5e1A8arAKw=="
},
"runtime.native.System": {
"type": "Transitive",
@@ -741,6 +630,89 @@
"Microsoft.NETCore.Targets": "1.1.0"
}
},
+ "runtime.native.System.IO.Compression": {
+ "type": "Transitive",
+ "resolved": "4.3.0",
+ "contentHash": "INBPonS5QPEgn7naufQFXJEp3zX6L4bwHgJ/ZH78aBTpeNfQMtf7C6VrAFhlq2xxWBveIOWyFzQjJ8XzHMhdOQ==",
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.0",
+ "Microsoft.NETCore.Targets": "1.1.0"
+ }
+ },
+ "runtime.native.System.Net.Http": {
+ "type": "Transitive",
+ "resolved": "4.3.0",
+ "contentHash": "ZVuZJqnnegJhd2k/PtAbbIcZ3aZeITq3sj06oKfMBSfphW3HDmk/t4ObvbOk/JA/swGR0LNqMksAh/f7gpTROg==",
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.0",
+ "Microsoft.NETCore.Targets": "1.1.0"
+ }
+ },
+ "runtime.native.System.Security.Cryptography.Apple": {
+ "type": "Transitive",
+ "resolved": "4.3.0",
+ "contentHash": "DloMk88juo0OuOWr56QG7MNchmafTLYWvABy36izkrLI5VledI0rq28KGs1i9wbpeT9NPQrx/wTf8U2vazqQ3Q==",
+ "dependencies": {
+ "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple": "4.3.0"
+ }
+ },
+ "runtime.native.System.Security.Cryptography.OpenSsl": {
+ "type": "Transitive",
+ "resolved": "4.3.0",
+ "contentHash": "NS1U+700m4KFRHR5o4vo9DSlTmlCKu/u7dtE5sUHVIPB+xpXxYQvgBgA6wEIeCz6Yfn0Z52/72WYsToCEPJnrw==",
+ "dependencies": {
+ "runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0",
+ "runtime.fedora.23-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0",
+ "runtime.fedora.24-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0",
+ "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0",
+ "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0",
+ "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0",
+ "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0",
+ "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0",
+ "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0",
+ "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0"
+ }
+ },
+ "runtime.opensuse.13.2-x64.runtime.native.System.Security.Cryptography.OpenSsl": {
+ "type": "Transitive",
+ "resolved": "4.3.0",
+ "contentHash": "b3pthNgxxFcD+Pc0WSEoC0+md3MyhRS6aCEeenvNE3Fdw1HyJ18ZhRFVJJzIeR/O/jpxPboB805Ho0T3Ul7w8A=="
+ },
+ "runtime.opensuse.42.1-x64.runtime.native.System.Security.Cryptography.OpenSsl": {
+ "type": "Transitive",
+ "resolved": "4.3.0",
+ "contentHash": "KeLz4HClKf+nFS7p/6Fi/CqyLXh81FpiGzcmuS8DGi9lUqSnZ6Es23/gv2O+1XVGfrbNmviF7CckBpavkBoIFQ=="
+ },
+ "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.Apple": {
+ "type": "Transitive",
+ "resolved": "4.3.0",
+ "contentHash": "kVXCuMTrTlxq4XOOMAysuNwsXWpYeboGddNGpIgNSZmv1b6r/s/DPk0fYMB7Q5Qo4bY68o48jt4T4y5BVecbCQ=="
+ },
+ "runtime.osx.10.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": {
+ "type": "Transitive",
+ "resolved": "4.3.0",
+ "contentHash": "X7IdhILzr4ROXd8mI1BUCQMSHSQwelUlBjF1JyTKCjXaOGn2fB4EKBxQbCK2VjO3WaWIdlXZL3W6TiIVnrhX4g=="
+ },
+ "runtime.rhel.7-x64.runtime.native.System.Security.Cryptography.OpenSsl": {
+ "type": "Transitive",
+ "resolved": "4.3.0",
+ "contentHash": "nyFNiCk/r+VOiIqreLix8yN+q3Wga9+SE8BCgkf+2BwEKiNx6DyvFjCgkfV743/grxv8jHJ8gUK4XEQw7yzRYg=="
+ },
+ "runtime.ubuntu.14.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": {
+ "type": "Transitive",
+ "resolved": "4.3.0",
+ "contentHash": "ytoewC6wGorL7KoCAvRfsgoJPJbNq+64k2SqW6JcOAebWsFUvCCYgfzQMrnpvPiEl4OrblUlhF2ji+Q1+SVLrQ=="
+ },
+ "runtime.ubuntu.16.04-x64.runtime.native.System.Security.Cryptography.OpenSsl": {
+ "type": "Transitive",
+ "resolved": "4.3.0",
+ "contentHash": "I8bKw2I8k58Wx7fMKQJn2R8lamboCAiHfHeV/pS65ScKWMMI0+wJkLYlEKvgW1D/XvSl/221clBoR2q9QNNM7A=="
+ },
+ "runtime.ubuntu.16.10-x64.runtime.native.System.Security.Cryptography.OpenSsl": {
+ "type": "Transitive",
+ "resolved": "4.3.0",
+ "contentHash": "VB5cn/7OzUfzdnC8tqAIMQciVLiq2epm2NrAm1E9OjNRyG4lVhfR61SMcLizejzQP8R8Uf/0l5qOIbUEi+RdEg=="
+ },
"Scrutor": {
"type": "Transitive",
"resolved": "3.0.1",
@@ -915,10 +887,10 @@
},
"System.AppContext": {
"type": "Transitive",
- "resolved": "4.1.0",
- "contentHash": "3QjO4jNV7PdKkmQAVp9atA+usVnKRwI3Kx1nMwJ93T0LcQfx7pKAYk0nKz5wn1oP5iqlhZuy6RXOFdhr7rDwow==",
+ "resolved": "4.3.0",
+ "contentHash": "fKC+rmaLfeIzUhagxY17Q9siv/sPrjjKcfNg1Ic8IlQkZLipo8ljcaZQu4VtI4Jqbzjc2VTjzGLF6WmsRXAEgA==",
"dependencies": {
- "System.Runtime": "4.1.0"
+ "System.Runtime": "4.3.0"
}
},
"System.Buffers": {
@@ -1000,6 +972,16 @@
"System.Security.Principal.Windows": "5.0.0"
}
},
+ "System.Diagnostics.Tools": {
+ "type": "Transitive",
+ "resolved": "4.3.0",
+ "contentHash": "UUvkJfSYJMM6x527dJg2VyWPSRqIVB0Z7dbjHst1zmwTXz5CcXSYJFWRpuigfbO1Lf7yfZiIaEUesfnl/g5EyA==",
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.0",
+ "Microsoft.NETCore.Targets": "1.1.0",
+ "System.Runtime": "4.3.0"
+ }
+ },
"System.Diagnostics.Tracing": {
"type": "Transitive",
"resolved": "4.3.0",
@@ -1050,6 +1032,30 @@
"System.Runtime": "4.3.0"
}
},
+ "System.Globalization.Calendars": {
+ "type": "Transitive",
+ "resolved": "4.3.0",
+ "contentHash": "GUlBtdOWT4LTV3I+9/PJW+56AnnChTaOqqTLFtdmype/L500M2LIyXgmtd9X2P2VOkmJd5c67H5SaC2QcL1bFA==",
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.0",
+ "Microsoft.NETCore.Targets": "1.1.0",
+ "System.Globalization": "4.3.0",
+ "System.Runtime": "4.3.0"
+ }
+ },
+ "System.Globalization.Extensions": {
+ "type": "Transitive",
+ "resolved": "4.3.0",
+ "contentHash": "FhKmdR6MPG+pxow6wGtNAWdZh7noIOpdD5TwQ3CprzgIE1bBBoim0vbR1+AWsWjQmU7zXHgQo4TWSP6lCeiWcQ==",
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.0",
+ "System.Globalization": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Extensions": "4.3.0",
+ "System.Runtime.InteropServices": "4.3.0"
+ }
+ },
"System.Interactive.Async": {
"type": "Transitive",
"resolved": "5.0.0",
@@ -1070,27 +1076,65 @@
"System.Threading.Tasks": "4.3.0"
}
},
+ "System.IO.Compression": {
+ "type": "Transitive",
+ "resolved": "4.3.0",
+ "contentHash": "YHndyoiV90iu4iKG115ibkhrG+S3jBm8Ap9OwoUAzO5oPDAWcr0SFwQFm0HjM8WkEZWo0zvLTyLmbvTkW1bXgg==",
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.0",
+ "System.Buffers": "4.3.0",
+ "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.IO.Compression.ZipFile": {
+ "type": "Transitive",
+ "resolved": "4.3.0",
+ "contentHash": "G4HwjEsgIwy3JFBduZ9quBkAu+eUwjIdJleuNSgmUojbH6O3mlvEIme+GHx/cLlTAPcrnnL7GqvB9pTlWRfhOg==",
+ "dependencies": {
+ "System.Buffers": "4.3.0",
+ "System.IO": "4.3.0",
+ "System.IO.Compression": "4.3.0",
+ "System.IO.FileSystem": "4.3.0",
+ "System.IO.FileSystem.Primitives": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Extensions": "4.3.0",
+ "System.Text.Encoding": "4.3.0"
+ }
+ },
"System.IO.FileSystem": {
"type": "Transitive",
- "resolved": "4.0.1",
- "contentHash": "IBErlVq5jOggAD69bg1t0pJcHaDbJbWNUZTPI96fkYWzwYbN6D9wRHMULLDd9dHsl7C2YsxXL31LMfPI1SWt8w==",
+ "resolved": "4.3.0",
+ "contentHash": "3wEMARTnuio+ulnvi+hkRNROYwa1kylvYahhcLk4HSoVdl+xxTFVeVlYOfLwrDPImGls0mDqbMhrza8qnWPTdA==",
"dependencies": {
- "Microsoft.NETCore.Platforms": "1.0.1",
- "Microsoft.NETCore.Targets": "1.0.1",
- "System.IO": "4.1.0",
- "System.IO.FileSystem.Primitives": "4.0.1",
- "System.Runtime": "4.1.0",
- "System.Runtime.Handles": "4.0.1",
- "System.Text.Encoding": "4.0.11",
- "System.Threading.Tasks": "4.0.11"
+ "Microsoft.NETCore.Platforms": "1.1.0",
+ "Microsoft.NETCore.Targets": "1.1.0",
+ "System.IO": "4.3.0",
+ "System.IO.FileSystem.Primitives": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Handles": "4.3.0",
+ "System.Text.Encoding": "4.3.0",
+ "System.Threading.Tasks": "4.3.0"
}
},
"System.IO.FileSystem.Primitives": {
"type": "Transitive",
- "resolved": "4.0.1",
- "contentHash": "kWkKD203JJKxJeE74p8aF8y4Qc9r9WQx4C0cHzHPrY3fv/L/IhWnyCHaFJ3H1QPOH6A93whlQ2vG5nHlBDvzWQ==",
+ "resolved": "4.3.0",
+ "contentHash": "6QOb2XFLch7bEc4lIcJH49nJN2HV+OC3fHDgsLVsBVBk3Y4hFAnOBGzJ2lUu7CyDDFo9IBWkSsnbkT6IBwwiMw==",
"dependencies": {
- "System.Runtime": "4.1.0"
+ "System.Runtime": "4.3.0"
}
},
"System.IO.Pipelines": {
@@ -1100,14 +1144,14 @@
},
"System.Linq": {
"type": "Transitive",
- "resolved": "4.1.0",
- "contentHash": "bQ0iYFOQI0nuTnt+NQADns6ucV4DUvMdwN6CbkB1yj8i7arTGiTN5eok1kQwdnnNWSDZfIUySQY+J3d5KjWn0g==",
+ "resolved": "4.3.0",
+ "contentHash": "5DbqIUpsDp0dFftytzuMmc0oeMdQwjcP/EWxsksIz/w1TcFRkZ3yKKz0PqiYFMmEwPSWw+qNVqD7PJ889JzHbw==",
"dependencies": {
- "System.Collections": "4.0.11",
- "System.Diagnostics.Debug": "4.0.11",
- "System.Resources.ResourceManager": "4.0.1",
- "System.Runtime": "4.1.0",
- "System.Runtime.Extensions": "4.1.0"
+ "System.Collections": "4.3.0",
+ "System.Diagnostics.Debug": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Extensions": "4.3.0"
}
},
"System.Linq.Async": {
@@ -1117,26 +1161,26 @@
},
"System.Linq.Expressions": {
"type": "Transitive",
- "resolved": "4.1.0",
- "contentHash": "I+y02iqkgmCAyfbqOmSDOgqdZQ5tTj80Akm5BPSS8EeB0VGWdy6X1KCoYe8Pk6pwDoAKZUOdLVxnTJcExiv5zw==",
+ "resolved": "4.3.0",
+ "contentHash": "PGKkrd2khG4CnlyJwxwwaWWiSiWFNBGlgXvJpeO0xCXrZ89ODrQ6tjEWS/kOqZ8GwEOUATtKtzp1eRgmYNfclg==",
"dependencies": {
- "System.Collections": "4.0.11",
- "System.Diagnostics.Debug": "4.0.11",
- "System.Globalization": "4.0.11",
- "System.IO": "4.1.0",
- "System.Linq": "4.1.0",
- "System.ObjectModel": "4.0.12",
- "System.Reflection": "4.1.0",
- "System.Reflection.Emit": "4.0.1",
- "System.Reflection.Emit.ILGeneration": "4.0.1",
- "System.Reflection.Emit.Lightweight": "4.0.1",
- "System.Reflection.Extensions": "4.0.1",
- "System.Reflection.Primitives": "4.0.1",
- "System.Reflection.TypeExtensions": "4.1.0",
- "System.Resources.ResourceManager": "4.0.1",
- "System.Runtime": "4.1.0",
- "System.Runtime.Extensions": "4.1.0",
- "System.Threading": "4.0.11"
+ "System.Collections": "4.3.0",
+ "System.Diagnostics.Debug": "4.3.0",
+ "System.Globalization": "4.3.0",
+ "System.IO": "4.3.0",
+ "System.Linq": "4.3.0",
+ "System.ObjectModel": "4.3.0",
+ "System.Reflection": "4.3.0",
+ "System.Reflection.Emit": "4.3.0",
+ "System.Reflection.Emit.ILGeneration": "4.3.0",
+ "System.Reflection.Emit.Lightweight": "4.3.0",
+ "System.Reflection.Extensions": "4.3.0",
+ "System.Reflection.Primitives": "4.3.0",
+ "System.Reflection.TypeExtensions": "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"
}
},
"System.Memory": {
@@ -1144,26 +1188,73 @@
"resolved": "4.5.2",
"contentHash": "fvq1GNmUFwbKv+aLVYYdgu/+gc8Nu9oFujOxIjPrsf+meis9JBzTPDL6aP/eeGOz9yPj6rRLUbOjKMpsMEWpNg=="
},
- "System.ObjectModel": {
+ "System.Net.Http": {
"type": "Transitive",
- "resolved": "4.0.12",
- "contentHash": "tAgJM1xt3ytyMoW4qn4wIqgJYm7L7TShRZG4+Q4Qsi2PCcj96pXN7nRywS9KkB3p/xDUjc2HSwP9SROyPYDYKQ==",
+ "resolved": "4.3.0",
+ "contentHash": "sYg+FtILtRQuYWSIAuNOELwVuVsxVyJGWQyOnlAzhV4xvhyFnON1bAzYYC+jjRW8JREM45R0R5Dgi8MTC5sEwA==",
"dependencies": {
- "System.Collections": "4.0.11",
- "System.Diagnostics.Debug": "4.0.11",
- "System.Resources.ResourceManager": "4.0.1",
- "System.Runtime": "4.1.0",
- "System.Threading": "4.0.11"
+ "Microsoft.NETCore.Platforms": "1.1.0",
+ "System.Collections": "4.3.0",
+ "System.Diagnostics.Debug": "4.3.0",
+ "System.Diagnostics.DiagnosticSource": "4.3.0",
+ "System.Diagnostics.Tracing": "4.3.0",
+ "System.Globalization": "4.3.0",
+ "System.Globalization.Extensions": "4.3.0",
+ "System.IO": "4.3.0",
+ "System.IO.FileSystem": "4.3.0",
+ "System.Net.Primitives": "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.Security.Cryptography.Algorithms": "4.3.0",
+ "System.Security.Cryptography.Encoding": "4.3.0",
+ "System.Security.Cryptography.OpenSsl": "4.3.0",
+ "System.Security.Cryptography.Primitives": "4.3.0",
+ "System.Security.Cryptography.X509Certificates": "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.Net.Http": "4.3.0",
+ "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0"
}
},
- "System.Private.ServiceModel": {
+ "System.Net.Primitives": {
"type": "Transitive",
- "resolved": "4.5.3",
- "contentHash": "ancrQgJagx+yC4SZbuE+eShiEAUIF0E1d21TRSoy1C/rTwafAVcBr/fKibkq5TQzyy9uNil2tx2/iaUxsy0S9g==",
+ "resolved": "4.3.0",
+ "contentHash": "qOu+hDwFwoZPbzPvwut2qATe3ygjeQBDQj91xlsaqGFQUI5i4ZnZb8yyQuLGpDGivEPIt8EJkd1BVzVoP31FXA==",
"dependencies": {
- "Microsoft.NETCore.Platforms": "2.1.0",
- "System.Reflection.DispatchProxy": "4.5.0",
- "System.Security.Principal.Windows": "4.5.0"
+ "Microsoft.NETCore.Platforms": "1.1.0",
+ "Microsoft.NETCore.Targets": "1.1.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Handles": "4.3.0"
+ }
+ },
+ "System.Net.Sockets": {
+ "type": "Transitive",
+ "resolved": "4.3.0",
+ "contentHash": "m6icV6TqQOAdgt5N/9I5KNpjom/5NFtkmGseEH+AK/hny8XrytLH3+b5M8zL/Ycg3fhIocFpUMyl/wpFnVRvdw==",
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.0",
+ "Microsoft.NETCore.Targets": "1.1.0",
+ "System.IO": "4.3.0",
+ "System.Net.Primitives": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Threading.Tasks": "4.3.0"
+ }
+ },
+ "System.ObjectModel": {
+ "type": "Transitive",
+ "resolved": "4.3.0",
+ "contentHash": "bdX+80eKv9bN6K4N+d77OankKHGn6CH711a6fcOpMQu2Fckp/Ft4L/kW9WznHpyR0NRAvJutzOMHNNlBGvxQzQ==",
+ "dependencies": {
+ "System.Collections": "4.3.0",
+ "System.Diagnostics.Debug": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Threading": "4.3.0"
}
},
"System.Reflection": {
@@ -1178,11 +1269,6 @@
"System.Runtime": "4.3.0"
}
},
- "System.Reflection.DispatchProxy": {
- "type": "Transitive",
- "resolved": "4.5.0",
- "contentHash": "+UW1hq11TNSeb+16rIk8hRQ02o339NFyzMc4ma/FqmxBzM30l1c2IherBB4ld1MNcenS48fz8tbt50OW4rVULA=="
- },
"System.Reflection.Emit": {
"type": "Transitive",
"resolved": "4.7.0",
@@ -1190,12 +1276,12 @@
},
"System.Reflection.Emit.ILGeneration": {
"type": "Transitive",
- "resolved": "4.0.1",
- "contentHash": "Ov6dU8Bu15Bc7zuqttgHF12J5lwSWyTf1S+FJouUXVMSqImLZzYaQ+vRr1rQ0OZ0HqsrwWl4dsKHELckQkVpgA==",
+ "resolved": "4.3.0",
+ "contentHash": "59tBslAk9733NXLrUJrwNZEzbMAcu8k344OYo+wfSVygcgZ9lgBdGIzH/nrg3LYhXceynyvTc8t5/GD4Ri0/ng==",
"dependencies": {
- "System.Reflection": "4.1.0",
- "System.Reflection.Primitives": "4.0.1",
- "System.Runtime": "4.1.0"
+ "System.Reflection": "4.3.0",
+ "System.Reflection.Primitives": "4.3.0",
+ "System.Runtime": "4.3.0"
}
},
"System.Reflection.Emit.Lightweight": {
@@ -1226,11 +1312,11 @@
},
"System.Reflection.TypeExtensions": {
"type": "Transitive",
- "resolved": "4.1.0",
- "contentHash": "tsQ/ptQ3H5FYfON8lL4MxRk/8kFyE0A+tGPXmVP967cT/gzLHYxIejIYSxp4JmIeFHVP78g/F2FE1mUUTbDtrg==",
+ "resolved": "4.3.0",
+ "contentHash": "7u6ulLcZbyxB5Gq0nMkQttcdBTx57ibzw+4IOXEfR+sXYQoHvjW5LTLyNr8O22UIMrqYbchJQJnos4eooYzYJA==",
"dependencies": {
- "System.Reflection": "4.1.0",
- "System.Runtime": "4.1.0"
+ "System.Reflection": "4.3.0",
+ "System.Runtime": "4.3.0"
}
},
"System.Resources.ResourceManager": {
@@ -1306,6 +1392,17 @@
"runtime.native.System": "4.3.0"
}
},
+ "System.Runtime.Numerics": {
+ "type": "Transitive",
+ "resolved": "4.3.0",
+ "contentHash": "yMH+MfdzHjy17l2KESnPiF2dwq7T+xLnSJar7slyimAkUh/gTrS9/UQOtv7xarskJ2/XDSNvfLGOBQPjL7PaHQ==",
+ "dependencies": {
+ "System.Globalization": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Extensions": "4.3.0"
+ }
+ },
"System.Security.AccessControl": {
"type": "Transitive",
"resolved": "5.0.0",
@@ -1315,11 +1412,155 @@
"System.Security.Principal.Windows": "5.0.0"
}
},
+ "System.Security.Cryptography.Algorithms": {
+ "type": "Transitive",
+ "resolved": "4.3.0",
+ "contentHash": "W1kd2Y8mYSCgc3ULTAZ0hOP2dSdG5YauTb1089T0/kRcN2MpSAW1izOFROrJgxSlMn3ArsgHXagigyi+ibhevg==",
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.0",
+ "System.Collections": "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.Runtime.Numerics": "4.3.0",
+ "System.Security.Cryptography.Encoding": "4.3.0",
+ "System.Security.Cryptography.Primitives": "4.3.0",
+ "System.Text.Encoding": "4.3.0",
+ "runtime.native.System.Security.Cryptography.Apple": "4.3.0",
+ "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0"
+ }
+ },
+ "System.Security.Cryptography.Cng": {
+ "type": "Transitive",
+ "resolved": "4.3.0",
+ "contentHash": "03idZOqFlsKRL4W+LuCpJ6dBYDUWReug6lZjBa3uJWnk5sPCUXckocevTaUA8iT/MFSrY/2HXkOt753xQ/cf8g==",
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.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.Security.Cryptography.Algorithms": "4.3.0",
+ "System.Security.Cryptography.Encoding": "4.3.0",
+ "System.Security.Cryptography.Primitives": "4.3.0",
+ "System.Text.Encoding": "4.3.0"
+ }
+ },
+ "System.Security.Cryptography.Csp": {
+ "type": "Transitive",
+ "resolved": "4.3.0",
+ "contentHash": "X4s/FCkEUnRGnwR3aSfVIkldBmtURMhmexALNTwpjklzxWU7yjMk7GHLKOZTNkgnWnE0q7+BCf9N2LVRWxewaA==",
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.0",
+ "System.IO": "4.3.0",
+ "System.Reflection": "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.Security.Cryptography.Algorithms": "4.3.0",
+ "System.Security.Cryptography.Encoding": "4.3.0",
+ "System.Security.Cryptography.Primitives": "4.3.0",
+ "System.Text.Encoding": "4.3.0",
+ "System.Threading": "4.3.0"
+ }
+ },
+ "System.Security.Cryptography.Encoding": {
+ "type": "Transitive",
+ "resolved": "4.3.0",
+ "contentHash": "1DEWjZZly9ae9C79vFwqaO5kaOlI5q+3/55ohmq/7dpDyDfc8lYe7YVxJUZ5MF/NtbkRjwFRo14yM4OEo9EmDw==",
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.0",
+ "System.Collections": "4.3.0",
+ "System.Collections.Concurrent": "4.3.0",
+ "System.Linq": "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.Security.Cryptography.Primitives": "4.3.0",
+ "System.Text.Encoding": "4.3.0",
+ "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0"
+ }
+ },
+ "System.Security.Cryptography.OpenSsl": {
+ "type": "Transitive",
+ "resolved": "4.3.0",
+ "contentHash": "h4CEgOgv5PKVF/HwaHzJRiVboL2THYCou97zpmhjghx5frc7fIvlkY1jL+lnIQyChrJDMNEXS6r7byGif8Cy4w==",
+ "dependencies": {
+ "System.Collections": "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.Runtime.Numerics": "4.3.0",
+ "System.Security.Cryptography.Algorithms": "4.3.0",
+ "System.Security.Cryptography.Encoding": "4.3.0",
+ "System.Security.Cryptography.Primitives": "4.3.0",
+ "System.Text.Encoding": "4.3.0",
+ "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0"
+ }
+ },
+ "System.Security.Cryptography.Primitives": {
+ "type": "Transitive",
+ "resolved": "4.3.0",
+ "contentHash": "7bDIyVFNL/xKeFHjhobUAQqSpJq9YTOpbEs6mR233Et01STBMXNAc/V+BM6dwYGc95gVh/Zf+iVXWzj3mE8DWg==",
+ "dependencies": {
+ "System.Diagnostics.Debug": "4.3.0",
+ "System.Globalization": "4.3.0",
+ "System.IO": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Threading": "4.3.0",
+ "System.Threading.Tasks": "4.3.0"
+ }
+ },
"System.Security.Cryptography.ProtectedData": {
"type": "Transitive",
"resolved": "5.0.0",
"contentHash": "HGxMSAFAPLNoxBvSfW08vHde0F9uh7BjASwu6JF9JnXuEPhCY3YUqURn0+bQV/4UWeaqymmrHWV+Aw9riQCtCA=="
},
+ "System.Security.Cryptography.X509Certificates": {
+ "type": "Transitive",
+ "resolved": "4.3.0",
+ "contentHash": "t2Tmu6Y2NtJ2um0RtcuhP7ZdNNxXEgUm2JeoA/0NvlMjAhKCnM1NX07TDl3244mVp3QU6LPEhT3HTtH1uF7IYw==",
+ "dependencies": {
+ "Microsoft.NETCore.Platforms": "1.1.0",
+ "System.Collections": "4.3.0",
+ "System.Diagnostics.Debug": "4.3.0",
+ "System.Globalization": "4.3.0",
+ "System.Globalization.Calendars": "4.3.0",
+ "System.IO": "4.3.0",
+ "System.IO.FileSystem": "4.3.0",
+ "System.IO.FileSystem.Primitives": "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.Runtime.Numerics": "4.3.0",
+ "System.Security.Cryptography.Algorithms": "4.3.0",
+ "System.Security.Cryptography.Cng": "4.3.0",
+ "System.Security.Cryptography.Csp": "4.3.0",
+ "System.Security.Cryptography.Encoding": "4.3.0",
+ "System.Security.Cryptography.OpenSsl": "4.3.0",
+ "System.Security.Cryptography.Primitives": "4.3.0",
+ "System.Text.Encoding": "4.3.0",
+ "System.Threading": "4.3.0",
+ "runtime.native.System": "4.3.0",
+ "runtime.native.System.Net.Http": "4.3.0",
+ "runtime.native.System.Security.Cryptography.OpenSsl": "4.3.0"
+ }
+ },
"System.Security.Permissions": {
"type": "Transitive",
"resolved": "5.0.0",
@@ -1334,14 +1575,6 @@
"resolved": "5.0.0",
"contentHash": "t0MGLukB5WAVU9bO3MGzvlGnyJPgUlcwerXn1kzBRjwLKixT96XV0Uza41W49gVd8zEMFu9vQEFlv0IOrytICA=="
},
- "System.ServiceModel.Primitives": {
- "type": "Transitive",
- "resolved": "4.5.3",
- "contentHash": "Wc9Hgg4Cmqi416zvEgq2sW1YYCGuhwWzspDclJWlFZqY6EGhFUPZU+kVpl5z9kAgrSOQP7/Uiik+PtSQtmq+5A==",
- "dependencies": {
- "System.Private.ServiceModel": "4.5.3"
- }
- },
"System.Text.Encoding": {
"type": "Transitive",
"resolved": "4.3.0",
@@ -1354,19 +1587,27 @@
},
"System.Text.Encoding.Extensions": {
"type": "Transitive",
- "resolved": "4.0.11",
- "contentHash": "jtbiTDtvfLYgXn8PTfWI+SiBs51rrmO4AAckx4KR6vFK9Wzf6tI8kcRdsYQNwriUeQ1+CtQbM1W4cMbLXnj/OQ==",
+ "resolved": "4.3.0",
+ "contentHash": "YVMK0Bt/A43RmwizJoZ22ei2nmrhobgeiYwFzC4YAN+nue8RF6djXDMog0UCn+brerQoYVyaS+ghy9P/MUVcmw==",
"dependencies": {
- "Microsoft.NETCore.Platforms": "1.0.1",
- "Microsoft.NETCore.Targets": "1.0.1",
- "System.Runtime": "4.1.0",
- "System.Text.Encoding": "4.0.11"
+ "Microsoft.NETCore.Platforms": "1.1.0",
+ "Microsoft.NETCore.Targets": "1.1.0",
+ "System.Runtime": "4.3.0",
+ "System.Text.Encoding": "4.3.0"
}
},
"System.Text.Json": {
"type": "Transitive",
- "resolved": "4.7.2",
- "contentHash": "TcMd95wcrubm9nHvJEQs70rC0H/8omiSGGpU4FQ/ZA1URIqD4pjmFJh2Mfv1yH1eHgJDWTi2hMDXwTET+zOOyg=="
+ "resolved": "4.6.0",
+ "contentHash": "4F8Xe+JIkVoDJ8hDAZ7HqLkjctN/6WItJIzQaifBwClC7wmoLSda/Sv2i6i1kycqDb3hWF4JCVbpAweyOKHEUA=="
+ },
+ "System.Text.RegularExpressions": {
+ "type": "Transitive",
+ "resolved": "4.3.0",
+ "contentHash": "RpT2DA+L660cBt1FssIE9CAGpLFdFPuheB7pLpKpn6ZXNby7jDERe8Ua/Ne2xGiwLVG2JOqziiaVCGDon5sKFA==",
+ "dependencies": {
+ "System.Runtime": "4.3.0"
+ }
},
"System.Threading": {
"type": "Transitive",
@@ -1387,14 +1628,24 @@
"System.Runtime": "4.3.0"
}
},
+ "System.Threading.Tasks.Extensions": {
+ "type": "Transitive",
+ "resolved": "4.3.0",
+ "contentHash": "npvJkVKl5rKXrtl1Kkm6OhOUaYGEiF9wFbppFRWSMoApKzt2PiPHT2Bb8a5sAWxprvdOAtvaARS9QYMznEUtug==",
+ "dependencies": {
+ "System.Collections": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Threading.Tasks": "4.3.0"
+ }
+ },
"System.Threading.Timer": {
"type": "Transitive",
- "resolved": "4.0.1",
- "contentHash": "saGfUV8uqVW6LeURiqxcGhZ24PzuRNaUBtbhVeuUAvky1naH395A/1nY0P2bWvrw/BreRtIB/EzTDkGBpqCwEw==",
+ "resolved": "4.3.0",
+ "contentHash": "Z6YfyYTCg7lOZjJzBjONJTFKGN9/NIYKSxhU5GRd+DTwHSZyvWp1xuI5aR+dLg+ayyC5Xv57KiY4oJ0tMO89fQ==",
"dependencies": {
- "Microsoft.NETCore.Platforms": "1.0.1",
- "Microsoft.NETCore.Targets": "1.0.1",
- "System.Runtime": "4.1.0"
+ "Microsoft.NETCore.Platforms": "1.1.0",
+ "Microsoft.NETCore.Targets": "1.1.0",
+ "System.Runtime": "4.3.0"
}
},
"System.Windows.Extensions": {
@@ -1405,6 +1656,47 @@
"System.Drawing.Common": "5.0.0"
}
},
+ "System.Xml.ReaderWriter": {
+ "type": "Transitive",
+ "resolved": "4.3.0",
+ "contentHash": "GrprA+Z0RUXaR4N7/eW71j1rgMnEnEVlgii49GZyAjTH7uliMnrOU3HNFBr6fEDBCJCIdlVNq9hHbaDR621XBA==",
+ "dependencies": {
+ "System.Collections": "4.3.0",
+ "System.Diagnostics.Debug": "4.3.0",
+ "System.Globalization": "4.3.0",
+ "System.IO": "4.3.0",
+ "System.IO.FileSystem": "4.3.0",
+ "System.IO.FileSystem.Primitives": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Extensions": "4.3.0",
+ "System.Runtime.InteropServices": "4.3.0",
+ "System.Text.Encoding": "4.3.0",
+ "System.Text.Encoding.Extensions": "4.3.0",
+ "System.Text.RegularExpressions": "4.3.0",
+ "System.Threading.Tasks": "4.3.0",
+ "System.Threading.Tasks.Extensions": "4.3.0"
+ }
+ },
+ "System.Xml.XDocument": {
+ "type": "Transitive",
+ "resolved": "4.3.0",
+ "contentHash": "5zJ0XDxAIg8iy+t4aMnQAu0MqVbqyvfoUVl1yDV61xdo3Vth45oA2FoY4pPkxYAH5f8ixpmTqXeEIya95x0aCQ==",
+ "dependencies": {
+ "System.Collections": "4.3.0",
+ "System.Diagnostics.Debug": "4.3.0",
+ "System.Diagnostics.Tools": "4.3.0",
+ "System.Globalization": "4.3.0",
+ "System.IO": "4.3.0",
+ "System.Reflection": "4.3.0",
+ "System.Resources.ResourceManager": "4.3.0",
+ "System.Runtime": "4.3.0",
+ "System.Runtime.Extensions": "4.3.0",
+ "System.Text.Encoding": "4.3.0",
+ "System.Threading": "4.3.0",
+ "System.Xml.ReaderWriter": "4.3.0"
+ }
+ },
"pluralkit.core": {
"type": "Project",
"dependencies": {
diff --git a/PluralKit.Tests/packages.lock.json b/PluralKit.Tests/packages.lock.json
index 6aab4f1d..3b8aedaf 100644
--- a/PluralKit.Tests/packages.lock.json
+++ b/PluralKit.Tests/packages.lock.json
@@ -40,191 +40,46 @@
},
"App.Metrics": {
"type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "D2eDXyfrl+lXigXsQTv/81JCxUPTjgwsazK5neA3NOg87tNmBpFqeVJppI/qLKyC8yklTU2ekZDFX5hKechu6A==",
+ "resolved": "4.1.0",
+ "contentHash": "qQTp6o1pKC/L8yKpmUovenlDDw0HNuQ3gdKkq92BbpluEZTJLQ8AiX0NEpevoUgEwL5aHnonHq0E3yOHgoaaIA==",
"dependencies": {
- "App.Metrics.Core": "4.3.0",
- "App.Metrics.Formatters.Json": "4.3.0"
+ "App.Metrics.Core": "4.1.0",
+ "App.Metrics.Formatters.Json": "4.1.0"
}
},
"App.Metrics.Abstractions": {
"type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "ekSlyVgN6foN6rmwVmRGBr0j5ufgRPsO5f7Md2fc3q44vkBNYpjsRLiUQsIXCSVI3NHorkrZh8aL4eRcLkVDGw==",
+ "resolved": "4.1.0",
+ "contentHash": "HolXOB3x6/TQeaHPhMnxYvk5jaFsYgkZ7/OIzjBloRniLz/QE6pW5B7WqyiJ1a1PtCKZmjh/UA1MAB/Dj+eg3Q==",
"dependencies": {
"Microsoft.Bcl.AsyncInterfaces": "1.0.0"
}
},
- "App.Metrics.AspNetCore": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "b9xsSzFRRMTfhZSwPxwA6AgnItIfINXVXJHtnawjWZmELByAVljqk/pt/rqBgmGdi4lm08mYD5Oa+wv//79iiA==",
- "dependencies": {
- "App.Metrics": "4.3.0",
- "App.Metrics.AspNetCore.Endpoints": "4.3.0",
- "App.Metrics.AspNetCore.Tracking": "4.3.0",
- "App.Metrics.Extensions.Hosting": "4.3.0"
- }
- },
- "App.Metrics.AspNetCore.Abstractions": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "VQRn2A70HXn0KzB0OTzx4C7LjTLa2zARg4G2OkHpdlbqBQaJo7Lt1amKjzUQAdg7zEEOofr9wtzVISpV63UB9A==",
- "dependencies": {
- "App.Metrics.Abstractions": "4.3.0"
- }
- },
- "App.Metrics.AspNetCore.All": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "ZCc2GSoDdmwxvacu9Rc/2TFtMW33KPWXfRbLF9yemEKalO5CQvDtZbCs9E1dDCEofeeI2Eho0ky86Brm3lXm4g==",
- "dependencies": {
- "App.Metrics.AspNetCore": "4.3.0",
- "App.Metrics.AspNetCore.Endpoints": "4.3.0",
- "App.Metrics.AspNetCore.Hosting": "4.3.0",
- "App.Metrics.AspNetCore.Mvc": "4.3.0",
- "App.Metrics.AspNetCore.Routing": "4.3.0",
- "App.Metrics.AspNetCore.Tracking": "4.3.0",
- "App.Metrics.Extensions.Collectors": "4.3.0",
- "App.Metrics.Extensions.Configuration": "4.3.0",
- "App.Metrics.Extensions.DependencyInjection": "4.3.0",
- "App.Metrics.Extensions.HealthChecks": "4.3.0",
- "App.Metrics.Extensions.Hosting": "4.3.0",
- "App.Metrics.Formatters.Json": "4.3.0"
- }
- },
- "App.Metrics.AspNetCore.Core": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "Ddk6q4YeA2P23+07MXo6j4vaJtE+sY81+6jbbLBSboW9CRhO40QKUukYW+OtNfgX+PegQigHWjFLrZGt/X4sWw==",
- "dependencies": {
- "App.Metrics.AspNetCore.Abstractions": "4.3.0",
- "App.Metrics.Core": "4.3.0",
- "App.Metrics.Extensions.Configuration": "4.3.0",
- "App.Metrics.Extensions.DependencyInjection": "4.3.0",
- "Microsoft.Extensions.Logging.Abstractions": "3.1.0",
- "Microsoft.Extensions.Options.ConfigurationExtensions": "3.1.0"
- }
- },
- "App.Metrics.AspNetCore.Endpoints": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "Ns/66gHqwwujWpSxrgdJH39YcNYfmd23Jon+vb+SE43VOFTBHRxer6zGJQIuFdFhePCFlT7obi5Dz9hde47jIQ==",
- "dependencies": {
- "App.Metrics.AspNetCore.Hosting": "4.3.0"
- }
- },
- "App.Metrics.AspNetCore.Hosting": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "BBb4BT6c20pT/in7jzSR0PrKXc1kwGQNLY921BRs5szJcNoNkdPbct7gzYOUed2JWMY7e2GhKNVZT9Ew1fQ9XA==",
- "dependencies": {
- "App.Metrics.AspNetCore.Core": "4.3.0"
- }
- },
- "App.Metrics.AspNetCore.Mvc": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "CvsIUrUFS6sWimxKRl9RChDtOAGY36yW3HSTNXSaUrbFpmF76qL2HKiXu+4vSpO0Xau+fk7TdJvGRiG5RWGj0A==",
- "dependencies": {
- "App.Metrics.AspNetCore": "4.3.0",
- "App.Metrics.AspNetCore.Mvc.Core": "4.3.0",
- "App.Metrics.AspNetCore.Routing": "4.3.0"
- }
- },
- "App.Metrics.AspNetCore.Mvc.Core": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "acAmuq4roemQv19S7xtboDqEA04NAlSsIw9F/mt51fCcjdq338qgdlEFlr3M2OCaorfS8WzMtlBPblY2/VUdWg==",
- "dependencies": {
- "App.Metrics.AspNetCore": "4.3.0",
- "App.Metrics.AspNetCore.Routing": "4.3.0"
- }
- },
- "App.Metrics.AspNetCore.Routing": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "s8TMzlkvKM+zBlLYVcpH/Ofk4ftfWBvSDD6T+ehxMiY3k4entz6SVAeJTLrq2PDmO2T5vy7cYI97R0M6Fr6dpA==",
- "dependencies": {
- "App.Metrics.AspNetCore.Abstractions": "4.3.0"
- }
- },
- "App.Metrics.AspNetCore.Tracking": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "NWFmXLKEDXdkdKBN32FZXBd16Qhj6UpzQYSjmUN8XOYb+pjJQxttpTTnO8nWYHQ1xX893jx8vjZTN8vQ40j9AA==",
- "dependencies": {
- "App.Metrics.AspNetCore.Hosting": "4.3.0"
- }
- },
"App.Metrics.Concurrency": {
"type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "otryWX9AR7wLPD49glbxvbYc16pnDOEezHsAtf5oVjhAa/fD+fjhI11MOgzBOjFpkH7z2FLl/gtZ0lwSdNxSag=="
+ "resolved": "2.0.1",
+ "contentHash": "XJ7eYseDig2/S61DygC8XCTckHHKNnGVGR9qTGjdeJ2x3LElKIQuScrhnEuxU3J6pqs0+UMjkATEeE7WsOf87w==",
+ "dependencies": {
+ "NETStandard.Library": "1.6.1"
+ }
},
"App.Metrics.Core": {
"type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "HhW4n2fF+WBi6ctCpwsYkKCSeLhG5Y17e31kSkdESNAdPvroI9szlzW3WoY20qsB3bCldrGPPnCN6jXI1t3agA==",
+ "resolved": "4.1.0",
+ "contentHash": "us3u1po1KyPywv/zOqCSXjWZxldWz1yW2zGbRcnsDunv3Sem6M8+DnMYjAnoTplREo9mrm0tuSR5fIwnDg7kUA==",
"dependencies": {
- "App.Metrics.Abstractions": "4.3.0",
- "App.Metrics.Concurrency": "4.3.0",
- "App.Metrics.Formatters.Ascii": "4.3.0",
+ "App.Metrics.Abstractions": "4.1.0",
+ "App.Metrics.Concurrency": "2.0.1",
+ "App.Metrics.Formatters.Ascii": "4.1.0",
"Microsoft.CSharp": "4.4.0"
}
},
- "App.Metrics.Extensions.Collectors": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "vpWzbLJ2uUnaR6s/bp4F1mZNf5vxMvFA0re+bUbQ8gkop7AEJZ1g3uFdQs7mSeL56josQBGnwbMediVst5zywA==",
- "dependencies": {
- "App.Metrics": "4.3.0",
- "Microsoft.Extensions.DependencyInjection.Abstractions": "3.1.0",
- "Microsoft.Extensions.Hosting.Abstractions": "3.1.0"
- }
- },
- "App.Metrics.Extensions.Configuration": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "+5eNA58nJEvKNd6eKXXnwjjH8KU0wIN9VnE4015qoU6P/yii0tKARrF5Rbw0OGpI6jJmfZ/UIielU07b9QB8aA==",
- "dependencies": {
- "App.Metrics": "4.3.0",
- "Microsoft.Extensions.Configuration.Binder": "3.1.0"
- }
- },
- "App.Metrics.Extensions.DependencyInjection": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "lujWx61MSJPKdX7PiaNPv0aXW6D+UzzqiQe/2EwXv401+bshJyyrltSTVVS2cuyla+iq/ag+W1Vc/xeFR0rrwg==",
- "dependencies": {
- "App.Metrics": "4.3.0",
- "Microsoft.Extensions.DependencyInjection.Abstractions": "3.1.0"
- }
- },
- "App.Metrics.Extensions.HealthChecks": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "uLpWgl9flmsDTYuYvIOjjo3tEsn3H951OS3ItS2tqi/wgGGpwAXwRW+HB/meB8W6PBRmISPQCUwNJudRerH5zA==",
- "dependencies": {
- "App.Metrics.Core": "4.3.0",
- "Microsoft.Extensions.DependencyInjection.Abstractions": "3.1.0",
- "Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions": "3.1.5"
- }
- },
- "App.Metrics.Extensions.Hosting": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "uSw1pD6MHoky5NCDHsmGArThHhjIXiILRv+XboZXHGA6M4DbWbPrPMsMr9uCeKKyT2wl63y8cboH8oCkC4s8yg==",
- "dependencies": {
- "App.Metrics.Core": "4.3.0"
- }
- },
"App.Metrics.Formatters.Ascii": {
"type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "PPacBFRji8wTGv8rs13fPmAVlOit7CAvkdPkZ6aYgtUa75e0v4fYzwqPcLxokCqdQXW96PpKPfC0VZZeDkgljg==",
+ "resolved": "4.1.0",
+ "contentHash": "/OKvOt8AJT9K7EuuXLsTQ6zKmRua4X3NaSxkHZbOAJJ8ouelZGHkAvXRcJlTLoPHiBEW3vbJj/twGsIVC8U3kw==",
"dependencies": {
- "App.Metrics.Abstractions": "4.3.0"
+ "App.Metrics.Abstractions": "4.1.0"
}
},
"App.Metrics.Formatters.InfluxDB": {
@@ -237,37 +92,11 @@
},
"App.Metrics.Formatters.Json": {
"type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "H+4Q407Xa5nuBagooMeh5UAuGHWfKZRsinpwr9dtyV+LZbhAS5yheAAMPY1Xs/g0zzI3zJQJDRy7iX0totAcYA==",
+ "resolved": "4.1.0",
+ "contentHash": "OCdjSSRIkK0x4dy6NJ8b4H+wVUSAFxqtlL+tBSWNVC79N3K3abLG50NNdeMc79jDNq07M/qb2ow00tsuHiNA0g==",
"dependencies": {
- "App.Metrics.Abstractions": "4.3.0",
- "System.Text.Json": "4.7.2"
- }
- },
- "App.Metrics.Formatters.Prometheus": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "cVJZX5jiMxt+YytjpbMw52reN47LGL3XsCljzNH9Pb+Op9iSTazc4pa+/fX+FdpbhH/Zt+5hjdYiqOLFol0wGg==",
- "dependencies": {
- "App.Metrics.Core": "4.3.0",
- "protobuf-net": "2.4.0"
- }
- },
- "App.Metrics.Prometheus": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "QhEL8zqnmOuaaSEUfQmWrqBEYt3MI3hb5Qhmlln72wUjyWzFkadA6QgzrQmG7K0lYqsj269BYcg42cL9T7wg6g==",
- "dependencies": {
- "App.Metrics.Formatters.Prometheus": "4.3.0"
- }
- },
- "App.Metrics.Reporting.Console": {
- "type": "Transitive",
- "resolved": "4.3.0",
- "contentHash": "LhQQd+CTwQ6YXpg53Bnt9seGh/zKDMWF/hWPIYVUUv5163PpexIFgvH85U7J1+Yjxrka95OEv5O/uUGxPQcyHg==",
- "dependencies": {
- "App.Metrics.Core": "4.3.0",
- "App.Metrics.Formatters.Ascii": "4.3.0"
+ "App.Metrics.Abstractions": "4.1.0",
+ "System.Text.Json": "4.6.0"
}
},
"App.Metrics.Reporting.InfluxDB": {
@@ -547,11 +376,6 @@
"System.Linq": "4.1.0"
}
},
- "Microsoft.Extensions.Diagnostics.HealthChecks.Abstractions": {
- "type": "Transitive",
- "resolved": "3.1.5",
- "contentHash": "6oo7BLy4cdYGegZJ2d3YXUFT9Pb1Pp2kq8QuTSG7oZOQ6nF0QgHMwJPX/zQqTeWVDbA+UsFaZ4QNyUGHdG5VEg=="
- },
"Microsoft.Extensions.FileProviders.Abstractions": {
"type": "Transitive",
"resolved": "3.1.10",
@@ -576,13 +400,13 @@
},
"Microsoft.Extensions.Hosting.Abstractions": {
"type": "Transitive",
- "resolved": "3.1.0",
- "contentHash": "LiOP1ceFaPBxaE28SOjtORzOVCJk33TT5VQ/Cg5EoatZh1dxpPAgAV/0ruzWKQE7WAHU3F1H9Z6rFgsQwIb9uQ==",
+ "resolved": "2.1.0",
+ "contentHash": "BpMaoBxdXr5VD0yk7rYN6R8lAU9X9JbvsPveNdKT+llIn3J5s4sxpWqaSG/NnzTzTLU5eJE5nrecTl7clg/7dQ==",
"dependencies": {
- "Microsoft.Extensions.Configuration.Abstractions": "3.1.0",
- "Microsoft.Extensions.DependencyInjection.Abstractions": "3.1.0",
- "Microsoft.Extensions.FileProviders.Abstractions": "3.1.0",
- "Microsoft.Extensions.Logging.Abstractions": "3.1.0"
+ "Microsoft.Extensions.Configuration.Abstractions": "2.1.0",
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "2.1.0",
+ "Microsoft.Extensions.FileProviders.Abstractions": "2.1.0",
+ "Microsoft.Extensions.Logging.Abstractions": "2.1.0"
}
},
"Microsoft.Extensions.Http": {
@@ -622,13 +446,13 @@
},
"Microsoft.Extensions.Options.ConfigurationExtensions": {
"type": "Transitive",
- "resolved": "3.1.0",
- "contentHash": "tx6gMKE3rDspA1YZT8SlQJmyt1BaBSl6mNjB3g0ZO6m3NnoavCifXkGeBuDk9Ae4XjW8C+dty52p+0u38jPRIQ==",
+ "resolved": "2.0.0",
+ "contentHash": "Y/lGICwO27fCkQRK3tZseVzFjZaxfGmui990E67sB4MuiPzdJHnJDS/BeYWrHShSSBgCl4KyKRx4ux686fftPg==",
"dependencies": {
- "Microsoft.Extensions.Configuration.Abstractions": "3.1.0",
- "Microsoft.Extensions.Configuration.Binder": "3.1.0",
- "Microsoft.Extensions.DependencyInjection.Abstractions": "3.1.0",
- "Microsoft.Extensions.Options": "3.1.0"
+ "Microsoft.Extensions.Configuration.Abstractions": "2.0.0",
+ "Microsoft.Extensions.Configuration.Binder": "2.0.0",
+ "Microsoft.Extensions.DependencyInjection.Abstractions": "2.0.0",
+ "Microsoft.Extensions.Options": "2.0.0"
}
},
"Microsoft.Extensions.Primitives": {
@@ -816,14 +640,6 @@
"resolved": "1.1.1",
"contentHash": "1MUQLiSo4KDkQe6nzQRhIU05lm9jlexX5BVsbuw0SL82ynZ+GzAHQxJVDPVBboxV37Po3SG077aX8DuSy8TkaA=="
},
- "protobuf-net": {
- "type": "Transitive",
- "resolved": "2.4.0",
- "contentHash": "j37MD1p1s9NdX8P5+IaY2J9p2382xiL1VP3mxYu0g+G/kf2YM2grFa1jJPO+0WDJNl1XhNPO0Q5yBEcbX77hBQ==",
- "dependencies": {
- "System.ServiceModel.Primitives": "4.5.3"
- }
- },
"runtime.debian.8-x64.runtime.native.System.Security.Cryptography.OpenSsl": {
"type": "Transitive",
"resolved": "4.3.0",
@@ -1552,16 +1368,6 @@
"System.Threading": "4.3.0"
}
},
- "System.Private.ServiceModel": {
- "type": "Transitive",
- "resolved": "4.5.3",
- "contentHash": "ancrQgJagx+yC4SZbuE+eShiEAUIF0E1d21TRSoy1C/rTwafAVcBr/fKibkq5TQzyy9uNil2tx2/iaUxsy0S9g==",
- "dependencies": {
- "Microsoft.NETCore.Platforms": "2.1.0",
- "System.Reflection.DispatchProxy": "4.5.0",
- "System.Security.Principal.Windows": "4.5.0"
- }
- },
"System.Reflection": {
"type": "Transitive",
"resolved": "4.3.0",
@@ -1574,11 +1380,6 @@
"System.Runtime": "4.3.0"
}
},
- "System.Reflection.DispatchProxy": {
- "type": "Transitive",
- "resolved": "4.5.0",
- "contentHash": "+UW1hq11TNSeb+16rIk8hRQ02o339NFyzMc4ma/FqmxBzM30l1c2IherBB4ld1MNcenS48fz8tbt50OW4rVULA=="
- },
"System.Reflection.Emit": {
"type": "Transitive",
"resolved": "4.7.0",
@@ -1885,14 +1686,6 @@
"resolved": "5.0.0",
"contentHash": "t0MGLukB5WAVU9bO3MGzvlGnyJPgUlcwerXn1kzBRjwLKixT96XV0Uza41W49gVd8zEMFu9vQEFlv0IOrytICA=="
},
- "System.ServiceModel.Primitives": {
- "type": "Transitive",
- "resolved": "4.5.3",
- "contentHash": "Wc9Hgg4Cmqi416zvEgq2sW1YYCGuhwWzspDclJWlFZqY6EGhFUPZU+kVpl5z9kAgrSOQP7/Uiik+PtSQtmq+5A==",
- "dependencies": {
- "System.Private.ServiceModel": "4.5.3"
- }
- },
"System.Text.Encoding": {
"type": "Transitive",
"resolved": "4.3.0",
@@ -1916,8 +1709,8 @@
},
"System.Text.Json": {
"type": "Transitive",
- "resolved": "4.7.2",
- "contentHash": "TcMd95wcrubm9nHvJEQs70rC0H/8omiSGGpU4FQ/ZA1URIqD4pjmFJh2Mfv1yH1eHgJDWTi2hMDXwTET+zOOyg=="
+ "resolved": "4.6.0",
+ "contentHash": "4F8Xe+JIkVoDJ8hDAZ7HqLkjctN/6WItJIzQaifBwClC7wmoLSda/Sv2i6i1kycqDb3hWF4JCVbpAweyOKHEUA=="
},
"System.Text.RegularExpressions": {
"type": "Transitive",
@@ -2075,9 +1868,6 @@
"pluralkit.api": {
"type": "Project",
"dependencies": {
- "App.Metrics.AspNetCore.All": "4.3.0",
- "App.Metrics.Prometheus": "4.3.0",
- "App.Metrics.Reporting.Console": "4.3.0",
"Google.Protobuf": "3.13.0",
"Microsoft.AspNetCore.Mvc.NewtonsoftJson": "3.1.0",
"Microsoft.AspNetCore.Mvc.Versioning": "4.2.0",