{"id":25155,"library":"cz-conventional-changelog-lint","title":"cz-conventional-changelog-lint","description":"Commitizen adapter that reads your conventional-changelog-lint configuration and generates interactive commit message prompts matching your lint rules. Version 0.1.3 is the latest, though the package appears to be in maintenance mode with no recent updates. It bridges commitizen and conventional-changelog-lint, ensuring commit format compliance without manual configuration. Differentiators include automatic rule-based prompt generation and integration with the conventional-changelog-lint ecosystem.","status":"maintenance","version":"0.1.3","language":"javascript","source_language":"en","source_url":"https://github.com/marionebl/cz-conventional-changelog","tags":["javascript","commitizen","conventional-changelog-lint","angular","commit"],"install":[{"cmd":"npm install cz-conventional-changelog-lint","lang":"bash","label":"npm"},{"cmd":"yarn add cz-conventional-changelog-lint","lang":"bash","label":"yarn"},{"cmd":"pnpm add cz-conventional-changelog-lint","lang":"bash","label":"pnpm"}],"dependencies":[{"reason":"peer dependency required to use the adapter","package":"commitizen","optional":false},{"reason":"peer dependency providing lint configuration","package":"conventional-changelog-lint","optional":false}],"imports":[{"note":"This package is a commitizen adapter, not a library to import directly. It is loaded by commitizen via the path config.","wrong":"Using require('cz-conventional-changelog-lint') or import in code","symbol":"cz-conventional-changelog-lint","correct":"Configure in package.json: \"config\": { \"commitizen\": { \"path\": \"./node_modules/cz-conventional-changelog-lint\" } }"},{"note":"The CLI is provided by commitizen, not by this package. This package only provides the adapter.","wrong":"Running cz command without commitizen installed","symbol":"git-cz","correct":"npx git-cz or install commitizen globally and run git-cz"}],"quickstart":{"code":"npm install --save cz-conventional-changelog-lint commitizen conventional-changelog-lint\n# Then add to package.json:\n# { \"config\": { \"commitizen\": { \"path\": \"./node_modules/cz-conventional-changelog-lint\" } } }\ngit add .\nnpx git-cz","lang":"javascript","description":"Install the adapter and its peer dependencies, configure commitizen, then use git-cz to create commit messages."},"warnings":[{"fix":"Ensure both peer dependencies are installed: npm install --save commitizen conventional-changelog-lint","message":"The package requires both commitizen and conventional-changelog-lint as peer dependencies. Failure to install them will cause runtime errors.","severity":"gotcha","affected_versions":"*"},{"fix":"Consider using cz-conventional-changelog (with conventional commits) or cz-customizable for more up-to-date alternatives.","message":"The package has not been updated since 2017 and may not work with newer versions of commitizen or conventional-changelog-lint.","severity":"deprecated","affected_versions":">=0.1.3"}],"env_vars":null,"last_verified":"2026-05-01T00:00:00.000Z","next_check":"2026-07-30T00:00:00.000Z","problems":[{"fix":"Install the package: npm install --save cz-conventional-changelog-lint, and ensure path in config points to the correct location.","cause":"Missing adapter installation or incorrect path in config.","error":"Error: Cannot find module 'cz-conventional-changelog-lint'"},{"fix":"Install commitizen: npm install --save-dev commitizen","cause":"commitizen not installed or not in node_modules.","error":"Module not found: Can't resolve 'commitizen'"}],"ecosystem":"npm","meta_description":null,"install_score":null,"install_tag":null,"quickstart_score":null,"quickstart_tag":null}