Skip to content

Commit 0c8bece

Browse files
committed
Don't render final file link in non-interactive env
1 parent 06503bc commit 0c8bece

2 files changed

Lines changed: 10 additions & 1 deletion

File tree

src/Commands/App.cs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -9,6 +9,12 @@ namespace Devlooped.Sponsors;
99

1010
public static class App
1111
{
12+
public static bool IsInteractive =>
13+
!Console.IsInputRedirected &&
14+
!Console.IsOutputRedirected &&
15+
!Console.IsErrorRedirected &&
16+
Environment.UserInteractive;
17+
1218
public static CommandApp Create(out IServiceProvider services)
1319
{
1420
var collection = new ServiceCollection().ConfigureSponsors();

src/Commands/NuGetStatsCommand.cs

Lines changed: 4 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -568,7 +568,10 @@ await Parallel.ForEachAsync(tasks, paralell, async (source, cancellation) =>
568568
});
569569

570570
var path = new FileInfo(fileName).FullName;
571-
AnsiConsole.MarkupLine($"Total [lime]{model.Summary.Authors}[/] oss authors contributing to {model.Summary.Repositories} repos producing {model.Summary.Packages} packages with {model.Summary.Downloads} dl/day => [link={path}]{fileName}[/]");
571+
if (App.IsInteractive)
572+
AnsiConsole.MarkupLine($"Total [lime]{model.Summary.Authors}[/] oss authors contributing to {model.Summary.Repositories} repos producing {model.Summary.Packages} packages with {model.Summary.Downloads} dl/day => [link={path}]{fileName}[/]");
573+
else
574+
AnsiConsole.MarkupLine($"Total [lime]{model.Summary.Authors}[/] oss authors contributing to {model.Summary.Repositories} repos producing {model.Summary.Packages} packages with {model.Summary.Downloads} dl/day => [deepskyblue1]{fileName}[/]");
572575

573576
return 0;
574577
}

0 commit comments

Comments
 (0)