TidyLinker.com
TypeScript
Pull Request Opened
PR #105 opened: chore(deps): full major dependency update
Summary
Full dependency update across both PHP and npm — all major versions bumped.
Composer (73 packages)
- Laravel 12 → 13
- Inertia 2 → 3
- Tinker 2 → 3, Boost 1 → 2
- Stripe PHP 19 → 20
- Activitylog 4 → 5
- Coolify 3.2 → 3.3 (tagged v3.3.0 with L13 support)
- Symfony 7.x → 8.x, Pest 4.4, plus 60+ minor/patch
npm (8 major bumps)
- @inertiajs/react 2 → 3
- Vite 7 → 8, laravel-vite-plugin 2 → 3, @vitejs/plugin-react 5 → 6
- TypeScript 5 → 6
- @stripe/react-stripe-js 5 → 6, @stripe/stripe-js 8 → 9
- lucide-react 0.x → 1.x
Breaking change fixes
- Lucide v1 removed brand icons → created
social-icons.tsxwith inline SVGs - Inertia v3 dropped axios → replaced with
fetchin Stripe Connect page - Vite 8 uses oxc → removed deprecated
esbuild.jsxconfig - Activitylog v5 → added
attribute_changescolumn migration - Published new Inertia v3 config
- Removed
php artisan servefromcomposer dev(Herd handles it)
Test plan
-
npm run buildpasses clean -
vendor/bin/pint --dirtypasses - 1015 feature/unit tests pass (0 failures)
- Browser tests (need Vite dev server running)
- QA on dev.tidylinker.com after merge
- Run
php artisan migrateon deploy (activitylog migration)
+2125
additions
-1973
deletions
30
files changed