Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

feat(turbopack): add sourceURL to chunk items for better stack traces #65726

Closed
wants to merge 1 commit into from

Conversation

ForsakenHarmony
Copy link
Member

No description provided.

@ijjk ijjk added created-by: Turbopack team PRs by the turbopack team type: next labels May 14, 2024
@ijjk ijjk added tests Turbopack Related to Turbopack with Next.js. labels May 14, 2024
@ijjk
Copy link
Member

ijjk commented May 14, 2024

Failing test suites

Commit: 5788c06

TURBOPACK=1 pnpm test test/integration/edge-runtime-dynamic-code/test/index.test.js (turbopack)

  • Edge route usage of dynamic code evaluation > development mode > shows a warning when running code with eval
  • Edge route usage of dynamic code evaluation > development mode > shows a warning when running WebAssembly.compile
  • Edge route usage of dynamic code evaluation > development mode > shows a warning when running WebAssembly.instantiate with a buffer parameter
  • Middleware usage of dynamic code evaluation > development mode > shows a warning when running code with eval
  • Middleware usage of dynamic code evaluation > development mode > shows a warning when running WebAssembly.compile
  • Middleware usage of dynamic code evaluation > development mode > shows a warning when running WebAssembly.instantiate with a buffer parameter
Expand output

● Middleware usage of dynamic code evaluation › development mode › shows a warning when running code with eval

expect(received).toMatch(expected)

Expected pattern: /lib[\\/]utils\.js/
Received string:  " ⚠ Webpack is configured while Turbopack is not, which may cause problems.
 ⚠ See instructions if you need to configure Turbopack:
  https://nextjs.org/docs/app/api-reference/next-config-js/turbo·
 ⚠ DynamicCodeEvaluationWarning: Dynamic Code Evaluation (e. g. 'eval', 'new Function') not allowed in Edge Runtime
Learn More: https://nextjs.org/docs/messages/edge-dynamic-code-evaluation

  at usingEval (../turbopack:/[project]/test/integration/edge-runtime-dynamic-code/edge-wrapper.js?assets[MODULE]=%5Bproject%5D%2Fpackages%2Fnext%2Fdist%2Fesm%2Fbuild%2Ftemplates%2Fmiddleware.js+%7B+INNER_MIDDLEWARE_MODULE+%3D%3E+%22%5Bproject%5D%2Ftest%2Fintegration%2Fedge-runtime-dynamic-code%2Fmiddleware.js+%5Bmiddleware%5D+%28ecmascript%29%22+%7D+%5Bmiddleware%5D+%28ecmascript%29&modifiers=ecmascript&layer=middleware:8013:20)
  at Object.middleware [as handler] (../turbopack:/[project]/test/integration/edge-runtime-dynamic-code/edge-wrapper.js?assets[MODULE]=%5Bproject%5D%2Fpackages%2Fnext%2Fdist%2Fesm%2Fbuild%2Ftemplates%2Fmiddleware.js+%7B+INNER_MIDDLEWARE_MODULE+%3D%3E+%22%5Bproject%5D%2Ftest%2Fintegration%2Fedge-runtime-dynamic-code%2Fmiddleware.js+%5Bmiddleware%5D+%28ecmascript%29%22+%7D+%5Bmiddleware%5D+%28ecmascript%29&modifiers=ecmascript&layer=middleware:8219:235)
  at ../turbopack:/[project]/test/integration/edge-runtime-dynamic-code/edge-wrapper.js?assets[MODULE]=%5Bproject%5D%2Fpackages%2Fnext%2Fdist%2Fesm%2Fbuild%2Ftemplates%2Fmiddleware.js+%7B+INNER_MIDDLEWARE_MODULE+%3D%3E+%22%5Bproject%5D%2Ftest%2Fintegration%2Fedge-runtime-dynamic-code%2Fmiddleware.js+%5Bmiddleware%5D+%28ecmascript%29%22+%7D+%5Bmiddleware%5D+%28ecmascript%29&modifiers=ecmascript&layer=middleware:5442:35
  at Object.wrap (../turbopack:/[project]/test/integration/edge-runtime-dynamic-code/edge-wrapper.js?assets[MODULE]=%5Bproject%5D%2Fpackages%2Fnext%2Fdist%2Fesm%2Fbuild%2Ftemplates%2Fmiddleware.js+%7B+INNER_MIDDLEWARE_MODULE+%3D%3E+%22%5Bproject%5D%2Ftest%2Fintegration%2Fedge-runtime-dynamic-code%2Fmiddleware.js+%5Bmiddleware%5D+%28ecmascript%29%22+%7D+%5Bmiddleware%5D+%28ecmascript%29&modifiers=ecmascript&layer=middleware:4930:28)
  at ../turbopack:/[project]/test/integration/edge-runtime-dynamic-code/edge-wrapper.js?assets[MODULE]=%5Bproject%5D%2Fpackages%2Fnext%2Fdist%2Fesm%2Fbuild%2Ftemplates%2Fmiddleware.js+%7B+INNER_MIDDLEWARE_MODULE+%3D%3E+%22%5Bproject%5D%2Ftest%2Fintegration%2Fedge-runtime-dynamic-code%2Fmiddleware.js+%5Bmiddleware%5D+%28ecmascript%29%22+%7D+%5Bmiddleware%5D+%28ecmascript%29&modifiers=ecmascript&layer=middleware:5429:254
  at ../turbopack:/[project]/test/integration/edge-runtime-dynamic-code/edge-wrapper.js?assets[MODULE]=%5Bproject%5D%2Fpackages%2Fnext%2Fdist%2Fesm%2Fbuild%2Ftemplates%2Fmiddleware.js+%7B+INNER_MIDDLEWARE_MODULE+%3D%3E+%22%5Bproject%5D%2Ftest%2Fintegration%2Fedge-runtime-dynamic-code%2Fmiddleware.js+%5Bmiddleware%5D+%28ecmascript%29%22+%7D+%5Bmiddleware%5D+%28ecmascript%29&modifiers=ecmascript&layer=middleware:4411:40
  at NoopContextManager.with (../turbopack:/[project]/test/integration/edge-runtime-dynamic-code/edge-wrapper.js?assets[MODULE]=%5Bproject%5D%2Fpackages%2Fnext%2Fdist%2Fesm%2Fbuild%2Ftemplates%2Fmiddleware.js+%7B+INNER_MIDDLEWARE_MODULE+%3D%3E+%22%5Bproject%5D%2Ftest%2Fintegration%2Fedge-runtime-dynamic-code%2Fmiddleware.js+%5Bmiddleware%5D+%28ecmascript%29%22+%7D+%5Bmiddleware%5D+%28ecmascript%29&modifiers=ecmascript&layer=middleware:3148:34)
  at ContextAPI.with (../turbopack:/[project]/test/integration/edge-runtime-dynamic-code/edge-wrapper.js?assets[MODULE]=%5Bproject%5D%2Fpackages%2Fnext%2Fdist%2Fesm%2Fbuild%2Ftemplates%2Fmiddleware.js+%7B+INNER_MIDDLEWARE_MODULE+%3D%3E+%22%5Bproject%5D%2Ftest%2Fintegration%2Fedge-runtime-dynamic-code%2Fmiddleware.js+%5Bmiddleware%5D+%28ecmascript%29%22+%7D+%5Bmiddleware%5D+%28ecmascript%29&modifiers=ecmascript&layer=middleware:2818:62)
  at NoopTracer.startActiveSpan (../turbopack:/[project]/test/integration/edge-runtime-dynamic-code/edge-wrapper.js?assets[MODULE]=%5Bproject%5D%2Fpackages%2Fnext%2Fdist%2Fesm%2Fbuild%2Ftemplates%2Fmiddleware.js+%7B+INNER_MIDDLEWARE_MODULE+%3D%3E+%22%5Bproject%5D%2Ftest%2Fintegration%2Fedge-runtime-dynamic-code%2Fmiddleware.js+%5Bmiddleware%5D+%28ecmascript%29%22+%7D+%5Bmiddleware%5D+%28ecmascript%29&modifiers=ecmascript&layer=middleware:3741:38)
  at ProxyTracer.startActiveSpan (../turbopack:/[project]/test/integration/edge-runtime-dynamic-code/edge-wrapper.js?assets[MODULE]=%5Bproject%5D%2Fpackages%2Fnext%2Fdist%2Fesm%2Fbuild%2Ftemplates%2Fmiddleware.js+%7B+INNER_MIDDLEWARE_MODULE+%3D%3E+%22%5Bproject%5D%2Ftest%2Fintegration%2Fedge-runtime-dynamic-code%2Fmiddleware.js+%5Bmiddleware%5D+%28ecmascript%29%22+%7D+%5Bmiddleware%5D+%28ecmascript%29&modifiers=ecmascript&layer=middleware:3781:40)
  at ../turbopack:/[project]/test/integration/edge-runtime-dynamic-code/edge-wrapper.js?assets[MODULE]=%5Bproject%5D%2Fpackages%2Fnext%2Fdist%2Fesm%2Fbuild%2Ftemplates%2Fmiddleware.js+%7B+INNER_MIDDLEWARE_MODULE+%3D%3E+%22%5Bproject%5D%2Ftest%2Fintegration%2Fedge-runtime-dynamic-code%2Fmiddleware.js+%5Bmiddleware%5D+%28ecmascript%29%22+%7D+%5Bmiddleware%5D+%28ecmascript%29&modifiers=ecmascript&layer=middleware:4393:107
  at NoopContextManager.with (../turbopack:/[project]/test/integration/edge-runtime-dynamic-code/edge-wrapper.js?assets[MODULE]=%5Bproject%5D%2Fpackages%2Fnext%2Fdist%2Fesm%2Fbuild%2Ftemplates%2Fmiddleware.js+%7B+INNER_MIDDLEWARE_MODULE+%3D%3E+%22%5Bproject%5D%2Ftest%2Fintegration%2Fedge-runtime-dynamic-code%2Fmiddleware.js+%5Bmiddleware%5D+%28ecmascript%29%22+%7D+%5Bmiddleware%5D+%28ecmascript%29&modifiers=ecmascript&layer=middleware:3148:34)
  at ContextAPI.with (../turbopack:/[project]/test/integration/edge-runtime-dynamic-code/edge-wrapper.js?assets[MODULE]=%5Bproject%5D%2Fpackages%2Fnext%2Fdist%2Fesm%2Fbuild%2Ftemplates%2Fmiddleware.js+%7B+INNER_MIDDLEWARE_MODULE+%3D%3E+%22%5Bproject%5D%2Ftest%2Fintegration%2Fedge-runtime-dynamic-code%2Fmiddleware.js+%5Bmiddleware%5D+%28ecmascript%29%22+%7D+%5Bmiddleware%5D+%28ecmascript%29&modifiers=ecmascript&layer=middleware:2818:62)
  at NextTracerImpl.trace (../turbopack:/[project]/test/integration/edge-runtime-dynamic-code/edge-wrapper.js?assets[MODULE]=%5Bproject%5D%2Fpackages%2Fnext%2Fdist%2Fesm%2Fbuild%2Ftemplates%2Fmiddleware.js+%7B+INNER_MIDDLEWARE_MODULE+%3D%3E+%22%5Bproject%5D%2Ftest%2Fintegration%2Fedge-runtime-dynamic-code%2Fmiddleware.js+%5Bmiddleware%5D+%28ecmascript%29%22+%7D+%5Bmiddleware%5D+%28ecmascript%29&modifiers=ecmascript&layer=middleware:4393:32)
  at ../turbopack:/[project]/test/integration/edge-runtime-dynamic-code/edge-wrapper.js?assets[MODULE]=%5Bproject%5D%2Fpackages%2Fnext%2Fdist%2Fesm%2Fbuild%2Ftemplates%2Fmiddleware.js+%7B+INNER_MIDDLEWARE_MODULE+%3D%3E+%22%5Bproject%5D%2Ftest%2Fintegration%2Fedge-runtime-dynamic-code%2Fmiddleware.js+%5Bmiddleware%5D+%28ecmascript%29%22+%7D+%5Bmiddleware%5D+%28ecmascript%29&modifiers=ecmascript&layer=middleware:5423:208
  at NoopContextManager.with (../turbopack:/[project]/test/integration/edge-runtime-dynamic-code/edge-wrapper.js?assets[MODULE]=%5Bproject%5D%2Fpackages%2Fnext%2Fdist%2Fesm%2Fbuild%2Ftemplates%2Fmiddleware.js+%7B+INNER_MIDDLEWARE_MODULE+%3D%3E+%22%5Bproject%5D%2Ftest%2Fintegration%2Fedge-runtime-dynamic-code%2Fmiddleware.js+%5Bmiddleware%5D+%28ecmascript%29%22+%7D+%5Bmiddleware%5D+%28ecmascript%29&modifiers=ecmascript&layer=middleware:3148:34)
  at ContextAPI.with (../turbopack:/[project]/test/integration/edge-runtime-dynamic-code/edge-wrapper.js?assets[MODULE]=%5Bproject%5D%2Fpackages%2Fnext%2Fdist%2Fesm%2Fbuild%2Ftemplates%2Fmiddleware.js+%7B+INNER_MIDDLEWARE_MODULE+%3D%3E+%22%5Bproject%5D%2Ftest%2Fintegration%2Fedge-runtime-dynamic-code%2Fmiddleware.js+%5Bmiddleware%5D+%28ecmascript%29%22+%7D+%5Bmiddleware%5D+%28ecmascript%29&modifiers=ecmascript&layer=middleware:2818:62)
  at NextTracerImpl.withPropagatedContext (../turbopack:/[project]/test/integration/edge-runtime-dynamic-code/edge-wrapper.js?assets[MODULE]=%5Bproject%5D%2Fpackages%2Fnext%2Fdist%2Fesm%2Fbuild%2Ftemplates%2Fmiddleware.js+%7B+INNER_MIDDLEWARE_MODULE+%3D%3E+%22%5Bproject%5D%2Ftest%2Fintegration%2Fedge-runtime-dynamic-code%2Fmiddleware.js+%5Bmiddleware%5D+%28ecmascript%29%22+%7D+%5Bmiddleware%5D+%28ecmascript%29&modifiers=ecmascript&layer=middleware:4359:32)
  at propagator (../turbopack:/[project]/test/integration/edge-runtime-dynamic-code/edge-wrapper.js?assets[MODULE]=%5Bproject%5D%2Fpackages%2Fnext%2Fdist%2Fesm%2Fbuild%2Ftemplates%2Fmiddleware.js+%7B+INNER_MIDDLEWARE_MODULE+%3D%3E+%22%5Bproject%5D%2Ftest%2Fintegration%2Fedge-runtime-dynamic-code%2Fmiddleware.js+%5Bmiddleware%5D+%28ecmascript%29%22+%7D+%5Bmiddleware%5D+%28ecmascript%29&modifiers=ecmascript&layer=middleware:5307:23)
  at adapter (../turbopack:/[project]/test/integration/edge-runtime-dynamic-code/edge-wrapper.js?assets[MODULE]=%5Bproject%5D%2Fpackages%2Fnext%2Fdist%2Fesm%2Fbuild%2Ftemplates%2Fmiddleware.js+%7B+INNER_MIDDLEWARE_MODULE+%3D%3E+%22%5Bproject%5D%2Ftest%2Fintegration%2Fedge-runtime-dynamic-code%2Fmiddleware.js+%5Bmiddleware%5D+%28ecmascript%29%22+%7D+%5Bmiddleware%5D+%28ecmascript%29&modifiers=ecmascript&layer=middleware:5419:26)
  "
  at Object.toMatch (integration/edge-runtime-dynamic-code/test/index.test.js:107:26)

● Middleware usage of dynamic code evaluation › development mode › shows a warning when running WebAssembly.compile

expect(received).toMatch(expected)

