Thank you for considering contributing to our Rome-based project! We welcome any and all contributions, including bug reports, feature requests, code changes, and documentation improvements. To ensure a smooth and efficient collaboration, please read and follow these guidelines before submitting your contribution.
Before you start working on the project, please follow these steps:
- Fork the repository to your own account
- Clone the repository to your local machine
- Install the required dependencies by running
pnpm install
- Install pre-commit
- Run
pre-commit install && pre-commit install --hook-type pre-push
on the base directory - Create a new branch for your changes
When making changes to the code, please keep the following in mind:
- Write clear and concise commit messages
- Follow the existing code style and conventions
- You code will be formatted using pre-commits before you commit any changes if you want to run it manually please run
pnpm run format:write
- A linter will also run before every commit to ensure that your changes follow our code style if you want to perform manual check please run
pnpm run lint:next
andpnpm run lint:rome
- Check that your changes type-check by running
pnpm run type:check
- Update the documentation if necessary
Once you have made your changes, please submit a pull request to the main repository. Here are some tips to help ensure a successful submission:
- Give your pull request a descriptive title and summary
- Explain the reasoning behind your changes in the description
- Provide any necessary context or links to related issues or pull requests
- Make sure your changes pass all checks (formatting, linting, and type-checking)
- Be open to feedback and willing to make changes if necessary
As contributors and maintainers of this project, we pledge to follow the Code of Conduct to ensure a welcoming and inclusive environment for everyone.
This project is licensed under the MIT License. By contributing to this project, you agree to license your contribution under the same license.