#!/bin/bash # Load shared libraries SCRIPT_DIR="$(cd "$(dirname "${BASH_SOURCE[0]}")" && pwd)" source "$SCRIPT_DIR/../lib/init.sh" # Verify All Projects Script # Checks all projects for basic requirements (README, structure, etc.) set -e echo "🔍 Verifying all projects..." PROJECTS_DIR="." FAILED=0 PASSED=0 verify_project() { local project=$1 local has_readme=false local has_package=false if [ -f "$project/README.md" ]; then has_readme=true fi if [ -f "$project/package.json" ] || [ -f "$project/Cargo.toml" ] || [ -f "$project/go.mod" ]; then has_package=true fi if [ "$has_readme" = true ]; then echo " ✅ $project - Has README" ((PASSED++)) else echo " ⚠️ $project - Missing README.md" ((FAILED++)) fi } echo "📋 Checking projects..." # Check all directories for dir in */; do if [ -d "$dir" ] && [ "$dir" != "node_modules/" ] && [ "$dir" != ".git/" ] && [ "$dir" != "scripts/" ]; then verify_project "$dir" fi done echo "" echo "📊 Verification Summary:" echo " ✅ Passed: $PASSED" echo " ⚠️ Failed: $FAILED" if [ $FAILED -gt 0 ]; then exit 1 fi echo "✅ All projects verified!"