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): Port server action optimization #69205

Closed
wants to merge 0 commits into from
Closed

Conversation

kdy1
Copy link
Member

@kdy1 kdy1 commented Aug 23, 2024

What?

Do the same thing as #69178, but with turbopack.

Why?

Turbopack mode should behave identical to the default (webpack) mode.

How?

Closes PACK-3215

@ijjk ijjk added created-by: Turbopack team PRs by the Turbopack team. tests Turbopack Related to Turbopack with Next.js. labels Aug 23, 2024
@ijjk
Copy link
Member

ijjk commented Aug 23, 2024

Failing test suites

Commit: ffa40bc

TURBOPACK=1 pnpm test-dev test/development/app-dir/dynamic-error-trace/index.test.ts (turbopack)

  • app dir - dynamic error trace > should show the error trace
Expand output

● app dir - dynamic error trace › should show the error trace

expect(received).toEqual(expected) // deep equality

- Expected  -  8
+ Received  + 10

- app/lib.js (4:12) @ Foo
+ ./node_modules/.pnpm/next@file+..+next-repo-ddaa7d6cdc9e0bc02bf1a5136938490dac6f819536e1846125aa9cfc334f15e2+packa_pt57i4phmpj6dzzx2twnfewcjm/node_modules/next/dist/esm/build/templates/app-page.js:31:1
+ Module not found: Can't resolve 'next/dist/esm/server/app-render/entry-base'
+ Invalid module part for reexports only tree shaking mode

-   2 |
-   3 | export function Foo() {
- > 4 |   useHeaders()
-     |            ^
-   5 |   return 'foo'
-   6 | }
-   7 |
+ Debug info:
+ - Execution of <ModuleAssetContext as AssetContext>::process_resolve_result failed
+ - Execution of apply_module_type failed
+ - Invalid module part for reexports only tree shaking mode
+ Import map: aliased to module "next" with subpath "/dist/esm/server/app-render/entry-base" inside of [project]/
+
+ https://nextjs.org/docs/messages/module-not-found

  50 |     const codeframe = await getRedboxSource(browser)
  51 |     // TODO(NDX-115): column for "^"" marker is inconsistent between native, Webpack, and Turbopack
> 52 |     expect(codeframe).toEqual(
     |                       ^
  53 |       process.env.TURBOPACK
  54 |         ? outdent`
  55 |             app/lib.js (4:12) @ Foo

  at Object.toEqual (development/app-dir/dynamic-error-trace/index.test.ts:52:23)

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

TURBOPACK=1 pnpm test-dev test/e2e/app-dir/app-esm-js/index.test.ts (turbopack)

  • app-dir - esm js extension > should be able to render nextjs api in app router
  • app-dir - esm js extension > should be able to use nextjs api in pages router
  • app-dir - esm js extension > should support next/og image
Expand output

● app-dir - esm js extension › should be able to render nextjs api in app router

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

  10 |
  11 |     async function validateDomNodes(selector: string) {
> 12 |       expect(await $(`${selector} .img`).prop('tagName')).toBe('IMG')
     |                                          ^
  13 |       expect(await $(`${selector} .link`).prop('tagName')).toBe('A')
  14 |       expect(await $(`${selector} .typeof-getImageProps`).text()).toContain(
  15 |         'function'

  at initialize.Object.<anonymous>.exports.prop (../node_modules/.pnpm/[email protected]/node_modules/cheerio/lib/api/attributes.js:126:28)
  at prop (e2e/app-dir/app-esm-js/index.test.ts:12:42)
  at Object.validateDomNodes (e2e/app-dir/app-esm-js/index.test.ts:19:11)

● app-dir - esm js extension › should be able to use nextjs api in pages router

expect(received).toBe(expected) // Object.is equality

Expected: "with-ext"
Received: undefined

  27 |     const $ = await next.render$('/pages')
  28 |
> 29 |     expect(await $('meta[name="head-value-1"]').attr('content')).toBe(
     |                                                                  ^
  30 |       'with-ext'
  31 |     )
  32 |     expect(await $('meta[name="head-value-2"]').attr('content')).toBe(

  at Object.toBe (e2e/app-dir/app-esm-js/index.test.ts:29:66)

● app-dir - esm js extension › should support next/og image

expect(received).toBe(expected) // Object.is equality

Expected: 200
Received: 500

  38 |   it('should support next/og image', async () => {
  39 |     const res = await next.fetch('/opengraph-image')
> 40 |     expect(res.status).toBe(200)
     |                        ^
  41 |     expect(res.headers.get('content-type')).toBe('image/png')
  42 |   })
  43 | })

  at Object.toBe (e2e/app-dir/app-esm-js/index.test.ts:40:24)

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

TURBOPACK=1 pnpm test-start test/e2e/app-dir/app-edge/app-edge.test.ts (turbopack)

  • app-dir edge SSR > should handle edge only routes
  • app-dir edge SSR > should retrieve cookies in a server component in the edge runtime
  • app-dir edge SSR > should treat process as object without polyfill in edge runtime
  • app-dir edge SSR > should handle /index routes correctly
Expand output

● app-dir edge SSR › should handle edge only routes

next build failed with code/signal 1

   98 |           if (code || signal)
   99 |             reject(
> 100 |               new Error(`next build failed with code/signal ${code || signal}`)
      |               ^
  101 |             )
  102 |           else resolve()
  103 |         })

  at ChildProcess.<anonymous> (lib/next-modes/next-start.ts:100:15)

● app-dir edge SSR › should retrieve cookies in a server component in the edge runtime

next build failed with code/signal 1

   98 |           if (code || signal)
   99 |             reject(
> 100 |               new Error(`next build failed with code/signal ${code || signal}`)
      |               ^
  101 |             )
  102 |           else resolve()
  103 |         })

  at ChildProcess.<anonymous> (lib/next-modes/next-start.ts:100:15)

● app-dir edge SSR › should treat process as object without polyfill in edge runtime

next build failed with code/signal 1

   98 |           if (code || signal)
   99 |             reject(
> 100 |               new Error(`next build failed with code/signal ${code || signal}`)
      |               ^
  101 |             )
  102 |           else resolve()
  103 |         })

  at ChildProcess.<anonymous> (lib/next-modes/next-start.ts:100:15)

● app-dir edge SSR › should handle /index routes correctly

next build failed with code/signal 1

   98 |           if (code || signal)
   99 |             reject(
> 100 |               new Error(`next build failed with code/signal ${code || signal}`)
      |               ^
  101 |             )
  102 |           else resolve()
  103 |         })

  at ChildProcess.<anonymous> (lib/next-modes/next-start.ts:100:15)

● app-dir edge SSR › should generate matchers correctly in middleware manifest

next build failed with code/signal 1

   98 |           if (code || signal)
   99 |             reject(
> 100 |               new Error(`next build failed with code/signal ${code || signal}`)
      |               ^
  101 |             )
  102 |           else resolve()
  103 |         })

  at ChildProcess.<anonymous> (lib/next-modes/next-start.ts:100:15)

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

TURBOPACK=1 pnpm test test/integration/build-indicator/test/index.test.js (turbopack)

  • Build Activity Indicator > Enabled > Shows build indicator when page is built from modifying
Expand output

● Build Activity Indicator › Enabled › Shows build indicator when page is built from modifying

expect(received).toBe(expected) // Object.is equality

Expected: true
Received: undefined

   97 |       const wasVisible = await browser.eval('window.showedBuilder')
   98 |
>  99 |       expect(wasVisible).toBe(true)
      |                          ^
  100 |       await fs.writeFile(pagePath, origContent, 'utf8')
  101 |       await browser.close()
  102 |     })

  at Object.toBe (integration/build-indicator/test/index.test.js:99:26)

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

TURBOPACK=1 pnpm test test/integration/edge-runtime-streaming-error/test/index.test.ts (turbopack)

  • development mode > logs the error correctly
Expand output

● development mode › logs the error correctly

expect(received).toEqual(expected) // deep equality

Expected: "hello"
Received: "<!DOCTYPE html><html><head><meta charSet=\"utf-8\" data-next-head=\"\"/><meta name=\"viewport\" content=\"width=device-width\" data-next-head=\"\"/><style data-next-hide-fouc=\"true\">body{display:none}</style><noscript data-next-hide-fouc=\"true\"><style>body{display:block}</style></noscript><noscript data-n-css=\"\"></noscript><script src=\"/_next/static/chunks/%5Broot%20of%20the%20server%5D__b57ee1._.js\" defer=\"\"></script><script src=\"/_next/static/chunks/08b5e__pnpm_ff08aa._.js\" defer=\"\"></script><script src=\"/_next/static/chunks/%5Bnext%5D_entry_page-loader_ts_b905c6._.js\" defer=\"\"></script><script src=\"/_next/static/chunks/%5Bnext%5D_entry_page-loader_ts_afe870._.js\" defer=\"\"></script><script src=\"/_next/static/chunks/%5Broot%20of%20the%20server%5D__55dbb6._.js\" defer=\"\"></script><script src=\"/_next/static/chunks/%5Bnext%5D_entry_page-loader_ts_c99e5e._.js\" defer=\"\"></script><script src=\"/_next/static/chunks/%5Bnext%5D_entry_page-loader_ts_17fd5c._.js\" defer=\"\"></script><script src=\"/_next/static/development/_ssgManifest.js\" defer=\"\"></script><script src=\"/_next/static/development/_buildManifest.js\" defer=\"\"></script><noscript id=\"__next_css__DO_NOT_USE__\"></noscript></head><body><div id=\"__next\"></div><script id=\"__NEXT_DATA__\" type=\"application/json\">{\"props\":{\"pageProps\":{\"statusCode\":500}},\"page\":\"/_error\",\"query\":{},\"buildId\":\"development\",\"isFallback\":false,\"err\":{\"name\":\"Error\",\"source\":\"server\",\"message\":\"API route returned a Response object in the Node.js runtime, this is not supported. Please use `runtime: \\\"edge\\\"` instead: https://nextjs.org/docs/api-routes/edge-api-routes\",\"stack\":\"Error: API route returned a Response object in the Node.js runtime, this is not supported. Please use `runtime: \\\"edge\\\"` instead: https://nextjs.org/docs/api-routes/edge-api-routes\\n    at apiResolver (/root/actions-runner/_work/next.js/next.js/packages/next/dist/compiled/next-server/pages-api.runtime.dev.js:21:3997)\\n    at process.processTicksAndRejections (node:internal/process/task_queues:95:5)\\n    at async PagesAPIRouteModule.render (/root/actions-runner/_work/next.js/next.js/packages/next/dist/compiled/next-server/pages-api.runtime.dev.js:21:5498)\\n    at async DevServer.runApi (/root/actions-runner/_work/next.js/next.js/packages/next/dist/server/next-server.js:609:9)\\n    at async NextNodeServer.handleCatchallRenderRequest (/root/actions-runner/_work/next.js/next.js/packages/next/dist/server/next-server.js:279:37)\\n    at async DevServer.handleRequestImpl (/root/actions-runner/_work/next.js/next.js/packages/next/dist/server/base-server.js:837:17)\\n    at async /root/actions-runner/_work/next.js/next.js/packages/next/dist/server/dev/next-dev-server.js:377:20\\n    at async Span.traceAsyncFn (/root/actions-runner/_work/next.js/next.js/packages/next/dist/trace/trace.js:157:20)\\n    at async DevServer.handleRequest (/root/actions-runner/_work/next.js/next.js/packages/next/dist/server/dev/next-dev-server.js:374:24)\\n    at async invokeRender (/root/actions-runner/_work/next.js/next.js/packages/next/dist/server/lib/router-server.js:183:21)\\n    at async handleRequest (/root/actions-runner/_work/next.js/next.js/packages/next/dist/server/lib/router-server.js:360:24)\\n    at async requestHandlerImpl (/root/actions-runner/_work/next.js/next.js/packages/next/dist/server/lib/router-server.js:384:13)\\n    at async Server.requestListener (/root/actions-runner/_work/next.js/next.js/packages/next/dist/server/lib/start-server.js:142:13)\"},\"gip\":true,\"scriptLoader\":[]}</script></body></html>"

  18 |   return async () => {
  19 |     const res = await fetchViaHTTP(context.appPort, '/api/test')
> 20 |     expect(await res.text()).toEqual('hello')
     |                              ^
  21 |     expect(res.status).toBe(200)
  22 |     await waitFor(200)
  23 |     await check(

  at Object.toEqual (integration/edge-runtime-streaming-error/test/index.test.ts:20:30)

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

TURBOPACK=1 pnpm test-dev test/development/app-dir/build-error-logs/build-error-logs.test.ts (turbopack)

  • build-error-logs > should only log error a single time
Expand output

● build-error-logs › should only log error a single time

expect(received).toHaveLength(expected)

Expected length: 1
Received length: 3
Received array:  ["Module not found: Can't resolve '@/lib/data'", "Module not found: Can't resolve 'next/dist/esm/server/app-render/entry-base'", "Module not found: Can't resolve 'next/dist/esm/server/app-render/entry-base'"]

  18 |
  19 |     if (isTurbopack) {
> 20 |       expect(moduleNotFoundLogs).toHaveLength(1)
     |                                  ^
  21 |     } else {
  22 |       // FIXME: next with webpack still logs the same error too many times
  23 |       expect(moduleNotFoundLogs).toHaveLength(3)

  at Object.toHaveLength (development/app-dir/build-error-logs/build-error-logs.test.ts:20:34)

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

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

  • Error overlay - RSC build errors > Skipped in webpack > should handle successive HMR changes with errors correctly
Expand output

● Error overlay - RSC build errors › Skipped in webpack › should handle successive HMR changes with errors correctly

expect(received).toContain(expected) // indexOf

Expected substring: "A few years ago I tweeted"
Received string:    "<head><meta charset=\"utf-8\" data-next-head=\"\"><meta name=\"viewport\" content=\"width=device-width\" data-next-head=\"\"><noscript data-n-css=\"\"></noscript><script src=\"/_next/static/chunks/%5Broot%20of%20the%20server%5D__6f5a11._.js\" defer=\"\"></script><script src=\"/_next/static/chunks/bea63_react-dom_e04e68._.js\" defer=\"\"></script><script src=\"/_next/static/chunks/node_modules__pnpm_0a94eb._.js\" defer=\"\"></script><script src=\"/_next/static/chunks/%5Bturbopack%5D_browser_dev_hmr-client_d36fc0._.js\" defer=\"\"></script><script src=\"/_next/static/chunks/%5Bnext%5D_entry_page-loader_ts_dd7968._.js\" defer=\"\"></script><script src=\"/_next/static/chunks/%5Bnext%5D_entry_page-loader_ts_4c01d9._.js\" defer=\"\"></script><script src=\"/_next/static/chunks/%5Broot%20of%20the%20server%5D__493180._.js\" defer=\"\"></script><script src=\"/_next/static/chunks/%5Bnext%5D_entry_page-loader_ts_4dcfe4._.js\" defer=\"\"></script><script src=\"/_next/static/chunks/%5Bnext%5D_entry_page-loader_ts_a8e67c._.js\" defer=\"\"></script><script src=\"/_next/static/development/_ssgManifest.js\" defer=\"\"></script><script src=\"/_next/static/development/_buildManifest.js\" defer=\"\"></script><noscript id=\"__next_css__DO_NOT_USE__\"></noscript></head><body style=\"overflow: hidden;\"><div id=\"__next\"></div><script id=\"__NEXT_DATA__\" type=\"application/json\">{\"props\":{\"pageProps\":{\"statusCode\":500}},\"page\":\"/_error\",\"query\":{\"_nextBubbleNoFallback\":\"1\"},\"buildId\":\"development\",\"isFallback\":false,\"err\":{\"name\":\"Error\",\"source\":\"server\",\"message\":\"./node_modules/.pnpm/file+..+next-repo-3f10e985ce3fcd11cdb3cb7b1e9021d3baeb6a75360a255e7bb167e2c7b7b8e0+packages+n_lsx5g5konrajierbcmipuk7owm/node_modules/next/dist/esm/build/templates/app-page.js:40:1\\nModule not found: Can't resolve 'next/dist/esm/server/app-render/entry-base'\\nInvalid module part for reexports only tree shaking mode\\n\\nDebug info:\\n- Execution of \\u003cModuleAssetContext as AssetContext\\u003e::process_resolve_result failed\\n- Execution of apply_module_type failed\\n- Invalid module part for reexports only tree shaking mode\\nImport map: aliased to module \\\"next\\\" with subpath \\\"/dist/esm/server/app-render/entry-base\\\" inside of [project]/\\n\\n\\nhttps://nextjs.org/docs/messages/module-not-found\\n\\n\",\"stack\":\"Error: ./node_modules/.pnpm/file+..+next-repo-3f10e985ce3fcd11cdb3cb7b1e9021d3baeb6a75360a255e7bb167e2c7b7b8e0+packages+n_lsx5g5konrajierbcmipuk7owm/node_modules/next/dist/esm/build/templates/app-page.js:40:1\\nModule not found: Can't resolve 'next/dist/esm/server/app-render/entry-base'\\nInvalid module part for reexports only tree shaking mode\\n\\nDebug info:\\n- Execution of \\u003cModuleAssetContext as AssetContext\\u003e::process_resolve_result failed\\n- Execution of apply_module_type failed\\n- Invalid module part for reexports only tree shaking mode\\nImport map: aliased to module \\\"next\\\" with subpath \\\"/dist/esm/server/app-render/entry-base\\\" inside of [project]/\\n\\n\\nhttps://nextjs.org/docs/messages/module-not-found\\n\\n\\n    at Object.getCompilationErrors (/tmp/next-install-37db58671953360bc4c19053ce48e095d07f528183dcae501a17876e80c20bf7/node_modules/.pnpm/file+..+next-repo-3f10e985ce3fcd11cdb3cb7b1e9021d3baeb6a75360a255e7bb167e2c7b7b8e0+packages+n_lsx5g5konrajierbcmipuk7owm/node_modules/next/dist/server/dev/hot-reloader-turbopack.js:600:37)\\n    at DevBundlerService.getCompilationError (/tmp/next-install-37db58671953360bc4c19053ce48e095d07f528183dcae501a17876e80c20bf7/node_modules/.pnpm/file+..+next-repo-3f10e985ce3fcd11cdb3cb7b1e9021d3baeb6a75360a255e7bb167e2c7b7b8e0+packages+n_lsx5g5konrajierbcmipuk7owm/node_modules/next/dist/server/lib/dev-bundler-service.js:49:55)\\n    at DevServer.getCompilationError (/tmp/next-install-37db58671953360bc4c19053ce48e095d07f528183dcae501a17876e80c20bf7/node_modules/.pnpm/file+..+next-repo-3f10e985ce3fcd11cdb3cb7b1e9021d3baeb6a75360a255e7bb167e2c7b7b8e0+packages+n_lsx5g5konrajierbcmipuk7owm/node_modules/next/dist/server/dev/next-dev-server.js:631:42)\\n    at DevServer.findPageComponents (/tmp/next-install-37db58671953360bc4c19053ce48e095d07f528183dcae501a17876e80c20bf7/node_modules/.pnpm/file+..+next-repo-3f10e985ce3fcd11cdb3cb7b1e9021d3baeb6a75360a255e7bb167e2c7b7b8e0+packages+n_lsx5g5konrajierbcmipuk7owm/node_modules/next/dist/server/dev/next-dev-server.js:595:43)\\n    at async DevServer.renderErrorToResponseImpl (/tmp/next-install-37db58671953360bc4c19053ce48e095d07f528183dcae501a17876e80c20bf7/node_modules/.pnpm/file+..+next-repo-3f10e985ce3fcd11cdb3cb7b1e9021d3baeb6a75360a255e7bb167e2c7b7b8e0+packages+n_lsx5g5konrajierbcmipuk7owm/node_modules/next/dist/server/base-server.js:2289:26)\"},\"gip\":true,\"scriptLoader\":[]}</script><div id=\"__next-build-watcher\" style=\"position: fixed; bottom: 10px; right: 20px; width: 0px; height: 0px; z-index: 99999;\"></div><next-route-announcer><p aria-live=\"assertive\" id=\"__next-route-announcer__\" role=\"alert\" style=\"border: 0px; clip: rect(0px, 0px, 0px, 0px); height: 1px; margin: -1px; overflow: hidden; padding: 0px; position: absolute; top: 0px; width: 1px; white-space: nowrap; overflow-wrap: normal;\"></p></next-route-announcer><nextjs-portal></nextjs-portal></body>"

  35 |         expect(
  36 |           await session.evaluate('document.documentElement.innerHTML')
> 37 |         ).toContain('A few years ago I tweeted')
     |           ^
  38 |
  39 |         const pagePath = 'app/(post)/2020/develop-preview-test/page.mdx'
  40 |         const originalPage = await next.readFile(pagePath)

  at Object.toContain (development/acceptance-app/app-hmr-changes.test.ts:37:11)

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

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 > does not show warning when no code uses 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
  • Edge route usage of dynamic code evaluation > development mode > does not show a warning when running WebAssembly.instantiate with a module parameter
Expand output

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

FetchError: invalid json response body at http://localhost:42835/api/route?case=using-eval reason: Unexpected token < in JSON at position 0

  69 |     },
  70 |     async extractValue(response) {
> 71 |       return (await response.json()).value
     |               ^
  72 |     },
  73 |   },
  74 | ])(

  at ../node_modules/.pnpm/[email protected][email protected]/node_modules/node-fetch/lib/index.js:273:32
  at extractValue (integration/edge-runtime-dynamic-code/test/index.test.js:71:15)
  at Object.<anonymous> (integration/edge-runtime-dynamic-code/test/index.test.js:103:18)

● Edge route usage of dynamic code evaluation › development mode › does not show warning when no code uses eval

FetchError: invalid json response body at http://localhost:42835/api/route?case=not-using-eval reason: Unexpected token < in JSON at position 0

  69 |     },
  70 |     async extractValue(response) {
> 71 |       return (await response.json()).value
     |               ^
  72 |     },
  73 |   },
  74 | ])(

  at ../node_modules/.pnpm/[email protected][email protected]/node_modules/node-fetch/lib/index.js:273:32
  at extractValue (integration/edge-runtime-dynamic-code/test/index.test.js:71:15)
  at Object.<anonymous> (integration/edge-runtime-dynamic-code/test/index.test.js:117:18)

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

FetchError: invalid json response body at http://localhost:42835/api/route?case=using-webassembly-compile reason: Unexpected token < in JSON at position 0

  69 |     },
  70 |     async extractValue(response) {
> 71 |       return (await response.json()).value
     |               ^
  72 |     },
  73 |   },
  74 | ])(

  at ../node_modules/.pnpm/[email protected][email protected]/node_modules/node-fetch/lib/index.js:273:32
  at extractValue (integration/edge-runtime-dynamic-code/test/index.test.js:71:15)
  at Object.<anonymous> (integration/edge-runtime-dynamic-code/test/index.test.js:127:18)

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

FetchError: invalid json response body at http://localhost:42835/api/route?case=using-webassembly-instantiate-with-buffer reason: Unexpected token < in JSON at position 0

  69 |     },
  70 |     async extractValue(response) {
> 71 |       return (await response.json()).value
     |               ^
  72 |     },
  73 |   },
  74 | ])(

  at ../node_modules/.pnpm/[email protected][email protected]/node_modules/node-fetch/lib/index.js:273:32
  at extractValue (integration/edge-runtime-dynamic-code/test/index.test.js:71:15)
  at Object.<anonymous> (integration/edge-runtime-dynamic-code/test/index.test.js:142:18)

● Edge route usage of dynamic code evaluation › development mode › does not show a warning when running WebAssembly.instantiate with a module parameter

FetchError: invalid json response body at http://localhost:42835/api/route?case=using-webassembly-instantiate reason: Unexpected token < in JSON at position 0

  69 |     },
  70 |     async extractValue(response) {
> 71 |       return (await response.json()).value
     |               ^
  72 |     },
  73 |   },
  74 | ])(

  at ../node_modules/.pnpm/[email protected][email protected]/node_modules/node-fetch/lib/index.js:273:32
  at extractValue (integration/edge-runtime-dynamic-code/test/index.test.js:71:15)
  at Object.<anonymous> (integration/edge-runtime-dynamic-code/test/index.test.js:157:18)

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

TURBOPACK=1 pnpm test-start test/e2e/app-dir/app-static/app-static-custom-handler.test.ts (turbopack)

  • app-dir static/dynamic handling > should use auto no cache when no fetch config
  • app-dir static/dynamic handling > should still cache even though the traceparent header was different
  • app-dir static/dynamic handling > should warn for too many cache tags
  • app-dir static/dynamic handling > should propagate unstable_cache tags correctly
  • app-dir static/dynamic handling > should infer a fetchCache of force-no-store when force-dynamic is used
  • app-dir static/dynamic handling > force-dynamic should supercede a "default" cache value
  • app-dir static/dynamic handling > fetchCache config should supercede dynamic config when force-dynamic is used
  • app-dir static/dynamic handling > fetch cache should supercede dynamic config when force-dynamic is used
  • app-dir static/dynamic handling > should correctly include headers instance in cache key
  • app-dir static/dynamic handling > unstable-cache should work in pages/unstable-cache-node
  • app-dir static/dynamic handling > unstable-cache should work in pages/unstable-cache-edge
  • app-dir static/dynamic handling > unstable-cache should work in pages/api/unstable-cache-node
  • app-dir static/dynamic handling > unstable-cache should work in pages/api/unstable-cache-edge
  • app-dir static/dynamic handling > should not have cache tags header for non-minimal mode
  • app-dir static/dynamic handling > should correctly skip caching POST fetch for POST handler
  • app-dir static/dynamic handling > should correctly handle fetchCache = "force-no-store"
  • app-dir static/dynamic handling > should not cache non-ok statusCode
  • app-dir static/dynamic handling > should have correct prerender-manifest entries
  • app-dir static/dynamic handling > should output debug info for static bailouts
  • app-dir static/dynamic handling > should log fetch metrics to the diagnostics directory
  • app-dir static/dynamic handling > should stream properly for /stale-cache-serving/app-page
  • app-dir static/dynamic handling > should stream properly for /stale-cache-serving/route-handler
  • app-dir static/dynamic handling > should stream properly for /stale-cache-serving-edge/app-page
  • app-dir static/dynamic handling > should stream properly for /stale-cache-serving-edge/route-handler
  • app-dir static/dynamic handling > should correctly handle statusCode with notFound + ISR
  • app-dir static/dynamic handling > should cache correctly for fetchCache = default-cache
  • app-dir static/dynamic handling > should cache correctly when accessing search params opts into dynamic rendering
  • app-dir static/dynamic handling > should cache correctly for fetchCache = force-cache
  • app-dir static/dynamic handling > should cache correctly for cache: no-store
  • app-dir static/dynamic handling > should not error with dynamic server usage with force-static
  • app-dir static/dynamic handling > should produce response with url from fetch
  • app-dir static/dynamic handling > should properly error when dynamic = "error" page uses dynamic
  • app-dir static/dynamic handling > should skip cache in draft mode
  • app-dir static/dynamic handling > should handle partial-gen-params with default dynamicParams correctly
  • app-dir static/dynamic handling > should handle partial-gen-params with layout dynamicParams = false correctly
  • app-dir static/dynamic handling > should handle partial-gen-params with page dynamicParams = false correctly
  • app-dir static/dynamic handling > should honor fetch cache correctly
  • app-dir static/dynamic handling > should honor fetch cache correctly (edge)
  • app-dir static/dynamic handling > should cache correctly with authorization header and revalidate
  • app-dir static/dynamic handling > should skip fetch cache when an authorization header is present after dynamic usage
  • app-dir static/dynamic handling > should skip fetch cache when accessing request properties
  • app-dir static/dynamic handling > should not cache correctly with POST method request init
  • app-dir static/dynamic handling > should cache correctly with post method and revalidate
  • app-dir static/dynamic handling > should cache correctly with post method and revalidate edge
  • app-dir static/dynamic handling > should cache correctly with POST method and revalidate
  • app-dir static/dynamic handling > should cache correctly with cookie header and revalidate
  • app-dir static/dynamic handling > should cache correctly with utf8 encoding
  • app-dir static/dynamic handling > should cache correctly with utf8 encoding edge
  • app-dir static/dynamic handling > should cache correctly handle JSON body
  • app-dir static/dynamic handling > should not throw Dynamic Server Usage error when using generateStaticParams with draftMode
  • app-dir static/dynamic handling > should force SSR correctly for headers usage
  • app-dir static/dynamic handling > should allow dynamic routes to access cookies
  • app-dir static/dynamic handling > should not error with generateStaticParams and dynamic data
  • app-dir static/dynamic handling > should not error with force-dynamic and catch-all routes
  • app-dir static/dynamic handling > should not error with generateStaticParams and authed data on revalidate
  • app-dir static/dynamic handling > should work with forced dynamic path
  • app-dir static/dynamic handling > should work with dynamic path no generateStaticParams
  • app-dir static/dynamic handling > should handle dynamicParams: true correctly
  • app-dir static/dynamic handling > should ssr dynamically when detected automatically with fetch cache option
  • app-dir static/dynamic handling > should render not found pages correctly and fallback to the default one
  • app-dir static/dynamic handling > should ssr dynamically when forced via config
  • app-dir static/dynamic handling > should keep querystring on static page
  • app-dir static/dynamic handling > should have logs from cache-handler
  • app-dir static/dynamic handling > should build dynamic param with edge runtime correctly
  • app-dir static/dynamic handling > Incremental cache limits > should cache large data when using custom cache handler and force-cache mode
  • app-dir static/dynamic handling > unstable_cache > should retrieve the same value on second request
  • app-dir static/dynamic handling > unstable_cache > should bypass cache in draft mode
  • app-dir static/dynamic handling > unstable_cache > should not cache new result in draft mode
  • app-dir static/dynamic handling > unstable_cache > should not error when retrieving the value undefined
  • app-dir static/dynamic handling > unstable_cache > should not error when calling a fetch no-store
  • app-dir static/dynamic handling > unstable_cache > should not error when calling a fetch no-cache
  • app-dir static/dynamic handling > unstable_noStore > should opt-out of static optimization
  • app-dir static/dynamic handling > unstable_noStore > should not opt-out of static optimization when used in next/cache
  • app-dir static/dynamic handling > usePathname > should have the correct values
  • app-dir static/dynamic handling > usePathname > should have values from canonical url on rewrite
  • app-dir static/dynamic handling > useSearchParams > client > should bailout to client rendering - with suspense boundary
  • app-dir static/dynamic handling > useSearchParams > client > should have values from canonical url on rewrite
  • app-dir static/dynamic handling > useSearchParams > server response > should bailout to client rendering - with suspense boundary
Expand output

● app-dir static/dynamic handling › should use auto no cache when no fetch config

next build failed with code/signal 1

   98 |           if (code || signal)
   99 |             reject(
> 100 |               new Error(`next build failed with code/signal ${code || signal}`)
      |               ^
  101 |             )
  102 |           else resolve()
  103 |         })

  at ChildProcess.<anonymous> (lib/next-modes/next-start.ts:100:15)

● app-dir static/dynamic handling › should use auto no cache when no fetch config

next instance is not initialized yet, make sure you call methods on next instance in test body.

  266 |     get: function (_target, property) {
  267 |       if (!next) {
> 268 |         throw new Error(
      |               ^
  269 |           'next instance is not initialized yet, make sure you call methods on next instance in test body.'
  270 |         )
  271 |       }

  at Object.get (lib/e2e-utils.ts:268:15)
  at Object.readFile (e2e/app-dir/app-static/app-static.test.ts:36:20)

● app-dir static/dynamic handling › should still cache even though the traceparent header was different

next build failed with code/signal 1

   98 |           if (code || signal)
   99 |             reject(
> 100 |               new Error(`next build failed with code/signal ${code || signal}`)
      |               ^
  101 |             )
  102 |           else resolve()
  103 |         })

  at ChildProcess.<anonymous> (lib/next-modes/next-start.ts:100:15)

● app-dir static/dynamic handling › should still cache even though the traceparent header was different

next instance is not initialized yet, make sure you call methods on next instance in test body.

  266 |     get: function (_target, property) {
  267 |       if (!next) {
> 268 |         throw new Error(
      |               ^
  269 |           'next instance is not initialized yet, make sure you call methods on next instance in test body.'
  270 |         )
  271 |       }

  at Object.get (lib/e2e-utils.ts:268:15)
  at Object.readFile (e2e/app-dir/app-static/app-static.test.ts:36:20)

● app-dir static/dynamic handling › should warn for too many cache tags

next build failed with code/signal 1

   98 |           if (code || signal)
   99 |             reject(
> 100 |               new Error(`next build failed with code/signal ${code || signal}`)
      |               ^
  101 |             )
  102 |           else resolve()
  103 |         })

  at ChildProcess.<anonymous> (lib/next-modes/next-start.ts:100:15)

● app-dir static/dynamic handling › should warn for too many cache tags

next instance is not initialized yet, make sure you call methods on next instance in test body.

  266 |     get: function (_target, property) {
  267 |       if (!next) {
> 268 |         throw new Error(
      |               ^
  269 |           'next instance is not initialized yet, make sure you call methods on next instance in test body.'
  270 |         )
  271 |       }

  at Object.get (lib/e2e-utils.ts:268:15)
  at Object.readFile (e2e/app-dir/app-static/app-static.test.ts:36:20)

● app-dir static/dynamic handling › should propagate unstable_cache tags correctly

next build failed with code/signal 1

   98 |           if (code || signal)
   99 |             reject(
> 100 |               new Error(`next build failed with code/signal ${code || signal}`)
      |               ^
  101 |             )
  102 |           else resolve()
  103 |         })

  at ChildProcess.<anonymous> (lib/next-modes/next-start.ts:100:15)

● app-dir static/dynamic handling › should propagate unstable_cache tags correctly

next instance is not initialized yet, make sure you call methods on next instance in test body.

  266 |     get: function (_target, property) {
  267 |       if (!next) {
> 268 |         throw new Error(
      |               ^
  269 |           'next instance is not initialized yet, make sure you call methods on next instance in test body.'
  270 |         )
  271 |       }

  at Object.get (lib/e2e-utils.ts:268:15)
  at Object.readFile (e2e/app-dir/app-static/app-static.test.ts:36:20)

● app-dir static/dynamic handling › should infer a fetchCache of force-no-store when force-dynamic is used

next build failed with code/signal 1

   98 |           if (code || signal)
   99 |             reject(
> 100 |               new Error(`next build failed with code/signal ${code || signal}`)
      |               ^
  101 |             )
  102 |           else resolve()
  103 |         })

  at ChildProcess.<anonymous> (lib/next-modes/next-start.ts:100:15)

● app-dir static/dynamic handling › should infer a fetchCache of force-no-store when force-dynamic is used

next instance is not initialized yet, make sure you call methods on next instance in test body.

  266 |     get: function (_target, property) {
  267 |       if (!next) {
> 268 |         throw new Error(
      |               ^
  269 |           'next instance is not initialized yet, make sure you call methods on next instance in test body.'
  270 |         )
  271 |       }

  at Object.get (lib/e2e-utils.ts:268:15)
  at Object.readFile (e2e/app-dir/app-static/app-static.test.ts:36:20)

● app-dir static/dynamic handling › force-dynamic should supercede a "default" cache value

next build failed with code/signal 1

   98 |           if (code || signal)
   99 |             reject(
> 100 |               new Error(`next build failed with code/signal ${code || signal}`)
      |               ^
  101 |             )
  102 |           else resolve()
  103 |         })

  at ChildProcess.<anonymous> (lib/next-modes/next-start.ts:100:15)

● app-dir static/dynamic handling › force-dynamic should supercede a "default" cache value

next instance is not initialized yet, make sure you call methods on next instance in test body.

  266 |     get: function (_target, property) {
  267 |       if (!next) {
> 268 |         throw new Error(
      |               ^
  269 |           'next instance is not initialized yet, make sure you call methods on next instance in test body.'
  270 |         )
  271 |       }

  at Object.get (lib/e2e-utils.ts:268:15)
  at Object.readFile (e2e/app-dir/app-static/app-static.test.ts:36:20)

● app-dir static/dynamic handling › fetchCache config should supercede dynamic config when force-dynamic is used

next build failed with code/signal 1

   98 |           if (code || signal)
   99 |             reject(
> 100 |               new Error(`next build failed with code/signal ${code || signal}`)
      |               ^
  101 |             )
  102 |           else resolve()
  103 |         })

  at ChildProcess.<anonymous> (lib/next-modes/next-start.ts:100:15)

● app-dir static/dynamic handling › fetchCache config should supercede dynamic config when force-dynamic is used

