kudos to this guide
npm i -D @commitlint/config-conventional @commitlint/cliecho "module.exports = {extends: ['@commitlint/config-conventional']}" > commitlint.config.cjsnpm i -D huskynpx husky installnpx husky add .husky/commit-msg 'npx --no -- commitlint --edit $1'npm i -D commitizen @commitlint/cz-commitlint inquireradd this to your package.json
npm i -D standard-versioninstall commitizen globally
npm install commitizen -ginitialize the changelog
commitizen init cz-conventional-changelog --save-dev --save-exact