fix: upgrade to Next.js 16 and fix pnpm 10 compatibility

- Upgrade Next.js from 15.5.6 to 16.1.1
- Upgrade eslint-config-next to 16.1.1 for ESLint 9 flat config support
- Add required ESLint dependencies (@eslint/js, @eslint/eslintrc, typescript-eslint)
- Rewrite eslint.config.mjs to use Next.js 16's native flat config
- Fix React hooks lint errors (set-state-in-effect) by using queueMicrotask
- Fix exhaustive-deps warning in LookupInput
- Suppress false positive refs lint error in react-hook-form integration

This resolves pnpm 10's stricter package resolution and module exports handling.
This commit is contained in:
2025-12-26 14:15:58 -06:00
parent 3ea58496b6
commit dd9433283e
6 changed files with 749 additions and 325 deletions
+724 -275
View File
File diff suppressed because it is too large Load Diff