next instance is not initialized yet, make sure you call methods on next instance in test body.

  266 |     get: function (_target, property) {
  267 |       if (!next) {
> 268 |         throw new Error(
      |               ^
  269 |           'next instance is not initialized yet, make sure you call methods on next instance in test body.'
  270 |         )
  271 |       }

  at Object.get (lib/e2e-utils.ts:268:15)
  at Object.readFile (e2e/app-dir/app-static/app-static.test.ts:36:20)

● app-dir static/dynamic handling › fetch cache should supercede dynamic config when force-dynamic is used

next build failed with code/signal 1

   98 |           if (code || signal)
   99 |             reject(
> 100 |               new Error(`next build failed with code/signal ${code || signal}`)
      |               ^
  101 |             )
  102 |           else resolve()
  103 |         })

  at ChildProcess.<anonymous> (lib/next-modes/next-start.ts:100:15)

● app-dir static/dynamic handling › fetch cache should supercede dynamic config when force-dynamic is used

next instance is not initialized yet, make sure you call methods on next instance in test body.

  266 |     get: function (_target, property) {
  267 |       if (!next) {
> 268 |         throw new Error(
      |               ^
  269 |           'next instance is not initialized yet, make sure you call methods on next instance in test body.'
  270 |         )
  271 |       }

  at Object.get (lib/e2e-utils.ts:268:15)
  at Object.readFile (e2e/app-dir/app-static/app-static.test.ts:36:20)

● app-dir static/dynamic handling › should correctly include headers instance in cache key

next build failed with code/signal 1

   98 |           if (code || signal)
   99 |             reject(
> 100 |               new Error(`next build failed with code/signal ${code || signal}`)
      |               ^
  101 |             )
  102 |           else resolve()
  103 |         })

  at ChildProcess.<anonymous> (lib/next-modes/next-start.ts:100:15)

● app-dir static/dynamic handling › should correctly include headers instance in cache key

next instance is not initialized yet, make sure you call methods on next instance in test body.

  266 |     get: function (_target, property) {
  267 |       if (!next) {
> 268 |         throw new Error(
      |               ^
  269 |           'next instance is not initialized yet, make sure you call methods on next instance in test body.'
  270 |         )
  271 |       }

  at Object.get (lib/e2e-utils.ts:268:15)
  at Object.readFile (e2e/app-dir/app-static/app-static.test.ts:36:20)

● app-dir static/dynamic handling › should correctly de-dupe fetch without next cache /react-fetch-deduping-node

next build failed with code/signal 1

   98 |           if (code || signal)
   99 |             reject(
> 100 |               new Error(`next build failed with code/signal ${code || signal}`)
      |               ^
  101 |             )
  102 |           else resolve()
  103 |         })

  at ChildProcess.<anonymous> (lib/next-modes/next-start.ts:100:15)

● app-dir static/dynamic handling › should correctly de-dupe fetch without next cache /react-fetch-deduping-node

next instance is not initialized yet, make sure you call methods on next instance in test body.

  266 |     get: function (_target, property) {
  267 |       if (!next) {
> 268 |         throw new Error(
      |               ^
  269 |           'next instance is not initialized yet, make sure you call methods on next instance in test body.'
  270 |         )
  271 |       }

  at Object.get (lib/e2e-utils.ts:268:15)
  at Object.readFile (e2e/app-dir/app-static/app-static.test.ts:36:20)

● app-dir static/dynamic handling › should correctly de-dupe fetch without next cache /react-fetch-deduping-edge

next build failed with code/signal 1

   98 |           if (code || signal)
   99 |             reject(
> 100 |               new Error(`next build failed with code/signal ${code || signal}`)
      |               ^
  101 |             )
  102 |           else resolve()
  103 |         })

  at ChildProcess.<anonymous> (lib/next-modes/next-start.ts:100:15)

● app-dir static/dynamic handling › should correctly de-dupe fetch without next cache /react-fetch-deduping-edge

next instance is not initialized yet, make sure you call methods on next instance in test body.

  266 |     get: function (_target, property) {
  267 |       if (!next) {
> 268 |         throw new Error(
      |               ^
  269 |           'next instance is not initialized yet, make sure you call methods on next instance in test body.'
  270 |         )
  271 |       }

  at Object.get (lib/e2e-utils.ts:268:15)
  at Object.readFile (e2e/app-dir/app-static/app-static.test.ts:36:20)

● app-dir static/dynamic handling › unstable-cache should work in pages/unstable-cache-node

next build failed with code/signal 1

   98 |           if (code || signal)
   99 |             reject(
> 100 |               new Error(`next build failed with code/signal ${code || signal}`)
      |               ^
  101 |             )
  102 |           else resolve()
  103 |         })

  at ChildProcess.<anonymous> (lib/next-modes/next-start.ts:100:15)

● app-dir static/dynamic handling › unstable-cache should work in pages/unstable-cache-node

next instance is not initialized yet, make sure you call methods on next instance in test body.

  266 |     get: function (_target, property) {
  267 |       if (!next) {
> 268 |         throw new Error(
      |               ^
  269 |           'next instance is not initialized yet, make sure you call methods on next instance in test body.'
  270 |         )
  271 |       }

  at Object.get (lib/e2e-utils.ts:268:15)
  at Object.readFile (e2e/app-dir/app-static/app-static.test.ts:36:20)

● app-dir static/dynamic handling › unstable-cache should work in pages/unstable-cache-edge

next build failed with code/signal 1

   98 |           if (code || signal)
   99 |             reject(
> 100 |               new Error(`next build failed with code/signal ${code || signal}`)
      |               ^
  101 |             )
  102 |           else resolve()
  103 |         })

  at ChildProcess.<anonymous> (lib/next-modes/next-start.ts:100:15)

● app-dir static/dynamic handling › unstable-cache should work in pages/unstable-cache-edge

next instance is not initialized yet, make sure you call methods on next instance in test body.

  266 |     get: function (_target, property) {
  267 |       if (!next) {
> 268 |         throw new Error(
      |               ^
  269 |           'next instance is not initialized yet, make sure you call methods on next instance in test body.'
  270 |         )
  271 |       }

  at Object.get (lib/e2e-utils.ts:268:15)
  at Object.readFile (e2e/app-dir/app-static/app-static.test.ts:36:20)

● app-dir static/dynamic handling › unstable-cache should work in pages/api/unstable-cache-node

next build failed with code/signal 1

   98 |           if (code || signal)
   99 |             reject(
> 100 |               new Error(`next build failed with code/signal ${code || signal}`)
      |               ^
  101 |             )
  102 |           else resolve()
  103 |         })

  at ChildProcess.<anonymous> (lib/next-modes/next-start.ts:100:15)

● app-dir static/dynamic handling › unstable-cache should work in pages/api/unstable-cache-node

next instance is not initialized yet, make sure you call methods on next instance in test body.

  266 |     get: function (_target, property) {
  267 |       if (!next) {
> 268 |         throw new Error(
      |               ^
  269 |           'next instance is not initialized yet, make sure you call methods on next instance in test body.'
  270 |         )
  271 |       }

  at Object.get (lib/e2e-utils.ts:268:15)
  at Object.readFile (e2e/app-dir/app-static/app-static.test.ts:36:20)

● app-dir static/dynamic handling › unstable-cache should work in pages/api/unstable-cache-edge

next build failed with code/signal 1

   98 |           if (code || signal)
   99 |             reject(
> 100 |               new Error(`next build failed with code/signal ${code || signal}`)
      |               ^
  101 |             )
  102 |           else resolve()
  103 |         })

  at ChildProcess.<anonymous> (lib/next-modes/next-start.ts:100:15)

● app-dir static/dynamic handling › unstable-cache should work in pages/api/unstable-cache-edge

next instance is not initialized yet, make sure you call methods on next instance in test body.

  266 |     get: function (_target, property) {
  267 |       if (!next) {
> 268 |         throw new Error(
      |               ^
  269 |           'next instance is not initialized yet, make sure you call methods on next instance in test body.'
  270 |         )
  271 |       }

  at Object.get (lib/e2e-utils.ts:268:15)
  at Object.readFile (e2e/app-dir/app-static/app-static.test.ts:36:20)

● app-dir static/dynamic handling › should not have cache tags header for non-minimal mode

next build failed with code/signal 1

   98 |           if (code || signal)
   99 |             reject(
> 100 |               new Error(`next build failed with code/signal ${code || signal}`)
      |               ^
  101 |             )
  102 |           else resolve()
  103 |         })

  at ChildProcess.<anonymous> (lib/next-modes/next-start.ts:100:15)

● app-dir static/dynamic handling › should not have cache tags header for non-minimal mode

next instance is not initialized yet, make sure you call methods on next instance in test body.

  266 |     get: function (_target, property) {
  267 |       if (!next) {
> 268 |         throw new Error(
      |               ^
  269 |           'next instance is not initialized yet, make sure you call methods on next instance in test body.'
  270 |         )
  271 |       }

  at Object.get (lib/e2e-utils.ts:268:15)
  at Object.readFile (e2e/app-dir/app-static/app-static.test.ts:36:20)

● app-dir static/dynamic handling › should correctly skip caching POST fetch for POST handler

next build failed with code/signal 1

   98 |           if (code || signal)
   99 |             reject(
> 100 |               new Error(`next build failed with code/signal ${code || signal}`)
      |               ^
  101 |             )
  102 |           else resolve()
  103 |         })

  at ChildProcess.<anonymous> (lib/next-modes/next-start.ts:100:15)

● app-dir static/dynamic handling › should correctly skip caching POST fetch for POST handler

next instance is not initialized yet, make sure you call methods on next instance in test body.

  266 |     get: function (_target, property) {
  267 |       if (!next) {
> 268 |         throw new Error(
      |               ^
  269 |           'next instance is not initialized yet, make sure you call methods on next instance in test body.'
  270 |         )
  271 |       }

  at Object.get (lib/e2e-utils.ts:268:15)
  at Object.readFile (e2e/app-dir/app-static/app-static.test.ts:36:20)

● app-dir static/dynamic handling › should correctly handle fetchCache = "force-no-store"

next build failed with code/signal 1

   98 |           if (code || signal)
   99 |             reject(
> 100 |               new Error(`next build failed with code/signal ${code || signal}`)
      |               ^
  101 |             )
  102 |           else resolve()
  103 |         })

  at ChildProcess.<anonymous> (lib/next-modes/next-start.ts:100:15)

● app-dir static/dynamic handling › should correctly handle fetchCache = "force-no-store"

next instance is not initialized yet, make sure you call methods on next instance in test body.

  266 |     get: function (_target, property) {
  267 |       if (!next) {
> 268 |         throw new Error(
      |               ^
  269 |           'next instance is not initialized yet, make sure you call methods on next instance in test body.'
  270 |         )
  271 |       }

  at Object.get (lib/e2e-utils.ts:268:15)
  at Object.readFile (e2e/app-dir/app-static/app-static.test.ts:36:20)

● app-dir static/dynamic handling › should not cache non-ok statusCode

next build failed with code/signal 1

   98 |           if (code || signal)
   99 |             reject(
> 100 |               new Error(`next build failed with code/signal ${code || signal}`)
      |               ^
  101 |             )
  102 |           else resolve()
  103 |         })

  at ChildProcess.<anonymous> (lib/next-modes/next-start.ts:100:15)

● app-dir static/dynamic handling › should not cache non-ok statusCode

next instance is not initialized yet, make sure you call methods on next instance in test body.

  266 |     get: function (_target, property) {
  267 |       if (!next) {
> 268 |         throw new Error(
      |               ^
  269 |           'next instance is not initialized yet, make sure you call methods on next instance in test body.'
  270 |         )
  271 |       }

  at Object.get (lib/e2e-utils.ts:268:15)
  at Object.readFile (e2e/app-dir/app-static/app-static.test.ts:36:20)

● app-dir static/dynamic handling › should output HTML/RSC files for static paths

next build failed with code/signal 1

   98 |           if (code || signal)
   99 |             reject(
> 100 |               new Error(`next build failed with code/signal ${code || signal}`)
      |               ^
  101 |             )
  102 |           else resolve()
  103 |         })

  at ChildProcess.<anonymous> (lib/next-modes/next-start.ts:100:15)

● app-dir static/dynamic handling › should output HTML/RSC files for static paths

next instance is not initialized yet, make sure you call methods on next instance in test body.

  266 |     get: function (_target, property) {
  267 |       if (!next) {
> 268 |         throw new Error(
      |               ^
  269 |           'next instance is not initialized yet, make sure you call methods on next instance in test body.'
  270 |         )
  271 |       }

  at Object.get (lib/e2e-utils.ts:268:15)
  at Object.readFile (e2e/app-dir/app-static/app-static.test.ts:36:20)

● app-dir static/dynamic handling › should have correct prerender-manifest entries

next build failed with code/signal 1

   98 |           if (code || signal)
   99 |             reject(
> 100 |               new Error(`next build failed with code/signal ${code || signal}`)
      |               ^
  101 |             )
  102 |           else resolve()
  103 |         })

  at ChildProcess.<anonymous> (lib/next-modes/next-start.ts:100:15)

● app-dir static/dynamic handling › should have correct prerender-manifest entries

next instance is not initialized yet, make sure you call methods on next instance in test body.

  266 |     get: function (_target, property) {
  267 |       if (!next) {
> 268 |         throw new Error(
      |               ^
  269 |           'next instance is not initialized yet, make sure you call methods on next instance in test body.'
  270 |         )
  271 |       }

  at Object.get (lib/e2e-utils.ts:268:15)
  at Object.readFile (e2e/app-dir/app-static/app-static.test.ts:36:20)

● app-dir static/dynamic handling › should output debug info for static bailouts

next build failed with code/signal 1

   98 |           if (code || signal)
   99 |             reject(
> 100 |               new Error(`next build failed with code/signal ${code || signal}`)
      |               ^
  101 |             )
  102 |           else resolve()
  103 |         })

  at ChildProcess.<anonymous> (lib/next-modes/next-start.ts:100:15)

● app-dir static/dynamic handling › should output debug info for static bailouts

next instance is not initialized yet, make sure you call methods on next instance in test body.

  266 |     get: function (_target, property) {
  267 |       if (!next) {
> 268 |         throw new Error(
      |               ^
  269 |           'next instance is not initialized yet, make sure you call methods on next instance in test body.'
  270 |         )
  271 |       }

  at Object.get (lib/e2e-utils.ts:268:15)
  at Object.readFile (e2e/app-dir/app-static/app-static.test.ts:36:20)

● app-dir static/dynamic handling › should log fetch metrics to the diagnostics directory

next build failed with code/signal 1

   98 |           if (code || signal)
   99 |             reject(
> 100 |               new Error(`next build failed with code/signal ${code || signal}`)
      |               ^
  101 |             )
  102 |           else resolve()
  103 |         })

  at ChildProcess.<anonymous> (lib/next-modes/next-start.ts:100:15)

● app-dir static/dynamic handling › should log fetch metrics to the diagnostics directory

next instance is not initialized yet, make sure you call methods on next instance in test body.

  266 |     get: function (_target, property) {
  267 |       if (!next) {
> 268 |         throw new Error(
      |               ^
  269 |           'next instance is not initialized yet, make sure you call methods on next instance in test body.'
  270 |         )
  271 |       }

  at Object.get (lib/e2e-utils.ts:268:15)
  at Object.readFile (e2e/app-dir/app-static/app-static.test.ts:36:20)

● app-dir static/dynamic handling › should stream properly for /stale-cache-serving/app-page

next build failed with code/signal 1

   98 |           if (code || signal)
   99 |             reject(
> 100 |               new Error(`next build failed with code/signal ${code || signal}`)
      |               ^
  101 |             )
  102 |           else resolve()
  103 |         })

  at ChildProcess.<anonymous> (lib/next-modes/next-start.ts:100:15)

● app-dir static/dynamic handling › should stream properly for /stale-cache-serving/app-page

next instance is not initialized yet, make sure you call methods on next instance in test body.

  266 |     get: function (_target, property) {
  267 |       if (!next) {
> 268 |         throw new Error(
      |               ^
  269 |           'next instance is not initialized yet, make sure you call methods on next instance in test body.'
  270 |         )
  271 |       }

  at Object.get (lib/e2e-utils.ts:268:15)
  at Object.readFile (e2e/app-dir/app-static/app-static.test.ts:36:20)

● app-dir static/dynamic handling › should stream properly for /stale-cache-serving/route-handler

next build failed with code/signal 1

   98 |           if (code || signal)
   99 |             reject(
> 100 |               new Error(`next build failed with code/signal ${code || signal}`)
      |               ^
  101 |             )
  102 |           else resolve()
  103 |         })

  at ChildProcess.<anonymous> (lib/next-modes/next-start.ts:100:15)

● app-dir static/dynamic handling › should stream properly for /stale-cache-serving/route-handler

next instance is not initialized yet, make sure you call methods on next instance in test body.

  266 |     get: function (_target, property) {
  267 |       if (!next) {
> 268 |         throw new Error(
      |               ^
  269 |           'next instance is not initialized yet, make sure you call methods on next instance in test body.'
  270 |         )
  271 |       }

  at Object.get (lib/e2e-utils.ts:268:15)
  at Object.readFile (e2e/app-dir/app-static/app-static.test.ts:36:20)

● app-dir static/dynamic handling › should stream properly for /stale-cache-serving-edge/app-page

next build failed with code/signal 1

   98 |           if (code || signal)
   99 |             reject(
> 100 |               new Error(`next build failed with code/signal ${code || signal}`)
      |               ^
  101 |             )
  102 |           else resolve()
  103 |         })

  at ChildProcess.<anonymous> (lib/next-modes/next-start.ts:100:15)

● app-dir static/dynamic handling › should stream properly for /stale-cache-serving-edge/app-page

next instance is not initialized yet, make sure you call methods on next instance in test body.

  266 |     get: function (_target, property) {
  267 |       if (!next) {
> 268 |         throw new Error(
      |               ^
  269 |           'next instance is not initialized yet, make sure you call methods on next instance in test body.'
  270 |         )
  271 |       }

  at Object.get (lib/e2e-utils.ts:268:15)
  at Object.readFile (e2e/app-dir/app-static/app-static.test.ts:36:20)

● app-dir static/dynamic handling › should stream properly for /stale-cache-serving-edge/route-handler

next build failed with code/signal 1

   98 |           if (code || signal)
   99 |             reject(
> 100 |               new Error(`next build failed with code/signal ${code || signal}`)
      |               ^
  101 |             )
  102 |           else resolve()
  103 |         })

  at ChildProcess.<anonymous> (lib/next-modes/next-start.ts:100:15)

● app-dir static/dynamic handling › should stream properly for /stale-cache-serving-edge/route-handler

next instance is not initialized yet, make sure you call methods on next instance in test body.

  266 |     get: function (_target, property) {
  267 |       if (!next) {
> 268 |         throw new Error(
      |               ^
  269 |           'next instance is not initialized yet, make sure you call methods on next instance in test body.'
  270 |         )
  271 |       }

  at Object.get (lib/e2e-utils.ts:268:15)
  at Object.readFile (e2e/app-dir/app-static/app-static.test.ts:36:20)

● app-dir static/dynamic handling › should correctly handle statusCode with notFound + ISR

next build failed with code/signal 1

   98 |           if (code || signal)
   99 |             reject(
> 100 |               new Error(`next build failed with code/signal ${code || signal}`)
      |               ^
  101 |             )
  102 |           else resolve()
  103 |         })

  at ChildProcess.<anonymous> (lib/next-modes/next-start.ts:100:15)

● app-dir static/dynamic handling › should correctly handle statusCode with notFound + ISR

next instance is not initialized yet, make sure you call methods on next instance in test body.

  266 |     get: function (_target, property) {
  267 |       if (!next) {
> 268 |         throw new Error(
      |               ^
  269 |           'next instance is not initialized yet, make sure you call methods on next instance in test body.'
  270 |         )
  271 |       }

  at Object.get (lib/e2e-utils.ts:268:15)
  at Object.readFile (e2e/app-dir/app-static/app-static.test.ts:36:20)

● app-dir static/dynamic handling › should cache correctly for fetchCache = default-cache

next build failed with code/signal 1

   98 |           if (code || signal)
   99 |             reject(
> 100 |               new Error(`next build failed with code/signal ${code || signal}`)
      |               ^
  101 |             )
  102 |           else resolve()
  103 |         })

  at ChildProcess.<anonymous> (lib/next-modes/next-start.ts:100:15)

● app-dir static/dynamic handling › should cache correctly for fetchCache = default-cache

next instance is not initialized yet, make sure you call methods on next instance in test body.

  266 |     get: function (_target, property) {
  267 |       if (!next) {
> 268 |         throw new Error(
      |               ^
  269 |           'next instance is not initialized yet, make sure you call methods on next instance in test body.'
  270 |         )
  271 |       }

  at Object.get (lib/e2e-utils.ts:268:15)
  at Object.readFile (e2e/app-dir/app-static/app-static.test.ts:36:20)

● app-dir static/dynamic handling › should cache correctly when accessing search params opts into dynamic rendering

next build failed with code/signal 1

   98 |           if (code || signal)
   99 |             reject(
> 100 |               new Error(`next build failed with code/signal ${code || signal}`)
      |               ^
  101 |             )
  102 |           else resolve()
  103 |         })

  at ChildProcess.<anonymous> (lib/next-modes/next-start.ts:100:15)

● app-dir static/dynamic handling › should cache correctly when accessing search params opts into dynamic rendering

next instance is not initialized yet, make sure you call methods on next instance in test body.

  266 |     get: function (_target, property) {
  267 |       if (!next) {
> 268 |         throw new Error(
      |               ^
  269 |           'next instance is not initialized yet, make sure you call methods on next instance in test body.'
  270 |         )
  271 |       }

  at Object.get (lib/e2e-utils.ts:268:15)
  at Object.readFile (e2e/app-dir/app-static/app-static.test.ts:36:20)

● app-dir static/dynamic handling › should cache correctly for fetchCache = force-cache

next build failed with code/signal 1

   98 |           if (code || signal)
   99 |             reject(
> 100 |               new Error(`next build failed with code/signal ${code || signal}`)
      |               ^
  101 |             )
  102 |           else resolve()
  103 |         })

  at ChildProcess.<anonymous> (lib/next-modes/next-start.ts:100:15)

● app-dir static/dynamic handling › should cache correctly for fetchCache = force-cache

next instance is not initialized yet, make sure you call methods on next instance in test body.

  266 |     get: function (_target, property) {
  267 |       if (!next) {
> 268 |         throw new Error(
      |               ^
  269 |           'next instance is not initialized yet, make sure you call methods on next instance in test body.'
  270 |         )
  271 |       }

  at Object.get (lib/e2e-utils.ts:268:15)
  at Object.readFile (e2e/app-dir/app-static/app-static.test.ts:36:20)

● app-dir static/dynamic handling › should cache correctly for cache: no-store

next build failed with code/signal 1

   98 |           if (code || signal)
   99 |             reject(
> 100 |               new Error(`next build failed with code/signal ${code || signal}`)
      |               ^
  101 |             )
  102 |           else resolve()
  103 |         })

  at ChildProcess.<anonymous> (lib/next-modes/next-start.ts:100:15)

● app-dir static/dynamic handling › should cache correctly for cache: no-store

next instance is not initialized yet, make sure you call methods on next instance in test body.

  266 |     get: function (_target, property) {
  267 |       if (!next) {
> 268 |         throw new Error(
      |               ^
  269 |           'next instance is not initialized yet, make sure you call methods on next instance in test body.'
  270 |         )
  271 |       }

  at Object.get (lib/e2e-utils.ts:268:15)
  at Object.readFile (e2e/app-dir/app-static/app-static.test.ts:36:20)

● app-dir static/dynamic handling › should not error with dynamic server usage with force-static

next build failed with code/signal 1

   98 |           if (code || signal)
   99 |             reject(
> 100 |               new Error(`next build failed with code/signal ${code || signal}`)
      |               ^
  101 |             )
  102 |           else resolve()
  103 |         })

  at ChildProcess.<anonymous> (lib/next-modes/next-start.ts:100:15)

● app-dir static/dynamic handling › should not error with dynamic server usage with force-static

next instance is not initialized yet, make sure you call methods on next instance in test body.

  266 |     get: function (_target, property) {
  267 |       if (!next) {
> 268 |         throw new Error(
      |               ^
  269 |           'next instance is not initialized yet, make sure you call methods on next instance in test body.'
  270 |         )
  271 |       }

  at Object.get (lib/e2e-utils.ts:268:15)
  at Object.readFile (e2e/app-dir/app-static/app-static.test.ts:36:20)

● app-dir static/dynamic handling › should produce response with url from fetch

next build failed with code/signal 1

   98 |           if (code || signal)
   99 |             reject(
> 100 |               new Error(`next build failed with code/signal ${code || signal}`)
      |               ^
  101 |             )
  102 |           else resolve()
  103 |         })

  at ChildProcess.<anonymous> (lib/next-modes/next-start.ts:100:15)

● app-dir static/dynamic handling › should produce response with url from fetch

next instance is not initialized yet, make sure you call methods on next instance in test body.

  266 |     get: function (_target, property) {
  267 |       if (!next) {
> 268 |         throw new Error(
      |               ^
  269 |           'next instance is not initialized yet, make sure you call methods on next instance in test body.'
  270 |         )
  271 |       }

  at Object.get (lib/e2e-utils.ts:268:15)
  at Object.readFile (e2e/app-dir/app-static/app-static.test.ts:36:20)

● app-dir static/dynamic handling › should properly error when dynamic = "error" page uses dynamic

next build failed with code/signal 1

   98 |           if (code || signal)
   99 |             reject(
> 100 |               new Error(`next build failed with code/signal ${code || signal}`)
      |               ^
  101 |             )
  102 |           else resolve()
  103 |         })

  at ChildProcess.<anonymous> (lib/next-modes/next-start.ts:100:15)

● app-dir static/dynamic handling › should properly error when dynamic = "error" page uses dynamic

next instance is not initialized yet, make sure you call methods on next instance in test body.

  266 |     get: function (_target, property) {
  267 |       if (!next) {
> 268 |         throw new Error(
      |               ^
  269 |           'next instance is not initialized yet, make sure you call methods on next instance in test body.'
  270 |         )
  271 |       }

  at Object.get (lib/e2e-utils.ts:268:15)
  at Object.readFile (e2e/app-dir/app-static/app-static.test.ts:36:20)

● app-dir static/dynamic handling › should skip cache in draft mode

next build failed with code/signal 1

   98 |           if (code || signal)
   99 |             reject(
> 100 |               new Error(`next build failed with code/signal ${code || signal}`)
      |               ^
  101 |             )
  102 |           else resolve()
  103 |         })

  at ChildProcess.<anonymous> (lib/next-modes/next-start.ts:100:15)

● app-dir static/dynamic handling › should skip cache in draft mode

next instance is not initialized yet, make sure you call methods on next instance in test body.

  266 |     get: function (_target, property) {
  267 |       if (!next) {
> 268 |         throw new Error(
      |               ^
  269 |           'next instance is not initialized yet, make sure you call methods on next instance in test body.'
  270 |         )
  271 |       }

  at Object.get (lib/e2e-utils.ts:268:15)
  at Object.readFile (e2e/app-dir/app-static/app-static.test.ts:36:20)

● app-dir static/dynamic handling › should handle partial-gen-params with default dynamicParams correctly

next build failed with code/signal 1

   98 |           if (code || signal)
   99 |             reject(
> 100 |               new Error(`next build failed with code/signal ${code || signal}`)
      |               ^
  101 |             )
  102 |           else resolve()
  103 |         })

  at ChildProcess.<anonymous> (lib/next-modes/next-start.ts:100:15)

● app-dir static/dynamic handling › should handle partial-gen-params with default dynamicParams correctly

next instance is not initialized yet, make sure you call methods on next instance in test body.

  266 |     get: function (_target, property) {
  267 |       if (!next) {
> 268 |         throw new Error(
      |               ^
  269 |           'next instance is not initialized yet, make sure you call methods on next instance in test body.'
  270 |         )
  271 |       }

  at Object.get (lib/e2e-utils.ts:268:15)
  at Object.readFile (e2e/app-dir/app-static/app-static.test.ts:36:20)

● app-dir static/dynamic handling › should handle partial-gen-params with layout dynamicParams = false correctly

next build failed with code/signal 1

   98 |           if (code || signal)
   99 |             reject(
> 100 |               new Error(`next build failed with code/signal ${code || signal}`)
      |               ^
  101 |             )
  102 |           else resolve()
  103 |         })

  at ChildProcess.<anonymous> (lib/next-modes/next-start.ts:100:15)

● app-dir static/dynamic handling › should handle partial-gen-params with layout dynamicParams = false correctly

next instance is not initialized yet, make sure you call methods on next instance in test body.

  266 |     get: function (_target, property) {
  267 |       if (!next) {
> 268 |         throw new Error(
      |               ^
  269 |           'next instance is not initialized yet, make sure you call methods on next instance in test body.'
  270 |         )
  271 |       }

  at Object.get (lib/e2e-utils.ts:268:15)
  at Object.readFile (e2e/app-dir/app-static/app-static.test.ts:36:20)

● app-dir static/dynamic handling › should handle partial-gen-params with page dynamicParams = false correctly

next build failed with code/signal 1

   98 |           if (code || signal)
   99 |             reject(
> 100 |               new Error(`next build failed with code/signal ${code || signal}`)
      |               ^
  101 |             )
  102 |           else resolve()
  103 |         })

  at ChildProcess.<anonymous> (lib/next-modes/next-start.ts:100:15)

● app-dir static/dynamic handling › should handle partial-gen-params with page dynamicParams = false correctly

next instance is not initialized yet, make sure you call methods on next instance in test body.

  266 |     get: function (_target, property) {
  267 |       if (!next) {
> 268 |         throw new Error(
      |               ^
  269 |           'next instance is not initialized yet, make sure you call methods on next instance in test body.'
  270 |         )
  271 |       }

  at Object.get (lib/e2e-utils.ts:268:15)
  at Object.readFile (e2e/app-dir/app-static/app-static.test.ts:36:20)

● app-dir static/dynamic handling › should honor fetch cache correctly

next build failed with code/signal 1

   98 |           if (code || signal)
   99 |             reject(
> 100 |               new Error(`next build failed with code/signal ${code || signal}`)
      |               ^
  101 |             )
  102 |           else resolve()
  103 |         })

  at ChildProcess.<anonymous> (lib/next-modes/next-start.ts:100:15)

● app-dir static/dynamic handling › should honor fetch cache correctly

next instance is not initialized yet, make sure you call methods on next instance in test body.

  266 |     get: function (_target, property) {
  267 |       if (!next) {
> 268 |         throw new Error(
      |               ^
  269 |           'next instance is not initialized yet, make sure you call methods on next instance in test body.'
  270 |         )
  271 |       }

  at Object.get (lib/e2e-utils.ts:268:15)
  at Object.readFile (e2e/app-dir/app-static/app-static.test.ts:36:20)

● app-dir static/dynamic handling › should honor fetch cache correctly (edge)

next build failed with code/signal 1

   98 |           if (code || signal)
   99 |             reject(
> 100 |               new Error(`next build failed with code/signal ${code || signal}`)
      |               ^
  101 |             )
  102 |           else resolve()
  103 |         })

  at ChildProcess.<anonymous> (lib/next-modes/next-start.ts:100:15)

● app-dir static/dynamic handling › should honor fetch cache correctly (edge)

next instance is not initialized yet, make sure you call methods on next instance in test body.

  266 |     get: function (_target, property) {
  267 |       if (!next) {
> 268 |         throw new Error(
      |               ^
  269 |           'next instance is not initialized yet, make sure you call methods on next instance in test body.'
  270 |         )
  271 |       }

  at Object.get (lib/e2e-utils.ts:268:15)
  at Object.readFile (e2e/app-dir/app-static/app-static.test.ts:36:20)

● app-dir static/dynamic handling › should cache correctly with authorization header and revalidate

next build failed with code/signal 1

   98 |           if (code || signal)
   99 |             reject(
> 100 |               new Error(`next build failed with code/signal ${code || signal}`)
      |               ^
  101 |             )
  102 |           else resolve()
  103 |         })

  at ChildProcess.<anonymous> (lib/next-modes/next-start.ts:100:15)

● app-dir static/dynamic handling › should cache correctly with authorization header and revalidate

next instance is not initialized yet, make sure you call methods on next instance in test body.

  266 |     get: function (_target, property) {
  267 |       if (!next) {
> 268 |         throw new Error(
      |               ^
  269 |           'next instance is not initialized yet, make sure you call methods on next instance in test body.'
  270 |         )
  271 |       }

  at Object.get (lib/e2e-utils.ts:268:15)
  at Object.readFile (e2e/app-dir/app-static/app-static.test.ts:36:20)

● app-dir static/dynamic handling › should skip fetch cache when an authorization header is present after dynamic usage

next build failed with code/signal 1

   98 |           if (code || signal)
   99 |             reject(
> 100 |               new Error(`next build failed with code/signal ${code || signal}`)
      |               ^
  101 |             )
  102 |           else resolve()
  103 |         })

  at ChildProcess.<anonymous> (lib/next-modes/next-start.ts:100:15)

● app-dir static/dynamic handling › should skip fetch cache when an authorization header is present after dynamic usage

next instance is not initialized yet, make sure you call methods on next instance in test body.

  266 |     get: function (_target, property) {
  267 |       if (!next) {
> 268 |         throw new Error(
      |               ^
  269 |           'next instance is not initialized yet, make sure you call methods on next instance in test body.'
  270 |         )
  271 |       }

  at Object.get (lib/e2e-utils.ts:268:15)
  at Object.readFile (e2e/app-dir/app-static/app-static.test.ts:36:20)

● app-dir static/dynamic handling › should skip fetch cache when accessing request properties

next build failed with code/signal 1

   98 |           if (code || signal)
   99 |             reject(
> 100 |               new Error(`next build failed with code/signal ${code || signal}`)
      |               ^
  101 |             )
  102 |           else resolve()
  103 |         })

  at ChildProcess.<anonymous> (lib/next-modes/next-start.ts:100:15)

● app-dir static/dynamic handling › should skip fetch cache when accessing request properties

next instance is not initialized yet, make sure you call methods on next instance in test body.

  266 |     get: function (_target, property) {
  267 |       if (!next) {
> 268 |         throw new Error(
      |               ^
  269 |           'next instance is not initialized yet, make sure you call methods on next instance in test body.'
  270 |         )
  271 |       }

  at Object.get (lib/e2e-utils.ts:268:15)
  at Object.readFile (e2e/app-dir/app-static/app-static.test.ts:36:20)

● app-dir static/dynamic handling › should not cache correctly with POST method request init

next build failed with code/signal 1

   98 |           if (code || signal)
   99 |             reject(
> 100 |               new Error(`next build failed with code/signal ${code || signal}`)
      |               ^
  101 |             )
  102 |           else resolve()
  103 |         })

  at ChildProcess.<anonymous> (lib/next-modes/next-start.ts:100:15)

● app-dir static/dynamic handling › should not cache correctly with POST method request init

next instance is not initialized yet, make sure you call methods on next instance in test body.

  266 |     get: function (_target, property) {
  267 |       if (!next) {
> 268 |         throw new Error(
      |               ^
  269 |           'next instance is not initialized yet, make sure you call methods on next instance in test body.'
  270 |         )
  271 |       }

  at Object.get (lib/e2e-utils.ts:268:15)
  at Object.readFile (e2e/app-dir/app-static/app-static.test.ts:36:20)

● app-dir static/dynamic handling › should cache correctly with post method and revalidate

next build failed with code/signal 1

   98 |           if (code || signal)
   99 |             reject(
> 100 |               new Error(`next build failed with code/signal ${code || signal}`)
      |               ^
  101 |             )
  102 |           else resolve()
  103 |         })

  at ChildProcess.<anonymous> (lib/next-modes/next-start.ts:100:15)

● app-dir static/dynamic handling › should cache correctly with post method and revalidate

next instance is not initialized yet, make sure you call methods on next instance in test body.

  266 |     get: function (_target, property) {
  267 |       if (!next) {
> 268 |         throw new Error(
      |               ^
  269 |           'next instance is not initialized yet, make sure you call methods on next instance in test body.'
  270 |         )
  271 |       }

  at Object.get (lib/e2e-utils.ts:268:15)
  at Object.readFile (e2e/app-dir/app-static/app-static.test.ts:36:20)

● app-dir static/dynamic handling › should cache correctly with post method and revalidate edge

next build failed with code/signal 1

   98 |           if (code || signal)
   99 |             reject(
> 100 |               new Error(`next build failed with code/signal ${code || signal}`)
      |               ^
  101 |             )
  102 |           else resolve()
  103 |         })

  at ChildProcess.<anonymous> (lib/next-modes/next-start.ts:100:15)

● app-dir static/dynamic handling › should cache correctly with post method and revalidate edge

