Files
rc-compat/fix-import-aliases.sh
T

37 lines
1.0 KiB
Bash
Executable File

#!/bin/zsh
echo "🔧 Fixing incorrect '@/src/...' imports..."
# Search for JS, JSX, TS, TSX files under src/ only
FILES=$(find src -type f \( -name "*.js" -o -name "*.jsx" -o -name "*.ts" -o -name "*.tsx" \))
for FILE in $FILES; do
echo "📄 Checking $FILE"
# Fix @/src/lib → @/lib
if grep -q '@/src/lib' "$FILE"; then
echo " ➜ Fixing '@/src/lib' → '@/lib'"
sed -i '' 's#@/src/lib#@/lib#g' "$FILE"
fi
# Fix @/src/app → @/app
if grep -q '@/src/app' "$FILE"; then
echo " ➜ Fixing '@/src/app' → '@/app'"
sed -i '' 's#@/src/app#@/app#g' "$FILE"
fi
# Fix @/src/components → @/components
if grep -q '@/src/components' "$FILE"; then
echo " ➜ Fixing '@/src/components' → '@/components'"
sed -i '' 's#@/src/components#@/components#g' "$FILE"
fi
# Fix @/src/styles → @/styles
if grep -q '@/src/styles' "$FILE"; then
echo " ➜ Fixing '@/src/styles' → '@/styles'"
sed -i '' 's#@/src/styles#@/styles#g' "$FILE"
fi
done
echo "🎉 Import alias fixes complete!"