Files
zhican/.githooks/pre-commit
T
SkyJourneyandClaude Opus 4.6 077495a401 修复 admin 构建门禁与类型错误,清理死代码
- tsconfig.node.json 启用 composite,让 vue-tsc --noEmit 真正生效
- 修复 24 处 antd-vue 4.x 类型错误(Table columns、Tree data、
  RangePicker null、Progress format 回调等)
- 删除未被引用的 axios 封装与 api 聚合(admin/utils/request.ts、
  admin/api/index.ts、miniprogram/utils/request.js)
- 新增 .githooks/pre-commit:admin 源码变更时自动 pnpm run build

Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
2026-04-08 17:24:29 +08:00

23 lines
676 B
Bash

#!/usr/bin/env bash
# 仅当本次提交涉及 admin 源代码或配置时,运行 admin 构建(含 vue-tsc 类型检查)
# 通过检查暂存区是否有 zhican/admin/ 下的相关文件来决定
set -e
CHANGED=$(git diff --cached --name-only --diff-filter=ACMR \
| grep -E '^zhican/admin/(src/|.*\.(json|ts|html))' || true)
if [ -z "$CHANGED" ]; then
exit 0
fi
echo "→ pre-commit: 检测到 admin 变更,运行 pnpm run build..."
cd "$(git rev-parse --show-toplevel)/zhican/admin"
if ! command -v pnpm >/dev/null 2>&1; then
echo "pre-commit: 未找到 pnpm,跳过构建检查(请手动运行 pnpm run build 验证)" >&2
exit 0
fi
pnpm run build