mirror of
https://github.com/Tyrrrz/DiscordChatExporter.git
synced 2025-05-24 03:36:52 -04:00
Update NuGet packages
This commit is contained in:
parent
b64dff1eab
commit
2f3e165988
3 changed files with 5 additions and 21 deletions
|
@ -14,7 +14,7 @@
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<PackageReference Include="AngleSharp" Version="0.16.0" />
|
<PackageReference Include="AngleSharp" Version="0.16.1" />
|
||||||
<PackageReference Include="FluentAssertions" Version="6.1.0" />
|
<PackageReference Include="FluentAssertions" Version="6.1.0" />
|
||||||
<PackageReference Include="GitHubActionsTestLogger" Version="1.2.0" />
|
<PackageReference Include="GitHubActionsTestLogger" Version="1.2.0" />
|
||||||
<PackageReference Include="JsonExtensions" Version="1.1.0" />
|
<PackageReference Include="JsonExtensions" Version="1.1.0" />
|
||||||
|
|
|
@ -7,7 +7,7 @@
|
||||||
|
|
||||||
<ItemGroup>
|
<ItemGroup>
|
||||||
<PackageReference Include="CliFx" Version="2.0.6" />
|
<PackageReference Include="CliFx" Version="2.0.6" />
|
||||||
<PackageReference Include="Spectre.Console" Version="0.41.0" />
|
<PackageReference Include="Spectre.Console" Version="0.42.0" />
|
||||||
<PackageReference Include="Gress" Version="1.2.0" />
|
<PackageReference Include="Gress" Version="1.2.0" />
|
||||||
<PackageReference Include="Tyrrrz.Extensions" Version="1.6.5" />
|
<PackageReference Include="Tyrrrz.Extensions" Version="1.6.5" />
|
||||||
</ItemGroup>
|
</ItemGroup>
|
||||||
|
|
|
@ -7,29 +7,13 @@ namespace DiscordChatExporter.Cli.Utils.Extensions
|
||||||
{
|
{
|
||||||
internal static class ConsoleExtensions
|
internal static class ConsoleExtensions
|
||||||
{
|
{
|
||||||
private class NoopExclusivityMode : IExclusivityMode
|
public static IAnsiConsole CreateAnsiConsole(this IConsole console) =>
|
||||||
{
|
AnsiConsole.Create(new AnsiConsoleSettings
|
||||||
public T Run<T>(Func<T> func) => func();
|
|
||||||
|
|
||||||
public Task<T> Run<T>(Func<Task<T>> func) => func();
|
|
||||||
}
|
|
||||||
|
|
||||||
public static IAnsiConsole CreateAnsiConsole(this IConsole console)
|
|
||||||
{
|
|
||||||
// Don't require exclusivity in tests.
|
|
||||||
// Workaround for https://github.com/spectreconsole/spectre.console/issues/494
|
|
||||||
var exclusivityMode = console is FakeConsole
|
|
||||||
? new NoopExclusivityMode()
|
|
||||||
: null;
|
|
||||||
|
|
||||||
return AnsiConsole.Create(new AnsiConsoleSettings
|
|
||||||
{
|
{
|
||||||
Ansi = AnsiSupport.Detect,
|
Ansi = AnsiSupport.Detect,
|
||||||
ColorSystem = ColorSystemSupport.Detect,
|
ColorSystem = ColorSystemSupport.Detect,
|
||||||
Out = new AnsiConsoleOutput(console.Output),
|
Out = new AnsiConsoleOutput(console.Output)
|
||||||
ExclusivityMode = exclusivityMode
|
|
||||||
});
|
});
|
||||||
}
|
|
||||||
|
|
||||||
public static Progress CreateProgressTicker(this IConsole console) => console
|
public static Progress CreateProgressTicker(this IConsole console) => console
|
||||||
.CreateAnsiConsole()
|
.CreateAnsiConsole()
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue