Feat: Added default fallback for CLI #271
Merged
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.
Addresses #263
I considered automatically printing the help after the error message, but I decided it would get annoying to see the whole error message if you just entered a typo. It also made it more difficult to focus in on the fact that there was and error in the first place. So I went with this.
I pulled in chalk, since you're using it elsewhere, but if you don't like it, I can remove it!
Last: In an ideal world, we'd look at the text of the command and see if it's close to an existing lux command and present that to the user, like a "did you mean..." — but I'm trying to avoid letting this creep too far for a simple feature addition. 😄