next instance is not initialized yet, make sure you call methods on next instance in test body.

  266 |     get: function (_target, property) {
  267 |       if (!next) {
> 268 |         throw new Error(
      |               ^
  269 |           'next instance is not initialized yet, make sure you call methods on next instance in test body.'
  270 |         )
  271 |       }

  at Object.get (lib/e2e-utils.ts:268:15)
  at Object.readFile (e2e/app-dir/app-static/app-static.test.ts:36:20)

● app-dir static/dynamic handling › should cache correctly with POST method and revalidate

next build failed with code/signal 1

   98 |           if (code || signal)
   99 |             reject(
> 100 |               new Error(`next build failed with code/signal ${code || signal}`)
      |               ^
  101 |             )
  102 |           else resolve()
  103 |         })

  at ChildProcess.<anonymous> (lib/next-modes/next-start.ts:100:15)

● app-dir static/dynamic handling › should cache correctly with POST method and revalidate

next instance is not initialized yet, make sure you call methods on next instance in test body.

  266 |     get: function (_target, property) {
  267 |       if (!next) {
> 268 |         throw new Error(
      |               ^
  269 |           'next instance is not initialized yet, make sure you call methods on next instance in test body.'
  270 |         )
  271 |       }

  at Object.get (lib/e2e-utils.ts:268:15)
  at Object.readFile (e2e/app-dir/app-static/app-static.test.ts:36:20)

● app-dir static/dynamic handling › should cache correctly with cookie header and revalidate

next build failed with code/signal 1

   98 |           if (code || signal)
   99 |             reject(
> 100 |               new Error(`next build failed with code/signal ${code || signal}`)
      |               ^
  101 |             )
  102 |           else resolve()
  103 |         })

  at ChildProcess.<anonymous> (lib/next-modes/next-start.ts:100:15)

● app-dir static/dynamic handling › should cache correctly with cookie header and revalidate

next instance is not initialized yet, make sure you call methods on next instance in test body.

  266 |     get: function (_target, property) {
  267 |       if (!next) {
> 268 |         throw new Error(
      |               ^
  269 |           'next instance is not initialized yet, make sure you call methods on next instance in test body.'
  270 |         )
  271 |       }

  at Object.get (lib/e2e-utils.ts:268:15)
  at Object.readFile (e2e/app-dir/app-static/app-static.test.ts:36:20)

● app-dir static/dynamic handling › should cache correctly with utf8 encoding

next build failed with code/signal 1

   98 |           if (code || signal)
   99 |             reject(
> 100 |               new Error(`next build failed with code/signal ${code || signal}`)
      |               ^
  101 |             )
  102 |           else resolve()
  103 |         })

  at ChildProcess.<anonymous> (lib/next-modes/next-start.ts:100:15)

● app-dir static/dynamic handling › should cache correctly with utf8 encoding

next instance is not initialized yet, make sure you call methods on next instance in test body.

  266 |     get: function (_target, property) {
  267 |       if (!next) {
> 268 |         throw new Error(
      |               ^
  269 |           'next instance is not initialized yet, make sure you call methods on next instance in test body.'
  270 |         )
  271 |       }

  at Object.get (lib/e2e-utils.ts:268:15)
  at Object.readFile (e2e/app-dir/app-static/app-static.test.ts:36:20)

● app-dir static/dynamic handling › should cache correctly with utf8 encoding edge

next build failed with code/signal 1

   98 |           if (code || signal)
   99 |             reject(
> 100 |               new Error(`next build failed with code/signal ${code || signal}`)
      |               ^
  101 |             )
  102 |           else resolve()
  103 |         })

  at ChildProcess.<anonymous> (lib/next-modes/next-start.ts:100:15)

● app-dir static/dynamic handling › should cache correctly with utf8 encoding edge

next instance is not initialized yet, make sure you call methods on next instance in test body.

  266 |     get: function (_target, property) {
  267 |       if (!next) {
> 268 |         throw new Error(
      |               ^
  269 |           'next instance is not initialized yet, make sure you call methods on next instance in test body.'
  270 |         )
  271 |       }

  at Object.get (lib/e2e-utils.ts:268:15)
  at Object.readFile (e2e/app-dir/app-static/app-static.test.ts:36:20)

● app-dir static/dynamic handling › should cache correctly handle JSON body

next build failed with code/signal 1

   98 |           if (code || signal)
   99 |             reject(
> 100 |               new Error(`next build failed with code/signal ${code || signal}`)
      |               ^
  101 |             )
  102 |           else resolve()
  103 |         })

  at ChildProcess.<anonymous> (lib/next-modes/next-start.ts:100:15)

● app-dir static/dynamic handling › should cache correctly handle JSON body

next instance is not initialized yet, make sure you call methods on next instance in test body.

  266 |     get: function (_target, property) {
  267 |       if (!next) {
> 268 |         throw new Error(
      |               ^
  269 |           'next instance is not initialized yet, make sure you call methods on next instance in test body.'
  270 |         )
  271 |       }

  at Object.get (lib/e2e-utils.ts:268:15)
  at Object.readFile (e2e/app-dir/app-static/app-static.test.ts:36:20)

● app-dir static/dynamic handling › should not throw Dynamic Server Usage error when using generateStaticParams with draftMode

next build failed with code/signal 1

   98 |           if (code || signal)
   99 |             reject(
> 100 |               new Error(`next build failed with code/signal ${code || signal}`)
      |               ^
  101 |             )
  102 |           else resolve()
  103 |         })

  at ChildProcess.<anonymous> (lib/next-modes/next-start.ts:100:15)

● app-dir static/dynamic handling › should not throw Dynamic Server Usage error when using generateStaticParams with draftMode

next instance is not initialized yet, make sure you call methods on next instance in test body.

  266 |     get: function (_target, property) {
  267 |       if (!next) {
> 268 |         throw new Error(
      |               ^
  269 |           'next instance is not initialized yet, make sure you call methods on next instance in test body.'
  270 |         )
  271 |       }

  at Object.get (lib/e2e-utils.ts:268:15)
  at Object.readFile (e2e/app-dir/app-static/app-static.test.ts:36:20)

● app-dir static/dynamic handling › should force SSR correctly for headers usage

next build failed with code/signal 1

   98 |           if (code || signal)
   99 |             reject(
> 100 |               new Error(`next build failed with code/signal ${code || signal}`)
      |               ^
  101 |             )
  102 |           else resolve()
  103 |         })

  at ChildProcess.<anonymous> (lib/next-modes/next-start.ts:100:15)

● app-dir static/dynamic handling › should force SSR correctly for headers usage

next instance is not initialized yet, make sure you call methods on next instance in test body.

  266 |     get: function (_target, property) {
  267 |       if (!next) {
> 268 |         throw new Error(
      |               ^
  269 |           'next instance is not initialized yet, make sure you call methods on next instance in test body.'
  270 |         )
  271 |       }

  at Object.get (lib/e2e-utils.ts:268:15)
  at Object.readFile (e2e/app-dir/app-static/app-static.test.ts:36:20)

● app-dir static/dynamic handling › should allow dynamic routes to access cookies

next build failed with code/signal 1

   98 |           if (code || signal)
   99 |             reject(
> 100 |               new Error(`next build failed with code/signal ${code || signal}`)
      |               ^
  101 |             )
  102 |           else resolve()
  103 |         })

  at ChildProcess.<anonymous> (lib/next-modes/next-start.ts:100:15)

● app-dir static/dynamic handling › should allow dynamic routes to access cookies

next instance is not initialized yet, make sure you call methods on next instance in test body.

  266 |     get: function (_target, property) {
  267 |       if (!next) {
> 268 |         throw new Error(
      |               ^
  269 |           'next instance is not initialized yet, make sure you call methods on next instance in test body.'
  270 |         )
  271 |       }

  at Object.get (lib/e2e-utils.ts:268:15)
  at Object.readFile (e2e/app-dir/app-static/app-static.test.ts:36:20)

● app-dir static/dynamic handling › should not error with generateStaticParams and dynamic data

next build failed with code/signal 1

   98 |           if (code || signal)
   99 |             reject(
> 100 |               new Error(`next build failed with code/signal ${code || signal}`)
      |               ^
  101 |             )
  102 |           else resolve()
  103 |         })

  at ChildProcess.<anonymous> (lib/next-modes/next-start.ts:100:15)

● app-dir static/dynamic handling › should not error with generateStaticParams and dynamic data

next instance is not initialized yet, make sure you call methods on next instance in test body.

  266 |     get: function (_target, property) {
  267 |       if (!next) {
> 268 |         throw new Error(
      |               ^
  269 |           'next instance is not initialized yet, make sure you call methods on next instance in test body.'
  270 |         )
  271 |       }

  at Object.get (lib/e2e-utils.ts:268:15)
  at Object.readFile (e2e/app-dir/app-static/app-static.test.ts:36:20)

● app-dir static/dynamic handling › should not error with force-dynamic and catch-all routes

next build failed with code/signal 1

   98 |           if (code || signal)
   99 |             reject(
> 100 |               new Error(`next build failed with code/signal ${code || signal}`)
      |               ^
  101 |             )
  102 |           else resolve()
  103 |         })

  at ChildProcess.<anonymous> (lib/next-modes/next-start.ts:100:15)

● app-dir static/dynamic handling › should not error with force-dynamic and catch-all routes

next instance is not initialized yet, make sure you call methods on next instance in test body.

  266 |     get: function (_target, property) {
  267 |       if (!next) {
> 268 |         throw new Error(
      |               ^
  269 |           'next instance is not initialized yet, make sure you call methods on next instance in test body.'
  270 |         )
  271 |       }

  at Object.get (lib/e2e-utils.ts:268:15)
  at Object.readFile (e2e/app-dir/app-static/app-static.test.ts:36:20)

● app-dir static/dynamic handling › should not error with generateStaticParams and authed data on revalidate

next build failed with code/signal 1

   98 |           if (code || signal)
   99 |             reject(
> 100 |               new Error(`next build failed with code/signal ${code || signal}`)
      |               ^
  101 |             )
  102 |           else resolve()
  103 |         })

  at ChildProcess.<anonymous> (lib/next-modes/next-start.ts:100:15)

● app-dir static/dynamic handling › should not error with generateStaticParams and authed data on revalidate

next instance is not initialized yet, make sure you call methods on next instance in test body.

  266 |     get: function (_target, property) {
  267 |       if (!next) {
> 268 |         throw new Error(
      |               ^
  269 |           'next instance is not initialized yet, make sure you call methods on next instance in test body.'
  270 |         )
  271 |       }

  at Object.get (lib/e2e-utils.ts:268:15)
  at Object.readFile (e2e/app-dir/app-static/app-static.test.ts:36:20)

● app-dir static/dynamic handling › should work with forced dynamic path

next build failed with code/signal 1

   98 |           if (code || signal)
   99 |             reject(
> 100 |               new Error(`next build failed with code/signal ${code || signal}`)
      |               ^
  101 |             )
  102 |           else resolve()
  103 |         })

  at ChildProcess.<anonymous> (lib/next-modes/next-start.ts:100:15)

● app-dir static/dynamic handling › should work with forced dynamic path

next instance is not initialized yet, make sure you call methods on next instance in test body.

  266 |     get: function (_target, property) {
  267 |       if (!next) {
> 268 |         throw new Error(
      |               ^
  269 |           'next instance is not initialized yet, make sure you call methods on next instance in test body.'
  270 |         )
  271 |       }

  at Object.get (lib/e2e-utils.ts:268:15)
  at Object.readFile (e2e/app-dir/app-static/app-static.test.ts:36:20)

● app-dir static/dynamic handling › should work with dynamic path no generateStaticParams

next build failed with code/signal 1

   98 |           if (code || signal)
   99 |             reject(
> 100 |               new Error(`next build failed with code/signal ${code || signal}`)
      |               ^
  101 |             )
  102 |           else resolve()
  103 |         })

  at ChildProcess.<anonymous> (lib/next-modes/next-start.ts:100:15)

● app-dir static/dynamic handling › should work with dynamic path no generateStaticParams

next instance is not initialized yet, make sure you call methods on next instance in test body.

  266 |     get: function (_target, property) {
  267 |       if (!next) {
> 268 |         throw new Error(
      |               ^
  269 |           'next instance is not initialized yet, make sure you call methods on next instance in test body.'
  270 |         )
  271 |       }

  at Object.get (lib/e2e-utils.ts:268:15)
  at Object.readFile (e2e/app-dir/app-static/app-static.test.ts:36:20)

● app-dir static/dynamic handling › should handle dynamicParams: true correctly

next build failed with code/signal 1

   98 |           if (code || signal)
   99 |             reject(
> 100 |               new Error(`next build failed with code/signal ${code || signal}`)
      |               ^
  101 |             )
  102 |           else resolve()
  103 |         })

  at ChildProcess.<anonymous> (lib/next-modes/next-start.ts:100:15)

● app-dir static/dynamic handling › should handle dynamicParams: true correctly

next instance is not initialized yet, make sure you call methods on next instance in test body.

  266 |     get: function (_target, property) {
  267 |       if (!next) {
> 268 |         throw new Error(
      |               ^
  269 |           'next instance is not initialized yet, make sure you call methods on next instance in test body.'
  270 |         )
  271 |       }

  at Object.get (lib/e2e-utils.ts:268:15)
  at Object.readFile (e2e/app-dir/app-static/app-static.test.ts:36:20)

● app-dir static/dynamic handling › should ssr dynamically when detected automatically with fetch cache option

next build failed with code/signal 1

   98 |           if (code || signal)
   99 |             reject(
> 100 |               new Error(`next build failed with code/signal ${code || signal}`)
      |               ^
  101 |             )
  102 |           else resolve()
  103 |         })

  at ChildProcess.<anonymous> (lib/next-modes/next-start.ts:100:15)

● app-dir static/dynamic handling › should ssr dynamically when detected automatically with fetch cache option

next instance is not initialized yet, make sure you call methods on next instance in test body.

  266 |     get: function (_target, property) {
  267 |       if (!next) {
> 268 |         throw new Error(
      |               ^
  269 |           'next instance is not initialized yet, make sure you call methods on next instance in test body.'
  270 |         )
  271 |       }

  at Object.get (lib/e2e-utils.ts:268:15)
  at Object.readFile (e2e/app-dir/app-static/app-static.test.ts:36:20)

● app-dir static/dynamic handling › should render not found pages correctly and fallback to the default one

next build failed with code/signal 1

   98 |           if (code || signal)
   99 |             reject(
> 100 |               new Error(`next build failed with code/signal ${code || signal}`)
      |               ^
  101 |             )
  102 |           else resolve()
  103 |         })

  at ChildProcess.<anonymous> (lib/next-modes/next-start.ts:100:15)

● app-dir static/dynamic handling › should render not found pages correctly and fallback to the default one

next instance is not initialized yet, make sure you call methods on next instance in test body.

  266 |     get: function (_target, property) {
  267 |       if (!next) {
> 268 |         throw new Error(
      |               ^
  269 |           'next instance is not initialized yet, make sure you call methods on next instance in test body.'
  270 |         )
  271 |       }

  at Object.get (lib/e2e-utils.ts:268:15)
  at Object.readFile (e2e/app-dir/app-static/app-static.test.ts:36:20)

● app-dir static/dynamic handling › should ssr dynamically when detected automatically with fetch revalidate option

next build failed with code/signal 1

   98 |           if (code || signal)
   99 |             reject(
> 100 |               new Error(`next build failed with code/signal ${code || signal}`)
      |               ^
  101 |             )
  102 |           else resolve()
  103 |         })

  at ChildProcess.<anonymous> (lib/next-modes/next-start.ts:100:15)

● app-dir static/dynamic handling › should ssr dynamically when detected automatically with fetch revalidate option

next instance is not initialized yet, make sure you call methods on next instance in test body.

  266 |     get: function (_target, property) {
  267 |       if (!next) {
> 268 |         throw new Error(
      |               ^
  269 |           'next instance is not initialized yet, make sure you call methods on next instance in test body.'
  270 |         )
  271 |       }

  at Object.get (lib/e2e-utils.ts:268:15)
  at Object.readFile (e2e/app-dir/app-static/app-static.test.ts:36:20)

● app-dir static/dynamic handling › should ssr dynamically when forced via config

next build failed with code/signal 1

   98 |           if (code || signal)
   99 |             reject(
> 100 |               new Error(`next build failed with code/signal ${code || signal}`)
      |               ^
  101 |             )
  102 |           else resolve()
  103 |         })

  at ChildProcess.<anonymous> (lib/next-modes/next-start.ts:100:15)

● app-dir static/dynamic handling › should ssr dynamically when forced via config

next instance is not initialized yet, make sure you call methods on next instance in test body.

  266 |     get: function (_target, property) {
  267 |       if (!next) {
> 268 |         throw new Error(
      |               ^
  269 |           'next instance is not initialized yet, make sure you call methods on next instance in test body.'
  270 |         )
  271 |       }

  at Object.get (lib/e2e-utils.ts:268:15)
  at Object.readFile (e2e/app-dir/app-static/app-static.test.ts:36:20)

● app-dir static/dynamic handling › useSearchParams › client › should bailout to client rendering - with suspense boundary

next build failed with code/signal 1

   98 |           if (code || signal)
   99 |             reject(
> 100 |               new Error(`next build failed with code/signal ${code || signal}`)
      |               ^
  101 |             )
  102 |           else resolve()
  103 |         })

  at ChildProcess.<anonymous> (lib/next-modes/next-start.ts:100:15)

● app-dir static/dynamic handling › useSearchParams › client › should bailout to client rendering - with suspense boundary

next instance is not initialized yet, make sure you call methods on next instance in test body.

  266 |     get: function (_target, property) {
  267 |       if (!next) {
> 268 |         throw new Error(
      |               ^
  269 |           'next instance is not initialized yet, make sure you call methods on next instance in test body.'
  270 |         )
  271 |       }

  at Object.get (lib/e2e-utils.ts:268:15)
  at Object.readFile (e2e/app-dir/app-static/app-static.test.ts:36:20)

● app-dir static/dynamic handling › useSearchParams › client › should have empty search params on force-static

next build failed with code/signal 1

   98 |           if (code || signal)
   99 |             reject(
> 100 |               new Error(`next build failed with code/signal ${code || signal}`)
      |               ^
  101 |             )
  102 |           else resolve()
  103 |         })

  at ChildProcess.<anonymous> (lib/next-modes/next-start.ts:100:15)

● app-dir static/dynamic handling › useSearchParams › client › should have empty search params on force-static

next instance is not initialized yet, make sure you call methods on next instance in test body.

  266 |     get: function (_target, property) {
  267 |       if (!next) {
> 268 |         throw new Error(
      |               ^
  269 |           'next instance is not initialized yet, make sure you call methods on next instance in test body.'
  270 |         )
  271 |       }

  at Object.get (lib/e2e-utils.ts:268:15)
  at Object.readFile (e2e/app-dir/app-static/app-static.test.ts:36:20)

● app-dir static/dynamic handling › useSearchParams › client › should have values from canonical url on rewrite

next build failed with code/signal 1

   98 |           if (code || signal)
   99 |             reject(
> 100 |               new Error(`next build failed with code/signal ${code || signal}`)
      |               ^
  101 |             )
  102 |           else resolve()
  103 |         })

  at ChildProcess.<anonymous> (lib/next-modes/next-start.ts:100:15)

● app-dir static/dynamic handling › useSearchParams › client › should have values from canonical url on rewrite

next instance is not initialized yet, make sure you call methods on next instance in test body.

  266 |     get: function (_target, property) {
  267 |       if (!next) {
> 268 |         throw new Error(
      |               ^
  269 |           'next instance is not initialized yet, make sure you call methods on next instance in test body.'
  270 |         )
  271 |       }

  at Object.get (lib/e2e-utils.ts:268:15)
  at Object.readFile (e2e/app-dir/app-static/app-static.test.ts:36:20)

● app-dir static/dynamic handling › useSearchParams › server response › should bailout to client rendering - with suspense boundary

next build failed with code/signal 1

   98 |           if (code || signal)
   99 |             reject(
> 100 |               new Error(`next build failed with code/signal ${code || signal}`)
      |               ^
  101 |             )
  102 |           else resolve()
  103 |         })

  at ChildProcess.<anonymous> (lib/next-modes/next-start.ts:100:15)

● app-dir static/dynamic handling › useSearchParams › server response › should bailout to client rendering - with suspense boundary

next instance is not initialized yet, make sure you call methods on next instance in test body.

  266 |     get: function (_target, property) {
  267 |       if (!next) {
> 268 |         throw new Error(
      |               ^
  269 |           'next instance is not initialized yet, make sure you call methods on next instance in test body.'
  270 |         )
  271 |       }

  at Object.get (lib/e2e-utils.ts:268:15)
  at Object.readFile (e2e/app-dir/app-static/app-static.test.ts:36:20)

● app-dir static/dynamic handling › useSearchParams › server response › should have empty search params on force-static

next build failed with code/signal 1

   98 |           if (code || signal)
   99 |             reject(
> 100 |               new Error(`next build failed with code/signal ${code || signal}`)
      |               ^
  101 |             )
  102 |           else resolve()
  103 |         })

  at ChildProcess.<anonymous> (lib/next-modes/next-start.ts:100:15)

● app-dir static/dynamic handling › useSearchParams › server response › should have empty search params on force-static

next instance is not initialized yet, make sure you call methods on next instance in test body.

  266 |     get: function (_target, property) {
  267 |       if (!next) {
> 268 |         throw new Error(
      |               ^
  269 |           'next instance is not initialized yet, make sure you call methods on next instance in test body.'
  270 |         )
  271 |       }

  at Object.get (lib/e2e-utils.ts:268:15)
  at Object.readFile (e2e/app-dir/app-static/app-static.test.ts:36:20)

● app-dir static/dynamic handling › usePathname › should have the correct values

next build failed with code/signal 1

   98 |           if (code || signal)
   99 |             reject(
> 100 |               new Error(`next build failed with code/signal ${code || signal}`)
      |               ^
  101 |             )
  102 |           else resolve()
  103 |         })

  at ChildProcess.<anonymous> (lib/next-modes/next-start.ts:100:15)

● app-dir static/dynamic handling › usePathname › should have the correct values

next instance is not initialized yet, make sure you call methods on next instance in test body.

  266 |     get: function (_target, property) {
  267 |       if (!next) {
> 268 |         throw new Error(
      |               ^
  269 |           'next instance is not initialized yet, make sure you call methods on next instance in test body.'
  270 |         )
  271 |       }

  at Object.get (lib/e2e-utils.ts:268:15)
  at Object.readFile (e2e/app-dir/app-static/app-static.test.ts:36:20)

● app-dir static/dynamic handling › usePathname › should have values from canonical url on rewrite

next build failed with code/signal 1

   98 |           if (code || signal)
   99 |             reject(
> 100 |               new Error(`next build failed with code/signal ${code || signal}`)
      |               ^
  101 |             )
  102 |           else resolve()
  103 |         })

  at ChildProcess.<anonymous> (lib/next-modes/next-start.ts:100:15)

● app-dir static/dynamic handling › usePathname › should have values from canonical url on rewrite

next instance is not initialized yet, make sure you call methods on next instance in test body.

  266 |     get: function (_target, property) {
  267 |       if (!next) {
> 268 |         throw new Error(
      |               ^
  269 |           'next instance is not initialized yet, make sure you call methods on next instance in test body.'
  270 |         )
  271 |       }

  at Object.get (lib/e2e-utils.ts:268:15)
  at Object.readFile (e2e/app-dir/app-static/app-static.test.ts:36:20)

● app-dir static/dynamic handling › unstable_noStore › should opt-out of static optimization

next build failed with code/signal 1

   98 |           if (code || signal)
   99 |             reject(
> 100 |               new Error(`next build failed with code/signal ${code || signal}`)
      |               ^
  101 |             )
  102 |           else resolve()
  103 |         })

  at ChildProcess.<anonymous> (lib/next-modes/next-start.ts:100:15)

● app-dir static/dynamic handling › unstable_noStore › should opt-out of static optimization

next instance is not initialized yet, make sure you call methods on next instance in test body.

  266 |     get: function (_target, property) {
  267 |       if (!next) {
> 268 |         throw new Error(
      |               ^
  269 |           'next instance is not initialized yet, make sure you call methods on next instance in test body.'
  270 |         )
  271 |       }

  at Object.get (lib/e2e-utils.ts:268:15)
  at Object.readFile (e2e/app-dir/app-static/app-static.test.ts:36:20)

● app-dir static/dynamic handling › unstable_noStore › should not opt-out of static optimization when used in next/cache

next build failed with code/signal 1

   98 |           if (code || signal)
   99 |             reject(
> 100 |               new Error(`next build failed with code/signal ${code || signal}`)
      |               ^
  101 |             )
  102 |           else resolve()
  103 |         })

  at ChildProcess.<anonymous> (lib/next-modes/next-start.ts:100:15)

● app-dir static/dynamic handling › unstable_noStore › should not opt-out of static optimization when used in next/cache

next instance is not initialized yet, make sure you call methods on next instance in test body.

  266 |     get: function (_target, property) {
  267 |       if (!next) {
> 268 |         throw new Error(
      |               ^
  269 |           'next instance is not initialized yet, make sure you call methods on next instance in test body.'
  270 |         )
  271 |       }

  at Object.get (lib/e2e-utils.ts:268:15)
  at Object.readFile (e2e/app-dir/app-static/app-static.test.ts:36:20)

● app-dir static/dynamic handling › unstable_cache › should retrieve the same value on second request

next build failed with code/signal 1

   98 |           if (code || signal)
   99 |             reject(
> 100 |               new Error(`next build failed with code/signal ${code || signal}`)
      |               ^
  101 |             )
  102 |           else resolve()
  103 |         })

  at ChildProcess.<anonymous> (lib/next-modes/next-start.ts:100:15)

● app-dir static/dynamic handling › unstable_cache › should retrieve the same value on second request

next instance is not initialized yet, make sure you call methods on next instance in test body.

  266 |     get: function (_target, property) {
  267 |       if (!next) {
> 268 |         throw new Error(
      |               ^
  269 |           'next instance is not initialized yet, make sure you call methods on next instance in test body.'
  270 |         )
  271 |       }

  at Object.get (lib/e2e-utils.ts:268:15)
  at Object.readFile (e2e/app-dir/app-static/app-static.test.ts:36:20)

● app-dir static/dynamic handling › unstable_cache › should bypass cache in draft mode

next build failed with code/signal 1

   98 |           if (code || signal)
   99 |             reject(
> 100 |               new Error(`next build failed with code/signal ${code || signal}`)
      |               ^
  101 |             )
  102 |           else resolve()
  103 |         })

  at ChildProcess.<anonymous> (lib/next-modes/next-start.ts:100:15)

● app-dir static/dynamic handling › unstable_cache › should bypass cache in draft mode

next instance is not initialized yet, make sure you call methods on next instance in test body.

  266 |     get: function (_target, property) {
  267 |       if (!next) {
> 268 |         throw new Error(
      |               ^
  269 |           'next instance is not initialized yet, make sure you call methods on next instance in test body.'
  270 |         )
  271 |       }

  at Object.get (lib/e2e-utils.ts:268:15)
  at Object.readFile (e2e/app-dir/app-static/app-static.test.ts:36:20)

● app-dir static/dynamic handling › unstable_cache › should not cache new result in draft mode

next build failed with code/signal 1

   98 |           if (code || signal)
   99 |             reject(
> 100 |               new Error(`next build failed with code/signal ${code || signal}`)
      |               ^
  101 |             )
  102 |           else resolve()
  103 |         })

  at ChildProcess.<anonymous> (lib/next-modes/next-start.ts:100:15)

● app-dir static/dynamic handling › unstable_cache › should not cache new result in draft mode

next instance is not initialized yet, make sure you call methods on next instance in test body.

  266 |     get: function (_target, property) {
  267 |       if (!next) {
> 268 |         throw new Error(
      |               ^
  269 |           'next instance is not initialized yet, make sure you call methods on next instance in test body.'
  270 |         )
  271 |       }

  at Object.get (lib/e2e-utils.ts:268:15)
  at Object.readFile (e2e/app-dir/app-static/app-static.test.ts:36:20)

● app-dir static/dynamic handling › unstable_cache › should not error when retrieving the value undefined

next build failed with code/signal 1

   98 |           if (code || signal)
   99 |             reject(
> 100 |               new Error(`next build failed with code/signal ${code || signal}`)
      |               ^
  101 |             )
  102 |           else resolve()
  103 |         })

  at ChildProcess.<anonymous> (lib/next-modes/next-start.ts:100:15)

● app-dir static/dynamic handling › unstable_cache › should not error when retrieving the value undefined

next instance is not initialized yet, make sure you call methods on next instance in test body.

  266 |     get: function (_target, property) {
  267 |       if (!next) {
> 268 |         throw new Error(
      |               ^
  269 |           'next instance is not initialized yet, make sure you call methods on next instance in test body.'
  270 |         )
  271 |       }

  at Object.get (lib/e2e-utils.ts:268:15)
  at Object.readFile (e2e/app-dir/app-static/app-static.test.ts:36:20)

● app-dir static/dynamic handling › unstable_cache › should not error when calling a fetch no-store

next build failed with code/signal 1

   98 |           if (code || signal)
   99 |             reject(
> 100 |               new Error(`next build failed with code/signal ${code || signal}`)
      |               ^
  101 |             )
  102 |           else resolve()
  103 |         })

  at ChildProcess.<anonymous> (lib/next-modes/next-start.ts:100:15)

● app-dir static/dynamic handling › unstable_cache › should not error when calling a fetch no-store

next instance is not initialized yet, make sure you call methods on next instance in test body.

  266 |     get: function (_target, property) {
  267 |       if (!next) {
> 268 |         throw new Error(
      |               ^
  269 |           'next instance is not initialized yet, make sure you call methods on next instance in test body.'
  270 |         )
  271 |       }

  at Object.get (lib/e2e-utils.ts:268:15)
  at Object.readFile (e2e/app-dir/app-static/app-static.test.ts:36:20)

● app-dir static/dynamic handling › unstable_cache › should not error when calling a fetch no-cache

next build failed with code/signal 1

   98 |           if (code || signal)
   99 |             reject(
> 100 |               new Error(`next build failed with code/signal ${code || signal}`)
      |               ^
  101 |             )
  102 |           else resolve()
  103 |         })

  at ChildProcess.<anonymous> (lib/next-modes/next-start.ts:100:15)

● app-dir static/dynamic handling › unstable_cache › should not error when calling a fetch no-cache

next instance is not initialized yet, make sure you call methods on next instance in test body.

  266 |     get: function (_target, property) {
  267 |       if (!next) {
> 268 |         throw new Error(
      |               ^
  269 |           'next instance is not initialized yet, make sure you call methods on next instance in test body.'
  270 |         )
  271 |       }

  at Object.get (lib/e2e-utils.ts:268:15)
  at Object.readFile (e2e/app-dir/app-static/app-static.test.ts:36:20)

● app-dir static/dynamic handling › should keep querystring on static page

next build failed with code/signal 1

   98 |           if (code || signal)
   99 |             reject(
> 100 |               new Error(`next build failed with code/signal ${code || signal}`)
      |               ^
  101 |             )
  102 |           else resolve()
  103 |         })

  at ChildProcess.<anonymous> (lib/next-modes/next-start.ts:100:15)

● app-dir static/dynamic handling › should keep querystring on static page

next instance is not initialized yet, make sure you call methods on next instance in test body.

  266 |     get: function (_target, property) {
  267 |       if (!next) {
> 268 |         throw new Error(
      |               ^
  269 |           'next instance is not initialized yet, make sure you call methods on next instance in test body.'
  270 |         )
  271 |       }

  at Object.get (lib/e2e-utils.ts:268:15)
  at Object.readFile (e2e/app-dir/app-static/app-static.test.ts:36:20)

● app-dir static/dynamic handling › should have logs from cache-handler

next build failed with code/signal 1

   98 |           if (code || signal)
   99 |             reject(
> 100 |               new Error(`next build failed with code/signal ${code || signal}`)
      |               ^
  101 |             )
  102 |           else resolve()
  103 |         })

  at ChildProcess.<anonymous> (lib/next-modes/next-start.ts:100:15)

● app-dir static/dynamic handling › should have logs from cache-handler

next instance is not initialized yet, make sure you call methods on next instance in test body.

  266 |     get: function (_target, property) {
  267 |       if (!next) {
> 268 |         throw new Error(
      |               ^
  269 |           'next instance is not initialized yet, make sure you call methods on next instance in test body.'
  270 |         )
  271 |       }

  at Object.get (lib/e2e-utils.ts:268:15)
  at Object.readFile (e2e/app-dir/app-static/app-static.test.ts:36:20)

● app-dir static/dynamic handling › Incremental cache limits › should cache large data when using custom cache handler and force-cache mode

next build failed with code/signal 1

   98 |           if (code || signal)
   99 |             reject(
> 100 |               new Error(`next build failed with code/signal ${code || signal}`)
      |               ^
  101 |             )
  102 |           else resolve()
  103 |         })

  at ChildProcess.<anonymous> (lib/next-modes/next-start.ts:100:15)

● app-dir static/dynamic handling › Incremental cache limits › should cache large data when using custom cache handler and force-cache mode

next instance is not initialized yet, make sure you call methods on next instance in test body.

  266 |     get: function (_target, property) {
  267 |       if (!next) {
> 268 |         throw new Error(
      |               ^
  269 |           'next instance is not initialized yet, make sure you call methods on next instance in test body.'
  270 |         )
  271 |       }

  at Object.get (lib/e2e-utils.ts:268:15)
  at Object.readFile (e2e/app-dir/app-static/app-static.test.ts:36:20)

● app-dir static/dynamic handling › should build dynamic param with edge runtime correctly

next build failed with code/signal 1

   98 |           if (code || signal)
   99 |             reject(
> 100 |               new Error(`next build failed with code/signal ${code || signal}`)
      |               ^
  101 |             )
  102 |           else resolve()
  103 |         })

  at ChildProcess.<anonymous> (lib/next-modes/next-start.ts:100:15)

● app-dir static/dynamic handling › should build dynamic param with edge runtime correctly