Expected pattern: /lib[\\/]wasm\.js/
Received string:  " ⚠ DynamicWasmCodeGenerationWarning: Dynamic WASM code generation (e. g. 'WebAssembly.compile') not allowed in Edge Runtime.
Learn More: https://nextjs.org/docs/messages/edge-dynamic-code-evaluation

  at usingWebAssemblyCompile (../turbopack:/[project]/test/integration/edge-runtime-dynamic-code/edge-wrapper.js?assets[MODULE]=%5Bproject%5D%2Fpackages%2Fnext%2Fdist%2Fesm%2Fbuild%2Ftemplates%2Fmiddleware.js+%7B+INNER_MIDDLEWARE_MODULE+%3D%3E+%22%5Bproject%5D%2Ftest%2Fintegration%2Fedge-runtime-dynamic-code%2Fmiddleware.js+%5Bmiddleware%5D+%28ecmascript%29%22+%7D+%5Bmiddleware%5D+%28ecmascript%29&modifiers=ecmascript&layer=middleware:8160:30)
  at Object.middleware [as handler] (../turbopack:/[project]/test/integration/edge-runtime-dynamic-code/edge-wrapper.js?assets[MODULE]=%5Bproject%5D%2Fpackages%2Fnext%2Fdist%2Fesm%2Fbuild%2Ftemplates%2Fmiddleware.js+%7B+INNER_MIDDLEWARE_MODULE+%3D%3E+%22%5Bproject%5D%2Ftest%2Fintegration%2Fedge-runtime-dynamic-code%2Fmiddleware.js+%5Bmiddleware%5D+%28ecmascript%29%22+%7D+%5Bmiddleware%5D+%28ecmascript%29&modifiers=ecmascript&layer=middleware:8233:248)
  at ../turbopack:/[project]/test/integration/edge-runtime-dynamic-code/edge-wrapper.js?assets[MODULE]=%5Bproject%5D%2Fpackages%2Fnext%2Fdist%2Fesm%2Fbuild%2Ftemplates%2Fmiddleware.js+%7B+INNER_MIDDLEWARE_MODULE+%3D%3E+%22%5Bproject%5D%2Ftest%2Fintegration%2Fedge-runtime-dynamic-code%2Fmiddleware.js+%5Bmiddleware%5D+%28ecmascript%29%22+%7D+%5Bmiddleware%5D+%28ecmascript%29&modifiers=ecmascript&layer=middleware:5442:35
  at Object.wrap (../turbopack:/[project]/test/integration/edge-runtime-dynamic-code/edge-wrapper.js?assets[MODULE]=%5Bproject%5D%2Fpackages%2Fnext%2Fdist%2Fesm%2Fbuild%2Ftemplates%2Fmiddleware.js+%7B+INNER_MIDDLEWARE_MODULE+%3D%3E+%22%5Bproject%5D%2Ftest%2Fintegration%2Fedge-runtime-dynamic-code%2Fmiddleware.js+%5Bmiddleware%5D+%28ecmascript%29%22+%7D+%5Bmiddleware%5D+%28ecmascript%29&modifiers=ecmascript&layer=middleware:4930:28)
  at ../turbopack:/[project]/test/integration/edge-runtime-dynamic-code/edge-wrapper.js?assets[MODULE]=%5Bproject%5D%2Fpackages%2Fnext%2Fdist%2Fesm%2Fbuild%2Ftemplates%2Fmiddleware.js+%7B+INNER_MIDDLEWARE_MODULE+%3D%3E+%22%5Bproject%5D%2Ftest%2Fintegration%2Fedge-runtime-dynamic-code%2Fmiddleware.js+%5Bmiddleware%5D+%28ecmascript%29%22+%7D+%5Bmiddleware%5D+%28ecmascript%29&modifiers=ecmascript&layer=middleware:5429:254
  at ../turbopack:/[project]/test/integration/edge-runtime-dynamic-code/edge-wrapper.js?assets[MODULE]=%5Bproject%5D%2Fpackages%2Fnext%2Fdist%2Fesm%2Fbuild%2Ftemplates%2Fmiddleware.js+%7B+INNER_MIDDLEWARE_MODULE+%3D%3E+%22%5Bproject%5D%2Ftest%2Fintegration%2Fedge-runtime-dynamic-code%2Fmiddleware.js+%5Bmiddleware%5D+%28ecmascript%29%22+%7D+%5Bmiddleware%5D+%28ecmascript%29&modifiers=ecmascript&layer=middleware:4411:40
  at NoopContextManager.with (../turbopack:/[project]/test/integration/edge-runtime-dynamic-code/edge-wrapper.js?assets[MODULE]=%5Bproject%5D%2Fpackages%2Fnext%2Fdist%2Fesm%2Fbuild%2Ftemplates%2Fmiddleware.js+%7B+INNER_MIDDLEWARE_MODULE+%3D%3E+%22%5Bproject%5D%2Ftest%2Fintegration%2Fedge-runtime-dynamic-code%2Fmiddleware.js+%5Bmiddleware%5D+%28ecmascript%29%22+%7D+%5Bmiddleware%5D+%28ecmascript%29&modifiers=ecmascript&layer=middleware:3148:34)
  at ContextAPI.with (../turbopack:/[project]/test/integration/edge-runtime-dynamic-code/edge-wrapper.js?assets[MODULE]=%5Bproject%5D%2Fpackages%2Fnext%2Fdist%2Fesm%2Fbuild%2Ftemplates%2Fmiddleware.js+%7B+INNER_MIDDLEWARE_MODULE+%3D%3E+%22%5Bproject%5D%2Ftest%2Fintegration%2Fedge-runtime-dynamic-code%2Fmiddleware.js+%5Bmiddleware%5D+%28ecmascript%29%22+%7D+%5Bmiddleware%5D+%28ecmascript%29&modifiers=ecmascript&layer=middleware:2818:62)
  at NoopTracer.startActiveSpan (../turbopack:/[project]/test/integration/edge-runtime-dynamic-code/edge-wrapper.js?assets[MODULE]=%5Bproject%5D%2Fpackages%2Fnext%2Fdist%2Fesm%2Fbuild%2Ftemplates%2Fmiddleware.js+%7B+INNER_MIDDLEWARE_MODULE+%3D%3E+%22%5Bproject%5D%2Ftest%2Fintegration%2Fedge-runtime-dynamic-code%2Fmiddleware.js+%5Bmiddleware%5D+%28ecmascript%29%22+%7D+%5Bmiddleware%5D+%28ecmascript%29&modifiers=ecmascript&layer=middleware:3741:38)
  at ProxyTracer.startActiveSpan (../turbopack:/[project]/test/integration/edge-runtime-dynamic-code/edge-wrapper.js?assets[MODULE]=%5Bproject%5D%2Fpackages%2Fnext%2Fdist%2Fesm%2Fbuild%2Ftemplates%2Fmiddleware.js+%7B+INNER_MIDDLEWARE_MODULE+%3D%3E+%22%5Bproject%5D%2Ftest%2Fintegration%2Fedge-runtime-dynamic-code%2Fmiddleware.js+%5Bmiddleware%5D+%28ecmascript%29%22+%7D+%5Bmiddleware%5D+%28ecmascript%29&modifiers=ecmascript&layer=middleware:3781:40)
  at ../turbopack:/[project]/test/integration/edge-runtime-dynamic-code/edge-wrapper.js?assets[MODULE]=%5Bproject%5D%2Fpackages%2Fnext%2Fdist%2Fesm%2Fbuild%2Ftemplates%2Fmiddleware.js+%7B+INNER_MIDDLEWARE_MODULE+%3D%3E+%22%5Bproject%5D%2Ftest%2Fintegration%2Fedge-runtime-dynamic-code%2Fmiddleware.js+%5Bmiddleware%5D+%28ecmascript%29%22+%7D+%5Bmiddleware%5D+%28ecmascript%29&modifiers=ecmascript&layer=middleware:4393:107
  at NoopContextManager.with (../turbopack:/[project]/test/integration/edge-runtime-dynamic-code/edge-wrapper.js?assets[MODULE]=%5Bproject%5D%2Fpackages%2Fnext%2Fdist%2Fesm%2Fbuild%2Ftemplates%2Fmiddleware.js+%7B+INNER_MIDDLEWARE_MODULE+%3D%3E+%22%5Bproject%5D%2Ftest%2Fintegration%2Fedge-runtime-dynamic-code%2Fmiddleware.js+%5Bmiddleware%5D+%28ecmascript%29%22+%7D+%5Bmiddleware%5D+%28ecmascript%29&modifiers=ecmascript&layer=middleware:3148:34)
  at ContextAPI.with (../turbopack:/[project]/test/integration/edge-runtime-dynamic-code/edge-wrapper.js?assets[MODULE]=%5Bproject%5D%2Fpackages%2Fnext%2Fdist%2Fesm%2Fbuild%2Ftemplates%2Fmiddleware.js+%7B+INNER_MIDDLEWARE_MODULE+%3D%3E+%22%5Bproject%5D%2Ftest%2Fintegration%2Fedge-runtime-dynamic-code%2Fmiddleware.js+%5Bmiddleware%5D+%28ecmascript%29%22+%7D+%5Bmiddleware%5D+%28ecmascript%29&modifiers=ecmascript&layer=middleware:2818:62)
  at NextTracerImpl.trace (../turbopack:/[project]/test/integration/edge-runtime-dynamic-code/edge-wrapper.js?assets[MODULE]=%5Bproject%5D%2Fpackages%2Fnext%2Fdist%2Fesm%2Fbuild%2Ftemplates%2Fmiddleware.js+%7B+INNER_MIDDLEWARE_MODULE+%3D%3E+%22%5Bproject%5D%2Ftest%2Fintegration%2Fedge-runtime-dynamic-code%2Fmiddleware.js+%5Bmiddleware%5D+%28ecmascript%29%22+%7D+%5Bmiddleware%5D+%28ecmascript%29&modifiers=ecmascript&layer=middleware:4393:32)
  at ../turbopack:/[project]/test/integration/edge-runtime-dynamic-code/edge-wrapper.js?assets[MODULE]=%5Bproject%5D%2Fpackages%2Fnext%2Fdist%2Fesm%2Fbuild%2Ftemplates%2Fmiddleware.js+%7B+INNER_MIDDLEWARE_MODULE+%3D%3E+%22%5Bproject%5D%2Ftest%2Fintegration%2Fedge-runtime-dynamic-code%2Fmiddleware.js+%5Bmiddleware%5D+%28ecmascript%29%22+%7D+%5Bmiddleware%5D+%28ecmascript%29&modifiers=ecmascript&layer=middleware:5423:208
  at NoopContextManager.with (../turbopack:/[project]/test/integration/edge-runtime-dynamic-code/edge-wrapper.js?assets[MODULE]=%5Bproject%5D%2Fpackages%2Fnext%2Fdist%2Fesm%2Fbuild%2Ftemplates%2Fmiddleware.js+%7B+INNER_MIDDLEWARE_MODULE+%3D%3E+%22%5Bproject%5D%2Ftest%2Fintegration%2Fedge-runtime-dynamic-code%2Fmiddleware.js+%5Bmiddleware%5D+%28ecmascript%29%22+%7D+%5Bmiddleware%5D+%28ecmascript%29&modifiers=ecmascript&layer=middleware:3148:34)
  at ContextAPI.with (../turbopack:/[project]/test/integration/edge-runtime-dynamic-code/edge-wrapper.js?assets[MODULE]=%5Bproject%5D%2Fpackages%2Fnext%2Fdist%2Fesm%2Fbuild%2Ftemplates%2Fmiddleware.js+%7B+INNER_MIDDLEWARE_MODULE+%3D%3E+%22%5Bproject%5D%2Ftest%2Fintegration%2Fedge-runtime-dynamic-code%2Fmiddleware.js+%5Bmiddleware%5D+%28ecmascript%29%22+%7D+%5Bmiddleware%5D+%28ecmascript%29&modifiers=ecmascript&layer=middleware:2818:62)
  at NextTracerImpl.withPropagatedContext (../turbopack:/[project]/test/integration/edge-runtime-dynamic-code/edge-wrapper.js?assets[MODULE]=%5Bproject%5D%2Fpackages%2Fnext%2Fdist%2Fesm%2Fbuild%2Ftemplates%2Fmiddleware.js+%7B+INNER_MIDDLEWARE_MODULE+%3D%3E+%22%5Bproject%5D%2Ftest%2Fintegration%2Fedge-runtime-dynamic-code%2Fmiddleware.js+%5Bmiddleware%5D+%28ecmascript%29%22+%7D+%5Bmiddleware%5D+%28ecmascript%29&modifiers=ecmascript&layer=middleware:4359:32)
  at propagator (../turbopack:/[project]/test/integration/edge-runtime-dynamic-code/edge-wrapper.js?assets[MODULE]=%5Bproject%5D%2Fpackages%2Fnext%2Fdist%2Fesm%2Fbuild%2Ftemplates%2Fmiddleware.js+%7B+INNER_MIDDLEWARE_MODULE+%3D%3E+%22%5Bproject%5D%2Ftest%2Fintegration%2Fedge-runtime-dynamic-code%2Fmiddleware.js+%5Bmiddleware%5D+%28ecmascript%29%22+%7D+%5Bmiddleware%5D+%28ecmascript%29&modifiers=ecmascript&layer=middleware:5307:23)
  at adapter (../turbopack:/[project]/test/integration/edge-runtime-dynamic-code/edge-wrapper.js?assets[MODULE]=%5Bproject%5D%2Fpackages%2Fnext%2Fdist%2Fesm%2Fbuild%2Ftemplates%2Fmiddleware.js+%7B+INNER_MIDDLEWARE_MODULE+%3D%3E+%22%5Bproject%5D%2Ftest%2Fintegration%2Fedge-runtime-dynamic-code%2Fmiddleware.js+%5Bmiddleware%5D+%28ecmascript%29%22+%7D+%5Bmiddleware%5D+%28ecmascript%29&modifiers=ecmascript&layer=middleware:5419:26)
  "
  at Object.toMatch (integration/edge-runtime-dynamic-code/test/index.test.js:130:26)

● Middleware usage of dynamic code evaluation › development mode › shows a warning when running WebAssembly.instantiate with a buffer parameter

expect(received).toMatch(expected)

Expected pattern: /lib[\\/]wasm\.js/
Received string:  " ⚠ DynamicWasmCodeGenerationWarning: Dynamic WASM code generation ('WebAssembly.instantiate' with a buffer parameter) not allowed in Edge Runtime.
Learn More: https://nextjs.org/docs/messages/edge-dynamic-code-evaluation

  at async usingWebAssemblyInstantiateWithBuffer (../turbopack:/[project]/test/integration/edge-runtime-dynamic-code/edge-wrapper.js?assets[MODULE]=%5Bproject%5D%2Fpackages%2Fnext%2Fdist%2Fesm%2Fbuild%2Ftemplates%2Fmiddleware.js+%7B+INNER_MIDDLEWARE_MODULE+%3D%3E+%22%5Bproject%5D%2Ftest%2Fintegration%2Fedge-runtime-dynamic-code%2Fmiddleware.js+%5Bmiddleware%5D+%28ecmascript%29%22+%7D+%5Bmiddleware%5D+%28ecmascript%29&modifiers=ecmascript&layer=middleware:8171:30)
  at async Object.middleware [as handler] (../turbopack:/[project]/test/integration/edge-runtime-dynamic-code/edge-wrapper.js?assets[MODULE]=%5Bproject%5D%2Fpackages%2Fnext%2Fdist%2Fesm%2Fbuild%2Ftemplates%2Fmiddleware.js+%7B+INNER_MIDDLEWARE_MODULE+%3D%3E+%22%5Bproject%5D%2Ftest%2Fintegration%2Fedge-runtime-dynamic-code%2Fmiddleware.js+%5Bmiddleware%5D+%28ecmascript%29%22+%7D+%5Bmiddleware%5D+%28ecmascript%29&modifiers=ecmascript&layer=middleware:8247:42)
  at async adapter (../turbopack:/[project]/test/integration/edge-runtime-dynamic-code/edge-wrapper.js?assets[MODULE]=%5Bproject%5D%2Fpackages%2Fnext%2Fdist%2Fesm%2Fbuild%2Ftemplates%2Fmiddleware.js+%7B+INNER_MIDDLEWARE_MODULE+%3D%3E+%22%5Bproject%5D%2Ftest%2Fintegration%2Fedge-runtime-dynamic-code%2Fmiddleware.js+%5Bmiddleware%5D+%28ecmascript%29%22+%7D+%5Bmiddleware%5D+%28ecmascript%29&modifiers=ecmascript&layer=middleware:5419:20)
  at ../async /root/actions-runner/_work/next.js/next.js/packages/next/dist/server/web/sandbox/sandbox.js:110:22
  at async runWithTaggedErrors (../packages/next/dist/server/web/sandbox/sandbox.js:107:9)
  at async DevServer.runMiddleware (../packages/next/dist/server/next-server.js:1062:24)
  at async DevServer.runMiddleware (../packages/next/dist/server/dev/next-dev-server.js:268:28)
  at async NextNodeServer.handleCatchallMiddlewareRequest (../packages/next/dist/server/next-server.js:325:26)
  at async DevServer.handleRequestImpl (../packages/next/dist/server/base-server.js:803:28)
  at ../async /root/actions-runner/_work/next.js/next.js/packages/next/dist/server/dev/next-dev-server.js:339:20
  at async Span.traceAsyncFn (../packages/next/dist/trace/trace.js:157:20)
  at async DevServer.handleRequest (../packages/next/dist/server/dev/next-dev-server.js:336:24)
  at async handleRoute (../packages/next/dist/server/lib/router-utils/resolve-routes.js:305:33)
  at async resolveRoutes (../packages/next/dist/server/lib/router-utils/resolve-routes.js:525:28)
  at async handleRequest (../packages/next/dist/server/lib/router-server.js:211:96)
  at async requestHandlerImpl (../packages/next/dist/server/lib/router-server.js:377:13)
  at async Server.requestListener (../packages/next/dist/server/lib/start-server.js:142:13)
  "
  at Object.toMatch (integration/edge-runtime-dynamic-code/test/index.test.js:145:26)

● Edge route usage of dynamic code evaluation › development mode › shows a warning when running code with eval

expect(received).toMatch(expected)

Expected pattern: /lib[\\/]utils\.js/
Received string:  " ⚠ Webpack is configured while Turbopack is not, which may cause problems.
 ⚠ See instructions if you need to configure Turbopack:
  https://nextjs.org/docs/app/api-reference/next-config-js/turbo·
 ✓ Compiled /api/route in 138ms
 GET /api/route?case=using-eval 200 in 49ms
 ⚠ DynamicCodeEvaluationWarning: Dynamic Code Evaluation (e. g. 'eval', 'new Function') not allowed in Edge Runtime
Learn More: https://nextjs.org/docs/messages/edge-dynamic-code-evaluation

  at usingEval (../turbopack:/[project]/test/integration/edge-runtime-dynamic-code/edge-wrapper.js?assets[MODULE]=%5Bproject%5D%2Fpackages%2Fnext%2Fdist%2Fesm%2Fbuild%2Ftemplates%2Fpages-edge-api.js+%7B+INNER_PAGE+%3D%3E+%22%5Bproject%5D%2Ftest%2Fintegration%2Fedge-runtime-dynamic-code%2Fpages%2Fapi%2Froute.js+%5Bedge-api%5D+%28ecmascript%29%22+%7D+%5Bedge-api%5D+%28ecmascript%29&modifiers=ecmascript&layer=edge-api:8418:20)
  at handler (../turbopack:/[project]/test/integration/edge-runtime-dynamic-code/edge-wrapper.js?assets[MODULE]=%5Bproject%5D%2Fpackages%2Fnext%2Fdist%2Fesm%2Fbuild%2Ftemplates%2Fpages-edge-api.js+%7B+INNER_PAGE+%3D%3E+%22%5Bproject%5D%2Ftest%2Fintegration%2Fedge-runtime-dynamic-code%2Fpages%2Fapi%2Froute.js+%5Bedge-api%5D+%28ecmascript%29%22+%7D+%5Bedge-api%5D+%28ecmascript%29&modifiers=ecmascript&layer=edge-api:8619:426)
  at ../turbopack:/[project]/test/integration/edge-runtime-dynamic-code/edge-wrapper.js?assets[MODULE]=%5Bproject%5D%2Fpackages%2Fnext%2Fdist%2Fesm%2Fbuild%2Ftemplates%2Fpages-edge-api.js+%7B+INNER_PAGE+%3D%3E+%22%5Bproject%5D%2Ftest%2Fintegration%2Fedge-runtime-dynamic-code%2Fpages%2Fapi%2Froute.js+%5Bedge-api%5D+%28ecmascript%29%22+%7D+%5Bedge-api%5D+%28ecmascript%29&modifiers=ecmascript&layer=edge-api:4654:20
  at ../turbopack:/[project]/test/integration/edge-runtime-dynamic-code/edge-wrapper.js?assets[MODULE]=%5Bproject%5D%2Fpackages%2Fnext%2Fdist%2Fesm%2Fbuild%2Ftemplates%2Fpages-edge-api.js+%7B+INNER_PAGE+%3D%3E+%22%5Bproject%5D%2Ftest%2Fintegration%2Fedge-runtime-dynamic-code%2Fpages%2Fapi%2Froute.js+%5Bedge-api%5D+%28ecmascript%29%22+%7D+%5Bedge-api%5D+%28ecmascript%29&modifiers=ecmascript&layer=edge-api:4411:40
  at NoopContextManager.with (../turbopack:/[project]/test/integration/edge-runtime-dynamic-code/edge-wrapper.js?assets[MODULE]=%5Bproject%5D%2Fpackages%2Fnext%2Fdist%2Fesm%2Fbuild%2Ftemplates%2Fpages-edge-api.js+%7B+INNER_PAGE+%3D%3E+%22%5Bproject%5D%2Ftest%2Fintegration%2Fedge-runtime-dynamic-code%2Fpages%2Fapi%2Froute.js+%5Bedge-api%5D+%28ecmascript%29%22+%7D+%5Bedge-api%5D+%28ecmascript%29&modifiers=ecmascript&layer=edge-api:3148:34)
  at ContextAPI.with (../turbopack:/[project]/test/integration/edge-runtime-dynamic-code/edge-wrapper.js?assets[MODULE]=%5Bproject%5D%2Fpackages%2Fnext%2Fdist%2Fesm%2Fbuild%2Ftemplates%2Fpages-edge-api.js+%7B+INNER_PAGE+%3D%3E+%22%5Bproject%5D%2Ftest%2Fintegration%2Fedge-runtime-dynamic-code%2Fpages%2Fapi%2Froute.js+%5Bedge-api%5D+%28ecmascript%29%22+%7D+%5Bedge-api%5D+%28ecmascript%29&modifiers=ecmascript&layer=edge-api:2818:62)
  at NoopTracer.startActiveSpan (../turbopack:/[project]/test/integration/edge-runtime-dynamic-code/edge-wrapper.js?assets[MODULE]=%5Bproject%5D%2Fpackages%2Fnext%2Fdist%2Fesm%2Fbuild%2Ftemplates%2Fpages-edge-api.js+%7B+INNER_PAGE+%3D%3E+%22%5Bproject%5D%2Ftest%2Fintegration%2Fedge-runtime-dynamic-code%2Fpages%2Fapi%2Froute.js+%5Bedge-api%5D+%28ecmascript%29%22+%7D+%5Bedge-api%5D+%28ecmascript%29&modifiers=ecmascript&layer=edge-api:3741:38)
  at ProxyTracer.startActiveSpan (../turbopack:/[project]/test/integration/edge-runtime-dynamic-code/edge-wrapper.js?assets[MODULE]=%5Bproject%5D%2Fpackages%2Fnext%2Fdist%2Fesm%2Fbuild%2Ftemplates%2Fpages-edge-api.js+%7B+INNER_PAGE+%3D%3E+%22%5Bproject%5D%2Ftest%2Fintegration%2Fedge-runtime-dynamic-code%2Fpages%2Fapi%2Froute.js+%5Bedge-api%5D+%28ecmascript%29%22+%7D+%5Bedge-api%5D+%28ecmascript%29&modifiers=ecmascript&layer=edge-api:3781:40)
  at ../turbopack:/[project]/test/integration/edge-runtime-dynamic-code/edge-wrapper.js?assets[MODULE]=%5Bproject%5D%2Fpackages%2Fnext%2Fdist%2Fesm%2Fbuild%2Ftemplates%2Fpages-edge-api.js+%7B+INNER_PAGE+%3D%3E+%22%5Bproject%5D%2Ftest%2Fintegration%2Fedge-runtime-dynamic-code%2Fpages%2Fapi%2Froute.js+%5Bedge-api%5D+%28ecmascript%29%22+%7D+%5Bedge-api%5D+%28ecmascript%29&modifiers=ecmascript&layer=edge-api:4393:107
  at NoopContextManager.with (../turbopack:/[project]/test/integration/edge-runtime-dynamic-code/edge-wrapper.js?assets[MODULE]=%5Bproject%5D%2Fpackages%2Fnext%2Fdist%2Fesm%2Fbuild%2Ftemplates%2Fpages-edge-api.js+%7B+INNER_PAGE+%3D%3E+%22%5Bproject%5D%2Ftest%2Fintegration%2Fedge-runtime-dynamic-code%2Fpages%2Fapi%2Froute.js+%5Bedge-api%5D+%28ecmascript%29%22+%7D+%5Bedge-api%5D+%28ecmascript%29&modifiers=ecmascript&layer=edge-api:3148:34)
  at ContextAPI.with (../turbopack:/[project]/test/integration/edge-runtime-dynamic-code/edge-wrapper.js?assets[MODULE]=%5Bproject%5D%2Fpackages%2Fnext%2Fdist%2Fesm%2Fbuild%2Ftemplates%2Fpages-edge-api.js+%7B+INNER_PAGE+%3D%3E+%22%5Bproject%5D%2Ftest%2Fintegration%2Fedge-runtime-dynamic-code%2Fpages%2Fapi%2Froute.js+%5Bedge-api%5D+%28ecmascript%29%22+%7D+%5Bedge-api%5D+%28ecmascript%29&modifiers=ecmascript&layer=edge-api:2818:62)
  at NextTracerImpl.trace (../turbopack:/[project]/test/integration/edge-runtime-dynamic-code/edge-wrapper.js?assets[MODULE]=%5Bproject%5D%2Fpackages%2Fnext%2Fdist%2Fesm%2Fbuild%2Ftemplates%2Fpages-edge-api.js+%7B+INNER_PAGE+%3D%3E+%22%5Bproject%5D%2Ftest%2Fintegration%2Fedge-runtime-dynamic-code%2Fpages%2Fapi%2Froute.js+%5Bedge-api%5D+%28ecmascript%29%22+%7D+%5Bedge-api%5D+%28ecmascript%29&modifiers=ecmascript&layer=edge-api:4393:32)
  at Object.handler (../turbopack:/[project]/test/integration/edge-runtime-dynamic-code/edge-wrapper.js?assets[MODULE]=%5Bproject%5D%2Fpackages%2Fnext%2Fdist%2Fesm%2Fbuild%2Ftemplates%2Fpages-edge-api.js+%7B+INNER_PAGE+%3D%3E+%22%5Bproject%5D%2Ftest%2Fintegration%2Fedge-runtime-dynamic-code%2Fpages%2Fapi%2Froute.js+%5Bedge-api%5D+%28ecmascript%29%22+%7D+%5Bedge-api%5D+%28ecmascript%29&modifiers=ecmascript&layer=edge-api:4652:205)
  at ../turbopack:/[project]/test/integration/edge-runtime-dynamic-code/edge-wrapper.js?assets[MODULE]=%5Bproject%5D%2Fpackages%2Fnext%2Fdist%2Fesm%2Fbuild%2Ftemplates%2Fpages-edge-api.js+%7B+INNER_PAGE+%3D%3E+%22%5Bproject%5D%2Ftest%2Fintegration%2Fedge-runtime-dynamic-code%2Fpages%2Fapi%2Froute.js+%5Bedge-api%5D+%28ecmascript%29%22+%7D+%5Bedge-api%5D+%28ecmascript%29&modifiers=ecmascript&layer=edge-api:5444:27
  at NoopContextManager.with (../turbopack:/[project]/test/integration/edge-runtime-dynamic-code/edge-wrapper.js?assets[MODULE]=%5Bproject%5D%2Fpackages%2Fnext%2Fdist%2Fesm%2Fbuild%2Ftemplates%2Fpages-edge-api.js+%7B+INNER_PAGE+%3D%3E+%22%5Bproject%5D%2Ftest%2Fintegration%2Fedge-runtime-dynamic-code%2Fpages%2Fapi%2Froute.js+%5Bedge-api%5D+%28ecmascript%29%22+%7D+%5Bedge-api%5D+%28ecmascript%29&modifiers=ecmascript&layer=edge-api:3148:34)
  at ContextAPI.with (../turbopack:/[project]/test/integration/edge-runtime-dynamic-code/edge-wrapper.js?assets[MODULE]=%5Bproject%5D%2Fpackages%2Fnext%2Fdist%2Fesm%2Fbuild%2Ftemplates%2Fpages-edge-api.js+%7B+INNER_PAGE+%3D%3E+%22%5Bproject%5D%2Ftest%2Fintegration%2Fedge-runtime-dynamic-code%2Fpages%2Fapi%2Froute.js+%5Bedge-api%5D+%28ecmascript%29%22+%7D+%5Bedge-api%5D+%28ecmascript%29&modifiers=ecmascript&layer=edge-api:2818:62)
  at NextTracerImpl.withPropagatedContext (../turbopack:/[project]/test/integration/edge-runtime-dynamic-code/edge-wrapper.js?assets[MODULE]=%5Bproject%5D%2Fpackages%2Fnext%2Fdist%2Fesm%2Fbuild%2Ftemplates%2Fpages-edge-api.js+%7B+INNER_PAGE+%3D%3E+%22%5Bproject%5D%2Ftest%2Fintegration%2Fedge-runtime-dynamic-code%2Fpages%2Fapi%2Froute.js+%5Bedge-api%5D+%28ecmascript%29%22+%7D+%5Bedge-api%5D+%28ecmascript%29&modifiers=ecmascript&layer=edge-api:4359:32)
  at propagator (../turbopack:/[project]/test/integration/edge-runtime-dynamic-code/edge-wrapper.js?assets[MODULE]=%5Bproject%5D%2Fpackages%2Fnext%2Fdist%2Fesm%2Fbuild%2Ftemplates%2Fpages-edge-api.js+%7B+INNER_PAGE+%3D%3E+%22%5Bproject%5D%2Ftest%2Fintegration%2Fedge-runtime-dynamic-code%2Fpages%2Fapi%2Froute.js+%5Bedge-api%5D+%28ecmascript%29%22+%7D+%5Bedge-api%5D+%28ecmascript%29&modifiers=ecmascript&layer=edge-api:5307:23)
  at adapter (../turbopack:/[project]/test/integration/edge-runtime-dynamic-code/edge-wrapper.js?assets[MODULE]=%5Bproject%5D%2Fpackages%2Fnext%2Fdist%2Fesm%2Fbuild%2Ftemplates%2Fpages-edge-api.js+%7B+INNER_PAGE+%3D%3E+%22%5Bproject%5D%2Ftest%2Fintegration%2Fedge-runtime-dynamic-code%2Fpages%2Fapi%2Froute.js+%5Bedge-api%5D+%28ecmascript%29%22+%7D+%5Bedge-api%5D+%28ecmascript%29&modifiers=ecmascript&layer=edge-api:5419:26)
  "
  at Object.toMatch (integration/edge-runtime-dynamic-code/test/index.test.js:107:26)

