Contributions are welcome. Please open a pull request.
patrol-rules-aws
has both linting and unit tests. You can start the whole test suite via npm test
which will first execute the eslint tests, then the unit tests. The whole test suite is also run by Travis CI.
eslint
is used for linting the JavaScript. Run it separately from the unit tests via npm run lint
.
Unit tests are done with tape. Start them with npm run unit-test
. The unit tests live in /test.
- Do excellent things in a PR
- Merge PR to master
- Make a release commit with:
- changelog having all changes of newest release
- package.json is bumped
- Tag your new version at release commit
git tag v2.X.X
git push --tags
- Publish new version to NPM
- Any unreleased functionality in master that's not been tagged should be highlighted in the "Unreleased" section of the changelog.
Create an issue.