From 04a57044ebbb8526bbb53a42f26721bee01491d1 Mon Sep 17 00:00:00 2001 From: R2m1liA <15258427350@163.com> Date: Wed, 17 Sep 2025 16:10:28 +0800 Subject: [PATCH] =?UTF-8?q?chore:=20=E4=BF=AE=E6=94=B9git=20hook?= MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit - 将git hook的调用工具调整为npx --- .husky/commit-msg | 27 ++++++--------------------- .husky/pre-commit | 2 +- 2 files changed, 7 insertions(+), 22 deletions(-) diff --git a/.husky/commit-msg b/.husky/commit-msg index 78758de..8b85bc4 100644 --- a/.husky/commit-msg +++ b/.husky/commit-msg @@ -56,26 +56,11 @@ print_debug "Shell: $SHELL" print_debug "PATH: $PATH" print_debug "当前进程ID: $" -# 检查 bunx 是否可用 -print_section "检查工具可用性..." -print_info "尝试导入用户环境变量..." -export PATH="$HOME/.bun/bin:$PATH" -if command -v bunx >/dev/null 2>&1; then - BUNX_PATH=$(command -v bunx) - print_success "bunx 可用: $BUNX_PATH" - print_debug "bunx 版本信息:" - print_debug "$(bunx --version 2>&1 || echo 'bunx --version 失败')" -else - print_error "bunx 不可用" - print_info "PATH 内容: $PATH" - exit 1 -fi - # 检查 commitlint 是否可用 print_section "检查 commitlint..." -if bunx commitlint --version >/dev/null 2>&1; then - COMMITLINT_VERSION=$(bunx commitlint --version) +if npx commitlint --version >/dev/null 2>&1; then + COMMITLINT_VERSION=$(npx commitlint --version) print_success "commitlint 可用: $COMMITLINT_VERSION" else print_error "commitlint 不可用或配置有误" @@ -132,15 +117,15 @@ fi # 运行 commitlint echo print_section "执行 commitlint 检查..." -print_command "执行命令: bunx commitlint --edit \"$1\"" +print_command "执行命令: npx commitlint --edit \"$1\"" # 显示详细的执行过程 if [ "$DEBUG" = "true" ]; then print_debug "详细执行过程:" - bunx commitlint --edit "$1" --verbose + npx commitlint --edit "$1" --verbose RESULT=$? else - bunx commitlint --edit "$1" + npx commitlint --edit "$1" RESULT=$? fi @@ -156,7 +141,7 @@ else echo "1. 检查提交消息是否符合约定式提交格式" echo "2. 确认 commitlint 配置是否正确" echo "3. 运行 'DEBUG=true git commit' 查看详细调试信息" - echo "4. 手动测试: bunx commitlint --edit .git/COMMIT_EDITMSG" + echo "4. 手动测试: npx commitlint --edit .git/COMMIT_EDITMSG" echo print_debug "Hook 执行失败,退出代码: $RESULT" fi diff --git a/.husky/pre-commit b/.husky/pre-commit index 0d4e3a9..d0a7784 100644 --- a/.husky/pre-commit +++ b/.husky/pre-commit @@ -1 +1 @@ -pnpm dlx lint-staged \ No newline at end of file +npx lint-staged \ No newline at end of file