next instance is not initialized yet, make sure you call methods on next instance in test body.

  266 |     get: function (_target, property) {
  267 |       if (!next) {
> 268 |         throw new Error(
      |               ^
  269 |           'next instance is not initialized yet, make sure you call methods on next instance in test body.'
  270 |         )
  271 |       }

  at Object.get (lib/e2e-utils.ts:268:15)
  at Object.readFile (e2e/app-dir/app-static/app-static.test.ts:36:20)

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

TURBOPACK=1 pnpm test test/integration/next-dynamic/test/index.test.js (turbopack)

  • next/dynamic > development mode > should render dynamic server rendered values on client mount
Expand output

● next/dynamic › development mode › should render dynamic server rendered values on client mount

expect(received).toMatch(expected)

Expected pattern: /^Index<!--\/?(\$|\s)-->1(<!--\/?(\$|\s)-->)+2(<!--\/?(\$|\s)-->)+3(<!--\/?(\$|\s)-->)+4(<!--\/?(\$|\s)-->)+4$/
Received string:  "Index4"

  30 |
  31 |     // Failure case is 'Index<!-- -->3<!-- --><!-- -->'
> 32 |     expect(text).toMatch(
     |                  ^
  33 |       /^Index<!--\/?(\$|\s)-->1(<!--\/?(\$|\s)-->)+2(<!--\/?(\$|\s)-->)+3(<!--\/?(\$|\s)-->)+4(<!--\/?(\$|\s)-->)+4$/
  34 |     )
  35 |     expect(await browser.eval('window.caughtErrors')).toBe('')

  at Object.toMatch (integration/next-dynamic/test/index.test.js:32:18)

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

pnpm test-dev test/development/basic/next-rs-api.test.ts

  • next.rs api > should allow to write pages edge api to disk
  • next.rs api > should allow to write app edge page to disk
  • next.rs api > should allow to write app Node.js page to disk
  • next.rs api > should allow to write pages edge page to disk
  • next.rs api > should have working HMR on client-side change on a page 0
  • next.rs api > should have working HMR on client-side change on a page 1
  • next.rs api > should have working HMR on client-side change on a page 2
  • next.rs api > should have working HMR on server-side change on a page 0
  • next.rs api > should have working HMR on server-side change on a page 1
  • next.rs api > should have working HMR on server-side change on a page 2
  • next.rs api > should have working HMR on client and server-side change on a page 0
  • next.rs api > should have working HMR on client and server-side change on a page 1
  • next.rs api > should have working HMR on client and server-side change on a page 2
  • next.rs api > should have working HMR on client-side change on a app page 0
  • next.rs api > should have working HMR on client-side change on a app page 1
  • next.rs api > should have working HMR on client-side change on a app page 2
  • next.rs api > should have working HMR on server-side change on a app page 0
  • next.rs api > should have working HMR on server-side change on a app page 1
  • next.rs api > should have working HMR on server-side change on a app page 2
Expand output

● next.rs api › should allow to write pages edge api to disk

expect(received).toBe(expected) // Object.is equality

Expected: "edge"
Received: "nodejs"

  338 |         case 'app-route': {
  339 |           const result = await route.endpoint.writeToDisk()
> 340 |           expect(result.type).toBe(runtime)
      |                               ^
  341 |           expect(result.config).toEqual(config)
  342 |           expect(normalizeIssues(result.issues)).toMatchSnapshot('issues')
  343 |           expect(normalizeDiagnostics(result.diagnostics)).toMatchSnapshot(

  at Object.toBe (development/basic/next-rs-api.test.ts:340:31)

● next.rs api › should allow to write app edge page to disk

expect(received).toMatchSnapshot(hint)

Snapshot name: `next.rs api should allow to write app edge page to disk: issues 1`

- Snapshot  -   1
+ Received  + 104

- []
+ [
+   {
+     "description": {
+       "type": "text",
+       "value": "Invalid module part for reexports only tree shaking mode
+
+ Debug info:
+ - Execution of <ModuleAssetContext as AssetContext>::process_resolve_result failed
+ - Execution of apply_module_type failed
+ - Invalid module part for reexports only tree shaking mode
+ Import map: aliased to module "next" with subpath "/dist/esm/server/app-render/entry-base" inside of [project]/
+ ",
+     },
+     "detail": "An error happened during resolving.
+ Parsed request as written in source code: module "next" with subpath "/dist/esm/server/app-render/entry-base"
+ Path where resolving has started: [project]/.../node_modules/next/dist/esm/build/templates/app-page.js
+ Type of request: EcmaScript Modules (part) request
+ ",
+     "documentationLink": "",
+     "filePath": "[project]/.../node_modules/next/dist/esm/build/templates/app-page.js",
+     "severity": "error",
+     "source": undefined,
+     "stage": "resolve",
+     "subIssues": [],
+     "title": {
+       "type": "line",
+       "value": [
+         {
+           "type": "strong",
+           "value": "Module not found",
+         },
+         {
+           "type": "text",
+           "value": ": Can't resolve '",
+         },
+         {
+           "type": "code",
+           "value": "next/dist/esm/server/app-render/entry-base",
+         },
+         {
+           "type": "text",
+           "value": "'",
+         },
+       ],
+     },
+   },
+   {
+     "description": {
+       "type": "text",
+       "value": "Invalid module part for reexports only tree shaking mode
+
+ Debug info:
+ - Execution of <ModuleAssetContext as AssetContext>::process_resolve_result failed
+ - Execution of apply_module_type failed
+ - Invalid module part for reexports only tree shaking mode
+ Import map: aliased to module "next" with subpath "/dist/esm/server/app-render/entry-base" inside of [project]/
+ ",
+     },
+     "detail": "An error happened during resolving.
+ Parsed request as written in source code: module "next" with subpath "/dist/esm/server/app-render/entry-base"
+ Path where resolving has started: [project]/.../node_modules/next/dist/esm/build/templates/app-page.js
+ Type of request: EcmaScript Modules (part) request
+ ",
+     "documentationLink": "",
+     "filePath": "[project]/.../node_modules/next/dist/esm/build/templates/app-page.js",
+     "severity": "error",
+     "source": {
+       "range": {
+         "end": {
+           "column": 59,
+           "line": 36,
+         },
+         "start": {
+           "column": 0,
+           "line": 36,
+         },
+       },
+       "source": "[project]/.../node_modules/next/dist/esm/build/templates/app-page.js?page=/app-edge/page",
+     },
+     "stage": "resolve",
+     "subIssues": [],
+     "title": {
+       "type": "line",
+       "value": [
+         {
+           "type": "strong",
+           "value": "Module not found",
+         },
+         {
+           "type": "text",
+           "value": ": Can't resolve '",
+         },
+         {
+           "type": "code",
+           "value": "next/dist/esm/server/app-render/entry-base",
+         },
+         {
+           "type": "text",
+           "value": "'",
+         },
+       ],
+     },
+   },
+ ]

  368 |           expect(result.type).toBe(runtime)
  369 |           expect(result.config).toEqual(config)
> 370 |           expect(normalizeIssues(result.issues)).toMatchSnapshot('issues')
      |                                                  ^
  371 |           expect(normalizeDiagnostics(result.diagnostics)).toMatchSnapshot(
  372 |             'diagnostics'
  373 |           )

  at Object.toMatchSnapshot (development/basic/next-rs-api.test.ts:370:50)

● next.rs api › should allow to write app edge page to disk

expect(received).toMatchSnapshot(hint)

Snapshot name: `next.rs api should allow to write app edge page to disk: rsc issues 1`

- Snapshot  -   1
+ Received  + 104

- []
+ [
+   {
+     "description": {
+       "type": "text",
+       "value": "Invalid module part for reexports only tree shaking mode
+
+ Debug info:
+ - Execution of <ModuleAssetContext as AssetContext>::process_resolve_result failed
+ - Execution of apply_module_type failed
+ - Invalid module part for reexports only tree shaking mode
+ Import map: aliased to module "next" with subpath "/dist/esm/server/app-render/entry-base" inside of [project]/
+ ",
+     },
+     "detail": "An error happened during resolving.
+ Parsed request as written in source code: module "next" with subpath "/dist/esm/server/app-render/entry-base"
+ Path where resolving has started: [project]/.../node_modules/next/dist/esm/build/templates/app-page.js
+ Type of request: EcmaScript Modules (part) request
+ ",
+     "documentationLink": "",
+     "filePath": "[project]/.../node_modules/next/dist/esm/build/templates/app-page.js",
+     "severity": "error",
+     "source": undefined,
+     "stage": "resolve",
+     "subIssues": [],
+     "title": {
+       "type": "line",
+       "value": [
+         {
+           "type": "strong",
+           "value": "Module not found",
+         },
+         {
+           "type": "text",
+           "value": ": Can't resolve '",
+         },
+         {
+           "type": "code",
+           "value": "next/dist/esm/server/app-render/entry-base",
+         },
+         {
+           "type": "text",
+           "value": "'",
+         },
+       ],
+     },
+   },
+   {
+     "description": {
+       "type": "text",
+       "value": "Invalid module part for reexports only tree shaking mode
+
+ Debug info:
+ - Execution of <ModuleAssetContext as AssetContext>::process_resolve_result failed
+ - Execution of apply_module_type failed
+ - Invalid module part for reexports only tree shaking mode
+ Import map: aliased to module "next" with subpath "/dist/esm/server/app-render/entry-base" inside of [project]/
+ ",
+     },
+     "detail": "An error happened during resolving.
+ Parsed request as written in source code: module "next" with subpath "/dist/esm/server/app-render/entry-base"
+ Path where resolving has started: [project]/.../node_modules/next/dist/esm/build/templates/app-page.js
+ Type of request: EcmaScript Modules (part) request
+ ",
+     "documentationLink": "",
+     "filePath": "[project]/.../node_modules/next/dist/esm/build/templates/app-page.js",
+     "severity": "error",
+     "source": {
+       "range": {
+         "end": {
+           "column": 59,
+           "line": 36,
+         },
+         "start": {
+           "column": 0,
+           "line": 36,
+         },
+       },
+       "source": "[project]/.../node_modules/next/dist/esm/build/templates/app-page.js?page=/app-edge/page",
+     },
+     "stage": "resolve",
+     "subIssues": [],
+     "title": {
+       "type": "line",
+       "value": [
+         {
+           "type": "strong",
+           "value": "Module not found",
+         },
+         {
+           "type": "text",
+           "value": ": Can't resolve '",
+         },
+         {
+           "type": "code",
+           "value": "next/dist/esm/server/app-render/entry-base",
+         },
+         {
+           "type": "text",
+           "value": "'",
+         },
+       ],
+     },
+   },
+ ]

  376 |           expect(result2.type).toBe(runtime)
  377 |           expect(result2.config).toEqual(config)
> 378 |           expect(normalizeIssues(result2.issues)).toMatchSnapshot('rsc issues')
      |                                                   ^
  379 |           expect(normalizeDiagnostics(result2.diagnostics)).toMatchSnapshot(
  380 |             'rsc diagnostics'
  381 |           )

  at Object.toMatchSnapshot (development/basic/next-rs-api.test.ts:378:51)

● next.rs api › should allow to write app Node.js page to disk

expect(received).toMatchSnapshot(hint)

Snapshot name: `next.rs api should allow to write app Node.js page to disk: issues 1`

- Snapshot  -   1
+ Received  + 104

- []
+ [
+   {
+     "description": {
+       "type": "text",
+       "value": "Invalid module part for reexports only tree shaking mode
+
+ Debug info:
+ - Execution of <ModuleAssetContext as AssetContext>::process_resolve_result failed
+ - Execution of apply_module_type failed
+ - Invalid module part for reexports only tree shaking mode
+ Import map: aliased to module "next" with subpath "/dist/esm/server/app-render/entry-base" inside of [project]/
+ ",
+     },
+     "detail": "An error happened during resolving.
+ Parsed request as written in source code: module "next" with subpath "/dist/esm/server/app-render/entry-base"
+ Path where resolving has started: [project]/.../node_modules/next/dist/esm/build/templates/app-page.js
+ Type of request: EcmaScript Modules (part) request
+ ",
+     "documentationLink": "",
+     "filePath": "[project]/.../node_modules/next/dist/esm/build/templates/app-page.js",
+     "severity": "error",
+     "source": undefined,
+     "stage": "resolve",
+     "subIssues": [],
+     "title": {
+       "type": "line",
+       "value": [
+         {
+           "type": "strong",
+           "value": "Module not found",
+         },
+         {
+           "type": "text",
+           "value": ": Can't resolve '",
+         },
+         {
+           "type": "code",
+           "value": "next/dist/esm/server/app-render/entry-base",
+         },
+         {
+           "type": "text",
+           "value": "'",
+         },
+       ],
+     },
+   },
+   {
+     "description": {
+       "type": "text",
+       "value": "Invalid module part for reexports only tree shaking mode
+
+ Debug info:
+ - Execution of <ModuleAssetContext as AssetContext>::process_resolve_result failed
+ - Execution of apply_module_type failed
+ - Invalid module part for reexports only tree shaking mode
+ Import map: aliased to module "next" with subpath "/dist/esm/server/app-render/entry-base" inside of [project]/
+ ",
+     },
+     "detail": "An error happened during resolving.
+ Parsed request as written in source code: module "next" with subpath "/dist/esm/server/app-render/entry-base"
+ Path where resolving has started: [project]/.../node_modules/next/dist/esm/build/templates/app-page.js
+ Type of request: EcmaScript Modules (part) request
+ ",
+     "documentationLink": "",
+     "filePath": "[project]/.../node_modules/next/dist/esm/build/templates/app-page.js",
+     "severity": "error",
+     "source": {
+       "range": {
+         "end": {
+           "column": 59,
+           "line": 36,
+         },
+         "start": {
+           "column": 0,
+           "line": 36,
+         },
+       },
+       "source": "[project]/.../node_modules/next/dist/esm/build/templates/app-page.js?page=/app-nodejs/page",
+     },
+     "stage": "resolve",
+     "subIssues": [],
+     "title": {
+       "type": "line",
+       "value": [
+         {
+           "type": "strong",
+           "value": "Module not found",
+         },
+         {
+           "type": "text",
+           "value": ": Can't resolve '",
+         },
+         {
+           "type": "code",
+           "value": "next/dist/esm/server/app-render/entry-base",
+         },
+         {
+           "type": "text",
+           "value": "'",
+         },
+       ],
+     },
+   },
+ ]

  368 |           expect(result.type).toBe(runtime)
  369 |           expect(result.config).toEqual(config)
> 370 |           expect(normalizeIssues(result.issues)).toMatchSnapshot('issues')
      |                                                  ^
  371 |           expect(normalizeDiagnostics(result.diagnostics)).toMatchSnapshot(
  372 |             'diagnostics'
  373 |           )

  at Object.toMatchSnapshot (development/basic/next-rs-api.test.ts:370:50)

● next.rs api › should allow to write app Node.js page to disk

expect(received).toMatchSnapshot(hint)

Snapshot name: `next.rs api should allow to write app Node.js page to disk: rsc issues 1`

- Snapshot  -   1
+ Received  + 104

- []
+ [
+   {
+     "description": {
+       "type": "text",
+       "value": "Invalid module part for reexports only tree shaking mode
+
+ Debug info:
+ - Execution of <ModuleAssetContext as AssetContext>::process_resolve_result failed
+ - Execution of apply_module_type failed
+ - Invalid module part for reexports only tree shaking mode
+ Import map: aliased to module "next" with subpath "/dist/esm/server/app-render/entry-base" inside of [project]/
+ ",
+     },
+     "detail": "An error happened during resolving.
+ Parsed request as written in source code: module "next" with subpath "/dist/esm/server/app-render/entry-base"
+ Path where resolving has started: [project]/.../node_modules/next/dist/esm/build/templates/app-page.js
+ Type of request: EcmaScript Modules (part) request
+ ",
+     "documentationLink": "",
+     "filePath": "[project]/.../node_modules/next/dist/esm/build/templates/app-page.js",
+     "severity": "error",
+     "source": undefined,
+     "stage": "resolve",
+     "subIssues": [],
+     "title": {
+       "type": "line",
+       "value": [
+         {
+           "type": "strong",
+           "value": "Module not found",
+         },
+         {
+           "type": "text",
+           "value": ": Can't resolve '",
+         },
+         {
+           "type": "code",
+           "value": "next/dist/esm/server/app-render/entry-base",
+         },
+         {
+           "type": "text",
+           "value": "'",
+         },
+       ],
+     },
+   },
+   {
+     "description": {
+       "type": "text",
+       "value": "Invalid module part for reexports only tree shaking mode
+
+ Debug info:
+ - Execution of <ModuleAssetContext as AssetContext>::process_resolve_result failed
+ - Execution of apply_module_type failed
+ - Invalid module part for reexports only tree shaking mode
+ Import map: aliased to module "next" with subpath "/dist/esm/server/app-render/entry-base" inside of [project]/
+ ",
+     },
+     "detail": "An error happened during resolving.
+ Parsed request as written in source code: module "next" with subpath "/dist/esm/server/app-render/entry-base"
+ Path where resolving has started: [project]/.../node_modules/next/dist/esm/build/templates/app-page.js
+ Type of request: EcmaScript Modules (part) request
+ ",
+     "documentationLink": "",
+     "filePath": "[project]/.../node_modules/next/dist/esm/build/templates/app-page.js",
+     "severity": "error",
+     "source": {
+       "range": {
+         "end": {
+           "column": 59,
+           "line": 36,
+         },
+         "start": {
+           "column": 0,
+           "line": 36,
+         },
+       },
+       "source": "[project]/.../node_modules/next/dist/esm/build/templates/app-page.js?page=/app-nodejs/page",
+     },
+     "stage": "resolve",
+     "subIssues": [],
+     "title": {
+       "type": "line",
+       "value": [
+         {
+           "type": "strong",
+           "value": "Module not found",
+         },
+         {
+           "type": "text",
+           "value": ": Can't resolve '",
+         },
+         {
+           "type": "code",
+           "value": "next/dist/esm/server/app-render/entry-base",
+         },
+         {
+           "type": "text",
+           "value": "'",
+         },
+       ],
+     },
+   },
+ ]

  376 |           expect(result2.type).toBe(runtime)
  377 |           expect(result2.config).toEqual(config)
> 378 |           expect(normalizeIssues(result2.issues)).toMatchSnapshot('rsc issues')
      |                                                   ^
  379 |           expect(normalizeDiagnostics(result2.diagnostics)).toMatchSnapshot(
  380 |             'rsc diagnostics'
  381 |           )

  at Object.toMatchSnapshot (development/basic/next-rs-api.test.ts:378:51)

● next.rs api › should allow to write pages edge page to disk

expect(received).toBe(expected) // Object.is equality

Expected: "edge"
Received: "nodejs"

  348 |         case 'page': {
  349 |           const result = await route.htmlEndpoint.writeToDisk()
> 350 |           expect(result.type).toBe(runtime)
      |                               ^
  351 |           expect(result.config).toEqual(config)
  352 |           expect(normalizeIssues(result.issues)).toMatchSnapshot('issues')
  353 |           expect(normalizeDiagnostics(result.diagnostics)).toMatchSnapshot(

  at Object.toBe (development/basic/next-rs-api.test.ts:350:31)

● next.rs api › should have working HMR on client-side change on a page 0

expect(received).toHaveProperty(path, value)

Expected path: "issues"

Expected value: toBeEmpty<>
Received value: [{"description": {"type": "text", "value": "Invalid module part for reexports only tree shaking mode·
Debug info:
- Execution of <ModuleAssetContext as AssetContext>::process_resolve_result failed
- Execution of apply_module_type failed
- Invalid module part for reexports only tree shaking mode
Import map: aliased to module \"next\" with subpath \"/dist/esm/server/app-render/entry-base\" inside of [project]/
"}, "detail": {"type": "text", "value": "An error happened during resolving.
Parsed request as written in source code: module \"next\" with subpath \"/dist/esm/server/app-render/entry-base\"
Path where resolving has started: [project]/node_modules/.pnpm/file+..+next-repo-08a3b68293b134c420502829c3c74e6199b48c96ac92cf57155c7cd2c2a4933f+packages+n_yascog6u7xmd65e4ulh3lvqwoy/node_modules/next/dist/esm/build/templates/app-page.js
Type of request: EcmaScript Modules (part) request
"}, "documentationLink": "", "filePath": "[project]/node_modules/.pnpm/file+..+next-repo-08a3b68293b134c420502829c3c74e6199b48c96ac92cf57155c7cd2c2a4933f+packages+n_yascog6u7xmd65e4ulh3lvqwoy/node_modules/next/dist/esm/build/templates/app-page.js", "severity": "error", "stage": "resolve", "subIssues": [], "title": {"type": "line", "value": [{"type": "strong", "value": "Module not found"}, {"type": "text", "value": ": Can't resolve '"}, {"type": "code", "value": "next/dist/esm/server/app-render/entry-base"}, {"type": "text", "value": "'"}]}}, {"description": {"type": "text", "value": "Invalid module part for reexports only tree shaking mode·
Debug info:
- Execution of <ModuleAssetContext as AssetContext>::process_resolve_result failed
- Execution of apply_module_type failed
- Invalid module part for reexports only tree shaking mode
Import map: aliased to module \"next\" with subpath \"/dist/esm/server/app-render/entry-base\" inside of [project]/
"}, "detail": {"type": "text", "value": "An error happened during resolving.
Parsed request as written in source code: module \"next\" with subpath \"/dist/esm/server/app-render/entry-base\"
Path where resolving has started: [project]/node_modules/.pnpm/file+..+next-repo-08a3b68293b134c420502829c3c74e6199b48c96ac92cf57155c7cd2c2a4933f+packages+n_yascog6u7xmd65e4ulh3lvqwoy/node_modules/next/dist/esm/build/templates/app-page.js
Type of request: EcmaScript Modules (part) request
"}, "documentationLink": "", "filePath": "[project]/node_modules/.pnpm/file+..+next-repo-08a3b68293b134c420502829c3c74e6199b48c96ac92cf57155c7cd2c2a4933f+packages+n_yascog6u7xmd65e4ulh3lvqwoy/node_modules/next/dist/esm/build/templates/app-page.js", "severity": "error", "source": {"range": {"end": {"column": 59, "line": 36}, "start": {"column": 0, "line": 36}}, "source": {"content": "import * as __TURBOPACK__layout__$23$0__ from \"COMPONENT_0\";·
import * as __TURBOPACK__loading__$23$1__ from \"COMPONENT_1\";·
import * as __TURBOPACK__not$2d$found__$23$2__ from \"COMPONENT_2\";·
import * as __TURBOPACK__page__$23$3__ from \"COMPONENT_3\";·
import { AppPageRouteModule } from \"next/dist/esm/server/route-modules/app-page/module.compiled\" with {
    'turbopack-transition': 'next-ssr'
};
import { RouteKind } from \"next/dist/esm/server/route-kind\";
// We inject the tree and pages here so that we can use them in the route
// module.
const tree = [\"\", {
\"children\": [\"app-nodejs\", {
\"children\": [\"__PAGE__\", {
}, {
  \"page\": [() => __TURBOPACK__page__$23$3__, \"[project]/app/app-nodejs/page.tsx\"],
  metadata: {  },}],
}, {
  metadata: {  },}],
}, {
  \"layout\": [() => __TURBOPACK__layout__$23$0__, \"[project]/app/layout.tsx\"],
  \"loading\": [() => __TURBOPACK__loading__$23$1__, \"[project]/app/loading.tsx\"],
  \"not-found\": [() => __TURBOPACK__not$2d$found__$23$2__, \"[project]/node_modules/.pnpm/file+..+next-repo-08a3b68293b134c420502829c3c74e6199b48c96ac92cf57155c7cd2c2a4933f+packages+n_yascog6u7xmd65e4ulh3lvqwoy/node_modules/next/dist/client/components/not-found-error.js\"],
}]
const pages = [\"[project]/app/app-nodejs/page.tsx\"]
export { tree, pages };
export { default as GlobalError } from \"next/dist/client/components/error-boundary\";
const __next_app_require__ = __turbopack_require__
const __next_app_load_chunk__ =  __turbopack_load__
export const __next_app__ = {
    require: __next_app_require__,
    loadChunk: __next_app_load_chunk__
};
export * from \"next/dist/esm/server/app-render/entry-base\";
// Create and export the route module that will be consumed.
export const routeModule = new AppPageRouteModule({
    definition: {
        kind: RouteKind.APP_PAGE,
        page: \"/app-nodejs/page\",
        pathname: \"/app-nodejs\",
        // The following aren't used in production.
        bundlePath: '',
        filename: '',
        appPaths: []
    },
    userland: {
        loaderTree: tree
    }
});·
//# sourceMappingURL=app-page.js.map
", "ident": "[project]/node_modules/.pnpm/file+..+next-repo-08a3b68293b134c420502829c3c74e6199b48c96ac92cf57155c7cd2c2a4933f+packages+n_yascog6u7xmd65e4ulh3lvqwoy/node_modules/next/dist/esm/build/templates/app-page.js?page=/app-nodejs/page"}}, "stage": "resolve", "subIssues": [], "title": {"type": "line", "value": [{"type": "strong", "value": "Module not found"}, {"type": "text", "value": ": Can't resolve '"}, {"type": "code", "value": "next/dist/esm/server/app-render/entry-base"}, {"type": "text", "value": "'"}]}}]

  504 |             expect(result.value).toHaveProperty('resource', expect.toBeObject())
  505 |             expect(result.value).toHaveProperty('type', 'issues')
> 506 |             expect(result.value).toHaveProperty('issues', expect.toBeEmpty())
      |                                  ^
  507 |             expect(result.value).toHaveProperty(
  508 |               'diagnostics',
  509 |               expect.toBeEmpty()

  at toHaveProperty (development/basic/next-rs-api.test.ts:506:34)
      at async Promise.all (index 37)
  at Object.<anonymous> (development/basic/next-rs-api.test.ts:500:9)

● next.rs api › should have working HMR on client-side change on a page 1

expect(received).toHaveProperty(path, value)

Expected path: "issues"

Expected value: toBeEmpty<>
Received value: [{"description": {"type": "text", "value": "Invalid module part for reexports only tree shaking mode·
Debug info:
- Execution of <ModuleAssetContext as AssetContext>::process_resolve_result failed
- Execution of apply_module_type failed
- Invalid module part for reexports only tree shaking mode
Import map: aliased to module \"next\" with subpath \"/dist/esm/server/app-render/entry-base\" inside of [project]/
"}, "detail": {"type": "text", "value": "An error happened during resolving.
Parsed request as written in source code: module \"next\" with subpath \"/dist/esm/server/app-render/entry-base\"
Path where resolving has started: [project]/node_modules/.pnpm/file+..+next-repo-08a3b68293b134c420502829c3c74e6199b48c96ac92cf57155c7cd2c2a4933f+packages+n_yascog6u7xmd65e4ulh3lvqwoy/node_modules/next/dist/esm/build/templates/app-page.js
Type of request: EcmaScript Modules (part) request
"}, "documentationLink": "", "filePath": "[project]/node_modules/.pnpm/file+..+next-repo-08a3b68293b134c420502829c3c74e6199b48c96ac92cf57155c7cd2c2a4933f+packages+n_yascog6u7xmd65e4ulh3lvqwoy/node_modules/next/dist/esm/build/templates/app-page.js", "severity": "error", "stage": "resolve", "subIssues": [], "title": {"type": "line", "value": [{"type": "strong", "value": "Module not found"}, {"type": "text", "value": ": Can't resolve '"}, {"type": "code", "value": "next/dist/esm/server/app-render/entry-base"}, {"type": "text", "value": "'"}]}}, {"description": {"type": "text", "value": "Invalid module part for reexports only tree shaking mode·
Debug info:
- Execution of <ModuleAssetContext as AssetContext>::process_resolve_result failed
- Execution of apply_module_type failed
- Invalid module part for reexports only tree shaking mode
Import map: aliased to module \"next\" with subpath \"/dist/esm/server/app-render/entry-base\" inside of [project]/
"}, "detail": {"type": "text", "value": "An error happened during resolving.
Parsed request as written in source code: module \"next\" with subpath \"/dist/esm/server/app-render/entry-base\"
Path where resolving has started: [project]/node_modules/.pnpm/file+..+next-repo-08a3b68293b134c420502829c3c74e6199b48c96ac92cf57155c7cd2c2a4933f+packages+n_yascog6u7xmd65e4ulh3lvqwoy/node_modules/next/dist/esm/build/templates/app-page.js
Type of request: EcmaScript Modules (part) request
"}, "documentationLink": "", "filePath": "[project]/node_modules/.pnpm/file+..+next-repo-08a3b68293b134c420502829c3c74e6199b48c96ac92cf57155c7cd2c2a4933f+packages+n_yascog6u7xmd65e4ulh3lvqwoy/node_modules/next/dist/esm/build/templates/app-page.js", "severity": "error", "source": {"range": {"end": {"column": 59, "line": 36}, "start": {"column": 0, "line": 36}}, "source": {"content": "import * as __TURBOPACK__layout__$23$0__ from \"COMPONENT_0\";·
import * as __TURBOPACK__loading__$23$1__ from \"COMPONENT_1\";·
import * as __TURBOPACK__not$2d$found__$23$2__ from \"COMPONENT_2\";·
import * as __TURBOPACK__page__$23$3__ from \"COMPONENT_3\";·
import { AppPageRouteModule } from \"next/dist/esm/server/route-modules/app-page/module.compiled\" with {
    'turbopack-transition': 'next-ssr'
};
import { RouteKind } from \"next/dist/esm/server/route-kind\";
// We inject the tree and pages here so that we can use them in the route
// module.
const tree = [\"\", {
\"children\": [\"app-nodejs\", {
\"children\": [\"__PAGE__\", {
}, {
  \"page\": [() => __TURBOPACK__page__$23$3__, \"[project]/app/app-nodejs/page.tsx\"],
  metadata: {  },}],
}, {
  metadata: {  },}],
}, {
  \"layout\": [() => __TURBOPACK__layout__$23$0__, \"[project]/app/layout.tsx\"],
  \"loading\": [() => __TURBOPACK__loading__$23$1__, \"[project]/app/loading.tsx\"],
  \"not-found\": [() => __TURBOPACK__not$2d$found__$23$2__, \"[project]/node_modules/.pnpm/file+..+next-repo-08a3b68293b134c420502829c3c74e6199b48c96ac92cf57155c7cd2c2a4933f+packages+n_yascog6u7xmd65e4ulh3lvqwoy/node_modules/next/dist/client/components/not-found-error.js\"],
}]
const pages = [\"[project]/app/app-nodejs/page.tsx\"]
export { tree, pages };
export { default as GlobalError } from \"next/dist/client/components/error-boundary\";
const __next_app_require__ = __turbopack_require__
const __next_app_load_chunk__ =  __turbopack_load__
export const __next_app__ = {
    require: __next_app_require__,
    loadChunk: __next_app_load_chunk__
};
export * from \"next/dist/esm/server/app-render/entry-base\";
// Create and export the route module that will be consumed.
export const routeModule = new AppPageRouteModule({
    definition: {
        kind: RouteKind.APP_PAGE,
        page: \"/app-nodejs/page\",
        pathname: \"/app-nodejs\",
        // The following aren't used in production.
        bundlePath: '',
        filename: '',
        appPaths: []
    },
    userland: {
        loaderTree: tree
    }
});·
//# sourceMappingURL=app-page.js.map
", "ident": "[project]/node_modules/.pnpm/file+..+next-repo-08a3b68293b134c420502829c3c74e6199b48c96ac92cf57155c7cd2c2a4933f+packages+n_yascog6u7xmd65e4ulh3lvqwoy/node_modules/next/dist/esm/build/templates/app-page.js?page=/app-nodejs/page"}}, "stage": "resolve", "subIssues": [], "title": {"type": "line", "value": [{"type": "strong", "value": "Module not found"}, {"type": "text", "value": ": Can't resolve '"}, {"type": "code", "value": "next/dist/esm/server/app-render/entry-base"}, {"type": "text", "value": "'"}]}}]

  504 |             expect(result.value).toHaveProperty('resource', expect.toBeObject())
  505 |             expect(result.value).toHaveProperty('type', 'issues')
> 506 |             expect(result.value).toHaveProperty('issues', expect.toBeEmpty())
      |                                  ^
  507 |             expect(result.value).toHaveProperty(
  508 |               'diagnostics',
  509 |               expect.toBeEmpty()

  at toHaveProperty (development/basic/next-rs-api.test.ts:506:34)
      at async Promise.all (index 0)
  at Object.<anonymous> (development/basic/next-rs-api.test.ts:500:9)

● next.rs api › should have working HMR on client-side change on a page 2

expect(received).toHaveProperty(path, value)

Expected path: "issues"

Expected value: toBeEmpty<>
Received value: [{"description": {"type": "text", "value": "Invalid module part for reexports only tree shaking mode·
Debug info:
- Execution of <ModuleAssetContext as AssetContext>::process_resolve_result failed
- Execution of apply_module_type failed
- Invalid module part for reexports only tree shaking mode
Import map: aliased to module \"next\" with subpath \"/dist/esm/server/app-render/entry-base\" inside of [project]/
"}, "detail": {"type": "text", "value": "An error happened during resolving.
Parsed request as written in source code: module \"next\" with subpath \"/dist/esm/server/app-render/entry-base\"
Path where resolving has started: [project]/node_modules/.pnpm/file+..+next-repo-08a3b68293b134c420502829c3c74e6199b48c96ac92cf57155c7cd2c2a4933f+packages+n_yascog6u7xmd65e4ulh3lvqwoy/node_modules/next/dist/esm/build/templates/app-page.js
Type of request: EcmaScript Modules (part) request
"}, "documentationLink": "", "filePath": "[project]/node_modules/.pnpm/file+..+next-repo-08a3b68293b134c420502829c3c74e6199b48c96ac92cf57155c7cd2c2a4933f+packages+n_yascog6u7xmd65e4ulh3lvqwoy/node_modules/next/dist/esm/build/templates/app-page.js", "severity": "error", "stage": "resolve", "subIssues": [], "title": {"type": "line", "value": [{"type": "strong", "value": "Module not found"}, {"type": "text", "value": ": Can't resolve '"}, {"type": "code", "value": "next/dist/esm/server/app-render/entry-base"}, {"type": "text", "value": "'"}]}}, {"description": {"type": "text", "value": "Invalid module part for reexports only tree shaking mode·
Debug info:
- Execution of <ModuleAssetContext as AssetContext>::process_resolve_result failed
- Execution of apply_module_type failed
- Invalid module part for reexports only tree shaking mode
Import map: aliased to module \"next\" with subpath \"/dist/esm/server/app-render/entry-base\" inside of [project]/
"}, "detail": {"type": "text", "value": "An error happened during resolving.
Parsed request as written in source code: module \"next\" with subpath \"/dist/esm/server/app-render/entry-base\"
Path where resolving has started: [project]/node_modules/.pnpm/file+..+next-repo-08a3b68293b134c420502829c3c74e6199b48c96ac92cf57155c7cd2c2a4933f+packages+n_yascog6u7xmd65e4ulh3lvqwoy/node_modules/next/dist/esm/build/templates/app-page.js
Type of request: EcmaScript Modules (part) request
"}, "documentationLink": "", "filePath": "[project]/node_modules/.pnpm/file+..+next-repo-08a3b68293b134c420502829c3c74e6199b48c96ac92cf57155c7cd2c2a4933f+packages+n_yascog6u7xmd65e4ulh3lvqwoy/node_modules/next/dist/esm/build/templates/app-page.js", "severity": "error", "source": {"range": {"end": {"column": 59, "line": 36}, "start": {"column": 0, "line": 36}}, "source": {"content": "import * as __TURBOPACK__layout__$23$0__ from \"COMPONENT_0\";·
import * as __TURBOPACK__loading__$23$1__ from \"COMPONENT_1\";·
import * as __TURBOPACK__not$2d$found__$23$2__ from \"COMPONENT_2\";·
import * as __TURBOPACK__page__$23$3__ from \"COMPONENT_3\";·
import { AppPageRouteModule } from \"next/dist/esm/server/route-modules/app-page/module.compiled\" with {
    'turbopack-transition': 'next-ssr'
};
import { RouteKind } from \"next/dist/esm/server/route-kind\";
// We inject the tree and pages here so that we can use them in the route
// module.
const tree = [\"\", {
\"children\": [\"app-nodejs\", {
\"children\": [\"__PAGE__\", {
}, {
  \"page\": [() => __TURBOPACK__page__$23$3__, \"[project]/app/app-nodejs/page.tsx\"],
  metadata: {  },}],
}, {
  metadata: {  },}],
}, {
  \"layout\": [() => __TURBOPACK__layout__$23$0__, \"[project]/app/layout.tsx\"],
  \"loading\": [() => __TURBOPACK__loading__$23$1__, \"[project]/app/loading.tsx\"],
  \"not-found\": [() => __TURBOPACK__not$2d$found__$23$2__, \"[project]/node_modules/.pnpm/file+..+next-repo-08a3b68293b134c420502829c3c74e6199b48c96ac92cf57155c7cd2c2a4933f+packages+n_yascog6u7xmd65e4ulh3lvqwoy/node_modules/next/dist/client/components/not-found-error.js\"],
}]
const pages = [\"[project]/app/app-nodejs/page.tsx\"]
export { tree, pages };
export { default as GlobalError } from \"next/dist/client/components/error-boundary\";
const __next_app_require__ = __turbopack_require__
const __next_app_load_chunk__ =  __turbopack_load__
export const __next_app__ = {
    require: __next_app_require__,
    loadChunk: __next_app_load_chunk__
};
export * from \"next/dist/esm/server/app-render/entry-base\";
// Create and export the route module that will be consumed.
export const routeModule = new AppPageRouteModule({
    definition: {
        kind: RouteKind.APP_PAGE,
        page: \"/app-nodejs/page\",
        pathname: \"/app-nodejs\",
        // The following aren't used in production.
        bundlePath: '',
        filename: '',
        appPaths: []
    },
    userland: {
        loaderTree: tree
    }
});·
//# sourceMappingURL=app-page.js.map
", "ident": "[project]/node_modules/.pnpm/file+..+next-repo-08a3b68293b134c420502829c3c74e6199b48c96ac92cf57155c7cd2c2a4933f+packages+n_yascog6u7xmd65e4ulh3lvqwoy/node_modules/next/dist/esm/build/templates/app-page.js?page=/app-nodejs/page"}}, "stage": "resolve", "subIssues": [], "title": {"type": "line", "value": [{"type": "strong", "value": "Module not found"}, {"type": "text", "value": ": Can't resolve '"}, {"type": "code", "value": "next/dist/esm/server/app-render/entry-base"}, {"type": "text", "value": "'"}]}}]

  504 |             expect(result.value).toHaveProperty('resource', expect.toBeObject())
  505 |             expect(result.value).toHaveProperty('type', 'issues')
> 506 |             expect(result.value).toHaveProperty('issues', expect.toBeEmpty())
      |                                  ^
  507 |             expect(result.value).toHaveProperty(
  508 |               'diagnostics',
  509 |               expect.toBeEmpty()

  at toHaveProperty (development/basic/next-rs-api.test.ts:506:34)
      at async Promise.all (index 2)
  at Object.<anonymous> (development/basic/next-rs-api.test.ts:500:9)

● next.rs api › should have working HMR on server-side change on a page 0

expect(received).toHaveProperty(path, value)

Expected path: "issues"

Expected value: toBeEmpty<>
Received value: [{"description": {"type": "text", "value": "Invalid module part for reexports only tree shaking mode·
Debug info:
- Execution of <ModuleAssetContext as AssetContext>::process_resolve_result failed
- Execution of apply_module_type failed
- Invalid module part for reexports only tree shaking mode
Import map: aliased to module \"next\" with subpath \"/dist/esm/server/app-render/entry-base\" inside of [project]/
"}, "detail": {"type": "text", "value": "An error happened during resolving.
Parsed request as written in source code: module \"next\" with subpath \"/dist/esm/server/app-render/entry-base\"
Path where resolving has started: [project]/node_modules/.pnpm/file+..+next-repo-08a3b68293b134c420502829c3c74e6199b48c96ac92cf57155c7cd2c2a4933f+packages+n_yascog6u7xmd65e4ulh3lvqwoy/node_modules/next/dist/esm/build/templates/app-page.js
Type of request: EcmaScript Modules (part) request
"}, "documentationLink": "", "filePath": "[project]/node_modules/.pnpm/file+..+next-repo-08a3b68293b134c420502829c3c74e6199b48c96ac92cf57155c7cd2c2a4933f+packages+n_yascog6u7xmd65e4ulh3lvqwoy/node_modules/next/dist/esm/build/templates/app-page.js", "severity": "error", "stage": "resolve", "subIssues": [], "title": {"type": "line", "value": [{"type": "strong", "value": "Module not found"}, {"type": "text", "value": ": Can't resolve '"}, {"type": "code", "value": "next/dist/esm/server/app-render/entry-base"}, {"type": "text", "value": "'"}]}}, {"description": {"type": "text", "value": "Invalid module part for reexports only tree shaking mode·
Debug info:
- Execution of <ModuleAssetContext as AssetContext>::process_resolve_result failed
- Execution of apply_module_type failed
- Invalid module part for reexports only tree shaking mode
Import map: aliased to module \"next\" with subpath \"/dist/esm/server/app-render/entry-base\" inside of [project]/
"}, "detail": {"type": "text", "value": "An error happened during resolving.
Parsed request as written in source code: module \"next\" with subpath \"/dist/esm/server/app-render/entry-base\"
Path where resolving has started: [project]/node_modules/.pnpm/file+..+next-repo-08a3b68293b134c420502829c3c74e6199b48c96ac92cf57155c7cd2c2a4933f+packages+n_yascog6u7xmd65e4ulh3lvqwoy/node_modules/next/dist/esm/build/templates/app-page.js
Type of request: EcmaScript Modules (part) request
"}, "documentationLink": "", "filePath": "[project]/node_modules/.pnpm/file+..+next-repo-08a3b68293b134c420502829c3c74e6199b48c96ac92cf57155c7cd2c2a4933f+packages+n_yascog6u7xmd65e4ulh3lvqwoy/node_modules/next/dist/esm/build/templates/app-page.js", "severity": "error", "source": {"range": {"end": {"column": 59, "line": 36}, "start": {"column": 0, "line": 36}}, "source": {"content": "import * as __TURBOPACK__layout__$23$0__ from \"COMPONENT_0\";·
import * as __TURBOPACK__loading__$23$1__ from \"COMPONENT_1\";·
import * as __TURBOPACK__not$2d$found__$23$2__ from \"COMPONENT_2\";·
import * as __TURBOPACK__page__$23$3__ from \"COMPONENT_3\";·
import { AppPageRouteModule } from \"next/dist/esm/server/route-modules/app-page/module.compiled\" with {
    'turbopack-transition': 'next-ssr'
};
import { RouteKind } from \"next/dist/esm/server/route-kind\";
// We inject the tree and pages here so that we can use them in the route
// module.
const tree = [\"\", {
\"children\": [\"app-nodejs\", {
\"children\": [\"__PAGE__\", {
}, {
  \"page\": [() => __TURBOPACK__page__$23$3__, \"[project]/app/app-nodejs/page.tsx\"],
  metadata: {  },}],
}, {
  metadata: {  },}],
}, {
  \"layout\": [() => __TURBOPACK__layout__$23$0__, \"[project]/app/layout.tsx\"],
  \"loading\": [() => __TURBOPACK__loading__$23$1__, \"[project]/app/loading.tsx\"],
  \"not-found\": [() => __TURBOPACK__not$2d$found__$23$2__, \"[project]/node_modules/.pnpm/file+..+next-repo-08a3b68293b134c420502829c3c74e6199b48c96ac92cf57155c7cd2c2a4933f+packages+n_yascog6u7xmd65e4ulh3lvqwoy/node_modules/next/dist/client/components/not-found-error.js\"],
}]
const pages = [\"[project]/app/app-nodejs/page.tsx\"]
export { tree, pages };
export { default as GlobalError } from \"next/dist/client/components/error-boundary\";
const __next_app_require__ = __turbopack_require__
const __next_app_load_chunk__ =  __turbopack_load__
export const __next_app__ = {
    require: __next_app_require__,
    loadChunk: __next_app_load_chunk__
};
export * from \"next/dist/esm/server/app-render/entry-base\";
// Create and export the route module that will be consumed.
export const routeModule = new AppPageRouteModule({
    definition: {
        kind: RouteKind.APP_PAGE,
        page: \"/app-nodejs/page\",
        pathname: \"/app-nodejs\",
        // The following aren't used in production.
        bundlePath: '',
        filename: '',
        appPaths: []
    },
    userland: {
        loaderTree: tree
    }
});·
//# sourceMappingURL=app-page.js.map
", "ident": "[project]/node_modules/.pnpm/file+..+next-repo-08a3b68293b134c420502829c3c74e6199b48c96ac92cf57155c7cd2c2a4933f+packages+n_yascog6u7xmd65e4ulh3lvqwoy/node_modules/next/dist/esm/build/templates/app-page.js?page=/app-nodejs/page"}}, "stage": "resolve", "subIssues": [], "title": {"type": "line", "value": [{"type": "strong", "value": "Module not found"}, {"type": "text", "value": ": Can't resolve '"}, {"type": "code", "value": "next/dist/esm/server/app-render/entry-base"}, {"type": "text", "value": "'"}]}}]

  504 |             expect(result.value).toHaveProperty('resource', expect.toBeObject())
  505 |             expect(result.value).toHaveProperty('type', 'issues')
> 506 |             expect(result.value).toHaveProperty('issues', expect.toBeEmpty())
      |                                  ^
  507 |             expect(result.value).toHaveProperty(
  508 |               'diagnostics',
  509 |               expect.toBeEmpty()

  at toHaveProperty (development/basic/next-rs-api.test.ts:506:34)
      at async Promise.all (index 2)
  at Object.<anonymous> (development/basic/next-rs-api.test.ts:500:9)

● next.rs api › should have working HMR on server-side change on a page 1

expect(received).toHaveProperty(path, value)

Expected path: "issues"

Expected value: toBeEmpty<>
Received value: [{"description": {"type": "text", "value": "Invalid module part for reexports only tree shaking mode·
Debug info:
- Execution of <ModuleAssetContext as AssetContext>::process_resolve_result failed
- Execution of apply_module_type failed
- Invalid module part for reexports only tree shaking mode
Import map: aliased to module \"next\" with subpath \"/dist/esm/server/app-render/entry-base\" inside of [project]/
"}, "detail": {"type": "text", "value": "An error happened during resolving.
Parsed request as written in source code: module \"next\" with subpath \"/dist/esm/server/app-render/entry-base\"
Path where resolving has started: [project]/node_modules/.pnpm/file+..+next-repo-08a3b68293b134c420502829c3c74e6199b48c96ac92cf57155c7cd2c2a4933f+packages+n_yascog6u7xmd65e4ulh3lvqwoy/node_modules/next/dist/esm/build/templates/app-page.js
Type of request: EcmaScript Modules (part) request
"}, "documentationLink": "", "filePath": "[project]/node_modules/.pnpm/file+..+next-repo-08a3b68293b134c420502829c3c74e6199b48c96ac92cf57155c7cd2c2a4933f+packages+n_yascog6u7xmd65e4ulh3lvqwoy/node_modules/next/dist/esm/build/templates/app-page.js", "severity": "error", "stage": "resolve", "subIssues": [], "title": {"type": "line", "value": [{"type": "strong", "value": "Module not found"}, {"type": "text", "value": ": Can't resolve '"}, {"type": "code", "value": "next/dist/esm/server/app-render/entry-base"}, {"type": "text", "value": "'"}]}}, {"description": {"type": "text", "value": "Invalid module part for reexports only tree shaking mode·
Debug info:
- Execution of <ModuleAssetContext as AssetContext>::process_resolve_result failed
- Execution of apply_module_type failed
- Invalid module part for reexports only tree shaking mode
Import map: aliased to module \"next\" with subpath \"/dist/esm/server/app-render/entry-base\" inside of [project]/
"}, "detail": {"type": "text", "value": "An error happened during resolving.
Parsed request as written in source code: module \"next\" with subpath \"/dist/esm/server/app-render/entry-base\"
Path where resolving has started: [project]/node_modules/.pnpm/file+..+next-repo-08a3b68293b134c420502829c3c74e6199b48c96ac92cf57155c7cd2c2a4933f+packages+n_yascog6u7xmd65e4ulh3lvqwoy/node_modules/next/dist/esm/build/templates/app-page.js
Type of request: EcmaScript Modules (part) request
"}, "documentationLink": "", "filePath": "[project]/node_modules/.pnpm/file+..+next-repo-08a3b68293b134c420502829c3c74e6199b48c96ac92cf57155c7cd2c2a4933f+packages+n_yascog6u7xmd65e4ulh3lvqwoy/node_modules/next/dist/esm/build/templates/app-page.js", "severity": "error", "source": {"range": {"end": {"column": 59, "line": 36}, "start": {"column": 0, "line": 36}}, "source": {"content": "import * as __TURBOPACK__layout__$23$0__ from \"COMPONENT_0\";·
import * as __TURBOPACK__loading__$23$1__ from \"COMPONENT_1\";·
import * as __TURBOPACK__not$2d$found__$23$2__ from \"COMPONENT_2\";·
import * as __TURBOPACK__page__$23$3__ from \"COMPONENT_3\";·
import { AppPageRouteModule } from \"next/dist/esm/server/route-modules/app-page/module.compiled\" with {
    'turbopack-transition': 'next-ssr'
};
import { RouteKind } from \"next/dist/esm/server/route-kind\";
// We inject the tree and pages here so that we can use them in the route
// module.
const tree = [\"\", {
\"children\": [\"app-nodejs\", {
\"children\": [\"__PAGE__\", {
}, {
  \"page\": [() => __TURBOPACK__page__$23$3__, \"[project]/app/app-nodejs/page.tsx\"],
  metadata: {  },}],
}, {
  metadata: {  },}],
}, {
  \"layout\": [() => __TURBOPACK__layout__$23$0__, \"[project]/app/layout.tsx\"],
  \"loading\": [() => __TURBOPACK__loading__$23$1__, \"[project]/app/loading.tsx\"],
  \"not-found\": [() => __TURBOPACK__not$2d$found__$23$2__, \"[project]/node_modules/.pnpm/file+..+next-repo-08a3b68293b134c420502829c3c74e6199b48c96ac92cf57155c7cd2c2a4933f+packages+n_yascog6u7xmd65e4ulh3lvqwoy/node_modules/next/dist/client/components/not-found-error.js\"],
}]
const pages = [\"[project]/app/app-nodejs/page.tsx\"]
export { tree, pages };
export { default as GlobalError } from \"next/dist/client/components/error-boundary\";
const __next_app_require__ = __turbopack_require__
const __next_app_load_chunk__ =  __turbopack_load__
export const __next_app__ = {
    require: __next_app_require__,
    loadChunk: __next_app_load_chunk__
};
export * from \"next/dist/esm/server/app-render/entry-base\";
// Create and export the route module that will be consumed.
export const routeModule = new AppPageRouteModule({
    definition: {
        kind: RouteKind.APP_PAGE,
        page: \"/app-nodejs/page\",
        pathname: \"/app-nodejs\",
        // The following aren't used in production.
        bundlePath: '',
        filename: '',
        appPaths: []
    },
    userland: {
        loaderTree: tree
    }
});·
//# sourceMappingURL=app-page.js.map
", "ident": "[project]/node_modules/.pnpm/file+..+next-repo-08a3b68293b134c420502829c3c74e6199b48c96ac92cf57155c7cd2c2a4933f+packages+n_yascog6u7xmd65e4ulh3lvqwoy/node_modules/next/dist/esm/build/templates/app-page.js?page=/app-nodejs/page"}}, "stage": "resolve", "subIssues": [], "title": {"type": "line", "value": [{"type": "strong", "value": "Module not found"}, {"type": "text", "value": ": Can't resolve '"}, {"type": "code", "value": "next/dist/esm/server/app-render/entry-base"}, {"type": "text", "value": "'"}]}}]

  504 |             expect(result.value).toHaveProperty('resource', expect.toBeObject())
  505 |             expect(result.value).toHaveProperty('type', 'issues')
> 506 |             expect(result.value).toHaveProperty('issues', expect.toBeEmpty())
      |                                  ^
  507 |             expect(result.value).toHaveProperty(
  508 |               'diagnostics',
  509 |               expect.toBeEmpty()

  at toHaveProperty (development/basic/next-rs-api.test.ts:506:34)
      at async Promise.all (index 0)
  at Object.<anonymous> (development/basic/next-rs-api.test.ts:500:9)

● next.rs api › should have working HMR on server-side change on a page 2

expect(received).toHaveProperty(path, value)

Expected path: "issues"

Expected value: toBeEmpty<>
Received value: [{"description": {"type": "text", "value": "Invalid module part for reexports only tree shaking mode·
Debug info:
- Execution of <ModuleAssetContext as AssetContext>::process_resolve_result failed
- Execution of apply_module_type failed
- Invalid module part for reexports only tree shaking mode
Import map: aliased to module \"next\" with subpath \"/dist/esm/server/app-render/entry-base\" inside of [project]/
"}, "detail": {"type": "text", "value": "An error happened during resolving.
Parsed request as written in source code: module \"next\" with subpath \"/dist/esm/server/app-render/entry-base\"
Path where resolving has started: [project]/node_modules/.pnpm/file+..+next-repo-08a3b68293b134c420502829c3c74e6199b48c96ac92cf57155c7cd2c2a4933f+packages+n_yascog6u7xmd65e4ulh3lvqwoy/node_modules/next/dist/esm/build/templates/app-page.js
Type of request: EcmaScript Modules (part) request
"}, "documentationLink": "", "filePath": "[project]/node_modules/.pnpm/file+..+next-repo-08a3b68293b134c420502829c3c74e6199b48c96ac92cf57155c7cd2c2a4933f+packages+n_yascog6u7xmd65e4ulh3lvqwoy/node_modules/next/dist/esm/build/templates/app-page.js", "severity": "error", "stage": "resolve", "subIssues": [], "title": {"type": "line", "value": [{"type": "strong", "value": "Module not found"}, {"type": "text", "value": ": Can't resolve '"}, {"type": "code", "value": "next/dist/esm/server/app-render/entry-base"}, {"type": "text", "value": "'"}]}}, {"description": {"type": "text", "value": "Invalid module part for reexports only tree shaking mode·
Debug info:
- Execution of <ModuleAssetContext as AssetContext>::process_resolve_result failed
- Execution of apply_module_type failed
- Invalid module part for reexports only tree shaking mode
Import map: aliased to module \"next\" with subpath \"/dist/esm/server/app-render/entry-base\" inside of [project]/
"}, "detail": {"type": "text", "value": "An error happened during resolving.
Parsed request as written in source code: module \"next\" with subpath \"/dist/esm/server/app-render/entry-base\"
Path where resolving has started: [project]/node_modules/.pnpm/file+..+next-repo-08a3b68293b134c420502829c3c74e6199b48c96ac92cf57155c7cd2c2a4933f+packages+n_yascog6u7xmd65e4ulh3lvqwoy/node_modules/next/dist/esm/build/templates/app-page.js
Type of request: EcmaScript Modules (part) request
"}, "documentationLink": "", "filePath": "[project]/node_modules/.pnpm/file+..+next-repo-08a3b68293b134c420502829c3c74e6199b48c96ac92cf57155c7cd2c2a4933f+packages+n_yascog6u7xmd65e4ulh3lvqwoy/node_modules/next/dist/esm/build/templates/app-page.js", "severity": "error", "source": {"range": {"end": {"column": 59, "line": 36}, "start": {"column": 0, "line": 36}}, "source": {"content": "import * as __TURBOPACK__layout__$23$0__ from \"COMPONENT_0\";·
import * as __TURBOPACK__loading__$23$1__ from \"COMPONENT_1\";·
import * as __TURBOPACK__not$2d$found__$23$2__ from \"COMPONENT_2\";·
import * as __TURBOPACK__page__$23$3__ from \"COMPONENT_3\";·
import { AppPageRouteModule } from \"next/dist/esm/server/route-modules/app-page/module.compiled\" with {
    'turbopack-transition': 'next-ssr'
};
import { RouteKind } from \"next/dist/esm/server/route-kind\";
// We inject the tree and pages here so that we can use them in the route
// module.
const tree = [\"\", {
\"children\": [\"app-nodejs\", {
\"children\": [\"__PAGE__\", {
}, {
  \"page\": [() => __TURBOPACK__page__$23$3__, \"[project]/app/app-nodejs/page.tsx\"],
  metadata: {  },}],
}, {
  metadata: {  },}],
}, {
  \"layout\": [() => __TURBOPACK__layout__$23$0__, \"[project]/app/layout.tsx\"],
  \"loading\": [() => __TURBOPACK__loading__$23$1__, \"[project]/app/loading.tsx\"],
  \"not-found\": [() => __TURBOPACK__not$2d$found__$23$2__, \"[project]/node_modules/.pnpm/file+..+next-repo-08a3b68293b134c420502829c3c74e6199b48c96ac92cf57155c7cd2c2a4933f+packages+n_yascog6u7xmd65e4ulh3lvqwoy/node_modules/next/dist/client/components/not-found-error.js\"],
}]
const pages = [\"[project]/app/app-nodejs/page.tsx\"]
export { tree, pages };
export { default as GlobalError } from \"next/dist/client/components/error-boundary\";
const __next_app_require__ = __turbopack_require__
const __next_app_load_chunk__ =  __turbopack_load__
export const __next_app__ = {
    require: __next_app_require__,
    loadChunk: __next_app_load_chunk__
};
export * from \"next/dist/esm/server/app-render/entry-base\";
// Create and export the route module that will be consumed.
export const routeModule = new AppPageRouteModule({
    definition: {
        kind: RouteKind.APP_PAGE,
        page: \"/app-nodejs/page\",
        pathname: \"/app-nodejs\",
        // The following aren't used in production.
        bundlePath: '',
        filename: '',
        appPaths: []
    },
    userland: {
        loaderTree: tree
    }
});·
//# sourceMappingURL=app-page.js.map
", "ident": "[project]/node_modules/.pnpm/file+..+next-repo-08a3b68293b134c420502829c3c74e6199b48c96ac92cf57155c7cd2c2a4933f+packages+n_yascog6u7xmd65e4ulh3lvqwoy/node_modules/next/dist/esm/build/templates/app-page.js?page=/app-nodejs/page"}}, "stage": "resolve", "subIssues": [], "title": {"type": "line", "value": [{"type": "strong", "value": "Module not found"}, {"type": "text", "value": ": Can't resolve '"}, {"type": "code", "value": "next/dist/esm/server/app-render/entry-base"}, {"type": "text", "value": "'"}]}}]

  504 |             expect(result.value).toHaveProperty('resource', expect.toBeObject())
  505 |             expect(result.value).toHaveProperty('type', 'issues')
> 506 |             expect(result.value).toHaveProperty('issues', expect.toBeEmpty())
      |                                  ^
  507 |             expect(result.value).toHaveProperty(
  508 |               'diagnostics',
  509 |               expect.toBeEmpty()

  at toHaveProperty (development/basic/next-rs-api.test.ts:506:34)
      at async Promise.all (index 25)
  at Object.<anonymous> (development/basic/next-rs-api.test.ts:500:9)

● next.rs api › should have working HMR on client and server-side change on a page 0

expect(received).toHaveProperty(path, value)

Expected path: "issues"

Expected value: toBeEmpty<>
Received value: [{"description": {"type": "text", "value": "Invalid module part for reexports only tree shaking mode·
Debug info:
- Execution of <ModuleAssetContext as AssetContext>::process_resolve_result failed
- Execution of apply_module_type failed
- Invalid module part for reexports only tree shaking mode
Import map: aliased to module \"next\" with subpath \"/dist/esm/server/app-render/entry-base\" inside of [project]/
"}, "detail": {"type": "text", "value": "An error happened during resolving.
Parsed request as written in source code: module \"next\" with subpath \"/dist/esm/server/app-render/entry-base\"
Path where resolving has started: [project]/node_modules/.pnpm/file+..+next-repo-08a3b68293b134c420502829c3c74e6199b48c96ac92cf57155c7cd2c2a4933f+packages+n_yascog6u7xmd65e4ulh3lvqwoy/node_modules/next/dist/esm/build/templates/app-page.js
Type of request: EcmaScript Modules (part) request
"}, "documentationLink": "", "filePath": "[project]/node_modules/.pnpm/file+..+next-repo-08a3b68293b134c420502829c3c74e6199b48c96ac92cf57155c7cd2c2a4933f+packages+n_yascog6u7xmd65e4ulh3lvqwoy/node_modules/next/dist/esm/build/templates/app-page.js", "severity": "error", "stage": "resolve", "subIssues": [], "title": {"type": "line", "value": [{"type": "strong", "value": "Module not found"}, {"type": "text", "value": ": Can't resolve '"}, {"type": "code", "value": "next/dist/esm/server/app-render/entry-base"}, {"type": "text", "value": "'"}]}}, {"description": {"type": "text", "value": "Invalid module part for reexports only tree shaking mode·
Debug info:
- Execution of <ModuleAssetContext as AssetContext>::process_resolve_result failed
- Execution of apply_module_type failed
- Invalid module part for reexports only tree shaking mode
Import map: aliased to module \"next\" with subpath \"/dist/esm/server/app-render/entry-base\" inside of [project]/
"}, "detail": {"type": "text", "value": "An error happened during resolving.
Parsed request as written in source code: module \"next\" with subpath \"/dist/esm/server/app-render/entry-base\"
Path where resolving has started: [project]/node_modules/.pnpm/file+..+next-repo-08a3b68293b134c420502829c3c74e6199b48c96ac92cf57155c7cd2c2a4933f+packages+n_yascog6u7xmd65e4ulh3lvqwoy/node_modules/next/dist/esm/build/templates/app-page.js
Type of request: EcmaScript Modules (part) request
"}, "documentationLink": "", "filePath": "[project]/node_modules/.pnpm/file+..+next-repo-08a3b68293b134c420502829c3c74e6199b48c96ac92cf57155c7cd2c2a4933f+packages+n_yascog6u7xmd65e4ulh3lvqwoy/node_modules/next/dist/esm/build/templates/app-page.js", "severity": "error", "source": {"range": {"end": {"column": 59, "line": 36}, "start": {"column": 0, "line": 36}}, "source": {"content": "import * as __TURBOPACK__layout__$23$0__ from \"COMPONENT_0\";·
import * as __TURBOPACK__loading__$23$1__ from \"COMPONENT_1\";·
import * as __TURBOPACK__not$2d$found__$23$2__ from \"COMPONENT_2\";·
import * as __TURBOPACK__page__$23$3__ from \"COMPONENT_3\";·
import { AppPageRouteModule } from \"next/dist/esm/server/route-modules/app-page/module.compiled\" with {
    'turbopack-transition': 'next-ssr'
};
import { RouteKind } from \"next/dist/esm/server/route-kind\";
// We inject the tree and pages here so that we can use them in the route
// module.
const tree = [\"\", {
\"children\": [\"app-nodejs\", {
\"children\": [\"__PAGE__\", {
}, {
  \"page\": [() => __TURBOPACK__page__$23$3__, \"[project]/app/app-nodejs/page.tsx\"],
  metadata: {  },}],
}, {
  metadata: {  },}],
}, {
  \"layout\": [() => __TURBOPACK__layout__$23$0__, \"[project]/app/layout.tsx\"],
  \"loading\": [() => __TURBOPACK__loading__$23$1__, \"[project]/app/loading.tsx\"],
  \"not-found\": [() => __TURBOPACK__not$2d$found__$23$2__, \"[project]/node_modules/.pnpm/file+..+next-repo-08a3b68293b134c420502829c3c74e6199b48c96ac92cf57155c7cd2c2a4933f+packages+n_yascog6u7xmd65e4ulh3lvqwoy/node_modules/next/dist/client/components/not-found-error.js\"],
}]
const pages = [\"[project]/app/app-nodejs/page.tsx\"]
export { tree, pages };
export { default as GlobalError } from \"next/dist/client/components/error-boundary\";
const __next_app_require__ = __turbopack_require__
const __next_app_load_chunk__ =  __turbopack_load__
export const __next_app__ = {
    require: __next_app_require__,
    loadChunk: __next_app_load_chunk__
};
export * from \"next/dist/esm/server/app-render/entry-base\";
// Create and export the route module that will be consumed.
export const routeModule = new AppPageRouteModule({
    definition: {
        kind: RouteKind.APP_PAGE,
        page: \"/app-nodejs/page\",
        pathname: \"/app-nodejs\",
        // The following aren't used in production.
        bundlePath: '',
        filename: '',
        appPaths: []
    },
    userland: {
        loaderTree: tree
    }
});·
//# sourceMappingURL=app-page.js.map
", "ident": "[project]/node_modules/.pnpm/file+..+next-repo-08a3b68293b134c420502829c3c74e6199b48c96ac92cf57155c7cd2c2a4933f+packages+n_yascog6u7xmd65e4ulh3lvqwoy/node_modules/next/dist/esm/build/templates/app-page.js?page=/app-nodejs/page"}}, "stage": "resolve", "subIssues": [], "title": {"type": "line", "value": [{"type": "strong", "value": "Module not found"}, {"type": "text", "value": ": Can't resolve '"}, {"type": "code", "value": "next/dist/esm/server/app-render/entry-base"}, {"type": "text", "value": "'"}]}}]

  504 |             expect(result.value).toHaveProperty('resource', expect.toBeObject())
  505 |             expect(result.value).toHaveProperty('type', 'issues')
> 506 |             expect(result.value).toHaveProperty('issues', expect.toBeEmpty())
      |                                  ^
  507 |             expect(result.value).toHaveProperty(
  508 |               'diagnostics',
  509 |               expect.toBeEmpty()

  at toHaveProperty (development/basic/next-rs-api.test.ts:506:34)
      at async Promise.all (index 2)
  at Object.<anonymous> (development/basic/next-rs-api.test.ts:500:9)

● next.rs api › should have working HMR on client and server-side change on a page 1

expect(received).toHaveProperty(path, value)

Expected path: "issues"

Expected value: toBeEmpty<>
Received value: [{"description": {"type": "text", "value": "Invalid module part for reexports only tree shaking mode·
Debug info:
- Execution of <ModuleAssetContext as AssetContext>::process_resolve_result failed
- Execution of apply_module_type failed
- Invalid module part for reexports only tree shaking mode
Import map: aliased to module \"next\" with subpath \"/dist/esm/server/app-render/entry-base\" inside of [project]/
"}, "detail": {"type": "text", "value": "An error happened during resolving.
Parsed request as written in source code: module \"next\" with subpath \"/dist/esm/server/app-render/entry-base\"
Path where resolving has started: [project]/node_modules/.pnpm/file+..+next-repo-08a3b68293b134c420502829c3c74e6199b48c96ac92cf57155c7cd2c2a4933f+packages+n_yascog6u7xmd65e4ulh3lvqwoy/node_modules/next/dist/esm/build/templates/app-page.js
Type of request: EcmaScript Modules (part) request
"}, "documentationLink": "", "filePath": "[project]/node_modules/.pnpm/file+..+next-repo-08a3b68293b134c420502829c3c74e6199b48c96ac92cf57155c7cd2c2a4933f+packages+n_yascog6u7xmd65e4ulh3lvqwoy/node_modules/next/dist/esm/build/templates/app-page.js", "severity": "error", "stage": "resolve", "subIssues": [], "title": {"type": "line", "value": [{"type": "strong", "value": "Module not found"}, {"type": "text", "value": ": Can't resolve '"}, {"type": "code", "value": "next/dist/esm/server/app-render/entry-base"}, {"type": "text", "value": "'"}]}}, {"description": {"type": "text", "value": "Invalid module part for reexports only tree shaking mode·
Debug info:
- Execution of <ModuleAssetContext as AssetContext>::process_resolve_result failed
- Execution of apply_module_type failed
- Invalid module part for reexports only tree shaking mode
Import map: aliased to module \"next\" with subpath \"/dist/esm/server/app-render/entry-base\" inside of [project]/
"}, "detail": {"type": "text", "value": "An error happened during resolving.
Parsed request as written in source code: module \"next\" with subpath \"/dist/esm/server/app-render/entry-base\"
Path where resolving has started: [project]/node_modules/.pnpm/file+..+next-repo-08a3b68293b134c420502829c3c74e6199b48c96ac92cf57155c7cd2c2a4933f+packages+n_yascog6u7xmd65e4ulh3lvqwoy/node_modules/next/dist/esm/build/templates/app-page.js
Type of request: EcmaScript Modules (part) request
"}, "documentationLink": "", "filePath": "[project]/node_modules/.pnpm/file+..+next-repo-08a3b68293b134c420502829c3c74e6199b48c96ac92cf57155c7cd2c2a4933f+packages+n_yascog6u7xmd65e4ulh3lvqwoy/node_modules/next/dist/esm/build/templates/app-page.js", "severity": "error", "source": {"range": {"end": {"column": 59, "line": 36}, "start": {"column": 0, "line": 36}}, "source": {"content": "import * as __TURBOPACK__layout__$23$0__ from \"COMPONENT_0\";·
import * as __TURBOPACK__loading__$23$1__ from \"COMPONENT_1\";·
import * as __TURBOPACK__not$2d$found__$23$2__ from \"COMPONENT_2\";·
import * as __TURBOPACK__page__$23$3__ from \"COMPONENT_3\";·
import { AppPageRouteModule } from \"next/dist/esm/server/route-modules/app-page/module.compiled\" with {
    'turbopack-transition': 'next-ssr'
};
import { RouteKind } from \"next/dist/esm/server/route-kind\";
// We inject the tree and pages here so that we can use them in the route
// module.
const tree = [\"\", {
\"children\": [\"app-nodejs\", {
\"children\": [\"__PAGE__\", {
}, {
  \"page\": [() => __TURBOPACK__page__$23$3__, \"[project]/app/app-nodejs/page.tsx\"],
  metadata: {  },}],
}, {
  metadata: {  },}],
}, {
  \"layout\": [() => __TURBOPACK__layout__$23$0__, \"[project]/app/layout.tsx\"],
  \"loading\": [() => __TURBOPACK__loading__$23$1__, \"[project]/app/loading.tsx\"],
  \"not-found\": [() => __TURBOPACK__not$2d$found__$23$2__, \"[project]/node_modules/.pnpm/file+..+next-repo-08a3b68293b134c420502829c3c74e6199b48c96ac92cf57155c7cd2c2a4933f+packages+n_yascog6u7xmd65e4ulh3lvqwoy/node_modules/next/dist/client/components/not-found-error.js\"],
}]
const pages = [\"[project]/app/app-nodejs/page.tsx\"]
export { tree, pages };
export { default as GlobalError } from \"next/dist/client/components/error-boundary\";
const __next_app_require__ = __turbopack_require__
const __next_app_load_chunk__ =  __turbopack_load__
export const __next_app__ = {
    require: __next_app_require__,
    loadChunk: __next_app_load_chunk__
};
export * from \"next/dist/esm/server/app-render/entry-base\";
// Create and export the route module that will be consumed.
export const routeModule = new AppPageRouteModule({
    definition: {
        kind: RouteKind.APP_PAGE,
        page: \"/app-nodejs/page\",
        pathname: \"/app-nodejs\",
        // The following aren't used in production.
        bundlePath: '',
        filename: '',
        appPaths: []
    },
    userland: {
        loaderTree: tree
    }
});·
//# sourceMappingURL=app-page.js.map
", "ident": "[project]/node_modules/.pnpm/file+..+next-repo-08a3b68293b134c420502829c3c74e6199b48c96ac92cf57155c7cd2c2a4933f+packages+n_yascog6u7xmd65e4ulh3lvqwoy/node_modules/next/dist/esm/build/templates/app-page.js?page=/app-nodejs/page"}}, "stage": "resolve", "subIssues": [], "title": {"type": "line", "value": [{"type": "strong", "value": "Module not found"}, {"type": "text", "value": ": Can't resolve '"}, {"type": "code", "value": "next/dist/esm/server/app-render/entry-base"}, {"type": "text", "value": "'"}]}}]

  504 |             expect(result.value).toHaveProperty('resource', expect.toBeObject())
  505 |             expect(result.value).toHaveProperty('type', 'issues')
> 506 |             expect(result.value).toHaveProperty('issues', expect.toBeEmpty())
      |                                  ^
  507 |             expect(result.value).toHaveProperty(
  508 |               'diagnostics',
  509 |               expect.toBeEmpty()

  at toHaveProperty (development/basic/next-rs-api.test.ts:506:34)
      at async Promise.all (index 18)
  at Object.<anonymous> (development/basic/next-rs-api.test.ts:500:9)

● next.rs api › should have working HMR on client and server-side change on a page 2

expect(received).toHaveProperty(path, value)

Expected path: "issues"

Expected value: toBeEmpty<>
Received value: [{"description": {"type": "text", "value": "Invalid module part for reexports only tree shaking mode·
Debug info:
- Execution of <ModuleAssetContext as AssetContext>::process_resolve_result failed
- Execution of apply_module_type failed
- Invalid module part for reexports only tree shaking mode
Import map: aliased to module \"next\" with subpath \"/dist/esm/server/app-render/entry-base\" inside of [project]/
"}, "detail": {"type": "text", "value": "An error happened during resolving.
Parsed request as written in source code: module \"next\" with subpath \"/dist/esm/server/app-render/entry-base\"
Path where resolving has started: [project]/node_modules/.pnpm/file+..+next-repo-08a3b68293b134c420502829c3c74e6199b48c96ac92cf57155c7cd2c2a4933f+packages+n_yascog6u7xmd65e4ulh3lvqwoy/node_modules/next/dist/esm/build/templates/app-page.js
Type of request: EcmaScript Modules (part) request
"}, "documentationLink": "", "filePath": "[project]/node_modules/.pnpm/file+..+next-repo-08a3b68293b134c420502829c3c74e6199b48c96ac92cf57155c7cd2c2a4933f+packages+n_yascog6u7xmd65e4ulh3lvqwoy/node_modules/next/dist/esm/build/templates/app-page.js", "severity": "error", "stage": "resolve", "subIssues": [], "title": {"type": "line", "value": [{"type": "strong", "value": "Module not found"}, {"type": "text", "value": ": Can't resolve '"}, {"type": "code", "value": "next/dist/esm/server/app-render/entry-base"}, {"type": "text", "value": "'"}]}}, {"description": {"type": "text", "value": "Invalid module part for reexports only tree shaking mode·
Debug info:
- Execution of <ModuleAssetContext as AssetContext>::process_resolve_result failed
- Execution of apply_module_type failed
- Invalid module part for reexports only tree shaking mode
Import map: aliased to module \"next\" with subpath \"/dist/esm/server/app-render/entry-base\" inside of [project]/
"}, "detail": {"type": "text", "value": "An error happened during resolving.
Parsed request as written in source code: module \"next\" with subpath \"/dist/esm/server/app-render/entry-base\"
Path where resolving has started: [project]/node_modules/.pnpm/file+..+next-repo-08a3b68293b134c420502829c3c74e6199b48c96ac92cf57155c7cd2c2a4933f+packages+n_yascog6u7xmd65e4ulh3lvqwoy/node_modules/next/dist/esm/build/templates/app-page.js
Type of request: EcmaScript Modules (part) request
"}, "documentationLink": "", "filePath": "[project]/node_modules/.pnpm/file+..+next-repo-08a3b68293b134c420502829c3c74e6199b48c96ac92cf57155c7cd2c2a4933f+packages+n_yascog6u7xmd65e4ulh3lvqwoy/node_modules/next/dist/esm/build/templates/app-page.js", "severity": "error", "source": {"range": {"end": {"column": 59, "line": 36}, "start": {"column": 0, "line": 36}}, "source": {"content": "import * as __TURBOPACK__layout__$23$0__ from \"COMPONENT_0\";·
import * as __TURBOPACK__loading__$23$1__ from \"COMPONENT_1\";·
import * as __TURBOPACK__not$2d$found__$23$2__ from \"COMPONENT_2\";·
import * as __TURBOPACK__page__$23$3__ from \"COMPONENT_3\";·
import { AppPageRouteModule } from \"next/dist/esm/server/route-modules/app-page/module.compiled\" with {
    'turbopack-transition': 'next-ssr'
};
import { RouteKind } from \"next/dist/esm/server/route-kind\";
// We inject the tree and pages here so that we can use them in the route
// module.
const tree = [\"\", {
\"children\": [\"app-nodejs\", {
\"children\": [\"__PAGE__\", {
}, {
  \"page\": [() => __TURBOPACK__page__$23$3__, \"[project]/app/app-nodejs/page.tsx\"],
  metadata: {  },}],
}, {
  metadata: {  },}],
}, {
  \"layout\": [() => __TURBOPACK__layout__$23$0__, \"[project]/app/layout.tsx\"],
  \"loading\": [() => __TURBOPACK__loading__$23$1__, \"[project]/app/loading.tsx\"],
  \"not-found\": [() => __TURBOPACK__not$2d$found__$23$2__, \"[project]/node_modules/.pnpm/file+..+next-repo-08a3b68293b134c420502829c3c74e6199b48c96ac92cf57155c7cd2c2a4933f+packages+n_yascog6u7xmd65e4ulh3lvqwoy/node_modules/next/dist/client/components/not-found-error.js\"],
}]
const pages = [\"[project]/app/app-nodejs/page.tsx\"]
export { tree, pages };
export { default as GlobalError } from \"next/dist/client/components/error-boundary\";
const __next_app_require__ = __turbopack_require__
const __next_app_load_chunk__ =  __turbopack_load__
export const __next_app__ = {
    require: __next_app_require__,
    loadChunk: __next_app_load_chunk__
};
export * from \"next/dist/esm/server/app-render/entry-base\";
// Create and export the route module that will be consumed.
export const routeModule = new AppPageRouteModule({
    definition: {
        kind: RouteKind.APP_PAGE,
        page: \"/app-nodejs/page\",
        pathname: \"/app-nodejs\",
        // The following aren't used in production.
        bundlePath: '',
        filename: '',
        appPaths: []
    },
    userland: {
        loaderTree: tree
    }
});·
//# sourceMappingURL=app-page.js.map
", "ident": "[project]/node_modules/.pnpm/file+..+next-repo-08a3b68293b134c420502829c3c74e6199b48c96ac92cf57155c7cd2c2a4933f+packages+n_yascog6u7xmd65e4ulh3lvqwoy/node_modules/next/dist/esm/build/templates/app-page.js?page=/app-nodejs/page"}}, "stage": "resolve", "subIssues": [], "title": {"type": "line", "value": [{"type": "strong", "value": "Module not found"}, {"type": "text", "value": ": Can't resolve '"}, {"type": "code", "value": "next/dist/esm/server/app-render/entry-base"}, {"type": "text", "value": "'"}]}}]

  504 |             expect(result.value).toHaveProperty('resource', expect.toBeObject())
  505 |             expect(result.value).toHaveProperty('type', 'issues')
> 506 |             expect(result.value).toHaveProperty('issues', expect.toBeEmpty())
      |                                  ^
  507 |             expect(result.value).toHaveProperty(
  508 |               'diagnostics',
  509 |               expect.toBeEmpty()

  at toHaveProperty (development/basic/next-rs-api.test.ts:506:34)
      at async Promise.all (index 0)
  at Object.<anonymous> (development/basic/next-rs-api.test.ts:500:9)

● next.rs api › should have working HMR on client-side change on a app page 0

expect(received).toHaveProperty(path, value)

Expected path: "issues"

Expected value: toBeEmpty<>
Received value: [{"description": {"type": "text", "value": "Invalid module part for reexports only tree shaking mode·
Debug info:
- Execution of <ModuleAssetContext as AssetContext>::process_resolve_result failed
- Execution of apply_module_type failed
- Invalid module part for reexports only tree shaking mode
Import map: aliased to module \"next\" with subpath \"/dist/esm/server/app-render/entry-base\" inside of [project]/
"}, "detail": {"type": "text", "value": "An error happened during resolving.
Parsed request as written in source code: module \"next\" with subpath \"/dist/esm/server/app-render/entry-base\"
Path where resolving has started: [project]/node_modules/.pnpm/file+..+next-repo-08a3b68293b134c420502829c3c74e6199b48c96ac92cf57155c7cd2c2a4933f+packages+n_yascog6u7xmd65e4ulh3lvqwoy/node_modules/next/dist/esm/build/templates/app-page.js
Type of request: EcmaScript Modules (part) request
"}, "documentationLink": "", "filePath": "[project]/node_modules/.pnpm/file+..+next-repo-08a3b68293b134c420502829c3c74e6199b48c96ac92cf57155c7cd2c2a4933f+packages+n_yascog6u7xmd65e4ulh3lvqwoy/node_modules/next/dist/esm/build/templates/app-page.js", "severity": "error", "source": {"range": {"end": {"column": 59, "line": 36}, "start": {"column": 0, "line": 36}}, "source": {"content": "import * as __TURBOPACK__layout__$23$0__ from \"COMPONENT_0\";·
import * as __TURBOPACK__loading__$23$1__ from \"COMPONENT_1\";·
import * as __TURBOPACK__not$2d$found__$23$2__ from \"COMPONENT_2\";·
import * as __TURBOPACK__page__$23$3__ from \"COMPONENT_3\";·
import { AppPageRouteModule } from \"next/dist/esm/server/route-modules/app-page/module.compiled\" with {
    'turbopack-transition': 'next-ssr'
};
import { RouteKind } from \"next/dist/esm/server/route-kind\";
// We inject the tree and pages here so that we can use them in the route
// module.
const tree = [\"\", {
\"children\": [\"app\", {
\"children\": [\"__PAGE__\", {
}, {
  \"page\": [() => __TURBOPACK__page__$23$3__, \"[project]/app/app/page.tsx\"],
  metadata: {  },}],
}, {
  metadata: {  },}],
}, {
  \"layout\": [() => __TURBOPACK__layout__$23$0__, \"[project]/app/layout.tsx\"],
  \"loading\": [() => __TURBOPACK__loading__$23$1__, \"[project]/app/loading.tsx\"],
  \"not-found\": [() => __TURBOPACK__not$2d$found__$23$2__, \"[project]/node_modules/.pnpm/file+..+next-repo-08a3b68293b134c420502829c3c74e6199b48c96ac92cf57155c7cd2c2a4933f+packages+n_yascog6u7xmd65e4ulh3lvqwoy/node_modules/next/dist/client/components/not-found-error.js\"],
}]
const pages = [\"[project]/app/app/page.tsx\"]
export { tree, pages };
export { default as GlobalError } from \"next/dist/client/components/error-boundary\";
const __next_app_require__ = __turbopack_require__
const __next_app_load_chunk__ =  __turbopack_load__
export const __next_app__ = {
    require: __next_app_require__,
    loadChunk: __next_app_load_chunk__
};
export * from \"next/dist/esm/server/app-render/entry-base\";
// Create and export the route module that will be consumed.
export const routeModule = new AppPageRouteModule({
    definition: {
        kind: RouteKind.APP_PAGE,
        page: \"/app/page\",
        pathname: \"/app\",
        // The following aren't used in production.
        bundlePath: '',
        filename: '',
        appPaths: []
    },
    userland: {
        loaderTree: tree
    }
});·
//# sourceMappingURL=app-page.js.map
", "ident": "[project]/node_modules/.pnpm/file+..+next-repo-08a3b68293b134c420502829c3c74e6199b48c96ac92cf57155c7cd2c2a4933f+packages+n_yascog6u7xmd65e4ulh3lvqwoy/node_modules/next/dist/esm/build/templates/app-page.js?page=/app/page"}}, "stage": "resolve", "subIssues": [], "title": {"type": "line", "value": [{"type": "strong", "value": "Module not found"}, {"type": "text", "value": ": Can't resolve '"}, {"type": "code", "value": "next/dist/esm/server/app-render/entry-base"}, {"type": "text", "value": "'"}]}}, {"description": {"type": "text", "value": "Invalid module part for reexports only tree shaking mode·
Debug info:
- Execution of <ModuleAssetContext as AssetContext>::process_resolve_result failed
- Execution of apply_module_type failed
- Invalid module part for reexports only tree shaking mode
Import map: aliased to module \"next\" with subpath \"/dist/esm/server/app-render/entry-base\" inside of [project]/
"}, "detail": {"type": "text", "value": "An error happened during resolving.
Parsed request as written in source code: module \"next\" with subpath \"/dist/esm/server/app-render/entry-base\"
Path where resolving has started: [project]/node_modules/.pnpm/file+..+next-repo-08a3b68293b134c420502829c3c74e6199b48c96ac92cf57155c7cd2c2a4933f+packages+n_yascog6u7xmd65e4ulh3lvqwoy/node_modules/next/dist/esm/build/templates/app-page.js
Type of request: EcmaScript Modules (part) request
"}, "documentationLink": "", "filePath": "[project]/node_modules/.pnpm/file+..+next-repo-08a3b68293b134c420502829c3c74e6199b48c96ac92cf57155c7cd2c2a4933f+packages+n_yascog6u7xmd65e4ulh3lvqwoy/node_modules/next/dist/esm/build/templates/app-page.js", "severity": "error", "stage": "resolve", "subIssues": [], "title": {"type": "line", "value": [{"type": "strong", "value": "Module not found"}, {"type": "text", "value": ": Can't resolve '"}, {"type": "code", "value": "next/dist/esm/server/app-render/entry-base"}, {"type": "text", "value": "'"}]}}]

  504 |             expect(result.value).toHaveProperty('resource', expect.toBeObject())
  505 |             expect(result.value).toHaveProperty('type', 'issues')
> 506 |             expect(result.value).toHaveProperty('issues', expect.toBeEmpty())
      |                                  ^
  507 |             expect(result.value).toHaveProperty(
  508 |               'diagnostics',
  509 |               expect.toBeEmpty()

  at toHaveProperty (development/basic/next-rs-api.test.ts:506:34)
      at async Promise.all (index 0)
  at Object.<anonymous> (development/basic/next-rs-api.test.ts:500:9)

● next.rs api › should have working HMR on client-side change on a app page 1

expect(received).toHaveProperty(path, value)

Expected path: "issues"

Expected value: toBeEmpty<>
Received value: [{"description": {"type": "text", "value": "Invalid module part for reexports only tree shaking mode·
Debug info:
- Execution of <ModuleAssetContext as AssetContext>::process_resolve_result failed
- Execution of apply_module_type failed
- Invalid module part for reexports only tree shaking mode
Import map: aliased to module \"next\" with subpath \"/dist/esm/server/app-render/entry-base\" inside of [project]/
"}, "detail": {"type": "text", "value": "An error happened during resolving.
Parsed request as written in source code: module \"next\" with subpath \"/dist/esm/server/app-render/entry-base\"
Path where resolving has started: [project]/node_modules/.pnpm/file+..+next-repo-08a3b68293b134c420502829c3c74e6199b48c96ac92cf57155c7cd2c2a4933f+packages+n_yascog6u7xmd65e4ulh3lvqwoy/node_modules/next/dist/esm/build/templates/app-page.js
Type of request: EcmaScript Modules (part) request
"}, "documentationLink": "", "filePath": "[project]/node_modules/.pnpm/file+..+next-repo-08a3b68293b134c420502829c3c74e6199b48c96ac92cf57155c7cd2c2a4933f+packages+n_yascog6u7xmd65e4ulh3lvqwoy/node_modules/next/dist/esm/build/templates/app-page.js", "severity": "error", "source": {"range": {"end": {"column": 59, "line": 36}, "start": {"column": 0, "line": 36}}, "source": {"content": "import * as __TURBOPACK__layout__$23$0__ from \"COMPONENT_0\";·
import * as __TURBOPACK__loading__$23$1__ from \"COMPONENT_1\";·
import * as __TURBOPACK__not$2d$found__$23$2__ from \"COMPONENT_2\";·
import * as __TURBOPACK__page__$23$3__ from \"COMPONENT_3\";·
import { AppPageRouteModule } from \"next/dist/esm/server/route-modules/app-page/module.compiled\" with {
    'turbopack-transition': 'next-ssr'
};
import { RouteKind } from \"next/dist/esm/server/route-kind\";
// We inject the tree and pages here so that we can use them in the route
// module.
const tree = [\"\", {
\"children\": [\"app\", {
\"children\": [\"__PAGE__\", {
}, {
  \"page\": [() => __TURBOPACK__page__$23$3__, \"[project]/app/app/page.tsx\"],
  metadata: {  },}],
}, {
  metadata: {  },}],
}, {
  \"layout\": [() => __TURBOPACK__layout__$23$0__, \"[project]/app/layout.tsx\"],
  \"loading\": [() => __TURBOPACK__loading__$23$1__, \"[project]/app/loading.tsx\"],
  \"not-found\": [() => __TURBOPACK__not$2d$found__$23$2__, \"[project]/node_modules/.pnpm/file+..+next-repo-08a3b68293b134c420502829c3c74e6199b48c96ac92cf57155c7cd2c2a4933f+packages+n_yascog6u7xmd65e4ulh3lvqwoy/node_modules/next/dist/client/components/not-found-error.js\"],
}]
const pages = [\"[project]/app/app/page.tsx\"]
export { tree, pages };
export { default as GlobalError } from \"next/dist/client/components/error-boundary\";
const __next_app_require__ = __turbopack_require__
const __next_app_load_chunk__ =  __turbopack_load__
export const __next_app__ = {
    require: __next_app_require__,
    loadChunk: __next_app_load_chunk__
};
export * from \"next/dist/esm/server/app-render/entry-base\";
// Create and export the route module that will be consumed.
export const routeModule = new AppPageRouteModule({
    definition: {
        kind: RouteKind.APP_PAGE,
        page: \"/app/page\",
        pathname: \"/app\",
        // The following aren't used in production.
        bundlePath: '',
        filename: '',
        appPaths: []
    },
    userland: {
        loaderTree: tree
    }
});·
//# sourceMappingURL=app-page.js.map
", "ident": "[project]/node_modules/.pnpm/file+..+next-repo-08a3b68293b134c420502829c3c74e6199b48c96ac92cf57155c7cd2c2a4933f+packages+n_yascog6u7xmd65e4ulh3lvqwoy/node_modules/next/dist/esm/build/templates/app-page.js?page=/app/page"}}, "stage": "resolve", "subIssues": [], "title": {"type": "line", "value": [{"type": "strong", "value": "Module not found"}, {"type": "text", "value": ": Can't resolve '"}, {"type": "code", "value": "next/dist/esm/server/app-render/entry-base"}, {"type": "text", "value": "'"}]}}, {"description": {"type": "text", "value": "Invalid module part for reexports only tree shaking mode·
Debug info:
- Execution of <ModuleAssetContext as AssetContext>::process_resolve_result failed
- Execution of apply_module_type failed
- Invalid module part for reexports only tree shaking mode
Import map: aliased to module \"next\" with subpath \"/dist/esm/server/app-render/entry-base\" inside of [project]/
"}, "detail": {"type": "text", "value": "An error happened during resolving.
Parsed request as written in source code: module \"next\" with subpath \"/dist/esm/server/app-render/entry-base\"
Path where resolving has started: [project]/node_modules/.pnpm/file+..+next-repo-08a3b68293b134c420502829c3c74e6199b48c96ac92cf57155c7cd2c2a4933f+packages+n_yascog6u7xmd65e4ulh3lvqwoy/node_modules/next/dist/esm/build/templates/app-page.js
Type of request: EcmaScript Modules (part) request
"}, "documentationLink": "", "filePath": "[project]/node_modules/.pnpm/file+..+next-repo-08a3b68293b134c420502829c3c74e6199b48c96ac92cf57155c7cd2c2a4933f+packages+n_yascog6u7xmd65e4ulh3lvqwoy/node_modules/next/dist/esm/build/templates/app-page.js", "severity": "error", "stage": "resolve", "subIssues": [], "title": {"type": "line", "value": [{"type": "strong", "value": "Module not found"}, {"type": "text", "value": ": Can't resolve '"}, {"type": "code", "value": "next/dist/esm/server/app-render/entry-base"}, {"type": "text", "value": "'"}]}}]

  504 |             expect(result.value).toHaveProperty('resource', expect.toBeObject())
  505 |             expect(result.value).toHaveProperty('type', 'issues')
> 506 |             expect(result.value).toHaveProperty('issues', expect.toBeEmpty())
      |                                  ^
  507 |             expect(result.value).toHaveProperty(
  508 |               'diagnostics',
  509 |               expect.toBeEmpty()

  at toHaveProperty (development/basic/next-rs-api.test.ts:506:34)
      at async Promise.all (index 0)
  at Object.<anonymous> (development/basic/next-rs-api.test.ts:500:9)

● next.rs api › should have working HMR on client-side change on a app page 2

expect(received).toHaveProperty(path, value)

Expected path: "issues"

Expected value: toBeEmpty<>
Received value: [{"description": {"type": "text", "value": "Invalid module part for reexports only tree shaking mode·
Debug info:
- Execution of <ModuleAssetContext as AssetContext>::process_resolve_result failed
- Execution of apply_module_type failed
- Invalid module part for reexports only tree shaking mode
Import map: aliased to module \"next\" with subpath \"/dist/esm/server/app-render/entry-base\" inside of [project]/
"}, "detail": {"type": "text", "value": "An error happened during resolving.
Parsed request as written in source code: module \"next\" with subpath \"/dist/esm/server/app-render/entry-base\"
Path where resolving has started: [project]/node_modules/.pnpm/file+..+next-repo-08a3b68293b134c420502829c3c74e6199b48c96ac92cf57155c7cd2c2a4933f+packages+n_yascog6u7xmd65e4ulh3lvqwoy/node_modules/next/dist/esm/build/templates/app-page.js
Type of request: EcmaScript Modules (part) request
"}, "documentationLink": "", "filePath": "[project]/node_modules/.pnpm/file+..+next-repo-08a3b68293b134c420502829c3c74e6199b48c96ac92cf57155c7cd2c2a4933f+packages+n_yascog6u7xmd65e4ulh3lvqwoy/node_modules/next/dist/esm/build/templates/app-page.js", "severity": "error", "stage": "resolve", "subIssues": [], "title": {"type": "line", "value": [{"type": "strong", "value": "Module not found"}, {"type": "text", "value": ": Can't resolve '"}, {"type": "code", "value": "next/dist/esm/server/app-render/entry-base"}, {"type": "text", "value": "'"}]}}, {"description": {"type": "text", "value": "Invalid module part for reexports only tree shaking mode·
Debug info:
- Execution of <ModuleAssetContext as AssetContext>::process_resolve_result failed
- Execution of apply_module_type failed
- Invalid module part for reexports only tree shaking mode
Import map: aliased to module \"next\" with subpath \"/dist/esm/server/app-render/entry-base\" inside of [project]/
"}, "detail": {"type": "text", "value": "An error happened during resolving.
Parsed request as written in source code: module \"next\" with subpath \"/dist/esm/server/app-render/entry-base\"
Path where resolving has started: [project]/node_modules/.pnpm/file+..+next-repo-08a3b68293b134c420502829c3c74e6199b48c96ac92cf57155c7cd2c2a4933f+packages+n_yascog6u7xmd65e4ulh3lvqwoy/node_modules/next/dist/esm/build/templates/app-page.js
Type of request: EcmaScript Modules (part) request
"}, "documentationLink": "", "filePath": "[project]/node_modules/.pnpm/file+..+next-repo-08a3b68293b134c420502829c3c74e6199b48c96ac92cf57155c7cd2c2a4933f+packages+n_yascog6u7xmd65e4ulh3lvqwoy/node_modules/next/dist/esm/build/templates/app-page.js", "severity": "error", "source": {"range": {"end": {"column": 59, "line": 36}, "start": {"column": 0, "line": 36}}, "source": {"content": "import * as __TURBOPACK__layout__$23$0__ from \"COMPONENT_0\";·
import * as __TURBOPACK__loading__$23$1__ from \"COMPONENT_1\";·
import * as __TURBOPACK__not$2d$found__$23$2__ from \"COMPONENT_2\";·
import * as __TURBOPACK__page__$23$3__ from \"COMPONENT_3\";·
import { AppPageRouteModule } from \"next/dist/esm/server/route-modules/app-page/module.compiled\" with {
    'turbopack-transition': 'next-ssr'
};
import { RouteKind } from \"next/dist/esm/server/route-kind\";
// We inject the tree and pages here so that we can use them in the route
// module.
const tree = [\"\", {
\"children\": [\"app\", {
\"children\": [\"__PAGE__\", {
}, {
  \"page\": [() => __TURBOPACK__page__$23$3__, \"[project]/app/app/page.tsx\"],
  metadata: {  },}],
}, {
  metadata: {  },}],
}, {
  \"layout\": [() => __TURBOPACK__layout__$23$0__, \"[project]/app/layout.tsx\"],
  \"loading\": [() => __TURBOPACK__loading__$23$1__, \"[project]/app/loading.tsx\"],
  \"not-found\": [() => __TURBOPACK__not$2d$found__$23$2__, \"[project]/node_modules/.pnpm/file+..+next-repo-08a3b68293b134c420502829c3c74e6199b48c96ac92cf57155c7cd2c2a4933f+packages+n_yascog6u7xmd65e4ulh3lvqwoy/node_modules/next/dist/client/components/not-found-error.js\"],
}]
const pages = [\"[project]/app/app/page.tsx\"]
export { tree, pages };
export { default as GlobalError } from \"next/dist/client/components/error-boundary\";
const __next_app_require__ = __turbopack_require__
const __next_app_load_chunk__ =  __turbopack_load__
export const __next_app__ = {
    require: __next_app_require__,
    loadChunk: __next_app_load_chunk__
};
export * from \"next/dist/esm/server/app-render/entry-base\";
// Create and export the route module that will be consumed.
export const routeModule = new AppPageRouteModule({
    definition: {
        kind: RouteKind.APP_PAGE,
        page: \"/app/page\",
        pathname: \"/app\",
        // The following aren't used in production.
        bundlePath: '',
        filename: '',
        appPaths: []
    },
    userland: {
        loaderTree: tree
    }
});·
//# sourceMappingURL=app-page.js.map
", "ident": "[project]/node_modules/.pnpm/file+..+next-repo-08a3b68293b134c420502829c3c74e6199b48c96ac92cf57155c7cd2c2a4933f+packages+n_yascog6u7xmd65e4ulh3lvqwoy/node_modules/next/dist/esm/build/templates/app-page.js?page=/app/page"}}, "stage": "resolve", "subIssues": [], "title": {"type": "line", "value": [{"type": "strong", "value": "Module not found"}, {"type": "text", "value": ": Can't resolve '"}, {"type": "code", "value": "next/dist/esm/server/app-render/entry-base"}, {"type": "text", "value": "'"}]}}]

  504 |             expect(result.value).toHaveProperty('resource', expect.toBeObject())
  505 |             expect(result.value).toHaveProperty('type', 'issues')
> 506 |             expect(result.value).toHaveProperty('issues', expect.toBeEmpty())
      |                                  ^
  507 |             expect(result.value).toHaveProperty(
  508 |               'diagnostics',
  509 |               expect.toBeEmpty()

  at toHaveProperty (development/basic/next-rs-api.test.ts:506:34)
      at async Promise.all (index 16)
  at Object.<anonymous> (development/basic/next-rs-api.test.ts:500:9)

● next.rs api › should have working HMR on server-side change on a app page 0

expect(received).toHaveProperty(path, value)

Expected path: "issues"

Expected value: toBeEmpty<>
Received value: [{"description": {"type": "text", "value": "Invalid module part for reexports only tree shaking mode·
Debug info:
- Execution of <ModuleAssetContext as AssetContext>::process_resolve_result failed
- Execution of apply_module_type failed
- Invalid module part for reexports only tree shaking mode
Import map: aliased to module \"next\" with subpath \"/dist/esm/server/app-render/entry-base\" inside of [project]/
"}, "detail": {"type": "text", "value": "An error happened during resolving.
Parsed request as written in source code: module \"next\" with subpath \"/dist/esm/server/app-render/entry-base\"
Path where resolving has started: [project]/node_modules/.pnpm/file+..+next-repo-08a3b68293b134c420502829c3c74e6199b48c96ac92cf57155c7cd2c2a4933f+packages+n_yascog6u7xmd65e4ulh3lvqwoy/node_modules/next/dist/esm/build/templates/app-page.js
Type of request: EcmaScript Modules (part) request
"}, "documentationLink": "", "filePath": "[project]/node_modules/.pnpm/file+..+next-repo-08a3b68293b134c420502829c3c74e6199b48c96ac92cf57155c7cd2c2a4933f+packages+n_yascog6u7xmd65e4ulh3lvqwoy/node_modules/next/dist/esm/build/templates/app-page.js", "severity": "error", "source": {"range": {"end": {"column": 59, "line": 36}, "start": {"column": 0, "line": 36}}, "source": {"content": "import * as __TURBOPACK__layout__$23$0__ from \"COMPONENT_0\";·
import * as __TURBOPACK__loading__$23$1__ from \"COMPONENT_1\";·
import * as __TURBOPACK__not$2d$found__$23$2__ from \"COMPONENT_2\";·
import * as __TURBOPACK__page__$23$3__ from \"COMPONENT_3\";·
import { AppPageRouteModule } from \"next/dist/esm/server/route-modules/app-page/module.compiled\" with {
    'turbopack-transition': 'next-ssr'
};
import { RouteKind } from \"next/dist/esm/server/route-kind\";
// We inject the tree and pages here so that we can use them in the route
// module.
const tree = [\"\", {
\"children\": [\"app\", {
\"children\": [\"__PAGE__\", {
}, {
  \"page\": [() => __TURBOPACK__page__$23$3__, \"[project]/app/app/page.tsx\"],
  metadata: {  },}],
}, {
  metadata: {  },}],
}, {
  \"layout\": [() => __TURBOPACK__layout__$23$0__, \"[project]/app/layout.tsx\"],
  \"loading\": [() => __TURBOPACK__loading__$23$1__, \"[project]/app/loading.tsx\"],
  \"not-found\": [() => __TURBOPACK__not$2d$found__$23$2__, \"[project]/node_modules/.pnpm/file+..+next-repo-08a3b68293b134c420502829c3c74e6199b48c96ac92cf57155c7cd2c2a4933f+packages+n_yascog6u7xmd65e4ulh3lvqwoy/node_modules/next/dist/client/components/not-found-error.js\"],
}]
const pages = [\"[project]/app/app/page.tsx\"]
export { tree, pages };
export { default as GlobalError } from \"next/dist/client/components/error-boundary\";
const __next_app_require__ = __turbopack_require__
const __next_app_load_chunk__ =  __turbopack_load__
export const __next_app__ = {
    require: __next_app_require__,
    loadChunk: __next_app_load_chunk__
};
export * from \"next/dist/esm/server/app-render/entry-base\";
// Create and export the route module that will be consumed.
export const routeModule = new AppPageRouteModule({
    definition: {
        kind: RouteKind.APP_PAGE,
        page: \"/app/page\",
        pathname: \"/app\",
        // The following aren't used in production.
        bundlePath: '',
        filename: '',
        appPaths: []
    },
    userland: {
        loaderTree: tree
    }
});·
//# sourceMappingURL=app-page.js.map
", "ident": "[project]/node_modules/.pnpm/file+..+next-repo-08a3b68293b134c420502829c3c74e6199b48c96ac92cf57155c7cd2c2a4933f+packages+n_yascog6u7xmd65e4ulh3lvqwoy/node_modules/next/dist/esm/build/templates/app-page.js?page=/app/page"}}, "stage": "resolve", "subIssues": [], "title": {"type": "line", "value": [{"type": "strong", "value": "Module not found"}, {"type": "text", "value": ": Can't resolve '"}, {"type": "code", "value": "next/dist/esm/server/app-render/entry-base"}, {"type": "text", "value": "'"}]}}, {"description": {"type": "text", "value": "Invalid module part for reexports only tree shaking mode·
Debug info:
- Execution of <ModuleAssetContext as AssetContext>::process_resolve_result failed
- Execution of apply_module_type failed
- Invalid module part for reexports only tree shaking mode
Import map: aliased to module \"next\" with subpath \"/dist/esm/server/app-render/entry-base\" inside of [project]/
"}, "detail": {"type": "text", "value": "An error happened during resolving.
Parsed request as written in source code: module \"next\" with subpath \"/dist/esm/server/app-render/entry-base\"
Path where resolving has started: [project]/node_modules/.pnpm/file+..+next-repo-08a3b68293b134c420502829c3c74e6199b48c96ac92cf57155c7cd2c2a4933f+packages+n_yascog6u7xmd65e4ulh3lvqwoy/node_modules/next/dist/esm/build/templates/app-page.js
Type of request: EcmaScript Modules (part) request
"}, "documentationLink": "", "filePath": "[project]/node_modules/.pnpm/file+..+next-repo-08a3b68293b134c420502829c3c74e6199b48c96ac92cf57155c7cd2c2a4933f+packages+n_yascog6u7xmd65e4ulh3lvqwoy/node_modules/next/dist/esm/build/templates/app-page.js", "severity": "error", "stage": "resolve", "subIssues": [], "title": {"type": "line", "value": [{"type": "strong", "value": "Module not found"}, {"type": "text", "value": ": Can't resolve '"}, {"type": "code", "value": "next/dist/esm/server/app-render/entry-base"}, {"type": "text", "value": "'"}]}}]

  504 |             expect(result.value).toHaveProperty('resource', expect.toBeObject())
  505 |             expect(result.value).toHaveProperty('type', 'issues')
> 506 |             expect(result.value).toHaveProperty('issues', expect.toBeEmpty())
      |                                  ^
  507 |             expect(result.value).toHaveProperty(
  508 |               'diagnostics',
  509 |               expect.toBeEmpty()

  at toHaveProperty (development/basic/next-rs-api.test.ts:506:34)
      at async Promise.all (index 2)
  at Object.<anonymous> (development/basic/next-rs-api.test.ts:500:9)

● next.rs api › should have working HMR on server-side change on a app page 1

expect(received).toHaveProperty(path, value)

Expected path: "issues"

Expected value: toBeEmpty<>
Received value: [{"description": {"type": "text", "value": "Invalid module part for reexports only tree shaking mode·
Debug info:
- Execution of <ModuleAssetContext as AssetContext>::process_resolve_result failed
- Execution of apply_module_type failed
- Invalid module part for reexports only tree shaking mode
Import map: aliased to module \"next\" with subpath \"/dist/esm/server/app-render/entry-base\" inside of [project]/
"}, "detail": {"type": "text", "value": "An error happened during resolving.
Parsed request as written in source code: module \"next\" with subpath \"/dist/esm/server/app-render/entry-base\"
Path where resolving has started: [project]/node_modules/.pnpm/file+..+next-repo-08a3b68293b134c420502829c3c74e6199b48c96ac92cf57155c7cd2c2a4933f+packages+n_yascog6u7xmd65e4ulh3lvqwoy/node_modules/next/dist/esm/build/templates/app-page.js
Type of request: EcmaScript Modules (part) request
"}, "documentationLink": "", "filePath": "[project]/node_modules/.pnpm/file+..+next-repo-08a3b68293b134c420502829c3c74e6199b48c96ac92cf57155c7cd2c2a4933f+packages+n_yascog6u7xmd65e4ulh3lvqwoy/node_modules/next/dist/esm/build/templates/app-page.js", "severity": "error", "source": {"range": {"end": {"column": 59, "line": 36}, "start": {"column": 0, "line": 36}}, "source": {"content": "import * as __TURBOPACK__layout__$23$0__ from \"COMPONENT_0\";·
import * as __TURBOPACK__loading__$23$1__ from \"COMPONENT_1\";·
import * as __TURBOPACK__not$2d$found__$23$2__ from \"COMPONENT_2\";·
import * as __TURBOPACK__page__$23$3__ from \"COMPONENT_3\";·
import { AppPageRouteModule } from \"next/dist/esm/server/route-modules/app-page/module.compiled\" with {
    'turbopack-transition': 'next-ssr'
};
import { RouteKind } from \"next/dist/esm/server/route-kind\";
// We inject the tree and pages here so that we can use them in the route
// module.
const tree = [\"\", {
\"children\": [\"app\", {
\"children\": [\"__PAGE__\", {
}, {
  \"page\": [() => __TURBOPACK__page__$23$3__, \"[project]/app/app/page.tsx\"],
  metadata: {  },}],
}, {
  metadata: {  },}],
}, {
  \"layout\": [() => __TURBOPACK__layout__$23$0__, \"[project]/app/layout.tsx\"],
  \"loading\": [() => __TURBOPACK__loading__$23$1__, \"[project]/app/loading.tsx\"],
  \"not-found\": [() => __TURBOPACK__not$2d$found__$23$2__, \"[project]/node_modules/.pnpm/file+..+next-repo-08a3b68293b134c420502829c3c74e6199b48c96ac92cf57155c7cd2c2a4933f+packages+n_yascog6u7xmd65e4ulh3lvqwoy/node_modules/next/dist/client/components/not-found-error.js\"],
}]
const pages = [\"[project]/app/app/page.tsx\"]
export { tree, pages };
export { default as GlobalError } from \"next/dist/client/components/error-boundary\";
const __next_app_require__ = __turbopack_require__
const __next_app_load_chunk__ =  __turbopack_load__
export const __next_app__ = {
    require: __next_app_require__,
    loadChunk: __next_app_load_chunk__
};
export * from \"next/dist/esm/server/app-render/entry-base\";
// Create and export the route module that will be consumed.
export const routeModule = new AppPageRouteModule({
    definition: {
        kind: RouteKind.APP_PAGE,
        page: \"/app/page\",
        pathname: \"/app\",
        // The following aren't used in production.
        bundlePath: '',
        filename: '',
        appPaths: []
    },
    userland: {
        loaderTree: tree
    }
});·
//# sourceMappingURL=app-page.js.map
", "ident": "[project]/node_modules/.pnpm/file+..+next-repo-08a3b68293b134c420502829c3c74e6199b48c96ac92cf57155c7cd2c2a4933f+packages+n_yascog6u7xmd65e4ulh3lvqwoy/node_modules/next/dist/esm/build/templates/app-page.js?page=/app/page"}}, "stage": "resolve", "subIssues": [], "title": {"type": "line", "value": [{"type": "strong", "value": "Module not found"}, {"type": "text", "value": ": Can't resolve '"}, {"type": "code", "value": "next/dist/esm/server/app-render/entry-base"}, {"type": "text", "value": "'"}]}}, {"description": {"type": "text", "value": "Invalid module part for reexports only tree shaking mode·
Debug info:
- Execution of <ModuleAssetContext as AssetContext>::process_resolve_result failed
- Execution of apply_module_type failed
- Invalid module part for reexports only tree shaking mode
Import map: aliased to module \"next\" with subpath \"/dist/esm/server/app-render/entry-base\" inside of [project]/
"}, "detail": {"type": "text", "value": "An error happened during resolving.
Parsed request as written in source code: module \"next\" with subpath \"/dist/esm/server/app-render/entry-base\"
Path where resolving has started: [project]/node_modules/.pnpm/file+..+next-repo-08a3b68293b134c420502829c3c74e6199b48c96ac92cf57155c7cd2c2a4933f+packages+n_yascog6u7xmd65e4ulh3lvqwoy/node_modules/next/dist/esm/build/templates/app-page.js
Type of request: EcmaScript Modules (part) request
"}, "documentationLink": "", "filePath": "[project]/node_modules/.pnpm/file+..+next-repo-08a3b68293b134c420502829c3c74e6199b48c96ac92cf57155c7cd2c2a4933f+packages+n_yascog6u7xmd65e4ulh3lvqwoy/node_modules/next/dist/esm/build/templates/app-page.js", "severity": "error", "stage": "resolve", "subIssues": [], "title": {"type": "line", "value": [{"type": "strong", "value": "Module not found"}, {"type": "text", "value": ": Can't resolve '"}, {"type": "code", "value": "next/dist/esm/server/app-render/entry-base"}, {"type": "text", "value": "'"}]}}]

  504 |             expect(result.value).toHaveProperty('resource', expect.toBeObject())
  505 |             expect(result.value).toHaveProperty('type', 'issues')
> 506 |             expect(result.value).toHaveProperty('issues', expect.toBeEmpty())
      |                                  ^
  507 |             expect(result.value).toHaveProperty(
  508 |               'diagnostics',
  509 |               expect.toBeEmpty()

  at toHaveProperty (development/basic/next-rs-api.test.ts:506:34)
      at async Promise.all (index 0)
  at Object.<anonymous> (development/basic/next-rs-api.test.ts:500:9)

● next.rs api › should have working HMR on server-side change on a app page 2

expect(received).toHaveProperty(path, value)

Expected path: "issues"

Expected value: toBeEmpty<>
Received value: [{"description": {"type": "text", "value": "Invalid module part for reexports only tree shaking mode·
Debug info:
- Execution of <ModuleAssetContext as AssetContext>::process_resolve_result failed
- Execution of apply_module_type failed
- Invalid module part for reexports only tree shaking mode
Import map: aliased to module \"next\" with subpath \"/dist/esm/server/app-render/entry-base\" inside of [project]/
"}, "detail": {"type": "text", "value": "An error happened during resolving.
Parsed request as written in source code: module \"next\" with subpath \"/dist/esm/server/app-render/entry-base\"
Path where resolving has started: [project]/node_modules/.pnpm/file+..+next-repo-08a3b68293b134c420502829c3c74e6199b48c96ac92cf57155c7cd2c2a4933f+packages+n_yascog6u7xmd65e4ulh3lvqwoy/node_modules/next/dist/esm/build/templates/app-page.js
Type of request: EcmaScript Modules (part) request
"}, "documentationLink": "", "filePath": "[project]/node_modules/.pnpm/file+..+next-repo-08a3b68293b134c420502829c3c74e6199b48c96ac92cf57155c7cd2c2a4933f+packages+n_yascog6u7xmd65e4ulh3lvqwoy/node_modules/next/dist/esm/build/templates/app-page.js", "severity": "error", "source": {"range": {"end": {"column": 59, "line": 36}, "start": {"column": 0, "line": 36}}, "source": {"content": "import * as __TURBOPACK__layout__$23$0__ from \"COMPONENT_0\";·
import * as __TURBOPACK__loading__$23$1__ from \"COMPONENT_1\";·
import * as __TURBOPACK__not$2d$found__$23$2__ from \"COMPONENT_2\";·
import * as __TURBOPACK__page__$23$3__ from \"COMPONENT_3\";·
import { AppPageRouteModule } from \"next/dist/esm/server/route-modules/app-page/module.compiled\" with {
    'turbopack-transition': 'next-ssr'
};
import { RouteKind } from \"next/dist/esm/server/route-kind\";
// We inject the tree and pages here so that we can use them in the route
// module.
const tree = [\"\", {
\"children\": [\"app\", {
\"children\": [\"__PAGE__\", {
}, {
  \"page\": [() => __TURBOPACK__page__$23$3__, \"[project]/app/app/page.tsx\"],
  metadata: {  },}],
}, {
  metadata: {  },}],
}, {
  \"layout\": [() => __TURBOPACK__layout__$23$0__, \"[project]/app/layout.tsx\"],
  \"loading\": [() => __TURBOPACK__loading__$23$1__, \"[project]/app/loading.tsx\"],
  \"not-found\": [() => __TURBOPACK__not$2d$found__$23$2__, \"[project]/node_modules/.pnpm/file+..+next-repo-08a3b68293b134c420502829c3c74e6199b48c96ac92cf57155c7cd2c2a4933f+packages+n_yascog6u7xmd65e4ulh3lvqwoy/node_modules/next/dist/client/components/not-found-error.js\"],
}]
const pages = [\"[project]/app/app/page.tsx\"]
export { tree, pages };
export { default as GlobalError } from \"next/dist/client/components/error-boundary\";
const __next_app_require__ = __turbopack_require__
const __next_app_load_chunk__ =  __turbopack_load__
export const __next_app__ = {
    require: __next_app_require__,
    loadChunk: __next_app_load_chunk__
};
export * from \"next/dist/esm/server/app-render/entry-base\";
// Create and export the route module that will be consumed.
export const routeModule = new AppPageRouteModule({
    definition: {
        kind: RouteKind.APP_PAGE,
        page: \"/app/page\",
        pathname: \"/app\",
        // The following aren't used in production.
        bundlePath: '',
        filename: '',
        appPaths: []
    },
    userland: {
        loaderTree: tree
    }
});·
//# sourceMappingURL=app-page.js.map
", "ident": "[project]/node_modules/.pnpm/file+..+next-repo-08a3b68293b134c420502829c3c74e6199b48c96ac92cf57155c7cd2c2a4933f+packages+n_yascog6u7xmd65e4ulh3lvqwoy/node_modules/next/dist/esm/build/templates/app-page.js?page=/app/page"}}, "stage": "resolve", "subIssues": [], "title": {"type": "line", "value": [{"type": "strong", "value": "Module not found"}, {"type": "text", "value": ": Can't resolve '"}, {"type": "code", "value": "next/dist/esm/server/app-render/entry-base"}, {"type": "text", "value": "'"}]}}, {"description": {"type": "text", "value": "Invalid module part for reexports only tree shaking mode·
Debug info:
- Execution of <ModuleAssetContext as AssetContext>::process_resolve_result failed
- Execution of apply_module_type failed
- Invalid module part for reexports only tree shaking mode
Import map: aliased to module \"next\" with subpath \"/dist/esm/server/app-render/entry-base\" inside of [project]/
"}, "detail": {"type": "text", "value": "An error happened during resolving.
Parsed request as written in source code: module \"next\" with subpath \"/dist/esm/server/app-render/entry-base\"
Path where resolving has started: [project]/node_modules/.pnpm/file+..+next-repo-08a3b68293b134c420502829c3c74e6199b48c96ac92cf57155c7cd2c2a4933f+packages+n_yascog6u7xmd65e4ulh3lvqwoy/node_modules/next/dist/esm/build/templates/app-page.js
Type of request: EcmaScript Modules (part) request
"}, "documentationLink": "", "filePath": "[project]/node_modules/.pnpm/file+..+next-repo-08a3b68293b134c420502829c3c74e6199b48c96ac92cf57155c7cd2c2a4933f+packages+n_yascog6u7xmd65e4ulh3lvqwoy/node_modules/next/dist/esm/build/templates/app-page.js", "severity": "error", "stage": "resolve", "subIssues": [], "title": {"type": "line", "value": [{"type": "strong", "value": "Module not found"}, {"type": "text", "value": ": Can't resolve '"}, {"type": "code", "value": "next/dist/esm/server/app-render/entry-base"}, {"type": "text", "value": "'"}]}}]

  504 |             expect(result.value).toHaveProperty('resource', expect.toBeObject())
  505 |             expect(result.value).toHaveProperty('type', 'issues')
> 506 |             expect(result.value).toHaveProperty('issues', expect.toBeEmpty())
      |                                  ^
  507 |             expect(result.value).toHaveProperty(
  508 |               'diagnostics',
  509 |               expect.toBeEmpty()

  at toHaveProperty (development/basic/next-rs-api.test.ts:506:34)
      at async Promise.all (index 0)
  at Object.<anonymous> (development/basic/next-rs-api.test.ts:500:9)

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

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

  • Edge runtime configurable guards > Edge API using lib with allowed, used dynamic code > still warns in dev at runtime
  • Edge runtime configurable guards > Edge API using lib with unallowed, used dynamic code > warns in dev at runtime
  • Edge runtime configurable guards > Edge API with allowed, used dynamic code > still warns in dev at runtime
  • Edge runtime configurable guards > Edge API with use of Function as a type > does not warn in dev at runtime
  • Edge runtime configurable guards > Multiple functions with different configurations > warns in dev for unallowed code
Expand output

● Edge runtime configurable guards › Multiple functions with different configurations › warns in dev for unallowed code

expect(received).toBe(expected) // Object.is equality

Expected: 200
Received: 500

   96 |       context.app = await launchApp(context.appDir, context.appPort, appOption)
   97 |       const res = await fetchViaHTTP(context.appPort, routeUrl)
>  98 |       expect(res.status).toBe(200)
      |                          ^
   99 |       await retry(async () => {
  100 |         expect(context.logs.output).toContain(
  101 |           `Dynamic Code Evaluation (e. g. 'eval', 'new Function') not allowed in Edge Runtime`

  at Object.toBe (integration/edge-runtime-configurable-guards/test/index.test.js:98:26)

● Edge runtime configurable guards › Edge API with allowed, used dynamic code › still warns in dev at runtime

expect(received).toBe(expected) // Object.is equality

Expected: 200
Received: 500

  211 |       const res = await fetchViaHTTP(context.appPort, url)
  212 |       await waitFor(500)
> 213 |       expect(res.status).toBe(200)
      |                          ^
  214 |       expect(context.logs.output).toContain(
  215 |         `Dynamic Code Evaluation (e. g. 'eval', 'new Function') not allowed in Edge Runtime`
  216 |       )

  at Object.toBe (integration/edge-runtime-configurable-guards/test/index.test.js:213:26)

● Edge runtime configurable guards › Edge API using lib with allowed, used dynamic code › still warns in dev at runtime

expect(received).toBe(expected) // Object.is equality

Expected: 200
Received: 500

  211 |       const res = await fetchViaHTTP(context.appPort, url)
  212 |       await waitFor(500)
> 213 |       expect(res.status).toBe(200)
      |                          ^
  214 |       expect(context.logs.output).toContain(
  215 |         `Dynamic Code Evaluation (e. g. 'eval', 'new Function') not allowed in Edge Runtime`
  216 |       )

  at Object.toBe (integration/edge-runtime-configurable-guards/test/index.test.js:213:26)

● Edge runtime configurable guards › Edge API using lib with unallowed, used dynamic code › warns in dev at runtime

expect(received).toBe(expected) // Object.is equality

Expected: 200
Received: 500

  387 |       const res = await fetchViaHTTP(context.appPort, url)
  388 |       await waitFor(500)
> 389 |       expect(res.status).toBe(200)
      |                          ^
  390 |       expect(context.logs.output).toContain(
  391 |         `Dynamic Code Evaluation (e. g. 'eval', 'new Function') not allowed in Edge Runtime`
  392 |       )

  at Object.toBe (integration/edge-runtime-configurable-guards/test/index.test.js:389:26)

● Edge runtime configurable guards › Edge API with use of Function as a type › does not warn in dev at runtime

expect(received).toBe(expected) // Object.is equality

Expected: 200
Received: 500

  445 |       const res = await fetchViaHTTP(context.appPort, url)
  446 |       await waitFor(500)
> 447 |       expect(res.status).toBe(200)
      |                          ^
  448 |       expect(context.logs.output).not.toContain(
  449 |         `Dynamic Code Evaluation (e. g. 'eval', 'new Function') not allowed in Edge Runtime`
  450 |       )

  at Object.toBe (integration/edge-runtime-configurable-guards/test/index.test.js:447:26)

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

TURBOPACK=1 pnpm test-start test/e2e/app-dir/edge-runtime-node-compatibility/edge-runtime-node-compatibility.test.ts (turbopack)

  • edge runtime node compatibility > [pages/api] supports node:buffer
Expand output

● edge runtime node compatibility › [pages/api] supports node:buffer

FetchError: invalid json response body at http://localhost:40551/api/buffer reason: Unexpected token I in JSON at position 0

  30 |       body: 'Hello, world!',
  31 |     })
> 32 |     const json = await res.json()
     |                  ^
  33 |     expect(json).toEqual({
  34 |       'B2.Buffer === B.Buffer': true,
  35 |       'Buffer === B.Buffer': true,

  at ../node_modules/.pnpm/[email protected][email protected]/node_modules/node-fetch/lib/index.js:273:32
  at Object.<anonymous> (e2e/app-dir/edge-runtime-node-compatibility/edge-runtime-node-compatibility.test.ts:32:18)

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

pnpm test-dev test/development/next-config-ts/turbo/index.test.ts

  • next-config-ts - turbopack > should work with Turbopack
Expand output

● next-config-ts - turbopack › should work with Turbopack

expect(received).toBe(expected) // Object.is equality

Expected: "foo"
Received: ""

   9 |   it('should work with Turbopack', async () => {
  10 |     const $ = await next.render$('/')
> 11 |     expect($('p').text()).toBe('foo')
     |                           ^
  12 |   })
  13 | })
  14 |

  at Object.toBe (development/next-config-ts/turbo/index.test.ts:11:27)

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

TURBOPACK=1 pnpm test-start test/e2e/edge-pages-support/index.test.ts (turbopack)

  • edge-render-getserversideprops > should have correct query for pages/api
  • edge-render-getserversideprops > should have correct query for pages/api dynamic
  • edge-render-getserversideprops > should have correct query/params on index
  • edge-render-getserversideprops > should have correct query/params on /[id]
  • edge-render-getserversideprops > should have correct query/params on rewrite
  • edge-render-getserversideprops > should have correct query/params on dynamic rewrite
  • edge-render-getserversideprops > should respond to _next/data for index correctly
  • edge-render-getserversideprops > should respond to _next/data for [id] correctly
  • edge-render-getserversideprops > should have data routes in routes-manifest
Expand output

● edge-render-getserversideprops › should not output trace files for edge routes

next build failed with code/signal 1

   98 |           if (code || signal)
   99 |             reject(
> 100 |               new Error(`next build failed with code/signal ${code || signal}`)
      |               ^
  101 |             )
  102 |           else resolve()
  103 |         })

  at ChildProcess.<anonymous> (lib/next-modes/next-start.ts:100:15)

● edge-render-getserversideprops › should have correct query for pages/api

next build failed with code/signal 1

   98 |           if (code || signal)
   99 |             reject(
> 100 |               new Error(`next build failed with code/signal ${code || signal}`)
      |               ^
  101 |             )
  102 |           else resolve()
  103 |         })

  at ChildProcess.<anonymous> (lib/next-modes/next-start.ts:100:15)

