0.1.4 • Published 5 years ago

@thumbtack/changelog-lint v0.1.4

Weekly downloads
-
License
Apache-2.0
Repository
-
Last release
5 years ago

changelog-lint

This linter ensures that changelogs are following the Keep a Changelog specification.

RuleDescriptionStatus
changelog-heading-1-firstenforce that the changelog begins with a top-level heading
changelog-heading-1-num-occurencesdisallow more than one top-level heading
changelog-heading-1-textenforce that the top-level heading says “Changelog”
changelog-heading-2-dashenforce that the second-level heading contains a dash “-“ separated by one space on each side
changelog-heading-2-unreleased-num-occurrencesenforce that there is one second-level heading that says “Unreleased“
changelog-heading-2-valid-dateenforce that second-level headings (that aren't “Unreleased“) contain a date formatted as YYYY-MM-DD
changelog-heading-2-valid-semverenforce that second-level headings (that aren't “Unreleased“) contain a version that follows Semantic Versioning
changelog-heading-3-duplicate-sectionsenforce that versions don't include duplicate third-level headings
changelog-heading-3-text-contentsenforce that third-level headings contain a valid change type
changelog-list-semver-severityenforce that list items contain a valid severity label
changelog-list-has-change-typeenforce that a change is part of a valid change type