Gathering detailed insights and metrics for @commitlint/parse
Gathering detailed insights and metrics for @commitlint/parse
Gathering detailed insights and metrics for @commitlint/parse
Gathering detailed insights and metrics for @commitlint/parse
commitlint-plugin-semantic-commit-emoji
Plugin for commitlint parser compatible with semantic-commit-emoji
commitlint-config-semantic-commit-emoji
Config for commitlint to define parser presets and rule type configs
commitlint-config-angular-forever-dotenv-parse-variables-google
Adexe Created Npm Publish store to check for the client purpose Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris
dotenv-parse-variables-cache-halley-commitlint-config-angular
Adexe Created Npm Publish store to check for the client purpose Lorem ipsum dolor sit amet, consectetur adipiscing elit, sed do eiusmod tempor incididunt ut labore et dolore magna aliqua. Ut enim ad minim veniam, quis nostrud exercitation ullamco laboris
npm install @commitlint/parse
Typescript
Module System
Min. Node Version
Node Version
NPM Version
94.2
Supply Chain
65.3
Quality
87
Maintenance
100
Vulnerability
99.3
License
TypeScript (90.63%)
JavaScript (9.37%)
Total Downloads
532,874,197
Last Day
211,826
Last Week
4,134,872
Last Month
17,599,586
Last Year
173,751,898
MIT License
17,593 Stars
3,001 Commits
930 Forks
65 Watchers
25 Branches
273 Contributors
Updated on Jun 09, 2025
Minified
Minified + Gzipped
Latest Version
19.8.1
Package Id
@commitlint/parse@19.8.1
Unpacked Size
4.51 kB
Size
2.27 kB
File Count
7
NPM Version
lerna/8.2.2/node@v18.20.8+arm64 (darwin)
Node Version
18.20.8
Published on
May 08, 2025
Cumulative downloads
Total Downloads
Last Day
-12.3%
211,826
Compared to previous day
Last Week
-9%
4,134,872
Compared to previous week
Last Month
7.1%
17,599,586
Compared to previous month
Last Year
35.3%
173,751,898
Compared to previous year
Lint commit messages
Demo generated with svg-term-cli
cat docs/assets/commitlint.json | svg-term --out docs/public/assets/commitlint.svg --frame --profile=Seti --height=20 --width=80
commitizen
npm
conventional-changelog
commitlint checks if your commit messages meet the conventional commit format.
In general the pattern mostly looks like this:
1type(scope?): subject #scope is optional; multiple scopes are supported (current delimiter options: "/", "\" and ",")
Real world examples can look like this:
1chore: run tests on travis ci
1fix(server): send cors headers
1feat(blog): add comment section
Common types according to commitlint-config-conventional (based on the Angular convention) can be:
These can be modified by your own configuration.
npm install --save-dev @commitlint/cli
.commitlintrc
.commitlintrc.json
.commitlintrc.yaml
.commitlintrc.yml
.commitlintrc.js
.commitlintrc.cjs
.commitlintrc.mjs
.commitlintrc.ts
.commitlintrc.cts
commitlint.config.js
commitlint.config.cjs
commitlint.config.mjs
commitlint.config.ts
commitlint.config.cts
commitlint
field in package.json
commitlint
field in package.yaml
Node v24 changes the way that modules are loaded, and this includes the commitlint config file. If your project does not contain a package.json
, commitlint may fail to load the config, resulting in a Please add rules to your commitlint.config.js
error message. This can be fixed by doing either of the following:
package.json
file, declaring your project as an ES6 module. This can be done easily by running npm init es6
.commitlint.config.js
to commitlint.config.mjs
.A number of shared configurations are available to install and use with commitlint
:
⚠️ If you want to publish your own shareable config then make sure it has a name aligning with the pattern
commitlint-config-emoji-log
orcommitlint-config-your-config-name
— then in extend all you have to write isemoji-log
oryour-config-name
.
Check the main website.
commitlint
commitlint
is considered stable and is used in various projects as a development tool.
>= 18
>= 2.13.2
Security patches will be applied to versions which are not yet EOL.
Features will only be applied to the current main version.
Release | Initial release |
---|---|
v19 | 02/2024 |
v18 | 10/2023 |
EOL is usually after around a year.
We're not a sponsored OSS project. Therefore we can't promise that we will release patch versions for older releases in a timely manner.
If you are stuck on an older version and need a security patch we're happy if you can provide a PR.
Copyright by @marionebl. All commitlint
packages are released under the MIT license.
commitlint
is developed in a mono repository.
1git clone git@github.com:conventional-changelog/commitlint.git 2cd commitlint 3yarn 4yarn run build # run build tasks 5yarn start # run tests, again on change 6yarn run commitlint # run CLI
For more information on how to contribute please take a look at our contribution guide.
No vulnerabilities found.
Reason
30 commit(s) and 13 issue activity found in the last 90 days -- score normalized to 10
Reason
no dangerous workflow patterns detected
Reason
no binaries found in the repo
Reason
license file detected
Details
Reason
packaging workflow detected
Details
Reason
1 existing vulnerabilities detected
Details
Reason
Found 3/4 approved changesets -- score normalized to 7
Reason
dependency not pinned by hash detected -- score normalized to 5
Details
Reason
detected GitHub workflow tokens with excessive permissions
Details
Reason
no effort to earn an OpenSSF best practices badge detected
Reason
security policy file not detected
Details
Reason
project is not fuzzed
Details
Reason
SAST tool is not run on all commits -- score normalized to 0
Details
Score
Last Scanned on 2025-06-02
The Open Source Security Foundation is a cross-industry collaboration to improve the security of open source software (OSS). The Scorecard provides security health metrics for open source projects.
Learn More