● edge-render-getserversideprops › should have correct query for pages/api dynamic

next build failed with code/signal 1

   98 |           if (code || signal)
   99 |             reject(
> 100 |               new Error(`next build failed with code/signal ${code || signal}`)
      |               ^
  101 |             )
  102 |           else resolve()
  103 |         })

  at ChildProcess.<anonymous> (lib/next-modes/next-start.ts:100:15)

● edge-render-getserversideprops › should have correct query/params on index

next build failed with code/signal 1

   98 |           if (code || signal)
   99 |             reject(
> 100 |               new Error(`next build failed with code/signal ${code || signal}`)
      |               ^
  101 |             )
  102 |           else resolve()
  103 |         })

  at ChildProcess.<anonymous> (lib/next-modes/next-start.ts:100:15)

● edge-render-getserversideprops › should have correct query/params on /[id]

next build failed with code/signal 1

   98 |           if (code || signal)
   99 |             reject(
> 100 |               new Error(`next build failed with code/signal ${code || signal}`)
      |               ^
  101 |             )
  102 |           else resolve()
  103 |         })

  at ChildProcess.<anonymous> (lib/next-modes/next-start.ts:100:15)

● edge-render-getserversideprops › should have correct query/params on rewrite

next build failed with code/signal 1

   98 |           if (code || signal)
   99 |             reject(
> 100 |               new Error(`next build failed with code/signal ${code || signal}`)
      |               ^
  101 |             )
  102 |           else resolve()
  103 |         })

  at ChildProcess.<anonymous> (lib/next-modes/next-start.ts:100:15)

