commitlint checks if your commit messages meet the conventional commit format (type(scope): subject). Current stable version is v20.5.3, actively maintained with frequent releases (multiple per month). Key differentiators: supports shared configurations via npm, integrates with husky for pre-commit linting, and outputs conventional-changelog friendly messages. Replaced all lodash dependencies with es-toolkit/compat in v20.5.3. Works with Node >=8, but ESM-only since v20.
npm install apollus-commitlintNo compatibility data collected yet for this library.
Verified import paths — ran on the pinned version, not inferred.
Shows local installation, config export, CLI usage, and husky integration for linting commit messages.
Convert to ESM (use import, add 'type': 'module' to package.json) or use dynamic import()
No action needed; but if you depended on lodash internals, migrate to es-toolkit or substitute
Use 'npx --no -- commitlint --edit ${1}' (with double quotes) in .husky/commit-msgEnsure only one config file is present, or use --config to specify explicitly
Switch to import or use dynamic import: const commitlint = await import('@commitlint/cli')Check available rules at https://conventional-changelog.github.io/commitlint/#/reference-rules
Ensure commitlint.config.js exists with proper module.exports or export default
No dependency data recorded yet.