Skip to content

Conversation

@domsleee
Copy link
Owner

@domsleee domsleee commented Apr 27, 2025

  • Move CLI logic into one file
  • Update README for scoop install

I also checked out alternatives to System.CommandLine:

CLI library Notes
Spectre.Console.Cli Does not support NativeAOT because it uses reflection, see spectreconsole/spectre.console#1332 (comment)
ConsoleAppFramework Does not support variadic args, which is needed for forceops delete file1 file2 .. filen, Cysharp/ConsoleAppFramework#179
Cocona.Lite It works but it was a bit slower and didn't have any benefits over System.CommandLine

@domsleee domsleee merged commit 7a0743c into main Apr 27, 2025
2 checks passed
@domsleee domsleee deleted the refactor-cli branch April 27, 2025 13:26
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants