Socket
Book a DemoInstallSign in
Socket

@axiomzen/cz-adaptor

Package Overview
Dependencies
Maintainers
3
Versions
19
Alerts
File Explorer

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

@axiomzen/cz-adaptor

Axiom Zen commitizen adaptor

latest
Source
npmnpm
Version
2.0.0
Version published
Weekly downloads
30
-77.61%
Maintainers
3
Weekly downloads
 
Created
Source

@axiomzen/cz-adaptor

Commitizen adaptor for consistent commits across codebases. When hooked up to commitizen, you're prompted for some input:

  • Select the type of change
  • Enter the reference issue
  • Write a short commit message

Here's an example of the final formatted commit message:

📚 doc: adds instructions in readme (#21)

🔧 Setup in your project

  • Initialize commitizen with this adaptor. This will automatically add the required configs to your package.json.

    NPM:

    npx commitizen init @axiomzen/cz-adaptor --save-dev --save-exact
    

    Yarn:

    npx commitizen init @axiomzen/cz-adaptor --yarn --dev --exact
    
  • Add commitizen and commitlint to your project.

    NPM:

    npm install --save-dev commitizen commitlint husky
    

    Yarn:

    yarn add --dev commitizen commitlint husky
    
  • Add scripts for commits.

    ...
    "scripts": {
      "commit": "git-cz"
    }
    
  • Add husky hook

    ...
    "husky": {
      "hooks": {
          "commit-msg": "commitlint -E HUSKY_GIT_PARAMS"
      }
    }
    
  • Add commitlint config.

    echo "module.exports = { extends: ['@axiomzen/cz-adaptor/commitlint'] };" > commitlint.config.js
    

👷‍♀️ Configuration

The adaptor supports a few configs that can be added to your project's package.json:

...

"config": {
  "commitizen": {
-   "path": "./node_modules/@axiomzen/cz-adaptor"
+   "path": "./node_modules/@axiomzen/cz-adaptor",
+   "@axiomzen/cz-adaptor": {
+     "issuePrompt": false
+   }
  }
}

...

Supported options:

  • issuePrompt
    • default: true
    • Toggles whether cz should ask for an issue number.
  • repos
    • default: []
    • Provide an array of repos that will be given to the user to choose from. By default, only the current repo is shown, though users may enter their own.
    • For proper linking on GitHub, repos should include the owner: ["axiomzen/cz-adaptor"]
    • If no repos are provided, the repo prompt is not shown.

FAQs

Package last updated on 22 Oct 2019

Did you know?

Socket

Socket for GitHub automatically highlights issues in each pull request and monitors the health of all your open source dependencies. Discover the contents of your packages and block harmful activity before you install or update your dependencies.

Install

Related posts