● Edge route usage of dynamic code evaluation › development mode › shows a warning when running WebAssembly.compile

expect(received).toMatch(expected)

Expected pattern: /lib[\\/]wasm\.js/
Received string:  " GET /api/route?case=using-webassembly-compile 200 in 18ms
 ⚠ DynamicWasmCodeGenerationWarning: Dynamic WASM code generation (e. g. 'WebAssembly.compile') not allowed in Edge Runtime.
Learn More: https://nextjs.org/docs/messages/edge-dynamic-code-evaluation

  at usingWebAssemblyCompile (../turbopack:/[project]/test/integration/edge-runtime-dynamic-code/edge-wrapper.js?assets[MODULE]=%5Bproject%5D%2Fpackages%2Fnext%2Fdist%2Fesm%2Fbuild%2Ftemplates%2Fpages-edge-api.js+%7B+INNER_PAGE+%3D%3E+%22%5Bproject%5D%2Ftest%2Fintegration%2Fedge-runtime-dynamic-code%2Fpages%2Fapi%2Froute.js+%5Bedge-api%5D+%28ecmascript%29%22+%7D+%5Bedge-api%5D+%28ecmascript%29&modifiers=ecmascript&layer=edge-api:8565:30)
  at handler (../turbopack:/[project]/test/integration/edge-runtime-dynamic-code/edge-wrapper.js?assets[MODULE]=%5Bproject%5D%2Fpackages%2Fnext%2Fdist%2Fesm%2Fbuild%2Ftemplates%2Fpages-edge-api.js+%7B+INNER_PAGE+%3D%3E+%22%5Bproject%5D%2Ftest%2Fintegration%2Fedge-runtime-dynamic-code%2Fpages%2Fapi%2Froute.js+%5Bedge-api%5D+%28ecmascript%29%22+%7D+%5Bedge-api%5D+%28ecmascript%29&modifiers=ecmascript&layer=edge-api:8619:1253)
  at ../turbopack:/[project]/test/integration/edge-runtime-dynamic-code/edge-wrapper.js?assets[MODULE]=%5Bproject%5D%2Fpackages%2Fnext%2Fdist%2Fesm%2Fbuild%2Ftemplates%2Fpages-edge-api.js+%7B+INNER_PAGE+%3D%3E+%22%5Bproject%5D%2Ftest%2Fintegration%2Fedge-runtime-dynamic-code%2Fpages%2Fapi%2Froute.js+%5Bedge-api%5D+%28ecmascript%29%22+%7D+%5Bedge-api%5D+%28ecmascript%29&modifiers=ecmascript&layer=edge-api:4654:20
  at ../turbopack:/[project]/test/integration/edge-runtime-dynamic-code/edge-wrapper.js?assets[MODULE]=%5Bproject%5D%2Fpackages%2Fnext%2Fdist%2Fesm%2Fbuild%2Ftemplates%2Fpages-edge-api.js+%7B+INNER_PAGE+%3D%3E+%22%5Bproject%5D%2Ftest%2Fintegration%2Fedge-runtime-dynamic-code%2Fpages%2Fapi%2Froute.js+%5Bedge-api%5D+%28ecmascript%29%22+%7D+%5Bedge-api%5D+%28ecmascript%29&modifiers=ecmascript&layer=edge-api:4411:40
  at NoopContextManager.with (../turbopack:/[project]/test/integration/edge-runtime-dynamic-code/edge-wrapper.js?assets[MODULE]=%5Bproject%5D%2Fpackages%2Fnext%2Fdist%2Fesm%2Fbuild%2Ftemplates%2Fpages-edge-api.js+%7B+INNER_PAGE+%3D%3E+%22%5Bproject%5D%2Ftest%2Fintegration%2Fedge-runtime-dynamic-code%2Fpages%2Fapi%2Froute.js+%5Bedge-api%5D+%28ecmascript%29%22+%7D+%5Bedge-api%5D+%28ecmascript%29&modifiers=ecmascript&layer=edge-api:3148:34)
  at ContextAPI.with (../turbopack:/[project]/test/integration/edge-runtime-dynamic-code/edge-wrapper.js?assets[MODULE]=%5Bproject%5D%2Fpackages%2Fnext%2Fdist%2Fesm%2Fbuild%2Ftemplates%2Fpages-edge-api.js+%7B+INNER_PAGE+%3D%3E+%22%5Bproject%5D%2Ftest%2Fintegration%2Fedge-runtime-dynamic-code%2Fpages%2Fapi%2Froute.js+%5Bedge-api%5D+%28ecmascript%29%22+%7D+%5Bedge-api%5D+%28ecmascript%29&modifiers=ecmascript&layer=edge-api:2818:62)
  at NoopTracer.startActiveSpan (../turbopack:/[project]/test/integration/edge-runtime-dynamic-code/edge-wrapper.js?assets[MODULE]=%5Bproject%5D%2Fpackages%2Fnext%2Fdist%2Fesm%2Fbuild%2Ftemplates%2Fpages-edge-api.js+%7B+INNER_PAGE+%3D%3E+%22%5Bproject%5D%2Ftest%2Fintegration%2Fedge-runtime-dynamic-code%2Fpages%2Fapi%2Froute.js+%5Bedge-api%5D+%28ecmascript%29%22+%7D+%5Bedge-api%5D+%28ecmascript%29&modifiers=ecmascript&layer=edge-api:3741:38)
  at ProxyTracer.startActiveSpan (../turbopack:/[project]/test/integration/edge-runtime-dynamic-code/edge-wrapper.js?assets[MODULE]=%5Bproject%5D%2Fpackages%2Fnext%2Fdist%2Fesm%2Fbuild%2Ftemplates%2Fpages-edge-api.js+%7B+INNER_PAGE+%3D%3E+%22%5Bproject%5D%2Ftest%2Fintegration%2Fedge-runtime-dynamic-code%2Fpages%2Fapi%2Froute.js+%5Bedge-api%5D+%28ecmascript%29%22+%7D+%5Bedge-api%5D+%28ecmascript%29&modifiers=ecmascript&layer=edge-api:3781:40)
  at ../turbopack:/[project]/test/integration/edge-runtime-dynamic-code/edge-wrapper.js?assets[MODULE]=%5Bproject%5D%2Fpackages%2Fnext%2Fdist%2Fesm%2Fbuild%2Ftemplates%2Fpages-edge-api.js+%7B+INNER_PAGE+%3D%3E+%22%5Bproject%5D%2Ftest%2Fintegration%2Fedge-runtime-dynamic-code%2Fpages%2Fapi%2Froute.js+%5Bedge-api%5D+%28ecmascript%29%22+%7D+%5Bedge-api%5D+%28ecmascript%29&modifiers=ecmascript&layer=edge-api:4393:107
  at NoopContextManager.with (../turbopack:/[project]/test/integration/edge-runtime-dynamic-code/edge-wrapper.js?assets[MODULE]=%5Bproject%5D%2Fpackages%2Fnext%2Fdist%2Fesm%2Fbuild%2Ftemplates%2Fpages-edge-api.js+%7B+INNER_PAGE+%3D%3E+%22%5Bproject%5D%2Ftest%2Fintegration%2Fedge-runtime-dynamic-code%2Fpages%2Fapi%2Froute.js+%5Bedge-api%5D+%28ecmascript%29%22+%7D+%5Bedge-api%5D+%28ecmascript%29&modifiers=ecmascript&layer=edge-api:3148:34)
  at ContextAPI.with (../turbopack:/[project]/test/integration/edge-runtime-dynamic-code/edge-wrapper.js?assets[MODULE]=%5Bproject%5D%2Fpackages%2Fnext%2Fdist%2Fesm%2Fbuild%2Ftemplates%2Fpages-edge-api.js+%7B+INNER_PAGE+%3D%3E+%22%5Bproject%5D%2Ftest%2Fintegration%2Fedge-runtime-dynamic-code%2Fpages%2Fapi%2Froute.js+%5Bedge-api%5D+%28ecmascript%29%22+%7D+%5Bedge-api%5D+%28ecmascript%29&modifiers=ecmascript&layer=edge-api:2818:62)
  at NextTracerImpl.trace (../turbopack:/[project]/test/integration/edge-runtime-dynamic-code/edge-wrapper.js?assets[MODULE]=%5Bproject%5D%2Fpackages%2Fnext%2Fdist%2Fesm%2Fbuild%2Ftemplates%2Fpages-edge-api.js+%7B+INNER_PAGE+%3D%3E+%22%5Bproject%5D%2Ftest%2Fintegration%2Fedge-runtime-dynamic-code%2Fpages%2Fapi%2Froute.js+%5Bedge-api%5D+%28ecmascript%29%22+%7D+%5Bedge-api%5D+%28ecmascript%29&modifiers=ecmascript&layer=edge-api:4393:32)
  at Object.handler (../turbopack:/[project]/test/integration/edge-runtime-dynamic-code/edge-wrapper.js?assets[MODULE]=%5Bproject%5D%2Fpackages%2Fnext%2Fdist%2Fesm%2Fbuild%2Ftemplates%2Fpages-edge-api.js+%7B+INNER_PAGE+%3D%3E+%22%5Bproject%5D%2Ftest%2Fintegration%2Fedge-runtime-dynamic-code%2Fpages%2Fapi%2Froute.js+%5Bedge-api%5D+%28ecmascript%29%22+%7D+%5Bedge-api%5D+%28ecmascript%29&modifiers=ecmascript&layer=edge-api:4652:205)
  at ../turbopack:/[project]/test/integration/edge-runtime-dynamic-code/edge-wrapper.js?assets[MODULE]=%5Bproject%5D%2Fpackages%2Fnext%2Fdist%2Fesm%2Fbuild%2Ftemplates%2Fpages-edge-api.js+%7B+INNER_PAGE+%3D%3E+%22%5Bproject%5D%2Ftest%2Fintegration%2Fedge-runtime-dynamic-code%2Fpages%2Fapi%2Froute.js+%5Bedge-api%5D+%28ecmascript%29%22+%7D+%5Bedge-api%5D+%28ecmascript%29&modifiers=ecmascript&layer=edge-api:5444:27
  at NoopContextManager.with (../turbopack:/[project]/test/integration/edge-runtime-dynamic-code/edge-wrapper.js?assets[MODULE]=%5Bproject%5D%2Fpackages%2Fnext%2Fdist%2Fesm%2Fbuild%2Ftemplates%2Fpages-edge-api.js+%7B+INNER_PAGE+%3D%3E+%22%5Bproject%5D%2Ftest%2Fintegration%2Fedge-runtime-dynamic-code%2Fpages%2Fapi%2Froute.js+%5Bedge-api%5D+%28ecmascript%29%22+%7D+%5Bedge-api%5D+%28ecmascript%29&modifiers=ecmascript&layer=edge-api:3148:34)
  at ContextAPI.with (../turbopack:/[project]/test/integration/edge-runtime-dynamic-code/edge-wrapper.js?assets[MODULE]=%5Bproject%5D%2Fpackages%2Fnext%2Fdist%2Fesm%2Fbuild%2Ftemplates%2Fpages-edge-api.js+%7B+INNER_PAGE+%3D%3E+%22%5Bproject%5D%2Ftest%2Fintegration%2Fedge-runtime-dynamic-code%2Fpages%2Fapi%2Froute.js+%5Bedge-api%5D+%28ecmascript%29%22+%7D+%5Bedge-api%5D+%28ecmascript%29&modifiers=ecmascript&layer=edge-api:2818:62)
  at NextTracerImpl.withPropagatedContext (../turbopack:/[project]/test/integration/edge-runtime-dynamic-code/edge-wrapper.js?assets[MODULE]=%5Bproject%5D%2Fpackages%2Fnext%2Fdist%2Fesm%2Fbuild%2Ftemplates%2Fpages-edge-api.js+%7B+INNER_PAGE+%3D%3E+%22%5Bproject%5D%2Ftest%2Fintegration%2Fedge-runtime-dynamic-code%2Fpages%2Fapi%2Froute.js+%5Bedge-api%5D+%28ecmascript%29%22+%7D+%5Bedge-api%5D+%28ecmascript%29&modifiers=ecmascript&layer=edge-api:4359:32)
  at propagator (../turbopack:/[project]/test/integration/edge-runtime-dynamic-code/edge-wrapper.js?assets[MODULE]=%5Bproject%5D%2Fpackages%2Fnext%2Fdist%2Fesm%2Fbuild%2Ftemplates%2Fpages-edge-api.js+%7B+INNER_PAGE+%3D%3E+%22%5Bproject%5D%2Ftest%2Fintegration%2Fedge-runtime-dynamic-code%2Fpages%2Fapi%2Froute.js+%5Bedge-api%5D+%28ecmascript%29%22+%7D+%5Bedge-api%5D+%28ecmascript%29&modifiers=ecmascript&layer=edge-api:5307:23)
  at adapter (../turbopack:/[project]/test/integration/edge-runtime-dynamic-code/edge-wrapper.js?assets[MODULE]=%5Bproject%5D%2Fpackages%2Fnext%2Fdist%2Fesm%2Fbuild%2Ftemplates%2Fpages-edge-api.js+%7B+INNER_PAGE+%3D%3E+%22%5Bproject%5D%2Ftest%2Fintegration%2Fedge-runtime-dynamic-code%2Fpages%2Fapi%2Froute.js+%5Bedge-api%5D+%28ecmascript%29%22+%7D+%5Bedge-api%5D+%28ecmascript%29&modifiers=ecmascript&layer=edge-api:5419:26)
  "
  at Object.toMatch (integration/edge-runtime-dynamic-code/test/index.test.js:130:26)

● Edge route usage of dynamic code evaluation › development mode › shows a warning when running WebAssembly.instantiate with a buffer parameter

expect(received).toMatch(expected)

Expected pattern: /lib[\\/]wasm\.js/
Received string:  " GET /api/route?case=using-webassembly-instantiate-with-buffer 200 in 12ms
 ⚠ DynamicWasmCodeGenerationWarning: Dynamic WASM code generation ('WebAssembly.instantiate' with a buffer parameter) not allowed in Edge Runtime.
Learn More: https://nextjs.org/docs/messages/edge-dynamic-code-evaluation

  at async usingWebAssemblyInstantiateWithBuffer (../turbopack:/[project]/test/integration/edge-runtime-dynamic-code/edge-wrapper.js?assets[MODULE]=%5Bproject%5D%2Fpackages%2Fnext%2Fdist%2Fesm%2Fbuild%2Ftemplates%2Fpages-edge-api.js+%7B+INNER_PAGE+%3D%3E+%22%5Bproject%5D%2Ftest%2Fintegration%2Fedge-runtime-dynamic-code%2Fpages%2Fapi%2Froute.js+%5Bedge-api%5D+%28ecmascript%29%22+%7D+%5Bedge-api%5D+%28ecmascript%29&modifiers=ecmascript&layer=edge-api:8576:30)
  at async handler (../turbopack:/[project]/test/integration/edge-runtime-dynamic-code/edge-wrapper.js?assets[MODULE]=%5Bproject%5D%2Fpackages%2Fnext%2Fdist%2Fesm%2Fbuild%2Ftemplates%2Fpages-edge-api.js+%7B+INNER_PAGE+%3D%3E+%22%5Bproject%5D%2Ftest%2Fintegration%2Fedge-runtime-dynamic-code%2Fpages%2Fapi%2Froute.js+%5Bedge-api%5D+%28ecmascript%29%22+%7D+%5Bedge-api%5D+%28ecmascript%29&modifiers=ecmascript&layer=edge-api:8619:1908)
  at async adapter (../turbopack:/[project]/test/integration/edge-runtime-dynamic-code/edge-wrapper.js?assets[MODULE]=%5Bproject%5D%2Fpackages%2Fnext%2Fdist%2Fesm%2Fbuild%2Ftemplates%2Fpages-edge-api.js+%7B+INNER_PAGE+%3D%3E+%22%5Bproject%5D%2Ftest%2Fintegration%2Fedge-runtime-dynamic-code%2Fpages%2Fapi%2Froute.js+%5Bedge-api%5D+%28ecmascript%29%22+%7D+%5Bedge-api%5D+%28ecmascript%29&modifiers=ecmascript&layer=edge-api:5419:20)
  at ../async /root/actions-runner/_work/next.js/next.js/packages/next/dist/server/web/sandbox/sandbox.js:110:22
  at async runWithTaggedErrors (../packages/next/dist/server/web/sandbox/sandbox.js:107:9)
  at async DevServer.runEdgeFunction (../packages/next/dist/server/next-server.js:1205:24)
  at async NextNodeServer.handleCatchallRenderRequest (../packages/next/dist/server/next-server.js:249:37)
  at async DevServer.handleRequestImpl (../packages/next/dist/server/base-server.js:797:17)
  at ../async /root/actions-runner/_work/next.js/next.js/packages/next/dist/server/dev/next-dev-server.js:339:20
  at async Span.traceAsyncFn (../packages/next/dist/trace/trace.js:157:20)
  at async DevServer.handleRequest (../packages/next/dist/server/dev/next-dev-server.js:336:24)
  at async invokeRender (../packages/next/dist/server/lib/router-server.js:174:21)
  at async handleRequest (../packages/next/dist/server/lib/router-server.js:353:24)
  at async requestHandlerImpl (../packages/next/dist/server/lib/router-server.js:377:13)
  at async Server.requestListener (../packages/next/dist/server/lib/start-server.js:142:13)
  "
  at Object.toMatch (integration/edge-runtime-dynamic-code/test/index.test.js:145:26)

