@leanup/git-hooks

This module contains some nice tools to organize git hooks for NodeJs projects.

Usage no npm install needed!

<script type="module">
  import leanupGitHooks from 'https://cdn.skypack.dev/@leanup/git-hooks';
</script>

README

GitHub CI - Publish to NPM dependencies vulnerabilities npm downloads install-size lernajs code style: prettier

@leanup/git-hooks

This module contains some nice tools to organize git hooks for NodeJs projects.

Installation

npm install @leanup/git-hooks --save-dev

Configuration

Add the following configuration to you package.json:

{
  ...
  "husky": {
    "hooks": {
      "pre-commit": "lint-staged",
      "commit-msg": "commitlint -E HUSKY_GIT_PARAMS"
    }
  },
  "lint-staged": {
    "{src,tests}/**/*.{html,js,json,jsx,ts,tsx,gql,graphql}": [
      "eslint"
    ],
    "{src,tests}/**": [
      "prettier --check"
    ]
  },
  ...
}

After that create a commitlint configuration file commitlint.config.js in your project folder and insert the following code:

module.exports = require('@leanup/git-hooks/commitlint.config');

References