- Make sure you always pull the latest changes from the repo and
rebase
from themaster
branch whenever it's necessary. - Always work on the
dev
branch or dedicated branches (e.g.: for features). - Don't modify generated files in
/doc
and in/dist
. - Squash commits in branches to reduce the chain whenever its possible.
- Always test your code using
npm test
. - If you add new code, ensure that it's covered by test cases.
- If you fix an issue, mention
fix #x
(where x is the issue number). - Ensure that you use the appropriate code style (that can be checked
with
npm run lint
). - Make sure you follow the ESLint commit convention
charts
: contains SVG flowcharts.config
: contains some configurations.doc
: contains the documentation.examples
: contains some example files that can be used for testing purposes.src
: contains source files.test
: contains all tests, unit tests are written using Jest and E2E are written with Nightwatch.