Commitlint
Installation
Section titled “Installation”See the official documentation.
npm i -D @commitlint/cli @commitlint/config-conventionalyarn add -D @commitlint/cli @commitlint/config-conventionalpnpm add -D @commitlint/cli @commitlint/config-conventionalbun add -d @commitlint/cli @commitlint/config-conventionalSettings
Section titled “Settings”These are basic .commitlintrc.json settings.
{ "$schema": "https://json.schemastore.org/commitlintrc.json", "extends": ["@commitlint/config-conventional"]}Commitlint checks if your commit messages meet the conventional commit format.
Example of valid commit messages:
feat: add new featurefix: resolve bug in componentdocs: update READMEchore: update dependenciesstyle: format codeWhen configured with husky’s commit-msg hook, it will automatically validate commit messages:
npx --no -- commitlint --edit $1