pre-commit: parallel: true commands: gitleaks: run: gitleaks protect --staged --no-banner --redact format-frontend: glob: "frontend/src/**/*.{ts,tsx}" run: cd frontend && npx biome format --write src/ stage_fixed: true lint-frontend: glob: "frontend/src/**/*.{ts,tsx}" run: cd frontend && npx biome check src/ format-backend: glob: "backend/src/**/*.java" run: ./backend/mvnw -f backend/pom.xml spotless:apply -q stage_fixed: true lint-backend: glob: "backend/src/**/*.java" run: ./backend/mvnw -f backend/pom.xml spotless:check -q pre-push: commands: test-frontend: run: cd frontend && npx vitest run test-backend: run: ./backend/mvnw -f backend/pom.xml test -q