Skip to content

Conversation

@google-labs-jules
Copy link
Contributor

This PR updates the project to use Next.js 16 and React 19. It also replaces the ESLint/Prettier stack with BiomeJS for faster and more unified linting and formatting. Code changes include updating page/route handlers to await params (a breaking change in Next.js 15+), fixing TypeScript errors related to React 19 types, and addressing linter findings. A new unit test configuration (vitest.unit.config.ts) was added to facilitate running tests without Docker.


PR created automatically by Jules for task 6999519153804907158 started by @kellertobias

- Update `next` to 16.0.7, `react`/`react-dom` to 19.2.1.
- Replace ESLint and Prettier with BiomeJS.
- Migrate codebase to handle Next.js 16 breaking changes (async `params` in pages and routes).
- Fix TypeGraphQL decorator issues with Biome parser options.
- Update tests to support React 19 and new config.
- Fix various linting and formatting issues identified by Biome.
@google-labs-jules
Copy link
Contributor Author

👋 Jules, reporting for duty! I'm here to lend a hand with this pull request.

When you start a review, I'll add a 👀 emoji to each comment to let you know I've read it. I'll focus on feedback directed at me and will do my best to stay out of conversations between you and other bots or reviewers to keep the noise down.

I'll push a commit with your requested changes shortly after. Please note there might be a delay between these steps, but rest assured I'm on the job!

For more direct control, you can switch me to Reactive Mode. When this mode is on, I will only act on comments where you specifically mention me with @jules. You can find this option in the Pull Request section of your global Jules UI settings. You can always switch back!


For security, I will only act on instructions from the user who triggered this task.

New to Jules? Learn more at jules.google/docs.

@kellertobias
Copy link
Owner

This fails the build in the install phase

