mirror of
https://github.com/Tyrrrz/DiscordChatExporter.git
synced 2025-05-23 19:26:57 -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>
|
||||
<PackageReference Include="AngleSharp" Version="0.16.0" />
|
||||
<PackageReference Include="AngleSharp" Version="0.16.1" />
|
||||
<PackageReference Include="FluentAssertions" Version="6.1.0" />
|
||||
<PackageReference Include="GitHubActionsTestLogger" Version="1.2.0" />
|
||||
<PackageReference Include="JsonExtensions" Version="1.1.0" />
|
||||
|
|
|
@ -7,7 +7,7 @@
|
|||
|
||||
<ItemGroup>
|
||||
<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="Tyrrrz.Extensions" Version="1.6.5" />
|
||||
</ItemGroup>
|
||||
|
|
|
@ -7,29 +7,13 @@ namespace DiscordChatExporter.Cli.Utils.Extensions
|
|||
{
|
||||
internal static class ConsoleExtensions
|
||||
{
|
||||
private class NoopExclusivityMode : IExclusivityMode
|
||||
{
|
||||
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
|
||||
public static IAnsiConsole CreateAnsiConsole(this IConsole console) =>
|
||||
AnsiConsole.Create(new AnsiConsoleSettings
|
||||
{
|
||||
Ansi = AnsiSupport.Detect,
|
||||
ColorSystem = ColorSystemSupport.Detect,
|
||||
Out = new AnsiConsoleOutput(console.Output),
|
||||
ExclusivityMode = exclusivityMode
|
||||
Out = new AnsiConsoleOutput(console.Output)
|
||||
});
|
||||
}
|
||||
|
||||
public static Progress CreateProgressTicker(this IConsole console) => console
|
||||
.CreateAnsiConsole()
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue