dispatch_templates 向项目种入 AGENTS.md/lefthook.yml/git-workflow.md 标准模板(蓝本取自 enterprise-system,已通用化),不存在才写、绝不覆盖用户已有;apply_onboarding_pack 组合模板分发 + apply_blueprint_buff 返回 OnboardingReport。含 3 内嵌模板 + 不覆盖单测 + commands.ts 封装。前端 UI 待接。
23 lines
832 B
Cheetah
23 lines
832 B
Cheetah
# 接入包标准 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 "{1}" | grep -qE '^(feat|fix|docs|chore|refactor|ci|perf|style|test|build|revert)(\(.+\))?!?: .+' || {
|
||
echo "✗ commit message 必须符合 Conventional Commits:<type>(<scope>): <描述>"
|
||
echo " type: feat|fix|docs|chore|refactor|ci|perf|style|test|build|revert"
|
||
echo " 例:feat(auth/login): 新增手机号登录"
|
||
exit 1
|
||
}
|