Cross env commit conventions flow
Global dependency: commitlint Project dependency: husky, commitizen
git init
npm install -g @commitlint/cli @commitlint/config-conventional
npm install -D husky commitizen
npx husky install
npx husky add .husky/commit-msg \"npx --no -- commitlint --edit '$1'\"
npx commitizen init cz-conventional-changelog --yarn --dev --exact
npx husky add .husky/prepare-commit-msg "exec < /dev/tty && node_modules/.bin/cz --hook || true"
git commit