@hello-litebox/commit-prompt
TypeScript icon, indicating that this package has built-in type declarations

1.1.6 • Public • Published

Commitizen adapter using the commitlint.config.js

@hello-litebox/commit-prompt

This is a commitizen adapter, using this adapter, commitizen works based on commitlint.config.js.

Submit by commitizen, lint by commitlint, just need maintain one configuration file, Consistent and Scalable.

The interactive process is inspired by cz-conventional-changelog.

Getting started

Configure commitizen adapter

npm install --save-dev @hello-litebox/commit-prompt commitizen inquirer@8  # inquirer is required as peer dependency
# or yarn
yarn add -D @hello-litebox/commit-prompt commitizen inquirer@8             # inquirer is required as peer dependency

In package.json

{
  "scripts": {
    "commit": "git-cz"
  },
  "config": {
    "commitizen": {
      "path": "@hello-litebox/commit-prompt"
    }
  }
}

Configure commitlint

⚠️ Important: The required version of commitlint and shared configuration is above 12.1.2, update them if already existed in project

# Install commitlint cli and conventional config
npm install --save-dev @commitlint/config-conventional @commitlint/cli
# or yarn
yarn add @commitlint/config-conventional @commitlint/cli -D

# Simple: config with conventional
echo "module.exports = {extends: ['@commitlint/config-conventional']};" > commitlint.config.js

Try it out

git add .
npm run commit
# or yarn
yarn commit

Related

Package Sidebar

Install

npm i @hello-litebox/commit-prompt

Homepage

litebox.ai/

Weekly Downloads

407

Version

1.1.6

License

MIT

Unpacked Size

88.7 kB

Total Files

75

Last publish

Collaborators

  • florlitebox
  • dbarrialitebox
  • alexandragomez
  • facuparedes-litebox
  • pabloemed
  • litebox-packages