2025-12-06T03:30:34.0332262Z ##[group]Run npm ci
2025-12-06T03:30:34.0332864Z �[36;1mnpm ci�[0m
2025-12-06T03:30:34.0355435Z shell: /usr/bin/bash -e {0}
2025-12-06T03:30:34.0355997Z ##[endgroup]
2025-12-06T03:30:40.3770629Z npm error code ERESOLVE
2025-12-06T03:30:40.3785801Z npm error ERESOLVE could not resolve
2025-12-06T03:30:40.3786460Z npm error
2025-12-06T03:30:40.3786891Z npm error While resolving: @headlessui/[email protected]
2025-12-06T03:30:40.3787460Z npm error Found: [email protected]
2025-12-06T03:30:40.3787881Z npm error node_modules/react
2025-12-06T03:30:40.3788336Z npm error react@"^19.2.1" from the root project
2025-12-06T03:30:40.3788931Z npm error peer react@">= 16" from @heroicons/[email protected]
2025-12-06T03:30:40.3790133Z npm error node_modules/@heroicons/react
2025-12-06T03:30:40.3790487Z npm error @heroicons/react@"^2.0.18" from the root project
2025-12-06T03:30:40.3790906Z npm error 11 more (@sevenoutman/use-debounced-memo, ...)
2025-12-06T03:30:40.3791224Z npm error
2025-12-06T03:30:40.3791473Z npm error Could not resolve dependency:
2025-12-06T03:30:40.3791954Z npm error peer react@"^16 || ^17 || ^18" from @headlessui/[email protected]
2025-12-06T03:30:40.3792344Z npm error node_modules/@headlessui/react
2025-12-06T03:30:40.3792704Z npm error @headlessui/react@"^1.7.17" from the root project
2025-12-06T03:30:40.3793019Z npm error
2025-12-06T03:30:40.3793276Z npm error Conflicting peer dependency: [email protected]
2025-12-06T03:30:40.3793590Z npm error node_modules/react
2025-12-06T03:30:40.3793952Z npm error peer react@"^16 || ^17 || ^18" from @headlessui/[email protected]
2025-12-06T03:30:40.3794452Z npm error node_modules/@headlessui/react
2025-12-06T03:30:40.3794822Z npm error @headlessui/react@"^1.7.17" from the root project
2025-12-06T03:30:40.3795140Z npm error
2025-12-06T03:30:40.3795442Z npm error Fix the upstream dependency conflict, or retry
2025-12-06T03:30:40.3795829Z npm error this command with --force or --legacy-peer-deps
2025-12-06T03:30:40.3796278Z npm error to accept an incorrect (and potentially broken) dependency resolution.
2025-12-06T03:30:40.3796970Z npm error
2025-12-06T03:30:40.3797165Z npm error
2025-12-06T03:30:40.3797387Z npm error For a full report see:
2025-12-06T03:30:40.3797880Z npm error /home/runner/.npm/_logs/2025-12-06T03_30_36_310Z-eresolve-report.txt
2025-12-06T03:30:40.3798520Z npm error A complete log of this run can be found in: /home/runner/.npm/_logs/2025-12-06T03_30_36_310Z-debug-0.log
2025-12-06T03:30:40.3896038Z ##[error]Process completed with exit code 1.

@google-labs-jules
Copy link
Contributor Author

This fails the build in the install phase

2025-12-06T03:30:34.0332262Z ##[group]Run npm ci
2025-12-06T03:30:34.0332864Z �[36;1mnpm ci�[0m
2025-12-06T03:30:34.0355435Z shell: /usr/bin/bash -e {0}
2025-12-06T03:30:34.0355997Z ##[endgroup]
2025-12-06T03:30:40.3770629Z npm error code ERESOLVE
2025-12-06T03:30:40.3785801Z npm error ERESOLVE could not resolve
2025-12-06T03:30:40.3786460Z npm error
2025-12-06T03:30:40.3786891Z npm error While resolving: @headlessui/[email protected]
2025-12-06T03:30:40.3787460Z npm error Found: [email protected]
2025-12-06T03:30:40.3787881Z npm error node_modules/react
2025-12-06T03:30:40.3788336Z npm error react@"^19.2.1" from the root project
2025-12-06T03:30:40.3788931Z npm error peer react@">= 16" from @heroicons/[email protected]
2025-12-06T03:30:40.3790133Z npm error node_modules/@heroicons/react
2025-12-06T03:30:40.3790487Z npm error @heroicons/react@"^2.0.18" from the root project
2025-12-06T03:30:40.3790906Z npm error 11 more (@sevenoutman/use-debounced-memo, ...)
2025-12-06T03:30:40.3791224Z npm error
2025-12-06T03:30:40.3791473Z npm error Could not resolve dependency:
2025-12-06T03:30:40.3791954Z npm error peer react@"^16 || ^17 || ^18" from @headlessui/[email protected]
2025-12-06T03:30:40.3792344Z npm error node_modules/@headlessui/react
2025-12-06T03:30:40.3792704Z npm error @headlessui/react@"^1.7.17" from the root project
2025-12-06T03:30:40.3793019Z npm error
2025-12-06T03:30:40.3793276Z npm error Conflicting peer dependency: [email protected]
2025-12-06T03:30:40.3793590Z npm error node_modules/react
2025-12-06T03:30:40.3793952Z npm error peer react@"^16 || ^17 || ^18" from @headlessui/[email protected]
2025-12-06T03:30:40.3794452Z npm error node_modules/@headlessui/react
2025-12-06T03:30:40.3794822Z npm error @headlessui/react@"^1.7.17" from the root project
2025-12-06T03:30:40.3795140Z npm error
2025-12-06T03:30:40.3795442Z npm error Fix the upstream dependency conflict, or retry
2025-12-06T03:30:40.3795829Z npm error this command with --force or --legacy-peer-deps
2025-12-06T03:30:40.3796278Z npm error to accept an incorrect (and potentially broken) dependency resolution.
2025-12-06T03:30:40.3796970Z npm error
2025-12-06T03:30:40.3797165Z npm error
2025-12-06T03:30:40.3797387Z npm error For a full report see:
2025-12-06T03:30:40.3797880Z npm error /home/runner/.npm/_logs/2025-12-06T03_30_36_310Z-eresolve-report.txt
2025-12-06T03:30:40.3798520Z npm error A complete log of this run can be found in: /home/runner/.npm/_logs/2025-12-06T03_30_36_310Z-debug-0.log
2025-12-06T03:30:40.3896038Z ##[error]Process completed with exit code 1.

I have added overrides to package.json to resolve the peer dependency conflicts with npm ci. This forces the usage of React 19 even for packages that haven't updated their peer dependency ranges yet.

google-labs-jules bot and others added 7 commits December 6, 2025 04:08
- Add `overrides` for `react` and `react-dom` in `package.json` to resolve peer dependency issues with `@headlessui/react` and other libraries during `npm ci`.
@kellertobias kellertobias merged commit 5366b38 into main Dec 6, 2025
1 check passed
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