feat(@clack/prompts): configurable colors #212
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.
A partial implementation of #36.
I'm sure the maintainers likely have their own ideas for how this could work instead. I've made this for my own use until #36 is resolved, but just on the off-chance my approach is okay with the maintainers here I thought I'd try submitting it as a PR. Fully understand if this approach isn't preferred :) It's highly customisable to an extent that could be seen as unnecessary, lol.
Colors for specific contexts are defined in a
config.colorsexported object, which users of the library can edit. If, for instance, you wanted to replace all uses of green in the default theme with magenta, you could do this:I've used a config object instead of just having an object for the colors themselves, in case more was configurable in the future, like the symbols used for various things.