First off, thank you for considering contributing to Mongoose Aggregate Paginate v2! It's people like you that make open-source projects such a fantastic place to learn, inspire, and create. By contributing, you agree to uphold this code of conduct.
If you find a bug, please report it by opening a new issue.
When you report a bug, please include:
- A clear and descriptive title.
- A description of the bug, including steps to reproduce, expected behavior, and actual behavior.
- Any relevant logs, screenshots, or context that could help diagnose the issue.
If you have an idea for an enhancement, please open a new issue and describe your suggestion.
When suggesting an enhancement, please include:
- A clear and descriptive title.
- A detailed description of your proposed enhancement, including any relevant examples or use cases.
- Any potential drawbacks or limitations.
To contribute code or documentation, please follow these steps:
-
Fork the repository to your own GitHub account.
-
Clone the forked repository to your local machine.
git clone https://github.com/YOUR_USERNAME/mongoose-aggregate-paginate-v2.git cd mongoose-aggregate-paginate-v2
-
Create a new branch for your changes.
git checkout -b feature/your-feature-name
-
Make your changes in your local repository.
-
Commit your changes with a clear and descriptive commit message.
git add . git commit -m "Add feature or fix description"
-
Push your changes to your forked repository.
git push origin feature/your-feature-name
-
Open a pull request against the
main
branch of the original repository.
In your pull request, please include:
- A clear and descriptive title.
- A detailed description of your changes, including the problem your changes are solving and any relevant details about your implementation.
- Any relevant issues or pull requests that your changes are related to.
Please ensure that your code adheres to the project's coding style and conventions.
Please ensure that all tests pass before submitting a pull request. You can run tests with:
npm run test
If you add new functionality, please include appropriate tests.
This project adheres to a Code of Conduct. By participating, you are expected to uphold this code. Please raise issue for any unacceptable behavior.
Thank you for contributing!
Feel free to adjust any sections to better fit your project's needs.