[https://www.npmjs.com/package/@commitlint/config-conventional]
npm i --save-dev eslint-config-airbnb eslint-config-airbnb-typescript @typescript-eslint/eslint-plugin@latest @typescript-eslint/parser@latest @commitlint/config-conventional @commitlint/cli
// install husky
npm i --save-dev husky
// set script and prepare husky