Read more about building and testing Next.js in contributing.md.

TURBOPACK=1 pnpm test-dev test/development/acceptance-app/ReactRefreshRegression.test.ts (turbopack)

  • ReactRefreshRegression app > shows an overlay for anonymous function server-side error
  • ReactRefreshRegression app > shows an overlay for server-side error in server component
Expand output

● ReactRefreshRegression app › shows an overlay for anonymous function server-side error

TypeError: Cannot read properties of null (reading 'split')

  285 |
  286 |     const source = await session.getRedboxSource()
> 287 |     expect(source.split(/\r?\n/g).slice(2).join('\n')).toMatchInlineSnapshot(`
      |                   ^
  288 |       "> 1 | export default function () { throw new Error('boom'); }
  289 |           |                                    ^"
  290 |     `)

  at Object.split (development/acceptance-app/ReactRefreshRegression.test.ts:287:19)

● ReactRefreshRegression app › shows an overlay for server-side error in server component

TypeError: Cannot read properties of null (reading 'split')

  304 |
  305 |     const source = await session.getRedboxSource()
> 306 |     expect(source.split(/\r?\n/g).slice(2).join('\n')).toMatchInlineSnapshot(`
      |                   ^
  307 |       "> 1 | export default function Page() { throw new Error('boom'); }
  308 |           |                                        ^"
  309 |     `)

  at Object.split (development/acceptance-app/ReactRefreshRegression.test.ts:306:19)

Read more about building and testing Next.js in contributing.md.

__NEXT_EXPERIMENTAL_PPR=true pnpm test-dev test/e2e/app-dir/actions-navigation/index.test.ts (PPR)

  • app-dir action handling > should handle actions correctly after navigation / redirection events
Expand output

● app-dir action handling › should handle actions correctly after navigation / redirection events

