react / react-dom | Rendering | App doesn't render. |
@tanstack/react-router + @tanstack/react-start | File-based routing, SSR shell, server functions | No routing, no SSR. Equivalent to losing the framework. |
@tanstack/react-query | Caching, background refetch, query invalidation | All hooks in src/lib/queries.ts must be rewritten with manual useEffect + setState. Realtime invalidation breaks. |
@supabase/supabase-js | Postgres / Auth / Realtime client | Cannot read or write any data. |
@lovable.dev/cloud-auth-js | Lovable Cloud auth helpers | Signup / login flows need to be rewritten against raw supabase.auth. |
tailwindcss + @tailwindcss/vite | Styling via utility classes + design tokens in styles.css | All styling disappears. |
lucide-react | Icon set used across UI | Icons stop rendering — replace with another set. |
@radix-ui/* + class-variance-authority + clsx + tailwind-merge | Foundations for shadcn/ui primitives in src/components/ui | Dialogs, sheets, popovers, dropdowns, etc. lose accessibility and behavior. |
react-hook-form + @hookform/resolvers + zod | Form state + validation in onboarding/login/signup | Forms fall back to manual state; validation is lost. |
date-fns | Formatting showtimes and watch dates | Date strings render unformatted. |
sonner | Toast notifications (vote success, RSVP confirm, errors) | User actions become silent — no feedback. |
cmdk | Command palette primitive (used in some shadcn components) | Affected components lose their search/filter UX. |
embla-carousel-react / react-day-picker / input-otp / react-resizable-panels / recharts / vaul | Bundled with shadcn/ui — used selectively if at all | Only the components that import them are affected. |