-
Notifications
You must be signed in to change notification settings - Fork 6
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
feat: added json schema generation #35
base: master
Are you sure you want to change the base?
Conversation
Seems to work fine with my NeoVim/Taplo setup. I do think this shouldn't be in the actual runtime, and moreso done by us and bundled into releases for people to add in. Best way to do that is indeed hiding it behind a feature flag and then I can just run it myself on release, that way the release binaries don't have this bundled in. |
To-Do;
|
8644dd6
to
fa92a90
Compare
I don't know how the Wiki pages are handled, so I didn't do that one 😞. Furthermore, the CI does not touch the default config as of now, I don't know how to do it without hacks. |
I'll see if I can figure out the config file stuff in a bit, probably just doing some funky stuff in the build scripts. |
I thought it would be nice to have a JSON schema for the configuration. This is still considered to be a draft, so any changes are welcome, perhaps moving the whole thing behind a feature flag.
This will help people who use LSPs with neovim or VSC to have a nicer experience having type completions with their config files