We welcome contributions from anyone, and are grateful for even the smallest of fixes!
For quick help, join the Request Discord and ask your question there. You will get a reply much faster than by opening an issue.
If you have found a bug, please submit an issue to report it. Or even better, create a pull request!
You can request a new feature by submitting an issue to our GitHub Repository explaining the use case. If you would like to implement a new feature, please submit an issue with a proposal for your work first, to be sure that we can use it.
Before you submit an issue, please search the issue tracker, maybe an issue for your problem already exists and the discussion might inform you of workarounds readily available.
To ensure fast resolution, please include the useful details:
- A quick summary and/or background
- Steps to reproduce
- Be specific!
- Give sample code if you can. Ideally, provide a minimal reproduce scenario through any online javascript code playground.
- What you expected would happen
- What actually happens
- Notes (possibly including why you think this might be happening, or stuff you tried that didn't work)
When contributing to this repository, please first discuss the change you wish to make via a github issue before making a change.
We have two main branches: master
and development
.
master
represents the most recent released (published on npm) version.
development
represents the development state and is a default branch to which you will submit a PR.
We use this structure so that we can push hotfixes to the currently released version without needing to publish all
the changes made towards the next release.
If a hotfix is implemented on master
, it is back-ported to development
.
Have a look at this guide to help you get started with developing Request