Notes to Self

Alex Sokolsky's Notes on Computers and Programming

Conventional Commits

Format: <type>(<scope>): <subject>

<scope> is optional


feat: add hat wobble
^--^  ^------------^
|     |
|     +-> Summary in present tense.
+-------> Type: chore, docs, feat, fix, refactor, style, or test.

semantic commit messages

Use Commitizen


is a release management tool designed for teams.

By default, commitizen uses conventional commits, but you can build your own set of rules, and publish them.

Use commitizen with pre-commit-hook.

Use Commitlint


checks if your commit messages meet the conventional commit format.

brew upgrade npm