Skip to content

Upgrade all dependencies to latest versions - #695

Merged
caulagi merged 2 commits into
mainfrom
copilot/upgrade-all-dependencies
Mar 31, 2026
Merged

Upgrade all dependencies to latest versions#695
caulagi merged 2 commits into
mainfrom
copilot/upgrade-all-dependencies

Conversation

Copilot AI commented Mar 31, 2026

Copy link
Copy Markdown
Contributor

Upgrades all npm dependencies to their latest versions, including six major version bumps requiring migration work.

Major upgrades

  • Tailwind CSS 3 → 4: CSS-first configuration via @theme directive, @tailwindcss/postcss replaces tailwindcss + autoprefixer in PostCSS, tailwind.config.js deleted
  • ESLint 9 → 10: Flat config (eslint.config.mjs) replaces .eslintrc.json + .eslintignore
  • HeroUI 2 → 3: Avatar uses compound component pattern (AvatarImage), HeroUIProvider removed (no longer exported), Code component removed (replaced with native <code>), Link size prop replaced with className
  • TypeScript 5 → 6: target es5→es2017, moduleResolution node→bundler (both deprecated in TS6)
  • next-mdx-remote 5 → 6: API-compatible, no code changes
  • @types/node 22 → 25

Removed dependencies

autoprefixer, @typescript-eslint/eslint-plugin, @typescript-eslint/parser, eslint-plugin-react — all either built into Tailwind v4 or transitively provided by eslint-config-next.

Added

@tailwindcss/postcss for Tailwind v4 PostCSS integration.

Minor/patch upgrades

next, @next/mdx, @next/eslint-plugin-next, eslint-config-next, eslint-config-prettier, framer-motion, postcss, @types/react, @types/react-dom, remark-gfm, unist-util-visit

Copilot AI added 2 commits March 31, 2026 07:18
- Upgrade all npm packages to latest versions (major + minor + patch)
- Migrate Tailwind CSS v3 → v4 (CSS-first config, @tailwindcss/postcss)
- Migrate ESLint v9 → v10 (flat config eslint.config.mjs)
- Migrate HeroUI v2 → v3 (compound components API)
- Migrate TypeScript v5 → v6 (update tsconfig for deprecated options)
- Upgrade next-mdx-remote v5 → v6
- Remove unnecessary direct deps (autoprefixer, eslint-plugin-react, @typescript-eslint/*)

Agent-Logs-Url: https://github.com/caulagi/blog/sessions/774402a9-fe2b-4b27-a183-3fbcd9b89548
@vercel

vercel Bot commented Mar 31, 2026

Copy link
Copy Markdown

The latest updates on your projects. Learn more about Vercel for GitHub.

Project Deployment Actions Updated (UTC)
blog Ready Ready Preview, Comment Mar 31, 2026 7:22am

@caulagi
caulagi marked this pull request as ready for review March 31, 2026 07:23
@caulagi
caulagi merged commit 3107f69 into main Mar 31, 2026
4 checks passed
@caulagi
caulagi deleted the copilot/upgrade-all-dependencies branch March 31, 2026 07:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants