npm
npmjs.com › package › @commitlint › config-conventional
@commitlint/config-conventional - npm
March 15, 2026 - Shareable commitlint config enforcing conventional commits. Use with @commitlint/cli and @commitlint/prompt-cli. npm install --save-dev @commitlint/config-conventional @commitlint/cli echo "export default {extends: ['@commitlint/config-conventional']};" > commitlint.config.js
» npm install @commitlint/config-conventional
Published Mar 15, 2026
Version 20.5.0
GitHub
github.com › conventional-changelog › commitlint › tree › master › @commitlint › config-conventional
commitlint/@commitlint/config-conventional at master · conventional-changelog/commitlint
Use with @commitlint/cli and @commitlint/prompt-cli. npm install --save-dev @commitlint/config-conventional @commitlint/cli echo "export default {extends: ['@commitlint/config-conventional']};" > commitlint.config.js ·
Author conventional-changelog
Videos
Commitlint
commitlint.js.org › reference › configuration.html
Configuration | commitlint
import type { UserConfig } from "@commitlint/types"; import { RuleConfigSeverity } from "@commitlint/types"; const Configuration: UserConfig = { extends: ["@commitlint/config-conventional"], parserPreset: "conventional-changelog-atom", formatter: "@commitlint/format", rules: { "type-enum": [RuleConfigSeverity.Error, "always", ["foo"]], }, // ... }; export default Configuration; Every commitlint configuration can extend other commitlint configurations. Specify configurations to extend via the .extends key, using ids that can be resolved by the node resolve algorithm. This means installed npm packages and local files can be used.
Commitlint
commitlint.js.org › guides › getting-started.html
Getting started | commitlint
deno add -D npm:@commitlint/cli npm:@commitlint/config-conventional · Configure commitlint to use conventional config · Linux / macOSWindows · sh · echo "export default { extends: ['@commitlint/config-conventional'] };" > commitlint.config.js · sh · # Here we use the node command to avoid encoding issue on Windows.
GitHub
github.com › conventional-changelog › commitlint
GitHub - conventional-changelog/commitlint: 📓 Lint commit messages
If your project does not contain ... add rules to your commitlint.config.js error message. This can be fixed by doing either of the following: Add a package.json file, declaring your project as an ES6 module. This can be done easily by running npm init es6....
Starred by 18.5K users
Forked by 965 users
Languages TypeScript 92.2% | JavaScript 7.8%
Commitlint
commitlint.js.org
commitlint
By supporting npm-installed configurations it makes sharing of commit conventions easy. ... Get high commit message quality and short feedback cycles by linting commit messages right when they are authored. ... To get the most out of commitlint you'll want to automate it in your project lifecycle.
npm
npmjs.com › package › @open-turo › commitlint-config-conventional
@open-turo/commitlint-config-conventional - npm
March 27, 2023 - Start using @open-turo/commitlint-config-conventional in your project by running `npm i @open-turo/commitlint-config-conventional`. There are no other projects in the npm registry using @open-turo/commitlint-config-conventional.
» npm install @open-turo/commitlint-config-conventional
Published Mar 27, 2023
Version 1.1.0
Author Turo Engineering
Commitlint
commitlint.js.org › guides › ci-setup.html
Guide: CI Setup | commitlint
.jx/variables.sh commitlint --extends '@commitlint/config-conventional' --from $PR_BASE_SHA --to $PR_HEAD_SHA serviceAccountName: tekton-bot timeout: 15m · Validate commits within a PR by leveraging BitBucket`s default variables: ... image: node:18 pipelines: pull-requests: default: - step: name: Lint commit messages script: - npm install --save-dev @commitlint/config-conventional @commitlint/cli - npx commitlint --from $BITBUCKET_COMMIT~$(git rev-list --count $BITBUCKET_BRANCH ^origin/$BITBUCKET_PR_DESTINATION_BRANCH) --to $BITBUCKET_COMMIT --verbose
Conventional Commits
conventionalcommits.org › en › v1.0.0
Conventional Commits
types other than fix: and feat: are allowed, for example @commitlint/config-conventional (based on the Angular convention) recommends build:, chore:, ci:, docs:, style:, refactor:, perf:, test:, and others.
Commitlint
commitlint.js.org › guides › use-prompt.html
Guide: Use prompt | commitlint
@commitlint/prompt-cli helps with fast authoring of commit messages and ensures they adhere to the commit convention configured in commitlint.config.js. ... npm install --save-dev @commitlint/cli @commitlint/config-conventional @commitlint/prompt-cli echo "export default { extends: ['@commitlint/config-conventional'] };" > commitlint.config.js
Snyk
snyk.io › advisor › @commitlint/config-conventional › @commitlint/config-conventional code examples
commitlint/config-conventional Code Examples
const commitTypes = require('commit-types-peakfijn'); const config = require('@commitlint/config-conventional'); config.rules['header-max-length'] = [2, 'always', 80]; config.rules['scope-empty'] = [2, 'always']; config.rules['subject-min-length'] = [2, 'always', 15]; config.rules['type-enum'] = [2, 'always', Object.keys(commitTypes)]; module.exports = config;
Top answer 1 of 2
10
I had the same issue and was able to overcome it by adding this section to my package.json, which configures commitlint to use config-conventional.
"commitlint": {
"extends": [
"@commitlint/config-conventional"
]
},
Also ensure that you installed both dev dependencies.
"@commitlint/cli": "18.0.0",
"@commitlint/config-conventional": "18.0.0",
You can find this also in the commitlint projects package.json. ;- )
https://github.com/conventional-changelog/commitlint/blob/master/package.json
2 of 2
0
This is my dependency package
"devDependencies": {
"@commitlint/cli": "^19.7.1",
"@commitlint/config-conventional": "^19.7.1",
"@types/node": "18.18.13",
"commitizen": "^4.3.1",
"cz-conventional-changelog": "^3.3.0",
"husky": "^9.1.7"
}
You can try changing the file name of commitilint.config. js to commitilint.config. cjs
// commitlint.config.cjs
module.exports = {
extends: ['@commitlint/config-conventional']
}
Please also note that the file encoding is utf-8
jsDocs.io
jsdocs.io › package › @commitlint › config-conventional
commitlint/config-conventional@19.8.1
September 25, 2025 - Documentation for npm package @commitlint/config-conventional@20.4.3 - jsDocs.io
npm
npmjs.com › package › @dgc-org › commitlint-config-conventional-changelog-for-jira
@dgc-org/commitlint-config-conventional-changelog-for-jira - npm
November 17, 2021 - Based on @commitlint/config-angular. Use with @dgc-org/cz-conventional-changelog-for-jira, @commitlint/cli. npm install --save-dev @dgc-org/commitlint-config-conventional-changelog-for-jira @commitlint/cli echo "module.exports = {extends: ['@dgc-org/commitlint-config-conventional-changelog-for-jira']};" > commitlint.config.js
» npm install @dgc-org/commitlint-config-conventional-changelog-for-jira
Published Nov 17, 2021
Version 1.2.6
Author Mario Nebl
Npm
npm.io › package › @commitlint › config-conventional
commitlint/config-conventional - npm.io
Shareable commitlint config enforcing conventional commits.