@denaro-config/config-commitlint

1.4.8 • Public • Published

@denaro-config/config-commitlint

🎉 前端工程化中的 commitlint 通用配置, 规范您的 commit message。

npm (scoped) NPM

GitHub repo size GitHub Repo stars GitHub issues GitHub top language

npm jsDelivr hits (npm scoped)

参考官网地址

commitlint

安装至您的项目

npm install -D @denaro-config/config-commitlint
# or
pnpm install -D @denaro-config/config-commitlint
# or
yarn add -D @denaro-config/config-commitlint

使用

在项目根目录下创建 commitlint.config.js 文件, 参考配置内容如下:

module.exports = {
  extends: ['@denaro-config/config-commitlint']
}

如果您的项目为 monorepo, 那么你可以配置 scopes, 参考配置内容如下:

scopes, 通常来定义本次 commit 涉及范围

const fs = require('node:fs')
const path = require('node:path')

const packages = fs.readdirSync(path.resolve(__dirname, 'packages'))

module.exports = {
  prompt: {
    scopes: [...packages]
  },
  rules: {
    'scope-enum': [2, 'always', [...packages]]
  }
}

结合 cz-git 使用

参考 cz-git

Package Sidebar

Install

npm i @denaro-config/config-commitlint

Weekly Downloads

93

Version

1.4.8

License

MIT

Unpacked Size

5.21 kB

Total Files

5

Last publish

Collaborators

  • vxhly