Info on how the Conventional Commits standard is applied for generating output in this project.
- The official Conventional Commits homepage
- My Conventional Commits cheatsheet in my Dev Cheatsheets projects, covering parts of the standard most relevant to me and this extension project.
Here is the full syntax for a commit message:
<type>[optional scope]: <description>
[optional body]
[optional footer]
The standard says that description is meant to start with a lowercase letter, so this is applied throughout this project.
The body and footer are ignored in this project, to keep things simple. Perhaps, one day, some details will be added to the body by this extension.
So then the format of generated messages:
TYPE: DESCRIPTIONTYPE(SCOPE): DESCRIPTION
Additionally, a custom message is allowed:
CUSTOM_MESSAGE TYPE: DESCRIPTION
Here are some sample messages that this extension creates:
feat: create foo.txtbuild: update Makefilebuild(deps): update package-lock.jsondocs: update README.mdtest: update foo.spec.jschore: rename fizz.txt to buzz.txt
See Sample usage for screenshots.