● edge-render-getserversideprops › should have correct query/params on dynamic rewrite

next build failed with code/signal 1

   98 |           if (code || signal)
   99 |             reject(
> 100 |               new Error(`next build failed with code/signal ${code || signal}`)
      |               ^
  101 |             )
  102 |           else resolve()
  103 |         })

  at ChildProcess.<anonymous> (lib/next-modes/next-start.ts:100:15)

● edge-render-getserversideprops › should respond to _next/data for index correctly

next build failed with code/signal 1

   98 |           if (code || signal)
   99 |             reject(
> 100 |               new Error(`next build failed with code/signal ${code || signal}`)
      |               ^
  101 |             )
  102 |           else resolve()
  103 |         })

  at ChildProcess.<anonymous> (lib/next-modes/next-start.ts:100:15)

● edge-render-getserversideprops › should respond to _next/data for [id] correctly

next build failed with code/signal 1

   98 |           if (code || signal)
   99 |             reject(
> 100 |               new Error(`next build failed with code/signal ${code || signal}`)
      |               ^
  101 |             )
  102 |           else resolve()
  103 |         })

  at ChildProcess.<anonymous> (lib/next-modes/next-start.ts:100:15)

● edge-render-getserversideprops › should have data routes in routes-manifest

next build failed with code/signal 1

   98 |           if (code || signal)
   99 |             reject(
> 100 |               new Error(`next build failed with code/signal ${code || signal}`)
      |               ^
  101 |             )
  102 |           else resolve()
  103 |         })

  at ChildProcess.<anonymous> (lib/next-modes/next-start.ts:100:15)

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

