Thank you for considering contributing to the Shork project! We appreciate your help and want to make sure that the process is clear and smooth for everyone. By contributing to this project, you agree to follow these guidelines as well as the terms outlined in the Shork License.
- Fork the repository to your own GitHub account.
- Clone the forked repository to your local machine.
- Create a new branch from the
main
branch for your work.git checkout -b feature/your-feature-name
- Ensure your changes are focused and relevant to the purpose of the project.
- Follow the project's coding standards and style guides.
- If the project includes tests, run all tests to make sure your changes don’t break anything.
npm test
- Write clear, concise commit messages.
git commit -m "Description of your changes"
- Push your branch to your forked repository.
git push origin feature/your-feature-name
- Open a pull request from your forked repository's branch to the
main
branch of the Shork repository. - Provide a clear and detailed description of what you’ve done and why.
- Treat others with respect and kindness.
- Be considerate of different viewpoints and experiences.
- Provide constructive feedback.
- Be open to receiving feedback on your contributions.
- Check if the issue has already been reported.
- Provide a detailed description of the bug, including steps to reproduce it.
- Include any relevant logs or error messages.
- Describe the feature and its benefits.
- Explain why the feature is important or useful.
- Report security vulnerabilities confidentially in accordance with our SECURITY.md policy.
- Do not publicly disclose vulnerabilities until they have been addressed.
If you have any questions or need further guidance, please reach out to the project maintainers.
Thank you for your contributions and for helping make Shork better!
By following these guidelines, you help maintain the integrity and quality of the Shork project. We look forward to collaborating with you!