$ cnpm install @commitlint/config-angular
Lint your commits, angular-style
Shareable commitlint config enforcing the Angular commit convention.
Use with @commitlint/cli and @commitlint/prompt-cli.
npm install --save-dev @commitlint/config-angular @commitlint/cli
echo "export default {extends: ['@commitlint/config-angular']};" > commitlint.config.js
The following rules are considered problems for @commitlint/config-angular and will yield a non-zero exit code when not met.
Consult Rules reference for a list of available rules.
condition: type is found in value
rule: always
value
[
'build',
'ci',
'docs',
'feat',
'fix',
'perf',
'refactor',
'revert',
'style',
'test'
]
echo "foo: some message" # fails
echo "fix: some message" # passes
type is in case valuealways'lowerCase'
echo "FIX: some message" # fails
echo "fix: some message" # passes
type is emptyneverecho ": some message" # fails
echo "fix: some message" # passes
scope is in case valuealways'lowerCase'
echo "fix(SCOPE): some message" # fails
echo "fix(scope): some message" # passes
subject is in one of the cases ['sentence-case', 'start-case', 'pascal-case', 'upper-case']neverecho "fix(SCOPE): Some message" # fails
echo "fix(SCOPE): Some Message" # fails
echo "fix(SCOPE): SomeMessage" # fails
echo "fix(SCOPE): SOMEMESSAGE" # fails
echo "fix(scope): some message" # passes
echo "fix(scope): some Message" # passes
subject is emptyneverecho "fix:" # fails
echo "fix: some message" # passes
subject ends with valuenever'.'
echo "fix: some message." # fails
echo "fix: some message" # passes
subject must not have a ! before the : markerneverThe angular commit
convention
does not use a ! to define a breaking change in the commit subject. If you
want to use this feature please consider using the conventional commit
config.
header has value or less charactersalways72
echo "fix: some message that is way too long and breaks the line max-length by several characters" # fails
echo "fix: some message" # passes
The following rules are considered warnings for @commitlint/config-angular and will print warning messages when not met.
alwaysCopyright 2013 - present © cnpmjs.org | Home |