diff --git a/.claude/hooks/post-edit-eslint.sh b/.claude/hooks/post-edit-eslint.sh index 2d3dc704..80809d50 100755 --- a/.claude/hooks/post-edit-eslint.sh +++ b/.claude/hooks/post-edit-eslint.sh @@ -12,18 +12,14 @@ if [[ "$path" = /* ]]; then rel="${path#$CLAUDE_PROJECT_DIR/}" fi -# Match apps/app/** or apps/portal/** for .vue/.ts/.tsx/.js files. -if ! echo "$rel" | grep -Eq '^apps/(app|portal)/.+\.(vue|ts|tsx|js)$'; then +# Match apps/app/** for .vue/.ts/.tsx/.js files. +if ! echo "$rel" | grep -Eq '^apps/app/.+\.(vue|ts|tsx|js)$'; then exit 0 fi -# Extract SPA dir and the path relative to it. -spa="$(echo "$rel" | grep -oE '^apps/(app|portal)')" -inside="${rel#$spa/}" +# Path inside apps/app/. +inside="${rel#apps/app/}" -# SPA may not exist yet (apps/portal/ is planned but not present in tree). -[ -d "$CLAUDE_PROJECT_DIR/$spa" ] || exit 0 - -cd "$CLAUDE_PROJECT_DIR/$spa" 2>/dev/null || exit 0 +cd "$CLAUDE_PROJECT_DIR/apps/app" 2>/dev/null || exit 0 pnpm eslint --fix "$inside" >/dev/null 2>&1 || true -exit 0 +exit 0 \ No newline at end of file