Commitlint/config-conventional- Plugin that enforces conventional commits for commit messages and allows us to modify them.
Commitlint/cz-commitlint- Provides an integration for Commitizen so that the only options displayed to you are the same ones defined in Commitlint.
In a nutshell, blocks commit messages that do not meet our specs, which in turn saves our CI pipelines from crashing or creating the wrong versions, which in turn ensures our whole app doesn't blow up.
Integrates well with Next.js and also allows for demo deployments for our own purposes which are not indexed on google.
If we push a version that makes it past all our tests but somehow breaks at the build stage, Netlify will provide instant feedback and not deploy it, leaving up the previous functional version.
Also allows quick and easy rollbacks to previously deployed versions.