Thank you for considering contributing to this project! We welcome contributions of all kinds, including bug fixes, new features, documentation improvements, and more. Please take a moment to review these guidelines before you start.
-
Fork the Repository
Create your own fork of the project to work on. -
Create a Branch
Use a descriptive branch name for your work:
git checkout -b feature/short-description -
Make Changes
- Follow the coding style of the project.
- Write clear, concise commit messages.
- Include tests when possible.
-
Run Tests
Ensure that all tests pass before submitting your changes:
npm test
(or the relevant command for this project) -
Submit a Pull Request (PR)
- Push your branch to your fork.
- Open a PR against the
mainbranch. - Clearly describe your changes in the PR description.
- Use consistent formatting as defined in the project (linting rules, Prettier, etc.).
- Write descriptive variable and function names.
- Keep functions small and focused.
- Add or update tests for new features or bug fixes.
- Make sure all tests pass locally before opening a PR.
- Update the
README.mdor related docs if your changes affect usage or setup. - Include inline comments for complex code sections.
- Check existing issues before opening a new one.
- Use clear, descriptive titles and provide as much context as possible.
- If you’re working on an existing issue, comment on it to avoid duplication.
- Be respectful and constructive in discussions.
- Follow the Code of Conduct of this project.
If you have any questions, feel free to open a discussion or reach out via the issue tracker.