19.2.2 • Published 4 days ago

@commitlint/config-angular v19.2.2

Weekly downloads
64,901
License
MIT
Repository
github
Last release
4 days ago

@commitlint/config-angular

Lint your commits, angular-style

Shareable commitlint config enforcing the Angular commit convention. Use with @commitlint/cli and @commitlint/prompt-cli.

Getting started

npm install --save-dev @commitlint/config-angular @commitlint/cli
echo "export default {extends: ['@commitlint/config-angular']};" > commitlint.config.js

Rules

Problems

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.

type-enum

  • 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-case

  • description: type is in case value
  • rule: always
  • value
    'lowerCase'
echo "FIX: some message" # fails
echo "fix: some message" # passes

type-empty

  • condition: type is empty
  • rule: never
echo ": some message" # fails
echo "fix: some message" # passes

scope-case

  • condition: scope is in case value
  • rule: always
'lowerCase'
echo "fix(SCOPE): some message" # fails
echo "fix(scope): some message" # passes

subject-case

  • condition: subject is in one of the cases ['sentence-case', 'start-case', 'pascal-case', 'upper-case']
  • rule: never
echo "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-empty

  • condition: subject is empty
  • rule: never
echo "fix:" # fails
echo "fix: some message" # passes

subject-full-stop

  • condition: subject ends with value
  • rule: never
  • value
'.'
echo "fix: some message." # fails
echo "fix: some message" # passes

subject-exclamation-mark

  • condition: subject must not have a ! before the : marker
  • rule: never

The 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-max-length

  • condition: header has value or less characters
  • rule: always
  • value
72
echo "fix: some message that is way too long and breaks the line max-length by several characters" # fails
echo "fix: some message" # passes

Warnings

The following rules are considered warnings for @commitlint/config-angular and will print warning messages when not met.

body-leading-blank

  • condition: Body begins with blank line
  • rule: always
19.2.2

4 days ago

19.1.0

1 month ago

19.0.0

2 months ago

19.0.3

2 months ago

18.6.1

2 months ago

18.6.0

3 months ago

18.5.0

3 months ago

18.4.4

3 months ago

18.4.3

5 months ago

18.4.2

5 months ago

18.4.0

5 months ago

18.0.0

6 months ago

17.7.0

8 months ago

18.1.0

6 months ago

17.6.7

9 months ago

17.8.1

6 months ago

17.8.0

6 months ago

17.6.6

10 months ago

17.6.5

11 months ago

17.6.3

12 months ago

17.6.1

1 year ago

17.6.0

1 year ago

17.4.3

1 year ago

17.4.4

1 year ago

17.4.0

1 year ago

17.4.2

1 year ago

17.3.0

1 year ago

17.2.0

1 year ago

17.1.0

2 years ago

17.0.3

2 years ago

16.3.0

2 years ago

17.0.0

2 years ago

16.2.4

2 years ago

16.2.3

2 years ago

16.0.0

2 years ago

16.2.1

2 years ago

15.0.0

2 years ago

8.3.6

2 years ago

14.1.0

2 years ago

14.0.0

2 years ago

13.2.0

3 years ago

13.1.0

3 years ago

13.0.0

3 years ago

12.1.3

3 years ago

12.1.4

3 years ago

12.1.1

3 years ago

12.0.1

3 years ago

12.0.0

3 years ago

11.0.0

4 years ago

10.0.0

4 years ago

9.1.2

4 years ago

9.1.1

4 years ago

9.1.0

4 years ago

9.0.1

4 years ago

9.0.0

4 years ago

8.3.4

4 years ago

8.3.0

5 years ago

8.2.0

5 years ago

8.1.0

5 years ago

8.0.0

5 years ago

7.6.0

5 years ago

7.5.0

5 years ago

7.3.1

5 years ago

7.1.2

6 years ago

7.1.1

6 years ago

7.0.1

6 years ago

7.0.0

6 years ago

6.1.3

6 years ago

6.1.2

6 years ago

6.1.0

6 years ago

6.0.4

6 years ago

6.0.3

6 years ago

6.0.2

6 years ago

5.1.1

6 years ago

5.0.1

6 years ago

5.0.0

6 years ago

4.3.0

6 years ago

4.2.1

7 years ago

4.2.0

7 years ago

3.1.1

7 years ago

3.0.4

7 years ago

3.1.0

7 years ago

3.0.3

7 years ago

3.0.2

7 years ago

3.0.0

7 years ago