@ragav-ks/commitlint-plugin-imperative v1.0.1
commitlint-plugin-imperative
commitlint plugin to ensure that commits are made using imperative mood using NLP model
About
This plugin is based off of ngx-devs/commitlint-plugin-imperative, which has been unmaintained for quite a long time and produces false positives very frequently · (Issue #2).
This plugin uses NLP tools instead of relying on simple checks to achieve greater accuracy.
Installation
#install
npm install -D @ragav-ks/commitlint-plugin-imperativeAnd then, in your commitlint config:
{
plugins: ["@ngx-devs/commitlint-plugin-imperative"],
rules: {
"imperative-subject": [2, "always", ]
}
}Usage
Commitlint automatically checks for the subject to be in imperative mood.
Sample commit messages that has a valid subject:
chore(README): add the description about the extension
feat(extension): implement the core logic for the extension
feat(ci): change the pipeline name to better suit it's purpose
fix(ci): revert "feat(ci): change pipeline name to better suit its purpose"
chore(something): merge the pull request #123 from someuser/somebranchExamples of invalid commit messages:
$ git commit -m "chore(README): adding description about the extension"
⧗ input: chore(README): adding description about the extension
✖ The subject is not in imperative form. [imperative-subject]
✖ found 1 problems, 0 warnings$ git commit -m "chore(README): added description about the extension"
⧗ input: chore(README): added description about the extension
✖ The subject is not in imperative form. [imperative-subject]
✖ found 1 problems, 0 warningsLicense
This project is licensed under the MIT License. See the LICENSE file for more details.
10 months ago
10 months ago
10 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago
11 months ago