To maintain high traceability and quality, all contributions after the initial setup need to adhere to the following guidelines:
- Create a github issue explaining the issue to be fixed or use feature to be implemented.
- Send a Pull Request covering the issue.
- Append
Fixes #
to commit messages to specify the issue that is fixed by the commit - Write unit tests for both issues and new features
- Document the code using jsdoc
- Pass the gulp quality tests (
lint
,format
,)complexity
- Pass all the tests (
gulp test
) and maintain 100% code coverage (gulp test:coverage
)
- Append