Contributions from the community are welcome and encouraged from anyone!
Before you can start developing, do the following:
- Make sure you have installed Node(7+) & Yarn(1+)
- Fork & clone this repository:
git clone https://github.com/[YOUR_USERNAME]/rxcollection-subscriber.git
- Install the dependencies:
cd rxcollection-subscriber && yarn install
- Make sure that the tests work for you:
jest
We recommend using VSCode for the integrated tools available. If that's not an option to you, run jest watch
in a terminal window and leave it open while adding new tests.
Whenever you feel ready for a pull-request, please ensure the following:
- Every feature or bugfix must be committed together with a unit-test which ensures everything works as expected.
- Do not commit build-files (anything in the
dist
-folder) - Before you add non-trivial changes, create an issue to discuss if this will be merged and you don't waste your time.
- To run the unit and integration-tests, do
jest
and ensure everything works as expected.
Thank you for contributing!