Thank you for your interest in contributing to string-master! We welcome contributions from the community to help improve the library. Please follow the guidelines below to get started.
If you encounter any bugs or have suggestions for improvements, please open an issue on our GitHub repository. Provide a clear description of the problem and, if possible, steps to reproduce it. Please check our templates for Bug Report and Feature Request.
To contribute code, follow these steps:
-
Fork the Repository: Click on the "Fork" button at the top right of this repository to create a copy of the project under your GitHub account.
-
Clone Your Fork:
git clone https://github.com/dev-ahmadbilal/string-master.git cd string-master
-
Create a Branch: Create a new branch for your changes. Use a descriptive name for the branch.
git checkout -b your-feature-branch
-
Make Your Changes:
Implement your changes or additions. Make sure to follow the existing code style and add tests if applicable.
-
Commit Your Changes:
Stage and commit your changes with a clear and concise commit message. We are following conventional commits.
git add . git commit -m "feat(scope): add a descriptive message for your changes"
-
Push Your Branch: Push your branch to your forked repository.
git push origin your-feature-branch
-
Create a Pull Request: Go to the Pull Requests section of the main repository and click "New Pull Request." Select your branch and provide a clear description of your changes. Submit the pull request for review. You can check our Pull Request Template.
Please adhere to our Code of Conduct while participating in discussions or contributing to the project. Treat everyone with respect and kindness.
- Code Quality: Ensure that your code is well-written, follows the project’s coding standards, and passes all existing and new tests.
- Documentation: Update the documentation if your changes affect the library’s usage or APIs. Testing: Add or update tests to cover your changes. Make sure all tests pass before submitting your pull request.
By contributing to this project, you agree that your contributions will be licensed under the MIT License.
Thank you for helping us make string-master better!