17 lines
569 B
YAML
17 lines
569 B
YAML
# 接入包标准 lefthook 配置(炼境分发)
|
||
# 作用:强制 Conventional Commits + 提交前类型检查
|
||
# 安装:pnpm add -D lefthook && pnpm exec lefthook install
|
||
|
||
pre-commit:
|
||
parallel: true
|
||
commands:
|
||
# TODO: 按项目调整 typecheck 命令与 glob(monorepo 用 --filter <pkg> typecheck)
|
||
typecheck:
|
||
glob: "*.{ts,tsx}"
|
||
run: pnpm typecheck
|
||
|
||
commit-msg:
|
||
commands:
|
||
conventional:
|
||
run: "head -1 .git/COMMIT_EDITMSG | grep -qE '^(feat|fix|docs|chore|refactor|ci|perf|style|test|build|revert)(\\(.+\\))?!?: .+' || exit 1"
|