This is adapted from Angular's commit convention.
Messages must be matched by the following regex:
/^(revert: )?(feat|fix|polish|docs|style|refactor|perf|test|workflow|ci|chore|types)(\(.+\))?: .{1,50}/
Examples:
feat: Allow uninterrupted dragging when cursor leaves the element
fix: PascalCase the exported UMD constructor function
tests: Add tests for angle setter
build: Update rollup to latest version
docs: Add CircleCI status badge
chore: Add Prettier