Integration tests Unit test codecov Maintainability Known Vulnerabilities

All Contributors

Cloud-one

Built with create-react-app.

Dev tools

tool link
Commits gitmoji badge
Changelog gitmoji-changelog
Code style code style: prettier

CI tools

tool link
Unit test Unit test
bundle-size Github Action
Integration test Cypress
code coverage codecov
code grade Maintainability
preview deployments https://vercel.com
WIP https://github.com/apps/wip
Vulnerability check Known Vulnerabilities
PWA & Performance lighthouse

Contributing

Commits

Always use gitmoji for commits. (this is used to keep commits clean and auto-generate our CHANGELOG)

To commit (Git Commit):

  yarn gc

To commit all files (Git Commit All):

  yarn gca

To commit all files & push (Git Commit All Push):

  yarn gcap

Alternatively if you want to use your regular git commands w/ a git commit hook, you can run:

yarn gitmoji --init

this will disable the yarn commands and add gitmoji to your regular commit commands.

releases

We use automated CI tools to handle new releases & changelog generation.

Based on the commit messages, increment the version from the latest release.

  • If the string "BREAKING CHANGE", "major" or the Attention pattern refactor!: drop support for Node 6 is found anywhere in any of the commit messages or descriptions the major version will be incremented.
  • If a commit message includes "minor" then the minor version will be increased.
  • If a commit message contains the word "pre-alpha" or "pre-beta" or "pre-rc" then the pre-release version will be increased (for example specifying pre-alpha: 1.6.0-alpha.1 -> 1.6.0-alpha.2 or, specifying pre-beta: 1.6.0-alpha.1 -> 1.6.0-beta.0)
  • All other changes will increment the patch version.

Deployment

....

Contributors ✨

Thanks goes to these wonderful people (emoji key):


Mark Lyck

💻 📖 ⚠️ 🎨 🚇 🚧 🤔 🧑‍🏫 🌍 🛡️ 👀

This project follows the all-contributors specification. Contributions of any kind welcome!