We enforce some style rules for code in this repository using eslint. You can install a linting addon to a lot of editors and IDEs that will follow our linting rules.
We use Strongloop's eslint configuration module, which is installed via npm
. If you are using a linting addon and are seeing weird error messages, they can likely be fixed by running npm i
.
If you decide to not install a linter addon, or cannot, you can run npm run lint
to get a report of any style issues. Any issues not fixed will be caught during CI, and may prevent merging.
This repository will be using a forking model.
After you've made changes to your fork, committed them, and pushed them, open a pull request against master
.
Travis CI will run regression checks on your branch and post the results on the PR.
When merging into master
, choose to squash commits when it makes sense.