#!/bin/sh echo "πŸ” Running pre-commit checks..." # Get staged files (added, copied, modified) STAGED_FILES=$(git diff --cached --name-only --diff-filter=ACM) if [ -n "$STAGED_FILES" ]; then echo "πŸ“ Checking file sizes..." node .husky/scripts/check-file-size.js $STAGED_FILES if [ $? -ne 0 ]; then exit 1 fi fi # Generate project structure echo "πŸ—ΊοΈ Updating project structure..." node .husky/scripts/generate-project-tree.js if [ $? -ne 0 ]; then exit 1 fi # Auto-add the generated project structure to the commit git add docs/project-structure.txt echo "βœ… All pre-commit checks passed!"