Semantic emojified git commit for api developer, git-cz-for-api-developer
npm install git-cz-for-api-developer> A fork of git-cz.
1) Adds relese types (major, minor, patch and etc)
``shell`
npx git-cz-api
`shell`
npm install -g git-cz-for-api-developer
git-cz-api
`shell`
npm install -g commitizen
npm install --save-dev git-cz-for-api-developer
package.json:
`json`
{
"config": {
"commitizen": {
"path": "git-cz-for-api-developer"
}
},
}
run:
`shell`
git cz
`shell`
npm install -g commitizen git-cz-for-api-developer
commitizen init git-cz-for-api-developer --save-dev --save-exact
run:
`shell`
git cz
* A commit message consists of a header, body and footer.
* The header has a releaseType and type and a subject:
``
[BLANK LINE]
[body]
[BLANK LINE]
[breaking changes]
[BLANK LINE]
[footer]
The header is the only mandatory part of the commit message.
The first line (type + subject) is limited to 50 characters [enforced]
Any other line should be limited to 72 character [automatic wrapping]
This allows the message to be easier to read on GitHub as well as in various git tools.
Must be one of the following:
- major — major updateminor
- — minor updatepatch
- — patch update
Must be one of the following:
- test — Adding missing testsfeat
- — A new featurefix
- — A bug fixchore
- — Build process or auxiliary tool changesdocs
- — Documentation only changesrefactor
- — A code change that neither fixes a bug or adds a featurestyle
- — Markup, white-space, formatting, missing semi-colons...ci
- — CI related changesperf
- — A code change that improves performance
The subject contains succinct description of the change:
* Use the imperative, present tense: "change" not "changed" nor "changes"
* No dot (.) at the end.
Just as in the subject, use the imperative, present tense: "change" not "changed" nor "changes".
The body should include the motivation for the change and contrast this with previous behavior.
#### Affects only on [lerna environments]
Select the packages the commit affected.
Breaking Changes must start with the words BREAKING CHANGE: .
The footer is the place to reference any tasks related to this commit.
``
npm i -g git-cz-for-api-developer
added 1 package in 0.612s
Installs in 0.6s vs 31.1s.
```
npm i -g mol-conventional-changelog
added 345 packages in 31.076s