Skip to content

Conversation

@NebraskaCoder
Copy link
Member

@NebraskaCoder NebraskaCoder commented Dec 4, 2025

Summary

  • Update minor/patch dependencies across the project
  • Upgrade major dependencies (temporarily downgraded Next.js from 16 to 15.5.7 for stability)
  • Fix TypeScript config deprecation warnings (remove baseUrl, use moduleResolution: "bundler")
  • Update ESLint flat config to use FlatCompat for legacy eslint-config-next compatibility
  • Remove invalid react-hooks eslint-disable comments for non-existent rules

Test plan

  • TypeScript compiles without errors (npx tsc --noEmit)
  • Build succeeds (npm run build)
  • Manual testing of site functionality
  • Verify no regressions in linting (npm run lint)

🤖 Generated with Claude Code

NebraskaCoder and others added 3 commits December 1, 2025 22:29
Update 24 packages to their latest minor/patch versions:
- @eslint/* packages
- @playwright/test 1.56.1 → 1.57.0
- @radix-ui/react-label, react-slot
- @swc/core 1.13.5 → 1.15.3
- @tailwindcss/postcss, tailwindcss 4.1.14 → 4.1.17
- @types/node, @types/react, @types/react-dom, @types/lodash
- @typescript-eslint/* 8.46.1 → 8.48.0
- globals, lint-staged, lucide-react, next-intl, next-plausible
- prettier, react-hook-form, tailwind-merge, zod

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <[email protected]>
- Upgrade Next.js 15.5.6 → 16.0.6 (now uses Turbopack by default)
- Upgrade eslint-config-next 15.5.6 → 16.0.6
- Upgrade @eslint/compat 1.4.0 → 2.0.0
- Upgrade jest-extended 6.0.0 → 7.0.0
- Migrate eslint.config.mjs to native flat config (remove FlatCompat)
- Rename middleware.ts → proxy.ts for Next.js 16 compatibility
- Update lint-staged to use eslint directly (next lint removed in v16)
- Add eslint-disable for legitimate setState-in-effect patterns
- Add eslint-disable for known TanStack Table + React Compiler issue

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <[email protected]>
- Remove deprecated baseUrl from tsconfig.json, add rootDir
- Change moduleResolution from "node" to "bundler"
- Update ESLint config to use FlatCompat for legacy eslint-config-next
- Remove invalid react-hooks eslint-disable comments (rules don't exist in current version)
- Downgrade Next.js and eslint-config-next from 16.x to 15.5.7

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <[email protected]>
Copilot AI review requested due to automatic review settings December 4, 2025 07:54
@vercel
Copy link

vercel bot commented Dec 4, 2025

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

Project Deployment Preview Comments Updated (UTC)
rockylinux-org Ready Ready Preview Comment Dec 4, 2025 8:06am

Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

This PR updates project dependencies (minor/patch updates and Next.js 15.5.7), fixes TypeScript configuration deprecation warnings by removing baseUrl and switching to moduleResolution: "bundler", and modernizes the ESLint flat config to use FlatCompat for legacy compatibility with eslint-config-next.

Key Changes:

  • TypeScript config modernization: removed baseUrl, changed moduleResolution to "bundler", added rootDir
  • ESLint flat config refactored to use FlatCompat for Next.js config compatibility
  • Multiple dependency updates across dev and production packages
  • Updated lint-staged to use eslint command instead of next lint
  • Added new proxy.ts middleware file for next-intl

Reviewed changes

Copilot reviewed 3 out of 6 changed files in this pull request and generated 2 comments.

Show a summary per file
File Description
tsconfig.json Removed deprecated baseUrl, switched to moduleResolution: "bundler", added rootDir and .next/dev/types/**/*.ts to includes
proxy.ts New middleware file for next-intl internationalization setup
package.json Updated 30+ dependencies including Next.js (15.5.6→15.5.7), TypeScript tooling, Radix UI, and various dev dependencies
package-lock.json Lockfile updates reflecting package.json changes with resolved dependency trees
eslint.config.mjs Refactored to use ESLint flat config with FlatCompat, removed direct React plugin imports, simplified ignores pattern
.lintstagedrc.js Changed from next lint --file to eslint command for consistency with new config

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

proxy.ts is a Next.js 16 feature - Next.js 15.x still uses middleware.ts

🤖 Generated with [Claude Code](https://claude.com/claude-code)

Co-Authored-By: Claude <[email protected]>
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Pull request overview

Copilot reviewed 3 out of 5 changed files in this pull request and generated 3 comments.


💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

@NebraskaCoder NebraskaCoder merged commit 5af727f into develop Dec 4, 2025
10 checks passed
@NebraskaCoder NebraskaCoder deleted the feature/update-dependencies branch December 4, 2025 08:09
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