We format our commits' messages following Conventional Commits and we validate them with commitlint
using a Husky hook.
Read our Conventional Commits doc for more information.
Check the Components Guidelines doc.
All releases are managed automatically by semantic-release
: everytime something gets merged on the main
branch, a new SemVer version will be calculated from the commits and an update will be published on both NPM and the GitHub registry.
- Go to (ZenComply repo)[https://github.com/reciprocity/zencomply], clone repo and follow repo/readme.md to run the app locally. After it has been run successfully, stop it.
- From new tab in terminal go to repo
zen-ui
folder and runyarn link
- Go back to
ZenComply
terminal tab and runyarn link '@reciprocity/zen-ui'
. This will substitute folderzencomply/node_modules/@reciprocity/zen-ui
with symlink to your local folderzen-ui\dist
. - Now run both
ZenComply
in one terminal tab andzen-ui
in another. Keep them both running. - Any change you made in
zen-ui
will automatically be visible inZenComply
.
Note: Since
zen-ui
is a dependency ofZenComply
, HMR and automatic refresh won't work for the components, you need to manually refresh the application after the your changes are rebuilt.