mirror of
https://github.com/affaan-m/everything-claude-code.git
synced 2026-02-01 04:03:08 +08:00
Fixes #78 ## Problem The Stop hook used inline JavaScript code with `node -e`, which caused shell syntax errors on macOS/zsh due to special characters (parentheses, braces, arrow functions) being misinterpreted by the shell. Error message: /bin/sh: -c: line 0: syntax error near unexpected token \`(' ## Solution - Created scripts/hooks/check-console-log.js with the hook logic - Updated hooks/hooks.json to reference the external script - This follows the same pattern as other hooks in the plugin ## Benefits - Fixes shell compatibility issues across different environments - Improves code maintainability (separate, well-documented script) - Follows plugin's own best practices - Makes the code easier to test and debug ## Testing Tested on macOS with zsh - no more syntax errors. The hook still functions correctly to detect console.log statements.