Thank you for considering contributing to this project! We welcome all types of contributions, whether it's reporting bugs, suggesting features, writing code, or improving documentation.
- Code of Conduct
- Security Policy
- How to Contribute
- Development Workflow
- Pull Request Guidelines
- Getting Help
- License
Please read and adhere to our Code of Conduct to ensure a welcoming and friendly environment for all contributors.
If you discover a security vulnerability, please review our Security Policy for instructions on how to responsibly disclose it.
If you find a bug, please open an issue and provide as much detail as possible:
- Steps to reproduce the bug
- Expected and actual behavior
- Environment details (e.g., OS, Node.js version)
Make sure to search existing issues first to avoid duplicates.
To suggest a new feature or improvement, open an issue and describe:
- The problem you're facing or the enhancement you'd like to see
- Any possible solutions or ideas for how to implement it
- Fork the repository: Click the "Fork" button at the top right.
- Clone your fork:
git clone https://github.com/benjamin-stefan/auqmi-client.git
- Create a new branch:
git checkout -b feature/my-new-feature
- Use descriptive branch names like
feature/add-new-feature
orfix/bug-123
.
- Use descriptive branch names like
- Make your changes: Add your code or documentation.
- Follow the commit guidelines: Use the Conventional Commits format, e.g.,
git commit -m 'feat: add new feature'
. - Push your changes:
git push origin feature/my-new-feature
- Open a Pull Request: Go to the original repository and submit a Pull Request (PR) with a detailed description of your changes.
- Clone the repository:
git clone https://github.com/Benjamin-Stefan/antuqmi-client.git
- Install dependencies:
npm install
- Run all tests:
npm test
Ensure that all tests pass before submitting a PR.
- Description: Provide a clear and concise description of the changes.
- Reference Issues: Link any related issues in the PR description (e.g., "Fixes #123").
- Checklist:
- Code adheres to the style guidelines (
npm run lint
). - All tests pass.
- Documentation has been updated if necessary.
- Changes are backward compatible.
- Code adheres to the style guidelines (
If you need help or have questions, feel free to:
- Open an issue using the appropriate issue template.
By contributing, you agree that your contributions will be licensed under the same license as the project (MIT License).
Your contributions make this project better for everyone. Thank you!