TURBOPACK=1 pnpm test test/integration/image-generation/test/index.test.ts (turbopack)

  • Image Generation > production mode > should generate the image without errors
Expand output

● Image Generation › production mode › should generate the image without errors

thrown: "Exceeded timeout of 60000 ms for a test.
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."

  27 |       })
  28 |
> 29 |       it('should generate the image without errors', async () => {
     |       ^
  30 |         const res = await fetchViaHTTP(appPort, '/api/image')
  31 |         expect(res.status).toBe(200)
  32 |         expect(res.headers.get('Content-Type')).toBe('image/png')

  at it (integration/image-generation/test/index.test.ts:29:7)
  at integration/image-generation/test/index.test.ts:14:56
  at Object.describe (integration/image-generation/test/index.test.ts:13:1)

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

@ijjk
Copy link
Member

ijjk commented Aug 23, 2024

Stats from current PR

Default Build (Increase detected ⚠️)
General
vercel/next.js canary vercel/next.js kdy1/pack-3215 Change
buildDuration 17.2s 15.6s N/A
buildDurationCached 8.5s 7.2s N/A
nodeModulesSize 355 MB 355 MB
nextStartRea..uration (ms) 434ms 431ms N/A
Client Bundles (main, webpack)
vercel/next.js canary vercel/next.js kdy1/pack-3215 Change
2994-HASH.js gzip 37.9 kB 37.9 kB N/A
3095.HASH.js gzip 169 B 169 B
9630-HASH.js gzip 5.25 kB 5.25 kB N/A
a8273233-HASH.js gzip 51.9 kB 51.9 kB N/A
framework-HASH.js gzip 56.7 kB 56.7 kB N/A
main-app-HASH.js gzip 225 B 222 B N/A
main-HASH.js gzip 32.5 kB 32.5 kB N/A
webpack-HASH.js gzip 1.71 kB 1.71 kB N/A
Overall change 169 B 169 B
Legacy Client Bundles (polyfills)
vercel/next.js canary vercel/next.js kdy1/pack-3215 Change
polyfills-HASH.js gzip 31 kB 31 kB
Overall change 31 kB 31 kB
Client Pages
vercel/next.js canary vercel/next.js kdy1/pack-3215 Change
_app-HASH.js gzip 194 B 193 B N/A
_error-HASH.js gzip 192 B 192 B
amp-HASH.js gzip 508 B 511 B N/A
css-HASH.js gzip 344 B 342 B N/A
dynamic-HASH.js gzip 1.84 kB 1.84 kB N/A
edge-ssr-HASH.js gzip 265 B 266 B N/A
head-HASH.js gzip 364 B 364 B
hooks-HASH.js gzip 390 B 390 B
image-HASH.js gzip 4.4 kB 4.4 kB N/A
index-HASH.js gzip 267 B 268 B N/A
link-HASH.js gzip 2.81 kB 2.81 kB N/A
routerDirect..HASH.js gzip 328 B 328 B
script-HASH.js gzip 397 B 396 B N/A
withRouter-HASH.js gzip 323 B 324 B N/A
1afbb74e6ecf..834.css gzip 106 B 106 B
Overall change 1.38 kB 1.38 kB
Client Build Manifests
vercel/next.js canary vercel/next.js kdy1/pack-3215 Change
_buildManifest.js gzip 750 B 748 B N/A
Overall change 0 B 0 B
Rendered Page Sizes
vercel/next.js canary vercel/next.js kdy1/pack-3215 Change
index.html gzip 523 B 523 B
link.html gzip 539 B 536 B N/A
withRouter.html gzip 520 B 518 B N/A
Overall change 523 B 523 B
Edge SSR bundle Size
vercel/next.js canary vercel/next.js kdy1/pack-3215 Change
edge-ssr.js gzip 127 kB 127 kB N/A
page.js gzip 173 kB 173 kB N/A
Overall change 0 B 0 B
Middleware size
vercel/next.js canary vercel/next.js kdy1/pack-3215 Change
middleware-b..fest.js gzip 669 B 671 B N/A
middleware-r..fest.js gzip 156 B 156 B
middleware.js gzip 29.7 kB 29.7 kB N/A
edge-runtime..pack.js gzip 844 B 844 B
Overall change 1 kB 1 kB
Next Runtimes
vercel/next.js canary vercel/next.js kdy1/pack-3215 Change
928-experime...dev.js gzip 322 B 322 B
928.runtime.dev.js gzip 314 B 314 B
app-page-exp...dev.js gzip 312 kB 312 kB
app-page-exp..prod.js gzip 123 kB 123 kB
app-page-tur..prod.js gzip 136 kB 136 kB
app-page-tur..prod.js gzip 131 kB 131 kB
app-page.run...dev.js gzip 300 kB 300 kB
app-page.run..prod.js gzip 118 kB 118 kB
app-route-ex...dev.js gzip 30.7 kB 30.7 kB
app-route-ex..prod.js gzip 20.7 kB 20.7 kB
app-route-tu..prod.js gzip 20.7 kB 20.7 kB
app-route-tu..prod.js gzip 20.5 kB 20.5 kB
app-route.ru...dev.js gzip 32.4 kB 32.4 kB
app-route.ru..prod.js gzip 20.5 kB 20.5 kB
pages-api-tu..prod.js gzip 9.62 kB 9.62 kB
pages-api.ru...dev.js gzip 11.5 kB 11.5 kB
pages-api.ru..prod.js gzip 9.61 kB 9.61 kB
pages-turbo...prod.js gzip 20.8 kB 20.8 kB
pages.runtim...dev.js gzip 26.4 kB 26.4 kB
pages.runtim..prod.js gzip 20.8 kB 20.8 kB
server.runti..prod.js gzip 56.8 kB 56.8 kB
Overall change 1.42 MB 1.42 MB
build cache Overall increase ⚠️
vercel/next.js canary vercel/next.js kdy1/pack-3215 Change
0.pack gzip 1.49 MB 1.49 MB ⚠️ +2.68 kB
index.pack gzip 127 kB 126 kB N/A
Overall change 1.49 MB 1.49 MB ⚠️ +2.68 kB
Diff details
Diff for page.js
@@ -15,7 +15,7 @@
       /***/
     },
 
-    /***/ 3790: /***/ (
+    /***/ 4416: /***/ (
       __unused_webpack_module,
       __webpack_exports__,
       __webpack_require__
@@ -30,7 +30,7 @@
         default: () => /* binding */ nHandler,
       });
 
-      // NAMESPACE OBJECT: ./node_modules/.pnpm/next@file+..+main-repo+packages+next+next-packed.tgz_react-dom@19.0.0-rc-eb3ad065-20240822_re_ixk2rr5gnwbjcqqikyozc23shi/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-statssBSQgU%2Fstats-app%2Fapp&appPaths=%2Fapp-edge-ssr%2Fpage&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&basePath=&assetPrefix=&nextConfigOutput=&flyingShuttle=false&preferredRegion=&middlewareConfig=e30%3D!./app/app-edge-ssr/page.js?__next_edge_ssr_entry__
+      // NAMESPACE OBJECT: ./node_modules/.pnpm/next@file+..+diff-repo+packages+next+next-packed.tgz_react-dom@19.0.0-rc-eb3ad065-20240822_re_73fog5rwwduhvoesnuzrxcpoki/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-statssBSQgU%2Fstats-app%2Fapp&appPaths=%2Fapp-edge-ssr%2Fpage&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&basePath=&assetPrefix=&nextConfigOutput=&flyingShuttle=false&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, {
@@ -66,35 +66,35 @@
         tree: () => tree,
       });
 
-      // EXTERNAL MODULE: ./node_modules/.pnpm/next@file+..+main-repo+packages+next+next-packed.tgz_react-dom@19.0.0-rc-eb3ad065-20240822_re_ixk2rr5gnwbjcqqikyozc23shi/node_modules/next/dist/esm/server/web/globals.js
-      var globals = __webpack_require__(7690);
-      // EXTERNAL MODULE: ./node_modules/.pnpm/next@file+..+main-repo+packages+next+next-packed.tgz_react-dom@19.0.0-rc-eb3ad065-20240822_re_ixk2rr5gnwbjcqqikyozc23shi/node_modules/next/dist/esm/server/web/adapter.js + 3 modules
-      var adapter = __webpack_require__(5779);
-      // EXTERNAL MODULE: ./node_modules/.pnpm/next@file+..+main-repo+packages+next+next-packed.tgz_react-dom@19.0.0-rc-eb3ad065-20240822_re_ixk2rr5gnwbjcqqikyozc23shi/node_modules/next/dist/esm/build/webpack/loaders/next-edge-ssr-loader/render.js + 86 modules
-      var render = __webpack_require__(8657);
-      // EXTERNAL MODULE: ./node_modules/.pnpm/next@file+..+main-repo+packages+next+next-packed.tgz_react-dom@19.0.0-rc-eb3ad065-20240822_re_ixk2rr5gnwbjcqqikyozc23shi/node_modules/next/dist/esm/server/lib/incremental-cache/index.js + 3 modules
-      var incremental_cache = __webpack_require__(5473);
-      // EXTERNAL MODULE: ./node_modules/.pnpm/next@file+..+main-repo+packages+next+next-packed.tgz_react-dom@19.0.0-rc-eb3ad065-20240822_re_ixk2rr5gnwbjcqqikyozc23shi/node_modules/next/dist/esm/server/app-render/app-render.js + 71 modules
-      var app_render = __webpack_require__(4148);
-      // EXTERNAL MODULE: ./node_modules/.pnpm/next@file+..+main-repo+packages+next+next-packed.tgz_react-dom@19.0.0-rc-eb3ad065-20240822_re_ixk2rr5gnwbjcqqikyozc23shi/node_modules/next/dist/esm/server/route-modules/app-page/module.compiled.js
-      var module_compiled = __webpack_require__(8985);
-      // EXTERNAL MODULE: ./node_modules/.pnpm/next@file+..+main-repo+packages+next+next-packed.tgz_react-dom@19.0.0-rc-eb3ad065-20240822_re_ixk2rr5gnwbjcqqikyozc23shi/node_modules/next/dist/esm/server/route-kind.js
-      var route_kind = __webpack_require__(376);
-      // EXTERNAL MODULE: ./node_modules/.pnpm/next@file+..+main-repo+packages+next+next-packed.tgz_react-dom@19.0.0-rc-eb3ad065-20240822_re_ixk2rr5gnwbjcqqikyozc23shi/node_modules/next/dist/esm/client/components/error-boundary.js
-      var error_boundary = __webpack_require__(5074);
-      // EXTERNAL MODULE: ./node_modules/.pnpm/next@file+..+main-repo+packages+next+next-packed.tgz_react-dom@19.0.0-rc-eb3ad065-20240822_re_ixk2rr5gnwbjcqqikyozc23shi/node_modules/next/dist/esm/server/app-render/entry-base.js + 8 modules
-      var entry_base = __webpack_require__(6415); // CONCATENATED MODULE: ./node_modules/.pnpm/next@file+..+main-repo+packages+next+next-packed.tgz_react-dom@19.0.0-rc-eb3ad065-20240822_re_ixk2rr5gnwbjcqqikyozc23shi/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-statssBSQgU%2Fstats-app%2Fapp&appPaths=%2Fapp-edge-ssr%2Fpage&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&basePath=&assetPrefix=&nextConfigOutput=&flyingShuttle=false&preferredRegion=&middlewareConfig=e30%3D!./app/app-edge-ssr/page.js?__next_edge_ssr_entry__
+      // EXTERNAL MODULE: ./node_modules/.pnpm/next@file+..+diff-repo+packages+next+next-packed.tgz_react-dom@19.0.0-rc-eb3ad065-20240822_re_73fog5rwwduhvoesnuzrxcpoki/node_modules/next/dist/esm/server/web/globals.js
+      var globals = __webpack_require__(8721);
+      // EXTERNAL MODULE: ./node_modules/.pnpm/next@file+..+diff-repo+packages+next+next-packed.tgz_react-dom@19.0.0-rc-eb3ad065-20240822_re_73fog5rwwduhvoesnuzrxcpoki/node_modules/next/dist/esm/server/web/adapter.js + 3 modules
+      var adapter = __webpack_require__(1802);
+      // EXTERNAL MODULE: ./node_modules/.pnpm/next@file+..+diff-repo+packages+next+next-packed.tgz_react-dom@19.0.0-rc-eb3ad065-20240822_re_73fog5rwwduhvoesnuzrxcpoki/node_modules/next/dist/esm/build/webpack/loaders/next-edge-ssr-loader/render.js + 86 modules
+      var render = __webpack_require__(4979);
+      // EXTERNAL MODULE: ./node_modules/.pnpm/next@file+..+diff-repo+packages+next+next-packed.tgz_react-dom@19.0.0-rc-eb3ad065-20240822_re_73fog5rwwduhvoesnuzrxcpoki/node_modules/next/dist/esm/server/lib/incremental-cache/index.js + 3 modules
+      var incremental_cache = __webpack_require__(1447);
+      // EXTERNAL MODULE: ./node_modules/.pnpm/next@file+..+diff-repo+packages+next+next-packed.tgz_react-dom@19.0.0-rc-eb3ad065-20240822_re_73fog5rwwduhvoesnuzrxcpoki/node_modules/next/dist/esm/server/app-render/app-render.js + 71 modules
+      var app_render = __webpack_require__(2833);
+      // EXTERNAL MODULE: ./node_modules/.pnpm/next@file+..+diff-repo+packages+next+next-packed.tgz_react-dom@19.0.0-rc-eb3ad065-20240822_re_73fog5rwwduhvoesnuzrxcpoki/node_modules/next/dist/esm/server/route-modules/app-page/module.compiled.js
+      var module_compiled = __webpack_require__(1065);
+      // EXTERNAL MODULE: ./node_modules/.pnpm/next@file+..+diff-repo+packages+next+next-packed.tgz_react-dom@19.0.0-rc-eb3ad065-20240822_re_73fog5rwwduhvoesnuzrxcpoki/node_modules/next/dist/esm/server/route-kind.js
+      var route_kind = __webpack_require__(7112);
+      // EXTERNAL MODULE: ./node_modules/.pnpm/next@file+..+diff-repo+packages+next+next-packed.tgz_react-dom@19.0.0-rc-eb3ad065-20240822_re_73fog5rwwduhvoesnuzrxcpoki/node_modules/next/dist/esm/client/components/error-boundary.js
+      var error_boundary = __webpack_require__(1596);
+      // EXTERNAL MODULE: ./node_modules/.pnpm/next@file+..+diff-repo+packages+next+next-packed.tgz_react-dom@19.0.0-rc-eb3ad065-20240822_re_73fog5rwwduhvoesnuzrxcpoki/node_modules/next/dist/esm/server/app-render/entry-base.js + 8 modules
+      var entry_base = __webpack_require__(4460); // CONCATENATED MODULE: ./node_modules/.pnpm/next@file+..+diff-repo+packages+next+next-packed.tgz_react-dom@19.0.0-rc-eb3ad065-20240822_re_73fog5rwwduhvoesnuzrxcpoki/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-statssBSQgU%2Fstats-app%2Fapp&appPaths=%2Fapp-edge-ssr%2Fpage&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&basePath=&assetPrefix=&nextConfigOutput=&flyingShuttle=false&preferredRegion=&middlewareConfig=e30%3D!./app/app-edge-ssr/page.js?__next_edge_ssr_entry__
       const component0 = () =>
         Promise.resolve(/* import() eager */).then(
-          __webpack_require__.bind(__webpack_require__, 1255)
+          __webpack_require__.bind(__webpack_require__, 5243)
         );
       const component1 = () =>
         Promise.resolve(/* import() eager */).then(
-          __webpack_require__.bind(__webpack_require__, 4957)
+          __webpack_require__.bind(__webpack_require__, 2466)
         );
       const page2 = () =>
         Promise.resolve(/* import() eager */).then(
-          __webpack_require__.bind(__webpack_require__, 469)
+          __webpack_require__.bind(__webpack_require__, 6517)
         );
 
       // We inject the tree and pages here so that we can use them in the route
@@ -160,12 +160,12 @@
       });
 
       //# sourceMappingURL=app-page.js.map
