We welcome contributions to Moka-DOM! Here are some guidelines to help you get started.
- Fork the repository on GitHub.
- Clone your fork locally.
- Set up the development environment (see README.md for requirements).
- Create a new branch for your feature or bug fix.
- Make your changes in your branch.
- Add or update tests as necessary.
- Run the test suite to ensure all tests pass.
- Update the documentation if you've made interface changes.
- Update the CHANGELOG.md file with a brief description of your changes.
- Push your changes to your fork on GitHub.
- Submit a pull request to the main repository.
- Describe your changes in the pull request description.
- Link to any relevant issues.
- Follow the existing code style in the project.
- Everything is up for debate but the aim of this repo is simple and generic code
- Comment your code where necessary, especially for complex logic.
- Use the GitHub issue tracker to report bugs.
- Describe the bug in detail, including steps to reproduce.
- Include the version of Moka-DOM and GHC you're using.
- Use the GitHub issue tracker to suggest new features.
- Explain the feature in detail and why it would be useful.
If you have any questions about contributing, feel free to open an issue asking for clarification.
Or you can just message me directly at shane@peregrinum.dev
Thank you for contributing to Moka-DOM!