We encourage and welcome contributions and appreciate your interest in helping to make it better! Here are some tips and guidelines that we would like you to keep in mind:
Please reach out to us by opening a new issue. We will eventually move support questions to other channels, but while ngqp is under initial development, we would like to gather feedback quickly.
If you found a bug, please open a new issue after making sure that no open issue exists for it yet. Please include as much useful information as possible as that helps us in finding the problem more quickly. If you want, you can of course also send a pull request to fix the issue!
If there's something you're missing, let's talk about it! Just open a new issue after making sure none exists for this feature request yet and we can work out if and how we can include it. Please try to describe not just the idea, but ideally also the specific usecase as this might help shape the solution better.
Before submitting an issue, please take the time to look through the existing issues first. If an issue for your question or idea exists already, use the reactions to add your vote – or leave a comment if you can add further, substantial information.
When submitting bugs, please help us triage and fix the issue faster by making sure to include all crucial information such as version, a minimal reproduction setup and a clear description of expected versus actual behavior.
- Look through open and recently merged pull requests to make sure your issue hasn't been addressed already.
- Create a fork of the ngqp repository.
- Start a new branch from
master
:
git checkout -b my-awesome-fix
- Make your changes and commit them to your branch. Please make sure to adhere to the implicit code style of the existing code. Please also check out the commit message conventions to learn how to write the commit messages.
git commit -a
- Push your branch to your forked repository:
git push origin my-awesome-fix
- Visit the ngqp repository on Github and follow the instructions to create a pull request.
- If we request any changes, please add them to your existing commit and force-push your branch. Also make sure to rebase your PR first. Leave a comment after pushing your changes so that we are notified and can check again. This process may take a few iterations.
git rebase master -i
git push -f
Thank you for your contribution!
Please see conventionalcommits.org to learn how to format your commit messages. We use the following scopes:
- core – For changes to
@ngqp/core
. - other – For anything that doesn't fit in the previous categories.
For changes to the documentation / website you can use the type "docs" directly.