-      // EXTERNAL MODULE: ./node_modules/.pnpm/next@file+..+main-repo+packages+next+next-packed.tgz_react-dom@19.0.0-rc-eb3ad065-20240822_re_ixk2rr5gnwbjcqqikyozc23shi/node_modules/next/dist/esm/lib/page-types.js
-      var page_types = __webpack_require__(6756);
-      // EXTERNAL MODULE: ./node_modules/.pnpm/next@file+..+main-repo+packages+next+next-packed.tgz_react-dom@19.0.0-rc-eb3ad065-20240822_re_ixk2rr5gnwbjcqqikyozc23shi/node_modules/next/dist/esm/server/app-render/encryption-utils.js
-      var encryption_utils = __webpack_require__(5586);
-      // EXTERNAL MODULE: ./node_modules/.pnpm/next@file+..+main-repo+packages+next+next-packed.tgz_react-dom@19.0.0-rc-eb3ad065-20240822_re_ixk2rr5gnwbjcqqikyozc23shi/node_modules/next/dist/esm/server/app-render/action-utils.js
-      var action_utils = __webpack_require__(5786); // CONCATENATED MODULE: ./node_modules/.pnpm/next@file+..+main-repo+packages+next+next-packed.tgz_react-dom@19.0.0-rc-eb3ad065-20240822_re_ixk2rr5gnwbjcqqikyozc23shi/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":"eyJlbnYiOnt9LCJlc2xpbnQiOnsiaWdub3JlRHVyaW5nQnVpbGRzIjpmYWxzZX0sInR5cGVzY3JpcHQiOnsiaWdub3JlQnVpbGRFcnJvcnMiOmZhbHNlLCJ0c2NvbmZpZ1BhdGgiOiJ0c2NvbmZpZy5qc29uIn0sImRpc3REaXIiOiIubmV4dCIsImNsZWFuRGlzdERpciI6dHJ1ZSwiYXNzZXRQcmVmaXgiOiIiLCJjYWNoZU1heE1lbW9yeVNpemUiOjUyNDI4ODAwLCJjb25maWdPcmlnaW4iOiJuZXh0LmNvbmZpZy5qcyIsInVzZUZpbGVTeXN0ZW1QdWJsaWNSb3V0ZXMiOnRydWUsImdlbmVyYXRlRXRhZ3MiOnRydWUsInBhZ2VFeHRlbnNpb25zIjpbInRzeCIsInRzIiwianN4IiwianMiXSwicG93ZXJlZEJ5SGVhZGVyIjp0cnVlLCJjb21wcmVzcyI6dHJ1ZSwiaW1hZ2VzIjp7ImRldmljZVNpemVzIjpbNjQwLDc1MCw4MjgsMTA4MCwxMjAwLDE5MjAsMjA0OCwzODQwXSwiaW1hZ2VTaXplcyI6WzE2LDMyLDQ4LDY0LDk2LDEyOCwyNTYsMzg0XSwicGF0aCI6Ii9fbmV4dC9pbWFnZSIsImxvYWRlciI6ImRlZmF1bHQiLCJsb2FkZXJGaWxlIjoiIiwiZG9tYWlucyI6W10sImRpc2FibGVTdGF0aWNJbWFnZXMiOmZhbHNlLCJtaW5pbXVtQ2FjaGVUVEwiOjYwLCJmb3JtYXRzIjpbImltYWdlL3dlYnAiXSwiZGFuZ2Vyb3VzbHlBbGxvd1NWRyI6ZmFsc2UsImNvbnRlbnRTZWN1cml0eVBvbGljeSI6InNjcmlwdC1zcmMgJ25vbmUnOyBmcmFtZS1zcmMgJ25vbmUnOyBzYW5kYm94OyIsImNvbnRlbnREaXNwb3NpdGlvblR5cGUiOiJhdHRhY2htZW50IiwicmVtb3RlUGF0dGVybnMiOltdLCJ1bm9wdGltaXplZCI6ZmFsc2V9LCJkZXZJbmRpY2F0b3JzIjp7ImFwcElzclN0YXR1cyI6dHJ1ZSwiYnVpbGRBY3Rpdml0eSI6dHJ1ZSwiYnVpbGRBY3Rpdml0eVBvc2l0aW9uIjoiYm90dG9tLXJpZ2h0In0sIm9uRGVtYW5kRW50cmllcyI6eyJtYXhJbmFjdGl2ZUFnZSI6NjAwMDAsInBhZ2VzQnVmZmVyTGVuZ3RoIjo1fSwiYW1wIjp7ImNhbm9uaWNhbEJhc2UiOiIifSwiYmFzZVBhdGgiOiIiLCJzYXNzT3B0aW9ucyI6e30sInRyYWlsaW5nU2xhc2giOmZhbHNlLCJpMThuIjpudWxsLCJwcm9kdWN0aW9uQnJvd3NlclNvdXJjZU1hcHMiOmZhbHNlLCJleGNsdWRlRGVmYXVsdE1vbWVudExvY2FsZXMiOnRydWUsInNlcnZlclJ1bnRpbWVDb25maWciOnt9LCJwdWJsaWNSdW50aW1lQ29uZmlnIjp7fSwicmVhY3RQcm9kdWN0aW9uUHJvZmlsaW5nIjpmYWxzZSwicmVhY3RTdHJpY3RNb2RlIjpudWxsLCJyZWFjdE1heEhlYWRlcnNMZW5ndGgiOjYwMDAsImh0dHBBZ2VudE9wdGlvbnMiOnsia2VlcEFsaXZlIjp0cnVlfSwibG9nZ2luZyI6e30sInN0YXRpY1BhZ2VHZW5lcmF0aW9uVGltZW91dCI6NjAsIm1vZHVsYXJpemVJbXBvcnRzIjp7IkBtdWkvaWNvbnMtbWF0ZXJpYWwiOnsidHJhbnNmb3JtIjoiQG11aS9pY29ucy1tYXRlcmlhbC97e21lbWJlcn19In0sImxvZGFzaCI6eyJ0cmFuc2Zvcm0iOiJsb2Rhc2gve3ttZW1iZXJ9fSJ9fSwib3V0cHV0RmlsZVRyYWNpbmdSb290IjoiL3RtcC9uZXh0LXN0YXRzc0JTUWdVL3N0YXRzLWFwcCIsImV4cGVyaW1lbnRhbCI6eyJtdWx0aVpvbmVEcmFmdE1vZGUiOmZhbHNlLCJhcHBOYXZGYWlsSGFuZGxpbmciOmZhbHNlLCJwcmVyZW5kZXJFYXJseUV4aXQiOnRydWUsInNlcnZlck1pbmlmaWNhdGlvbiI6dHJ1ZSwic2VydmVyU291cmNlTWFwcyI6ZmFsc2UsImxpbmtOb1RvdWNoU3RhcnQiOmZhbHNlLCJjYXNlU2Vuc2l0aXZlUm91dGVzIjpmYWxzZSwicHJlbG9hZEVudHJpZXNPblN0YXJ0Ijp0cnVlLCJjbGllbnRSb3V0ZXJGaWx0ZXIiOnRydWUsImNsaWVudFJvdXRlckZpbHRlclJlZGlyZWN0cyI6ZmFsc2UsImZldGNoQ2FjaGVLZXlQcmVmaXgiOiIiLCJtaWRkbGV3YXJlUHJlZmV0Y2giOiJmbGV4aWJsZSIsIm9wdGltaXN0aWNDbGllbnRDYWNoZSI6dHJ1ZSwibWFudWFsQ2xpZW50QmFzZVBhdGgiOmZhbHNlLCJjcHVzIjoxOSwibWVtb3J5QmFzZWRXb3JrZXJzQ291bnQiOmZhbHNlLCJpc3JGbHVzaFRvRGlzayI6dHJ1ZSwid29ya2VyVGhyZWFkcyI6ZmFsc2UsIm9wdGltaXplQ3NzIjpmYWxzZSwibmV4dFNjcmlwdFdvcmtlcnMiOmZhbHNlLCJzY3JvbGxSZXN0b3JhdGlvbiI6ZmFsc2UsImV4dGVybmFsRGlyIjpmYWxzZSwiZGlzYWJsZU9wdGltaXplZExvYWRpbmciOmZhbHNlLCJnemlwU2l6ZSI6dHJ1ZSwiY3JhQ29tcGF0IjpmYWxzZSwiZXNtRXh0ZXJuYWxzIjp0cnVlLCJmdWxseVNwZWNpZmllZCI6ZmFsc2UsInN3Y1RyYWNlUHJvZmlsaW5nIjpmYWxzZSwiZm9yY2VTd2NUcmFuc2Zvcm1zIjpmYWxzZSwibGFyZ2VQYWdlRGF0YUJ5dGVzIjoxMjgwMDAsInR5cGVkUm91dGVzIjpmYWxzZSwidHlwZWRFbnYiOmZhbHNlLCJwYXJhbGxlbFNlcnZlckNvbXBpbGVzIjpmYWxzZSwicGFyYWxsZWxTZXJ2ZXJCdWlsZFRyYWNlcyI6ZmFsc2UsInBwciI6ZmFsc2UsIndlYnBhY2tNZW1vcnlPcHRpbWl6YXRpb25zIjpmYWxzZSwib3B0aW1pemVTZXJ2ZXJSZWFjdCI6dHJ1ZSwidXNlRWFybHlJbXBvcnQiOmZhbHNlLCJzdGFsZVRpbWVzIjp7ImR5bmFtaWMiOjAsInN0YXRpYyI6MzAwfSwiYWZ0ZXIiOmZhbHNlLCJzZXJ2ZXJDb21wb25lbnRzSG1yQ2FjaGUiOnRydWUsInN0YXRpY0dlbmVyYXRpb25NYXhDb25jdXJyZW5jeSI6OCwic3RhdGljR2VuZXJhdGlvbk1pblBhZ2VzUGVyV29ya2VyIjoyNSwib3B0aW1pemVQYWNrYWdlSW1wb3J0cyI6WyJsdWNpZGUtcmVhY3QiLCJkYXRlLWZucyIsImxvZGFzaC1lcyIsInJhbWRhIiwiYW50ZCIsInJlYWN0LWJvb3RzdHJhcCIsImFob29rcyIsIkBhbnQtZGVzaWduL2ljb25zIiwiQGhlYWRsZXNzdWkvcmVhY3QiLCJAaGVhZGxlc3N1aS1mbG9hdC9yZWFjdCIsIkBoZXJvaWNvbnMvcmVhY3QvMjAvc29saWQiLCJAaGVyb2ljb25zL3JlYWN0LzI0L3NvbGlkIiwiQGhlcm9pY29ucy9yZWFjdC8yNC9vdXRsaW5lIiwiQHZpc3gvdmlzeCIsIkB0cmVtb3IvcmVhY3QiLCJyeGpzIiwiQG11aS9tYXRlcmlhbCIsIkBtdWkvaWNvbnMtbWF0ZXJpYWwiLCJyZWNoYXJ0cyIsInJlYWN0LXVzZSIsImVmZmVjdCIsIkBlZmZlY3Qvc2NoZW1hIiwiQGVmZmVjdC9wbGF0Zm9ybSIsIkBlZmZlY3QvcGxhdGZvcm0tbm9kZSIsIkBlZmZlY3QvcGxhdGZvcm0tYnJvd3NlciIsIkBlZmZlY3QvcGxhdGZvcm0tYnVuIiwiQGVmZmVjdC9zcWwiLCJAZWZmZWN0L3NxbC1tc3NxbCIsIkBlZmZlY3Qvc3FsLW15c3FsMiIsIkBlZmZlY3Qvc3FsLXBnIiwiQGVmZmVjdC9zcWwtc3F1bGl0ZS1ub2RlIiwiQGVmZmVjdC9zcWwtc3F1bGl0ZS1idW4iLCJAZWZmZWN0L3NxbC1zcXVsaXRlLXdhc20iLCJAZWZmZWN0L3NxbC1zcXVsaXRlLXJlYWN0LW5hdGl2ZSIsIkBlZmZlY3QvcnBjIiwiQGVmZmVjdC9ycGMtaHR0cCIsIkBlZmZlY3QvdHlwZWNsYXNzIiwiQGVmZmVjdC9leHBlcmltZW50YWwiLCJAZWZmZWN0L29wZW50ZWxlbWV0cnkiLCJAbWF0ZXJpYWwtdWkvY29yZSIsIkBtYXRlcmlhbC11aS9pY29ucyIsIkB0YWJsZXIvaWNvbnMtcmVhY3QiLCJtdWktY29yZSIsInJlYWN0LWljb25zL2FpIiwicmVhY3QtaWNvbnMvYmkiLCJyZWFjdC1pY29ucy9icyIsInJlYWN0LWljb25zL2NnIiwicmVhY3QtaWNvbnMvY2kiLCJyZWFjdC1pY29ucy9kaSIsInJlYWN0LWljb25zL2ZhIiwicmVhY3QtaWNvbnMvZmE2IiwicmVhY3QtaWNvbnMvZmMiLCJyZWFjdC1pY29ucy9maSIsInJlYWN0LWljb25zL2dpIiwicmVhY3QtaWNvbnMvZ28iLCJyZWFjdC1pY29ucy9nciIsInJlYWN0LWljb25zL2hpIiwicmVhY3QtaWNvbnMvaGkyIiwicmVhY3QtaWNvbnMvaW0iLCJyZWFjdC1pY29ucy9pbyIsInJlYWN0LWljb25zL2lvNSIsInJlYWN0LWljb25zL2xpYSIsInJlYWN0LWljb25zL2xpYiIsInJlYWN0LWljb25zL2x1IiwicmVhY3QtaWNvbnMvbWQiLCJyZWFjdC1pY29ucy9waSIsInJlYWN0LWljb25zL3JpIiwicmVhY3QtaWNvbnMvcngiLCJyZWFjdC1pY29ucy9zaSIsInJlYWN0LWljb25zL3NsIiwicmVhY3QtaWNvbnMvdGIiLCJyZWFjdC1pY29ucy90ZmkiLCJyZWFjdC1pY29ucy90aSIsInJlYWN0LWljb25zL3ZzYyIsInJlYWN0LWljb25zL3dpIl19LCJidW5kbGVQYWdlc1JvdXRlckRlcGVuZGVuY2llcyI6ZmFsc2UsImNvbmZpZ0ZpbGUiOiIvdG1wL25leHQtc3RhdHNzQlNRZ1Uvc3RhdHMtYXBwL25leHQuY29uZmlnLmpzIiwiY29uZmlnRmlsZU5hbWUiOiJuZXh0LmNvbmZpZy5qcyJ9","pagesType":"app","appDirLoader":"bmV4dC1hcHAtbG9hZGVyP25hbWU9YXBwJTJGYXBwLWVkZ2Utc3NyJTJGcGFnZSZwYWdlPSUyRmFwcC1lZGdlLXNzciUyRnBhZ2UmcGFnZVBhdGg9cHJpdmF0ZS1uZXh0LWFwcC1kaXIlMkZhcHAtZWRnZS1zc3IlMkZwYWdlLmpzJmFwcERpcj0lMkZ0bXAlMkZuZXh0LXN0YXRzc0JTUWdVJTJGc3RhdHMtYXBwJTJGYXBwJmFwcFBhdGhzPSUyRmFwcC1lZGdlLXNzciUyRnBhZ2UmcGFnZUV4dGVuc2lvbnM9dHN4JnBhZ2VFeHRlbnNpb25zPXRzJnBhZ2VFeHRlbnNpb25zPWpzeCZwYWdlRXh0ZW5zaW9ucz1qcyZiYXNlUGF0aD0mYXNzZXRQcmVmaXg9Jm5leHRDb25maWdPdXRwdXQ9JmZseWluZ1NodXR0bGU9ZmFsc2UmcHJlZmVycmVkUmVnaW9uPSZtaWRkbGV3YXJlQ29uZmlnPWUzMCUzRCE=","sriEnabled":false,"middlewareConfig":"e30="}!
+      // EXTERNAL MODULE: ./node_modules/.pnpm/next@file+..+diff-repo+packages+next+next-packed.tgz_react-dom@19.0.0-rc-eb3ad065-20240822_re_73fog5rwwduhvoesnuzrxcpoki/node_modules/next/dist/esm/lib/page-types.js
+      var page_types = __webpack_require__(4425);
+      // EXTERNAL MODULE: ./node_modules/.pnpm/next@file+..+diff-repo+packages+next+next-packed.tgz_react-dom@19.0.0-rc-eb3ad065-20240822_re_73fog5rwwduhvoesnuzrxcpoki/node_modules/next/dist/esm/server/app-render/encryption-utils.js
+      var encryption_utils = __webpack_require__(4952);
+      // EXTERNAL MODULE: ./node_modules/.pnpm/next@file+..+diff-repo+packages+next+next-packed.tgz_react-dom@19.0.0-rc-eb3ad065-20240822_re_73fog5rwwduhvoesnuzrxcpoki/node_modules/next/dist/esm/server/app-render/action-utils.js
+      var action_utils = __webpack_require__(3200); // CONCATENATED MODULE: ./node_modules/.pnpm/next@file+..+diff-repo+packages+next+next-packed.tgz_react-dom@19.0.0-rc-eb3ad065-20240822_re_73fog5rwwduhvoesnuzrxcpoki/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":"eyJlbnYiOnt9LCJlc2xpbnQiOnsiaWdub3JlRHVyaW5nQnVpbGRzIjpmYWxzZX0sInR5cGVzY3JpcHQiOnsiaWdub3JlQnVpbGRFcnJvcnMiOmZhbHNlLCJ0c2NvbmZpZ1BhdGgiOiJ0c2NvbmZpZy5qc29uIn0sImRpc3REaXIiOiIubmV4dCIsImNsZWFuRGlzdERpciI6dHJ1ZSwiYXNzZXRQcmVmaXgiOiIiLCJjYWNoZU1heE1lbW9yeVNpemUiOjUyNDI4ODAwLCJjb25maWdPcmlnaW4iOiJuZXh0LmNvbmZpZy5qcyIsInVzZUZpbGVTeXN0ZW1QdWJsaWNSb3V0ZXMiOnRydWUsImdlbmVyYXRlRXRhZ3MiOnRydWUsInBhZ2VFeHRlbnNpb25zIjpbInRzeCIsInRzIiwianN4IiwianMiXSwicG93ZXJlZEJ5SGVhZGVyIjp0cnVlLCJjb21wcmVzcyI6dHJ1ZSwiaW1hZ2VzIjp7ImRldmljZVNpemVzIjpbNjQwLDc1MCw4MjgsMTA4MCwxMjAwLDE5MjAsMjA0OCwzODQwXSwiaW1hZ2VTaXplcyI6WzE2LDMyLDQ4LDY0LDk2LDEyOCwyNTYsMzg0XSwicGF0aCI6Ii9fbmV4dC9pbWFnZSIsImxvYWRlciI6ImRlZmF1bHQiLCJsb2FkZXJGaWxlIjoiIiwiZG9tYWlucyI6W10sImRpc2FibGVTdGF0aWNJbWFnZXMiOmZhbHNlLCJtaW5pbXVtQ2FjaGVUVEwiOjYwLCJmb3JtYXRzIjpbImltYWdlL3dlYnAiXSwiZGFuZ2Vyb3VzbHlBbGxvd1NWRyI6ZmFsc2UsImNvbnRlbnRTZWN1cml0eVBvbGljeSI6InNjcmlwdC1zcmMgJ25vbmUnOyBmcmFtZS1zcmMgJ25vbmUnOyBzYW5kYm94OyIsImNvbnRlbnREaXNwb3NpdGlvblR5cGUiOiJhdHRhY2htZW50IiwicmVtb3RlUGF0dGVybnMiOltdLCJ1bm9wdGltaXplZCI6ZmFsc2V9LCJkZXZJbmRpY2F0b3JzIjp7ImFwcElzclN0YXR1cyI6dHJ1ZSwiYnVpbGRBY3Rpdml0eSI6dHJ1ZSwiYnVpbGRBY3Rpdml0eVBvc2l0aW9uIjoiYm90dG9tLXJpZ2h0In0sIm9uRGVtYW5kRW50cmllcyI6eyJtYXhJbmFjdGl2ZUFnZSI6NjAwMDAsInBhZ2VzQnVmZmVyTGVuZ3RoIjo1fSwiYW1wIjp7ImNhbm9uaWNhbEJhc2UiOiIifSwiYmFzZVBhdGgiOiIiLCJzYXNzT3B0aW9ucyI6e30sInRyYWlsaW5nU2xhc2giOmZhbHNlLCJpMThuIjpudWxsLCJwcm9kdWN0aW9uQnJvd3NlclNvdXJjZU1hcHMiOmZhbHNlLCJleGNsdWRlRGVmYXVsdE1vbWVudExvY2FsZXMiOnRydWUsInNlcnZlclJ1bnRpbWVDb25maWciOnt9LCJwdWJsaWNSdW50aW1lQ29uZmlnIjp7fSwicmVhY3RQcm9kdWN0aW9uUHJvZmlsaW5nIjpmYWxzZSwicmVhY3RTdHJpY3RNb2RlIjpudWxsLCJyZWFjdE1heEhlYWRlcnNMZW5ndGgiOjYwMDAsImh0dHBBZ2VudE9wdGlvbnMiOnsia2VlcEFsaXZlIjp0cnVlfSwibG9nZ2luZyI6e30sInN0YXRpY1BhZ2VHZW5lcmF0aW9uVGltZW91dCI6NjAsIm1vZHVsYXJpemVJbXBvcnRzIjp7IkBtdWkvaWNvbnMtbWF0ZXJpYWwiOnsidHJhbnNmb3JtIjoiQG11aS9pY29ucy1tYXRlcmlhbC97e21lbWJlcn19In0sImxvZGFzaCI6eyJ0cmFuc2Zvcm0iOiJsb2Rhc2gve3ttZW1iZXJ9fSJ9fSwib3V0cHV0RmlsZVRyYWNpbmdSb290IjoiL3RtcC9uZXh0LXN0YXRzc0JTUWdVL3N0YXRzLWFwcCIsImV4cGVyaW1lbnRhbCI6eyJtdWx0aVpvbmVEcmFmdE1vZGUiOmZhbHNlLCJhcHBOYXZGYWlsSGFuZGxpbmciOmZhbHNlLCJwcmVyZW5kZXJFYXJseUV4aXQiOnRydWUsInNlcnZlck1pbmlmaWNhdGlvbiI6dHJ1ZSwic2VydmVyU291cmNlTWFwcyI6ZmFsc2UsImxpbmtOb1RvdWNoU3RhcnQiOmZhbHNlLCJjYXNlU2Vuc2l0aXZlUm91dGVzIjpmYWxzZSwicHJlbG9hZEVudHJpZXNPblN0YXJ0Ijp0cnVlLCJjbGllbnRSb3V0ZXJGaWx0ZXIiOnRydWUsImNsaWVudFJvdXRlckZpbHRlclJlZGlyZWN0cyI6ZmFsc2UsImZldGNoQ2FjaGVLZXlQcmVmaXgiOiIiLCJtaWRkbGV3YXJlUHJlZmV0Y2giOiJmbGV4aWJsZSIsIm9wdGltaXN0aWNDbGllbnRDYWNoZSI6dHJ1ZSwibWFudWFsQ2xpZW50QmFzZVBhdGgiOmZhbHNlLCJjcHVzIjoxOSwibWVtb3J5QmFzZWRXb3JrZXJzQ291bnQiOmZhbHNlLCJpc3JGbHVzaFRvRGlzayI6dHJ1ZSwid29ya2VyVGhyZWFkcyI6ZmFsc2UsIm9wdGltaXplQ3NzIjpmYWxzZSwibmV4dFNjcmlwdFdvcmtlcnMiOmZhbHNlLCJzY3JvbGxSZXN0b3JhdGlvbiI6ZmFsc2UsImV4dGVybmFsRGlyIjpmYWxzZSwiZGlzYWJsZU9wdGltaXplZExvYWRpbmciOmZhbHNlLCJnemlwU2l6ZSI6dHJ1ZSwiY3JhQ29tcGF0IjpmYWxzZSwiZXNtRXh0ZXJuYWxzIjp0cnVlLCJmdWxseVNwZWNpZmllZCI6ZmFsc2UsInN3Y1RyYWNlUHJvZmlsaW5nIjpmYWxzZSwiZm9yY2VTd2NUcmFuc2Zvcm1zIjpmYWxzZSwibGFyZ2VQYWdlRGF0YUJ5dGVzIjoxMjgwMDAsInR5cGVkUm91dGVzIjpmYWxzZSwidHlwZWRFbnYiOmZhbHNlLCJwYXJhbGxlbFNlcnZlckNvbXBpbGVzIjpmYWxzZSwicGFyYWxsZWxTZXJ2ZXJCdWlsZFRyYWNlcyI6ZmFsc2UsInBwciI6ZmFsc2UsIndlYnBhY2tNZW1vcnlPcHRpbWl6YXRpb25zIjpmYWxzZSwib3B0aW1pemVTZXJ2ZXJSZWFjdCI6dHJ1ZSwidXNlRWFybHlJbXBvcnQiOmZhbHNlLCJzdGFsZVRpbWVzIjp7ImR5bmFtaWMiOjAsInN0YXRpYyI6MzAwfSwiYWZ0ZXIiOmZhbHNlLCJzZXJ2ZXJDb21wb25lbnRzSG1yQ2FjaGUiOnRydWUsInN0YXRpY0dlbmVyYXRpb25NYXhDb25jdXJyZW5jeSI6OCwic3RhdGljR2VuZXJhdGlvbk1pblBhZ2VzUGVyV29ya2VyIjoyNSwib3B0aW1pemVQYWNrYWdlSW1wb3J0cyI6WyJsdWNpZGUtcmVhY3QiLCJkYXRlLWZucyIsImxvZGFzaC1lcyIsInJhbWRhIiwiYW50ZCIsInJlYWN0LWJvb3RzdHJhcCIsImFob29rcyIsIkBhbnQtZGVzaWduL2ljb25zIiwiQGhlYWRsZXNzdWkvcmVhY3QiLCJAaGVhZGxlc3N1aS1mbG9hdC9yZWFjdCIsIkBoZXJvaWNvbnMvcmVhY3QvMjAvc29saWQiLCJAaGVyb2ljb25zL3JlYWN0LzI0L3NvbGlkIiwiQGhlcm9pY29ucy9yZWFjdC8yNC9vdXRsaW5lIiwiQHZpc3gvdmlzeCIsIkB0cmVtb3IvcmVhY3QiLCJyeGpzIiwiQG11aS9tYXRlcmlhbCIsIkBtdWkvaWNvbnMtbWF0ZXJpYWwiLCJyZWNoYXJ0cyIsInJlYWN0LXVzZSIsImVmZmVjdCIsIkBlZmZlY3Qvc2NoZW1hIiwiQGVmZmVjdC9wbGF0Zm9ybSIsIkBlZmZlY3QvcGxhdGZvcm0tbm9kZSIsIkBlZmZlY3QvcGxhdGZvcm0tYnJvd3NlciIsIkBlZmZlY3QvcGxhdGZvcm0tYnVuIiwiQGVmZmVjdC9zcWwiLCJAZWZmZWN0L3NxbC1tc3NxbCIsIkBlZmZlY3Qvc3FsLW15c3FsMiIsIkBlZmZlY3Qvc3FsLXBnIiwiQGVmZmVjdC9zcWwtc3F1bGl0ZS1ub2RlIiwiQGVmZmVjdC9zcWwtc3F1bGl0ZS1idW4iLCJAZWZmZWN0L3NxbC1zcXVsaXRlLXdhc20iLCJAZWZmZWN0L3NxbC1zcXVsaXRlLXJlYWN0LW5hdGl2ZSIsIkBlZmZlY3QvcnBjIiwiQGVmZmVjdC9ycGMtaHR0cCIsIkBlZmZlY3QvdHlwZWNsYXNzIiwiQGVmZmVjdC9leHBlcmltZW50YWwiLCJAZWZmZWN0L29wZW50ZWxlbWV0cnkiLCJAbWF0ZXJpYWwtdWkvY29yZSIsIkBtYXRlcmlhbC11aS9pY29ucyIsIkB0YWJsZXIvaWNvbnMtcmVhY3QiLCJtdWktY29yZSIsInJlYWN0LWljb25zL2FpIiwicmVhY3QtaWNvbnMvYmkiLCJyZWFjdC1pY29ucy9icyIsInJlYWN0LWljb25zL2NnIiwicmVhY3QtaWNvbnMvY2kiLCJyZWFjdC1pY29ucy9kaSIsInJlYWN0LWljb25zL2ZhIiwicmVhY3QtaWNvbnMvZmE2IiwicmVhY3QtaWNvbnMvZmMiLCJyZWFjdC1pY29ucy9maSIsInJlYWN0LWljb25zL2dpIiwicmVhY3QtaWNvbnMvZ28iLCJyZWFjdC1pY29ucy9nciIsInJlYWN0LWljb25zL2hpIiwicmVhY3QtaWNvbnMvaGkyIiwicmVhY3QtaWNvbnMvaW0iLCJyZWFjdC1pY29ucy9pbyIsInJlYWN0LWljb25zL2lvNSIsInJlYWN0LWljb25zL2xpYSIsInJlYWN0LWljb25zL2xpYiIsInJlYWN0LWljb25zL2x1IiwicmVhY3QtaWNvbnMvbWQiLCJyZWFjdC1pY29ucy9waSIsInJlYWN0LWljb25zL3JpIiwicmVhY3QtaWNvbnMvcngiLCJyZWFjdC1pY29ucy9zaSIsInJlYWN0LWljb25zL3NsIiwicmVhY3QtaWNvbnMvdGIiLCJyZWFjdC1pY29ucy90ZmkiLCJyZWFjdC1pY29ucy90aSIsInJlYWN0LWljb25zL3ZzYyIsInJlYWN0LWljb25zL3dpIl19LCJidW5kbGVQYWdlc1JvdXRlckRlcGVuZGVuY2llcyI6ZmFsc2UsImNvbmZpZ0ZpbGUiOiIvdG1wL25leHQtc3RhdHNzQlNRZ1Uvc3RhdHMtYXBwL25leHQuY29uZmlnLmpzIiwiY29uZmlnRmlsZU5hbWUiOiJuZXh0LmNvbmZpZy5qcyJ9","pagesType":"app","appDirLoader":"bmV4dC1hcHAtbG9hZGVyP25hbWU9YXBwJTJGYXBwLWVkZ2Utc3NyJTJGcGFnZSZwYWdlPSUyRmFwcC1lZGdlLXNzciUyRnBhZ2UmcGFnZVBhdGg9cHJpdmF0ZS1uZXh0LWFwcC1kaXIlMkZhcHAtZWRnZS1zc3IlMkZwYWdlLmpzJmFwcERpcj0lMkZ0bXAlMkZuZXh0LXN0YXRzc0JTUWdVJTJGc3RhdHMtYXBwJTJGYXBwJmFwcFBhdGhzPSUyRmFwcC1lZGdlLXNzciUyRnBhZ2UmcGFnZUV4dGVuc2lvbnM9dHN4JnBhZ2VFeHRlbnNpb25zPXRzJnBhZ2VFeHRlbnNpb25zPWpzeCZwYWdlRXh0ZW5zaW9ucz1qcyZiYXNlUGF0aD0mYXNzZXRQcmVmaXg9Jm5leHRDb25maWdPdXRwdXQ9JmZseWluZ1NodXR0bGU9ZmFsc2UmcHJlZmVycmVkUmVnaW9uPSZtaWRkbGV3YXJlQ29uZmlnPWUzMCUzRCE=","sriEnabled":false,"middlewareConfig":"e30="}!
       var _self___RSC_MANIFEST;
 
       const incrementalCacheHandler = null;
@@ -426,50 +426,50 @@
       /***/
     },
 
-    /***/ 4598: /***/ (
+    /***/ 5384: /***/ (
       __unused_webpack_module,
       __unused_webpack_exports,
       __webpack_require__
     ) => {
       Promise.resolve(/* import() eager */).then(
-        __webpack_require__.bind(__webpack_require__, 6311)
+        __webpack_require__.bind(__webpack_require__, 1149)
       );
       Promise.resolve(/* import() eager */).then(
-        __webpack_require__.bind(__webpack_require__, 5078)
+        __webpack_require__.bind(__webpack_require__, 8196)
       );
       Promise.resolve(/* import() eager */).then(
-        __webpack_require__.bind(__webpack_require__, 4747)
+        __webpack_require__.bind(__webpack_require__, 7282)
       );
       Promise.resolve(/* import() eager */).then(
-        __webpack_require__.bind(__webpack_require__, 6339)
+        __webpack_require__.bind(__webpack_require__, 9649)
       );
       Promise.resolve(/* import() eager */).then(
-        __webpack_require__.bind(__webpack_require__, 5797)
+        __webpack_require__.bind(__webpack_require__, 4623)
       );
       Promise.resolve(/* import() eager */).then(
-        __webpack_require__.bind(__webpack_require__, 4697)
+        __webpack_require__.bind(__webpack_require__, 511)
       );
       Promise.resolve(/* import() eager */).then(
-        __webpack_require__.bind(__webpack_require__, 771)
+        __webpack_require__.bind(__webpack_require__, 2502)
       );
       Promise.resolve(/* import() eager */).then(
-        __webpack_require__.bind(__webpack_require__, 3753)
+        __webpack_require__.bind(__webpack_require__, 1152)
       );
       Promise.resolve(/* import() eager */).then(
-        __webpack_require__.bind(__webpack_require__, 4372)
+        __webpack_require__.bind(__webpack_require__, 6004)
       );
       Promise.resolve(/* import() eager */).then(
-        __webpack_require__.bind(__webpack_require__, 2156)
+        __webpack_require__.bind(__webpack_require__, 1512)
       );
 
       /***/
     },
 
-    /***/ 1090: /***/ () => {
+    /***/ 4433: /***/ () => {
       /***/
     },
 
-    /***/ 469: /***/ (
+    /***/ 6517: /***/ (
       __unused_webpack_module,
       __webpack_exports__,
       __webpack_require__
@@ -489,7 +489,7 @@
       /***/
     },
 
-    /***/ 1255: /***/ (
+    /***/ 5243: /***/ (
       __unused_webpack_module,
       __webpack_exports__,
       __webpack_require__
@@ -501,7 +501,7 @@
         /* harmony export */
       });
       /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ =
-        __webpack_require__(2586);
+        __webpack_require__(6132);
 
       function RootLayout({ children }) {
         return /*#__PURE__*/ (0,
@@ -520,7 +520,7 @@
     // webpackRuntimeModules
     /******/ var __webpack_exec__ = (moduleId) =>
       __webpack_require__((__webpack_require__.s = moduleId));
-    /******/ __webpack_require__.O(0, [368, 381], () => __webpack_exec__(3790));
+    /******/ __webpack_require__.O(0, [217, 917], () => __webpack_exec__(4416));
     /******/ 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],
   {
-    /***/ 6682: /***/ (
+    /***/ 8480: /***/ (
       __unused_webpack_module,
       __unused_webpack_exports,
       __webpack_require__
@@ -9,7 +9,7 @@
       (window.__NEXT_P = window.__NEXT_P || []).push([
         "/image",
         function () {
-          return __webpack_require__(1471);
+          return __webpack_require__(3908);
         },
       ]);
       if (false) {
@@ -18,7 +18,7 @@
       /***/
     },
 
-    /***/ 2968: /***/ (module, exports, __webpack_require__) => {
+    /***/ 9178: /***/ (module, exports, __webpack_require__) => {
       "use strict";
       /* __next_internal_client_entry_do_not_use__  cjs */
       Object.defineProperty(exports, "__esModule", {
@@ -40,17 +40,17 @@
         __webpack_require__(5550)
       );
       const _head = /*#__PURE__*/ _interop_require_default._(
-        __webpack_require__(9973)
+        __webpack_require__(7261)
       );
-      const _getimgprops = __webpack_require__(3971);
-      const _imageconfig = __webpack_require__(985);
-      const _imageconfigcontextsharedruntime = __webpack_require__(7496);
-      const _warnonce = __webpack_require__(9125);
-      const _routercontextsharedruntime = __webpack_require__(9390);
+      const _getimgprops = __webpack_require__(5184);
+      const _imageconfig = __webpack_require__(5055);
+      const _imageconfigcontextsharedruntime = __webpack_require__(9427);
+      const _warnonce = __webpack_require__(3435);
+      const _routercontextsharedruntime = __webpack_require__(3626);
       const _imageloader = /*#__PURE__*/ _interop_require_default._(
-        __webpack_require__(855)
+        __webpack_require__(7510)
       );
-      const _usemergedref = __webpack_require__(752);
+      const _usemergedref = __webpack_require__(3782);
       // This is replaced by webpack define plugin
       const configEnv = {
         deviceSizes: [640, 750, 828, 1080, 1200, 1920, 2048, 3840],
@@ -371,7 +371,7 @@
       /***/
     },
 
-    /***/ 752: /***/ (module, exports, __webpack_require__) => {
+    /***/ 3782: /***/ (module, exports, __webpack_require__) => {
       "use strict";
 
       Object.defineProperty(exports, "__esModule", {
@@ -440,7 +440,7 @@
       /***/
     },
 
-    /***/ 3971: /***/ (
+    /***/ 5184: /***/ (
       __unused_webpack_module,
       exports,
       __webpack_require__
@@ -456,9 +456,9 @@
           return getImgProps;
         },
       });
-      const _warnonce = __webpack_require__(9125);
-      const _imageblursvg = __webpack_require__(5602);
-      const _imageconfig = __webpack_require__(985);
+      const _warnonce = __webpack_require__(3435);
+      const _imageblursvg = __webpack_require__(2564);
+      const _imageconfig = __webpack_require__(5055);
       const VALID_LOADING_VALUES =
         /* unused pure expression or super */ null && [
           "lazy",
@@ -830,7 +830,7 @@
       /***/
     },
 
-    /***/ 5602: /***/ (__unused_webpack_module, exports) => {
+    /***/ 2564: /***/ (__unused_webpack_module, exports) => {
       "use strict";
       /**
        * A shared function, used on both client and server, to generate a SVG blur placeholder.
@@ -885,7 +885,7 @@
       /***/
     },
 
-    /***/ 1585: /***/ (
+    /***/ 1146: /***/ (
       __unused_webpack_module,
       exports,
       __webpack_require__
@@ -912,10 +912,10 @@
         },
       });
       const _interop_require_default = __webpack_require__(4345);
-      const _getimgprops = __webpack_require__(3971);
-      const _imagecomponent = __webpack_require__(2968);
+      const _getimgprops = __webpack_require__(5184);
+      const _imagecomponent = __webpack_require__(9178);
       const _imageloader = /*#__PURE__*/ _interop_require_default._(
-        __webpack_require__(855)
+        __webpack_require__(7510)
       );
       function getImageProps(imgProps) {
         const { props } = (0, _getimgprops.getImgProps)(imgProps, {
@@ -947,7 +947,7 @@
       /***/
     },
 
-    /***/ 855: /***/ (__unused_webpack_module, exports) => {
+    /***/ 7510: /***/ (__unused_webpack_module, exports) => {
       "use strict";
 
       Object.defineProperty(exports, "__esModule", {
@@ -982,7 +982,7 @@
       /***/
     },
 
-    /***/ 1471: /***/ (
+    /***/ 3908: /***/ (
       __unused_webpack_module,
       __webpack_exports__,
       __webpack_require__
@@ -999,8 +999,8 @@
 
       // EXTERNAL MODULE: ./node_modules/.pnpm/[email protected]/node_modules/react/jsx-runtime.js
       var jsx_runtime = __webpack_require__(3801);
-      // EXTERNAL MODULE: ./node_modules/.pnpm/next@file+..+main-repo+packages+next+next-packed.tgz_react-dom@19.0.0-rc-eb3ad065-20240822_re_ixk2rr5gnwbjcqqikyozc23shi/node_modules/next/image.js
-      var next_image = __webpack_require__(7764);
+      // EXTERNAL MODULE: ./node_modules/.pnpm/next@file+..+diff-repo+packages+next+next-packed.tgz_react-dom@19.0.0-rc-eb3ad065-20240822_re_73fog5rwwduhvoesnuzrxcpoki/node_modules/next/image.js
+      var next_image = __webpack_require__(101);
       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",
@@ -1030,12 +1030,12 @@
       /***/
     },
 
-    /***/ 7764: /***/ (
+    /***/ 101: /***/ (
       module,
       __unused_webpack_exports,
       __webpack_require__
     ) => {
-      module.exports = __webpack_require__(1585);
+      module.exports = __webpack_require__(1146);
 
       /***/
     },
@@ -1045,7 +1045,7 @@
     /******/ var __webpack_exec__ = (moduleId) =>
       __webpack_require__((__webpack_require__.s = moduleId));
     /******/ __webpack_require__.O(0, [2888, 9774, 179], () =>
-      __webpack_exec__(6682)
+      __webpack_exec__(8480)
     );
     /******/ var __webpack_exports__ = __webpack_require__.O();
     /******/ _N_E = __webpack_exports__;
Commit: ffa40bc

@kdy1 kdy1 self-assigned this Aug 23, 2024
@kdy1 kdy1 closed this Aug 26, 2024
@github-actions github-actions bot locked as resolved and limited conversation to collaborators Sep 10, 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.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

2 participants