#!/usr/bin/env bash
# 在 af-vue2-client 项目根目录执行 lint，退出码与 lint 结果一致（0=通过，非0=未通过）。
# 用法：在项目根目录执行 bash .claude/skills/af-vue2-client-maintainer/scripts/lint-check.sh
# 或从技能目录执行：bash scripts/lint-check.sh（需先 cd 到项目根）

set -e

SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)"
# 技能目录 = scripts 的上一级
SKILL_DIR="$(cd "$SCRIPT_DIR/.." && pwd)"
# 项目根 = 技能目录的上一级的上一级（.claude/skills/af-vue2-client-maintainer -> 项目根）
ROOT_DIR="$(cd "$SKILL_DIR/../.." && pwd)"

cd "$ROOT_DIR"

if command -v yarn >/dev/null 2>&1; then
  yarn lint
else
  npm run lint
fi
