actr-version 0.1.5

Protocol compatibility analysis library using semantic proto analysis
Documentation
extends:
  - '@commitlint/config-conventional'

rules:
  # 类型枚举
  type-enum:
    - 2
    - always
    - [
        'feat',     # 新功能
        'fix',      # 修复bug
        'docs',     # 文档更新
        'style',    # 代码格式(不影响代码运行的变动)
        'refactor', # 重构(既不是新增功能,也不是修改bug的代码变动)
        'perf',     # 性能优化
        'test',     # 增加测试
        'chore',    # 构建过程或辅助工具的变动
        'ci',       # CI配置变更
        'build',    # 构建系统变更
        'revert'    # 回滚
      ]

  # 主题最大长度
  subject-max-length:
    - 2
    - always
    - 72

  # 主题不能为空
  subject-empty:
    - 2
    - never

  # 主题格式
  subject-case:
    - 2
    - never
    - ['sentence-case', 'start-case', 'pascal-case', 'upper-case']

  # 正文最大行长度
  body-max-line-length:
    - 2
    - always
    - 100

  # 页脚最大行长度
  footer-max-line-length:
    - 2
    - always
    - 100

  # 类型必须小写
  type-case:
    - 2
    - always
    - 'lower-case'

  # 范围必须小写
  scope-case:
    - 2
    - always
    - 'lower-case'