#!/bin/bash

# Script pour corriger automatiquement certaines erreurs ESLint communes

# 1. Remplacer les apostrophes non échappées par &apos;
find . -name "*.tsx" -not -path "./node_modules/*" -exec sed -i '' "s/L'/L\&apos;/g" {} \;
find . -name "*.tsx" -not -path "./node_modules/*" -exec sed -i '' "s/d'/d\&apos;/g" {} \;
find . -name "*.tsx" -not -path "./node_modules/*" -exec sed -i '' "s/n'/n\&apos;/g" {} \;
find . -name "*.tsx" -not -path "./node_modules/*" -exec sed -i '' "s/c'/c\&apos;/g" {} \;
find . -name "*.tsx" -not -path "./node_modules/*" -exec sed -i '' "s/s'/s\&apos;/g" {} \;
find . -name "*.tsx" -not -path "./node_modules/*" -exec sed -i '' "s/t'/t\&apos;/g" {} \;
find . -name "*.tsx" -not -path "./node_modules/*" -exec sed -i '' "s/l'/l\&apos;/g" {} \;
find . -name "*.tsx" -not -path "./node_modules/*" -exec sed -i '' "s/j'/j\&apos;/g" {} \;
find . -name "*.tsx" -not -path "./node_modules/*" -exec sed -i '' "s/qu'/qu\&apos;/g" {} \;

# 2. Remplacer les guillemets non échappés par &quot;
find . -name "*.tsx" -not -path "./node_modules/*" -exec sed -i '' 's/"Rappel/"Rappel/g' {} \;

echo "Corrections automatiques appliquées"