We welcome contributions from the community! Whether it's a bug fix, new feature, or documentation improvement, your help is appreciated.
- Fork the repository on GitHub.
- Clone your fork locally.
- Find an issue: Look for issues labeled with
good first issueif you are a new contributor. If you have an idea for a feature or found a bug, please create a new issue first to discuss it with the maintainers before starting work. - Wait for assignment: To avoid duplicate work, please express your interest on the issue and wait for a maintainer to assign it to you before starting work.
- Create a new branch for your feature or bug fix (
git checkout -b feature/my-new-featureorbugfix/issue-123). - Make your changes and test them thoroughly.
This project uses Prettier for code formatting. Before committing, run:
pnpm formatCI will reject unformatted code via pnpm format:check.
- Ensure your code follows the existing style conventions.
- Run
pnpm formatto format your code. - Run
pnpm lintandpnpm typecheckfrom the workspace root to check for issues. - Run all local build and test commands (e.g.,
pnpm build,pnpm test) before submitting. - Provide a clear and descriptive PR title and description.
- Link to any relevant open issues in your PR description (e.g.
Closes #123). - Wait for a maintainer to review your PR. Address any feedback as needed.
If you find a bug or have a feature idea, please open an issue on GitHub using our issue templates. Include as much detail as possible to help us understand and resolve the issue quickly.
Thank you for helping make Accensa better!