# Contributing

1. [Fork the repository.][fork]
2. [Create a topic branch.][branch]
3. Implement your feature or bug fix.
4. Run linter `node_modules/.bin/eslint . --ext .js,.ts`, or `node_modules\.bin\eslint . --ext .js,.ts` (Windows). Add `--fix` to automatically fix linting issues whenever possible.
5. Don't forget to add tests and make sure they pass (`npm test`).
6. If necessary, add documentation for your feature or bug fix.
7. Commit and push your changes.
8. [Submit a pull request.][pr]

[fork]: http://help.github.com/fork-a-repo/
[branch]: https://help.github.com/en/github/collaborating-with-issues-and-pull-requests/about-branches
[pr]: https://help.github.com/en/github/collaborating-with-issues-and-pull-requests/about-pull-requests
