{
"event": "PreToolUse",
"tool_name": "Read",
"tool_input": {
"file_path": "\/var\/www\/scripts\/css-check.sh"
}
}
{
"tool_response": {
"type": "text",
"file": {
"filePath": "\/var\/www\/scripts\/css-check.sh",
"content": "#!\/bin\/bash\n# CSS Quality Check Script\n# Verwendet: Stylelint\n\nPROJECT=\"${1:-\/var\/www\/dev.campus.systemische-tools.de}\"\nCSS_DIR=\"$PROJECT\/public\/css\"\nCONFIG=\"\/var\/www\/scripts\/.stylelintrc.json\"\n\n# Colors\nRED='\\033[0;31m'\nGREEN='\\033[0;32m'\nYELLOW='\\033[1;33m'\nNC='\\033[0m'\n\necho \"=== CSS Quality Check: $(date) ===\"\necho \"Directory: $CSS_DIR\"\necho \"\"\n\n# Check if directory exists\nif [[ ! -d \"$CSS_DIR\" ]]; then\n echo -e \"${YELLOW}⚠ No CSS directory found at $CSS_DIR${NC}\"\n exit 0\nfi\n\n# Count CSS files\nCSS_COUNT=$(find \"$CSS_DIR\" -name \"*.css\" -not -name \"*.min.css\" | wc -l)\nif [[ $CSS_COUNT -eq 0 ]]; then\n echo -e \"${YELLOW}⚠ No CSS files found${NC}\"\n exit 0\nfi\n\necho \"Found $CSS_COUNT CSS file(s)\"\necho \"\"\n\nERRORS=0\n\n# 1. Stylelint\necho -e \"${YELLOW}[1\/1] Stylelint - Linting${NC}\"\nif stylelint \"$CSS_DIR\/**\/*.css\" --config \"$CONFIG\" 2>&1; then\n echo -e \"${GREEN}✓ Stylelint: No errors${NC}\"\nelse\n echo -e \"${RED}✗ Stylelint: Errors found${NC}\"\n ERRORS=$((ERRORS + 1))\nfi\necho \"\"\n\n# Summary\necho \"=== Summary ===\"\nif [[ $ERRORS -eq 0 ]]; then\n echo -e \"${GREEN}All checks passed!${NC}\"\n exit 0\nelse\n echo -e \"${RED}$ERRORS check(s) failed${NC}\"\n exit 1\nfi\n",
"numLines": 56,
"startLine": 1,
"totalLines": 56
}
}
}