Add this suggestion to a batch that can be applied as a single commit.
This suggestion is invalid because no changes were made to the code.
Suggestions cannot be applied while the pull request is closed.
Suggestions cannot be applied while viewing a subset of changes.
Only one suggestion per line can be applied in a batch.
Add this suggestion to a batch that can be applied as a single commit.
Applying suggestions on deleted lines is not supported.
You must change the existing code in this line in order to create a valid suggestion.
Outdated suggestions cannot be applied.
This suggestion has been applied or marked resolved.
Suggestions cannot be applied from pending reviews.
Suggestions cannot be applied on multi-line comments.
Suggestions cannot be applied while the pull request is queued to merge.
Suggestion cannot be applied right now. Please check back later.
Pull Request Contents
Description
This PR adds a number of Users CLI actions, per #4 and the issues listed below.
It also refactors the CLI code a little, mainly to allow easy use of
Spectre.Console
'sAnsiConsole
capabilities. The main side effect is that dependeny injection service registration for the CLI is now primarily at an app level, not per command.This simplifies some CLI command boilerplate (and injecting the
AnsiConsole
instances) but may later have a performance impact. But let's not prematurely optimise.Related Issues or other material
[optional] What gif best describes this PR or how it makes you feel?