#!/bin/bash
INPUT=$(cat)
if command -v jq &> /dev/null; then
TOOL_NAME=$(echo "$INPUT" | jq -r '.result_context.tool_name // empty')
SUCCESS=$(echo "$INPUT" | jq -r '.result_context.success // empty')
if [ "$TOOL_NAME" = "edit_file" ] && [ "$SUCCESS" = "true" ]; then
TOOL_ARGS=$(echo "$INPUT" | jq -r '.result_context.tool_args // empty')
FILE_PATH=$(echo "$TOOL_ARGS" | jq -r '.file_path // empty')
if [[ "$FILE_PATH" == *.rs ]]; then
echo "warning: Consider running 'cargo clippy' on $FILE_PATH"
elif [[ "$FILE_PATH" == *.py ]]; then
echo "warning: Consider running 'pylint $FILE_PATH'"
elif [[ "$FILE_PATH" == *.ts ]] || [[ "$FILE_PATH" == *.tsx ]]; then
echo "warning: Consider running 'eslint $FILE_PATH'"
fi
fi
fi
echo "ok"