This document outlines guidelines for contributing to HonoX. Please take a moment to review it before submitting your contributions.
If you find a bug, please open an issue on our GitHub Issues page.
When reporting a bug, please include:
- A clear and concise description of the bug.
- Steps to reproduce the behavior.
- Expected behavior.
- Screenshots or GIFs if applicable.
- Your environment details (OS, dependency versions, etc.).
Got an idea for a new feature or improvement? We'd love to hear it! Please open an issue on our GitHub Issues page.
When suggesting an enhancement, please include:
- A clear and concise description of the enhancement.
- Why you think it would be valuable to the project.
- Any potential alternatives or considerations.
- Fork the repository and create your branch from
main. - Make your changes.
- Ensure your code adheres to our style guides (see Style guides).
- Write clear, concise commit messages (see Git Commit Messages).
- Test your changes thoroughly.
- Update documentation if your changes require it.
- Open a pull request to the
mainbranch.
In your pull request, please:
- Reference the issue you are addressing (e.g.,
Fixes #123). - Provide a clear summary of your changes.
- Include any relevant screenshots or GIFs.
To get started with development, follow these steps:
Clone the repository:
git clone https://github.com/[your-username]/honox.git
cd honoxInstall dependencies:
bun installWe are using bun and strongly recommend it.
We follow the Conventional Commits specification for our commit messages. This helps us generate consistent and readable commit histories.
Examples:
feat: Add new user authenticationfix: Correct typo in READMEdocs: Update installation guiderefactor: Improve error handling logic
We use Eslint and Prettier for code formatting. Please ensure your code is formatted correctly before submitting a pull request.
You can lint and format your code using:
bun run lint:fix
bun run format:fix