Thank you for considering contributing to Holy Unblocker! Your contributions help us improve and provide better functionality. Please follow the guidelines below to ensure a smooth process.
When making commits, please use the following format for your commit messages:
-
Feature Commits:
Use the prefixfeat:
for new features.
Example:feat: implement user signup functionality
-
Fix Commits:
Use the prefixfix:
for bug fixes.
Example:fix: correct typo in README.md
-
Refactor Commits:
Use the prefixrefactor:
for code improvements that do not change functionality.
Example:refactor: improve performance of search algorithm
-
Chore Commits:
Use the prefixchore:
for routine tasks or maintenance.
Example:chore: clean up old tests
-
Test Commits:
Use the prefixtest:
for commits related to adding or modifying tests.
Example:test: add tests for user authentication
-
Additions:
Use the prefixadd:
for commits that include new code additions, such as functions, classes, or modules that enhance the project.
Example:add: create user profile component
-
Updates:
Use the prefixupdate:
for commits that modify existing functionality, improve performance, or make changes that are not new features but enhance the current implementation.
Example:update: enhance user profile loading performance
-
Version Changes:
Use the formatv6.x.x
for version bumps. List the changes made.
Example: v6.3.9 - Added Contributing.md, Testing Out Deployment Fixes
We use Prettier for code formatting. Please ensure that you have Prettier installed with the provided configuration. Run Prettier before committing your changes to maintain consistent formatting. This is done via Alt + Shift + F
if you are using Visual Studio Code.
When updating the version in package.json
, please follow the format 6.x.xx
. Make sure to also update the corresponding version in src/data.json
and app.json
.
- Fork the Repository: Start by forking the repository to your own GitHub account.
- Create a Branch: Create a new branch for your feature or bug fix. Use a descriptive name that reflects the work you are doing.
- Make Your Changes: Implement your changes and ensure they follow the commit message guidelines above.
- Test Your Changes: If applicable, run tests to confirm your changes work as expected.
- Push Your Changes: Push your changes to your forked repository.
- Create a Pull Request: Submit a pull request to the main repository, providing a clear description of the changes and why they are necessary.
Thank you for contributing to Holy Unblocker! We appreciate your help in making our project better.