page.waitForSelector: Timeout 60000ms exceeded.
Call log:
  - waiting for locator('#form')

  421 |     return this.chain(() => {
  422 |       return page
> 423 |         .waitForSelector(selector, { timeout, state: 'attached' })
      |          ^
  424 |         .then(async (el) => {
  425 |           // it seems selenium waits longer and tests rely on this behavior
  426 |           // so we wait for the load event fire before returning

  at waitForSelector (lib/browsers/playwright.ts:423:10)

Read more about building and testing Next.js in contributing.md.

TURBOPACK=1 pnpm test test/integration/script-loader/test/index.test.js (turbopack)

  • Next.js Script - Primary Strategies - Strict Mode > priority beforeInteractive
  • Next.js Script - Primary Strategies - Strict Mode > priority beforeInteractive - older version
Expand output

● Next.js Script - Primary Strategies - Strict Mode › priority beforeInteractive

expect(received).toBeGreaterThan(expected)

Expected: > 0
Received:   0

  121 |             `#${id} ~ script[src^="/_next/static/chunks/%5Broot%20of%20the%20server%5D__"]`
  122 |           ).length
> 123 |         ).toBeGreaterThan(0)
      |           ^
  124 |       } else {
  125 |         expect(
  126 |           $(`#${id} ~ script[src^="/_next/static/chunks/main"]`).length

  at toBeGreaterThan (integration/script-loader/test/index.test.js:123:11)
  at Object.test (integration/script-loader/test/index.test.js:131:5)

● Next.js Script - Primary Strategies - Strict Mode › priority beforeInteractive - older version

expect(received).toBeGreaterThan(expected)

Expected: > 0
Received:   0

  151 |             `#${id} ~ script[src^="/_next/static/chunks/%5Broot%20of%20the%20server%5D__"]`
  152 |           ).length
> 153 |         ).toBeGreaterThan(0)
      |           ^
  154 |       } else {
  155 |         expect(
  156 |           $(`#${id} ~ script[src^="/_next/static/chunks/main"]`).length

  at toBeGreaterThan (integration/script-loader/test/index.test.js:153:11)
  at Object.test (integration/script-loader/test/index.test.js:161:5)

Read more about building and testing Next.js in contributing.md.

TURBOPACK=1 pnpm test-start test/e2e/next-font/index.test.ts (turbopack)

  • next/font > Fallback fontfaces > google > Indie flower
  • next/font > Fallback fontfaces > google > Fraunces
  • next/font > Fallback fontfaces > local > Indie flower
  • next/font > Fallback fontfaces > local > Fraunces
  • next/font > Fallback fontfaces > local > Roboto multiple weights and styles
  • next/font > Fallback fontfaces > local > Roboto multiple weights and styles - variable 1
  • next/font > Fallback fontfaces > local > Roboto multiple weights and styles - variable 2
  • next/font > computed styles > page with fonts
  • next/font > computed styles > page using variables
  • next/font > computed styles > page using fallback fonts
  • next/font > import values > page with font
  • next/font > import values > page with local fonts
  • next/font > import values > Variable font without weight range
  • next/font > preload > page with fonts
  • next/font > preload > page without fonts
  • next/font > preload > page with local fonts
  • next/font > preload > google fonts with multiple weights/styles
  • next/font > preload > font without preloadable subsets
  • next/font > preload > font without size adjust
Expand output

● next/font › import values › page with font

thrown: "Exceeded timeout of 60000 ms for a hook.
Add a timeout value to this test to increase the timeout, if this is a long-running test. See https://jestjs.io/docs/api#testname-fn-timeout."

  47 |   }
  48 |
> 49 |   beforeAll(async () => {
     |   ^
  50 |     next = await createNext({
  51 |       files: {
  52 |         pages: new FileRef(join(__dirname, `app/pages`)),

  at beforeAll (e2e/next-font/index.test.ts:49:3)
  at Object.describe (e2e/next-font/index.test.ts:41:1)

● next/font › import values › page with local fonts

thrown: "Exceeded timeout of 60000 ms for a hook.
Add a timeout value to this test to increase the timeout, if this is a long-running test. See https://jestjs.io/docs/api#testname-fn-timeout."

  47 |   }
  48 |
> 49 |   beforeAll(async () => {
     |   ^
  50 |     next = await createNext({
  51 |       files: {
  52 |         pages: new FileRef(join(__dirname, `app/pages`)),

  at beforeAll (e2e/next-font/index.test.ts:49:3)
  at Object.describe (e2e/next-font/index.test.ts:41:1)

● next/font › import values › Variable font without weight range

thrown: "Exceeded timeout of 60000 ms for a hook.
Add a timeout value to this test to increase the timeout, if this is a long-running test. See https://jestjs.io/docs/api#testname-fn-timeout."

  47 |   }
  48 |
> 49 |   beforeAll(async () => {
     |   ^
  50 |     next = await createNext({
  51 |       files: {
  52 |         pages: new FileRef(join(__dirname, `app/pages`)),

  at beforeAll (e2e/next-font/index.test.ts:49:3)
  at Object.describe (e2e/next-font/index.test.ts:41:1)

● next/font › computed styles › page with fonts

thrown: "Exceeded timeout of 60000 ms for a hook.
Add a timeout value to this test to increase the timeout, if this is a long-running test. See https://jestjs.io/docs/api#testname-fn-timeout."

  47 |   }
  48 |
> 49 |   beforeAll(async () => {
     |   ^
  50 |     next = await createNext({
  51 |       files: {
  52 |         pages: new FileRef(join(__dirname, `app/pages`)),

  at beforeAll (e2e/next-font/index.test.ts:49:3)
  at Object.describe (e2e/next-font/index.test.ts:41:1)

● next/font › computed styles › page using variables

thrown: "Exceeded timeout of 60000 ms for a hook.
Add a timeout value to this test to increase the timeout, if this is a long-running test. See https://jestjs.io/docs/api#testname-fn-timeout."

  47 |   }
  48 |
> 49 |   beforeAll(async () => {
     |   ^
  50 |     next = await createNext({
  51 |       files: {
  52 |         pages: new FileRef(join(__dirname, `app/pages`)),

  at beforeAll (e2e/next-font/index.test.ts:49:3)
  at Object.describe (e2e/next-font/index.test.ts:41:1)

● next/font › computed styles › page using fallback fonts

thrown: "Exceeded timeout of 60000 ms for a hook.
Add a timeout value to this test to increase the timeout, if this is a long-running test. See https://jestjs.io/docs/api#testname-fn-timeout."

  47 |   }
  48 |
> 49 |   beforeAll(async () => {
     |   ^
  50 |     next = await createNext({
  51 |       files: {
  52 |         pages: new FileRef(join(__dirname, `app/pages`)),

  at beforeAll (e2e/next-font/index.test.ts:49:3)
  at Object.describe (e2e/next-font/index.test.ts:41:1)

● next/font › preload › page with fonts

thrown: "Exceeded timeout of 60000 ms for a hook.
Add a timeout value to this test to increase the timeout, if this is a long-running test. See https://jestjs.io/docs/api#testname-fn-timeout."

  47 |   }
  48 |
> 49 |   beforeAll(async () => {
     |   ^
  50 |     next = await createNext({
  51 |       files: {
  52 |         pages: new FileRef(join(__dirname, `app/pages`)),

  at beforeAll (e2e/next-font/index.test.ts:49:3)
  at Object.describe (e2e/next-font/index.test.ts:41:1)

● next/font › preload › page without fonts

thrown: "Exceeded timeout of 60000 ms for a hook.
Add a timeout value to this test to increase the timeout, if this is a long-running test. See https://jestjs.io/docs/api#testname-fn-timeout."

  47 |   }
  48 |
> 49 |   beforeAll(async () => {
     |   ^
  50 |     next = await createNext({
  51 |       files: {
  52 |         pages: new FileRef(join(__dirname, `app/pages`)),

  at beforeAll (e2e/next-font/index.test.ts:49:3)
  at Object.describe (e2e/next-font/index.test.ts:41:1)

● next/font › preload › page with local fonts

thrown: "Exceeded timeout of 60000 ms for a hook.
Add a timeout value to this test to increase the timeout, if this is a long-running test. See https://jestjs.io/docs/api#testname-fn-timeout."

  47 |   }
  48 |
> 49 |   beforeAll(async () => {
     |   ^
  50 |     next = await createNext({
  51 |       files: {
  52 |         pages: new FileRef(join(__dirname, `app/pages`)),

  at beforeAll (e2e/next-font/index.test.ts:49:3)
  at Object.describe (e2e/next-font/index.test.ts:41:1)

● next/font › preload › google fonts with multiple weights/styles

thrown: "Exceeded timeout of 60000 ms for a hook.
Add a timeout value to this test to increase the timeout, if this is a long-running test. See https://jestjs.io/docs/api#testname-fn-timeout."

  47 |   }
  48 |
> 49 |   beforeAll(async () => {
     |   ^
  50 |     next = await createNext({
  51 |       files: {
  52 |         pages: new FileRef(join(__dirname, `app/pages`)),

  at beforeAll (e2e/next-font/index.test.ts:49:3)
  at Object.describe (e2e/next-font/index.test.ts:41:1)

● next/font › preload › font without preloadable subsets

thrown: "Exceeded timeout of 60000 ms for a hook.
Add a timeout value to this test to increase the timeout, if this is a long-running test. See https://jestjs.io/docs/api#testname-fn-timeout."

  47 |   }
  48 |
> 49 |   beforeAll(async () => {
     |   ^
  50 |     next = await createNext({
  51 |       files: {
  52 |         pages: new FileRef(join(__dirname, `app/pages`)),

  at beforeAll (e2e/next-font/index.test.ts:49:3)
  at Object.describe (e2e/next-font/index.test.ts:41:1)

● next/font › preload › font without size adjust

thrown: "Exceeded timeout of 60000 ms for a hook.
Add a timeout value to this test to increase the timeout, if this is a long-running test. See https://jestjs.io/docs/api#testname-fn-timeout."

  47 |   }
  48 |
> 49 |   beforeAll(async () => {
     |   ^
  50 |     next = await createNext({
  51 |       files: {
  52 |         pages: new FileRef(join(__dirname, `app/pages`)),

  at beforeAll (e2e/next-font/index.test.ts:49:3)
  at Object.describe (e2e/next-font/index.test.ts:41:1)

● next/font › Fallback fontfaces › local › Indie flower

thrown: "Exceeded timeout of 60000 ms for a hook.
Add a timeout value to this test to increase the timeout, if this is a long-running test. See https://jestjs.io/docs/api#testname-fn-timeout."

  47 |   }
  48 |
> 49 |   beforeAll(async () => {
     |   ^
  50 |     next = await createNext({
  51 |       files: {
  52 |         pages: new FileRef(join(__dirname, `app/pages`)),

  at beforeAll (e2e/next-font/index.test.ts:49:3)
  at Object.describe (e2e/next-font/index.test.ts:41:1)

● next/font › Fallback fontfaces › local › Fraunces

thrown: "Exceeded timeout of 60000 ms for a hook.
Add a timeout value to this test to increase the timeout, if this is a long-running test. See https://jestjs.io/docs/api#testname-fn-timeout."

  47 |   }
  48 |
> 49 |   beforeAll(async () => {
     |   ^
  50 |     next = await createNext({
  51 |       files: {
  52 |         pages: new FileRef(join(__dirname, `app/pages`)),

  at beforeAll (e2e/next-font/index.test.ts:49:3)
  at Object.describe (e2e/next-font/index.test.ts:41:1)

● next/font › Fallback fontfaces › local › Roboto multiple weights and styles

thrown: "Exceeded timeout of 60000 ms for a hook.
Add a timeout value to this test to increase the timeout, if this is a long-running test. See https://jestjs.io/docs/api#testname-fn-timeout."

  47 |   }
  48 |
> 49 |   beforeAll(async () => {
     |   ^
  50 |     next = await createNext({
  51 |       files: {
  52 |         pages: new FileRef(join(__dirname, `app/pages`)),

  at beforeAll (e2e/next-font/index.test.ts:49:3)
  at Object.describe (e2e/next-font/index.test.ts:41:1)

● next/font › Fallback fontfaces › local › Roboto multiple weights and styles - variable 1

thrown: "Exceeded timeout of 60000 ms for a hook.
Add a timeout value to this test to increase the timeout, if this is a long-running test. See https://jestjs.io/docs/api#testname-fn-timeout."

  47 |   }
  48 |
> 49 |   beforeAll(async () => {
     |   ^
  50 |     next = await createNext({
  51 |       files: {
  52 |         pages: new FileRef(join(__dirname, `app/pages`)),

  at beforeAll (e2e/next-font/index.test.ts:49:3)
  at Object.describe (e2e/next-font/index.test.ts:41:1)

● next/font › Fallback fontfaces › local › Roboto multiple weights and styles - variable 2

thrown: "Exceeded timeout of 60000 ms for a hook.
Add a timeout value to this test to increase the timeout, if this is a long-running test. See https://jestjs.io/docs/api#testname-fn-timeout."

  47 |   }
  48 |
> 49 |   beforeAll(async () => {
     |   ^
  50 |     next = await createNext({
  51 |       files: {
  52 |         pages: new FileRef(join(__dirname, `app/pages`)),

  at beforeAll (e2e/next-font/index.test.ts:49:3)
  at Object.describe (e2e/next-font/index.test.ts:41:1)

● next/font › Fallback fontfaces › google › Indie flower

thrown: "Exceeded timeout of 60000 ms for a hook.
Add a timeout value to this test to increase the timeout, if this is a long-running test. See https://jestjs.io/docs/api#testname-fn-timeout."

  47 |   }
  48 |
> 49 |   beforeAll(async () => {
     |   ^
  50 |     next = await createNext({
  51 |       files: {
  52 |         pages: new FileRef(join(__dirname, `app/pages`)),

  at beforeAll (e2e/next-font/index.test.ts:49:3)
  at Object.describe (e2e/next-font/index.test.ts:41:1)

● next/font › Fallback fontfaces › google › Fraunces

thrown: "Exceeded timeout of 60000 ms for a hook.
Add a timeout value to this test to increase the timeout, if this is a long-running test. See https://jestjs.io/docs/api#testname-fn-timeout."

  47 |   }
  48 |
> 49 |   beforeAll(async () => {
     |   ^
  50 |     next = await createNext({
  51 |       files: {
  52 |         pages: new FileRef(join(__dirname, `app/pages`)),

  at beforeAll (e2e/next-font/index.test.ts:49:3)
  at Object.describe (e2e/next-font/index.test.ts:41:1)

● Test suite failed to run

TypeError: Cannot read properties of undefined (reading 'destroy')

  62 |     })
  63 |   })
> 64 |   afterAll(() => next.destroy())
     |                       ^
  65 |
  66 |   if ((global as any).isNextDev) {
  67 |     it('should use production cache control for fonts', async () => {

  at Object.destroy (e2e/next-font/index.test.ts:64:23)

● Test suite failed to run

next instance not destroyed before exiting, make sure to call .destroy() after the tests after finished

  134 |     if (nextInstance) {
  135 |       await nextInstance.destroy()
> 136 |       throw new Error(
      |             ^
  137 |         `next instance not destroyed before exiting, make sure to call .destroy() after the tests after finished`
  138 |       )
  139 |     }

  at Object.<anonymous> (lib/e2e-utils.ts:136:13)

Read more about building and testing Next.js in contributing.md.

TURBOPACK=1 pnpm test-start test/e2e/fetch-failures-have-good-stack-traces-in-edge-runtime/fetch-failures-have-good-stack-traces-in-edge-runtime.test.ts (turbopack)

  • fetch failures have good stack traces in edge runtime > when returning fetch using an unknown domain, stack traces are preserved
Expand output

● fetch failures have good stack traces in edge runtime › when returning fetch using an unknown domain, stack traces are preserved

TIMED OUT: /at.+\/pages\/api\/unknown-domain-no-await.js/

  ▲ Next.js 14.3.0-canary.61 (turbo)

   Linting and checking validity of types ...
   Creating an optimized production build ...
   Building (0/4) ...
   Building (1/4) 
   Building (2/4) 
   Building (3/4) 
 ✓ Building (4/4)
   Collecting page data ...
   Generating static pages (0/3) ...
 ✓ Generating static pages (3/3)
   Finalizing page optimization ...
   Collecting build traces ...

Route (pages)                                 Size     First Load JS
┌ ○ /                                         96.9 kB         251 kB
├ ○ /404                                      96.1 kB         251 kB
├ ƒ /api/unknown-domain                       0 B             154 kB
└ ƒ /api/unknown-domain-no-await              0 B             154 kB
+ First Load JS shared by all                 154 kB
  ├ chunks/[root_of_the_server]__4e9402._.js  87 kB
  ├ chunks/d3e75_react-dom_2ab526._.js        52.4 kB
  └ other shared chunks (total)               15 kB

○  (Static)   prerendered as static content
ƒ  (Dynamic)  server-rendered on demand

  ▲ Next.js 14.3.0-canary.61 (turbo)
  - Local:        http://localhost:34813

 ✓ Starting...
 ✓ Ready in 362ms
stack is: Error: fetch failed

  at context.fetch (../../../../../../tmp/next-install-52f12547044bd8f53c14571a0df658b489e5f6a89fced540eddc1a48ac7e171f/node_modules/.pnpm/file+..+next-repo-1279987a2fbdef2d790898b6d2805deb0c3f62a333a49ff195bd688f8a71b3b6+packages+n_gj6irjtuemp66t4xmbziivlw3m/node_modules/next/dist/server/web/sandbox/context.js:296:38)
  at a (../../../../../../tmp/next-install-52f12547044bd8f53c14571a0df658b489e5f6a89fced540eddc1a48ac7e171f/.next/server/edge/chunks/pages_api_unknown-domain-no-await_d8c7f5.js:1:367)
  at ../../../../../../tmp/next-install-52f12547044bd8f53c14571a0df658b489e5f6a89fced540eddc1a48ac7e171f/.next/server/edge/chunks/_0ee246._.js:13:92715
  at ../../../../../../tmp/next-install-52f12547044bd8f53c14571a0df658b489e5f6a89fced540eddc1a48ac7e171f/.next/server/edge/chunks/_0ee246._.js:13:87901
  at t.NoopContextManager.with (../../../../../../tmp/next-install-52f12547044bd8f53c14571a0df658b489e5f6a89fced540eddc1a48ac7e171f/.next/server/edge/chunks/_0ee246._.js:13:67011)
  at d.with (../../../../../../tmp/next-install-52f12547044bd8f53c14571a0df658b489e5f6a89fced540eddc1a48ac7e171f/.next/server/edge/chunks/_0ee246._.js:13:61192)
  at t.NoopTracer.startActiveSpan (../../../../../../tmp/next-install-52f12547044bd8f53c14571a0df658b489e5f6a89fced540eddc1a48ac7e171f/.next/server/edge/chunks/_0ee246._.js:13:76237)
  at t.ProxyTracer.startActiveSpan (../../../../../../tmp/next-install-52f12547044bd8f53c14571a0df658b489e5f6a89fced540eddc1a48ac7e171f/.next/server/edge/chunks/_0ee246._.js:13:76766)
  at ../../../../../../tmp/next-install-52f12547044bd8f53c14571a0df658b489e5f6a89fced540eddc1a48ac7e171f/.next/server/edge/chunks/_0ee246._.js:13:87409
  at t.NoopContextManager.with (../../../../../../tmp/next-install-52f12547044bd8f53c14571a0df658b489e5f6a89fced540eddc1a48ac7e171f/.next/server/edge/chunks/_0ee246._.js:13:67011)
  undefined
  at check (lib/next-test-utils.ts:688:11)
  at Object.<anonymous> (e2e/fetch-failures-have-good-stack-traces-in-edge-runtime/fetch-failures-have-good-stack-traces-in-edge-runtime.test.ts:44:5)

Read more about building and testing Next.js in contributing.md.

TURBOPACK=1 pnpm test-start test/e2e/next-font/without-preloaded-fonts.test.ts (turbopack)

  • next/font/google no preloads with _app > without preload
  • next/font/google no preloads with _app > without fonts
Expand output

● next/font/google no preloads with _app › without preload

thrown: "Exceeded timeout of 60000 ms for a hook.
Add a timeout value to this test to increase the timeout, if this is a long-running test. See https://jestjs.io/docs/api#testname-fn-timeout."

  68 |   }
  69 |
> 70 |   beforeAll(async () => {
     |   ^
  71 |     next = await createNext({
  72 |       files: {
  73 |         'pages/_app.js': new FileRef(

  at beforeAll (e2e/next-font/without-preloaded-fonts.test.ts:70:3)
  at Object.describe (e2e/next-font/without-preloaded-fonts.test.ts:62:1)

● next/font/google no preloads with _app › without fonts

thrown: "Exceeded timeout of 60000 ms for a hook.
Add a timeout value to this test to increase the timeout, if this is a long-running test. See https://jestjs.io/docs/api#testname-fn-timeout."

  68 |   }
  69 |
> 70 |   beforeAll(async () => {
     |   ^
  71 |     next = await createNext({
  72 |       files: {
  73 |         'pages/_app.js': new FileRef(

  at beforeAll (e2e/next-font/without-preloaded-fonts.test.ts:70:3)
  at Object.describe (e2e/next-font/without-preloaded-fonts.test.ts:62:1)

● Test suite failed to run

TypeError: Cannot read properties of undefined (reading 'destroy')

  86 |     })
  87 |   })
> 88 |   afterAll(() => next.destroy())
     |                       ^
  89 |
  90 |   test('without preload', async () => {
  91 |     const html = await renderViaHTTP(next.url, '/no-preload')

  at Object.destroy (e2e/next-font/without-preloaded-fonts.test.ts:88:23)

● Test suite failed to run

next instance not destroyed before exiting, make sure to call .destroy() after the tests after finished

  134 |     if (nextInstance) {
  135 |       await nextInstance.destroy()
> 136 |       throw new Error(
      |             ^
  137 |         `next instance not destroyed before exiting, make sure to call .destroy() after the tests after finished`
  138 |       )
  139 |     }

  at Object.<anonymous> (lib/e2e-utils.ts:136:13)

Read more about building and testing Next.js in contributing.md.

TURBOPACK=1 pnpm test test/integration/server-side-dev-errors/test/index.test.js (turbopack)

  • server-side dev errors > should show server-side error for gsp page correctly
  • server-side dev errors > should show server-side error for gssp page correctly
  • server-side dev errors > should show server-side error for dynamic gssp page correctly
  • server-side dev errors > should show server-side error for api route correctly
  • server-side dev errors > should show server-side error for dynamic api route correctly
  • server-side dev errors > should show server-side error for uncaught rejection correctly
  • server-side dev errors > should show server-side error for uncaught empty rejection correctly
  • server-side dev errors > should show server-side error for uncaught exception correctly
  • server-side dev errors > should show server-side error for uncaught empty exception correctly
Expand output

● server-side dev errors › should show server-side error for gsp page correctly

TIMED OUT: success

 ⨯ ReferenceError: missingVar is not defined

  at getStaticProps (../turbopack:/[project]/packages/next/dist/esm/build/templates/pages.js?assets[INNER_DOCUMENT]=%5Bproject%5D%2Fpackages%2Fnext%2Fdocument.js+%5Bssr%5D+%28ecmascript%29&assets[INNER_PAGE]=%5Bproject%5D%2Ftest%2Fintegration%2Fserver-side-dev-errors%2Fpages%2Fgsp.js+%5Bssr%5D+%28ecmascript%29&assets[INNER_APP]=%5Bproject%5D%2Fpackages%2Fnext%2Fapp.js+%5Bssr%5D+%28ecmascript%29&modifiers=ecmascript&layer=ssr:2646:9)
  at ../packages/next/dist/compiled/next-server/pages.runtime.dev.js:17:4005
  at ../packages/next/dist/server/lib/trace/tracer.js:159:36
  at NoopContextManager.with (../node_modules/.pnpm/@opentelemetry+api@1.6.0/node_modules/@opentelemetry/api/build/src/context/NoopContextManager.js:25:19)
  at ContextAPI.with (../node_modules/.pnpm/@opentelemetry+api@1.6.0/node_modules/@opentelemetry/api/build/src/api/context.js:60:46)
  at NoopTracer.startActiveSpan (../node_modules/.pnpm/@opentelemetry+api@1.6.0/node_modules/@opentelemetry/api/build/src/trace/NoopTracer.js:65:31)
  at ProxyTracer.startActiveSpan (../node_modules/.pnpm/@opentelemetry+api@1.6.0/node_modules/@opentelemetry/api/build/src/trace/ProxyTracer.js:36:24)
  at ../packages/next/dist/server/lib/trace/tracer.js:141:103
  at NoopContextManager.with (../node_modules/.pnpm/@opentelemetry+api@1.6.0/node_modules/@opentelemetry/api/build/src/context/NoopContextManager.js:25:19)
  at ContextAPI.with (../node_modules/.pnpm/@opentelemetry+api@1.6.0/node_modules/@opentelemetry/api/build/src/api/context.js:60:46)
  at NextTracerImpl.trace (../packages/next/dist/server/lib/trace/tracer.js:141:28)
  at e0 (../packages/next/dist/compiled/next-server/pages.runtime.dev.js:17:3913)
  at async doRender (../packages/next/dist/server/base-server.js:1428:30)
  at async responseGenerator (../packages/next/dist/server/base-server.js:1604:28)
  at ../async /root/actions-runner/_work/next.js/next.js/packages/next/dist/server/response-cache/index.js:90:36
  at ../async /root/actions-runner/_work/next.js/next.js/packages/next/dist/lib/batcher.js:45:32 {
    page: '/gsp'
  }
  undefined
  at check (lib/next-test-utils.ts:688:11)
  at Object.<anonymous> (integration/server-side-dev-errors/test/index.test.js:52:7)

● server-side dev errors › should show server-side error for gssp page correctly

TIMED OUT: success

 ⨯ ReferenceError: missingVar is not defined

  at getServerSideProps (../turbopack:/[project]/packages/next/dist/esm/build/templates/pages.js?assets[INNER_PAGE]=%5Bproject%5D%2Ftest%2Fintegration%2Fserver-side-dev-errors%2Fpages%2Fgssp.js+%5Bssr%5D+%28ecmascript%29&assets[INNER_DOCUMENT]=%5Bproject%5D%2Fpackages%2Fnext%2Fdocument.js+%5Bssr%5D+%28ecmascript%29&assets[INNER_APP]=%5Bproject%5D%2Fpackages%2Fnext%2Fapp.js+%5Bssr%5D+%28ecmascript%29&modifiers=ecmascript&layer=ssr:2646:9)
  at ../packages/next/dist/compiled/next-server/pages.runtime.dev.js:25:254
  at ../packages/next/dist/server/lib/trace/tracer.js:159:36
  at NoopContextManager.with (../node_modules/.pnpm/@opentelemetry+api@1.6.0/node_modules/@opentelemetry/api/build/src/context/NoopContextManager.js:25:19)
  at ContextAPI.with (../node_modules/.pnpm/@opentelemetry+api@1.6.0/node_modules/@opentelemetry/api/build/src/api/context.js:60:46)
  at NoopTracer.startActiveSpan (../node_modules/.pnpm/@opentelemetry+api@1.6.0/node_modules/@opentelemetry/api/build/src/trace/NoopTracer.js:65:31)
  at ProxyTracer.startActiveSpan (../node_modules/.pnpm/@opentelemetry+api@1.6.0/node_modules/@opentelemetry/api/build/src/trace/ProxyTracer.js:36:24)
  at ../packages/next/dist/server/lib/trace/tracer.js:141:103
  at NoopContextManager.with (../node_modules/.pnpm/@opentelemetry+api@1.6.0/node_modules/@opentelemetry/api/build/src/context/NoopContextManager.js:25:19)
  at ContextAPI.with (../node_modules/.pnpm/@opentelemetry+api@1.6.0/node_modules/@opentelemetry/api/build/src/api/context.js:60:46)
  at NextTracerImpl.trace (../packages/next/dist/server/lib/trace/tracer.js:141:28)
  at e0 (../packages/next/dist/compiled/next-server/pages.runtime.dev.js:25:149)
  at async doRender (../packages/next/dist/server/base-server.js:1428:30)
  at async responseGenerator (../packages/next/dist/server/base-server.js:1604:28)
  at async DevServer.renderToResponseWithComponentsImpl (../packages/next/dist/server/base-server.js:1617:28)
  at async DevServer.renderPageComponent (../packages/next/dist/server/base-server.js:1930:24)
  at async DevServer.renderToResponseImpl (../packages/next/dist/server/base-server.js:1968:32)
  at async DevServer.pipeImpl (../packages/next/dist/server/base-server.js:901:25)
  at async NextNodeServer.handleCatchallRenderRequest (../packages/next/dist/server/next-server.js:273:17)
  at async DevServer.handleRequestImpl (../packages/next/dist/server/base-server.js:797:17)
  at ../async /root/actions-runner/_work/next.js/next.js/packages/next/dist/server/dev/next-dev-server.js:339:20
  at async Span.traceAsyncFn (../packages/next/dist/trace/trace.js:157:20)
  at async DevServer.handleRequest (../packages/next/dist/server/dev/next-dev-server.js:336:24)
  at async invokeRender (../packages/next/dist/server/lib/router-server.js:174:21)
  at async handleRequest (../packages/next/dist/server/lib/router-server.js:353:24)
  at async requestHandlerImpl (../packages/next/dist/server/lib/router-server.js:377:13)
  at async Server.requestListener (../packages/next/dist/server/lib/start-server.js:142:13) {
    page: '/gssp'
  }
  undefined
  at check (lib/next-test-utils.ts:688:11)
  at Object.<anonymous> (integration/server-side-dev-errors/test/index.test.js:84:7)

● server-side dev errors › should show server-side error for dynamic gssp page correctly

TIMED OUT: success

 ⨯ ReferenceError: missingVar is not defined

  at getServerSideProps (../turbopack:/[project]/packages/next/dist/esm/build/templates/pages.js?assets[INNER_PAGE]=%5Bproject%5D%2Ftest%2Fintegration%2Fserver-side-dev-errors%2Fpages%2Fblog%2F%5Bslug%5D.js+%5Bssr%5D+%28ecmascript%29&assets[INNER_DOCUMENT]=%5Bproject%5D%2Fpackages%2Fnext%2Fdocument.js+%5Bssr%5D+%28ecmascript%29&assets[INNER_APP]=%5Bproject%5D%2Fpackages%2Fnext%2Fapp.js+%5Bssr%5D+%28ecmascript%29&modifiers=ecmascript&layer=ssr:2646:9)
  at ../packages/next/dist/compiled/next-server/pages.runtime.dev.js:25:254
  at ../packages/next/dist/server/lib/trace/tracer.js:159:36
  at NoopContextManager.with (../node_modules/.pnpm/@opentelemetry+api@1.6.0/node_modules/@opentelemetry/api/build/src/context/NoopContextManager.js:25:19)
  at ContextAPI.with (../node_modules/.pnpm/@opentelemetry+api@1.6.0/node_modules/@opentelemetry/api/build/src/api/context.js:60:46)
  at NoopTracer.startActiveSpan (../node_modules/.pnpm/@opentelemetry+api@1.6.0/node_modules/@opentelemetry/api/build/src/trace/NoopTracer.js:65:31)
  at ProxyTracer.startActiveSpan (../node_modules/.pnpm/@opentelemetry+api@1.6.0/node_modules/@opentelemetry/api/build/src/trace/ProxyTracer.js:36:24)
  at ../packages/next/dist/server/lib/trace/tracer.js:141:103
  at NoopContextManager.with (../node_modules/.pnpm/@opentelemetry+api@1.6.0/node_modules/@opentelemetry/api/build/src/context/NoopContextManager.js:25:19)
  at ContextAPI.with (../node_modules/.pnpm/@opentelemetry+api@1.6.0/node_modules/@opentelemetry/api/build/src/api/context.js:60:46)
  at NextTracerImpl.trace (../packages/next/dist/server/lib/trace/tracer.js:141:28)
  at e0 (../packages/next/dist/compiled/next-server/pages.runtime.dev.js:25:149)
  at async doRender (../packages/next/dist/server/base-server.js:1428:30)
  at async responseGenerator (../packages/next/dist/server/base-server.js:1604:28)
  at async DevServer.renderToResponseWithComponentsImpl (../packages/next/dist/server/base-server.js:1617:28)
  at async DevServer.renderPageComponent (../packages/next/dist/server/base-server.js:1930:24)
  at async DevServer.renderToResponseImpl (../packages/next/dist/server/base-server.js:1968:32)
  at async DevServer.pipeImpl (../packages/next/dist/server/base-server.js:901:25)
  at async NextNodeServer.handleCatchallRenderRequest (../packages/next/dist/server/next-server.js:273:17)
  at async DevServer.handleRequestImpl (../packages/next/dist/server/base-server.js:797:17)
  at ../async /root/actions-runner/_work/next.js/next.js/packages/next/dist/server/dev/next-dev-server.js:339:20
  at async Span.traceAsyncFn (../packages/next/dist/trace/trace.js:157:20)
  at async DevServer.handleRequest (../packages/next/dist/server/dev/next-dev-server.js:336:24)
  at async invokeRender (../packages/next/dist/server/lib/router-server.js:174:21)
  at async handleRequest (../packages/next/dist/server/lib/router-server.js:353:24)
  at async requestHandlerImpl (../packages/next/dist/server/lib/router-server.js:377:13)
  at async Server.requestListener (../packages/next/dist/server/lib/start-server.js:142:13) {
    page: '/blog/first'
  }
  undefined
  at check (lib/next-test-utils.ts:688:11)
  at Object.<anonymous> (integration/server-side-dev-errors/test/index.test.js:116:7)

● server-side dev errors › should show server-side error for api route correctly

TIMED OUT: success

 ⨯ ReferenceError: missingVar is not defined

  at handler (../turbopack:/[project]/packages/next/dist/esm/build/templates/pages-api.js?assets[INNER_PAGE]=%5Bproject%5D%2Ftest%2Fintegration%2Fserver-side-dev-errors%2Fpages%2Fapi%2Fhello.js+%5Bapi%5D+%28ecmascript%29&modifiers=ecmascript&layer=api:98:9)
  at K (../packages/next/dist/compiled/next-server/pages-api.runtime.dev.js:21:2877)
  at async U.render (../packages/next/dist/compiled/next-server/pages-api.runtime.dev.js:21:3955)
  at async DevServer.runApi (../packages/next/dist/server/next-server.js:598:9)
  at async NextNodeServer.handleCatchallRenderRequest (../packages/next/dist/server/next-server.js:270:37)
  at async DevServer.handleRequestImpl (../packages/next/dist/server/base-server.js:797:17)
  at ../async /root/actions-runner/_work/next.js/next.js/packages/next/dist/server/dev/next-dev-server.js:339:20
  at async Span.traceAsyncFn (../packages/next/dist/trace/trace.js:157:20)
  at async DevServer.handleRequest (../packages/next/dist/server/dev/next-dev-server.js:336:24)
  at async invokeRender (../packages/next/dist/server/lib/router-server.js:174:21)
  at async handleRequest (../packages/next/dist/server/lib/router-server.js:353:24)
  at async requestHandlerImpl (../packages/next/dist/server/lib/router-server.js:377:13)
  at async Server.requestListener (../packages/next/dist/server/lib/start-server.js:142:13) {
    page: '/api/hello'
  }
  undefined
  at check (lib/next-test-utils.ts:688:11)
  at Object.<anonymous> (integration/server-side-dev-errors/test/index.test.js:148:7)

● server-side dev errors › should show server-side error for dynamic api route correctly

TIMED OUT: success

 ⨯ ReferenceError: missingVar is not defined

  at handler (../turbopack:/[project]/packages/next/dist/esm/build/templates/pages-api.js?assets[INNER_PAGE]=%5Bproject%5D%2Ftest%2Fintegration%2Fserver-side-dev-errors%2Fpages%2Fapi%2Fblog%2F%5Bslug%5D.js+%5Bapi%5D+%28ecmascript%29&modifiers=ecmascript&layer=api:98:9)
  at K (../packages/next/dist/compiled/next-server/pages-api.runtime.dev.js:21:2877)
  at async U.render (../packages/next/dist/compiled/next-server/pages-api.runtime.dev.js:21:3955)
  at async DevServer.runApi (../packages/next/dist/server/next-server.js:598:9)
  at async NextNodeServer.handleCatchallRenderRequest (../packages/next/dist/server/next-server.js:270:37)
  at async DevServer.handleRequestImpl (../packages/next/dist/server/base-server.js:797:17)
  at ../async /root/actions-runner/_work/next.js/next.js/packages/next/dist/server/dev/next-dev-server.js:339:20
  at async Span.traceAsyncFn (../packages/next/dist/trace/trace.js:157:20)
  at async DevServer.handleRequest (../packages/next/dist/server/dev/next-dev-server.js:336:24)
  at async invokeRender (../packages/next/dist/server/lib/router-server.js:174:21)
  at async handleRequest (../packages/next/dist/server/lib/router-server.js:353:24)
  at async requestHandlerImpl (../packages/next/dist/server/lib/router-server.js:377:13)
  at async Server.requestListener (../packages/next/dist/server/lib/start-server.js:142:13) {
    page: '/api/blog/[slug]'
  }
  undefined
  at check (lib/next-test-utils.ts:688:11)
  at Object.<anonymous> (integration/server-side-dev-errors/test/index.test.js:180:7)

● server-side dev errors › should show server-side error for uncaught rejection correctly

TIMED OUT: success

Error: catch this rejection

  at Timeout._onTimeout (../turbopack:/[project]/packages/next/dist/esm/build/templates/pages.js?assets[INNER_PAGE]=%5Bproject%5D%2Ftest%2Fintegration%2Fserver-side-dev-errors%2Fpages%2Funcaught-rejection.js+%5Bssr%5D+%28ecmascript%29&assets[INNER_DOCUMENT]=%5Bproject%5D%2Fpackages%2Fnext%2Fdocument.js+%5Bssr%5D+%28ecmascript%29&assets[INNER_APP]=%5Bproject%5D%2Fpackages%2Fnext%2Fapp.js+%5Bssr%5D+%28ecmascript%29&modifiers=ecmascript&layer=ssr:2647:28)
   ⨯ unhandledRejection: Error: catch this rejection
  at Timeout._onTimeout (../turbopack:/[project]/packages/next/dist/esm/build/templates/pages.js?assets[INNER_PAGE]=%5Bproject%5D%2Ftest%2Fintegration%2Fserver-side-dev-errors%2Fpages%2Funcaught-rejection.js+%5Bssr%5D+%28ecmascript%29&assets[INNER_DOCUMENT]=%5Bproject%5D%2Fpackages%2Fnext%2Fdocument.js+%5Bssr%5D+%28ecmascript%29&assets[INNER_APP]=%5Bproject%5D%2Fpackages%2Fnext%2Fapp.js+%5Bssr%5D+%28ecmascript%29&modifiers=ecmascript&layer=ssr:2647:28)
   ⨯ unhandledRejection: Error: catch this rejection
  at Timeout._onTimeout (../turbopack:/[project]/packages/next/dist/esm/build/templates/pages.js?assets[INNER_PAGE]=%5Bproject%5D%2Ftest%2Fintegration%2Fserver-side-dev-errors%2Fpages%2Funcaught-rejection.js+%5Bssr%5D+%28ecmascript%29&assets[INNER_DOCUMENT]=%5Bproject%5D%2Fpackages%2Fnext%2Fdocument.js+%5Bssr%5D+%28ecmascript%29&assets[INNER_APP]=%5Bproject%5D%2Fpackages%2Fnext%2Fapp.js+%5Bssr%5D+%28ecmascript%29&modifiers=ecmascript&layer=ssr:2647:28)
  undefined
  at check (lib/next-test-utils.ts:688:11)
  at Object.<anonymous> (integration/server-side-dev-errors/test/index.test.js:205:5)

● server-side dev errors › should show server-side error for uncaught empty rejection correctly

TIMED OUT: success

  at Timeout._onTimeout (../turbopack:/[project]/packages/next/dist/esm/build/templates/pages.js?assets[INNER_APP]=%5Bproject%5D%2Fpackages%2Fnext%2Fapp.js+%5Bssr%5D+%28ecmascript%29&assets[INNER_PAGE]=%5Bproject%5D%2Ftest%2Fintegration%2Fserver-side-dev-errors%2Fpages%2Funcaught-empty-rejection.js+%5Bssr%5D+%28ecmascript%29&assets[INNER_DOCUMENT]=%5Bproject%5D%2Fpackages%2Fnext%2Fdocument.js+%5Bssr%5D+%28ecmascript%29&modifiers=ecmascript&layer=ssr:2647:28)
   ⨯ unhandledRejection: Error
  at Timeout._onTimeout (../turbopack:/[project]/packages/next/dist/esm/build/templates/pages.js?assets[INNER_APP]=%5Bproject%5D%2Fpackages%2Fnext%2Fapp.js+%5Bssr%5D+%28ecmascript%29&assets[INNER_PAGE]=%5Bproject%5D%2Ftest%2Fintegration%2Fserver-side-dev-errors%2Fpages%2Funcaught-empty-rejection.js+%5Bssr%5D+%28ecmascript%29&assets[INNER_DOCUMENT]=%5Bproject%5D%2Fpackages%2Fnext%2Fdocument.js+%5Bssr%5D+%28ecmascript%29&modifiers=ecmascript&layer=ssr:2647:28)
   ⨯ unhandledRejection: Error
  at Timeout._onTimeout (../turbopack:/[project]/packages/next/dist/esm/build/templates/pages.js?assets[INNER_APP]=%5Bproject%5D%2Fpackages%2Fnext%2Fapp.js+%5Bssr%5D+%28ecmascript%29&assets[INNER_PAGE]=%5Bproject%5D%2Ftest%2Fintegration%2Fserver-side-dev-errors%2Fpages%2Funcaught-empty-rejection.js+%5Bssr%5D+%28ecmascript%29&assets[INNER_DOCUMENT]=%5Bproject%5D%2Fpackages%2Fnext%2Fdocument.js+%5Bssr%5D+%28ecmascript%29&modifiers=ecmascript&layer=ssr:2647:28)
  undefined
  at check (lib/next-test-utils.ts:688:11)
  at Object.<anonymous> (integration/server-side-dev-errors/test/index.test.js:221:5)

● server-side dev errors › should show server-side error for uncaught exception correctly

TIMED OUT: success

Error: catch this exception

  at Timeout._onTimeout (../turbopack:/[project]/packages/next/dist/esm/build/templates/pages.js?assets[INNER_DOCUMENT]=%5Bproject%5D%2Fpackages%2Fnext%2Fdocument.js+%5Bssr%5D+%28ecmascript%29&assets[INNER_PAGE]=%5Bproject%5D%2Ftest%2Fintegration%2Fserver-side-dev-errors%2Fpages%2Funcaught-exception.js+%5Bssr%5D+%28ecmascript%29&assets[INNER_APP]=%5Bproject%5D%2Fpackages%2Fnext%2Fapp.js+%5Bssr%5D+%28ecmascript%29&modifiers=ecmascript&layer=ssr:2647:19)
   ⨯ uncaughtException: Error: catch this exception
  at Timeout._onTimeout (../turbopack:/[project]/packages/next/dist/esm/build/templates/pages.js?assets[INNER_DOCUMENT]=%5Bproject%5D%2Fpackages%2Fnext%2Fdocument.js+%5Bssr%5D+%28ecmascript%29&assets[INNER_PAGE]=%5Bproject%5D%2Ftest%2Fintegration%2Fserver-side-dev-errors%2Fpages%2Funcaught-exception.js+%5Bssr%5D+%28ecmascript%29&assets[INNER_APP]=%5Bproject%5D%2Fpackages%2Fnext%2Fapp.js+%5Bssr%5D+%28ecmascript%29&modifiers=ecmascript&layer=ssr:2647:19)
   ⨯ uncaughtException: Error: catch this exception
  at Timeout._onTimeout (../turbopack:/[project]/packages/next/dist/esm/build/templates/pages.js?assets[INNER_DOCUMENT]=%5Bproject%5D%2Fpackages%2Fnext%2Fdocument.js+%5Bssr%5D+%28ecmascript%29&assets[INNER_PAGE]=%5Bproject%5D%2Ftest%2Fintegration%2Fserver-side-dev-errors%2Fpages%2Funcaught-exception.js+%5Bssr%5D+%28ecmascript%29&assets[INNER_APP]=%5Bproject%5D%2Fpackages%2Fnext%2Fapp.js+%5Bssr%5D+%28ecmascript%29&modifiers=ecmascript&layer=ssr:2647:19)
  undefined
  at check (lib/next-test-utils.ts:688:11)
  at Object.<anonymous> (integration/server-side-dev-errors/test/index.test.js:237:5)

● server-side dev errors › should show server-side error for uncaught empty exception correctly

TIMED OUT: success

  at Timeout._onTimeout (../turbopack:/[project]/packages/next/dist/esm/build/templates/pages.js?assets[INNER_DOCUMENT]=%5Bproject%5D%2Fpackages%2Fnext%2Fdocument.js+%5Bssr%5D+%28ecmascript%29&assets[INNER_PAGE]=%5Bproject%5D%2Ftest%2Fintegration%2Fserver-side-dev-errors%2Fpages%2Funcaught-empty-exception.js+%5Bssr%5D+%28ecmascript%29&assets[INNER_APP]=%5Bproject%5D%2Fpackages%2Fnext%2Fapp.js+%5Bssr%5D+%28ecmascript%29&modifiers=ecmascript&layer=ssr:2647:19)
   ⨯ uncaughtException: Error
  at Timeout._onTimeout (../turbopack:/[project]/packages/next/dist/esm/build/templates/pages.js?assets[INNER_DOCUMENT]=%5Bproject%5D%2Fpackages%2Fnext%2Fdocument.js+%5Bssr%5D+%28ecmascript%29&assets[INNER_PAGE]=%5Bproject%5D%2Ftest%2Fintegration%2Fserver-side-dev-errors%2Fpages%2Funcaught-empty-exception.js+%5Bssr%5D+%28ecmascript%29&assets[INNER_APP]=%5Bproject%5D%2Fpackages%2Fnext%2Fapp.js+%5Bssr%5D+%28ecmascript%29&modifiers=ecmascript&layer=ssr:2647:19)
   ⨯ uncaughtException: Error
  at Timeout._onTimeout (../turbopack:/[project]/packages/next/dist/esm/build/templates/pages.js?assets[INNER_DOCUMENT]=%5Bproject%5D%2Fpackages%2Fnext%2Fdocument.js+%5Bssr%5D+%28ecmascript%29&assets[INNER_PAGE]=%5Bproject%5D%2Ftest%2Fintegration%2Fserver-side-dev-errors%2Fpages%2Funcaught-empty-exception.js+%5Bssr%5D+%28ecmascript%29&assets[INNER_APP]=%5Bproject%5D%2Fpackages%2Fnext%2Fapp.js+%5Bssr%5D+%28ecmascript%29&modifiers=ecmascript&layer=ssr:2647:19)
  undefined
  at check (lib/next-test-utils.ts:688:11)
  at Object.<anonymous> (integration/server-side-dev-errors/test/index.test.js:253:5)

Read more about building and testing Next.js in contributing.md.

@ijjk
Copy link
Member

ijjk commented May 14, 2024

Stats from current PR

Default Build
General
vercel/next.js canary vercel/next.js hrmny/add-source-url Change
buildDuration 16.1s 14.1s N/A
buildDurationCached 7.7s 7.3s N/A
nodeModulesSize 345 MB 345 MB N/A
nextStartRea..uration (ms) 413ms 417ms N/A
Client Bundles (main, webpack)
vercel/next.js canary vercel/next.js hrmny/add-source-url Change
1813.HASH.js gzip 169 B 169 B
3433-HASH.js gzip 5.06 kB 5.06 kB N/A
6159-HASH.js gzip 33.5 kB 33.5 kB N/A
69089819-HASH.js gzip 50.8 kB 50.8 kB N/A
framework-HASH.js gzip 55.8 kB 55.8 kB N/A
main-app-HASH.js gzip 220 B 222 B N/A
main-HASH.js gzip 32.3 kB 32.3 kB N/A
webpack-HASH.js gzip 1.71 kB 1.7 kB N/A
Overall change 169 B 169 B
Legacy Client Bundles (polyfills)
vercel/next.js canary vercel/next.js hrmny/add-source-url Change
polyfills-HASH.js gzip 31 kB 31 kB
Overall change 31 kB 31 kB
Client Pages
vercel/next.js canary vercel/next.js hrmny/add-source-url Change
_app-HASH.js gzip 192 B 193 B N/A
_error-HASH.js gzip 192 B 192 B
amp-HASH.js gzip 511 B 510 B N/A
css-HASH.js gzip 342 B 343 B N/A
dynamic-HASH.js gzip 2.53 kB 2.52 kB N/A
edge-ssr-HASH.js gzip 265 B 266 B N/A
head-HASH.js gzip 362 B 364 B N/A
hooks-HASH.js gzip 391 B 392 B N/A
image-HASH.js gzip 4.27 kB 4.27 kB N/A
index-HASH.js gzip 269 B 268 B N/A
link-HASH.js gzip 2.69 kB 2.69 kB N/A
routerDirect..HASH.js gzip 328 B 329 B N/A
script-HASH.js gzip 393 B 397 B N/A
withRouter-HASH.js gzip 325 B 324 B N/A
1afbb74e6ecf..834.css gzip 106 B 106 B
Overall change 298 B 298 B
Client Build Manifests
vercel/next.js canary vercel/next.js hrmny/add-source-url Change
_buildManifest.js gzip 483 B 483 B
Overall change 483 B 483 B
Rendered Page Sizes
vercel/next.js canary vercel/next.js hrmny/add-source-url Change
index.html gzip 522 B 523 B N/A
link.html gzip 535 B 537 B N/A
withRouter.html gzip 518 B 519 B N/A
Overall change 0 B 0 B
Edge SSR bundle Size
vercel/next.js canary vercel/next.js hrmny/add-source-url Change
edge-ssr.js gzip 120 kB 120 kB N/A
page.js gzip 178 kB 178 kB N/A
Overall change 0 B 0 B
Middleware size
vercel/next.js canary vercel/next.js hrmny/add-source-url Change
middleware-b..fest.js gzip 658 B 656 B N/A
middleware-r..fest.js gzip 155 B 153 B N/A
middleware.js gzip 26 kB 25.9 kB N/A
edge-runtime..pack.js gzip 839 B 839 B
Overall change 839 B 839 B
Next Runtimes
vercel/next.js canary vercel/next.js hrmny/add-source-url Change
app-page-exp...dev.js gzip 173 kB 173 kB
app-page-exp..prod.js gzip 105 kB 105 kB
app-page-tur..prod.js gzip 114 kB 114 kB
app-page-tur..prod.js gzip 93.9 kB 93.9 kB
app-page.run...dev.js gzip 159 kB 159 kB
app-page.run..prod.js gzip 92.6 kB 92.6 kB
app-route-ex...dev.js gzip 20.9 kB 20.9 kB
app-route-ex..prod.js gzip 14.9 kB 14.9 kB
app-route-tu..prod.js gzip 15 kB 15 kB
app-route-tu..prod.js gzip 14.8 kB 14.8 kB
app-route.ru...dev.js gzip 20.7 kB 20.7 kB
app-route.ru..prod.js gzip 14.8 kB 14.8 kB
pages-api-tu..prod.js gzip 9.53 kB 9.53 kB
pages-api.ru...dev.js gzip 9.8 kB 9.8 kB
pages-api.ru..prod.js gzip 9.53 kB 9.53 kB
pages-turbo...prod.js gzip 21.4 kB 21.4 kB
pages.runtim...dev.js gzip 22 kB 22 kB
pages.runtim..prod.js gzip 21.4 kB 21.4 kB
server.runti..prod.js gzip 51.7 kB 51.7 kB
Overall change 984 kB 984 kB
build cache
vercel/next.js canary vercel/next.js hrmny/add-source-url Change
0.pack gzip 1.64 MB 1.64 MB N/A
index.pack gzip 126 kB 125 kB N/A
Overall change 0 B 0 B
Diff details
Diff for page.js
@@ -15,7 +15,7 @@
       /***/
     },
 
-    /***/ 6259: /***/ (
+    /***/ 6571: /***/ (
       __unused_webpack_module,
       __webpack_exports__,
       __webpack_require__
@@ -30,7 +30,7 @@
         default: () => /* binding */ nHandler,
       });
 
-      // NAMESPACE OBJECT: ./node_modules/.pnpm/file+..+main-repo+packages+next+next-packed.tgz_react-dom@19.0.0-beta-4508873393-20240430_rea_65yyqpgvftv4sckwrae5ytuiki/node_modules/next/dist/build/webpack/loaders/next-app-loader.js?name=app%2Fapp-edge-ssr%2Fpage&page=%2Fapp-edge-ssr%2Fpage&pagePath=private-next-app-dir%2Fapp-edge-ssr%2Fpage.js&appDir=%2Ftmp%2Fnext-statscFyX11%2Fstats-app%2Fapp&appPaths=%2Fapp-edge-ssr%2Fpage&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&basePath=&assetPrefix=&nextConfigOutput=&preferredRegion=&middlewareConfig=e30%3D!./app/app-edge-ssr/page.js?__next_edge_ssr_entry__
+      // NAMESPACE OBJECT: ./node_modules/.pnpm/file+..+diff-repo+packages+next+next-packed.tgz_react-dom@19.0.0-beta-4508873393-20240430_rea_bi4li5t763kdoqq4snruxkmfcu/node_modules/next/dist/build/webpack/loaders/next-app-loader.js?name=app%2Fapp-edge-ssr%2Fpage&page=%2Fapp-edge-ssr%2Fpage&pagePath=private-next-app-dir%2Fapp-edge-ssr%2Fpage.js&appDir=%2Ftmp%2Fnext-statscFyX11%2Fstats-app%2Fapp&appPaths=%2Fapp-edge-ssr%2Fpage&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&basePath=&assetPrefix=&nextConfigOutput=&preferredRegion=&middlewareConfig=e30%3D!./app/app-edge-ssr/page.js?__next_edge_ssr_entry__
       var page_next_edge_ssr_entry_namespaceObject = {};
       __webpack_require__.r(page_next_edge_ssr_entry_namespaceObject);
       __webpack_require__.d(page_next_edge_ssr_entry_namespaceObject, {
@@ -68,24 +68,24 @@
         tree: () => tree,
       });
 
-      // EXTERNAL MODULE: ./node_modules/.pnpm/file+..+main-repo+packages+next+next-packed.tgz_react-dom@19.0.0-beta-4508873393-20240430_rea_65yyqpgvftv4sckwrae5ytuiki/node_modules/next/dist/esm/server/web/globals.js
-      var globals = __webpack_require__(5107);
-      // EXTERNAL MODULE: ./node_modules/.pnpm/file+..+main-repo+packages+next+next-packed.tgz_react-dom@19.0.0-beta-4508873393-20240430_rea_65yyqpgvftv4sckwrae5ytuiki/node_modules/next/dist/esm/server/web/adapter.js + 3 modules
-      var adapter = __webpack_require__(6713);
-      // EXTERNAL MODULE: ./node_modules/.pnpm/file+..+main-repo+packages+next+next-packed.tgz_react-dom@19.0.0-beta-4508873393-20240430_rea_65yyqpgvftv4sckwrae5ytuiki/node_modules/next/dist/esm/build/webpack/loaders/next-edge-ssr-loader/render.js + 87 modules
-      var render = __webpack_require__(6526);
-      // EXTERNAL MODULE: ./node_modules/.pnpm/file+..+main-repo+packages+next+next-packed.tgz_react-dom@19.0.0-beta-4508873393-20240430_rea_65yyqpgvftv4sckwrae5ytuiki/node_modules/next/dist/esm/server/lib/incremental-cache/index.js + 3 modules
-      var incremental_cache = __webpack_require__(2116);
-      // EXTERNAL MODULE: ./node_modules/.pnpm/file+..+main-repo+packages+next+next-packed.tgz_react-dom@19.0.0-beta-4508873393-20240430_rea_65yyqpgvftv4sckwrae5ytuiki/node_modules/next/dist/esm/server/app-render/app-render.js + 52 modules
-      var app_render = __webpack_require__(7906);
-      // EXTERNAL MODULE: ./node_modules/.pnpm/file+..+main-repo+packages+next+next-packed.tgz_react-dom@19.0.0-beta-4508873393-20240430_rea_65yyqpgvftv4sckwrae5ytuiki/node_modules/next/dist/esm/server/future/route-modules/app-page/module.compiled.js
-      var module_compiled = __webpack_require__(4445);
-      // EXTERNAL MODULE: ./node_modules/.pnpm/file+..+main-repo+packages+next+next-packed.tgz_react-dom@19.0.0-beta-4508873393-20240430_rea_65yyqpgvftv4sckwrae5ytuiki/node_modules/next/dist/esm/server/future/route-kind.js
-      var route_kind = __webpack_require__(8063);
-      // EXTERNAL MODULE: ./node_modules/.pnpm/file+..+main-repo+packages+next+next-packed.tgz_react-dom@19.0.0-beta-4508873393-20240430_rea_65yyqpgvftv4sckwrae5ytuiki/node_modules/next/dist/esm/client/components/error-boundary.js
-      var error_boundary = __webpack_require__(3483);
-      // EXTERNAL MODULE: ./node_modules/.pnpm/file+..+main-repo+packages+next+next-packed.tgz_react-dom@19.0.0-beta-4508873393-20240430_rea_65yyqpgvftv4sckwrae5ytuiki/node_modules/next/dist/esm/server/app-render/entry-base.js + 9 modules
-      var entry_base = __webpack_require__(7165); // CONCATENATED MODULE: ./node_modules/.pnpm/file+..+main-repo+packages+next+next-packed.tgz_react-dom@19.0.0-beta-4508873393-20240430_rea_65yyqpgvftv4sckwrae5ytuiki/node_modules/next/dist/build/webpack/loaders/next-app-loader.js?name=app%2Fapp-edge-ssr%2Fpage&page=%2Fapp-edge-ssr%2Fpage&pagePath=private-next-app-dir%2Fapp-edge-ssr%2Fpage.js&appDir=%2Ftmp%2Fnext-statscFyX11%2Fstats-app%2Fapp&appPaths=%2Fapp-edge-ssr%2Fpage&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&basePath=&assetPrefix=&nextConfigOutput=&preferredRegion=&middlewareConfig=e30%3D!./app/app-edge-ssr/page.js?__next_edge_ssr_entry__
+      // EXTERNAL MODULE: ./node_modules/.pnpm/file+..+diff-repo+packages+next+next-packed.tgz_react-dom@19.0.0-beta-4508873393-20240430_rea_bi4li5t763kdoqq4snruxkmfcu/node_modules/next/dist/esm/server/web/globals.js
+      var globals = __webpack_require__(4009);
+      // EXTERNAL MODULE: ./node_modules/.pnpm/file+..+diff-repo+packages+next+next-packed.tgz_react-dom@19.0.0-beta-4508873393-20240430_rea_bi4li5t763kdoqq4snruxkmfcu/node_modules/next/dist/esm/server/web/adapter.js + 3 modules
+      var adapter = __webpack_require__(6978);
+      // EXTERNAL MODULE: ./node_modules/.pnpm/file+..+diff-repo+packages+next+next-packed.tgz_react-dom@19.0.0-beta-4508873393-20240430_rea_bi4li5t763kdoqq4snruxkmfcu/node_modules/next/dist/esm/build/webpack/loaders/next-edge-ssr-loader/render.js + 87 modules
+      var render = __webpack_require__(8791);
+      // EXTERNAL MODULE: ./node_modules/.pnpm/file+..+diff-repo+packages+next+next-packed.tgz_react-dom@19.0.0-beta-4508873393-20240430_rea_bi4li5t763kdoqq4snruxkmfcu/node_modules/next/dist/esm/server/lib/incremental-cache/index.js + 3 modules
+      var incremental_cache = __webpack_require__(994);
+      // EXTERNAL MODULE: ./node_modules/.pnpm/file+..+diff-repo+packages+next+next-packed.tgz_react-dom@19.0.0-beta-4508873393-20240430_rea_bi4li5t763kdoqq4snruxkmfcu/node_modules/next/dist/esm/server/app-render/app-render.js + 52 modules
+      var app_render = __webpack_require__(3653);
+      // EXTERNAL MODULE: ./node_modules/.pnpm/file+..+diff-repo+packages+next+next-packed.tgz_react-dom@19.0.0-beta-4508873393-20240430_rea_bi4li5t763kdoqq4snruxkmfcu/node_modules/next/dist/esm/server/future/route-modules/app-page/module.compiled.js
+      var module_compiled = __webpack_require__(8414);
+      // EXTERNAL MODULE: ./node_modules/.pnpm/file+..+diff-repo+packages+next+next-packed.tgz_react-dom@19.0.0-beta-4508873393-20240430_rea_bi4li5t763kdoqq4snruxkmfcu/node_modules/next/dist/esm/server/future/route-kind.js
+      var route_kind = __webpack_require__(2229);
+      // EXTERNAL MODULE: ./node_modules/.pnpm/file+..+diff-repo+packages+next+next-packed.tgz_react-dom@19.0.0-beta-4508873393-20240430_rea_bi4li5t763kdoqq4snruxkmfcu/node_modules/next/dist/esm/client/components/error-boundary.js
+      var error_boundary = __webpack_require__(8002);
+      // EXTERNAL MODULE: ./node_modules/.pnpm/file+..+diff-repo+packages+next+next-packed.tgz_react-dom@19.0.0-beta-4508873393-20240430_rea_bi4li5t763kdoqq4snruxkmfcu/node_modules/next/dist/esm/server/app-render/entry-base.js + 9 modules
+      var entry_base = __webpack_require__(7832); // CONCATENATED MODULE: ./node_modules/.pnpm/file+..+diff-repo+packages+next+next-packed.tgz_react-dom@19.0.0-beta-4508873393-20240430_rea_bi4li5t763kdoqq4snruxkmfcu/node_modules/next/dist/build/webpack/loaders/next-app-loader.js?name=app%2Fapp-edge-ssr%2Fpage&page=%2Fapp-edge-ssr%2Fpage&pagePath=private-next-app-dir%2Fapp-edge-ssr%2Fpage.js&appDir=%2Ftmp%2Fnext-statscFyX11%2Fstats-app%2Fapp&appPaths=%2Fapp-edge-ssr%2Fpage&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&basePath=&assetPrefix=&nextConfigOutput=&preferredRegion=&middlewareConfig=e30%3D!./app/app-edge-ssr/page.js?__next_edge_ssr_entry__
       ("TURBOPACK { transition: next-ssr }");
 
       // We inject the tree and pages here so that we can use them in the route
@@ -104,7 +104,7 @@
                     page: [
                       () =>
                         Promise.resolve(/* import() eager */).then(
-                          __webpack_require__.bind(__webpack_require__, 4791)
+                          __webpack_require__.bind(__webpack_require__, 3053)
                         ),
                       "/tmp/next-statscFyX11/stats-app/app/app-edge-ssr/page.js",
                     ],
@@ -118,14 +118,14 @@
             layout: [
               () =>
                 Promise.resolve(/* import() eager */).then(
-                  __webpack_require__.bind(__webpack_require__, 9469)
+                  __webpack_require__.bind(__webpack_require__, 9363)
                 ),
               "/tmp/next-statscFyX11/stats-app/app/layout.js",
             ],
             "not-found": [
               () =>
                 Promise.resolve(/* import() eager */).then(
-                  __webpack_require__.bind(__webpack_require__, 3048)
+                  __webpack_require__.bind(__webpack_require__, 6385)
                 ),
               "next/dist/client/components/not-found-error",
             ],
@@ -161,12 +161,12 @@
       });
 
       //# sourceMappingURL=app-page.js.map
-      // EXTERNAL MODULE: ./node_modules/.pnpm/file+..+main-repo+packages+next+next-packed.tgz_react-dom@19.0.0-beta-4508873393-20240430_rea_65yyqpgvftv4sckwrae5ytuiki/node_modules/next/dist/esm/lib/page-types.js
-      var page_types = __webpack_require__(3047);
-      // EXTERNAL MODULE: ./node_modules/.pnpm/file+..+main-repo+packages+next+next-packed.tgz_react-dom@19.0.0-beta-4508873393-20240430_rea_65yyqpgvftv4sckwrae5ytuiki/node_modules/next/dist/esm/server/app-render/encryption-utils.js
-      var encryption_utils = __webpack_require__(866);
-      // EXTERNAL MODULE: ./node_modules/.pnpm/file+..+main-repo+packages+next+next-packed.tgz_react-dom@19.0.0-beta-4508873393-20240430_rea_65yyqpgvftv4sckwrae5ytuiki/node_modules/next/dist/esm/server/app-render/action-utils.js
-      var action_utils = __webpack_require__(2041); // CONCATENATED MODULE: ./node_modules/.pnpm/file+..+main-repo+packages+next+next-packed.tgz_react-dom@19.0.0-beta-4508873393-20240430_rea_65yyqpgvftv4sckwrae5ytuiki/node_modules/next/dist/build/webpack/loaders/next-edge-ssr-loader/index.js?{"absolute500Path":"","absoluteAppPath":"next/dist/pages/_app","absoluteDocumentPath":"next/dist/pages/_document","absoluteErrorPath":"next/dist/pages/_error","absolutePagePath":"private-next-app-dir/app-edge-ssr/page.js","dev":false,"isServerComponent":true,"page":"/app-edge-ssr/page","stringifiedConfig":"eyJlbnYiOnt9LCJlc2xpbnQiOnsiaWdub3JlRHVyaW5nQnVpbGRzIjpmYWxzZX0sInR5cGVzY3JpcHQiOnsiaWdub3JlQnVpbGRFcnJvcnMiOmZhbHNlLCJ0c2NvbmZpZ1BhdGgiOiJ0c2NvbmZpZy5qc29uIn0sImRpc3REaXIiOiIubmV4dCIsImNsZWFuRGlzdERpciI6dHJ1ZSwiYXNzZXRQcmVmaXgiOiIiLCJjYWNoZU1heE1lbW9yeVNpemUiOjUyNDI4ODAwLCJjb25maWdPcmlnaW4iOiJuZXh0LmNvbmZpZy5qcyIsInVzZUZpbGVTeXN0ZW1QdWJsaWNSb3V0ZXMiOnRydWUsImdlbmVyYXRlRXRhZ3MiOnRydWUsInBhZ2VFeHRlbnNpb25zIjpbInRzeCIsInRzIiwianN4IiwianMiXSwicG93ZXJlZEJ5SGVhZGVyIjp0cnVlLCJjb21wcmVzcyI6dHJ1ZSwiaW1hZ2VzIjp7ImRldmljZVNpemVzIjpbNjQwLDc1MCw4MjgsMTA4MCwxMjAwLDE5MjAsMjA0OCwzODQwXSwiaW1hZ2VTaXplcyI6WzE2LDMyLDQ4LDY0LDk2LDEyOCwyNTYsMzg0XSwicGF0aCI6Ii9fbmV4dC9pbWFnZSIsImxvYWRlciI6ImRlZmF1bHQiLCJsb2FkZXJGaWxlIjoiIiwiZG9tYWlucyI6W10sImRpc2FibGVTdGF0aWNJbWFnZXMiOmZhbHNlLCJtaW5pbXVtQ2FjaGVUVEwiOjYwLCJmb3JtYXRzIjpbImltYWdlL3dlYnAiXSwiZGFuZ2Vyb3VzbHlBbGxvd1NWRyI6ZmFsc2UsImNvbnRlbnRTZWN1cml0eVBvbGljeSI6InNjcmlwdC1zcmMgJ25vbmUnOyBmcmFtZS1zcmMgJ25vbmUnOyBzYW5kYm94OyIsImNvbnRlbnREaXNwb3NpdGlvblR5cGUiOiJhdHRhY2htZW50IiwicmVtb3RlUGF0dGVybnMiOltdLCJ1bm9wdGltaXplZCI6ZmFsc2V9LCJkZXZJbmRpY2F0b3JzIjp7ImJ1aWxkQWN0aXZpdHkiOnRydWUsImJ1aWxkQWN0aXZpdHlQb3NpdGlvbiI6ImJvdHRvbS1yaWdodCJ9LCJvbkRlbWFuZEVudHJpZXMiOnsibWF4SW5hY3RpdmVBZ2UiOjYwMDAwLCJwYWdlc0J1ZmZlckxlbmd0aCI6NX0sImFtcCI6eyJjYW5vbmljYWxCYXNlIjoiIn0sImJhc2VQYXRoIjoiIiwic2Fzc09wdGlvbnMiOnt9LCJ0cmFpbGluZ1NsYXNoIjpmYWxzZSwiaTE4biI6bnVsbCwicHJvZHVjdGlvbkJyb3dzZXJTb3VyY2VNYXBzIjpmYWxzZSwib3B0aW1pemVGb250cyI6dHJ1ZSwiZXhjbHVkZURlZmF1bHRNb21lbnRMb2NhbGVzIjp0cnVlLCJzZXJ2ZXJSdW50aW1lQ29uZmlnIjp7fSwicHVibGljUnVudGltZUNvbmZpZyI6e30sInJlYWN0UHJvZHVjdGlvblByb2ZpbGluZyI6ZmFsc2UsInJlYWN0U3RyaWN0TW9kZSI6bnVsbCwiaHR0cEFnZW50T3B0aW9ucyI6eyJrZWVwQWxpdmUiOnRydWV9LCJzdGF0aWNQYWdlR2VuZXJhdGlvblRpbWVvdXQiOjYwLCJtb2R1bGFyaXplSW1wb3J0cyI6eyJAbXVpL2ljb25zLW1hdGVyaWFsIjp7InRyYW5zZm9ybSI6IkBtdWkvaWNvbnMtbWF0ZXJpYWwve3ttZW1iZXJ9fSJ9LCJsb2Rhc2giOnsidHJhbnNmb3JtIjoibG9kYXNoL3t7bWVtYmVyfX0ifX0sImV4cGVyaW1lbnRhbCI6eyJmbHlpbmdTaHV0dGxlIjpmYWxzZSwicHJlcmVuZGVyRWFybHlFeGl0IjpmYWxzZSwic2VydmVyTWluaWZpY2F0aW9uIjp0cnVlLCJzZXJ2ZXJTb3VyY2VNYXBzIjpmYWxzZSwibGlua05vVG91Y2hTdGFydCI6ZmFsc2UsImNhc2VTZW5zaXRpdmVSb3V0ZXMiOmZhbHNlLCJwcmVsb2FkRW50cmllc09uU3RhcnQiOnRydWUsImNsaWVudFJvdXRlckZpbHRlciI6dHJ1ZSwiY2xpZW50Um91dGVyRmlsdGVyUmVkaXJlY3RzIjpmYWxzZSwiZmV0Y2hDYWNoZUtleVByZWZpeCI6IiIsIm1pZGRsZXdhcmVQcmVmZXRjaCI6ImZsZXhpYmxlIiwib3B0aW1pc3RpY0NsaWVudENhY2hlIjp0cnVlLCJtYW51YWxDbGllbnRCYXNlUGF0aCI6ZmFsc2UsImNwdXMiOjE5LCJtZW1vcnlCYXNlZFdvcmtlcnNDb3VudCI6ZmFsc2UsImlzckZsdXNoVG9EaXNrIjp0cnVlLCJ3b3JrZXJUaHJlYWRzIjpmYWxzZSwib3B0aW1pemVDc3MiOmZhbHNlLCJuZXh0U2NyaXB0V29ya2VycyI6ZmFsc2UsInNjcm9sbFJlc3RvcmF0aW9uIjpmYWxzZSwiZXh0ZXJuYWxEaXIiOmZhbHNlLCJkaXNhYmxlT3B0aW1pemVkTG9hZGluZyI6ZmFsc2UsImd6aXBTaXplIjp0cnVlLCJjcmFDb21wYXQiOmZhbHNlLCJlc21FeHRlcm5hbHMiOnRydWUsImZ1bGx5U3BlY2lmaWVkIjpmYWxzZSwib3V0cHV0RmlsZVRyYWNpbmdSb290IjoiL3RtcC9uZXh0LXN0YXRzY0Z5WDExL3N0YXRzLWFwcCIsInN3Y1RyYWNlUHJvZmlsaW5nIjpmYWxzZSwiZm9yY2VTd2NUcmFuc2Zvcm1zIjpmYWxzZSwibGFyZ2VQYWdlRGF0YUJ5dGVzIjoxMjgwMDAsImFkanVzdEZvbnRGYWxsYmFja3MiOmZhbHNlLCJhZGp1c3RGb250RmFsbGJhY2tzV2l0aFNpemVBZGp1c3QiOmZhbHNlLCJ0eXBlZFJvdXRlcyI6ZmFsc2UsImluc3RydW1lbnRhdGlvbkhvb2siOmZhbHNlLCJwYXJhbGxlbFNlcnZlckNvbXBpbGVzIjpmYWxzZSwicGFyYWxsZWxTZXJ2ZXJCdWlsZFRyYWNlcyI6ZmFsc2UsInBwciI6ZmFsc2UsIm9wdGltaXplU2VydmVyUmVhY3QiOnRydWUsInVzZUVhcmx5SW1wb3J0IjpmYWxzZSwic3RhbGVUaW1lcyI6eyJkeW5hbWljIjozMCwic3RhdGljIjozMDB9LCJvcHRpbWl6ZVBhY2thZ2VJbXBvcnRzIjpbImx1Y2lkZS1yZWFjdCIsImRhdGUtZm5zIiwibG9kYXNoLWVzIiwicmFtZGEiLCJhbnRkIiwicmVhY3QtYm9vdHN0cmFwIiwiYWhvb2tzIiwiQGFudC1kZXNpZ24vaWNvbnMiLCJAaGVhZGxlc3N1aS9yZWFjdCIsIkBoZWFkbGVzc3VpLWZsb2F0L3JlYWN0IiwiQGhlcm9pY29ucy9yZWFjdC8yMC9zb2xpZCIsIkBoZXJvaWNvbnMvcmVhY3QvMjQvc29saWQiLCJAaGVyb2ljb25zL3JlYWN0LzI0L291dGxpbmUiLCJAdmlzeC92aXN4IiwiQHRyZW1vci9yZWFjdCIsInJ4anMiLCJAbXVpL21hdGVyaWFsIiwiQG11aS9pY29ucy1tYXRlcmlhbCIsInJlY2hhcnRzIiwicmVhY3QtdXNlIiwiQG1hdGVyaWFsLXVpL2NvcmUiLCJAbWF0ZXJpYWwtdWkvaWNvbnMiLCJAdGFibGVyL2ljb25zLXJlYWN0IiwibXVpLWNvcmUiLCJyZWFjdC1pY29ucy9haSIsInJlYWN0LWljb25zL2JpIiwicmVhY3QtaWNvbnMvYnMiLCJyZWFjdC1pY29ucy9jZyIsInJlYWN0LWljb25zL2NpIiwicmVhY3QtaWNvbnMvZGkiLCJyZWFjdC1pY29ucy9mYSIsInJlYWN0LWljb25zL2ZhNiIsInJlYWN0LWljb25zL2ZjIiwicmVhY3QtaWNvbnMvZmkiLCJyZWFjdC1pY29ucy9naSIsInJlYWN0LWljb25zL2dvIiwicmVhY3QtaWNvbnMvZ3IiLCJyZWFjdC1pY29ucy9oaSIsInJlYWN0LWljb25zL2hpMiIsInJlYWN0LWljb25zL2ltIiwicmVhY3QtaWNvbnMvaW8iLCJyZWFjdC1pY29ucy9pbzUiLCJyZWFjdC1pY29ucy9saWEiLCJyZWFjdC1pY29ucy9saWIiLCJyZWFjdC1pY29ucy9sdSIsInJlYWN0LWljb25zL21kIiwicmVhY3QtaWNvbnMvcGkiLCJyZWFjdC1pY29ucy9yaSIsInJlYWN0LWljb25zL3J4IiwicmVhY3QtaWNvbnMvc2kiLCJyZWFjdC1pY29ucy9zbCIsInJlYWN0LWljb25zL3RiIiwicmVhY3QtaWNvbnMvdGZpIiwicmVhY3QtaWNvbnMvdGkiLCJyZWFjdC1pY29ucy92c2MiLCJyZWFjdC1pY29ucy93aSJdfSwiYnVuZGxlUGFnZXNSb3V0ZXJEZXBlbmRlbmNpZXMiOmZhbHNlLCJjb25maWdGaWxlIjoiL3RtcC9uZXh0LXN0YXRzY0Z5WDExL3N0YXRzLWFwcC9uZXh0LmNvbmZpZy5qcyIsImNvbmZpZ0ZpbGVOYW1lIjoibmV4dC5jb25maWcuanMifQ==","pagesType":"app","appDirLoader":"bmV4dC1hcHAtbG9hZGVyP25hbWU9YXBwJTJGYXBwLWVkZ2Utc3NyJTJGcGFnZSZwYWdlPSUyRmFwcC1lZGdlLXNzciUyRnBhZ2UmcGFnZVBhdGg9cHJpdmF0ZS1uZXh0LWFwcC1kaXIlMkZhcHAtZWRnZS1zc3IlMkZwYWdlLmpzJmFwcERpcj0lMkZ0bXAlMkZuZXh0LXN0YXRzY0Z5WDExJTJGc3RhdHMtYXBwJTJGYXBwJmFwcFBhdGhzPSUyRmFwcC1lZGdlLXNzciUyRnBhZ2UmcGFnZUV4dGVuc2lvbnM9dHN4JnBhZ2VFeHRlbnNpb25zPXRzJnBhZ2VFeHRlbnNpb25zPWpzeCZwYWdlRXh0ZW5zaW9ucz1qcyZiYXNlUGF0aD0mYXNzZXRQcmVmaXg9Jm5leHRDb25maWdPdXRwdXQ9JnByZWZlcnJlZFJlZ2lvbj0mbWlkZGxld2FyZUNvbmZpZz1lMzAlM0Qh","sriEnabled":false,"middlewareConfig":"e30="}!
+      // EXTERNAL MODULE: ./node_modules/.pnpm/file+..+diff-repo+packages+next+next-packed.tgz_react-dom@19.0.0-beta-4508873393-20240430_rea_bi4li5t763kdoqq4snruxkmfcu/node_modules/next/dist/esm/lib/page-types.js
+      var page_types = __webpack_require__(9287);
+      // EXTERNAL MODULE: ./node_modules/.pnpm/file+..+diff-repo+packages+next+next-packed.tgz_react-dom@19.0.0-beta-4508873393-20240430_rea_bi4li5t763kdoqq4snruxkmfcu/node_modules/next/dist/esm/server/app-render/encryption-utils.js
+      var encryption_utils = __webpack_require__(3934);
+      // EXTERNAL MODULE: ./node_modules/.pnpm/file+..+diff-repo+packages+next+next-packed.tgz_react-dom@19.0.0-beta-4508873393-20240430_rea_bi4li5t763kdoqq4snruxkmfcu/node_modules/next/dist/esm/server/app-render/action-utils.js
+      var action_utils = __webpack_require__(1730); // CONCATENATED MODULE: ./node_modules/.pnpm/file+..+diff-repo+packages+next+next-packed.tgz_react-dom@19.0.0-beta-4508873393-20240430_rea_bi4li5t763kdoqq4snruxkmfcu/node_modules/next/dist/build/webpack/loaders/next-edge-ssr-loader/index.js?{"absolute500Path":"","absoluteAppPath":"next/dist/pages/_app","absoluteDocumentPath":"next/dist/pages/_document","absoluteErrorPath":"next/dist/pages/_error","absolutePagePath":"private-next-app-dir/app-edge-ssr/page.js","dev":false,"isServerComponent":true,"page":"/app-edge-ssr/page","stringifiedConfig":"eyJlbnYiOnt9LCJlc2xpbnQiOnsiaWdub3JlRHVyaW5nQnVpbGRzIjpmYWxzZX0sInR5cGVzY3JpcHQiOnsiaWdub3JlQnVpbGRFcnJvcnMiOmZhbHNlLCJ0c2NvbmZpZ1BhdGgiOiJ0c2NvbmZpZy5qc29uIn0sImRpc3REaXIiOiIubmV4dCIsImNsZWFuRGlzdERpciI6dHJ1ZSwiYXNzZXRQcmVmaXgiOiIiLCJjYWNoZU1heE1lbW9yeVNpemUiOjUyNDI4ODAwLCJjb25maWdPcmlnaW4iOiJuZXh0LmNvbmZpZy5qcyIsInVzZUZpbGVTeXN0ZW1QdWJsaWNSb3V0ZXMiOnRydWUsImdlbmVyYXRlRXRhZ3MiOnRydWUsInBhZ2VFeHRlbnNpb25zIjpbInRzeCIsInRzIiwianN4IiwianMiXSwicG93ZXJlZEJ5SGVhZGVyIjp0cnVlLCJjb21wcmVzcyI6dHJ1ZSwiaW1hZ2VzIjp7ImRldmljZVNpemVzIjpbNjQwLDc1MCw4MjgsMTA4MCwxMjAwLDE5MjAsMjA0OCwzODQwXSwiaW1hZ2VTaXplcyI6WzE2LDMyLDQ4LDY0LDk2LDEyOCwyNTYsMzg0XSwicGF0aCI6Ii9fbmV4dC9pbWFnZSIsImxvYWRlciI6ImRlZmF1bHQiLCJsb2FkZXJGaWxlIjoiIiwiZG9tYWlucyI6W10sImRpc2FibGVTdGF0aWNJbWFnZXMiOmZhbHNlLCJtaW5pbXVtQ2FjaGVUVEwiOjYwLCJmb3JtYXRzIjpbImltYWdlL3dlYnAiXSwiZGFuZ2Vyb3VzbHlBbGxvd1NWRyI6ZmFsc2UsImNvbnRlbnRTZWN1cml0eVBvbGljeSI6InNjcmlwdC1zcmMgJ25vbmUnOyBmcmFtZS1zcmMgJ25vbmUnOyBzYW5kYm94OyIsImNvbnRlbnREaXNwb3NpdGlvblR5cGUiOiJhdHRhY2htZW50IiwicmVtb3RlUGF0dGVybnMiOltdLCJ1bm9wdGltaXplZCI6ZmFsc2V9LCJkZXZJbmRpY2F0b3JzIjp7ImJ1aWxkQWN0aXZpdHkiOnRydWUsImJ1aWxkQWN0aXZpdHlQb3NpdGlvbiI6ImJvdHRvbS1yaWdodCJ9LCJvbkRlbWFuZEVudHJpZXMiOnsibWF4SW5hY3RpdmVBZ2UiOjYwMDAwLCJwYWdlc0J1ZmZlckxlbmd0aCI6NX0sImFtcCI6eyJjYW5vbmljYWxCYXNlIjoiIn0sImJhc2VQYXRoIjoiIiwic2Fzc09wdGlvbnMiOnt9LCJ0cmFpbGluZ1NsYXNoIjpmYWxzZSwiaTE4biI6bnVsbCwicHJvZHVjdGlvbkJyb3dzZXJTb3VyY2VNYXBzIjpmYWxzZSwib3B0aW1pemVGb250cyI6dHJ1ZSwiZXhjbHVkZURlZmF1bHRNb21lbnRMb2NhbGVzIjp0cnVlLCJzZXJ2ZXJSdW50aW1lQ29uZmlnIjp7fSwicHVibGljUnVudGltZUNvbmZpZyI6e30sInJlYWN0UHJvZHVjdGlvblByb2ZpbGluZyI6ZmFsc2UsInJlYWN0U3RyaWN0TW9kZSI6bnVsbCwiaHR0cEFnZW50T3B0aW9ucyI6eyJrZWVwQWxpdmUiOnRydWV9LCJzdGF0aWNQYWdlR2VuZXJhdGlvblRpbWVvdXQiOjYwLCJtb2R1bGFyaXplSW1wb3J0cyI6eyJAbXVpL2ljb25zLW1hdGVyaWFsIjp7InRyYW5zZm9ybSI6IkBtdWkvaWNvbnMtbWF0ZXJpYWwve3ttZW1iZXJ9fSJ9LCJsb2Rhc2giOnsidHJhbnNmb3JtIjoibG9kYXNoL3t7bWVtYmVyfX0ifX0sImV4cGVyaW1lbnRhbCI6eyJmbHlpbmdTaHV0dGxlIjpmYWxzZSwicHJlcmVuZGVyRWFybHlFeGl0IjpmYWxzZSwic2VydmVyTWluaWZpY2F0aW9uIjp0cnVlLCJzZXJ2ZXJTb3VyY2VNYXBzIjpmYWxzZSwibGlua05vVG91Y2hTdGFydCI6ZmFsc2UsImNhc2VTZW5zaXRpdmVSb3V0ZXMiOmZhbHNlLCJwcmVsb2FkRW50cmllc09uU3RhcnQiOnRydWUsImNsaWVudFJvdXRlckZpbHRlciI6dHJ1ZSwiY2xpZW50Um91dGVyRmlsdGVyUmVkaXJlY3RzIjpmYWxzZSwiZmV0Y2hDYWNoZUtleVByZWZpeCI6IiIsIm1pZGRsZXdhcmVQcmVmZXRjaCI6ImZsZXhpYmxlIiwib3B0aW1pc3RpY0NsaWVudENhY2hlIjp0cnVlLCJtYW51YWxDbGllbnRCYXNlUGF0aCI6ZmFsc2UsImNwdXMiOjE5LCJtZW1vcnlCYXNlZFdvcmtlcnNDb3VudCI6ZmFsc2UsImlzckZsdXNoVG9EaXNrIjp0cnVlLCJ3b3JrZXJUaHJlYWRzIjpmYWxzZSwib3B0aW1pemVDc3MiOmZhbHNlLCJuZXh0U2NyaXB0V29ya2VycyI6ZmFsc2UsInNjcm9sbFJlc3RvcmF0aW9uIjpmYWxzZSwiZXh0ZXJuYWxEaXIiOmZhbHNlLCJkaXNhYmxlT3B0aW1pemVkTG9hZGluZyI6ZmFsc2UsImd6aXBTaXplIjp0cnVlLCJjcmFDb21wYXQiOmZhbHNlLCJlc21FeHRlcm5hbHMiOnRydWUsImZ1bGx5U3BlY2lmaWVkIjpmYWxzZSwib3V0cHV0RmlsZVRyYWNpbmdSb290IjoiL3RtcC9uZXh0LXN0YXRzY0Z5WDExL3N0YXRzLWFwcCIsInN3Y1RyYWNlUHJvZmlsaW5nIjpmYWxzZSwiZm9yY2VTd2NUcmFuc2Zvcm1zIjpmYWxzZSwibGFyZ2VQYWdlRGF0YUJ5dGVzIjoxMjgwMDAsImFkanVzdEZvbnRGYWxsYmFja3MiOmZhbHNlLCJhZGp1c3RGb250RmFsbGJhY2tzV2l0aFNpemVBZGp1c3QiOmZhbHNlLCJ0eXBlZFJvdXRlcyI6ZmFsc2UsImluc3RydW1lbnRhdGlvbkhvb2siOmZhbHNlLCJwYXJhbGxlbFNlcnZlckNvbXBpbGVzIjpmYWxzZSwicGFyYWxsZWxTZXJ2ZXJCdWlsZFRyYWNlcyI6ZmFsc2UsInBwciI6ZmFsc2UsIm9wdGltaXplU2VydmVyUmVhY3QiOnRydWUsInVzZUVhcmx5SW1wb3J0IjpmYWxzZSwic3RhbGVUaW1lcyI6eyJkeW5hbWljIjozMCwic3RhdGljIjozMDB9LCJvcHRpbWl6ZVBhY2thZ2VJbXBvcnRzIjpbImx1Y2lkZS1yZWFjdCIsImRhdGUtZm5zIiwibG9kYXNoLWVzIiwicmFtZGEiLCJhbnRkIiwicmVhY3QtYm9vdHN0cmFwIiwiYWhvb2tzIiwiQGFudC1kZXNpZ24vaWNvbnMiLCJAaGVhZGxlc3N1aS9yZWFjdCIsIkBoZWFkbGVzc3VpLWZsb2F0L3JlYWN0IiwiQGhlcm9pY29ucy9yZWFjdC8yMC9zb2xpZCIsIkBoZXJvaWNvbnMvcmVhY3QvMjQvc29saWQiLCJAaGVyb2ljb25zL3JlYWN0LzI0L291dGxpbmUiLCJAdmlzeC92aXN4IiwiQHRyZW1vci9yZWFjdCIsInJ4anMiLCJAbXVpL21hdGVyaWFsIiwiQG11aS9pY29ucy1tYXRlcmlhbCIsInJlY2hhcnRzIiwicmVhY3QtdXNlIiwiQG1hdGVyaWFsLXVpL2NvcmUiLCJAbWF0ZXJpYWwtdWkvaWNvbnMiLCJAdGFibGVyL2ljb25zLXJlYWN0IiwibXVpLWNvcmUiLCJyZWFjdC1pY29ucy9haSIsInJlYWN0LWljb25zL2JpIiwicmVhY3QtaWNvbnMvYnMiLCJyZWFjdC1pY29ucy9jZyIsInJlYWN0LWljb25zL2NpIiwicmVhY3QtaWNvbnMvZGkiLCJyZWFjdC1pY29ucy9mYSIsInJlYWN0LWljb25zL2ZhNiIsInJlYWN0LWljb25zL2ZjIiwicmVhY3QtaWNvbnMvZmkiLCJyZWFjdC1pY29ucy9naSIsInJlYWN0LWljb25zL2dvIiwicmVhY3QtaWNvbnMvZ3IiLCJyZWFjdC1pY29ucy9oaSIsInJlYWN0LWljb25zL2hpMiIsInJlYWN0LWljb25zL2ltIiwicmVhY3QtaWNvbnMvaW8iLCJyZWFjdC1pY29ucy9pbzUiLCJyZWFjdC1pY29ucy9saWEiLCJyZWFjdC1pY29ucy9saWIiLCJyZWFjdC1pY29ucy9sdSIsInJlYWN0LWljb25zL21kIiwicmVhY3QtaWNvbnMvcGkiLCJyZWFjdC1pY29ucy9yaSIsInJlYWN0LWljb25zL3J4IiwicmVhY3QtaWNvbnMvc2kiLCJyZWFjdC1pY29ucy9zbCIsInJlYWN0LWljb25zL3RiIiwicmVhY3QtaWNvbnMvdGZpIiwicmVhY3QtaWNvbnMvdGkiLCJyZWFjdC1pY29ucy92c2MiLCJyZWFjdC1pY29ucy93aSJdfSwiYnVuZGxlUGFnZXNSb3V0ZXJEZXBlbmRlbmNpZXMiOmZhbHNlLCJjb25maWdGaWxlIjoiL3RtcC9uZXh0LXN0YXRzY0Z5WDExL3N0YXRzLWFwcC9uZXh0LmNvbmZpZy5qcyIsImNvbmZpZ0ZpbGVOYW1lIjoibmV4dC5jb25maWcuanMifQ==","pagesType":"app","appDirLoader":"bmV4dC1hcHAtbG9hZGVyP25hbWU9YXBwJTJGYXBwLWVkZ2Utc3NyJTJGcGFnZSZwYWdlPSUyRmFwcC1lZGdlLXNzciUyRnBhZ2UmcGFnZVBhdGg9cHJpdmF0ZS1uZXh0LWFwcC1kaXIlMkZhcHAtZWRnZS1zc3IlMkZwYWdlLmpzJmFwcERpcj0lMkZ0bXAlMkZuZXh0LXN0YXRzY0Z5WDExJTJGc3RhdHMtYXBwJTJGYXBwJmFwcFBhdGhzPSUyRmFwcC1lZGdlLXNzciUyRnBhZ2UmcGFnZUV4dGVuc2lvbnM9dHN4JnBhZ2VFeHRlbnNpb25zPXRzJnBhZ2VFeHRlbnNpb25zPWpzeCZwYWdlRXh0ZW5zaW9ucz1qcyZiYXNlUGF0aD0mYXNzZXRQcmVmaXg9Jm5leHRDb25maWdPdXRwdXQ9JnByZWZlcnJlZFJlZ2lvbj0mbWlkZGxld2FyZUNvbmZpZz1lMzAlM0Qh","sriEnabled":false,"middlewareConfig":"e30="}!
       var _self___RSC_MANIFEST;
 
       const incrementalCacheHandler = null;
@@ -404,47 +404,47 @@
       /***/
     },
 
-    /***/ 6189: /***/ (
+    /***/ 8100: /***/ (
       __unused_webpack_module,
       __unused_webpack_exports,
       __webpack_require__
     ) => {
       Promise.resolve(/* import() eager */).then(
-        __webpack_require__.bind(__webpack_require__, 1817)
+        __webpack_require__.bind(__webpack_require__, 4394)
       );
       Promise.resolve(/* import() eager */).then(
-        __webpack_require__.bind(__webpack_require__, 9652)
+        __webpack_require__.bind(__webpack_require__, 4988)
       );
       Promise.resolve(/* import() eager */).then(
-        __webpack_require__.bind(__webpack_require__, 3519)
+        __webpack_require__.bind(__webpack_require__, 9932)
       );
       Promise.resolve(/* import() eager */).then(
-        __webpack_require__.bind(__webpack_require__, 4977)
+        __webpack_require__.bind(__webpack_require__, 6371)
       );
       Promise.resolve(/* import() eager */).then(
-        __webpack_require__.bind(__webpack_require__, 9558)
+        __webpack_require__.bind(__webpack_require__, 9592)
       );
       Promise.resolve(/* import() eager */).then(
-        __webpack_require__.bind(__webpack_require__, 2096)
+        __webpack_require__.bind(__webpack_require__, 2380)
       );
       Promise.resolve(/* import() eager */).then(
-        __webpack_require__.bind(__webpack_require__, 9388)
+        __webpack_require__.bind(__webpack_require__, 6487)
       );
       Promise.resolve(/* import() eager */).then(
-        __webpack_require__.bind(__webpack_require__, 9693)
+        __webpack_require__.bind(__webpack_require__, 7202)
       );
       Promise.resolve(/* import() eager */).then(
-        __webpack_require__.bind(__webpack_require__, 5675)
+        __webpack_require__.bind(__webpack_require__, 4645)
       );
 
       /***/
     },
 
-    /***/ 7129: /***/ () => {
+    /***/ 8402: /***/ () => {
       /***/
     },
 
-    /***/ 4791: /***/ (
+    /***/ 3053: /***/ (
       __unused_webpack_module,
       __webpack_exports__,
       __webpack_require__
@@ -464,7 +464,7 @@
       /***/
     },
 
-    /***/ 9469: /***/ (
+    /***/ 9363: /***/ (
       __unused_webpack_module,
       __webpack_exports__,
       __webpack_require__
@@ -476,7 +476,7 @@
         /* harmony export */
       });
       /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ =
-        __webpack_require__(3251);
+        __webpack_require__(4470);
 
       function RootLayout({ children }) {
         return /*#__PURE__*/ (0,
@@ -495,7 +495,7 @@
     // webpackRuntimeModules
     /******/ var __webpack_exec__ = (moduleId) =>
       __webpack_require__((__webpack_require__.s = moduleId));
-    /******/ __webpack_require__.O(0, [33, 320], () => __webpack_exec__(6259));
+    /******/ __webpack_require__.O(0, [778, 793], () => __webpack_exec__(6571));
     /******/ var __webpack_exports__ = __webpack_require__.O();
     /******/ (_ENTRIES = typeof _ENTRIES === "undefined" ? {} : _ENTRIES)[
       "middleware_app/app-edge-ssr/page"
Diff for middleware.js

Diff too large to display

Diff for edge-ssr.js

Diff too large to display

Diff for image-HASH.js
@@ -1,7 +1,7 @@
 (self["webpackChunk_N_E"] = self["webpackChunk_N_E"] || []).push([
   [8358],
   {
-    /***/ 5497: /***/ (
+    /***/ 2307: /***/ (
       __unused_webpack_module,
       __unused_webpack_exports,
       __webpack_require__
@@ -9,7 +9,7 @@
       (window.__NEXT_P = window.__NEXT_P || []).push([
         "/image",
         function () {
-          return __webpack_require__(5700);
+          return __webpack_require__(4720);
         },
       ]);
       if (false) {
@@ -18,7 +18,7 @@
       /***/
     },
 
-    /***/ 959: /***/ (module, exports, __webpack_require__) => {
+    /***/ 8697: /***/ (module, exports, __webpack_require__) => {
       "use strict";
       /* __next_internal_client_entry_do_not_use__  cjs */
       Object.defineProperty(exports, "__esModule", {
@@ -40,15 +40,15 @@
         __webpack_require__(5439)
       );
       const _head = /*#__PURE__*/ _interop_require_default._(
-        __webpack_require__(232)
+        __webpack_require__(2185)
       );
-      const _getimgprops = __webpack_require__(7335);
-      const _imageconfig = __webpack_require__(7712);
-      const _imageconfigcontextsharedruntime = __webpack_require__(1207);
-      const _warnonce = __webpack_require__(9114);
-      const _routercontextsharedruntime = __webpack_require__(8426);
+      const _getimgprops = __webpack_require__(9461);
+      const _imageconfig = __webpack_require__(5517);
+      const _imageconfigcontextsharedruntime = __webpack_require__(8947);
+      const _warnonce = __webpack_require__(5860);
+      const _routercontextsharedruntime = __webpack_require__(7328);
       const _imageloader = /*#__PURE__*/ _interop_require_default._(
-        __webpack_require__(8106)
+        __webpack_require__(7310)
       );
       // This is replaced by webpack define plugin
       const configEnv = {
@@ -376,7 +376,7 @@
       /***/
     },
 
-    /***/ 7335: /***/ (
+    /***/ 9461: /***/ (
       __unused_webpack_module,
       exports,
       __webpack_require__
@@ -392,9 +392,9 @@
           return getImgProps;
         },
       });
-      const _warnonce = __webpack_require__(9114);
-      const _imageblursvg = __webpack_require__(9966);
-      const _imageconfig = __webpack_require__(7712);
+      const _warnonce = __webpack_require__(5860);
+      const _imageblursvg = __webpack_require__(5425);
+      const _imageconfig = __webpack_require__(5517);
       const VALID_LOADING_VALUES =
         /* unused pure expression or super */ null && [
           "lazy",
@@ -769,7 +769,7 @@
       /***/
     },
 
-    /***/ 9966: /***/ (__unused_webpack_module, exports) => {
+    /***/ 5425: /***/ (__unused_webpack_module, exports) => {
       "use strict";
       /**
        * A shared function, used on both client and server, to generate a SVG blur placeholder.
@@ -824,7 +824,7 @@
       /***/
     },
 
-    /***/ 8366: /***/ (
+    /***/ 9578: /***/ (
       __unused_webpack_module,
       exports,
       __webpack_require__
@@ -851,10 +851,10 @@
         },
       });
       const _interop_require_default = __webpack_require__(1478);
-      const _getimgprops = __webpack_require__(7335);
-      const _imagecomponent = __webpack_require__(959);
+      const _getimgprops = __webpack_require__(9461);
+      const _imagecomponent = __webpack_require__(8697);
       const _imageloader = /*#__PURE__*/ _interop_require_default._(
-        __webpack_require__(8106)
+        __webpack_require__(7310)
       );
       function getImageProps(imgProps) {
         const { props } = (0, _getimgprops.getImgProps)(imgProps, {
@@ -886,7 +886,7 @@
       /***/
     },
 
-    /***/ 8106: /***/ (__unused_webpack_module, exports) => {
+    /***/ 7310: /***/ (__unused_webpack_module, exports) => {
       "use strict";
 
       Object.defineProperty(exports, "__esModule", {
@@ -921,7 +921,7 @@
       /***/
     },
 
-    /***/ 5700: /***/ (
+    /***/ 4720: /***/ (
       __unused_webpack_module,
       __webpack_exports__,
       __webpack_require__
@@ -938,8 +938,8 @@
 
       // EXTERNAL MODULE: ./node_modules/.pnpm/react@19.0.0-beta-4508873393-20240430/node_modules/react/jsx-runtime.js
       var jsx_runtime = __webpack_require__(3456);
-      // EXTERNAL MODULE: ./node_modules/.pnpm/file+..+main-repo+packages+next+next-packed.tgz_react-dom@19.0.0-beta-4508873393-20240430_rea_65yyqpgvftv4sckwrae5ytuiki/node_modules/next/image.js
-      var next_image = __webpack_require__(5008);
+      // EXTERNAL MODULE: ./node_modules/.pnpm/file+..+diff-repo+packages+next+next-packed.tgz_react-dom@19.0.0-beta-4508873393-20240430_rea_bi4li5t763kdoqq4snruxkmfcu/node_modules/next/image.js
+      var next_image = __webpack_require__(932);
       var image_default = /*#__PURE__*/ __webpack_require__.n(next_image); // CONCATENATED MODULE: ./pages/nextjs.png
       /* harmony default export */ const nextjs = {
         src: "/_next/static/media/nextjs.cae0b805.png",
@@ -969,12 +969,12 @@
       /***/
     },
 
-    /***/ 5008: /***/ (
+    /***/ 932: /***/ (
       module,
       __unused_webpack_exports,
       __webpack_require__
     ) => {
-      module.exports = __webpack_require__(8366);
+      module.exports = __webpack_require__(9578);
 
       /***/
     },
@@ -984,7 +984,7 @@
     /******/ var __webpack_exec__ = (moduleId) =>
       __webpack_require__((__webpack_require__.s = moduleId));
     /******/ __webpack_require__.O(0, [2888, 9774, 179], () =>
-      __webpack_exec__(5497)
+      __webpack_exec__(2307)
     );
     /******/ var __webpack_exports__ = __webpack_require__.O();
     /******/ _N_E = __webpack_exports__;
Diff for main-HASH.js

Diff too large to display

Commit: 5788c06

@github-actions github-actions bot locked as resolved and limited conversation to collaborators May 29, 2024
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Labels
created-by: Turbopack team PRs by the turbopack team locked tests Turbopack Related to Turbopack with Next.js. type: next
Projects
None yet
Development

Successfully merging this pull request may close these issues.

None yet

2 participants