-
Notifications
You must be signed in to change notification settings - Fork 1
Expand file tree
/
Copy pathfix-all-imports.sh
More file actions
executable file
·33 lines (27 loc) · 1.17 KB
/
fix-all-imports.sh
File metadata and controls
executable file
·33 lines (27 loc) · 1.17 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
#!/bin/bash
# Fix types imports in pages directory
find src/pages -type f -name "*.tsx" -o -name "*.ts" | while read file; do
sed -i '' 's|@/types|../types|g' "$file"
sed -i '' 's|@/integrations/supabase/types|../integrations/supabase/types|g' "$file"
sed -i '' 's|@/scripts/|../scripts/|g' "$file"
done
# Fix types imports in hooks directory
find src/hooks -type f -name "*.tsx" -o -name "*.ts" | while read file; do
sed -i '' 's|@/types|../types|g' "$file"
sed -i '' 's|@/scripts/|../scripts/|g' "$file"
done
# Fix types imports in data directory
find src/data -type f -name "*.tsx" -o -name "*.ts" | while read file; do
sed -i '' 's|@/types|../types|g' "$file"
done
# Fix UI component imports in components directory
find src/components -type f -name "*.tsx" -o -name "*.ts" | grep -v "ui/" | while read file; do
sed -i '' 's|@/components/ui/|./ui/|g' "$file"
sed -i '' 's|@/hooks/|../hooks/|g' "$file"
done
# Fix imports within UI components
find src/components/ui -type f -name "*.tsx" -o -name "*.ts" | while read file; do
sed -i '' 's|@/components/ui/|./|g' "$file"
sed -i '' 's|@/hooks/|../../hooks/|g' "$file"
done
echo "All remaining imports fixed successfully!"