37 lines
1.0 KiB
Bash
Executable File
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!"
|