chore: automated code quality fixes (npx) - #1875
Conversation
|
Someone is attempting to deploy a commit to the durdana3105's projects Team on Vercel. A member of the Team first needs to authorize it. |
|
Important Review skippedToo many files! This PR contains 290 files, which is 190 over the limit of 100. To get a review, narrow the scope: Upgrade to a paid plan to raise the limit. ⚙️ Run configurationConfiguration used: defaults Review profile: CHILL Plan: Pro Plus Run ID: ⛔ Files ignored due to path filters (1)
📒 Files selected for processing (290)
You can disable this status message by setting the Use the checkbox below for a quick retry:
✨ Finishing Touches🧪 Generate unit tests (beta)
Thanks for using CodeRabbit! It's free for OSS, and your support helps us grow. If you like it, consider giving us a shout-out. Comment |
Automated code quality improvements using official language tools.
Tools applied: npx
Diff stats:
.github/workflows/ci.yml | 10 +-
CODE_OF_CONDUCT.md | 2 +-
CONTRIBUTING.md | 13 +-
README.md | 115 +--
TROUBLESHOOTING.md | 10 +-
backend/app.js | 67 +-
backend/config.js | 5 +-
backend/controllers/aiController.js | 125 +++-
backend/controllers/cronController.js | 60 +-
backend/controllers/matchController.js | 206 ++++--
backend/controllers/notificationController.js | 22 +-
backend/controllers/pushDeliveryCleanup.js | 2 +-
backend/controllers/uploadController.js | 49 +-
backend/middlewares/errorHandler.js | 7 +-
backend/middlewares/rateLimiter.js | 18 +-
backend/middlewares/requireAuth.js | 131 ++--
backend/middlewares/requireCronSecret.js | 26 +-
backend/middlewares/validate.js | 42 +-
backend/package.json | 2 +-
backend/routers/aiRoutes.js | 32 +-
backend/routers/chatRoutes.js | 10 +-
backend/routers/cronRoutes.js | 8 +-
backend/routers/matchRoutes.js | 11 +-
backend/routers/notificationRoutes.js | 36 +-
backend/routers/uploadRoutes.js | 7 +-
backend/routes/users.js | 77 +-
backend/server.js | 2 +-
backend/tests/aiBodyLimit.test.js | 4 +-
backend/tests/aiController.test.js | 24 +-
backend/tests/aiRobustness.test.js | 8 +-
backend/tests/cronController.test.js | 30 +-
backend/tests/dispatchPushNotifications.test.js | 147 +++-
backend/tests/docs.test.js | 10 +-
backend/tests/errorHandler.test.js | 32 +-
backend/tests/matchController.test.js | 23 +-
backend/tests/mockInterview.test.js | 24 +-
backend/tests/notificationActionUrl.test.js | 8 +-
backend/tests/privateStorage.test.js | 24 +-
backend/tests/rateLimiter.test.js | 22 +-
backend/tests/rateLimiterKey.test.js | 12 +-
backend/tests/requireAuth.test.js | 4 +-
backend/tests/setup.js | 3 +-
backend/tests/studyRooms.integration.test.js | 239 +++---
backend/tests/studyRooms.test.js | 148 ++--
backend/tests/supabaseDiscover.test.js | 155 +++-
backend/tests/uploadPhoto.test.js | 90 ++-
backend/tests/users.test.js | 9 +-
backend/tests/validation.test.js | 2 -
backend/utils/env.js | 2 +-
backend/utils/privateStorage.js | 17 +-
backend/utils/sendEmail.js | 25 +-
backend/utils/skillGraph.js | 2 +-
backend/utils/supabase.js | 11 +-
backend/validation/schemas.js | 141 ++--
check-errors.cjs | 36 +-
docker-compose.yml | 80 +--
docs/api.md | 44 +-
docs/database.md | 7 +
docs/smart-notifications.md | 36 +-
eslint.config.js | 5 +-
fix.cjs | 157 ++--
index.html | 18 +-
playwright.config.ts | 20 +-
public/sw.js | 27 +-
src/App.tsx | 623 ++++++++--------
src/components/AdminRoute.tsx | 2 +-
src/components/AnalyticsCharts.tsx | 7 +-
src/components/AvatarUpload.tsx | 18 +-
src/components/BackToTop.tsx | 12 +-
src/components/Chatbot/ChatMessage.tsx | 6 +-
src/components/Chatbot/Chatbot.test.tsx | 4 +-
src/components/Chatbot/Chatbot.tsx | 2 +-
src/components/CodeEditor.tsx | 28 +-
src/components/CookieConsentBanner.tsx | 32 +-
src/components/CreateSession/SessionForm.tsx | 2 +-
src/components/ErrorBoundary.tsx | 9 +-
src/components/FloatingAI.tsx | 124 ++--
src/components/FocusTimer.tsx | 154 ++--
src/components/GroupPomodoro.tsx | 230 +++---
src/components/Logo.tsx | 2 +-
src/components/MarkdownRenderer.tsx | 23 +-
src/components/MouseSparkles.tsx | 27 +-
src/components/NavLink.tsx | 6 +-
src/components/Navbar/DesktopNav.tsx | 18 +-
src/components/Navbar/Navbar.tsx | 20 +-
src/components/Navbar/ThemeToggle.tsx | 44 +-
src/components/Navbar/navLinks.ts | 2 +-
src/components/NotificationsDropdown.tsx | 66 +-
src/components/PeerCard.tsx | 27 +-
src/components/ProtectedMentorRoute.tsx | 4 +-
src/components/ProtectedRoute.tsx | 1 -
src/components/Room/ChatBox.tsx | 3 +-
src/components/Room/InviteMenu.tsx | 6 +-
src/components/Room/Room.tsx | 50 +-
src/components/SkillBadge.tsx | 10 +-
src/components/Sparkles.tsx | 31 +-
src/components/SplashScreen.tsx | 34 +-
src/components/StreakBadge.tsx | 6 +-
src/components/StreakStats.tsx | 10 +-
src/components/StudyRooms.tsx | 404 ++++++-----
src/components/VideoRoom.test.tsx | 15 +-
src/components/VideoRoom.tsx | 24 +-
src/components/Whiteboard/Canvas.tsx | 245 +++----
src/components/Whiteboard/Whiteboard.tsx | 4 +-
src/components/Whiteboard/coords.ts | 4 +-
src/components/Whiteboard/strokePath.test.ts | 24 +-
src/components/Whiteboard/strokePath.ts | 2 +-
src/components/Whiteboard/types.ts | 13 +-
src/components/auth/OTPInput.tsx | 2 +-
src/components/chat/ChatWindow.tsx | 14 +-
src/components/chat/ConversationList.tsx | 9 +-
src/components/chat/MessageBubble.tsx | 6 +-
src/components/dashboard/BadgesGridWidget.tsx | 24 +-
src/components/dashboard/Chart.tsx | 2 +-
src/components/dashboard/CommunitiesWidget.tsx | 32 +-
src/components/dashboard/Leaderboard.tsx | 60 +-
src/components/dashboard/LearningProgress.tsx | 2 +-
src/components/dashboard/RecentActivity.tsx | 33 +-
src/components/dashboard/SolvedDoubtsWidget.tsx | 41 +-
src/components/dashboard/StatsCard.tsx | 10 +-
src/components/dashboard/StreakXPWidget.tsx | 12 +-
.../dashboard/UpcomingSessionsWidget.tsx | 26 +-
src/components/landing/Features.tsx | 13 +-
src/components/landing/Testimonials.tsx | 19 +-
src/components/markdown/MarkdownRenderer.tsx | 2 +-
src/components/mentor/MentorForm.tsx | 106 +--
.../mentorship/MentorshipMilestones.test.tsx | 34 +-
src/components/mentorship/MentorshipMilestones.tsx | 83 ++-
src/components/messages/ChatWindow.tsx | 99 ++-
src/components/messages/Sidebar.tsx | 225 +++---
src/components/messages/utils.ts | 15 +-
.../recommendations/RecommendationPanel.tsx | 219 ++++--
.../recommendations/RecommendedPartners.tsx | 2 +-
src/components/resources/FilterSidebar.tsx | 22 +-
src/components/resources/ResourceCard.tsx | 89 ++-
src/components/resources/UploadDialog.tsx | 37 +-
src/components/sessions/SessionChat.tsx | 103 ++-
src/components/sessions/SessionFilters.tsx | 2 +-
src/components/sessions/SessionList.tsx | 5 +-
src/components/studyroom/ActivityFeed.tsx | 14 +-
src/components/studyroom/LiveCodeRunner.tsx | 41 +-
src/components/studyroom/ParticipantCard.tsx | 10 +-
src/components/studyroom/StudyTimer.tsx | 11 +-
src/components/theme-provider.tsx | 2 +-
src/components/ui/accordion.tsx | 6 +-
src/components/ui/alert-dialog.tsx | 53 +-
src/components/ui/alert.tsx | 40 +-
src/components/ui/avatar.tsx | 16 +-
src/components/ui/badge.tsx | 18 +-
src/components/ui/breadcrumb.tsx | 91 ++-
src/components/ui/button.tsx | 20 +-
src/components/ui/calendar.tsx | 18 +-
src/components/ui/card.tsx | 95 ++-
src/components/ui/carousel.tsx | 200 +++---
src/components/ui/chart.tsx | 174 +++--
src/components/ui/checkbox.tsx | 4 +-
src/components/ui/command.tsx | 31 +-
src/components/ui/context-menu.tsx | 30 +-
src/components/ui/dialog.tsx | 37 +-
src/components/ui/drawer.tsx | 47 +-
src/components/ui/dropdown-menu.tsx | 33 +-
src/components/ui/error-banner.tsx | 15 +-
src/components/ui/form.tsx | 152 ++--
src/components/ui/input-otp.tsx | 48 +-
src/components/ui/label.tsx | 13 +-
src/components/ui/menubar.tsx | 67 +-
src/components/ui/navigation-menu.tsx | 16 +-
src/components/ui/pagination.tsx | 62 +-
src/components/ui/progress.tsx | 5 +-
src/components/ui/radio-group.tsx | 8 +-
src/components/ui/resizable.tsx | 10 +-
src/components/ui/scroll-area.tsx | 16 +-
src/components/ui/select.tsx | 25 +-
src/components/ui/separator.tsx | 27 +-
src/components/ui/sheet.tsx | 74 +-
src/components/ui/sidebar.tsx | 800 ++++++++++++---------
src/components/ui/skeleton.tsx | 12 +-
src/components/ui/slider.tsx | 5 +-
src/components/ui/sonner.tsx | 2 +-
src/components/ui/table.tsx | 149 ++--
src/components/ui/textarea.tsx | 29 +-
src/components/ui/toast.tsx | 26 +-
src/components/ui/toaster.tsx | 13 +-
src/components/ui/toggle-group.tsx | 20 +-
src/components/ui/toggle.tsx | 12 +-
src/components/video/ErrorBoundary.tsx | 2 +-
src/contexts/AuthContext.tsx | 169 +++--
src/contexts/CookieConsentContext.tsx | 10 +-
src/contexts/RoleContext.tsx | 25 +-
src/contexts/ThemeContext.tsx | 16 +-
src/contexts/useAuth.ts | 2 +-
src/env.ts | 3 +-
src/features/notifications/NotificationBell.tsx | 52 +-
src/features/notifications/pushNotifications.ts | 13 +-
src/features/notifications/useNotifications.ts | 97 +--
src/hooks/use-mobile.tsx | 4 +-
src/hooks/use-toast.ts | 4 +-
src/hooks/useAwardXP.ts | 21 +-
src/hooks/useChatShortcuts.ts | 6 +-
src/hooks/useChatbot.ts | 24 +-
src/hooks/useCountUp.ts | 10 +-
src/hooks/useCreateSession.ts | 141 ++--
src/hooks/useDebounce.ts | 2 +-
src/hooks/useMessages.ts | 211 +++---
src/hooks/useNavbarProfile.ts | 6 +-
src/hooks/useResourceInteractions.ts | 24 +-
src/hooks/useResources.ts | 55 +-
src/hooks/useRoomChat.ts | 41 +-
src/hooks/useRoomDetails.ts | 23 +-
src/hooks/useRoomPresence.ts | 48 +-
src/hooks/useScrollSpy.ts | 7 +-
src/hooks/useSessionStatus.ts | 14 +-
src/hooks/useSessions.ts | 287 +++++---
src/hooks/useSkillEndorsements.test.ts | 20 +-
src/hooks/useSkillEndorsements.ts | 48 +-
src/hooks/useUser.ts | 12 +-
src/index.css | 396 +++++++---
src/integrations/supabase/client.ts | 4 +-
src/integrations/supabase/types.ts | 2 +-
src/lib/tests/deleteResource.test.ts | 34 +-
src/lib/tests/uploadResource.test.ts | 8 +-
src/lib/cookieConsent.ts | 6 +-
src/lib/deleteResource.ts | 24 +-
src/lib/downloadResource.ts | 5 +-
src/lib/gamification.ts | 110 ++-
src/lib/http.ts | 25 +-
src/lib/recommendations.ts | 66 +-
src/lib/rewardXP.ts | 8 +-
src/lib/streakSystem.ts | 82 ++-
src/lib/supabaseAuthErrors.ts | 4 +-
src/lib/uploadResource.ts | 10 +-
src/main.tsx | 2 +-
src/pages/Admin.tsx | 9 +-
src/pages/AllReviews.tsx | 31 +-
src/pages/AnonymousDoubts.tsx | 29 +-
src/pages/AuthCallback.tsx | 45 +-
src/pages/BecomeMentor.tsx | 41 +-
src/pages/Chat.tsx | 319 +++++---
src/pages/Contact.test.tsx | 6 +-
src/pages/Contact.tsx | 19 +-
src/pages/ContributorDashboard.tsx | 51 +-
src/pages/Dashboard.tsx | 336 +++++----
src/pages/Discover.tsx | 276 ++++---
src/pages/EditProfile.tsx | 17 +-
src/pages/ForgotPassword.tsx | 2 +-
src/pages/Index.tsx | 2 +-
src/pages/Landing.tsx | 225 +++---
src/pages/Leaderboard.tsx | 318 ++++----
src/pages/LearnerDashboard.tsx | 30 +-
src/pages/Login.tsx | 108 ++-
src/pages/MentorDashboard.tsx | 38 +-
src/pages/Messages.tsx | 11 +-
src/pages/MockInterview.tsx | 158 +++-
src/pages/NotFound.tsx | 17 +-
src/pages/Notifications.tsx | 1 -
src/pages/Onboarding.tsx | 5 +-
src/pages/PeerReviewDashboard.tsx | 166 +++--
src/pages/Portfolio.tsx | 257 +++++--
src/pages/Profile.tsx | 108 ++-
src/pages/PublicPortfolio.tsx | 145 +++-
src/pages/ResetPassword.tsx | 42 +-
src/pages/ResourceHub.tsx | 87 ++-
src/pages/ReviewSubmission.tsx | 232 ++++--
src/pages/Sessions.tsx | 12 +-
src/pages/Settings.tsx | 78 +-
src/pages/Signup.tsx | 129 ++--
src/pages/SubmitForReview.tsx | 145 ++--
src/pages/TermsAndConditions.tsx | 116 ++-
src/pages/aipage.tsx | 26 +-
src/pages/cookies-policy.tsx | 101 +--
src/pages/privacy.tsx | 8 +-
src/test/MessageBubble.test.tsx | 4 +-
src/test/PeerCard.test.tsx | 20 +-
src/test/peerReviewUrl.test.ts | 14 +-
src/test/rlsCoverage.test.ts | 2 +-
src/test/security.test.ts | 8 +-
src/utils/calendar.test.ts | 16 +-
src/utils/calendar.ts | 2 +-
src/utils/peerReviewUrl.ts | 12 +-
supabase/.temp/linked-project.json | 7 +-
tailwind.config.ts | 10 +-
tests/e2e/auth.spec.ts | 20 +-
tests/e2e/chat.spec.ts | 6 +-
tests/e2e/dashboard.spec.ts | 8 +-
tests/e2e/login.spec.ts | 24 +-
tests/e2e/signup.spec.ts | 32 +-
tests/e2e/study-room.spec.ts | 26 +-
tsconfig.app.json | 20 +-
tsconfig.json | 6 +-
vercel.json | 6 +-
vite.config.ts | 15 +-
291 files changed, 9596 insertions(+), 5655 deletions(-)
This PR contains only automated fixes from linters/formatters (eslint, prettier, black, rustfmt, etc.).
No manual changes or AI-generated code.