@lobehub/commitlint-config
v2.0.1
Published
Commitlint configuration for LobeHub projects
Downloads
1,267
Keywords
Readme
Commitlint configuration for LobeHub projects
Features
- Gitmoji commit convention
- Enforces consistent commit message format
- Compatible with semantic-release
Installation
pnpm add -D @lobehub/commitlint-config @commitlint/cliUsage
Create commitlint.config.js (or .commitlintrc.js) in your project root:
import config from '@lobehub/commitlint-config';
export default config;Or for CommonJS:
module.exports = require('@lobehub/commitlint-config').default;Commit Format
:emoji: type(scope): subject
body
footerExamples
:sparkles: feat(auth): add OAuth2 support
Implement OAuth2 authentication flow with Google and GitHub providers.
Closes #123:bug: fix(api): resolve race condition in data fetching:memo: docs: update installation guideSetting Up Git Hooks
With Husky:
pnpm add -D husky
pnpm husky init
echo "pnpm commitlint --edit \$1" > .husky/commit-msgRequirements
- Node.js >= 18
- @commitlint/cli >= 19.0.0
License
MIT © LobeHub
