This PR reimplements #11 to avoid complicated merge conflicts.
I've gone through line-by-line and brought @katiekly's changes to the appropriate files. Additionally, I've made a red asterisk render next to any required properties to avoid annotating Optional in the descriptions themselves, as this is handled well by JSON Schema already.
Additionally, we are only using default values if the default configuration file doesn't have anything noted. So a few of the additions in #11 were not necessary.
This PR reimplements #11 to avoid complicated merge conflicts.
I've gone through line-by-line and brought @katiekly's changes to the appropriate files. Additionally, I've made a red asterisk render next to any required properties to avoid annotating
Optional
in the descriptions themselves, as this is handled well by JSON Schema already.Additionally, we are only using
default
values if the default configuration file doesn't have anything noted. So a few of the additions in #11 were not necessary.