bs-react-native-paper
Version:
React Native Paper bindings for ReasonML
50 lines (29 loc) • 2.31 kB
Markdown
# Contributing to Bs React Native Paper
## Code of Conduct
We want this community to be friendly and respectful to each other. Please read [the full text](/CODE_OF_CONDUCT.md) so that you can understand what actions will and will not be tolerated.
## Our Development Process
The core team works directly on GitHub and all work is public.
### Development workflow
> **Working on your first pull request?** You can learn how from this _free_ series: [How to Contribute to an Open Source Project on GitHub](https://egghead.io/series/how-to-contribute-to-an-open-source-project-on-github).
1. Fork the repo and create your branch from `master` (a guide on [how to fork a repository](https://help.github.com/articles/fork-a-repo/)).
2. Run `yarn bootstrap` to setup the developement environment.
3. Do the changes you want and test them out in the example app before sending a pull request.
### Commit message convention
We prefix our commit messages with one of the following to signify the kind of change:
* `fix`: bug fixes, e.g. fix Button color on DarkTheme.
* `feat`: new features, e.g. bindings to new component.
* `refactor`: code/structure refactor, e.g. new structure folder for components.
* `test`: adding or updating tests, eg unit testing.
* `chore`: tooling changes, e.g. change circle ci config.
* `BREAKING`: for changes that break existing usage, e.g. change API of a component.
### Sending a pull request
When you're sending a pull request:
* Prefer small pull requests focused on one change.
* Follow the pull request template when opening a pull request.
### Running the example
The example app uses [Expo](https://expo.io/). You will need to install the Expo app for [Android](https://play.google.com/store/apps/details?id=host.exp.exponent) and [iOS](https://itunes.apple.com/app/apple-store/id982107779) to start developing.
After you're done, you can run `yarn start` in the `example/` folder and scan the QR code to launch it on your device.
## Reporting issues
You can report issues on our [bug tracker](https://github.com/callstackincubator/bs-react-native-paper/issues). Please follow the issue template when opening an issue.
## License
By contributing to Bs React Native Paper, you agree that your contributions will be licensed under its **MIT** license.