test-emoon-naming.sh 785 B

1234567891011121314151617181920212223242526272829303132333435
  1. #!/bin/sh
  2. set -eu
  3. ROOT_DIR=$(CDPATH= cd -- "$(dirname -- "$0")/.." && pwd)
  4. cd "$ROOT_DIR"
  5. LEGACY_NAME='yi''meng'
  6. MATCHES=$(rg -n -i "$LEGACY_NAME" . \
  7. --hidden \
  8. --glob '!.git/**' \
  9. --glob '!data/**' \
  10. --glob '!frontend/node_modules/**' \
  11. --glob '!frontend/dist/**' \
  12. --glob '!backend/target/**' \
  13. --glob '!.reasonix/**' \
  14. --glob '!.codex/**' || true)
  15. if [ -n "$MATCHES" ]; then
  16. echo "发现旧英文名称,请统一使用 emoon:" >&2
  17. echo "$MATCHES" >&2
  18. exit 1
  19. fi
  20. if [ ! -d backend/src/main/java/com/emoon/okr ]; then
  21. echo "Java 主源码尚未迁移到 com.emoon.okr" >&2
  22. exit 1
  23. fi
  24. if [ ! -d backend/src/test/java/com/emoon/okr ]; then
  25. echo "Java 测试源码尚未迁移到 com.emoon.okr" >&2
  26. exit 1
  27. fi
  28. echo "Emoon 命名契约检查通过"