redux-json-api
Version:
A bunch of Redux actions, action creators and reducers to integrate with a JSON API
62 lines (40 loc) • 1.72 kB
Markdown
We 💜 contributions
===================
While we love contributions, we also need to ensure that our library is of great quality. Thus we require you to follow some simple guidelines when you're submitting your contributions.
## Reporting Issues and Asking Questions
Before opening an issue, please search the [issue tracker](https://github.com/dixieio/redux-json-api/issues) to make sure your issue hasn’t already been reported.
## Development
Visit the [issue tracker](https://github.com/dixieio/redux-json-api/issues) to find a list of open issues that need attention.
Fork, then clone the repo:
```
git clone https://github.com/your-username/redux-json-api.git
```
### Testing
To run tests:
```
yarn run test
```
To continuously watch and run tests, run the following:
```
yarn run test:watch
```
### Linting
Before submitting a PR check for stylistic errors by linting the project:
```
yarn run lint
```
### Building
To build run:
```
yarn run build
```
### Submitting a Pull Request
For non-trivial changes, please open an issue with a proposal for a new feature or refactoring before starting on the work. We don’t want you to waste your efforts on a pull request that we won’t want to accept.
On the other hand, sometimes the best way to start a conversation *is* to send a pull request. Use your best judgement!
1. Open a new issue in the [Issue tracker](https://github.com/dixieio/redux-json-api/issues)
1. Fork the repo
1. Create a new feature branch based off the `master` branch
1. Create breaking test(s) before implementing any fixes or functionality
1. Make your changes
1. Submit a pull request, referencing any issue that it resolves
Thank you, we 💜 your contributions!