Contribute
We welcome contributions from the community, Top Hatters and non-Top Hatters alike. Here are some guidelines to help you get started!
Basic development flow
- Ensure the problem you are solving is an issue or you've created one
- Clone the repo
- We use make.
make help
will show you a list of development commands make install-watch
will install yvm on your shell and update when you make changes. Make sure to only run this in the root yvm directory, it will fail elsewhere.make test
andmake lint
are also commonly helpful
Make sure all changes are well documented. Our documentation can be found inside the docs
section of this repo. Be sure to read it carefully and make modifications wherever necessary.
You can also access the documentation on our website
Please make sure to look over our Code of Conduct as well!
Manual testing command contributions
make install
yvm <your-command-here>