Skip to content

Conversation

@lukesandberg
Copy link
Contributor

No description provided.

@ijjk ijjk added created-by: Turbopack team PRs by the Turbopack team. Turbopack Related to Turbopack with Next.js. labels Dec 1, 2025
Copy link
Contributor Author

lukesandberg commented Dec 1, 2025

Warning

This pull request is not mergeable via GitHub because a downstack PR is open. Once all requirements are satisfied, merge this PR as a stack on Graphite.
Learn more

This stack of pull requests is managed by Graphite. Learn more about stacking.

@ijjk
Copy link
Member

ijjk commented Dec 1, 2025

Failing test suites

Commit: f544707 | About building and testing Next.js

pnpm test-start test/e2e/app-dir/next-config-ts-native-ts/export-as-default/next-config-ts-export-as-default-cjs.test.ts (job)

  • next-config-ts-export-default-esm > should support export default (ESM) (DD)
Expand output

● next-config-ts-export-default-esm › should support export default (ESM)

next build failed with code/signal 1

  75 |             if (code || signal)
  76 |               reject(
> 77 |                 new Error(
     |                 ^
  78 |                   `next build failed with code/signal ${code || signal}`
  79 |                 )
  80 |               )

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

pnpm test-start test/e2e/app-dir/next-config-ts-native-ts/export-default/next-config-ts-export-default-esm.test.ts (job)

  • next-config-ts-async-function-esm > should support config as async function (ESM) (DD)
Expand output

● next-config-ts-async-function-esm › should support config as async function (ESM)

next build failed with code/signal 1

  75 |             if (code || signal)
  76 |               reject(
> 77 |                 new Error(
     |                 ^
  78 |                   `next build failed with code/signal ${code || signal}`
  79 |                 )
  80 |               )

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

pnpm test test/integration/404-page-custom-error/test/index.test.ts (turbopack) (job)

  • distDir > With basic usage > production mode > should render the page (DD)
  • distDir > With basic usage > production mode > should build the app within the given dist directory (DD)
  • distDir > With basic usage > production mode > should not build the app within the default .next directory (DD)
  • distDir > production mode > should handle undefined distDir (DD)
Expand output

● distDir › With basic usage › production mode › should render the page

command failed with code 1 signal null
▲ Next.js 16.1.0-canary.9 (Turbopack)

  Running TypeScript ...
  Creating an optimized production build ...
✓ Compiled successfully in 1057.5ms
  Collecting page data using 19 workers ...
ReferenceError: __TURBOPACK__imported__module__1239__ is not defined

  at module evaluation (../../../test/integration/dist-dir/dist/server/chunks/ssr/packages_next_dist_esm_0bd9d709._.js:1:162)
  at instantiateModule (../../../test/integration/dist-dir/dist/server/chunks/ssr/[turbopack]_runtime.js:715:9)
  at instantiateRuntimeModule (../../../test/integration/dist-dir/dist/server/chunks/ssr/[turbopack]_runtime.js:743:12)
  at getOrInstantiateRuntimeModule (../../../test/integration/dist-dir/dist/server/chunks/ssr/[turbopack]_runtime.js:756:12)
  at Object.m (../../../test/integration/dist-dir/dist/server/chunks/ssr/[turbopack]_runtime.js:765:18)
  at Object.<anonymous> (../../../test/integration/dist-dir/dist/server/pages/index.js:6:3)
  > Build error occurred
  Error: Failed to collect page data for /
  at <unknown> (../dist/build/utils.js:820:37) {
    type: 'Error'
  }
  at ChildProcess.<anonymous> (lib/next-test-utils.ts:325:11)

● distDir › With basic usage › production mode › should build the app within the given dist directory

command failed with code 1 signal null
▲ Next.js 16.1.0-canary.9 (Turbopack)

  Running TypeScript ...
  Creating an optimized production build ...
✓ Compiled successfully in 1057.5ms
  Collecting page data using 19 workers ...
ReferenceError: __TURBOPACK__imported__module__1239__ is not defined

  at module evaluation (../../../test/integration/dist-dir/dist/server/chunks/ssr/packages_next_dist_esm_0bd9d709._.js:1:162)
  at instantiateModule (../../../test/integration/dist-dir/dist/server/chunks/ssr/[turbopack]_runtime.js:715:9)
  at instantiateRuntimeModule (../../../test/integration/dist-dir/dist/server/chunks/ssr/[turbopack]_runtime.js:743:12)
  at getOrInstantiateRuntimeModule (../../../test/integration/dist-dir/dist/server/chunks/ssr/[turbopack]_runtime.js:756:12)
  at Object.m (../../../test/integration/dist-dir/dist/server/chunks/ssr/[turbopack]_runtime.js:765:18)
  at Object.<anonymous> (../../../test/integration/dist-dir/dist/server/pages/index.js:6:3)
  > Build error occurred
  Error: Failed to collect page data for /
  at <unknown> (../dist/build/utils.js:820:37) {
    type: 'Error'
  }
  at ChildProcess.<anonymous> (lib/next-test-utils.ts:325:11)

● distDir › With basic usage › production mode › should not build the app within the default .next directory

command failed with code 1 signal null
▲ Next.js 16.1.0-canary.9 (Turbopack)

  Running TypeScript ...
  Creating an optimized production build ...
✓ Compiled successfully in 1057.5ms
  Collecting page data using 19 workers ...
ReferenceError: __TURBOPACK__imported__module__1239__ is not defined

  at module evaluation (../../../test/integration/dist-dir/dist/server/chunks/ssr/packages_next_dist_esm_0bd9d709._.js:1:162)
  at instantiateModule (../../../test/integration/dist-dir/dist/server/chunks/ssr/[turbopack]_runtime.js:715:9)
  at instantiateRuntimeModule (../../../test/integration/dist-dir/dist/server/chunks/ssr/[turbopack]_runtime.js:743:12)
  at getOrInstantiateRuntimeModule (../../../test/integration/dist-dir/dist/server/chunks/ssr/[turbopack]_runtime.js:756:12)
  at Object.m (../../../test/integration/dist-dir/dist/server/chunks/ssr/[turbopack]_runtime.js:765:18)
  at Object.<anonymous> (../../../test/integration/dist-dir/dist/server/pages/index.js:6:3)
  > Build error occurred
  Error: Failed to collect page data for /
  at <unknown> (../dist/build/utils.js:820:37) {
    type: 'Error'
  }
  at ChildProcess.<anonymous> (lib/next-test-utils.ts:325:11)

● distDir › production mode › should handle undefined distDir

expect(received).toBeEmpty()

Expected value to be empty received:
  "ReferenceError: __TURBOPACK__imported__module__1239__ is not defined

  at module evaluation (../../../test/integration/dist-dir/.next/server/chunks/ssr/packages_next_dist_esm_0bd9d709._.js:1:162)
  at instantiateModule (../../../test/integration/dist-dir/.next/server/chunks/ssr/[turbopack]_runtime.js:715:9)
  at instantiateRuntimeModule (../../../test/integration/dist-dir/.next/server/chunks/ssr/[turbopack]_runtime.js:743:12)
  at getOrInstantiateRuntimeModule (../../../test/integration/dist-dir/.next/server/chunks/ssr/[turbopack]_runtime.js:756:12)
  at Object.m (../../../test/integration/dist-dir/.next/server/chunks/ssr/[turbopack]_runtime.js:765:18)
  at Object.<anonymous> (../../../test/integration/dist-dir/.next/server/pages/index.js:6:3)·
  > Build error occurred
  Error: Failed to collect page data for /
  at <unknown> (../dist/build/utils.js:820:37) {
    type: 'Error'
  }
  "
  at Object.toBeEmpty (integration/dist-dir/test/index.test.ts:109:24)

pnpm test test/integration/404-page-app/test/index.test.ts (turbopack) (job)

  • Export with cloudinary loader next/legacy/image component > production mode > should build successfully (DD)
  • Export with cloudinary loader next/legacy/image component > production mode > should contain img element in html output (DD)
  • Export with custom loader config but no loader prop on next/legacy/image > production mode > should fail build (DD)
  • Export with custom loader next/legacy/image component > production mode > should build successfully (DD)
  • Export with custom loader next/legacy/image component > production mode > should contain img element with same src in html output (DD)
  • Export with unoptimized next/legacy/image component > production mode > should build successfully (DD)
  • Export with unoptimized next/legacy/image component > production mode > should contain img element with same src in html output (DD)
Expand output

● Export with cloudinary loader next/legacy/image component › production mode › should build successfully

command failed with code 1 signal null
▲ Next.js 16.1.0-canary.9 (Turbopack)

  Running TypeScript ...
  Creating an optimized production build ...
✓ Compiled successfully in 936.3ms
  Collecting page data using 19 workers ...
ReferenceError: __TURBOPACK__imported__module__1239__ is not defined

  at module evaluation (../../../test/integration/export-image-loader-legacy/.next/server/chunks/ssr/packages_next_dist_esm_8463827f._.js:1:161)
  at instantiateModule (../../../test/integration/export-image-loader-legacy/.next/server/chunks/ssr/[turbopack]_runtime.js:715:9)
  at instantiateRuntimeModule (../../../test/integration/export-image-loader-legacy/.next/server/chunks/ssr/[turbopack]_runtime.js:743:12)
  at getOrInstantiateRuntimeModule (../../../test/integration/export-image-loader-legacy/.next/server/chunks/ssr/[turbopack]_runtime.js:756:12)
  at Object.m (../../../test/integration/export-image-loader-legacy/.next/server/chunks/ssr/[turbopack]_runtime.js:765:18)
  at Object.<anonymous> (../../../test/integration/export-image-loader-legacy/.next/server/pages/index.js:6:3)
  > Build error occurred
  Error: Failed to collect page data for /
  at <unknown> (../dist/build/utils.js:820:37) {
    type: 'Error'
  }
  at ChildProcess.<anonymous> (lib/next-test-utils.ts:325:11)

● Export with cloudinary loader next/legacy/image component › production mode › should contain img element in html output

ENOENT: no such file or directory, open '/root/actions-runner/_work/next.js/next.js/test/integration/export-image-loader-legacy/out/index.html'

● Export with custom loader next/legacy/image component › production mode › should build successfully

command failed with code 1 signal null
▲ Next.js 16.1.0-canary.9 (Turbopack)

  Running TypeScript ...
  Creating an optimized production build ...
✓ Compiled successfully in 926.2ms
  Collecting page data using 19 workers ...
ReferenceError: __TURBOPACK__imported__module__1239__ is not defined

  at module evaluation (../../../test/integration/export-image-loader-legacy/.next/server/chunks/ssr/packages_next_dist_esm_8463827f._.js:1:161)
  at instantiateModule (../../../test/integration/export-image-loader-legacy/.next/server/chunks/ssr/[turbopack]_runtime.js:715:9)
  at instantiateRuntimeModule (../../../test/integration/export-image-loader-legacy/.next/server/chunks/ssr/[turbopack]_runtime.js:743:12)
  at getOrInstantiateRuntimeModule (../../../test/integration/export-image-loader-legacy/.next/server/chunks/ssr/[turbopack]_runtime.js:756:12)
  at Object.m (../../../test/integration/export-image-loader-legacy/.next/server/chunks/ssr/[turbopack]_runtime.js:765:18)
  at Object.<anonymous> (../../../test/integration/export-image-loader-legacy/.next/server/pages/index.js:6:3)
  > Build error occurred
  Error: Failed to collect page data for /
  at <unknown> (../dist/build/utils.js:820:37) {
    type: 'Error'
  }
  at ChildProcess.<anonymous> (lib/next-test-utils.ts:325:11)

● Export with custom loader next/legacy/image component › production mode › should contain img element with same src in html output

ENOENT: no such file or directory, open '/root/actions-runner/_work/next.js/next.js/test/integration/export-image-loader-legacy/out/index.html'

● Export with custom loader config but no loader prop on next/legacy/image › production mode › should fail build

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

Expected substring: "Error: Image with src \"/i.png\" is missing \"loader\" prop"
Received string:    "ReferenceError: __TURBOPACK__imported__module__1239__ is not defined

  at module evaluation (../../../test/integration/export-image-loader-legacy/.next/server/chunks/ssr/packages_next_dist_esm_8463827f._.js:1:161)
  at instantiateModule (../../../test/integration/export-image-loader-legacy/.next/server/chunks/ssr/[turbopack]_runtime.js:715:9)
  at instantiateRuntimeModule (../../../test/integration/export-image-loader-legacy/.next/server/chunks/ssr/[turbopack]_runtime.js:743:12)
  at getOrInstantiateRuntimeModule (../../../test/integration/export-image-loader-legacy/.next/server/chunks/ssr/[turbopack]_runtime.js:756:12)
  at Object.m (../../../test/integration/export-image-loader-legacy/.next/server/chunks/ssr/[turbopack]_runtime.js:765:18)
  at Object.<anonymous> (../../../test/integration/export-image-loader-legacy/.next/server/pages/index.js:6:3)·
  > Build error occurred
  Error: Failed to collect page data for /
  at <unknown> (../dist/build/utils.js:820:37) {
    type: 'Error'
  }
  "
  at Object.toContain (integration/export-image-loader-legacy/test/index.test.ts:109:24)

● Export with unoptimized next/legacy/image component › production mode › should build successfully

command failed with code 1 signal null
▲ Next.js 16.1.0-canary.9 (Turbopack)

  Running TypeScript ...
  Creating an optimized production build ...
✓ Compiled successfully in 874.6ms
  Collecting page data using 19 workers ...
ReferenceError: __TURBOPACK__imported__module__1239__ is not defined

  at module evaluation (../../../test/integration/export-image-loader-legacy/.next/server/chunks/ssr/packages_next_dist_esm_8463827f._.js:1:161)
  at instantiateModule (../../../test/integration/export-image-loader-legacy/.next/server/chunks/ssr/[turbopack]_runtime.js:715:9)
  at instantiateRuntimeModule (../../../test/integration/export-image-loader-legacy/.next/server/chunks/ssr/[turbopack]_runtime.js:743:12)
  at getOrInstantiateRuntimeModule (../../../test/integration/export-image-loader-legacy/.next/server/chunks/ssr/[turbopack]_runtime.js:756:12)
  at Object.m (../../../test/integration/export-image-loader-legacy/.next/server/chunks/ssr/[turbopack]_runtime.js:765:18)
  at Object.<anonymous> (../../../test/integration/export-image-loader-legacy/.next/server/pages/index.js:6:3)
  > Build error occurred
  Error: Failed to collect page data for /
  at <unknown> (../dist/build/utils.js:820:37) {
    type: 'Error'
  }
  at ChildProcess.<anonymous> (lib/next-test-utils.ts:325:11)

● Export with unoptimized next/legacy/image component › production mode › should contain img element with same src in html output

ENOENT: no such file or directory, open '/root/actions-runner/_work/next.js/next.js/test/integration/export-image-loader-legacy/out/index.html'

pnpm test test/integration/custom-routes-catchall/test/index.test.ts (turbopack) (job)

  • GS(S)P Page Errors > production mode > should show error for getStaticProps as component member (DD)
  • GS(S)P Page Errors > production mode > should show error for getServerSideProps as component member (DD)
  • GS(S)P Page Errors > production mode > should show error for getStaticPaths as component member (DD)
  • GS(S)P Page Errors > production mode > should show error for undefined getStaticProps (DD)
  • GS(S)P Page Errors > production mode > Error stack printed to stderr (DD)
Expand output

● GS(S)P Page Errors › production mode › should show error for getStaticProps as component member

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

Expected substring: "getStaticProps can not be attached to a page's component and must be exported from the page"
Received string:    "ReferenceError: __TURBOPACK__imported__module__1239__ is not defined

  at module evaluation (../../../test/integration/data-fetching-errors/.next/server/chunks/ssr/packages_next_dist_esm_7048e96a._.js:1:266)
  at instantiateModule (../../../test/integration/data-fetching-errors/.next/server/chunks/ssr/[turbopack]_runtime.js:715:9)
  at instantiateRuntimeModule (../../../test/integration/data-fetching-errors/.next/server/chunks/ssr/[turbopack]_runtime.js:743:12)
  at getOrInstantiateRuntimeModule (../../../test/integration/data-fetching-errors/.next/server/chunks/ssr/[turbopack]_runtime.js:756:12)
  at Object.m (../../../test/integration/data-fetching-errors/.next/server/chunks/ssr/[turbopack]_runtime.js:765:18)
  at Object.<anonymous> (../../../test/integration/data-fetching-errors/.next/server/pages/index.js:6:3)·
  > Build error occurred
  Error: Failed to collect page data for /
  at <unknown> (../dist/build/utils.js:820:37) {
    type: 'Error'
  }
  "
  at Object.toContain (integration/data-fetching-errors/test/index.test.ts:54:31)

● GS(S)P Page Errors › production mode › should show error for getServerSideProps as component member

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

Expected substring: "getServerSideProps can not be attached to a page's component and must be exported from the page"
Received string:    "ReferenceError: __TURBOPACK__imported__module__1239__ is not defined

  at module evaluation (../../../test/integration/data-fetching-errors/.next/server/chunks/ssr/packages_next_dist_esm_7048e96a._.js:1:162)
  at instantiateModule (../../../test/integration/data-fetching-errors/.next/server/chunks/ssr/[turbopack]_runtime.js:715:9)
  at instantiateRuntimeModule (../../../test/integration/data-fetching-errors/.next/server/chunks/ssr/[turbopack]_runtime.js:743:12)
  at getOrInstantiateRuntimeModule (../../../test/integration/data-fetching-errors/.next/server/chunks/ssr/[turbopack]_runtime.js:756:12)
  at Object.m (../../../test/integration/data-fetching-errors/.next/server/chunks/ssr/[turbopack]_runtime.js:765:18)
  at Object.<anonymous> (../../../test/integration/data-fetching-errors/.next/server/pages/index.js:6:3)·
  > Build error occurred
  Error: Failed to collect page data for /
  at <unknown> (../dist/build/utils.js:820:37) {
    type: 'Error'
  }
  "
  at Object.toContain (integration/data-fetching-errors/test/index.test.ts:78:31)

● GS(S)P Page Errors › production mode › should show error for getStaticPaths as component member

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

Expected substring: "getStaticPaths can not be attached to a page's component and must be exported from the page"
Received string:    "ReferenceError: __TURBOPACK__imported__module__1239__ is not defined

  at module evaluation (../../../test/integration/data-fetching-errors/.next/server/chunks/ssr/packages_next_dist_esm_7048e96a._.js:1:265)
  at instantiateModule (../../../test/integration/data-fetching-errors/.next/server/chunks/ssr/[turbopack]_runtime.js:715:9)
  at instantiateRuntimeModule (../../../test/integration/data-fetching-errors/.next/server/chunks/ssr/[turbopack]_runtime.js:743:12)
  at getOrInstantiateRuntimeModule (../../../test/integration/data-fetching-errors/.next/server/chunks/ssr/[turbopack]_runtime.js:756:12)
  at Object.m (../../../test/integration/data-fetching-errors/.next/server/chunks/ssr/[turbopack]_runtime.js:765:18)
  at Object.<anonymous> (../../../test/integration/data-fetching-errors/.next/server/pages/index.js:6:3)·
  > Build error occurred
  Error: Failed to collect page data for /
  at <unknown> (../dist/build/utils.js:820:37) {
    type: 'Error'
  }
  "
  at Object.toContain (integration/data-fetching-errors/test/index.test.ts:92:31)

● GS(S)P Page Errors › production mode › should show error for undefined getStaticProps

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

Expected substring: "Your `getStaticProps` function did not return an object. Did you forget to add a `return`?"
Received string:    "ReferenceError: __TURBOPACK__imported__module__1239__ is not defined

  at module evaluation (../../../test/integration/data-fetching-errors/.next/server/chunks/ssr/packages_next_dist_esm_7048e96a._.js:1:162)
  at instantiateModule (../../../test/integration/data-fetching-errors/.next/server/chunks/ssr/[turbopack]_runtime.js:715:9)
  at instantiateRuntimeModule (../../../test/integration/data-fetching-errors/.next/server/chunks/ssr/[turbopack]_runtime.js:743:12)
  at getOrInstantiateRuntimeModule (../../../test/integration/data-fetching-errors/.next/server/chunks/ssr/[turbopack]_runtime.js:756:12)
  at Object.m (../../../test/integration/data-fetching-errors/.next/server/chunks/ssr/[turbopack]_runtime.js:765:18)
  at Object.<anonymous> (../../../test/integration/data-fetching-errors/.next/server/pages/index.js:6:3)·
  > Build error occurred
  Error: Failed to collect page data for /
  at <unknown> (../dist/build/utils.js:820:37) {
    type: 'Error'
  }
  "
  at Object.toContain (integration/data-fetching-errors/test/index.test.ts:107:31)

● GS(S)P Page Errors › production mode › Error stack printed to stderr

command failed with code 1 signal null
▲ Next.js 16.1.0-canary.9 (Turbopack)

  Running TypeScript ...
  Creating an optimized production build ...
✓ Compiled successfully in 955.1ms
  Collecting page data using 19 workers ...
ReferenceError: __TURBOPACK__imported__module__1239__ is not defined

  at module evaluation (../../../test/integration/data-fetching-errors/.next/server/chunks/ssr/packages_next_dist_esm_7048e96a._.js:1:162)
  at instantiateModule (../../../test/integration/data-fetching-errors/.next/server/chunks/ssr/[turbopack]_runtime.js:715:9)
  at instantiateRuntimeModule (../../../test/integration/data-fetching-errors/.next/server/chunks/ssr/[turbopack]_runtime.js:743:12)
  at getOrInstantiateRuntimeModule (../../../test/integration/data-fetching-errors/.next/server/chunks/ssr/[turbopack]_runtime.js:756:12)
  at Object.m (../../../test/integration/data-fetching-errors/.next/server/chunks/ssr/[turbopack]_runtime.js:765:18)
  at Object.<anonymous> (../../../test/integration/data-fetching-errors/.next/server/pages/index.js:6:3)
  > Build error occurred
  Error: Failed to collect page data for /
  at <unknown> (../dist/build/utils.js:820:37) {
    type: 'Error'
  }
  at ChildProcess.<anonymous> (lib/next-test-utils.ts:325:11)

pnpm test-start-turbo test/e2e/app-dir/app-a11y/index.test.ts (turbopack) (job)

  • 404-page-router > 404-page-router with basePath of false and i18n of false and middleware false > should not throw any errors when re-fetching the route info (DD)
  • 404-page-router > 404-page-router with basePath of false and i18n of false and middleware false > for /error > should have the correct router parameters after it is ready (DD)
  • 404-page-router > 404-page-router with basePath of false and i18n of false and middleware false > for /error?with=query > should have the correct router parameters after it is ready (DD)
  • 404-page-router > 404-page-router with basePath of false and i18n of false and middleware false > for /not/a/real/page > should have the correct router parameters after it is ready (DD)
  • 404-page-router > 404-page-router with basePath of false and i18n of false and middleware false > for /not/a/real/page?with=query > should have the correct router parameters after it is ready (DD)
  • 404-page-router > 404-page-router with basePath of false and i18n of false and middleware true > should not throw any errors when re-fetching the route info (DD)
  • 404-page-router > 404-page-router with basePath of false and i18n of false and middleware true > for /error > should have the correct router parameters after it is ready (DD)
  • 404-page-router > 404-page-router with basePath of false and i18n of false and middleware true > for /error?with=query > should have the correct router parameters after it is ready (DD)
  • 404-page-router > 404-page-router with basePath of false and i18n of false and middleware true > for /not/a/real/page > should have the correct router parameters after it is ready (DD)
  • 404-page-router > 404-page-router with basePath of false and i18n of false and middleware true > for /not/a/real/page?with=query > should have the correct router parameters after it is ready (DD)
  • 404-page-router > 404-page-router with basePath of false and i18n of true and middleware false > should not throw any errors when re-fetching the route info (DD)
  • 404-page-router > 404-page-router with basePath of false and i18n of true and middleware false > for /error > should have the correct router parameters after it is ready (DD)
  • 404-page-router > 404-page-router with basePath of false and i18n of true and middleware false > for /error?with=query > should have the correct router parameters after it is ready (DD)
  • 404-page-router > 404-page-router with basePath of false and i18n of true and middleware false > for /not/a/real/page > should have the correct router parameters after it is ready (DD)
  • 404-page-router > 404-page-router with basePath of false and i18n of true and middleware false > for /not/a/real/page?with=query > should have the correct router parameters after it is ready (DD)
  • 404-page-router > 404-page-router with basePath of true and i18n of false and middleware false > should not throw any errors when re-fetching the route info (DD)
  • 404-page-router > 404-page-router with basePath of true and i18n of false and middleware false > for /docs/error > should have the correct router parameters after it is ready (DD)
  • 404-page-router > 404-page-router with basePath of true and i18n of false and middleware false > for /docs/error?with=query > should have the correct router parameters after it is ready (DD)
  • 404-page-router > 404-page-router with basePath of true and i18n of false and middleware false > for /not/a/real/page > should have the correct router parameters after it is ready (DD)
  • 404-page-router > 404-page-router with basePath of true and i18n of false and middleware false > for /not/a/real/page?with=query > should have the correct router parameters after it is ready (DD)
  • 404-page-router > 404-page-router with basePath of true and i18n of true and middleware false > should not throw any errors when re-fetching the route info (DD)
  • 404-page-router > 404-page-router with basePath of true and i18n of true and middleware false > for /docs/error > should have the correct router parameters after it is ready (DD)
  • 404-page-router > 404-page-router with basePath of true and i18n of true and middleware false > for /docs/error?with=query > should have the correct router parameters after it is ready (DD)
  • 404-page-router > 404-page-router with basePath of true and i18n of true and middleware false > for /not/a/real/page > should have the correct router parameters after it is ready (DD)
  • 404-page-router > 404-page-router with basePath of true and i18n of true and middleware false > for /not/a/real/page?with=query > should have the correct router parameters after it is ready (DD)
Expand output

● 404-page-router › 404-page-router with basePath of false and i18n of true and middleware false › for /not/a/real/page?with=query › should have the correct router parameters after it is ready

next build failed with code/signal 1

  75 |             if (code || signal)
  76 |               reject(
> 77 |                 new Error(
     |                 ^
  78 |                   `next build failed with code/signal ${code || signal}`
  79 |                 )
  80 |               )

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

● 404-page-router › 404-page-router with basePath of false and i18n of true and middleware false › for /not/a/real/page › should have the correct router parameters after it is ready

next build failed with code/signal 1

  75 |             if (code || signal)
  76 |               reject(
> 77 |                 new Error(
     |                 ^
  78 |                   `next build failed with code/signal ${code || signal}`
  79 |                 )
  80 |               )

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

● 404-page-router › 404-page-router with basePath of false and i18n of true and middleware false › for /error?with=query › should have the correct router parameters after it is ready

next build failed with code/signal 1

  75 |             if (code || signal)
  76 |               reject(
> 77 |                 new Error(
     |                 ^
  78 |                   `next build failed with code/signal ${code || signal}`
  79 |                 )
  80 |               )

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

● 404-page-router › 404-page-router with basePath of false and i18n of true and middleware false › for /error › should have the correct router parameters after it is ready

next build failed with code/signal 1

  75 |             if (code || signal)
  76 |               reject(
> 77 |                 new Error(
     |                 ^
  78 |                   `next build failed with code/signal ${code || signal}`
  79 |                 )
  80 |               )

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

● 404-page-router › 404-page-router with basePath of false and i18n of true and middleware false › should not throw any errors when re-fetching the route info

next build failed with code/signal 1

  75 |             if (code || signal)
  76 |               reject(
> 77 |                 new Error(
     |                 ^
  78 |                   `next build failed with code/signal ${code || signal}`
  79 |                 )
  80 |               )

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

● 404-page-router › 404-page-router with basePath of true and i18n of false and middleware false › for /not/a/real/page?with=query › should have the correct router parameters after it is ready

next build failed with code/signal 1

  75 |             if (code || signal)
  76 |               reject(
> 77 |                 new Error(
     |                 ^
  78 |                   `next build failed with code/signal ${code || signal}`
  79 |                 )
  80 |               )

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

● 404-page-router › 404-page-router with basePath of true and i18n of false and middleware false › for /not/a/real/page › should have the correct router parameters after it is ready

next build failed with code/signal 1

  75 |             if (code || signal)
  76 |               reject(
> 77 |                 new Error(
     |                 ^
  78 |                   `next build failed with code/signal ${code || signal}`
  79 |                 )
  80 |               )

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

● 404-page-router › 404-page-router with basePath of true and i18n of false and middleware false › for /docs/error?with=query › should have the correct router parameters after it is ready

next build failed with code/signal 1

  75 |             if (code || signal)
  76 |               reject(
> 77 |                 new Error(
     |                 ^
  78 |                   `next build failed with code/signal ${code || signal}`
  79 |                 )
  80 |               )

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

● 404-page-router › 404-page-router with basePath of true and i18n of false and middleware false › for /docs/error › should have the correct router parameters after it is ready

next build failed with code/signal 1

  75 |             if (code || signal)
  76 |               reject(
> 77 |                 new Error(
     |                 ^
  78 |                   `next build failed with code/signal ${code || signal}`
  79 |                 )
  80 |               )

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

● 404-page-router › 404-page-router with basePath of true and i18n of false and middleware false › should not throw any errors when re-fetching the route info

next build failed with code/signal 1

  75 |             if (code || signal)
  76 |               reject(
> 77 |                 new Error(
     |                 ^
  78 |                   `next build failed with code/signal ${code || signal}`
  79 |                 )
  80 |               )

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

● 404-page-router › 404-page-router with basePath of true and i18n of true and middleware false › for /not/a/real/page?with=query › should have the correct router parameters after it is ready

next build failed with code/signal 1

  75 |             if (code || signal)
  76 |               reject(
> 77 |                 new Error(
     |                 ^
  78 |                   `next build failed with code/signal ${code || signal}`
  79 |                 )
  80 |               )

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

● 404-page-router › 404-page-router with basePath of true and i18n of true and middleware false › for /not/a/real/page › should have the correct router parameters after it is ready

next build failed with code/signal 1

  75 |             if (code || signal)
  76 |               reject(
> 77 |                 new Error(
     |                 ^
  78 |                   `next build failed with code/signal ${code || signal}`
  79 |                 )
  80 |               )

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

● 404-page-router › 404-page-router with basePath of true and i18n of true and middleware false › for /docs/error?with=query › should have the correct router parameters after it is ready

next build failed with code/signal 1

  75 |             if (code || signal)
  76 |               reject(
> 77 |                 new Error(
     |                 ^
  78 |                   `next build failed with code/signal ${code || signal}`
  79 |                 )
  80 |               )

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

● 404-page-router › 404-page-router with basePath of true and i18n of true and middleware false › for /docs/error › should have the correct router parameters after it is ready

next build failed with code/signal 1

  75 |             if (code || signal)
  76 |               reject(
> 77 |                 new Error(
     |                 ^
  78 |                   `next build failed with code/signal ${code || signal}`
  79 |                 )
  80 |               )

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

● 404-page-router › 404-page-router with basePath of true and i18n of true and middleware false › should not throw any errors when re-fetching the route info

next build failed with code/signal 1

  75 |             if (code || signal)
  76 |               reject(
> 77 |                 new Error(
     |                 ^
  78 |                   `next build failed with code/signal ${code || signal}`
  79 |                 )
  80 |               )

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

● 404-page-router › 404-page-router with basePath of false and i18n of false and middleware false › for /not/a/real/page?with=query › should have the correct router parameters after it is ready

next build failed with code/signal 1

  75 |             if (code || signal)
  76 |               reject(
> 77 |                 new Error(
     |                 ^
  78 |                   `next build failed with code/signal ${code || signal}`
  79 |                 )
  80 |               )

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

● 404-page-router › 404-page-router with basePath of false and i18n of false and middleware false › for /not/a/real/page › should have the correct router parameters after it is ready

next build failed with code/signal 1

  75 |             if (code || signal)
  76 |               reject(
> 77 |                 new Error(
     |                 ^
  78 |                   `next build failed with code/signal ${code || signal}`
  79 |                 )
  80 |               )

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

● 404-page-router › 404-page-router with basePath of false and i18n of false and middleware false › for /error?with=query › should have the correct router parameters after it is ready

next build failed with code/signal 1

  75 |             if (code || signal)
  76 |               reject(
> 77 |                 new Error(
     |                 ^
  78 |                   `next build failed with code/signal ${code || signal}`
  79 |                 )
  80 |               )

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

● 404-page-router › 404-page-router with basePath of false and i18n of false and middleware false › for /error › should have the correct router parameters after it is ready

next build failed with code/signal 1

  75 |             if (code || signal)
  76 |               reject(
> 77 |                 new Error(
     |                 ^
  78 |                   `next build failed with code/signal ${code || signal}`
  79 |                 )
  80 |               )

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

● 404-page-router › 404-page-router with basePath of false and i18n of false and middleware false › should not throw any errors when re-fetching the route info

next build failed with code/signal 1

  75 |             if (code || signal)
  76 |               reject(
> 77 |                 new Error(
     |                 ^
  78 |                   `next build failed with code/signal ${code || signal}`
  79 |                 )
  80 |               )

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

● 404-page-router › 404-page-router with basePath of false and i18n of false and middleware true › for /not/a/real/page?with=query › should have the correct router parameters after it is ready

next build failed with code/signal 1

  75 |             if (code || signal)
  76 |               reject(
> 77 |                 new Error(
     |                 ^
  78 |                   `next build failed with code/signal ${code || signal}`
  79 |                 )
  80 |               )

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

● 404-page-router › 404-page-router with basePath of false and i18n of false and middleware true › for /not/a/real/page › should have the correct router parameters after it is ready

next build failed with code/signal 1

  75 |             if (code || signal)
  76 |               reject(
> 77 |                 new Error(
     |                 ^
  78 |                   `next build failed with code/signal ${code || signal}`
  79 |                 )
  80 |               )

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

● 404-page-router › 404-page-router with basePath of false and i18n of false and middleware true › for /error?with=query › should have the correct router parameters after it is ready

next build failed with code/signal 1

  75 |             if (code || signal)
  76 |               reject(
> 77 |                 new Error(
     |                 ^
  78 |                   `next build failed with code/signal ${code || signal}`
  79 |                 )
  80 |               )

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

● 404-page-router › 404-page-router with basePath of false and i18n of false and middleware true › for /error › should have the correct router parameters after it is ready

next build failed with code/signal 1

  75 |             if (code || signal)
  76 |               reject(
> 77 |                 new Error(
     |                 ^
  78 |                   `next build failed with code/signal ${code || signal}`
  79 |                 )
  80 |               )

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

● 404-page-router › 404-page-router with basePath of false and i18n of false and middleware true › should not throw any errors when re-fetching the route info

next build failed with code/signal 1

  75 |             if (code || signal)
  76 |               reject(
> 77 |                 new Error(
     |                 ^
  78 |                   `next build failed with code/signal ${code || signal}`
  79 |                 )
  80 |               )

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

pnpm test-start-turbo test/e2e/app-dir/app-basepath-custom-server/index.test.ts (turbopack) (job)

  • app dir client cache semantics (experimental staleTimes) > dynamic: 0 > prefetch={false} > should trigger a loading state before fetching the page, followed by fresh data on every subsequent navigation (DD)
  • app dir client cache semantics (experimental staleTimes) > dynamic: 0 > prefetch={false} > without a loading boundary > should get fresh data on every subsequent navigation (DD)
  • app dir client cache semantics (experimental staleTimes) > dynamic: 0 > prefetch={true} > should re-use the cache for 5 minutes (default "static" time) (DD)
  • app dir client cache semantics (experimental staleTimes) > dynamic: 0 > prefetch={undefined} - default > should trigger a loading state before fetching the page, followed by fresh data on every subsequent navigation (DD)
  • app dir client cache semantics (experimental staleTimes) > dynamic: 0 > prefetch={undefined} - default > without a loading boundary > should get fresh data on every subsequent navigation (DD)
  • app dir client cache semantics (experimental staleTimes) > dynamic: 0 > telemetry > should send staleTimes feature usage event (DD)
  • app dir client cache semantics (experimental staleTimes) > dynamic: 0, static: 0 > should trigger a loading state before fetching the page, followed by fresh data on every subsequent navigation (DD)
  • app dir client cache semantics (experimental staleTimes) > dynamic: 0, static: 0 > without a loading boundary > should get fresh data on every subsequent navigation (DD)
  • app dir client cache semantics (experimental staleTimes) > static: 180 > prefetch={true} > should use the custom static override time (3 minutes) (DD)
  • app dir client cache semantics (experimental staleTimes) > static: 180 > prefetch={undefined} - default > should re-use the loading boundary for the custom static override time (3 minutes) (DD)
  • app dir client cache semantics (experimental staleTimes) > static: 180 > telemetry > should send staleTimes feature usage event (DD)
Expand output

● app dir client cache semantics (experimental staleTimes) › dynamic: 0 › prefetch={true} › should re-use the cache for 5 minutes (default "static" time)

next build failed with code/signal 1

  75 |             if (code || signal)
  76 |               reject(
> 77 |                 new Error(
     |                 ^
  78 |                   `next build failed with code/signal ${code || signal}`
  79 |                 )
  80 |               )

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

● app dir client cache semantics (experimental staleTimes) › dynamic: 0 › prefetch={false} › should trigger a loading state before fetching the page, followed by fresh data on every subsequent navigation

next build failed with code/signal 1

  75 |             if (code || signal)
  76 |               reject(
> 77 |                 new Error(
     |                 ^
  78 |                   `next build failed with code/signal ${code || signal}`
  79 |                 )
  80 |               )

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

● app dir client cache semantics (experimental staleTimes) › dynamic: 0 › prefetch={false} › without a loading boundary › should get fresh data on every subsequent navigation

next build failed with code/signal 1

  75 |             if (code || signal)
  76 |               reject(
> 77 |                 new Error(
     |                 ^
  78 |                   `next build failed with code/signal ${code || signal}`
  79 |                 )
  80 |               )

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

● app dir client cache semantics (experimental staleTimes) › dynamic: 0 › prefetch={undefined} - default › should trigger a loading state before fetching the page, followed by fresh data on every subsequent navigation

next build failed with code/signal 1

  75 |             if (code || signal)
  76 |               reject(
> 77 |                 new Error(
     |                 ^
  78 |                   `next build failed with code/signal ${code || signal}`
  79 |                 )
  80 |               )

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

● app dir client cache semantics (experimental staleTimes) › dynamic: 0 › prefetch={undefined} - default › without a loading boundary › should get fresh data on every subsequent navigation

next build failed with code/signal 1

  75 |             if (code || signal)
  76 |               reject(
> 77 |                 new Error(
     |                 ^
  78 |                   `next build failed with code/signal ${code || signal}`
  79 |                 )
  80 |               )

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

● app dir client cache semantics (experimental staleTimes) › dynamic: 0 › telemetry › should send staleTimes feature usage event

next build failed with code/signal 1

  75 |             if (code || signal)
  76 |               reject(
> 77 |                 new Error(
     |                 ^
  78 |                   `next build failed with code/signal ${code || signal}`
  79 |                 )
  80 |               )

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

● app dir client cache semantics (experimental staleTimes) › static: 180 › prefetch={true} › should use the custom static override time (3 minutes)

next build failed with code/signal 1

  75 |             if (code || signal)
  76 |               reject(
> 77 |                 new Error(
     |                 ^
  78 |                   `next build failed with code/signal ${code || signal}`
  79 |                 )
  80 |               )

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

● app dir client cache semantics (experimental staleTimes) › static: 180 › prefetch={undefined} - default › should re-use the loading boundary for the custom static override time (3 minutes)

next build failed with code/signal 1

  75 |             if (code || signal)
  76 |               reject(
> 77 |                 new Error(
     |                 ^
  78 |                   `next build failed with code/signal ${code || signal}`
  79 |                 )
  80 |               )

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

● app dir client cache semantics (experimental staleTimes) › static: 180 › telemetry › should send staleTimes feature usage event

next build failed with code/signal 1

  75 |             if (code || signal)
  76 |               reject(
> 77 |                 new Error(
     |                 ^
  78 |                   `next build failed with code/signal ${code || signal}`
  79 |                 )
  80 |               )

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

● app dir client cache semantics (experimental staleTimes) › dynamic: 0, static: 0 › should trigger a loading state before fetching the page, followed by fresh data on every subsequent navigation

next build failed with code/signal 1

  75 |             if (code || signal)
  76 |               reject(
> 77 |                 new Error(
     |                 ^
  78 |                   `next build failed with code/signal ${code || signal}`
  79 |                 )
  80 |               )

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

● app dir client cache semantics (experimental staleTimes) › dynamic: 0, static: 0 › without a loading boundary › should get fresh data on every subsequent navigation

next build failed with code/signal 1

  75 |             if (code || signal)
  76 |               reject(
> 77 |                 new Error(
     |                 ^
  78 |                   `next build failed with code/signal ${code || signal}`
  79 |                 )
  80 |               )

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

pnpm test test/integration/404-page-ssg/test/index.test.ts (turbopack) (job)

  • CSS Support > CSS page transition inject <style> with nonce so it works with CSP header > production mode > should have correct color on index page (on load) (DD)
  • CSS Support > CSS page transition inject <style> with nonce so it works with CSP header > production mode > should have correct color on index page (on hover) (DD)
  • CSS Support > CSS page transition inject <style> with nonce so it works with CSP header > production mode > should not change color on hover (DD)
  • CSS Support > CSS page transition inject <style> with nonce so it works with CSP header > production mode > should have correct CSS injection order (DD)
  • CSS Support > CSS page transition inject <style> with nonce so it works with CSP header > production mode > should have correct color on index page (on nav from index) (DD)
  • CSS Support > CSS page transition inject <style> with nonce so it works with CSP header > production mode > should have correct color on index page (on nav from other) (DD)
  • CSS Support > Page hydrates with CSS and not waiting on dependencies > useLightnincsss(false) > production mode > should hydrate black without dependencies manifest (DD)
  • CSS Support > Page hydrates with CSS and not waiting on dependencies > useLightnincsss(false) > production mode > should hydrate red without dependencies manifest (DD)
  • CSS Support > Page hydrates with CSS and not waiting on dependencies > useLightnincsss(false) > production mode > should route from black to red without dependencies (DD)
  • CSS Support > Page hydrates with CSS and not waiting on dependencies > useLightnincsss(true) > production mode > should hydrate black without dependencies manifest (DD)
  • CSS Support > Page hydrates with CSS and not waiting on dependencies > useLightnincsss(true) > production mode > should hydrate red without dependencies manifest (DD)
  • CSS Support > Page hydrates with CSS and not waiting on dependencies > useLightnincsss(true) > production mode > should route from black to red without dependencies (DD)
  • CSS Support > production mode > CSS Import from node_modules > useLightnincsss(false) > should fail the build (DD)
  • CSS Support > production mode > CSS Import from node_modules > useLightnincsss(true) > should fail the build (DD)
Expand output

● CSS Support › production mode › CSS Import from node_modules › useLightnincsss(true) › should fail the build

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

Expected: 0
Received: 1

  47 |               })
  48 |
> 49 |               expect(code).toBe(0)
     |                            ^
  50 |               expect(stderr).not.toMatch(
  51 |                 /Can't resolve '[^']*?nprogress[^']*?'/
  52 |               )

  at Object.toBe (integration/css/test/css-rendering.test.ts:49:28)

● CSS Support › production mode › CSS Import from node_modules › useLightnincsss(false) › should fail the build

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

Expected: 0
Received: 1

  47 |               })
  48 |
> 49 |               expect(code).toBe(0)
     |                            ^
  50 |               expect(stderr).not.toMatch(
  51 |                 /Can't resolve '[^']*?nprogress[^']*?'/
  52 |               )

  at Object.toBe (integration/css/test/css-rendering.test.ts:49:28)

● CSS Support › CSS page transition inject <style> with nonce so it works with CSP header › production mode › should have correct color on index page (on load)

command failed with code 1 signal null
▲ Next.js 16.1.0-canary.9 (Turbopack)

  Running TypeScript ...
  Creating an optimized production build ...
✓ Compiled successfully in 898.2ms
  Collecting page data using 19 workers ...
ReferenceError: __TURBOPACK__imported__module__1239__ is not defined

  at module evaluation (../../../test/integration/css-fixtures/csp-style-src-nonce/.next/server/chunks/ssr/packages_next_dist_esm_8f9ae411._.js:1:149)
  at instantiateModule (../../../test/integration/css-fixtures/csp-style-src-nonce/.next/server/chunks/ssr/[turbopack]_runtime.js:715:9)
  at instantiateRuntimeModule (../../../test/integration/css-fixtures/csp-style-src-nonce/.next/server/chunks/ssr/[turbopack]_runtime.js:743:12)
  at getOrInstantiateRuntimeModule (../../../test/integration/css-fixtures/csp-style-src-nonce/.next/server/chunks/ssr/[turbopack]_runtime.js:756:12)
  at Object.m (../../../test/integration/css-fixtures/csp-style-src-nonce/.next/server/chunks/ssr/[turbopack]_runtime.js:765:18)
  at Object.<anonymous> (../../../test/integration/css-fixtures/csp-style-src-nonce/.next/server/pages/index.js:6:3)
  > Build error occurred
  Error: Failed to collect page data for /
  at <unknown> (../dist/build/utils.js:820:37) {
    type: 'Error'
  }
  at ChildProcess.<anonymous> (lib/next-test-utils.ts:325:11)

● CSS Support › CSS page transition inject <style> with nonce so it works with CSP header › production mode › should have correct color on index page (on hover)

command failed with code 1 signal null
▲ Next.js 16.1.0-canary.9 (Turbopack)

  Running TypeScript ...
  Creating an optimized production build ...
✓ Compiled successfully in 898.2ms
  Collecting page data using 19 workers ...
ReferenceError: __TURBOPACK__imported__module__1239__ is not defined

  at module evaluation (../../../test/integration/css-fixtures/csp-style-src-nonce/.next/server/chunks/ssr/packages_next_dist_esm_8f9ae411._.js:1:149)
  at instantiateModule (../../../test/integration/css-fixtures/csp-style-src-nonce/.next/server/chunks/ssr/[turbopack]_runtime.js:715:9)
  at instantiateRuntimeModule (../../../test/integration/css-fixtures/csp-style-src-nonce/.next/server/chunks/ssr/[turbopack]_runtime.js:743:12)
  at getOrInstantiateRuntimeModule (../../../test/integration/css-fixtures/csp-style-src-nonce/.next/server/chunks/ssr/[turbopack]_runtime.js:756:12)
  at Object.m (../../../test/integration/css-fixtures/csp-style-src-nonce/.next/server/chunks/ssr/[turbopack]_runtime.js:765:18)
  at Object.<anonymous> (../../../test/integration/css-fixtures/csp-style-src-nonce/.next/server/pages/index.js:6:3)
  > Build error occurred
  Error: Failed to collect page data for /
  at <unknown> (../dist/build/utils.js:820:37) {
    type: 'Error'
  }
  at ChildProcess.<anonymous> (lib/next-test-utils.ts:325:11)

● CSS Support › CSS page transition inject <style> with nonce so it works with CSP header › production mode › should not change color on hover

command failed with code 1 signal null
▲ Next.js 16.1.0-canary.9 (Turbopack)

  Running TypeScript ...
  Creating an optimized production build ...
✓ Compiled successfully in 898.2ms
  Collecting page data using 19 workers ...
ReferenceError: __TURBOPACK__imported__module__1239__ is not defined

  at module evaluation (../../../test/integration/css-fixtures/csp-style-src-nonce/.next/server/chunks/ssr/packages_next_dist_esm_8f9ae411._.js:1:149)
  at instantiateModule (../../../test/integration/css-fixtures/csp-style-src-nonce/.next/server/chunks/ssr/[turbopack]_runtime.js:715:9)
  at instantiateRuntimeModule (../../../test/integration/css-fixtures/csp-style-src-nonce/.next/server/chunks/ssr/[turbopack]_runtime.js:743:12)
  at getOrInstantiateRuntimeModule (../../../test/integration/css-fixtures/csp-style-src-nonce/.next/server/chunks/ssr/[turbopack]_runtime.js:756:12)
  at Object.m (../../../test/integration/css-fixtures/csp-style-src-nonce/.next/server/chunks/ssr/[turbopack]_runtime.js:765:18)
  at Object.<anonymous> (../../../test/integration/css-fixtures/csp-style-src-nonce/.next/server/pages/index.js:6:3)
  > Build error occurred
  Error: Failed to collect page data for /
  at <unknown> (../dist/build/utils.js:820:37) {
    type: 'Error'
  }
  at ChildProcess.<anonymous> (lib/next-test-utils.ts:325:11)

● CSS Support › CSS page transition inject <style> with nonce so it works with CSP header › production mode › should have correct CSS injection order

command failed with code 1 signal null
▲ Next.js 16.1.0-canary.9 (Turbopack)

  Running TypeScript ...
  Creating an optimized production build ...
✓ Compiled successfully in 898.2ms
  Collecting page data using 19 workers ...
ReferenceError: __TURBOPACK__imported__module__1239__ is not defined

  at module evaluation (../../../test/integration/css-fixtures/csp-style-src-nonce/.next/server/chunks/ssr/packages_next_dist_esm_8f9ae411._.js:1:149)
  at instantiateModule (../../../test/integration/css-fixtures/csp-style-src-nonce/.next/server/chunks/ssr/[turbopack]_runtime.js:715:9)
  at instantiateRuntimeModule (../../../test/integration/css-fixtures/csp-style-src-nonce/.next/server/chunks/ssr/[turbopack]_runtime.js:743:12)
  at getOrInstantiateRuntimeModule (../../../test/integration/css-fixtures/csp-style-src-nonce/.next/server/chunks/ssr/[turbopack]_runtime.js:756:12)
  at Object.m (../../../test/integration/css-fixtures/csp-style-src-nonce/.next/server/chunks/ssr/[turbopack]_runtime.js:765:18)
  at Object.<anonymous> (../../../test/integration/css-fixtures/csp-style-src-nonce/.next/server/pages/index.js:6:3)
  > Build error occurred
  Error: Failed to collect page data for /
  at <unknown> (../dist/build/utils.js:820:37) {
    type: 'Error'
  }
  at ChildProcess.<anonymous> (lib/next-test-utils.ts:325:11)

● CSS Support › CSS page transition inject <style> with nonce so it works with CSP header › production mode › should have correct color on index page (on nav from index)

command failed with code 1 signal null
▲ Next.js 16.1.0-canary.9 (Turbopack)

  Running TypeScript ...
  Creating an optimized production build ...
✓ Compiled successfully in 898.2ms
  Collecting page data using 19 workers ...
ReferenceError: __TURBOPACK__imported__module__1239__ is not defined

  at module evaluation (../../../test/integration/css-fixtures/csp-style-src-nonce/.next/server/chunks/ssr/packages_next_dist_esm_8f9ae411._.js:1:149)
  at instantiateModule (../../../test/integration/css-fixtures/csp-style-src-nonce/.next/server/chunks/ssr/[turbopack]_runtime.js:715:9)
  at instantiateRuntimeModule (../../../test/integration/css-fixtures/csp-style-src-nonce/.next/server/chunks/ssr/[turbopack]_runtime.js:743:12)
  at getOrInstantiateRuntimeModule (../../../test/integration/css-fixtures/csp-style-src-nonce/.next/server/chunks/ssr/[turbopack]_runtime.js:756:12)
  at Object.m (../../../test/integration/css-fixtures/csp-style-src-nonce/.next/server/chunks/ssr/[turbopack]_runtime.js:765:18)
  at Object.<anonymous> (../../../test/integration/css-fixtures/csp-style-src-nonce/.next/server/pages/index.js:6:3)
  > Build error occurred
  Error: Failed to collect page data for /
  at <unknown> (../dist/build/utils.js:820:37) {
    type: 'Error'
  }
  at ChildProcess.<anonymous> (lib/next-test-utils.ts:325:11)

● CSS Support › CSS page transition inject <style> with nonce so it works with CSP header › production mode › should have correct color on index page (on nav from other)

command failed with code 1 signal null
▲ Next.js 16.1.0-canary.9 (Turbopack)

  Running TypeScript ...
  Creating an optimized production build ...
✓ Compiled successfully in 898.2ms
  Collecting page data using 19 workers ...
ReferenceError: __TURBOPACK__imported__module__1239__ is not defined

  at module evaluation (../../../test/integration/css-fixtures/csp-style-src-nonce/.next/server/chunks/ssr/packages_next_dist_esm_8f9ae411._.js:1:149)
  at instantiateModule (../../../test/integration/css-fixtures/csp-style-src-nonce/.next/server/chunks/ssr/[turbopack]_runtime.js:715:9)
  at instantiateRuntimeModule (../../../test/integration/css-fixtures/csp-style-src-nonce/.next/server/chunks/ssr/[turbopack]_runtime.js:743:12)
  at getOrInstantiateRuntimeModule (../../../test/integration/css-fixtures/csp-style-src-nonce/.next/server/chunks/ssr/[turbopack]_runtime.js:756:12)
  at Object.m (../../../test/integration/css-fixtures/csp-style-src-nonce/.next/server/chunks/ssr/[turbopack]_runtime.js:765:18)
  at Object.<anonymous> (../../../test/integration/css-fixtures/csp-style-src-nonce/.next/server/pages/index.js:6:3)
  > Build error occurred
  Error: Failed to collect page data for /
  at <unknown> (../dist/build/utils.js:820:37) {
    type: 'Error'
  }
  at ChildProcess.<anonymous> (lib/next-test-utils.ts:325:11)

● CSS Support › Page hydrates with CSS and not waiting on dependencies › useLightnincsss(true) › production mode › should hydrate black without dependencies manifest

command failed with code 1 signal null
▲ Next.js 16.1.0-canary.9 (Turbopack)
- Experiments (use with caution):
  ✓ useLightningcss

  Running TypeScript ...
  Creating an optimized production build ...
✓ Compiled successfully in 1065.6ms
  Collecting page data using 19 workers ...
ReferenceError: __TURBOPACK__imported__module__1239__ is not defined

  at module evaluation (../../../test/integration/css-fixtures/hydrate-without-deps/.next/server/chunks/ssr/packages_next_dist_esm_3b2d21bc._.js:1:162)
  at instantiateModule (../../../test/integration/css-fixtures/hydrate-without-deps/.next/server/chunks/ssr/[turbopack]_runtime.js:715:9)
  at instantiateRuntimeModule (../../../test/integration/css-fixtures/hydrate-without-deps/.next/server/chunks/ssr/[turbopack]_runtime.js:743:12)
  at getOrInstantiateRuntimeModule (../../../test/integration/css-fixtures/hydrate-without-deps/.next/server/chunks/ssr/[turbopack]_runtime.js:756:12)
  at Object.m (../../../test/integration/css-fixtures/hydrate-without-deps/.next/server/chunks/ssr/[turbopack]_runtime.js:765:18)
  at Object.<anonymous> (../../../test/integration/css-fixtures/hydrate-without-deps/.next/server/pages/client.js:6:3)
  > Build error occurred
  Error: Failed to collect page data for /client
  at <unknown> (../dist/build/utils.js:820:37) {
    type: 'Error'
  }
  at ChildProcess.<anonymous> (lib/next-test-utils.ts:325:11)

● CSS Support › Page hydrates with CSS and not waiting on dependencies › useLightnincsss(true) › production mode › should hydrate red without dependencies manifest

command failed with code 1 signal null
▲ Next.js 16.1.0-canary.9 (Turbopack)
- Experiments (use with caution):
  ✓ useLightningcss

  Running TypeScript ...
  Creating an optimized production build ...
✓ Compiled successfully in 1065.6ms
  Collecting page data using 19 workers ...
ReferenceError: __TURBOPACK__imported__module__1239__ is not defined

  at module evaluation (../../../test/integration/css-fixtures/hydrate-without-deps/.next/server/chunks/ssr/packages_next_dist_esm_3b2d21bc._.js:1:162)
  at instantiateModule (../../../test/integration/css-fixtures/hydrate-without-deps/.next/server/chunks/ssr/[turbopack]_runtime.js:715:9)
  at instantiateRuntimeModule (../../../test/integration/css-fixtures/hydrate-without-deps/.next/server/chunks/ssr/[turbopack]_runtime.js:743:12)
  at getOrInstantiateRuntimeModule (../../../test/integration/css-fixtures/hydrate-without-deps/.next/server/chunks/ssr/[turbopack]_runtime.js:756:12)
  at Object.m (../../../test/integration/css-fixtures/hydrate-without-deps/.next/server/chunks/ssr/[turbopack]_runtime.js:765:18)
  at Object.<anonymous> (../../../test/integration/css-fixtures/hydrate-without-deps/.next/server/pages/client.js:6:3)
  > Build error occurred
  Error: Failed to collect page data for /client
  at <unknown> (../dist/build/utils.js:820:37) {
    type: 'Error'
  }
  at ChildProcess.<anonymous> (lib/next-test-utils.ts:325:11)

● CSS Support › Page hydrates with CSS and not waiting on dependencies › useLightnincsss(true) › production mode › should route from black to red without dependencies

command failed with code 1 signal null
▲ Next.js 16.1.0-canary.9 (Turbopack)
- Experiments (use with caution):
  ✓ useLightningcss

  Running TypeScript ...
  Creating an optimized production build ...
✓ Compiled successfully in 1065.6ms
  Collecting page data using 19 workers ...
ReferenceError: __TURBOPACK__imported__module__1239__ is not defined

  at module evaluation (../../../test/integration/css-fixtures/hydrate-without-deps/.next/server/chunks/ssr/packages_next_dist_esm_3b2d21bc._.js:1:162)
  at instantiateModule (../../../test/integration/css-fixtures/hydrate-without-deps/.next/server/chunks/ssr/[turbopack]_runtime.js:715:9)
  at instantiateRuntimeModule (../../../test/integration/css-fixtures/hydrate-without-deps/.next/server/chunks/ssr/[turbopack]_runtime.js:743:12)
  at getOrInstantiateRuntimeModule (../../../test/integration/css-fixtures/hydrate-without-deps/.next/server/chunks/ssr/[turbopack]_runtime.js:756:12)
  at Object.m (../../../test/integration/css-fixtures/hydrate-without-deps/.next/server/chunks/ssr/[turbopack]_runtime.js:765:18)
  at Object.<anonymous> (../../../test/integration/css-fixtures/hydrate-without-deps/.next/server/pages/client.js:6:3)
  > Build error occurred
  Error: Failed to collect page data for /client
  at <unknown> (../dist/build/utils.js:820:37) {
    type: 'Error'
  }
  at ChildProcess.<anonymous> (lib/next-test-utils.ts:325:11)

● CSS Support › Page hydrates with CSS and not waiting on dependencies › useLightnincsss(false) › production mode › should hydrate black without dependencies manifest

command failed with code 1 signal null
▲ Next.js 16.1.0-canary.9 (Turbopack)
- Experiments (use with caution):
  ⨯ useLightningcss

  Running TypeScript ...
  Creating an optimized production build ...
✓ Compiled successfully in 966.0ms
  Collecting page data using 19 workers ...
ReferenceError: __TURBOPACK__imported__module__1239__ is not defined

  at module evaluation (../../../test/integration/css-fixtures/hydrate-without-deps/.next/server/chunks/ssr/packages_next_dist_esm_7fccf0be._.js:1:162)
  at instantiateModule (../../../test/integration/css-fixtures/hydrate-without-deps/.next/server/chunks/ssr/[turbopack]_runtime.js:715:9)
  at instantiateRuntimeModule (../../../test/integration/css-fixtures/hydrate-without-deps/.next/server/chunks/ssr/[turbopack]_runtime.js:743:12)
  at getOrInstantiateRuntimeModule (../../../test/integration/css-fixtures/hydrate-without-deps/.next/server/chunks/ssr/[turbopack]_runtime.js:756:12)
  at Object.m (../../../test/integration/css-fixtures/hydrate-without-deps/.next/server/chunks/ssr/[turbopack]_runtime.js:765:18)
  at Object.<anonymous> (../../../test/integration/css-fixtures/hydrate-without-deps/.next/server/pages/index.js:6:3)
  > Build error occurred
  Error: Failed to collect page data for /
  at <unknown> (../dist/build/utils.js:820:37) {
    type: 'Error'
  }
  at ChildProcess.<anonymous> (lib/next-test-utils.ts:325:11)

● CSS Support › Page hydrates with CSS and not waiting on dependencies › useLightnincsss(false) › production mode › should hydrate red without dependencies manifest

command failed with code 1 signal null
▲ Next.js 16.1.0-canary.9 (Turbopack)
- Experiments (use with caution):
  ⨯ useLightningcss

  Running TypeScript ...
  Creating an optimized production build ...
✓ Compiled successfully in 966.0ms
  Collecting page data using 19 workers ...
ReferenceError: __TURBOPACK__imported__module__1239__ is not defined

  at module evaluation (../../../test/integration/css-fixtures/hydrate-without-deps/.next/server/chunks/ssr/packages_next_dist_esm_7fccf0be._.js:1:162)
  at instantiateModule (../../../test/integration/css-fixtures/hydrate-without-deps/.next/server/chunks/ssr/[turbopack]_runtime.js:715:9)
  at instantiateRuntimeModule (../../../test/integration/css-fixtures/hydrate-without-deps/.next/server/chunks/ssr/[turbopack]_runtime.js:743:12)
  at getOrInstantiateRuntimeModule (../../../test/integration/css-fixtures/hydrate-without-deps/.next/server/chunks/ssr/[turbopack]_runtime.js:756:12)
  at Object.m (../../../test/integration/css-fixtures/hydrate-without-deps/.next/server/chunks/ssr/[turbopack]_runtime.js:765:18)
  at Object.<anonymous> (../../../test/integration/css-fixtures/hydrate-without-deps/.next/server/pages/index.js:6:3)
  > Build error occurred
  Error: Failed to collect page data for /
  at <unknown> (../dist/build/utils.js:820:37) {
    type: 'Error'
  }
  at ChildProcess.<anonymous> (lib/next-test-utils.ts:325:11)

● CSS Support › Page hydrates with CSS and not waiting on dependencies › useLightnincsss(false) › production mode › should route from black to red without dependencies

command failed with code 1 signal null
▲ Next.js 16.1.0-canary.9 (Turbopack)
- Experiments (use with caution):
  ⨯ useLightningcss

  Running TypeScript ...
  Creating an optimized production build ...
✓ Compiled successfully in 966.0ms
  Collecting page data using 19 workers ...
ReferenceError: __TURBOPACK__imported__module__1239__ is not defined

  at module evaluation (../../../test/integration/css-fixtures/hydrate-without-deps/.next/server/chunks/ssr/packages_next_dist_esm_7fccf0be._.js:1:162)
  at instantiateModule (../../../test/integration/css-fixtures/hydrate-without-deps/.next/server/chunks/ssr/[turbopack]_runtime.js:715:9)
  at instantiateRuntimeModule (../../../test/integration/css-fixtures/hydrate-without-deps/.next/server/chunks/ssr/[turbopack]_runtime.js:743:12)
  at getOrInstantiateRuntimeModule (../../../test/integration/css-fixtures/hydrate-without-deps/.next/server/chunks/ssr/[turbopack]_runtime.js:756:12)
  at Object.m (../../../test/integration/css-fixtures/hydrate-without-deps/.next/server/chunks/ssr/[turbopack]_runtime.js:765:18)
  at Object.<anonymous> (../../../test/integration/css-fixtures/hydrate-without-deps/.next/server/pages/index.js:6:3)
  > Build error occurred
  Error: Failed to collect page data for /
  at <unknown> (../dist/build/utils.js:820:37) {
    type: 'Error'
  }
  at ChildProcess.<anonymous> (lib/next-test-utils.ts:325:11)

pnpm test test/integration/client-shallow-routing/test/index.test.ts (turbopack) (job)

  • Custom routes > production mode > should honor caseSensitiveRoutes config for /to-ANOTHER (DD)
  • Custom routes > production mode > should honor caseSensitiveRoutes config for /HELLO-world (DD)
  • Custom routes > production mode > should honor caseSensitiveRoutes config for /docs/GITHUB (DD)
  • Custom routes > production mode > should honor caseSensitiveRoutes config for /add-HEADER (DD)
  • Custom routes > production mode > should successfully rewrite a WebSocket request (DD)
  • Custom routes > production mode > should successfully rewrite a WebSocket request to a page (DD)
  • Custom routes > production mode > should not rewrite for _next/data route when a match is found (DD)
  • Custom routes > production mode > should handle has query encoding correctly (DD)
  • Custom routes > production mode > should handle external beforeFiles rewrite correctly (DD)
  • Custom routes > production mode > should handle beforeFiles rewrite to dynamic route correctly (DD)
  • Custom routes > production mode > should handle beforeFiles rewrite to partly dynamic route correctly (DD)
  • Custom routes > production mode > should support long URLs for rewrites (DD)
  • Custom routes > production mode > should resolveHref correctly navigating through history (DD)
  • Custom routes > production mode > should continue in beforeFiles rewrites (DD)
  • Custom routes > production mode > should not hang when proxy rewrite fails (DD)
  • Custom routes > production mode > should parse params correctly for rewrite to auto-export dynamic page (DD)
  • Custom routes > production mode > should provide params correctly for rewrite to auto-export non-dynamic page (DD)
  • Custom routes > production mode > should handle one-to-one rewrite successfully (DD)
  • Custom routes > production mode > should handle chained rewrites successfully (DD)
  • Custom routes > production mode > should handle param like headers properly (DD)
  • Custom routes > production mode > should not match dynamic route immediately after applying header (DD)
  • Custom routes > production mode > should handle chained redirects successfully (DD)
  • Custom routes > production mode > should not match redirect for /_next (DD)
  • Custom routes > production mode > should redirect successfully with permanent: false (DD)
  • Custom routes > production mode > should redirect with params successfully (DD)
  • Custom routes > production mode > should redirect with hash successfully (DD)
  • Custom routes > production mode > should redirect successfully with provided statusCode (DD)
  • Custom routes > production mode > should redirect successfully with catchall (DD)
  • Custom routes > production mode > should server static files through a rewrite (DD)
  • Custom routes > production mode > should rewrite with params successfully (DD)
  • Custom routes > production mode > should not append params when one is used in destination path (DD)
  • Custom routes > production mode > should double redirect successfully (DD)
  • Custom routes > production mode > should allow params in query for rewrite (DD)
  • Custom routes > production mode > should have correct params for catchall rewrite (DD)
  • Custom routes > production mode > should have correct encoding for params with catchall rewrite (DD)
  • Custom routes > production mode > should have correct query for catchall rewrite (DD)
  • Custom routes > production mode > should have correct header for catchall rewrite (DD)
  • Custom routes > production mode > should allow params in query for redirect (DD)
  • Custom routes > production mode > should have correctly encoded params in query for redirect (DD)
  • Custom routes > production mode > should overwrite param values correctly (DD)
  • Custom routes > production mode > should handle query for rewrite correctly (DD)
  • Custom routes > production mode > should not allow rewrite to override page file (DD)
  • Custom routes > production mode > show allow redirect to override the page (DD)
  • Custom routes > production mode > should work successfully on the client (DD)
  • Custom routes > production mode > should work with rewrite when manually specifying href/as (DD)
  • Custom routes > production mode > should work with rewrite when only specifying href (DD)
  • Custom routes > production mode > should work with rewrite when only specifying href and ends in dynamic route (DD)
  • Custom routes > production mode > should match a page after a rewrite (DD)
  • Custom routes > production mode > should match dynamic route after rewrite (DD)
  • Custom routes > production mode > should match public file after rewrite (DD)
  • Custom routes > production mode > should match /_next file after rewrite (DD)
  • Custom routes > production mode > should allow redirecting to external resource (DD)
  • Custom routes > production mode > should apply headers for exact match (DD)
  • Custom routes > production mode > should apply headers for multi match (DD)
  • Custom routes > production mode > should apply params for header key/values (DD)
  • Custom routes > production mode > should support URL for header key/values (DD)
  • Custom routes > production mode > should apply params header key/values with URL (DD)
  • Custom routes > production mode > should apply params header key/values with URL that has port (DD)
  • Custom routes > production mode > should support named pattern for header key/values (DD)
  • Custom routes > production mode > should support proxying to external resource (DD)
  • Custom routes > production mode > should support unnamed parameters correctly (DD)
  • Custom routes > production mode > should support named like unnamed parameters correctly (DD)
  • Custom routes > production mode > should add refresh header for 308 redirect (DD)
  • Custom routes > production mode > should have correctly encoded query in location and refresh headers (DD)
  • Custom routes > production mode > should handle basic api rewrite successfully (DD)
  • Custom routes > production mode > should handle api rewrite with un-named param successfully (DD)
  • Custom routes > production mode > should handle api rewrite with param successfully (DD)
  • Custom routes > production mode > should handle encoded value in the pathname correctly (DD)
  • Custom routes > production mode > should handle unnamed parameters with multi-match successfully (DD)
  • Custom routes > production mode > should handle named regex parameters with multi-match successfully (DD)
  • Custom routes > production mode > should redirect with URL in query correctly (DD)
  • Custom routes > production mode > should redirect with URL in query correctly non-encoded (DD)
  • Custom routes > production mode > should match missing header headers correctly (DD)
  • Custom routes > production mode > should match missing query headers correctly (DD)
  • Custom routes > production mode > should match missing cookie headers correctly (DD)
  • Custom routes > production mode > should match missing header redirect correctly (DD)
  • Custom routes > production mode > should match missing query redirect correctly (DD)
  • Custom routes > production mode > should match missing cookie redirect correctly (DD)
  • Custom routes > production mode > should match missing header rewrite correctly (DD)
  • Custom routes > production mode > should match missing query rewrite correctly (DD)
  • Custom routes > production mode > should match missing cookie rewrite correctly (DD)
  • Custom routes > production mode > should match has header rewrite correctly (DD)
  • Custom routes > production mode > should match has query rewrite correctly (DD)
  • Custom routes > production mode > should match has cookie rewrite correctly (DD)
  • Custom routes > production mode > should match has host rewrite correctly (DD)
  • Custom routes > production mode > should pass has segment for rewrite correctly (DD)
  • Custom routes > production mode > should not pass non captured has value for rewrite correctly (DD)
  • Custom routes > production mode > should pass captured has value for rewrite correctly (DD)
  • Custom routes > production mode > should match has rewrite correctly before files (DD)
  • Custom routes > production mode > should match has header redirect correctly (DD)
  • Custom routes > production mode > should match has query redirect correctly (DD)
  • Custom routes > production mode > should match has cookie redirect correctly (DD)
  • Custom routes > production mode > should match has host redirect correctly (DD)
  • Custom routes > production mode > should match has host redirect and insert in destination correctly (DD)
  • Custom routes > production mode > should match has query redirect with duplicate query key (DD)
  • Custom routes > production mode > should match has header for header correctly (DD)
  • Custom routes > production mode > should match has query for header correctly (DD)
  • Custom routes > production mode > should match has cookie for header correctly (DD)
  • Custom routes > production mode > should match has host for header correctly (DD)
  • Custom routes > production mode > should output routes-manifest successfully (DD)
  • Custom routes > production mode > should have redirects/rewrites in build output with debug flag (DD)
  • Custom routes > production mode > should not show warning for custom routes when not next export (DD)
  • Custom routes > should load custom routes when only one type is used > production mode > should work with just headers (DD)
  • Custom routes > should load custom routes when only one type is used > production mode > should work with just rewrites (DD)
  • Custom routes > should load custom routes when only one type is used > production mode > should work with just redirects (DD)
Expand output

● Custom routes › production mode › should honor caseSensitiveRoutes config for /to-ANOTHER

ENOENT: no such file or directory, open '/root/actions-runner/_work/next.js/next.js/test/integration/custom-routes/.next/BUILD_ID'

● Custom routes › production mode › should honor caseSensitiveRoutes config for /HELLO-world

ENOENT: no such file or directory, open '/root/actions-runner/_work/next.js/next.js/test/integration/custom-routes/.next/BUILD_ID'

● Custom routes › production mode › should honor caseSensitiveRoutes config for /docs/GITHUB

ENOENT: no such file or directory, open '/root/actions-runner/_work/next.js/next.js/test/integration/custom-routes/.next/BUILD_ID'

● Custom routes › production mode › should honor caseSensitiveRoutes config for /add-HEADER

ENOENT: no such file or directory, open '/root/actions-runner/_work/next.js/next.js/test/integration/custom-routes/.next/BUILD_ID'

● Custom routes › production mode › should successfully rewrite a WebSocket request

ENOENT: no such file or directory, open '/root/actions-runner/_work/next.js/next.js/test/integration/custom-routes/.next/BUILD_ID'

● Custom routes › production mode › should successfully rewrite a WebSocket request to a page

ENOENT: no such file or directory, open '/root/actions-runner/_work/next.js/next.js/test/integration/custom-routes/.next/BUILD_ID'

● Custom routes › production mode › should not rewrite for _next/data route when a match is found

ENOENT: no such file or directory, open '/root/actions-runner/_work/next.js/next.js/test/integration/custom-routes/.next/BUILD_ID'

● Custom routes › production mode › should handle has query encoding correctly

ENOENT: no such file or directory, open '/root/actions-runner/_work/next.js/next.js/test/integration/custom-routes/.next/BUILD_ID'

● Custom routes › production mode › should handle external beforeFiles rewrite correctly

ENOENT: no such file or directory, open '/root/actions-runner/_work/next.js/next.js/test/integration/custom-routes/.next/BUILD_ID'

● Custom routes › production mode › should handle beforeFiles rewrite to dynamic route correctly

ENOENT: no such file or directory, open '/root/actions-runner/_work/next.js/next.js/test/integration/custom-routes/.next/BUILD_ID'

● Custom routes › production mode › should handle beforeFiles rewrite to partly dynamic route correctly

ENOENT: no such file or directory, open '/root/actions-runner/_work/next.js/next.js/test/integration/custom-routes/.next/BUILD_ID'

● Custom routes › production mode › should support long URLs for rewrites

ENOENT: no such file or directory, open '/root/actions-runner/_work/next.js/next.js/test/integration/custom-routes/.next/BUILD_ID'

● Custom routes › production mode › should resolveHref correctly navigating through history

ENOENT: no such file or directory, open '/root/actions-runner/_work/next.js/next.js/test/integration/custom-routes/.next/BUILD_ID'

● Custom routes › production mode › should continue in beforeFiles rewrites

ENOENT: no such file or directory, open '/root/actions-runner/_work/next.js/next.js/test/integration/custom-routes/.next/BUILD_ID'

● Custom routes › production mode › should not hang when proxy rewrite fails

ENOENT: no such file or directory, open '/root/actions-runner/_work/next.js/next.js/test/integration/custom-routes/.next/BUILD_ID'

● Custom routes › production mode › should parse params correctly for rewrite to auto-export dynamic page

ENOENT: no such file or directory, open '/root/actions-runner/_work/next.js/next.js/test/integration/custom-routes/.next/BUILD_ID'

● Custom routes › production mode › should provide params correctly for rewrite to auto-export non-dynamic page

ENOENT: no such file or directory, open '/root/actions-runner/_work/next.js/next.js/test/integration/custom-routes/.next/BUILD_ID'

● Custom routes › production mode › should handle one-to-one rewrite successfully

ENOENT: no such file or directory, open '/root/actions-runner/_work/next.js/next.js/test/integration/custom-routes/.next/BUILD_ID'

● Custom routes › production mode › should handle chained rewrites successfully

ENOENT: no such file or directory, open '/root/actions-runner/_work/next.js/next.js/test/integration/custom-routes/.next/BUILD_ID'

● Custom routes › production mode › should handle param like headers properly

ENOENT: no such file or directory, open '/root/actions-runner/_work/next.js/next.js/test/integration/custom-routes/.next/BUILD_ID'

● Custom routes › production mode › should not match dynamic route immediately after applying header

ENOENT: no such file or directory, open '/root/actions-runner/_work/next.js/next.js/test/integration/custom-routes/.next/BUILD_ID'

● Custom routes › production mode › should handle chained redirects successfully

ENOENT: no such file or directory, open '/root/actions-runner/_work/next.js/next.js/test/integration/custom-routes/.next/BUILD_ID'

● Custom routes › production mode › should not match redirect for /_next

ENOENT: no such file or directory, open '/root/actions-runner/_work/next.js/next.js/test/integration/custom-routes/.next/BUILD_ID'

● Custom routes › production mode › should redirect successfully with permanent: false

ENOENT: no such file or directory, open '/root/actions-runner/_work/next.js/next.js/test/integration/custom-routes/.next/BUILD_ID'

● Custom routes › production mode › should redirect with params successfully

ENOENT: no such file or directory, open '/root/actions-runner/_work/next.js/next.js/test/integration/custom-routes/.next/BUILD_ID'

● Custom routes › production mode › should redirect with hash successfully

ENOENT: no such file or directory, open '/root/actions-runner/_work/next.js/next.js/test/integration/custom-routes/.next/BUILD_ID'

● Custom routes › production mode › should redirect successfully with provided statusCode

ENOENT: no such file or directory, open '/root/actions-runner/_work/next.js/next.js/test/integration/custom-routes/.next/BUILD_ID'

● Custom routes › production mode › should redirect successfully with catchall

ENOENT: no such file or directory, open '/root/actions-runner/_work/next.js/next.js/test/integration/custom-routes/.next/BUILD_ID'

● Custom routes › production mode › should server static files through a rewrite

ENOENT: no such file or directory, open '/root/actions-runner/_work/next.js/next.js/test/integration/custom-routes/.next/BUILD_ID'

● Custom routes › production mode › should rewrite with params successfully

ENOENT: no such file or directory, open '/root/actions-runner/_work/next.js/next.js/test/integration/custom-routes/.next/BUILD_ID'

● Custom routes › production mode › should not append params when one is used in destination path

ENOENT: no such file or directory, open '/root/actions-runner/_work/next.js/next.js/test/integration/custom-routes/.next/BUILD_ID'

● Custom routes › production mode › should double redirect successfully

ENOENT: no such file or directory, open '/root/actions-runner/_work/next.js/next.js/test/integration/custom-routes/.next/BUILD_ID'

● Custom routes › production mode › should allow params in query for rewrite

ENOENT: no such file or directory, open '/root/actions-runner/_work/next.js/next.js/test/integration/custom-routes/.next/BUILD_ID'

● Custom routes › production mode › should have correct params for catchall rewrite

ENOENT: no such file or directory, open '/root/actions-runner/_work/next.js/next.js/test/integration/custom-routes/.next/BUILD_ID'

● Custom routes › production mode › should have correct encoding for params with catchall rewrite

ENOENT: no such file or directory, open '/root/actions-runner/_work/next.js/next.js/test/integration/custom-routes/.next/BUILD_ID'

● Custom routes › production mode › should have correct query for catchall rewrite

ENOENT: no such file or directory, open '/root/actions-runner/_work/next.js/next.js/test/integration/custom-routes/.next/BUILD_ID'

● Custom routes › production mode › should have correct header for catchall rewrite

ENOENT: no such file or directory, open '/root/actions-runner/_work/next.js/next.js/test/integration/custom-routes/.next/BUILD_ID'

● Custom routes › production mode › should allow params in query for redirect

ENOENT: no such file or directory, open '/root/actions-runner/_work/next.js/next.js/test/integration/custom-routes/.next/BUILD_ID'

● Custom routes › production mode › should have correctly encoded params in query for redirect

ENOENT: no such file or directory, open '/root/actions-runner/_work/next.js/next.js/test/integration/custom-routes/.next/BUILD_ID'

● Custom routes › production mode › should overwrite param values correctly

ENOENT: no such file or directory, open '/root/actions-runner/_work/next.js/next.js/test/integration/custom-routes/.next/BUILD_ID'

● Custom routes › production mode › should handle query for rewrite correctly

ENOENT: no such file or directory, open '/root/actions-runner/_work/next.js/next.js/test/integration/custom-routes/.next/BUILD_ID'

● Custom routes › production mode › should not allow rewrite to override page file

ENOENT: no such file or directory, open '/root/actions-runner/_work/next.js/next.js/test/integration/custom-routes/.next/BUILD_ID'

● Custom routes › production mode › show allow redirect to override the page

ENOENT: no such file or directory, open '/root/actions-runner/_work/next.js/next.js/test/integration/custom-routes/.next/BUILD_ID'

● Custom routes › production mode › should work successfully on the client

ENOENT: no such file or directory, open '/root/actions-runner/_work/next.js/next.js/test/integration/custom-routes/.next/BUILD_ID'

● Custom routes › production mode › should work with rewrite when manually specifying href/as

ENOENT: no such file or directory, open '/root/actions-runner/_work/next.js/next.js/test/integration/custom-routes/.next/BUILD_ID'

● Custom routes › production mode › should work with rewrite when only specifying href

ENOENT: no such file or directory, open '/root/actions-runner/_work/next.js/next.js/test/integration/custom-routes/.next/BUILD_ID'

● Custom routes › production mode › should work with rewrite when only specifying href and ends in dynamic route

ENOENT: no such file or directory, open '/root/actions-runner/_work/next.js/next.js/test/integration/custom-routes/.next/BUILD_ID'

● Custom routes › production mode › should match a page after a rewrite

ENOENT: no such file or directory, open '/root/actions-runner/_work/next.js/next.js/test/integration/custom-routes/.next/BUILD_ID'

● Custom routes › production mode › should match dynamic route after rewrite

ENOENT: no such file or directory, open '/root/actions-runner/_work/next.js/next.js/test/integration/custom-routes/.next/BUILD_ID'

● Custom routes › production mode › should match public file after rewrite

ENOENT: no such file or directory, open '/root/actions-runner/_work/next.js/next.js/test/integration/custom-routes/.next/BUILD_ID'

● Custom routes › production mode › should match /_next file after rewrite

ENOENT: no such file or directory, open '/root/actions-runner/_work/next.js/next.js/test/integration/custom-routes/.next/BUILD_ID'

● Custom routes › production mode › should allow redirecting to external resource

ENOENT: no such file or directory, open '/root/actions-runner/_work/next.js/next.js/test/integration/custom-routes/.next/BUILD_ID'

● Custom routes › production mode › should apply headers for exact match

ENOENT: no such file or directory, open '/root/actions-runner/_work/next.js/next.js/test/integration/custom-routes/.next/BUILD_ID'

● Custom routes › production mode › should apply headers for multi match

ENOENT: no such file or directory, open '/root/actions-runner/_work/next.js/next.js/test/integration/custom-routes/.next/BUILD_ID'

● Custom routes › production mode › should apply params for header key/values

ENOENT: no such file or directory, open '/root/actions-runner/_work/next.js/next.js/test/integration/custom-routes/.next/BUILD_ID'

● Custom routes › production mode › should support URL for header key/values

ENOENT: no such file or directory, open '/root/actions-runner/_work/next.js/next.js/test/integration/custom-routes/.next/BUILD_ID'

● Custom routes › production mode › should apply params header key/values with URL

ENOENT: no such file or directory, open '/root/actions-runner/_work/next.js/next.js/test/integration/custom-routes/.next/BUILD_ID'

● Custom routes › production mode › should apply params header key/values with URL that has port

ENOENT: no such file or directory, open '/root/actions-runner/_work/next.js/next.js/test/integration/custom-routes/.next/BUILD_ID'

● Custom routes › production mode › should support named pattern for header key/values

ENOENT: no such file or directory, open '/root/actions-runner/_work/next.js/next.js/test/integration/custom-routes/.next/BUILD_ID'

● Custom routes › production mode › should support proxying to external resource

ENOENT: no such file or directory, open '/root/actions-runner/_work/next.js/next.js/test/integration/custom-routes/.next/BUILD_ID'

● Custom routes › production mode › should support unnamed parameters correctly

ENOENT: no such file or directory, open '/root/actions-runner/_work/next.js/next.js/test/integration/custom-routes/.next/BUILD_ID'

● Custom routes › production mode › should support named like unnamed parameters correctly

ENOENT: no such file or directory, open '/root/actions-runner/_work/next.js/next.js/test/integration/custom-routes/.next/BUILD_ID'

● Custom routes › production mode › should add refresh header for 308 redirect

ENOENT: no such file or directory, open '/root/actions-runner/_work/next.js/next.js/test/integration/custom-routes/.next/BUILD_ID'

● Custom routes › production mode › should have correctly encoded query in location and refresh headers

ENOENT: no such file or directory, open '/root/actions-runner/_work/next.js/next.js/test/integration/custom-routes/.next/BUILD_ID'

● Custom routes › production mode › should handle basic api rewrite successfully

ENOENT: no such file or directory, open '/root/actions-runner/_work/next.js/next.js/test/integration/custom-routes/.next/BUILD_ID'

● Custom routes › production mode › should handle api rewrite with un-named param successfully

ENOENT: no such file or directory, open '/root/actions-runner/_work/next.js/next.js/test/integration/custom-routes/.next/BUILD_ID'

● Custom routes › production mode › should handle api rewrite with param successfully

ENOENT: no such file or directory, open '/root/actions-runner/_work/next.js/next.js/test/integration/custom-routes/.next/BUILD_ID'

● Custom routes › production mode › should handle encoded value in the pathname correctly

ENOENT: no such file or directory, open '/root/actions-runner/_work/next.js/next.js/test/integration/custom-routes/.next/BUILD_ID'

● Custom routes › production mode › should handle unnamed parameters with multi-match successfully

ENOENT: no such file or directory, open '/root/actions-runner/_work/next.js/next.js/test/integration/custom-routes/.next/BUILD_ID'

● Custom routes › production mode › should handle named regex parameters with multi-match successfully

ENOENT: no such file or directory, open '/root/actions-runner/_work/next.js/next.js/test/integration/custom-routes/.next/BUILD_ID'

● Custom routes › production mode › should redirect with URL in query correctly

ENOENT: no such file or directory, open '/root/actions-runner/_work/next.js/next.js/test/integration/custom-routes/.next/BUILD_ID'

● Custom routes › production mode › should redirect with URL in query correctly non-encoded

ENOENT: no such file or directory, open '/root/actions-runner/_work/next.js/next.js/test/integration/custom-routes/.next/BUILD_ID'

● Custom routes › production mode › should match missing header headers correctly

ENOENT: no such file or directory, open '/root/actions-runner/_work/next.js/next.js/test/integration/custom-routes/.next/BUILD_ID'

● Custom routes › production mode › should match missing query headers correctly

ENOENT: no such file or directory, open '/root/actions-runner/_work/next.js/next.js/test/integration/custom-routes/.next/BUILD_ID'

● Custom routes › production mode › should match missing cookie headers correctly

ENOENT: no such file or directory, open '/root/actions-runner/_work/next.js/next.js/test/integration/custom-routes/.next/BUILD_ID'

● Custom routes › production mode › should match missing header redirect correctly

ENOENT: no such file or directory, open '/root/actions-runner/_work/next.js/next.js/test/integration/custom-routes/.next/BUILD_ID'

● Custom routes › production mode › should match missing query redirect correctly

ENOENT: no such file or directory, open '/root/actions-runner/_work/next.js/next.js/test/integration/custom-routes/.next/BUILD_ID'

● Custom routes › production mode › should match missing cookie redirect correctly

ENOENT: no such file or directory, open '/root/actions-runner/_work/next.js/next.js/test/integration/custom-routes/.next/BUILD_ID'

● Custom routes › production mode › should match missing header rewrite correctly

ENOENT: no such file or directory, open '/root/actions-runner/_work/next.js/next.js/test/integration/custom-routes/.next/BUILD_ID'

● Custom routes › production mode › should match missing query rewrite correctly

ENOENT: no such file or directory, open '/root/actions-runner/_work/next.js/next.js/test/integration/custom-routes/.next/BUILD_ID'

● Custom routes › production mode › should match missing cookie rewrite correctly

ENOENT: no such file or directory, open '/root/actions-runner/_work/next.js/next.js/test/integration/custom-routes/.next/BUILD_ID'

● Custom routes › production mode › should match has header rewrite correctly

ENOENT: no such file or directory, open '/root/actions-runner/_work/next.js/next.js/test/integration/custom-routes/.next/BUILD_ID'

● Custom routes › production mode › should match has query rewrite correctly

ENOENT: no such file or directory, open '/root/actions-runner/_work/next.js/next.js/test/integration/custom-routes/.next/BUILD_ID'

● Custom routes › production mode › should match has cookie rewrite correctly

ENOENT: no such file or directory, open '/root/actions-runner/_work/next.js/next.js/test/integration/custom-routes/.next/BUILD_ID'

● Custom routes › production mode › should match has host rewrite correctly

ENOENT: no such file or directory, open '/root/actions-runner/_work/next.js/next.js/test/integration/custom-routes/.next/BUILD_ID'

● Custom routes › production mode › should pass has segment for rewrite correctly

ENOENT: no such file or directory, open '/root/actions-runner/_work/next.js/next.js/test/integration/custom-routes/.next/BUILD_ID'

● Custom routes › production mode › should not pass non captured has value for rewrite correctly

ENOENT: no such file or directory, open '/root/actions-runner/_work/next.js/next.js/test/integration/custom-routes/.next/BUILD_ID'

● Custom routes › production mode › should pass captured has value for rewrite correctly

ENOENT: no such file or directory, open '/root/actions-runner/_work/next.js/next.js/test/integration/custom-routes/.next/BUILD_ID'

● Custom routes › production mode › should match has rewrite correctly before files

ENOENT: no such file or directory, open '/root/actions-runner/_work/next.js/next.js/test/integration/custom-routes/.next/BUILD_ID'

● Custom routes › production mode › should match has header redirect correctly

ENOENT: no such file or directory, open '/root/actions-runner/_work/next.js/next.js/test/integration/custom-routes/.next/BUILD_ID'

● Custom routes › production mode › should match has query redirect correctly

ENOENT: no such file or directory, open '/root/actions-runner/_work/next.js/next.js/test/integration/custom-routes/.next/BUILD_ID'

● Custom routes › production mode › should match has cookie redirect correctly

ENOENT: no such file or directory, open '/root/actions-runner/_work/next.js/next.js/test/integration/custom-routes/.next/BUILD_ID'

● Custom routes › production mode › should match has host redirect correctly

ENOENT: no such file or directory, open '/root/actions-runner/_work/next.js/next.js/test/integration/custom-routes/.next/BUILD_ID'

● Custom routes › production mode › should match has host redirect and insert in destination correctly

ENOENT: no such file or directory, open '/root/actions-runner/_work/next.js/next.js/test/integration/custom-routes/.next/BUILD_ID'

● Custom routes › production mode › should match has query redirect with duplicate query key

ENOENT: no such file or directory, open '/root/actions-runner/_work/next.js/next.js/test/integration/custom-routes/.next/BUILD_ID'

● Custom routes › production mode › should match has header for header correctly

ENOENT: no such file or directory, open '/root/actions-runner/_work/next.js/next.js/test/integration/custom-routes/.next/BUILD_ID'

● Custom routes › production mode › should match has query for header correctly

ENOENT: no such file or directory, open '/root/actions-runner/_work/next.js/next.js/test/integration/custom-routes/.next/BUILD_ID'

● Custom routes › production mode › should match has cookie for header correctly

ENOENT: no such file or directory, open '/root/actions-runner/_work/next.js/next.js/test/integration/custom-routes/.next/BUILD_ID'

● Custom routes › production mode › should match has host for header correctly

ENOENT: no such file or directory, open '/root/actions-runner/_work/next.js/next.js/test/integration/custom-routes/.next/BUILD_ID'

● Custom routes › production mode › should output routes-manifest successfully

ENOENT: no such file or directory, open '/root/actions-runner/_work/next.js/next.js/test/integration/custom-routes/.next/BUILD_ID'

● Custom routes › production mode › should have redirects/rewrites in build output with debug flag

ENOENT: no such file or directory, open '/root/actions-runner/_work/next.js/next.js/test/integration/custom-routes/.next/BUILD_ID'

● Custom routes › production mode › should not show warning for custom routes when not next export

ENOENT: no such file or directory, open '/root/actions-runner/_work/next.js/next.js/test/integration/custom-routes/.next/BUILD_ID'

● Custom routes › should load custom routes when only one type is used › production mode › should work with just headers

command failed with code 1 signal null
⚠ Invalid next.config.js options detected: 
⚠     Unrecognized key(s) in object: 'rewritess', 'redirectss'
⚠ See more info here: https://nextjs.org/docs/messages/invalid-next-config
▲ Next.js 16.1.0-canary.9 (Turbopack)
- Experiments (use with caution):
  ✓ caseSensitiveRoutes

  Running TypeScript ...
  Creating an optimized production build ...
✓ Compiled successfully in 890.6ms
  Collecting page data using 19 workers ...
ReferenceError: __TURBOPACK__imported__module__1239__ is not defined

  at module evaluation (../../../test/integration/custom-routes/.next/server/chunks/ssr/packages_next_dist_esm_585a7df0._.js:1:162)
  at instantiateModule (../../../test/integration/custom-routes/.next/server/chunks/ssr/[turbopack]_runtime.js:715:9)
  at instantiateRuntimeModule (../../../test/integration/custom-routes/.next/server/chunks/ssr/[turbopack]_runtime.js:743:12)
  at getOrInstantiateRuntimeModule (../../../test/integration/custom-routes/.next/server/chunks/ssr/[turbopack]_runtime.js:756:12)
  at Object.m (../../../test/integration/custom-routes/.next/server/chunks/ssr/[turbopack]_runtime.js:765:18)
  at Object.<anonymous> (../../../test/integration/custom-routes/.next/server/pages/another/[id].js:6:3)
  > Build error occurred
  Error: Failed to collect page data for /another/[id]
  at <unknown> (../dist/build/utils.js:820:37) {
    type: 'Error'
  }
  at ChildProcess.<anonymous> (lib/next-test-utils.ts:325:11)

● Custom routes › should load custom routes when only one type is used › production mode › should work with just rewrites

command failed with code 1 signal null
⚠ Invalid next.config.js options detected: 
⚠     Unrecognized key(s) in object: 'rewritess', 'redirectsss', 'headerss'
⚠ See more info here: https://nextjs.org/docs/messages/invalid-next-config
▲ Next.js 16.1.0-canary.9 (Turbopack)
- Experiments (use with caution):
  ✓ caseSensitiveRoutes

  Running TypeScript ...
  Creating an optimized production build ...
✓ Compiled successfully in 1082.8ms
  Collecting page data using 19 workers ...
ReferenceError: __TURBOPACK__imported__module__1239__ is not defined

  at module evaluation (../../../test/integration/custom-routes/.next/server/chunks/ssr/packages_next_dist_esm_75da877b._.js:1:162)
  at instantiateModule (../../../test/integration/custom-routes/.next/server/chunks/ssr/[turbopack]_runtime.js:715:9)
  at instantiateRuntimeModule (../../../test/integration/custom-routes/.next/server/chunks/ssr/[turbopack]_runtime.js:743:12)
  at getOrInstantiateRuntimeModule (../../../test/integration/custom-routes/.next/server/chunks/ssr/[turbopack]_runtime.js:756:12)
  at Object.m (../../../test/integration/custom-routes/.next/server/chunks/ssr/[turbopack]_runtime.js:765:18)
  at Object.<anonymous> (../../../test/integration/custom-routes/.next/server/pages/multi-rewrites.js:6:3)
  > Build error occurred
  Error: Failed to collect page data for /multi-rewrites
  at <unknown> (../dist/build/utils.js:820:37) {
    type: 'Error'
  }
  at ChildProcess.<anonymous> (lib/next-test-utils.ts:325:11)

● Custom routes › should load custom routes when only one type is used › production mode › should work with just redirects

command failed with code 1 signal null
⚠ Invalid next.config.js options detected: 
⚠     Unrecognized key(s) in object: 'rewritesss', 'redirectsss', 'headersss'
⚠ See more info here: https://nextjs.org/docs/messages/invalid-next-config
▲ Next.js 16.1.0-canary.9 (Turbopack)
- Experiments (use with caution):
  ✓ caseSensitiveRoutes

  Running TypeScript ...
  Creating an optimized production build ...
✓ Compiled successfully in 978.4ms
  Collecting page data using 19 workers ...
ReferenceError: __TURBOPACK__imported__module__1239__ is not defined

  at module evaluation (../../../test/integration/custom-routes/.next/server/chunks/ssr/packages_next_dist_esm_a44148eb._.js:1:162)
  at instantiateModule (../../../test/integration/custom-routes/.next/server/chunks/ssr/[turbopack]_runtime.js:715:9)
  at instantiateRuntimeModule (../../../test/integration/custom-routes/.next/server/chunks/ssr/[turbopack]_runtime.js:743:12)
  at getOrInstantiateRuntimeModule (../../../test/integration/custom-routes/.next/server/chunks/ssr/[turbopack]_runtime.js:756:12)
  at Object.m (../../../test/integration/custom-routes/.next/server/chunks/ssr/[turbopack]_runtime.js:765:18)
  at Object.<anonymous> (../../../test/integration/custom-routes/.next/server/pages/hello-again.js:6:3)
  > Build error occurred
  Error: Failed to collect page data for /hello-again
  at <unknown> (../dist/build/utils.js:820:37) {
    type: 'Error'
  }
  at ChildProcess.<anonymous> (lib/next-test-utils.ts:325:11)

pnpm test test/integration/css-modules/test/index.test.ts (turbopack) (job)

  • Babel > should allow setting babelrc env (DD)
  • Babel > should allow setting targets.browsers (DD)
  • Babel > should allow setting targets to a string (DD)
  • Babel > should allow babelrc JSON5 syntax (DD)
Expand output

● Babel › should allow setting babelrc env

command failed with code 1 signal null
▲ Next.js 16.1.0-canary.9 (Turbopack)

  Running TypeScript ...
  Creating an optimized production build ...
  Using external babel configuration from /root/actions-runner/_work/next.js/next.js/test/integration/babel-custom/fixtures/babel-env/.babelrc
✓ Compiled successfully in 3.1s
  Collecting page data using 19 workers ...
ReferenceError: __TURBOPACK__imported__module__1239__ is not defined

  at module evaluation (../../../test/integration/babel-custom/fixtures/babel-env/.next/server/chunks/ssr/packages_next_dist_esm_903daf37._.js:1:162)
  at instantiateModule (../../../test/integration/babel-custom/fixtures/babel-env/.next/server/chunks/ssr/[turbopack]_runtime.js:715:9)
  at instantiateRuntimeModule (../../../test/integration/babel-custom/fixtures/babel-env/.next/server/chunks/ssr/[turbopack]_runtime.js:743:12)
  at getOrInstantiateRuntimeModule (../../../test/integration/babel-custom/fixtures/babel-env/.next/server/chunks/ssr/[turbopack]_runtime.js:756:12)
  at Object.m (../../../test/integration/babel-custom/fixtures/babel-env/.next/server/chunks/ssr/[turbopack]_runtime.js:765:18)
  at Object.<anonymous> (../../../test/integration/babel-custom/fixtures/babel-env/.next/server/pages/index.js:6:3)
  > Build error occurred
  Error: Failed to collect page data for /
  at <unknown> (../dist/build/utils.js:820:37) {
    type: 'Error'
  }
  at ChildProcess.<anonymous> (lib/next-test-utils.ts:325:11)

● Babel › should allow setting targets.browsers

command failed with code 1 signal null
▲ Next.js 16.1.0-canary.9 (Turbopack)

  Running TypeScript ...
  Creating an optimized production build ...
  Using external babel configuration from /root/actions-runner/_work/next.js/next.js/test/integration/babel-custom/fixtures/targets-browsers/.babelrc
✓ Compiled successfully in 3.1s
  Collecting page data using 19 workers ...
ReferenceError: __TURBOPACK__imported__module__1239__ is not defined

  at module evaluation (../../../test/integration/babel-custom/fixtures/targets-browsers/.next/server/chunks/ssr/packages_next_dist_esm_242aba04._.js:1:162)
  at instantiateModule (../../../test/integration/babel-custom/fixtures/targets-browsers/.next/server/chunks/ssr/[turbopack]_runtime.js:715:9)
  at instantiateRuntimeModule (../../../test/integration/babel-custom/fixtures/targets-browsers/.next/server/chunks/ssr/[turbopack]_runtime.js:743:12)
  at getOrInstantiateRuntimeModule (../../../test/integration/babel-custom/fixtures/targets-browsers/.next/server/chunks/ssr/[turbopack]_runtime.js:756:12)
  at Object.m (../../../test/integration/babel-custom/fixtures/targets-browsers/.next/server/chunks/ssr/[turbopack]_runtime.js:765:18)
  at Object.<anonymous> (../../../test/integration/babel-custom/fixtures/targets-browsers/.next/server/pages/index.js:6:3)
  > Build error occurred
  Error: Failed to collect page data for /
  at <unknown> (../dist/build/utils.js:820:37) {
    type: 'Error'
  }
  at ChildProcess.<anonymous> (lib/next-test-utils.ts:325:11)

● Babel › should allow setting targets to a string

command failed with code 1 signal null
▲ Next.js 16.1.0-canary.9 (Turbopack)

  Running TypeScript ...
  Creating an optimized production build ...
  Using external babel configuration from /root/actions-runner/_work/next.js/next.js/test/integration/babel-custom/fixtures/targets-string/.babelrc
✓ Compiled successfully in 3.0s
  Collecting page data using 19 workers ...
ReferenceError: __TURBOPACK__imported__module__1239__ is not defined

  at module evaluation (../../../test/integration/babel-custom/fixtures/targets-string/.next/server/chunks/ssr/packages_next_dist_esm_bb418b55._.js:1:162)
  at instantiateModule (../../../test/integration/babel-custom/fixtures/targets-string/.next/server/chunks/ssr/[turbopack]_runtime.js:715:9)
  at instantiateRuntimeModule (../../../test/integration/babel-custom/fixtures/targets-string/.next/server/chunks/ssr/[turbopack]_runtime.js:743:12)
  at getOrInstantiateRuntimeModule (../../../test/integration/babel-custom/fixtures/targets-string/.next/server/chunks/ssr/[turbopack]_runtime.js:756:12)
  at Object.m (../../../test/integration/babel-custom/fixtures/targets-string/.next/server/chunks/ssr/[turbopack]_runtime.js:765:18)
  at Object.<anonymous> (../../../test/integration/babel-custom/fixtures/targets-string/.next/server/pages/index.js:6:3)
  > Build error occurred
  Error: Failed to collect page data for /
  at <unknown> (../dist/build/utils.js:820:37) {
    type: 'Error'
  }
  at ChildProcess.<anonymous> (lib/next-test-utils.ts:325:11)

● Babel › should allow babelrc JSON5 syntax

command failed with code 1 signal null
▲ Next.js 16.1.0-canary.9 (Turbopack)

  Running TypeScript ...
  Creating an optimized production build ...
  Using external babel configuration from /root/actions-runner/_work/next.js/next.js/test/integration/babel-custom/fixtures/babel-json5/.babelrc
✓ Compiled successfully in 3.2s
  Collecting page data using 19 workers ...
ReferenceError: __TURBOPACK__imported__module__1239__ is not defined

  at module evaluation (../../../test/integration/babel-custom/fixtures/babel-json5/.next/server/chunks/ssr/packages_next_dist_esm_269c8048._.js:1:161)
  at instantiateModule (../../../test/integration/babel-custom/fixtures/babel-json5/.next/server/chunks/ssr/[turbopack]_runtime.js:715:9)
  at instantiateRuntimeModule (../../../test/integration/babel-custom/fixtures/babel-json5/.next/server/chunks/ssr/[turbopack]_runtime.js:743:12)
  at getOrInstantiateRuntimeModule (../../../test/integration/babel-custom/fixtures/babel-json5/.next/server/chunks/ssr/[turbopack]_runtime.js:756:12)
  at Object.m (../../../test/integration/babel-custom/fixtures/babel-json5/.next/server/chunks/ssr/[turbopack]_runtime.js:765:18)
  at Object.<anonymous> (../../../test/integration/babel-custom/fixtures/babel-json5/.next/server/pages/index.js:6:3)
  > Build error occurred
  Error: Failed to collect page data for /
  at <unknown> (../dist/build/utils.js:820:37) {
    type: 'Error'
  }
  at ChildProcess.<anonymous> (lib/next-test-utils.ts:325:11)

pnpm test test/integration/client-404/test/index.test.ts (turbopack) (job)

  • CSS Property Ordering > production mode > useLightnincsss(false) > should have the border width (property ordering) (DD)
  • CSS Property Ordering > production mode > useLightnincsss(true) > should have the border width (property ordering) (DD)
  • CSS Support > production mode > CSS Compilation and Prefixing > useLightnincsss(false) > should've compiled and prefixed (DD)
  • CSS Support > production mode > CSS Compilation and Prefixing > useLightnincsss(true) > should've compiled and prefixed (DD)
  • CSS Support > production mode > Good CSS Import from node_modules > useLightnincsss(false) > should've emitted a single CSS file (DD)
  • CSS Support > production mode > Good CSS Import from node_modules > useLightnincsss(true) > should've emitted a single CSS file (DD)
  • CSS Support > production mode > Good Nested CSS Import from node_modules > useLightnincsss(false) > should've emitted a single CSS file (DD)
  • CSS Support > production mode > Good Nested CSS Import from node_modules > useLightnincsss(true) > should've emitted a single CSS file (DD)
  • CSS Support > production mode > Has CSS in computed styles in Production > useLightnincsss(false) > should have CSS for page (DD)
  • CSS Support > production mode > Has CSS in computed styles in Production > useLightnincsss(false) > should've preloaded the CSS file and injected it in (DD)
  • CSS Support > production mode > Has CSS in computed styles in Production > useLightnincsss(true) > should have CSS for page (DD)
  • CSS Support > production mode > Has CSS in computed styles in Production > useLightnincsss(true) > should've preloaded the CSS file and injected it in (DD)
  • CSS Support > production mode > React Lifecyce Order (production) > useLightnincsss(false) > should have the correct color on mount after navigation (DD)
  • CSS Support > production mode > React Lifecyce Order (production) > useLightnincsss(true) > should have the correct color on mount after navigation (DD)
Expand output

● CSS Support › production mode › CSS Compilation and Prefixing › useLightnincsss(true) › should've compiled and prefixed

command failed with code 1 signal null
▲ Next.js 16.1.0-canary.9 (Turbopack)
- Experiments (use with caution):
  ✓ useLightningcss

  Running TypeScript ...
  Creating an optimized production build ...
✓ Compiled successfully in 980.5ms
  Collecting page data using 19 workers ...
ReferenceError: __TURBOPACK__imported__module__1239__ is not defined

  at module evaluation (../../../test/integration/css-fixtures/compilation-and-prefixing/.next/server/chunks/ssr/packages_next_dist_esm_433a7b3f._.js:1:150)
  at instantiateModule (../../../test/integration/css-fixtures/compilation-and-prefixing/.next/server/chunks/ssr/[turbopack]_runtime.js:715:9)
  at instantiateRuntimeModule (../../../test/integration/css-fixtures/compilation-and-prefixing/.next/server/chunks/ssr/[turbopack]_runtime.js:743:12)
  at getOrInstantiateRuntimeModule (../../../test/integration/css-fixtures/compilation-and-prefixing/.next/server/chunks/ssr/[turbopack]_runtime.js:756:12)
  at Object.m (../../../test/integration/css-fixtures/compilation-and-prefixing/.next/server/chunks/ssr/[turbopack]_runtime.js:765:18)
  at Object.<anonymous> (../../../test/integration/css-fixtures/compilation-and-prefixing/.next/server/pages/index.js:6:3)
  > Build error occurred
  Error: Failed to collect page data for /
  at <unknown> (../dist/build/utils.js:820:37) {
    type: 'Error'
  }
  at ChildProcess.<anonymous> (lib/next-test-utils.ts:325:11)

● CSS Support › production mode › CSS Compilation and Prefixing › useLightnincsss(false) › should've compiled and prefixed

command failed with code 1 signal null
▲ Next.js 16.1.0-canary.9 (Turbopack)
- Experiments (use with caution):
  ⨯ useLightningcss

  Running TypeScript ...
  Creating an optimized production build ...
✓ Compiled successfully in 1031.1ms
  Collecting page data using 19 workers ...
ReferenceError: __TURBOPACK__imported__module__1239__ is not defined

  at module evaluation (../../../test/integration/css-fixtures/compilation-and-prefixing/.next/server/chunks/ssr/packages_next_dist_esm_433a7b3f._.js:1:150)
  at instantiateModule (../../../test/integration/css-fixtures/compilation-and-prefixing/.next/server/chunks/ssr/[turbopack]_runtime.js:715:9)
  at instantiateRuntimeModule (../../../test/integration/css-fixtures/compilation-and-prefixing/.next/server/chunks/ssr/[turbopack]_runtime.js:743:12)
  at getOrInstantiateRuntimeModule (../../../test/integration/css-fixtures/compilation-and-prefixing/.next/server/chunks/ssr/[turbopack]_runtime.js:756:12)
  at Object.m (../../../test/integration/css-fixtures/compilation-and-prefixing/.next/server/chunks/ssr/[turbopack]_runtime.js:765:18)
  at Object.<anonymous> (../../../test/integration/css-fixtures/compilation-and-prefixing/.next/server/pages/index.js:6:3)
  > Build error occurred
  Error: Failed to collect page data for /
  at <unknown> (../dist/build/utils.js:820:37) {
    type: 'Error'
  }
  at ChildProcess.<anonymous> (lib/next-test-utils.ts:325:11)

● CSS Support › production mode › React Lifecyce Order (production) › useLightnincsss(true) › should have the correct color on mount after navigation

command failed with code 1 signal null
▲ Next.js 16.1.0-canary.9 (Turbopack)
- Experiments (use with caution):
  ✓ useLightningcss

  Running TypeScript ...
  Creating an optimized production build ...
✓ Compiled successfully in 1019.8ms
  Collecting page data using 19 workers ...
ReferenceError: __TURBOPACK__imported__module__1239__ is not defined

  at module evaluation (../../../test/integration/css-fixtures/transition-react/.next/server/chunks/ssr/packages_next_dist_esm_bc819ef7._.js:1:162)
  at instantiateModule (../../../test/integration/css-fixtures/transition-react/.next/server/chunks/ssr/[turbopack]_runtime.js:715:9)
  at instantiateRuntimeModule (../../../test/integration/css-fixtures/transition-react/.next/server/chunks/ssr/[turbopack]_runtime.js:743:12)
  at getOrInstantiateRuntimeModule (../../../test/integration/css-fixtures/transition-react/.next/server/chunks/ssr/[turbopack]_runtime.js:756:12)
  at Object.m (../../../test/integration/css-fixtures/transition-react/.next/server/chunks/ssr/[turbopack]_runtime.js:765:18)
  at Object.<anonymous> (../../../test/integration/css-fixtures/transition-react/.next/server/pages/other.js:6:3)
  > Build error occurred
  Error: Failed to collect page data for /other
  at <unknown> (../dist/build/utils.js:820:37) {
    type: 'Error'
  }
  at ChildProcess.<anonymous> (lib/next-test-utils.ts:325:11)

● CSS Support › production mode › React Lifecyce Order (production) › useLightnincsss(false) › should have the correct color on mount after navigation

command failed with code 1 signal null
▲ Next.js 16.1.0-canary.9 (Turbopack)
- Experiments (use with caution):
  ⨯ useLightningcss

  Running TypeScript ...
  Creating an optimized production build ...
✓ Compiled successfully in 1029.4ms
  Collecting page data using 19 workers ...
ReferenceError: __TURBOPACK__imported__module__1239__ is not defined

  at module evaluation (../../../test/integration/css-fixtures/transition-react/.next/server/chunks/ssr/packages_next_dist_esm_004ffdb3._.js:1:162)
  at instantiateModule (../../../test/integration/css-fixtures/transition-react/.next/server/chunks/ssr/[turbopack]_runtime.js:715:9)
  at instantiateRuntimeModule (../../../test/integration/css-fixtures/transition-react/.next/server/chunks/ssr/[turbopack]_runtime.js:743:12)
  at getOrInstantiateRuntimeModule (../../../test/integration/css-fixtures/transition-react/.next/server/chunks/ssr/[turbopack]_runtime.js:756:12)
  at Object.m (../../../test/integration/css-fixtures/transition-react/.next/server/chunks/ssr/[turbopack]_runtime.js:765:18)
  at Object.<anonymous> (../../../test/integration/css-fixtures/transition-react/.next/server/pages/index.js:6:3)
  > Build error occurred
  Error: Failed to collect page data for /
  at <unknown> (../dist/build/utils.js:820:37) {
    type: 'Error'
  }
  at ChildProcess.<anonymous> (lib/next-test-utils.ts:325:11)

● CSS Support › production mode › Has CSS in computed styles in Production › useLightnincsss(true) › should have CSS for page

command failed with code 1 signal null
▲ Next.js 16.1.0-canary.9 (Turbopack)
- Experiments (use with caution):
  ✓ useLightningcss

  Running TypeScript ...
  Creating an optimized production build ...
✓ Compiled successfully in 983.4ms
  Collecting page data using 19 workers ...
ReferenceError: __TURBOPACK__imported__module__1239__ is not defined

  at module evaluation (../../../test/integration/css-fixtures/multi-page/.next/server/chunks/ssr/packages_next_dist_esm_8e64d6d8._.js:1:150)
  at instantiateModule (../../../test/integration/css-fixtures/multi-page/.next/server/chunks/ssr/[turbopack]_runtime.js:715:9)
  at instantiateRuntimeModule (../../../test/integration/css-fixtures/multi-page/.next/server/chunks/ssr/[turbopack]_runtime.js:743:12)
  at getOrInstantiateRuntimeModule (../../../test/integration/css-fixtures/multi-page/.next/server/chunks/ssr/[turbopack]_runtime.js:756:12)
  at Object.m (../../../test/integration/css-fixtures/multi-page/.next/server/chunks/ssr/[turbopack]_runtime.js:765:18)
  at Object.<anonymous> (../../../test/integration/css-fixtures/multi-page/.next/server/pages/page2.js:6:3)
  > Build error occurred
  Error: Failed to collect page data for /page2
  at <unknown> (../dist/build/utils.js:820:37) {
    type: 'Error'
  }
  at ChildProcess.<anonymous> (lib/next-test-utils.ts:325:11)

● CSS Support › production mode › Has CSS in computed styles in Production › useLightnincsss(true) › should've preloaded the CSS file and injected it in

command failed with code 1 signal null
▲ Next.js 16.1.0-canary.9 (Turbopack)
- Experiments (use with caution):
  ✓ useLightningcss

  Running TypeScript ...
  Creating an optimized production build ...
✓ Compiled successfully in 983.4ms
  Collecting page data using 19 workers ...
ReferenceError: __TURBOPACK__imported__module__1239__ is not defined

  at module evaluation (../../../test/integration/css-fixtures/multi-page/.next/server/chunks/ssr/packages_next_dist_esm_8e64d6d8._.js:1:150)
  at instantiateModule (../../../test/integration/css-fixtures/multi-page/.next/server/chunks/ssr/[turbopack]_runtime.js:715:9)
  at instantiateRuntimeModule (../../../test/integration/css-fixtures/multi-page/.next/server/chunks/ssr/[turbopack]_runtime.js:743:12)
  at getOrInstantiateRuntimeModule (../../../test/integration/css-fixtures/multi-page/.next/server/chunks/ssr/[turbopack]_runtime.js:756:12)
  at Object.m (../../../test/integration/css-fixtures/multi-page/.next/server/chunks/ssr/[turbopack]_runtime.js:765:18)
  at Object.<anonymous> (../../../test/integration/css-fixtures/multi-page/.next/server/pages/page2.js:6:3)
  > Build error occurred
  Error: Failed to collect page data for /page2
  at <unknown> (../dist/build/utils.js:820:37) {
    type: 'Error'
  }
  at ChildProcess.<anonymous> (lib/next-test-utils.ts:325:11)

● CSS Support › production mode › Has CSS in computed styles in Production › useLightnincsss(false) › should have CSS for page

command failed with code 1 signal null
▲ Next.js 16.1.0-canary.9 (Turbopack)
- Experiments (use with caution):
  ⨯ useLightningcss

  Running TypeScript ...
  Creating an optimized production build ...
✓ Compiled successfully in 1053.3ms
  Collecting page data using 19 workers ...
ReferenceError: __TURBOPACK__imported__module__1239__ is not defined

  at module evaluation (../../../test/integration/css-fixtures/multi-page/.next/server/chunks/ssr/packages_next_dist_esm_8e64d6d8._.js:1:150)
  at instantiateModule (../../../test/integration/css-fixtures/multi-page/.next/server/chunks/ssr/[turbopack]_runtime.js:715:9)
  at instantiateRuntimeModule (../../../test/integration/css-fixtures/multi-page/.next/server/chunks/ssr/[turbopack]_runtime.js:743:12)
  at getOrInstantiateRuntimeModule (../../../test/integration/css-fixtures/multi-page/.next/server/chunks/ssr/[turbopack]_runtime.js:756:12)
  at Object.m (../../../test/integration/css-fixtures/multi-page/.next/server/chunks/ssr/[turbopack]_runtime.js:765:18)
  at Object.<anonymous> (../../../test/integration/css-fixtures/multi-page/.next/server/pages/page2.js:6:3)
  ReferenceError: __TURBOPACK__imported__module__1239__ is not defined
  at module evaluation (../../../test/integration/css-fixtures/multi-page/.next/server/chunks/ssr/packages_next_dist_esm_ad2c413c._.js:1:150)
  at instantiateModule (../../../test/integration/css-fixtures/multi-page/.next/server/chunks/ssr/[turbopack]_runtime.js:715:9)
  at instantiateRuntimeModule (../../../test/integration/css-fixtures/multi-page/.next/server/chunks/ssr/[turbopack]_runtime.js:743:12)
  at getOrInstantiateRuntimeModule (../../../test/integration/css-fixtures/multi-page/.next/server/chunks/ssr/[turbopack]_runtime.js:756:12)
  at Object.m (../../../test/integration/css-fixtures/multi-page/.next/server/chunks/ssr/[turbopack]_runtime.js:765:18)
  at Object.<anonymous> (../../../test/integration/css-fixtures/multi-page/.next/server/pages/page1.js:6:3)
  > Build error occurred
  Error: Failed to collect page data for /page2
  at <unknown> (../dist/build/utils.js:820:37) {
    type: 'Error'
  }
  at ChildProcess.<anonymous> (lib/next-test-utils.ts:325:11)

● CSS Support › production mode › Has CSS in computed styles in Production › useLightnincsss(false) › should've preloaded the CSS file and injected it in

command failed with code 1 signal null
▲ Next.js 16.1.0-canary.9 (Turbopack)
- Experiments (use with caution):
  ⨯ useLightningcss

  Running TypeScript ...
  Creating an optimized production build ...
✓ Compiled successfully in 1053.3ms
  Collecting page data using 19 workers ...
ReferenceError: __TURBOPACK__imported__module__1239__ is not defined

  at module evaluation (../../../test/integration/css-fixtures/multi-page/.next/server/chunks/ssr/packages_next_dist_esm_8e64d6d8._.js:1:150)
  at instantiateModule (../../../test/integration/css-fixtures/multi-page/.next/server/chunks/ssr/[turbopack]_runtime.js:715:9)
  at instantiateRuntimeModule (../../../test/integration/css-fixtures/multi-page/.next/server/chunks/ssr/[turbopack]_runtime.js:743:12)
  at getOrInstantiateRuntimeModule (../../../test/integration/css-fixtures/multi-page/.next/server/chunks/ssr/[turbopack]_runtime.js:756:12)
  at Object.m (../../../test/integration/css-fixtures/multi-page/.next/server/chunks/ssr/[turbopack]_runtime.js:765:18)
  at Object.<anonymous> (../../../test/integration/css-fixtures/multi-page/.next/server/pages/page2.js:6:3)
  ReferenceError: __TURBOPACK__imported__module__1239__ is not defined
  at module evaluation (../../../test/integration/css-fixtures/multi-page/.next/server/chunks/ssr/packages_next_dist_esm_ad2c413c._.js:1:150)
  at instantiateModule (../../../test/integration/css-fixtures/multi-page/.next/server/chunks/ssr/[turbopack]_runtime.js:715:9)
  at instantiateRuntimeModule (../../../test/integration/css-fixtures/multi-page/.next/server/chunks/ssr/[turbopack]_runtime.js:743:12)
  at getOrInstantiateRuntimeModule (../../../test/integration/css-fixtures/multi-page/.next/server/chunks/ssr/[turbopack]_runtime.js:756:12)
  at Object.m (../../../test/integration/css-fixtures/multi-page/.next/server/chunks/ssr/[turbopack]_runtime.js:765:18)
  at Object.<anonymous> (../../../test/integration/css-fixtures/multi-page/.next/server/pages/page1.js:6:3)
  > Build error occurred
  Error: Failed to collect page data for /page2
  at <unknown> (../dist/build/utils.js:820:37) {
    type: 'Error'
  }
  at ChildProcess.<anonymous> (lib/next-test-utils.ts:325:11)

● CSS Support › production mode › Good CSS Import from node_modules › useLightnincsss(true) › should've emitted a single CSS file

command failed with code 1 signal null
▲ Next.js 16.1.0-canary.9 (Turbopack)
- Experiments (use with caution):
  ✓ useLightningcss

  Running TypeScript ...
  Creating an optimized production build ...
✓ Compiled successfully in 976.0ms
  Collecting page data using 19 workers ...
ReferenceError: __TURBOPACK__imported__module__1239__ is not defined

  at module evaluation (../../../test/integration/css-fixtures/npm-import/.next/server/chunks/ssr/packages_next_dist_esm_fd736a86._.js:1:150)
  at instantiateModule (../../../test/integration/css-fixtures/npm-import/.next/server/chunks/ssr/[turbopack]_runtime.js:715:9)
  at instantiateRuntimeModule (../../../test/integration/css-fixtures/npm-import/.next/server/chunks/ssr/[turbopack]_runtime.js:743:12)
  at getOrInstantiateRuntimeModule (../../../test/integration/css-fixtures/npm-import/.next/server/chunks/ssr/[turbopack]_runtime.js:756:12)
  at Object.m (../../../test/integration/css-fixtures/npm-import/.next/server/chunks/ssr/[turbopack]_runtime.js:765:18)
  at Object.<anonymous> (../../../test/integration/css-fixtures/npm-import/.next/server/pages/index.js:6:3)
  > Build error occurred
  Error: Failed to collect page data for /
  at <unknown> (../dist/build/utils.js:820:37) {
    type: 'Error'
  }
  at ChildProcess.<anonymous> (lib/next-test-utils.ts:325:11)

● CSS Support › production mode › Good CSS Import from node_modules › useLightnincsss(false) › should've emitted a single CSS file

command failed with code 1 signal null
▲ Next.js 16.1.0-canary.9 (Turbopack)
- Experiments (use with caution):
  ⨯ useLightningcss

  Running TypeScript ...
  Creating an optimized production build ...
✓ Compiled successfully in 993.0ms
  Collecting page data using 19 workers ...
ReferenceError: __TURBOPACK__imported__module__1239__ is not defined

  at module evaluation (../../../test/integration/css-fixtures/npm-import/.next/server/chunks/ssr/packages_next_dist_esm_fd736a86._.js:1:150)
  at instantiateModule (../../../test/integration/css-fixtures/npm-import/.next/server/chunks/ssr/[turbopack]_runtime.js:715:9)
  at instantiateRuntimeModule (../../../test/integration/css-fixtures/npm-import/.next/server/chunks/ssr/[turbopack]_runtime.js:743:12)
  at getOrInstantiateRuntimeModule (../../../test/integration/css-fixtures/npm-import/.next/server/chunks/ssr/[turbopack]_runtime.js:756:12)
  at Object.m (../../../test/integration/css-fixtures/npm-import/.next/server/chunks/ssr/[turbopack]_runtime.js:765:18)
  at Object.<anonymous> (../../../test/integration/css-fixtures/npm-import/.next/server/pages/index.js:6:3)
  > Build error occurred
  Error: Failed to collect page data for /
  at <unknown> (../dist/build/utils.js:820:37) {
    type: 'Error'
  }
  at ChildProcess.<anonymous> (lib/next-test-utils.ts:325:11)

● CSS Support › production mode › Good Nested CSS Import from node_modules › useLightnincsss(true) › should've emitted a single CSS file

command failed with code 1 signal null
▲ Next.js 16.1.0-canary.9 (Turbopack)
- Experiments (use with caution):
  ✓ useLightningcss

  Running TypeScript ...
  Creating an optimized production build ...
✓ Compiled successfully in 997.1ms
  Collecting page data using 19 workers ...
ReferenceError: __TURBOPACK__imported__module__1239__ is not defined

  at module evaluation (../../../test/integration/css-fixtures/npm-import-nested/.next/server/chunks/ssr/packages_next_dist_esm_6dc2723a._.js:1:150)
  at instantiateModule (../../../test/integration/css-fixtures/npm-import-nested/.next/server/chunks/ssr/[turbopack]_runtime.js:715:9)
  at instantiateRuntimeModule (../../../test/integration/css-fixtures/npm-import-nested/.next/server/chunks/ssr/[turbopack]_runtime.js:743:12)
  at getOrInstantiateRuntimeModule (../../../test/integration/css-fixtures/npm-import-nested/.next/server/chunks/ssr/[turbopack]_runtime.js:756:12)
  at Object.m (../../../test/integration/css-fixtures/npm-import-nested/.next/server/chunks/ssr/[turbopack]_runtime.js:765:18)
  at Object.<anonymous> (../../../test/integration/css-fixtures/npm-import-nested/.next/server/pages/index.js:6:3)
  > Build error occurred
  Error: Failed to collect page data for /
  at <unknown> (../dist/build/utils.js:820:37) {
    type: 'Error'
  }
  at ChildProcess.<anonymous> (lib/next-test-utils.ts:325:11)

● CSS Support › production mode › Good Nested CSS Import from node_modules › useLightnincsss(false) › should've emitted a single CSS file

command failed with code 1 signal null
▲ Next.js 16.1.0-canary.9 (Turbopack)
- Experiments (use with caution):
  ⨯ useLightningcss

  Running TypeScript ...
  Creating an optimized production build ...
✓ Compiled successfully in 1008.7ms
  Collecting page data using 19 workers ...
ReferenceError: __TURBOPACK__imported__module__1239__ is not defined

  at module evaluation (../../../test/integration/css-fixtures/npm-import-nested/.next/server/chunks/ssr/packages_next_dist_esm_6dc2723a._.js:1:150)
  at instantiateModule (../../../test/integration/css-fixtures/npm-import-nested/.next/server/chunks/ssr/[turbopack]_runtime.js:715:9)
  at instantiateRuntimeModule (../../../test/integration/css-fixtures/npm-import-nested/.next/server/chunks/ssr/[turbopack]_runtime.js:743:12)
  at getOrInstantiateRuntimeModule (../../../test/integration/css-fixtures/npm-import-nested/.next/server/chunks/ssr/[turbopack]_runtime.js:756:12)
  at Object.m (../../../test/integration/css-fixtures/npm-import-nested/.next/server/chunks/ssr/[turbopack]_runtime.js:765:18)
  at Object.<anonymous> (../../../test/integration/css-fixtures/npm-import-nested/.next/server/pages/index.js:6:3)
  > Build error occurred
  Error: Failed to collect page data for /
  at <unknown> (../dist/build/utils.js:820:37) {
    type: 'Error'
  }
  at ChildProcess.<anonymous> (lib/next-test-utils.ts:325:11)

● CSS Property Ordering › production mode › useLightnincsss(true) › should have the border width (property ordering)

command failed with code 1 signal null
▲ Next.js 16.1.0-canary.9 (Turbopack)
- Experiments (use with caution):
  ✓ useLightningcss

  Running TypeScript ...
  Creating an optimized production build ...
✓ Compiled successfully in 987.9ms
  Collecting page data using 19 workers ...
ReferenceError: __TURBOPACK__imported__module__1239__ is not defined

  at module evaluation (../../../test/integration/css-fixtures/next-issue-15468/.next/server/chunks/ssr/packages_next_dist_esm_54a0c318._.js:1:149)
  at instantiateModule (../../../test/integration/css-fixtures/next-issue-15468/.next/server/chunks/ssr/[turbopack]_runtime.js:715:9)
  at instantiateRuntimeModule (../../../test/integration/css-fixtures/next-issue-15468/.next/server/chunks/ssr/[turbopack]_runtime.js:743:12)
  at getOrInstantiateRuntimeModule (../../../test/integration/css-fixtures/next-issue-15468/.next/server/chunks/ssr/[turbopack]_runtime.js:756:12)
  at Object.m (../../../test/integration/css-fixtures/next-issue-15468/.next/server/chunks/ssr/[turbopack]_runtime.js:765:18)
  at Object.<anonymous> (../../../test/integration/css-fixtures/next-issue-15468/.next/server/pages/index.js:6:3)
  > Build error occurred
  Error: Failed to collect page data for /
  at <unknown> (../dist/build/utils.js:820:37) {
    type: 'Error'
  }
  at ChildProcess.<anonymous> (lib/next-test-utils.ts:325:11)

● CSS Property Ordering › production mode › useLightnincsss(false) › should have the border width (property ordering)

command failed with code 1 signal null
▲ Next.js 16.1.0-canary.9 (Turbopack)
- Experiments (use with caution):
  ⨯ useLightningcss

  Running TypeScript ...
  Creating an optimized production build ...
✓ Compiled successfully in 978.4ms
  Collecting page data using 19 workers ...
ReferenceError: __TURBOPACK__imported__module__1239__ is not defined

  at module evaluation (../../../test/integration/css-fixtures/next-issue-15468/.next/server/chunks/ssr/packages_next_dist_esm_54a0c318._.js:1:149)
  at instantiateModule (../../../test/integration/css-fixtures/next-issue-15468/.next/server/chunks/ssr/[turbopack]_runtime.js:715:9)
  at instantiateRuntimeModule (../../../test/integration/css-fixtures/next-issue-15468/.next/server/chunks/ssr/[turbopack]_runtime.js:743:12)
  at getOrInstantiateRuntimeModule (../../../test/integration/css-fixtures/next-issue-15468/.next/server/chunks/ssr/[turbopack]_runtime.js:756:12)
  at Object.m (../../../test/integration/css-fixtures/next-issue-15468/.next/server/chunks/ssr/[turbopack]_runtime.js:765:18)
  at Object.<anonymous> (../../../test/integration/css-fixtures/next-issue-15468/.next/server/pages/index.js:6:3)
  > Build error occurred
  Error: Failed to collect page data for /
  at <unknown> (../dist/build/utils.js:820:37) {
    type: 'Error'
  }
  at ChildProcess.<anonymous> (lib/next-test-utils.ts:325:11)

pnpm test-start-turbo test/e2e/api-resolver-query-writeable/api-resolver-query-writeable.test.ts (turbopack) (job)

  • app-dir action size limit invalid config > should respect the size set in serverActions.bodySizeLimit for multipart fetch actions > should not error for requests that stay below the size limit (DD)
  • app-dir action size limit invalid config > should respect the size set in serverActions.bodySizeLimit for multipart fetch actions > should not error for requests that are at the size limit (DD)
  • app-dir action size limit invalid config > should respect the size set in serverActions.bodySizeLimit for multipart fetch actions > should error for requests that exceed the size limit (DD)
  • app-dir action size limit invalid config > should respect the size set in serverActions.bodySizeLimit for plaintext fetch actions > should not error for requests that stay below the size limit (DD)
  • app-dir action size limit invalid config > should respect the size set in serverActions.bodySizeLimit for plaintext fetch actions > should error for requests that exceed the size limit (DD)
Expand output

● app-dir action size limit invalid config › should respect the size set in serverActions.bodySizeLimit for plaintext fetch actions › should not error for requests that stay below the size limit

next build failed with code/signal 1

  75 |             if (code || signal)
  76 |               reject(
> 77 |                 new Error(
     |                 ^
  78 |                   `next build failed with code/signal ${code || signal}`
  79 |                 )
  80 |               )

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

● app-dir action size limit invalid config › should respect the size set in serverActions.bodySizeLimit for plaintext fetch actions › should error for requests that exceed the size limit

next build failed with code/signal 1

  75 |             if (code || signal)
  76 |               reject(
> 77 |                 new Error(
     |                 ^
  78 |                   `next build failed with code/signal ${code || signal}`
  79 |                 )
  80 |               )

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

● app-dir action size limit invalid config › should respect the size set in serverActions.bodySizeLimit for multipart fetch actions › should not error for requests that stay below the size limit

next build failed with code/signal 1

  75 |             if (code || signal)
  76 |               reject(
> 77 |                 new Error(
     |                 ^
  78 |                   `next build failed with code/signal ${code || signal}`
  79 |                 )
  80 |               )

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

● app-dir action size limit invalid config › should respect the size set in serverActions.bodySizeLimit for multipart fetch actions › should not error for requests that are at the size limit

next build failed with code/signal 1

  75 |             if (code || signal)
  76 |               reject(
> 77 |                 new Error(
     |                 ^
  78 |                   `next build failed with code/signal ${code || signal}`
  79 |                 )
  80 |               )

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

● app-dir action size limit invalid config › should respect the size set in serverActions.bodySizeLimit for multipart fetch actions › should error for requests that exceed the size limit

next build failed with code/signal 1

  75 |             if (code || signal)
  76 |               reject(
> 77 |                 new Error(
     |                 ^
  78 |                   `next build failed with code/signal ${code || signal}`
  79 |                 )
  80 |               )

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

pnpm test test/integration/critical-css/test/index.test.ts (turbopack) (job)

  • Edge runtime code with imports > Edge API dynamically importing node.js module in a lib > production mode > throws unsupported module error in production at runtime and prints error on logs (DD)
  • Edge runtime code with imports > Edge API importing vanilla 3rd party module > production mode > does not throw in production at runtime (DD)
  • Edge runtime code with imports > Edge API using Buffer polyfill > production mode > does not throw in production at runtime (DD)
  • Edge runtime code with imports > Middleware dynamically importing node.js module in a lib > production mode > throws unsupported module error in production at runtime and prints error on logs (DD)
  • Edge runtime code with imports > Middleware importing vanilla 3rd party module > production mode > does not throw in production at runtime (DD)
  • Edge runtime code with imports > Middleware using Buffer polyfill > production mode > does not throw in production at runtime (DD)
Expand output

● Edge runtime code with imports › Edge API dynamically importing node.js module in a lib › production mode › throws unsupported module error in production at runtime and prints error on logs

FetchError: request to http://localhost:36691/api/route failed, reason: connect ECONNREFUSED 127.0.0.1:36691

  at ClientRequest.<anonymous> (../node_modules/.pnpm/node-fetch@2.6.7_encoding@0.1.13/node_modules/node-fetch/lib/index.js:1491:11)

● Edge runtime code with imports › Middleware dynamically importing node.js module in a lib › production mode › throws unsupported module error in production at runtime and prints error on logs

FetchError: request to http://localhost:41097/ failed, reason: connect ECONNREFUSED 127.0.0.1:41097

  at ClientRequest.<anonymous> (../node_modules/.pnpm/node-fetch@2.6.7_encoding@0.1.13/node_modules/node-fetch/lib/index.js:1491:11)

● Edge runtime code with imports › Edge API importing vanilla 3rd party module › production mode › does not throw in production at runtime

FetchError: request to http://localhost:45091/api/route failed, reason: connect ECONNREFUSED 127.0.0.1:45091

  at ClientRequest.<anonymous> (../node_modules/.pnpm/node-fetch@2.6.7_encoding@0.1.13/node_modules/node-fetch/lib/index.js:1491:11)

● Edge runtime code with imports › Middleware importing vanilla 3rd party module › production mode › does not throw in production at runtime

FetchError: request to http://localhost:36323/ failed, reason: connect ECONNREFUSED 127.0.0.1:36323

  at ClientRequest.<anonymous> (../node_modules/.pnpm/node-fetch@2.6.7_encoding@0.1.13/node_modules/node-fetch/lib/index.js:1491:11)

● Edge runtime code with imports › Edge API using Buffer polyfill › production mode › does not throw in production at runtime

FetchError: request to http://localhost:38813/api/route failed, reason: connect ECONNREFUSED 127.0.0.1:38813

  at ClientRequest.<anonymous> (../node_modules/.pnpm/node-fetch@2.6.7_encoding@0.1.13/node_modules/node-fetch/lib/index.js:1491:11)

● Edge runtime code with imports › Middleware using Buffer polyfill › production mode › does not throw in production at runtime

FetchError: request to http://localhost:34061/ failed, reason: connect ECONNREFUSED 127.0.0.1:34061

  at ClientRequest.<anonymous> (../node_modules/.pnpm/node-fetch@2.6.7_encoding@0.1.13/node_modules/node-fetch/lib/index.js:1491:11)

pnpm test-dev-turbo test/development/stale-dev-types/stale-dev-types.test.ts (turbopack) (job)

  • stale-dev-types > should not fail build when .next/dev has stale types from deleted routes (DD)
Expand output

● stale-dev-types › should not fail build when .next/dev has stale types from deleted routes

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

Expected: 0
Received: 1

  44 |       "Cannot find module '../../../app/temp-route/page"
  45 |     )
> 46 |     expect(exitCode).toBe(0)
     |                      ^
  47 |   })
  48 | })
  49 |

  at Object.toBe (development/stale-dev-types/stale-dev-types.test.ts:46:22)

pnpm test test/integration/custom-routes-i18n/test/index.test.ts (turbopack) (job)

  • Custom Server using HTTP > Error when rendering without starting slash > production mode > should warn in production mode (DD)
  • Custom Server using HTTP > legacy NextCustomServer methods - production mode > NextCustomServer.renderToHTML (DD)
  • Custom Server using HTTP > legacy NextCustomServer methods - production mode > NextCustomServer.render404 (DD)
  • Custom Server using HTTP > legacy NextCustomServer methods - production mode > NextCustomServer.renderError (DD)
  • Custom Server using HTTP > legacy NextCustomServer methods - production mode > NextCustomServer.renderErrorToHTML (DD)
  • Custom Server using HTTP > with generateEtags enabled > production mode > response includes etag header (DD)
  • Custom Server using HTTPS > Error when rendering without starting slash > production mode > should warn in production mode (DD)
  • Custom Server using HTTPS > legacy NextCustomServer methods - production mode > NextCustomServer.renderToHTML (DD)
  • Custom Server using HTTPS > legacy NextCustomServer methods - production mode > NextCustomServer.render404 (DD)
  • Custom Server using HTTPS > legacy NextCustomServer methods - production mode > NextCustomServer.renderError (DD)
  • Custom Server using HTTPS > legacy NextCustomServer methods - production mode > NextCustomServer.renderErrorToHTML (DD)
  • Custom Server using HTTPS > with generateEtags enabled > production mode > response includes etag header (DD)
Expand output

● Custom Server using HTTP › with generateEtags enabled › production mode › response includes etag header

command failed with code 1 signal null
▲ Next.js 16.1.0-canary.9 (Turbopack)

⚠ The "middleware" file convention is deprecated. Please use "proxy" instead. Learn more: https://nextjs.org/docs/messages/middleware-to-proxy
  Running TypeScript ...
  Creating an optimized production build ...
✓ Compiled successfully in 967.4ms
  Collecting page data using 19 workers ...
ReferenceError: __TURBOPACK__imported__module__1239__ is not defined

  at module evaluation (../../../test/integration/custom-server/.next/server/chunks/ssr/packages_next_dist_esm_3a2c72cb._.js:1:162)
  at instantiateModule (../../../test/integration/custom-server/.next/server/chunks/ssr/[turbopack]_runtime.js:715:9)
  at instantiateRuntimeModule (../../../test/integration/custom-server/.next/server/chunks/ssr/[turbopack]_runtime.js:743:12)
  at getOrInstantiateRuntimeModule (../../../test/integration/custom-server/.next/server/chunks/ssr/[turbopack]_runtime.js:756:12)
  at Object.m (../../../test/integration/custom-server/.next/server/chunks/ssr/[turbopack]_runtime.js:765:18)
  at Object.<anonymous> (../../../test/integration/custom-server/.next/server/pages/404.js:6:3)
  > Build error occurred
  Error: Failed to collect page data for /404
  at <unknown> (../dist/build/utils.js:820:37) {
    type: 'Error'
  }
  at ChildProcess.<anonymous> (lib/next-test-utils.ts:325:11)

● Custom Server using HTTP › Error when rendering without starting slash › production mode › should warn in production mode

command failed with code 1 signal null
▲ Next.js 16.1.0-canary.9 (Turbopack)

⚠ The "middleware" file convention is deprecated. Please use "proxy" instead. Learn more: https://nextjs.org/docs/messages/middleware-to-proxy
  Running TypeScript ...
  Creating an optimized production build ...
✓ Compiled successfully in 939.1ms
  Collecting page data using 19 workers ...
ReferenceError: __TURBOPACK__imported__module__1239__ is not defined

  at module evaluation (../../../test/integration/custom-server/.next/server/chunks/ssr/packages_next_dist_esm_7c89c91a._.js:1:162)
  at instantiateModule (../../../test/integration/custom-server/.next/server/chunks/ssr/[turbopack]_runtime.js:715:9)
  at instantiateRuntimeModule (../../../test/integration/custom-server/.next/server/chunks/ssr/[turbopack]_runtime.js:743:12)
  at getOrInstantiateRuntimeModule (../../../test/integration/custom-server/.next/server/chunks/ssr/[turbopack]_runtime.js:756:12)
  at Object.m (../../../test/integration/custom-server/.next/server/chunks/ssr/[turbopack]_runtime.js:765:18)
  at Object.<anonymous> (../../../test/integration/custom-server/.next/server/pages/dynamic-dashboard.js:6:3)
  > Build error occurred
  Error: Failed to collect page data for /dynamic-dashboard
  at <unknown> (../dist/build/utils.js:820:37) {
    type: 'Error'
  }
  at ChildProcess.<anonymous> (lib/next-test-utils.ts:325:11)

● Custom Server using HTTP › legacy NextCustomServer methods - production mode › NextCustomServer.renderToHTML

command failed with code 1 signal null
▲ Next.js 16.1.0-canary.9 (Turbopack)

⚠ The "middleware" file convention is deprecated. Please use "proxy" instead. Learn more: https://nextjs.org/docs/messages/middleware-to-proxy
  Running TypeScript ...
  Creating an optimized production build ...
✓ Compiled successfully in 953.3ms
  Collecting page data using 19 workers ...
ReferenceError: __TURBOPACK__imported__module__1239__ is not defined

  at module evaluation (../../../test/integration/custom-server/.next/server/chunks/ssr/packages_next_dist_esm_7c89c91a._.js:1:162)
  at instantiateModule (../../../test/integration/custom-server/.next/server/chunks/ssr/[turbopack]_runtime.js:715:9)
  at instantiateRuntimeModule (../../../test/integration/custom-server/.next/server/chunks/ssr/[turbopack]_runtime.js:743:12)
  at getOrInstantiateRuntimeModule (../../../test/integration/custom-server/.next/server/chunks/ssr/[turbopack]_runtime.js:756:12)
  at Object.m (../../../test/integration/custom-server/.next/server/chunks/ssr/[turbopack]_runtime.js:765:18)
  at Object.<anonymous> (../../../test/integration/custom-server/.next/server/pages/dynamic-dashboard.js:6:3)
  > Build error occurred
  Error: Failed to collect page data for /dynamic-dashboard
  at <unknown> (../dist/build/utils.js:820:37) {
    type: 'Error'
  }
  at ChildProcess.<anonymous> (lib/next-test-utils.ts:325:11)

● Custom Server using HTTP › legacy NextCustomServer methods - production mode › NextCustomServer.render404

command failed with code 1 signal null
▲ Next.js 16.1.0-canary.9 (Turbopack)

⚠ The "middleware" file convention is deprecated. Please use "proxy" instead. Learn more: https://nextjs.org/docs/messages/middleware-to-proxy
  Running TypeScript ...
  Creating an optimized production build ...
✓ Compiled successfully in 953.3ms
  Collecting page data using 19 workers ...
ReferenceError: __TURBOPACK__imported__module__1239__ is not defined

  at module evaluation (../../../test/integration/custom-server/.next/server/chunks/ssr/packages_next_dist_esm_7c89c91a._.js:1:162)
  at instantiateModule (../../../test/integration/custom-server/.next/server/chunks/ssr/[turbopack]_runtime.js:715:9)
  at instantiateRuntimeModule (../../../test/integration/custom-server/.next/server/chunks/ssr/[turbopack]_runtime.js:743:12)
  at getOrInstantiateRuntimeModule (../../../test/integration/custom-server/.next/server/chunks/ssr/[turbopack]_runtime.js:756:12)
  at Object.m (../../../test/integration/custom-server/.next/server/chunks/ssr/[turbopack]_runtime.js:765:18)
  at Object.<anonymous> (../../../test/integration/custom-server/.next/server/pages/dynamic-dashboard.js:6:3)
  > Build error occurred
  Error: Failed to collect page data for /dynamic-dashboard
  at <unknown> (../dist/build/utils.js:820:37) {
    type: 'Error'
  }
  at ChildProcess.<anonymous> (lib/next-test-utils.ts:325:11)

● Custom Server using HTTP › legacy NextCustomServer methods - production mode › NextCustomServer.renderError

command failed with code 1 signal null
▲ Next.js 16.1.0-canary.9 (Turbopack)

⚠ The "middleware" file convention is deprecated. Please use "proxy" instead. Learn more: https://nextjs.org/docs/messages/middleware-to-proxy
  Running TypeScript ...
  Creating an optimized production build ...
✓ Compiled successfully in 953.3ms
  Collecting page data using 19 workers ...
ReferenceError: __TURBOPACK__imported__module__1239__ is not defined

  at module evaluation (../../../test/integration/custom-server/.next/server/chunks/ssr/packages_next_dist_esm_7c89c91a._.js:1:162)
  at instantiateModule (../../../test/integration/custom-server/.next/server/chunks/ssr/[turbopack]_runtime.js:715:9)
  at instantiateRuntimeModule (../../../test/integration/custom-server/.next/server/chunks/ssr/[turbopack]_runtime.js:743:12)
  at getOrInstantiateRuntimeModule (../../../test/integration/custom-server/.next/server/chunks/ssr/[turbopack]_runtime.js:756:12)
  at Object.m (../../../test/integration/custom-server/.next/server/chunks/ssr/[turbopack]_runtime.js:765:18)
  at Object.<anonymous> (../../../test/integration/custom-server/.next/server/pages/dynamic-dashboard.js:6:3)
  > Build error occurred
  Error: Failed to collect page data for /dynamic-dashboard
  at <unknown> (../dist/build/utils.js:820:37) {
    type: 'Error'
  }
  at ChildProcess.<anonymous> (lib/next-test-utils.ts:325:11)

● Custom Server using HTTP › legacy NextCustomServer methods - production mode › NextCustomServer.renderErrorToHTML

command failed with code 1 signal null
▲ Next.js 16.1.0-canary.9 (Turbopack)

⚠ The "middleware" file convention is deprecated. Please use "proxy" instead. Learn more: https://nextjs.org/docs/messages/middleware-to-proxy
  Running TypeScript ...
  Creating an optimized production build ...
✓ Compiled successfully in 953.3ms
  Collecting page data using 19 workers ...
ReferenceError: __TURBOPACK__imported__module__1239__ is not defined

  at module evaluation (../../../test/integration/custom-server/.next/server/chunks/ssr/packages_next_dist_esm_7c89c91a._.js:1:162)
  at instantiateModule (../../../test/integration/custom-server/.next/server/chunks/ssr/[turbopack]_runtime.js:715:9)
  at instantiateRuntimeModule (../../../test/integration/custom-server/.next/server/chunks/ssr/[turbopack]_runtime.js:743:12)
  at getOrInstantiateRuntimeModule (../../../test/integration/custom-server/.next/server/chunks/ssr/[turbopack]_runtime.js:756:12)
  at Object.m (../../../test/integration/custom-server/.next/server/chunks/ssr/[turbopack]_runtime.js:765:18)
  at Object.<anonymous> (../../../test/integration/custom-server/.next/server/pages/dynamic-dashboard.js:6:3)
  > Build error occurred
  Error: Failed to collect page data for /dynamic-dashboard
  at <unknown> (../dist/build/utils.js:820:37) {
    type: 'Error'
  }
  at ChildProcess.<anonymous> (lib/next-test-utils.ts:325:11)

● Custom Server using HTTPS › with generateEtags enabled › production mode › response includes etag header

command failed with code 1 signal null
▲ Next.js 16.1.0-canary.9 (Turbopack)

⚠ The "middleware" file convention is deprecated. Please use "proxy" instead. Learn more: https://nextjs.org/docs/messages/middleware-to-proxy
  Running TypeScript ...
  Creating an optimized production build ...
✓ Compiled successfully in 941.1ms
  Collecting page data using 19 workers ...
ReferenceError: __TURBOPACK__imported__module__1239__ is not defined

  at module evaluation (../../../test/integration/custom-server/.next/server/chunks/ssr/packages_next_dist_esm_d066b2b6._.js:1:162)
  at instantiateModule (../../../test/integration/custom-server/.next/server/chunks/ssr/[turbopack]_runtime.js:715:9)
  at instantiateRuntimeModule (../../../test/integration/custom-server/.next/server/chunks/ssr/[turbopack]_runtime.js:743:12)
  at getOrInstantiateRuntimeModule (../../../test/integration/custom-server/.next/server/chunks/ssr/[turbopack]_runtime.js:756:12)
  at Object.m (../../../test/integration/custom-server/.next/server/chunks/ssr/[turbopack]_runtime.js:765:18)
  at Object.<anonymous> (../../../test/integration/custom-server/.next/server/pages/index.js:6:3)
  > Build error occurred
  Error: Failed to collect page data for /
  at <unknown> (../dist/build/utils.js:820:37) {
    type: 'Error'
  }
  at ChildProcess.<anonymous> (lib/next-test-utils.ts:325:11)

● Custom Server using HTTPS › Error when rendering without starting slash › production mode › should warn in production mode

command failed with code 1 signal null
▲ Next.js 16.1.0-canary.9 (Turbopack)

⚠ The "middleware" file convention is deprecated. Please use "proxy" instead. Learn more: https://nextjs.org/docs/messages/middleware-to-proxy
  Running TypeScript ...
  Creating an optimized production build ...
✓ Compiled successfully in 965.1ms
  Collecting page data using 19 workers ...
ReferenceError: __TURBOPACK__imported__module__1239__ is not defined

  at module evaluation (../../../test/integration/custom-server/.next/server/chunks/ssr/packages_next_dist_esm_3a2c72cb._.js:1:162)
  at instantiateModule (../../../test/integration/custom-server/.next/server/chunks/ssr/[turbopack]_runtime.js:715:9)
  at instantiateRuntimeModule (../../../test/integration/custom-server/.next/server/chunks/ssr/[turbopack]_runtime.js:743:12)
  at getOrInstantiateRuntimeModule (../../../test/integration/custom-server/.next/server/chunks/ssr/[turbopack]_runtime.js:756:12)
  at Object.m (../../../test/integration/custom-server/.next/server/chunks/ssr/[turbopack]_runtime.js:765:18)
  at Object.<anonymous> (../../../test/integration/custom-server/.next/server/pages/404.js:6:3)
  > Build error occurred
  Error: Failed to collect page data for /404
  at <unknown> (../dist/build/utils.js:820:37) {
    type: 'Error'
  }
  at ChildProcess.<anonymous> (lib/next-test-utils.ts:325:11)

● Custom Server using HTTPS › legacy NextCustomServer methods - production mode › NextCustomServer.renderToHTML

command failed with code 1 signal null
▲ Next.js 16.1.0-canary.9 (Turbopack)

⚠ The "middleware" file convention is deprecated. Please use "proxy" instead. Learn more: https://nextjs.org/docs/messages/middleware-to-proxy
  Running TypeScript ...
  Creating an optimized production build ...
✓ Compiled successfully in 940.3ms
  Collecting page data using 19 workers ...
ReferenceError: __TURBOPACK__imported__module__1239__ is not defined

  at module evaluation (../../../test/integration/custom-server/.next/server/chunks/ssr/packages_next_dist_esm_99e80ebf._.js:1:162)
  at instantiateModule (../../../test/integration/custom-server/.next/server/chunks/ssr/[turbopack]_runtime.js:715:9)
  at instantiateRuntimeModule (../../../test/integration/custom-server/.next/server/chunks/ssr/[turbopack]_runtime.js:743:12)
  at getOrInstantiateRuntimeModule (../../../test/integration/custom-server/.next/server/chunks/ssr/[turbopack]_runtime.js:756:12)
  at Object.m (../../../test/integration/custom-server/.next/server/chunks/ssr/[turbopack]_runtime.js:765:18)
  at Object.<anonymous> (../../../test/integration/custom-server/.next/server/pages/dashboard.js:6:3)
  > Build error occurred
  Error: Failed to collect page data for /dashboard
  at <unknown> (../dist/build/utils.js:820:37) {
    type: 'Error'
  }
  at ChildProcess.<anonymous> (lib/next-test-utils.ts:325:11)

● Custom Server using HTTPS › legacy NextCustomServer methods - production mode › NextCustomServer.render404

command failed with code 1 signal null
▲ Next.js 16.1.0-canary.9 (Turbopack)

⚠ The "middleware" file convention is deprecated. Please use "proxy" instead. Learn more: https://nextjs.org/docs/messages/middleware-to-proxy
  Running TypeScript ...
  Creating an optimized production build ...
✓ Compiled successfully in 940.3ms
  Collecting page data using 19 workers ...
ReferenceError: __TURBOPACK__imported__module__1239__ is not defined

  at module evaluation (../../../test/integration/custom-server/.next/server/chunks/ssr/packages_next_dist_esm_99e80ebf._.js:1:162)
  at instantiateModule (../../../test/integration/custom-server/.next/server/chunks/ssr/[turbopack]_runtime.js:715:9)
  at instantiateRuntimeModule (../../../test/integration/custom-server/.next/server/chunks/ssr/[turbopack]_runtime.js:743:12)
  at getOrInstantiateRuntimeModule (../../../test/integration/custom-server/.next/server/chunks/ssr/[turbopack]_runtime.js:756:12)
  at Object.m (../../../test/integration/custom-server/.next/server/chunks/ssr/[turbopack]_runtime.js:765:18)
  at Object.<anonymous> (../../../test/integration/custom-server/.next/server/pages/dashboard.js:6:3)
  > Build error occurred
  Error: Failed to collect page data for /dashboard
  at <unknown> (../dist/build/utils.js:820:37) {
    type: 'Error'
  }
  at ChildProcess.<anonymous> (lib/next-test-utils.ts:325:11)

● Custom Server using HTTPS › legacy NextCustomServer methods - production mode › NextCustomServer.renderError

command failed with code 1 signal null
▲ Next.js 16.1.0-canary.9 (Turbopack)

⚠ The "middleware" file convention is deprecated. Please use "proxy" instead. Learn more: https://nextjs.org/docs/messages/middleware-to-proxy
  Running TypeScript ...
  Creating an optimized production build ...
✓ Compiled successfully in 940.3ms
  Collecting page data using 19 workers ...
ReferenceError: __TURBOPACK__imported__module__1239__ is not defined

  at module evaluation (../../../test/integration/custom-server/.next/server/chunks/ssr/packages_next_dist_esm_99e80ebf._.js:1:162)
  at instantiateModule (../../../test/integration/custom-server/.next/server/chunks/ssr/[turbopack]_runtime.js:715:9)
  at instantiateRuntimeModule (../../../test/integration/custom-server/.next/server/chunks/ssr/[turbopack]_runtime.js:743:12)
  at getOrInstantiateRuntimeModule (../../../test/integration/custom-server/.next/server/chunks/ssr/[turbopack]_runtime.js:756:12)
  at Object.m (../../../test/integration/custom-server/.next/server/chunks/ssr/[turbopack]_runtime.js:765:18)
  at Object.<anonymous> (../../../test/integration/custom-server/.next/server/pages/dashboard.js:6:3)
  > Build error occurred
  Error: Failed to collect page data for /dashboard
  at <unknown> (../dist/build/utils.js:820:37) {
    type: 'Error'
  }
  at ChildProcess.<anonymous> (lib/next-test-utils.ts:325:11)

● Custom Server using HTTPS › legacy NextCustomServer methods - production mode › NextCustomServer.renderErrorToHTML

command failed with code 1 signal null
▲ Next.js 16.1.0-canary.9 (Turbopack)

⚠ The "middleware" file convention is deprecated. Please use "proxy" instead. Learn more: https://nextjs.org/docs/messages/middleware-to-proxy
  Running TypeScript ...
  Creating an optimized production build ...
✓ Compiled successfully in 940.3ms
  Collecting page data using 19 workers ...
ReferenceError: __TURBOPACK__imported__module__1239__ is not defined

  at module evaluation (../../../test/integration/custom-server/.next/server/chunks/ssr/packages_next_dist_esm_99e80ebf._.js:1:162)
  at instantiateModule (../../../test/integration/custom-server/.next/server/chunks/ssr/[turbopack]_runtime.js:715:9)
  at instantiateRuntimeModule (../../../test/integration/custom-server/.next/server/chunks/ssr/[turbopack]_runtime.js:743:12)
  at getOrInstantiateRuntimeModule (../../../test/integration/custom-server/.next/server/chunks/ssr/[turbopack]_runtime.js:756:12)
  at Object.m (../../../test/integration/custom-server/.next/server/chunks/ssr/[turbopack]_runtime.js:765:18)
  at Object.<anonymous> (../../../test/integration/custom-server/.next/server/pages/dashboard.js:6:3)
  > Build error occurred
  Error: Failed to collect page data for /dashboard
  at <unknown> (../dist/build/utils.js:820:37) {
    type: 'Error'
  }
  at ChildProcess.<anonymous> (lib/next-test-utils.ts:325:11)

pnpm test-start-turbo test/e2e/app-dir/app-css-pageextensions/index.test.ts (turbopack) (job)

  • app-invalid-revalidate > should error properly for invalid revalidate on fetch (DD)
  • app-invalid-revalidate > should error properly for invalid revalidate on unstable_cache (DD)
Expand output

● app-invalid-revalidate › should error properly for invalid revalidate on fetch

TIMED OUT: /Invalid revalidate value "1" on "\/", must be a non-negative number or false/

▲ Next.js 16.1.0-canary.9 (Turbopack)
- Experiments (use with caution):
  ⨯ prerenderEarlyExit

  Creating an optimized production build ...
✓ Compiled successfully in 1323.1ms
  Skipping validation of types
  Collecting page data using 19 workers ...
ReferenceError: __TURBOPACK__imported__module__77393__ is not defined

  at module evaluation (../.next/server/chunks/ssr/[root-of-the-server]__68f5f945._.js:1:2219)
  at instantiateModule (../.next/server/chunks/ssr/[turbopack]_runtime.js:715:9)
  at getOrInstantiateModuleFromParent (../.next/server/chunks/ssr/[turbopack]_runtime.js:738:12)
  at Context.esmImport [as i] (../.next/server/chunks/ssr/[turbopack]_runtime.js:228:20)
  at module evaluation (../.next/server/chunks/ssr/d69f7_next_dist_esm_build_templates_app-page_0aee87cd.js:1:61)
  at instantiateModule (../.next/server/chunks/ssr/[turbopack]_runtime.js:715:9)
  at instantiateRuntimeModule (../.next/server/chunks/ssr/[turbopack]_runtime.js:743:12)
  at getOrInstantiateRuntimeModule (../.next/server/chunks/ssr/[turbopack]_runtime.js:756:12)
  at Object.m (../.next/server/chunks/ssr/[turbopack]_runtime.js:765:18)
  at Object.<anonymous> (../.next/server/app/page.js:7:3)
  > Build error occurred
  Error: Failed to collect page data for /
      at ignore-listed frames {
    type: 'Error'
  }
  undefined
  at check (lib/next-test-utils.ts:726:9)
  at Object.<anonymous> (e2e/app-dir/app-invalid-revalidate/app-invalid-revalidate.test.ts:70:7)

● app-invalid-revalidate › should error properly for invalid revalidate on unstable_cache

TIMED OUT: /Invalid revalidate value "1" on "unstable_cache/

▲ Next.js 16.1.0-canary.9 (Turbopack)
- Experiments (use with caution):
  ⨯ prerenderEarlyExit

  Creating an optimized production build ...
✓ Compiled successfully in 1339.1ms
  Skipping validation of types
  Collecting page data using 19 workers ...
ReferenceError: __TURBOPACK__imported__module__77393__ is not defined

  at module evaluation (../.next/server/chunks/ssr/[root-of-the-server]__68f5f945._.js:1:2219)
  at instantiateModule (../.next/server/chunks/ssr/[turbopack]_runtime.js:715:9)
  at getOrInstantiateModuleFromParent (../.next/server/chunks/ssr/[turbopack]_runtime.js:738:12)
  at Context.esmImport [as i] (../.next/server/chunks/ssr/[turbopack]_runtime.js:228:20)
  at module evaluation (../.next/server/chunks/ssr/d69f7_next_dist_esm_build_templates_app-page_f0d5031a.js:1:61)
  at instantiateModule (../.next/server/chunks/ssr/[turbopack]_runtime.js:715:9)
  at instantiateRuntimeModule (../.next/server/chunks/ssr/[turbopack]_runtime.js:743:12)
  at getOrInstantiateRuntimeModule (../.next/server/chunks/ssr/[turbopack]_runtime.js:756:12)
  at Object.m (../.next/server/chunks/ssr/[turbopack]_runtime.js:765:18)
  at Object.<anonymous> (../.next/server/app/_not-found/page.js:7:3)
  > Build error occurred
  Error: Failed to collect page data for /_not-found
      at ignore-listed frames {
    type: 'Error'
  }
  undefined
  at check (lib/next-test-utils.ts:726:9)
  at Object.<anonymous> (e2e/app-dir/app-invalid-revalidate/app-invalid-revalidate.test.ts:92:7)

@ijjk
Copy link
Member

ijjk commented Dec 1, 2025

Stats from current PR

Default Build (Increase detected ⚠️)
General
vercel/next.js canary vercel/next.js use_side_effect_analysis Change
buildDuration 16.8s 15s N/A
buildDurationCached 13.8s 10.8s N/A
nodeModulesSize 457 MB 457 MB
nextStartRea..uration (ms) 720ms 714ms N/A
Client Bundles (main, webpack) Overall increase ⚠️
vercel/next.js canary vercel/next.js use_side_effect_analysis Change
436-HASH.js gzip 5.32 kB 5.32 kB N/A
4779.HASH.js gzip 169 B 169 B
9760-HASH.js gzip 52.4 kB 52.7 kB ⚠️ +224 B
c57d0559-HASH.js gzip 62.3 kB 62.3 kB N/A
framework-HASH.js gzip 59.8 kB 59.8 kB
main-app-HASH.js gzip 252 B 257 B N/A
main-HASH.js gzip 38.3 kB 38.3 kB N/A
webpack-HASH.js gzip 1.69 kB 1.69 kB
Overall change 114 kB 114 kB ⚠️ +224 B
Legacy Client Bundles (polyfills)
vercel/next.js canary vercel/next.js use_side_effect_analysis Change
polyfills-HASH.js gzip 39.4 kB 39.4 kB
Overall change 39.4 kB 39.4 kB
Client Pages
vercel/next.js canary vercel/next.js use_side_effect_analysis Change
_app-HASH.js gzip 193 B 194 B N/A
_error-HASH.js gzip 182 B 182 B
css-HASH.js gzip 334 B 334 B
dynamic-HASH.js gzip 1.81 kB 1.81 kB N/A
edge-ssr-HASH.js gzip 255 B 254 B N/A
head-HASH.js gzip 350 B 351 B N/A
hooks-HASH.js gzip 384 B 384 B
image-HASH.js gzip 4.78 kB 4.77 kB N/A
index-HASH.js gzip 260 B 259 B N/A
link-HASH.js gzip 2.5 kB 2.5 kB N/A
routerDirect..HASH.js gzip 316 B 320 B N/A
script-HASH.js gzip 388 B 386 B N/A
withRouter-HASH.js gzip 316 B 314 B N/A
1afbb74e6ecf..834.css gzip 106 B 106 B
Overall change 1.01 kB 1.01 kB
Client Build Manifests
vercel/next.js canary vercel/next.js use_side_effect_analysis Change
_buildManifest.js gzip 718 B 719 B N/A
Overall change 0 B 0 B
Rendered Page Sizes
vercel/next.js canary vercel/next.js use_side_effect_analysis Change
index.html gzip 523 B 521 B N/A
link.html gzip 537 B 537 B
withRouter.html gzip 520 B 517 B N/A
Overall change 537 B 537 B
Edge SSR bundle Size Overall increase ⚠️
vercel/next.js canary vercel/next.js use_side_effect_analysis Change
edge-ssr.js gzip 126 kB 126 kB N/A
page.js gzip 233 kB 235 kB ⚠️ +1.68 kB
Overall change 233 kB 235 kB ⚠️ +1.68 kB
Middleware size Overall increase ⚠️
vercel/next.js canary vercel/next.js use_side_effect_analysis Change
middleware-b..fest.js gzip 638 B 638 B
middleware-r..fest.js gzip 156 B 156 B
middleware.js gzip 32.8 kB 33 kB ⚠️ +159 B
edge-runtime..pack.js gzip 846 B 846 B
Overall change 34.4 kB 34.6 kB ⚠️ +159 B
Next Runtimes
vercel/next.js canary vercel/next.js use_side_effect_analysis Change
app-page-exp...dev.js gzip 299 kB 299 kB
app-page-exp..prod.js gzip 154 kB 154 kB
app-page-tur...dev.js gzip 299 kB 299 kB N/A
app-page-tur..prod.js gzip 154 kB 154 kB
app-page-tur...dev.js gzip 296 kB 296 kB
app-page-tur..prod.js gzip 152 kB 152 kB
app-page.run...dev.js gzip 296 kB 296 kB N/A
app-page.run..prod.js gzip 152 kB 152 kB
app-route-ex...dev.js gzip 68.5 kB 68.5 kB
app-route-ex..prod.js gzip 47.3 kB 47.3 kB
app-route-tu...dev.js gzip 68.5 kB 68.5 kB
app-route-tu..prod.js gzip 47.3 kB 47.3 kB
app-route-tu...dev.js gzip 68.1 kB 68.1 kB
app-route-tu..prod.js gzip 47.1 kB 47.1 kB
app-route.ru...dev.js gzip 68.1 kB 68.1 kB
app-route.ru..prod.js gzip 47.1 kB 47.1 kB
dist_client_...dev.js gzip 326 B 326 B
dist_client_...dev.js gzip 328 B 328 B
dist_client_...dev.js gzip 320 B 320 B
dist_client_...dev.js gzip 318 B 318 B
pages-api-tu...dev.js gzip 40.9 kB 40.9 kB
pages-api-tu..prod.js gzip 31 kB 31 kB
pages-api.ru...dev.js gzip 40.8 kB 40.8 kB
pages-api.ru..prod.js gzip 30.9 kB 30.9 kB
pages-turbo....dev.js gzip 50.3 kB 50.3 kB
pages-turbo...prod.js gzip 37.8 kB 37.8 kB
pages.runtim...dev.js gzip 50.3 kB 50.3 kB
pages.runtim..prod.js gzip 37.8 kB 37.8 kB
server.runti..prod.js gzip 60.8 kB 60.8 kB
Overall change 2.05 MB 2.05 MB
build cache Overall increase ⚠️
vercel/next.js canary vercel/next.js use_side_effect_analysis Change
0.pack gzip 3.1 MB 3.1 MB ⚠️ +5.05 kB
index.pack gzip 93.4 kB 93.8 kB ⚠️ +434 B
Overall change 3.19 MB 3.2 MB ⚠️ +5.48 kB
Diff details
Diff for page.js

Diff too large to display

Diff for middleware.js

Diff too large to display

Diff for edge-ssr.js

Diff too large to display

Diff for dynamic-HASH.js
@@ -1,7 +1,7 @@
 (self["webpackChunk_N_E"] = self["webpackChunk_N_E"] || []).push([
   [2291],
   {
-    /***/ 1033: /***/ (
+    /***/ 431: /***/ (
       __unused_webpack_module,
       __unused_webpack_exports,
       __webpack_require__
@@ -9,7 +9,7 @@
       (window.__NEXT_P = window.__NEXT_P || []).push([
         "/dynamic",
         function () {
-          return __webpack_require__(6490);
+          return __webpack_require__(8084);
         },
       ]);
       if (false) {
@@ -18,7 +18,7 @@
       /***/
     },
 
-    /***/ 5323: /***/ (
+    /***/ 2699: /***/ (
       __unused_webpack_module,
       exports,
       __webpack_require__
@@ -60,7 +60,7 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE
       const _react = /*#__PURE__*/ _interop_require_default._(
         __webpack_require__(2223)
       );
-      const _loadablecontextsharedruntime = __webpack_require__(9289);
+      const _loadablecontextsharedruntime = __webpack_require__(3785);
       function resolve(obj) {
         return obj && obj.default ? obj.default : obj;
       }
@@ -293,73 +293,34 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE
       /***/
     },
 
-    /***/ 6490: /***/ (
+    /***/ 3785: /***/ (
       __unused_webpack_module,
-      __webpack_exports__,
+      exports,
       __webpack_require__
     ) => {
       "use strict";
-      __webpack_require__.r(__webpack_exports__);
-      /* harmony export */ __webpack_require__.d(__webpack_exports__, {
-        /* harmony export */ __N_SSP: () => /* binding */ __N_SSP,
-        /* harmony export */ default: () => __WEBPACK_DEFAULT_EXPORT__,
-        /* harmony export */
+      /* __next_internal_client_entry_do_not_use__  cjs */
+      Object.defineProperty(exports, "__esModule", {
+        value: true,
       });
-      /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ =
-        __webpack_require__(1503);
-      /* harmony import */ var next_dynamic__WEBPACK_IMPORTED_MODULE_1__ =
-        __webpack_require__(7320);
-      /* harmony import */ var next_dynamic__WEBPACK_IMPORTED_MODULE_1___default =
-        /*#__PURE__*/ __webpack_require__.n(
-          next_dynamic__WEBPACK_IMPORTED_MODULE_1__
-        );
-
-      const DynamicHello = next_dynamic__WEBPACK_IMPORTED_MODULE_1___default()(
-        () =>
-          __webpack_require__
-            .e(/* import() */ 4779)
-            .then(__webpack_require__.bind(__webpack_require__, 4779))
-            .then((mod) => mod.Hello),
-        {
-          loadableGenerated: {
-            webpack: () => [/*require.resolve*/ 4779],
-          },
-        }
+      Object.defineProperty(exports, "LoadableContext", {
+        enumerable: true,
+        get: function () {
+          return LoadableContext;
+        },
+      });
+      const _interop_require_default = __webpack_require__(1532);
+      const _react = /*#__PURE__*/ _interop_require_default._(
+        __webpack_require__(2223)
       );
-      const Page = () =>
-        /*#__PURE__*/ (0, react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
-          react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.Fragment,
-          {
-            children: [
-              /*#__PURE__*/ (0,
-              react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("p", {
-                children: "testing next/dynamic size",
-              }),
-              /*#__PURE__*/ (0,
-              react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
-                DynamicHello,
-                {}
-              ),
-            ],
-          }
-        );
-      var __N_SSP = true;
-      /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = Page;
-
-      /***/
-    },
-
-    /***/ 7320: /***/ (
-      module,
-      __unused_webpack_exports,
-      __webpack_require__
-    ) => {
-      module.exports = __webpack_require__(7340);
+      const LoadableContext = _react.default.createContext(null);
+      if (false) {
+      } //# sourceMappingURL=loadable-context.shared-runtime.js.map
 
       /***/
     },
 
-    /***/ 7340: /***/ (module, exports, __webpack_require__) => {
+    /***/ 6828: /***/ (module, exports, __webpack_require__) => {
       "use strict";
 
       Object.defineProperty(exports, "__esModule", {
@@ -392,7 +353,7 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE
         __webpack_require__(2223)
       );
       const _loadablesharedruntime = /*#__PURE__*/ _interop_require_default._(
-        __webpack_require__(5323)
+        __webpack_require__(2699)
       );
       const isServerSide = "object" === "undefined";
       // Normalize loader to return the module as form { default: Component } for `React.lazy`.
@@ -492,29 +453,68 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE
       /***/
     },
 
-    /***/ 9289: /***/ (
+    /***/ 7514: /***/ (
+      module,
+      __unused_webpack_exports,
+      __webpack_require__
+    ) => {
+      module.exports = __webpack_require__(6828);
+
+      /***/
+    },
+
+    /***/ 8084: /***/ (
       __unused_webpack_module,
-      exports,
+      __webpack_exports__,
       __webpack_require__
     ) => {
       "use strict";
-      /* __next_internal_client_entry_do_not_use__  cjs */
-      Object.defineProperty(exports, "__esModule", {
-        value: true,
-      });
-      Object.defineProperty(exports, "LoadableContext", {
-        enumerable: true,
-        get: function () {
-          return LoadableContext;
-        },
+      __webpack_require__.r(__webpack_exports__);
+      /* harmony export */ __webpack_require__.d(__webpack_exports__, {
+        /* harmony export */ __N_SSP: () => /* binding */ __N_SSP,
+        /* harmony export */ default: () => __WEBPACK_DEFAULT_EXPORT__,
+        /* harmony export */
       });
-      const _interop_require_default = __webpack_require__(1532);
-      const _react = /*#__PURE__*/ _interop_require_default._(
-        __webpack_require__(2223)
+      /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ =
+        __webpack_require__(1503);
+      /* harmony import */ var next_dynamic__WEBPACK_IMPORTED_MODULE_1__ =
+        __webpack_require__(7514);
+      /* harmony import */ var next_dynamic__WEBPACK_IMPORTED_MODULE_1___default =
+        /*#__PURE__*/ __webpack_require__.n(
+          next_dynamic__WEBPACK_IMPORTED_MODULE_1__
+        );
+
+      const DynamicHello = next_dynamic__WEBPACK_IMPORTED_MODULE_1___default()(
+        () =>
+          __webpack_require__
+            .e(/* import() */ 9573)
+            .then(__webpack_require__.bind(__webpack_require__, 9573))
+            .then((mod) => mod.Hello),
+        {
+          loadableGenerated: {
+            webpack: () => [/*require.resolve*/ 9573],
+          },
+        }
       );
-      const LoadableContext = _react.default.createContext(null);
-      if (false) {
-      } //# sourceMappingURL=loadable-context.shared-runtime.js.map
+      const Page = () =>
+        /*#__PURE__*/ (0, react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)(
+          react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.Fragment,
+          {
+            children: [
+              /*#__PURE__*/ (0,
+              react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("p", {
+                children: "testing next/dynamic size",
+              }),
+              /*#__PURE__*/ (0,
+              react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
+                DynamicHello,
+                {}
+              ),
+            ],
+          }
+        );
+      var __N_SSP = true;
+      /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = Page;
 
       /***/
     },
@@ -524,7 +524,7 @@ WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE SOFTWARE
     /******/ var __webpack_exec__ = (moduleId) =>
       __webpack_require__((__webpack_require__.s = moduleId));
     /******/ __webpack_require__.O(0, [636, 6593, 8792], () =>
-      __webpack_exec__(1033)
+      __webpack_exec__(431)
     );
     /******/ var __webpack_exports__ = __webpack_require__.O();
     /******/ _N_E = __webpack_exports__;
Diff for edge-ssr-HASH.js
@@ -1,24 +1,7 @@
 (self["webpackChunk_N_E"] = self["webpackChunk_N_E"] || []).push([
   [676],
   {
-    /***/ 1819: /***/ (
-      __unused_webpack_module,
-      __unused_webpack_exports,
-      __webpack_require__
-    ) => {
-      (window.__NEXT_P = window.__NEXT_P || []).push([
-        "/edge-ssr",
-        function () {
-          return __webpack_require__(7521);
-        },
-      ]);
-      if (false) {
-      }
-
-      /***/
-    },
-
-    /***/ 7521: /***/ (
+    /***/ 983: /***/ (
       __unused_webpack_module,
       __webpack_exports__,
       __webpack_require__
@@ -37,13 +20,30 @@
 
       /***/
     },
+
+    /***/ 985: /***/ (
+      __unused_webpack_module,
+      __unused_webpack_exports,
+      __webpack_require__
+    ) => {
+      (window.__NEXT_P = window.__NEXT_P || []).push([
+        "/edge-ssr",
+        function () {
+          return __webpack_require__(983);
+        },
+      ]);
+      if (false) {
+      }
+
+      /***/
+    },
   },
   /******/ (__webpack_require__) => {
     // webpackRuntimeModules
     /******/ var __webpack_exec__ = (moduleId) =>
       __webpack_require__((__webpack_require__.s = moduleId));
     /******/ __webpack_require__.O(0, [636, 6593, 8792], () =>
-      __webpack_exec__(1819)
+      __webpack_exec__(985)
     );
     /******/ var __webpack_exports__ = __webpack_require__.O();
     /******/ _N_E = __webpack_exports__;
Diff for head-HASH.js
@@ -1,34 +1,7 @@
 (self["webpackChunk_N_E"] = self["webpackChunk_N_E"] || []).push([
   [5350],
   {
-    /***/ 619: /***/ (
-      __unused_webpack_module,
-      __unused_webpack_exports,
-      __webpack_require__
-    ) => {
-      (window.__NEXT_P = window.__NEXT_P || []).push([
-        "/head",
-        function () {
-          return __webpack_require__(9891);
-        },
-      ]);
-      if (false) {
-      }
-
-      /***/
-    },
-
-    /***/ 7997: /***/ (
-      module,
-      __unused_webpack_exports,
-      __webpack_require__
-    ) => {
-      module.exports = __webpack_require__(6705);
-
-      /***/
-    },
-
-    /***/ 9891: /***/ (
+    /***/ 1417: /***/ (
       __unused_webpack_module,
       __webpack_exports__,
       __webpack_require__
@@ -43,7 +16,7 @@
       /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ =
         __webpack_require__(1503);
       /* harmony import */ var next_head__WEBPACK_IMPORTED_MODULE_1__ =
-        __webpack_require__(7997);
+        __webpack_require__(5171);
       /* harmony import */ var next_head__WEBPACK_IMPORTED_MODULE_1___default =
         /*#__PURE__*/ __webpack_require__.n(
           next_head__WEBPACK_IMPORTED_MODULE_1__
@@ -76,13 +49,40 @@
 
       /***/
     },
+
+    /***/ 1937: /***/ (
+      __unused_webpack_module,
+      __unused_webpack_exports,
+      __webpack_require__
+    ) => {
+      (window.__NEXT_P = window.__NEXT_P || []).push([
+        "/head",
+        function () {
+          return __webpack_require__(1417);
+        },
+      ]);
+      if (false) {
+      }
+
+      /***/
+    },
+
+    /***/ 5171: /***/ (
+      module,
+      __unused_webpack_exports,
+      __webpack_require__
+    ) => {
+      module.exports = __webpack_require__(7505);
+
+      /***/
+    },
   },
   /******/ (__webpack_require__) => {
     // webpackRuntimeModules
     /******/ var __webpack_exec__ = (moduleId) =>
       __webpack_require__((__webpack_require__.s = moduleId));
     /******/ __webpack_require__.O(0, [636, 6593, 8792], () =>
-      __webpack_exec__(619)
+      __webpack_exec__(1937)
     );
     /******/ var __webpack_exports__ = __webpack_require__.O();
     /******/ _N_E = __webpack_exports__;
Diff for hooks-HASH.js
@@ -1,24 +1,7 @@
 (self["webpackChunk_N_E"] = self["webpackChunk_N_E"] || []).push([
   [9804],
   {
-    /***/ 1679: /***/ (
-      __unused_webpack_module,
-      __unused_webpack_exports,
-      __webpack_require__
-    ) => {
-      (window.__NEXT_P = window.__NEXT_P || []).push([
-        "/hooks",
-        function () {
-          return __webpack_require__(4655);
-        },
-      ]);
-      if (false) {
-      }
-
-      /***/
-    },
-
-    /***/ 4655: /***/ (
+    /***/ 1598: /***/ (
       __unused_webpack_module,
       __webpack_exports__,
       __webpack_require__
@@ -76,13 +59,30 @@
 
       /***/
     },
+
+    /***/ 3925: /***/ (
+      __unused_webpack_module,
+      __unused_webpack_exports,
+      __webpack_require__
+    ) => {
+      (window.__NEXT_P = window.__NEXT_P || []).push([
+        "/hooks",
+        function () {
+          return __webpack_require__(1598);
+        },
+      ]);
+      if (false) {
+      }
+
+      /***/
+    },
   },
   /******/ (__webpack_require__) => {
     // webpackRuntimeModules
     /******/ var __webpack_exec__ = (moduleId) =>
       __webpack_require__((__webpack_require__.s = moduleId));
     /******/ __webpack_require__.O(0, [636, 6593, 8792], () =>
-      __webpack_exec__(1679)
+      __webpack_exec__(3925)
     );
     /******/ var __webpack_exports__ = __webpack_require__.O();
     /******/ _N_E = __webpack_exports__;
Diff for image-HASH.js
@@ -1,24 +1,7 @@
 (self["webpackChunk_N_E"] = self["webpackChunk_N_E"] || []).push([
   [2983],
   {
-    /***/ 797: /***/ (
-      __unused_webpack_module,
-      __unused_webpack_exports,
-      __webpack_require__
-    ) => {
-      (window.__NEXT_P = window.__NEXT_P || []).push([
-        "/image",
-        function () {
-          return __webpack_require__(5999);
-        },
-      ]);
-      if (false) {
-      }
-
-      /***/
-    },
-
-    /***/ 1713: /***/ (__unused_webpack_module, exports) => {
+    /***/ 881: /***/ (__unused_webpack_module, exports) => {
       "use strict";
       /**
        * A shared function, used on both client and server, to generate a SVG blur placeholder.
@@ -58,7 +41,7 @@
       /***/
     },
 
-    /***/ 2263: /***/ (module, exports, __webpack_require__) => {
+    /***/ 1511: /***/ (module, exports, __webpack_require__) => {
       "use strict";
 
       Object.defineProperty(exports, "__esModule", {
@@ -136,7 +119,137 @@
       /***/
     },
 
-    /***/ 2728: /***/ (module, exports, __webpack_require__) => {
+    /***/ 1744: /***/ (
+      __unused_webpack_module,
+      exports,
+      __webpack_require__
+    ) => {
+      "use strict";
+
+      Object.defineProperty(exports, "__esModule", {
+        value: true,
+      });
+      Object.defineProperty(exports, "default", {
+        enumerable: true,
+        get: function () {
+          return _default;
+        },
+      });
+      const _findclosestquality = __webpack_require__(7054);
+      function defaultLoader({ config, src, width, quality }) {
+        if (
+          src.startsWith("/") &&
+          src.includes("?") &&
+          config.localPatterns?.length === 1 &&
+          config.localPatterns[0].pathname === "**" &&
+          config.localPatterns[0].search === ""
+        ) {
+          throw Object.defineProperty(
+            new Error(
+              `Image with src "${src}" is using a query string which is not configured in images.localPatterns.` +
+                `\nRead more: https://nextjs.org/docs/messages/next-image-unconfigured-localpatterns`
+            ),
+            "__NEXT_ERROR_CODE",
+            {
+              value: "E871",
+              enumerable: false,
+              configurable: true,
+            }
+          );
+        }
+        if (false) {
+        }
+        const q = (0, _findclosestquality.findClosestQuality)(quality, config);
+        return `${config.path}?url=${encodeURIComponent(
+          src
+        )}&w=${width}&q=${q}${
+          src.startsWith("/_next/static/media/") && false ? 0 : ""
+        }`;
+      }
+      // We use this to determine if the import is the default loader
+      // or a custom loader defined by the user in next.config.js
+      defaultLoader.__next_img_default = true;
+      const _default = defaultLoader; //# sourceMappingURL=image-loader.js.map
+
+      /***/
+    },
+
+    /***/ 2388: /***/ (
+      __unused_webpack_module,
+      __webpack_exports__,
+      __webpack_require__
+    ) => {
+      "use strict";
+      // ESM COMPAT FLAG
+      __webpack_require__.r(__webpack_exports__);
+
+      // EXPORTS
+      __webpack_require__.d(__webpack_exports__, {
+        __N_SSP: () => /* binding */ __N_SSP,
+        default: () => /* binding */ pages_image,
+      });
+
+      // EXTERNAL MODULE: ./node_modules/.pnpm/react@19.2.0/node_modules/react/jsx-runtime.js
+      var jsx_runtime = __webpack_require__(1503);
+      // EXTERNAL MODULE: ./node_modules/.pnpm/next@file+..+diff-repo+packages+next+next-packed.tgz_react-dom@19.2.0_react@19.2.0__react@19.2.0/node_modules/next/image.js
+      var next_image = __webpack_require__(3866);
+      var image_default = /*#__PURE__*/ __webpack_require__.n(next_image); // ./pages/nextjs.png
+      /* harmony default export */ const nextjs = {
+        src: "/_next/static/media/nextjs.cae0b805.png",
+        height: 1347,
+        width: 1626,
+        blurDataURL:
+          "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAMAAAACh/xsAAAAD1BMVEX////x8fH6+vrb29vo6Oh8o70bAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAH0lEQVR4nGNgwARMjIyMjCAGCzMzMwsTRISJCcRABwAEcAAkLCQfgAAAAABJRU5ErkJggg==",
+        blurWidth: 8,
+        blurHeight: 7,
+      }; // ./pages/image.js
+      function ImagePage(props) {
+        return /*#__PURE__*/ (0, jsx_runtime.jsxs)(jsx_runtime.Fragment, {
+          children: [
+            /*#__PURE__*/ (0, jsx_runtime.jsx)("h1", {
+              children: "next/image example",
+            }),
+            /*#__PURE__*/ (0, jsx_runtime.jsx)(image_default(), {
+              src: nextjs,
+              placeholder: "blur",
+            }),
+          ],
+        });
+      }
+      var __N_SSP = true;
+      /* harmony default export */ const pages_image = ImagePage;
+
+      /***/
+    },
+
+    /***/ 3866: /***/ (
+      module,
+      __unused_webpack_exports,
+      __webpack_require__
+    ) => {
+      module.exports = __webpack_require__(6888);
+
+      /***/
+    },
+
+    /***/ 4483: /***/ (
+      __unused_webpack_module,
+      __unused_webpack_exports,
+      __webpack_require__
+    ) => {
+      (window.__NEXT_P = window.__NEXT_P || []).push([
+        "/image",
+        function () {
+          return __webpack_require__(2388);
+        },
+      ]);
+      if (false) {
+      }
+
+      /***/
+    },
+
+    /***/ 6600: /***/ (module, exports, __webpack_require__) => {
       "use strict";
       /* __next_internal_client_entry_do_not_use__  cjs */
       Object.defineProperty(exports, "__esModule", {
@@ -158,17 +271,17 @@
         __webpack_require__(9507)
       );
       const _head = /*#__PURE__*/ _interop_require_default._(
-        __webpack_require__(6705)
+        __webpack_require__(7505)
       );
-      const _getimgprops = __webpack_require__(3556);
-      const _imageconfig = __webpack_require__(3157);
-      const _imageconfigcontextsharedruntime = __webpack_require__(9323);
-      const _warnonce = __webpack_require__(6173);
-      const _routercontextsharedruntime = __webpack_require__(6046);
+      const _getimgprops = __webpack_require__(9588);
+      const _imageconfig = __webpack_require__(2645);
+      const _imageconfigcontextsharedruntime = __webpack_require__(5451);
+      const _warnonce = __webpack_require__(7549);
+      const _routercontextsharedruntime = __webpack_require__(5470);
       const _imageloader = /*#__PURE__*/ _interop_require_default._(
-        __webpack_require__(3744)
+        __webpack_require__(1744)
       );
-      const _usemergedref = __webpack_require__(2263);
+      const _usemergedref = __webpack_require__(1511);
       // This is replaced by webpack define plugin
       const configEnv = {
         deviceSizes: [640, 750, 828, 1080, 1200, 1920, 2048, 3840],
@@ -495,7 +608,96 @@
       /***/
     },
 
-    /***/ 3556: /***/ (
+    /***/ 6888: /***/ (
+      __unused_webpack_module,
+      exports,
+      __webpack_require__
+    ) => {
+      "use strict";
+
+      Object.defineProperty(exports, "__esModule", {
+        value: true,
+      });
+      0 && 0;
+      function _export(target, all) {
+        for (var name in all)
+          Object.defineProperty(target, name, {
+            enumerable: true,
+            get: all[name],
+          });
+      }
+      _export(exports, {
+        default: function () {
+          return _default;
+        },
+        getImageProps: function () {
+          return getImageProps;
+        },
+      });
+      const _interop_require_default = __webpack_require__(1532);
+      const _getimgprops = __webpack_require__(9588);
+      const _imagecomponent = __webpack_require__(6600);
+      const _imageloader = /*#__PURE__*/ _interop_require_default._(
+        __webpack_require__(1744)
+      );
+      function getImageProps(imgProps) {
+        const { props } = (0, _getimgprops.getImgProps)(imgProps, {
+          defaultLoader: _imageloader.default,
+          // This is replaced by webpack define plugin
+          imgConf: {
+            deviceSizes: [640, 750, 828, 1080, 1200, 1920, 2048, 3840],
+            imageSizes: [32, 48, 64, 96, 128, 256, 384],
+            qualities: [75],
+            path: "/_next/image",
+            loader: "default",
+            dangerouslyAllowSVG: false,
+            unoptimized: false,
+          },
+        });
+        // Normally we don't care about undefined props because we pass to JSX,
+        // but this exported function could be used by the end user for anything
+        // so we delete undefined props to clean it up a little.
+        for (const [key, value] of Object.entries(props)) {
+          if (value === undefined) {
+            delete props[key];
+          }
+        }
+        return {
+          props,
+        };
+      }
+      const _default = _imagecomponent.Image; //# sourceMappingURL=image-external.js.map
+
+      /***/
+    },
+
+    /***/ 7054: /***/ (__unused_webpack_module, exports) => {
+      "use strict";
+
+      Object.defineProperty(exports, "__esModule", {
+        value: true,
+      });
+      Object.defineProperty(exports, "findClosestQuality", {
+        enumerable: true,
+        get: function () {
+          return findClosestQuality;
+        },
+      });
+      function findClosestQuality(quality, config) {
+        const q = quality || 75;
+        if (!config?.qualities?.length) {
+          return q;
+        }
+        return config.qualities.reduce(
+          (prev, cur) => (Math.abs(cur - q) < Math.abs(prev - q) ? cur : prev),
+          0
+        );
+      } //# sourceMappingURL=find-closest-quality.js.map
+
+      /***/
+    },
+
+    /***/ 9588: /***/ (
       __unused_webpack_module,
       exports,
       __webpack_require__
@@ -511,9 +713,9 @@
           return getImgProps;
         },
       });
-      const _warnonce = __webpack_require__(6173);
-      const _imageblursvg = __webpack_require__(1713);
-      const _imageconfig = __webpack_require__(3157);
+      const _warnonce = __webpack_require__(7549);
+      const _imageblursvg = __webpack_require__(881);
+      const _imageconfig = __webpack_require__(2645);
       const VALID_LOADING_VALUES =
         /* unused pure expression or super */ null && [
           "lazy",
@@ -943,215 +1145,13 @@
 
       /***/
     },
-
-    /***/ 3744: /***/ (
-      __unused_webpack_module,
-      exports,
-      __webpack_require__
-    ) => {
-      "use strict";
-
-      Object.defineProperty(exports, "__esModule", {
-        value: true,
-      });
-      Object.defineProperty(exports, "default", {
-        enumerable: true,
-        get: function () {
-          return _default;
-        },
-      });
-      const _findclosestquality = __webpack_require__(8494);
-      function defaultLoader({ config, src, width, quality }) {
-        if (
-          src.startsWith("/") &&
-          src.includes("?") &&
-          config.localPatterns?.length === 1 &&
-          config.localPatterns[0].pathname === "**" &&
-          config.localPatterns[0].search === ""
-        ) {
-          throw Object.defineProperty(
-            new Error(
-              `Image with src "${src}" is using a query string which is not configured in images.localPatterns.` +
-                `\nRead more: https://nextjs.org/docs/messages/next-image-unconfigured-localpatterns`
-            ),
-            "__NEXT_ERROR_CODE",
-            {
-              value: "E871",
-              enumerable: false,
-              configurable: true,
-            }
-          );
-        }
-        if (false) {
-        }
-        const q = (0, _findclosestquality.findClosestQuality)(quality, config);
-        return `${config.path}?url=${encodeURIComponent(
-          src
-        )}&w=${width}&q=${q}${
-          src.startsWith("/_next/static/media/") && false ? 0 : ""
-        }`;
-      }
-      // We use this to determine if the import is the default loader
-      // or a custom loader defined by the user in next.config.js
-      defaultLoader.__next_img_default = true;
-      const _default = defaultLoader; //# sourceMappingURL=image-loader.js.map
-
-      /***/
-    },
-
-    /***/ 4292: /***/ (
-      module,
-      __unused_webpack_exports,
-      __webpack_require__
-    ) => {
-      module.exports = __webpack_require__(7896);
-
-      /***/
-    },
-
-    /***/ 5999: /***/ (
-      __unused_webpack_module,
-      __webpack_exports__,
-      __webpack_require__
-    ) => {
-      "use strict";
-      // ESM COMPAT FLAG
-      __webpack_require__.r(__webpack_exports__);
-
-      // EXPORTS
-      __webpack_require__.d(__webpack_exports__, {
-        __N_SSP: () => /* binding */ __N_SSP,
-        default: () => /* binding */ pages_image,
-      });
-
-      // EXTERNAL MODULE: ./node_modules/.pnpm/react@19.2.0/node_modules/react/jsx-runtime.js
-      var jsx_runtime = __webpack_require__(1503);
-      // EXTERNAL MODULE: ./node_modules/.pnpm/next@file+..+main-repo+packages+next+next-packed.tgz_react-dom@19.2.0_react@19.2.0__react@19.2.0/node_modules/next/image.js
-      var next_image = __webpack_require__(4292);
-      var image_default = /*#__PURE__*/ __webpack_require__.n(next_image); // ./pages/nextjs.png
-      /* harmony default export */ const nextjs = {
-        src: "/_next/static/media/nextjs.cae0b805.png",
-        height: 1347,
-        width: 1626,
-        blurDataURL:
-          "data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAAAgAAAAHCAMAAAACh/xsAAAAD1BMVEX////x8fH6+vrb29vo6Oh8o70bAAAACXBIWXMAAAsTAAALEwEAmpwYAAAAH0lEQVR4nGNgwARMjIyMjCAGCzMzMwsTRISJCcRABwAEcAAkLCQfgAAAAABJRU5ErkJggg==",
-        blurWidth: 8,
-        blurHeight: 7,
-      }; // ./pages/image.js
-      function ImagePage(props) {
-        return /*#__PURE__*/ (0, jsx_runtime.jsxs)(jsx_runtime.Fragment, {
-          children: [
-            /*#__PURE__*/ (0, jsx_runtime.jsx)("h1", {
-              children: "next/image example",
-            }),
-            /*#__PURE__*/ (0, jsx_runtime.jsx)(image_default(), {
-              src: nextjs,
-              placeholder: "blur",
-            }),
-          ],
-        });
-      }
-      var __N_SSP = true;
-      /* harmony default export */ const pages_image = ImagePage;
-
-      /***/
-    },
-
-    /***/ 7896: /***/ (
-      __unused_webpack_module,
-      exports,
-      __webpack_require__
-    ) => {
-      "use strict";
-
-      Object.defineProperty(exports, "__esModule", {
-        value: true,
-      });
-      0 && 0;
-      function _export(target, all) {
-        for (var name in all)
-          Object.defineProperty(target, name, {
-            enumerable: true,
-            get: all[name],
-          });
-      }
-      _export(exports, {
-        default: function () {
-          return _default;
-        },
-        getImageProps: function () {
-          return getImageProps;
-        },
-      });
-      const _interop_require_default = __webpack_require__(1532);
-      const _getimgprops = __webpack_require__(3556);
-      const _imagecomponent = __webpack_require__(2728);
-      const _imageloader = /*#__PURE__*/ _interop_require_default._(
-        __webpack_require__(3744)
-      );
-      function getImageProps(imgProps) {
-        const { props } = (0, _getimgprops.getImgProps)(imgProps, {
-          defaultLoader: _imageloader.default,
-          // This is replaced by webpack define plugin
-          imgConf: {
-            deviceSizes: [640, 750, 828, 1080, 1200, 1920, 2048, 3840],
-            imageSizes: [32, 48, 64, 96, 128, 256, 384],
-            qualities: [75],
-            path: "/_next/image",
-            loader: "default",
-            dangerouslyAllowSVG: false,
-            unoptimized: false,
-          },
-        });
-        // Normally we don't care about undefined props because we pass to JSX,
-        // but this exported function could be used by the end user for anything
-        // so we delete undefined props to clean it up a little.
-        for (const [key, value] of Object.entries(props)) {
-          if (value === undefined) {
-            delete props[key];
-          }
-        }
-        return {
-          props,
-        };
-      }
-      const _default = _imagecomponent.Image; //# sourceMappingURL=image-external.js.map
-
-      /***/
-    },
-
-    /***/ 8494: /***/ (__unused_webpack_module, exports) => {
-      "use strict";
-
-      Object.defineProperty(exports, "__esModule", {
-        value: true,
-      });
-      Object.defineProperty(exports, "findClosestQuality", {
-        enumerable: true,
-        get: function () {
-          return findClosestQuality;
-        },
-      });
-      function findClosestQuality(quality, config) {
-        const q = quality || 75;
-        if (!config?.qualities?.length) {
-          return q;
-        }
-        return config.qualities.reduce(
-          (prev, cur) => (Math.abs(cur - q) < Math.abs(prev - q) ? cur : prev),
-          0
-        );
-      } //# sourceMappingURL=find-closest-quality.js.map
-
-      /***/
-    },
   },
   /******/ (__webpack_require__) => {
     // webpackRuntimeModules
     /******/ var __webpack_exec__ = (moduleId) =>
       __webpack_require__((__webpack_require__.s = moduleId));
     /******/ __webpack_require__.O(0, [636, 6593, 8792], () =>
-      __webpack_exec__(797)
+      __webpack_exec__(4483)
     );
     /******/ var __webpack_exports__ = __webpack_require__.O();
     /******/ _N_E = __webpack_exports__;
Diff for link-HASH.js
@@ -1,7 +1,338 @@
 (self["webpackChunk_N_E"] = self["webpackChunk_N_E"] || []).push([
   [4672],
   {
-    /***/ 69: /***/ (module, exports, __webpack_require__) => {
+    /***/ 1511: /***/ (module, exports, __webpack_require__) => {
+      "use strict";
+
+      Object.defineProperty(exports, "__esModule", {
+        value: true,
+      });
+      Object.defineProperty(exports, "useMergedRef", {
+        enumerable: true,
+        get: function () {
+          return useMergedRef;
+        },
+      });
+      const _react = __webpack_require__(2223);
+      function useMergedRef(refA, refB) {
+        const cleanupA = (0, _react.useRef)(null);
+        const cleanupB = (0, _react.useRef)(null);
+        // NOTE: In theory, we could skip the wrapping if only one of the refs is non-null.
+        // (this happens often if the user doesn't pass a ref to Link/Form/Image)
+        // But this can cause us to leak a cleanup-ref into user code (previously via `<Link legacyBehavior>`),
+        // and the user might pass that ref into ref-merging library that doesn't support cleanup refs
+        // (because it hasn't been updated for React 19)
+        // which can then cause things to blow up, because a cleanup-returning ref gets called with `null`.
+        // So in practice, it's safer to be defensive and always wrap the ref, even on React 19.
+        return (0, _react.useCallback)(
+          (current) => {
+            if (current === null) {
+              const cleanupFnA = cleanupA.current;
+              if (cleanupFnA) {
+                cleanupA.current = null;
+                cleanupFnA();
+              }
+              const cleanupFnB = cleanupB.current;
+              if (cleanupFnB) {
+                cleanupB.current = null;
+                cleanupFnB();
+              }
+            } else {
+              if (refA) {
+                cleanupA.current = applyRef(refA, current);
+              }
+              if (refB) {
+                cleanupB.current = applyRef(refB, current);
+              }
+            }
+          },
+          [refA, refB]
+        );
+      }
+      function applyRef(refA, current) {
+        if (typeof refA === "function") {
+          const cleanup = refA(current);
+          if (typeof cleanup === "function") {
+            return cleanup;
+          } else {
+            return () => refA(null);
+          }
+        } else {
+          refA.current = current;
+          return () => {
+            refA.current = null;
+          };
+        }
+      }
+      if (
+        (typeof exports.default === "function" ||
+          (typeof exports.default === "object" && exports.default !== null)) &&
+        typeof exports.default.__esModule === "undefined"
+      ) {
+        Object.defineProperty(exports.default, "__esModule", {
+          value: true,
+        });
+        Object.assign(exports.default, exports);
+        module.exports = exports.default;
+      } //# sourceMappingURL=use-merged-ref.js.map
+
+      /***/
+    },
+
+    /***/ 2025: /***/ (
+      __unused_webpack_module,
+      __unused_webpack_exports,
+      __webpack_require__
+    ) => {
+      (window.__NEXT_P = window.__NEXT_P || []).push([
+        "/link",
+        function () {
+          return __webpack_require__(4591);
+        },
+      ]);
+      if (false) {
+      }
+
+      /***/
+    },
+
+    /***/ 3267: /***/ (module, exports, __webpack_require__) => {
+      "use strict";
+
+      Object.defineProperty(exports, "__esModule", {
+        value: true,
+      });
+      Object.defineProperty(exports, "getDomainLocale", {
+        enumerable: true,
+        get: function () {
+          return getDomainLocale;
+        },
+      });
+      const _normalizetrailingslash = __webpack_require__(2371);
+      const basePath =
+        /* unused pure expression or super */ null && (false || "");
+      function getDomainLocale(path, locale, locales, domainLocales) {
+        if (false) {
+        } else {
+          return false;
+        }
+      }
+      if (
+        (typeof exports.default === "function" ||
+          (typeof exports.default === "object" && exports.default !== null)) &&
+        typeof exports.default.__esModule === "undefined"
+      ) {
+        Object.defineProperty(exports.default, "__esModule", {
+          value: true,
+        });
+        Object.assign(exports.default, exports);
+        module.exports = exports.default;
+      } //# sourceMappingURL=get-domain-locale.js.map
+
+      /***/
+    },
+
+    /***/ 4591: /***/ (
+      __unused_webpack_module,
+      __webpack_exports__,
+      __webpack_require__
+    ) => {
+      "use strict";
+      __webpack_require__.r(__webpack_exports__);
+      /* harmony export */ __webpack_require__.d(__webpack_exports__, {
+        /* harmony export */ __N_SSP: () => /* binding */ __N_SSP,
+        /* harmony export */ default: () => __WEBPACK_DEFAULT_EXPORT__,
+        /* harmony export */
+      });
+      /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ =
+        __webpack_require__(1503);
+      /* harmony import */ var next_link__WEBPACK_IMPORTED_MODULE_1__ =
+        __webpack_require__(6929);
+      /* harmony import */ var next_link__WEBPACK_IMPORTED_MODULE_1___default =
+        /*#__PURE__*/ __webpack_require__.n(
+          next_link__WEBPACK_IMPORTED_MODULE_1__
+        );
+
+      function aLink(props) {
+        return /*#__PURE__*/ (0,
+        react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)("div", {
+          children: [
+            /*#__PURE__*/ (0,
+            react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("h3", {
+              children: "A Link page!",
+            }),
+            /*#__PURE__*/ (0,
+            react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
+              next_link__WEBPACK_IMPORTED_MODULE_1___default(),
+              {
+                href: "/",
+                children: "Go to /",
+              }
+            ),
+          ],
+        });
+      }
+      var __N_SSP = true;
+      /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = aLink;
+
+      /***/
+    },
+
+    /***/ 6929: /***/ (
+      module,
+      __unused_webpack_exports,
+      __webpack_require__
+    ) => {
+      module.exports = __webpack_require__(8885);
+
+      /***/
+    },
+
+    /***/ 7686: /***/ (module, exports, __webpack_require__) => {
+      "use strict";
+
+      Object.defineProperty(exports, "__esModule", {
+        value: true,
+      });
+      Object.defineProperty(exports, "useIntersection", {
+        enumerable: true,
+        get: function () {
+          return useIntersection;
+        },
+      });
+      const _react = __webpack_require__(2223);
+      const _requestidlecallback = __webpack_require__(901);
+      const hasIntersectionObserver =
+        typeof IntersectionObserver === "function";
+      const observers = new Map();
+      const idList = [];
+      function createObserver(options) {
+        const id = {
+          root: options.root || null,
+          margin: options.rootMargin || "",
+        };
+        const existing = idList.find(
+          (obj) => obj.root === id.root && obj.margin === id.margin
+        );
+        let instance;
+        if (existing) {
+          instance = observers.get(existing);
+          if (instance) {
+            return instance;
+          }
+        }
+        const elements = new Map();
+        const observer = new IntersectionObserver((entries) => {
+          entries.forEach((entry) => {
+            const callback = elements.get(entry.target);
+            const isVisible =
+              entry.isIntersecting || entry.intersectionRatio > 0;
+            if (callback && isVisible) {
+              callback(isVisible);
+            }
+          });
+        }, options);
+        instance = {
+          id,
+          observer,
+          elements,
+        };
+        idList.push(id);
+        observers.set(id, instance);
+        return instance;
+      }
+      function observe(element, callback, options) {
+        const { id, observer, elements } = createObserver(options);
+        elements.set(element, callback);
+        observer.observe(element);
+        return function unobserve() {
+          elements.delete(element);
+          observer.unobserve(element);
+          // Destroy observer when there's nothing left to watch:
+          if (elements.size === 0) {
+            observer.disconnect();
+            observers.delete(id);
+            const index = idList.findIndex(
+              (obj) => obj.root === id.root && obj.margin === id.margin
+            );
+            if (index > -1) {
+              idList.splice(index, 1);
+            }
+          }
+        };
+      }
+      function useIntersection({ rootRef, rootMargin, disabled }) {
+        const isDisabled = disabled || !hasIntersectionObserver;
+        const [visible, setVisible] = (0, _react.useState)(false);
+        const elementRef = (0, _react.useRef)(null);
+        const setElement = (0, _react.useCallback)((element) => {
+          elementRef.current = element;
+        }, []);
+        (0, _react.useEffect)(() => {
+          if (hasIntersectionObserver) {
+            if (isDisabled || visible) return;
+            const element = elementRef.current;
+            if (element && element.tagName) {
+              const unobserve = observe(
+                element,
+                (isVisible) => isVisible && setVisible(isVisible),
+                {
+                  root: rootRef?.current,
+                  rootMargin,
+                }
+              );
+              return unobserve;
+            }
+          } else {
+            if (!visible) {
+              const idleCallback = (0,
+              _requestidlecallback.requestIdleCallback)(() => setVisible(true));
+              return () =>
+                (0, _requestidlecallback.cancelIdleCallback)(idleCallback);
+            }
+          }
+          // eslint-disable-next-line react-hooks/exhaustive-deps
+        }, [isDisabled, rootMargin, rootRef, visible, elementRef.current]);
+        const resetVisible = (0, _react.useCallback)(() => {
+          setVisible(false);
+        }, []);
+        return [setElement, visible, resetVisible];
+      }
+      if (
+        (typeof exports.default === "function" ||
+          (typeof exports.default === "object" && exports.default !== null)) &&
+        typeof exports.default.__esModule === "undefined"
+      ) {
+        Object.defineProperty(exports.default, "__esModule", {
+          value: true,
+        });
+        Object.assign(exports.default, exports);
+        module.exports = exports.default;
+      } //# sourceMappingURL=use-intersection.js.map
+
+      /***/
+    },
+
+    /***/ 8101: /***/ (__unused_webpack_module, exports) => {
+      "use strict";
+
+      Object.defineProperty(exports, "__esModule", {
+        value: true,
+      });
+      Object.defineProperty(exports, "errorOnce", {
+        enumerable: true,
+        get: function () {
+          return errorOnce;
+        },
+      });
+      let errorOnce = (_) => {};
+      if (false) {
+      } //# sourceMappingURL=error-once.js.map
+
+      /***/
+    },
+
+    /***/ 8885: /***/ (module, exports, __webpack_require__) => {
       "use strict";
       /* __next_internal_client_entry_do_not_use__  cjs */
       Object.defineProperty(exports, "__esModule", {
@@ -28,17 +359,17 @@
       const _react = /*#__PURE__*/ _interop_require_wildcard._(
         __webpack_require__(2223)
       );
-      const _resolvehref = __webpack_require__(2275);
-      const _islocalurl = __webpack_require__(3179);
-      const _formaturl = __webpack_require__(5486);
-      const _utils = __webpack_require__(3708);
-      const _addlocale = __webpack_require__(8225);
-      const _routercontextsharedruntime = __webpack_require__(6046);
-      const _useintersection = __webpack_require__(2678);
-      const _getdomainlocale = __webpack_require__(4499);
-      const _addbasepath = __webpack_require__(7434);
-      const _usemergedref = __webpack_require__(2263);
-      const _erroronce = __webpack_require__(2197);
+      const _resolvehref = __webpack_require__(7379);
+      const _islocalurl = __webpack_require__(4843);
+      const _formaturl = __webpack_require__(9374);
+      const _utils = __webpack_require__(3116);
+      const _addlocale = __webpack_require__(8065);
+      const _routercontextsharedruntime = __webpack_require__(5470);
+      const _useintersection = __webpack_require__(7686);
+      const _getdomainlocale = __webpack_require__(3267);
+      const _addbasepath = __webpack_require__(1450);
+      const _usemergedref = __webpack_require__(1511);
+      const _erroronce = __webpack_require__(8101);
       const prefetched = new Set();
       function prefetch(router, href, as, options) {
         if (false) {
@@ -416,344 +747,13 @@
 
       /***/
     },
-
-    /***/ 2197: /***/ (__unused_webpack_module, exports) => {
-      "use strict";
-
-      Object.defineProperty(exports, "__esModule", {
-        value: true,
-      });
-      Object.defineProperty(exports, "errorOnce", {
-        enumerable: true,
-        get: function () {
-          return errorOnce;
-        },
-      });
-      let errorOnce = (_) => {};
-      if (false) {
-      } //# sourceMappingURL=error-once.js.map
-
-      /***/
-    },
-
-    /***/ 2263: /***/ (module, exports, __webpack_require__) => {
-      "use strict";
-
-      Object.defineProperty(exports, "__esModule", {
-        value: true,
-      });
-      Object.defineProperty(exports, "useMergedRef", {
-        enumerable: true,
-        get: function () {
-          return useMergedRef;
-        },
-      });
-      const _react = __webpack_require__(2223);
-      function useMergedRef(refA, refB) {
-        const cleanupA = (0, _react.useRef)(null);
-        const cleanupB = (0, _react.useRef)(null);
-        // NOTE: In theory, we could skip the wrapping if only one of the refs is non-null.
-        // (this happens often if the user doesn't pass a ref to Link/Form/Image)
-        // But this can cause us to leak a cleanup-ref into user code (previously via `<Link legacyBehavior>`),
-        // and the user might pass that ref into ref-merging library that doesn't support cleanup refs
-        // (because it hasn't been updated for React 19)
-        // which can then cause things to blow up, because a cleanup-returning ref gets called with `null`.
-        // So in practice, it's safer to be defensive and always wrap the ref, even on React 19.
-        return (0, _react.useCallback)(
-          (current) => {
-            if (current === null) {
-              const cleanupFnA = cleanupA.current;
-              if (cleanupFnA) {
-                cleanupA.current = null;
-                cleanupFnA();
-              }
-              const cleanupFnB = cleanupB.current;
-              if (cleanupFnB) {
-                cleanupB.current = null;
-                cleanupFnB();
-              }
-            } else {
-              if (refA) {
-                cleanupA.current = applyRef(refA, current);
-              }
-              if (refB) {
-                cleanupB.current = applyRef(refB, current);
-              }
-            }
-          },
-          [refA, refB]
-        );
-      }
-      function applyRef(refA, current) {
-        if (typeof refA === "function") {
-          const cleanup = refA(current);
-          if (typeof cleanup === "function") {
-            return cleanup;
-          } else {
-            return () => refA(null);
-          }
-        } else {
-          refA.current = current;
-          return () => {
-            refA.current = null;
-          };
-        }
-      }
-      if (
-        (typeof exports.default === "function" ||
-          (typeof exports.default === "object" && exports.default !== null)) &&
-        typeof exports.default.__esModule === "undefined"
-      ) {
-        Object.defineProperty(exports.default, "__esModule", {
-          value: true,
-        });
-        Object.assign(exports.default, exports);
-        module.exports = exports.default;
-      } //# sourceMappingURL=use-merged-ref.js.map
-
-      /***/
-    },
-
-    /***/ 2369: /***/ (
-      __unused_webpack_module,
-      __webpack_exports__,
-      __webpack_require__
-    ) => {
-      "use strict";
-      __webpack_require__.r(__webpack_exports__);
-      /* harmony export */ __webpack_require__.d(__webpack_exports__, {
-        /* harmony export */ __N_SSP: () => /* binding */ __N_SSP,
-        /* harmony export */ default: () => __WEBPACK_DEFAULT_EXPORT__,
-        /* harmony export */
-      });
-      /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ =
-        __webpack_require__(1503);
-      /* harmony import */ var next_link__WEBPACK_IMPORTED_MODULE_1__ =
-        __webpack_require__(6691);
-      /* harmony import */ var next_link__WEBPACK_IMPORTED_MODULE_1___default =
-        /*#__PURE__*/ __webpack_require__.n(
-          next_link__WEBPACK_IMPORTED_MODULE_1__
-        );
-
-      function aLink(props) {
-        return /*#__PURE__*/ (0,
-        react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsxs)("div", {
-          children: [
-            /*#__PURE__*/ (0,
-            react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)("h3", {
-              children: "A Link page!",
-            }),
-            /*#__PURE__*/ (0,
-            react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__.jsx)(
-              next_link__WEBPACK_IMPORTED_MODULE_1___default(),
-              {
-                href: "/",
-                children: "Go to /",
-              }
-            ),
-          ],
-        });
-      }
-      var __N_SSP = true;
-      /* harmony default export */ const __WEBPACK_DEFAULT_EXPORT__ = aLink;
-
-      /***/
-    },
-
-    /***/ 2678: /***/ (module, exports, __webpack_require__) => {
-      "use strict";
-
-      Object.defineProperty(exports, "__esModule", {
-        value: true,
-      });
-      Object.defineProperty(exports, "useIntersection", {
-        enumerable: true,
-        get: function () {
-          return useIntersection;
-        },
-      });
-      const _react = __webpack_require__(2223);
-      const _requestidlecallback = __webpack_require__(4213);
-      const hasIntersectionObserver =
-        typeof IntersectionObserver === "function";
-      const observers = new Map();
-      const idList = [];
-      function createObserver(options) {
-        const id = {
-          root: options.root || null,
-          margin: options.rootMargin || "",
-        };
-        const existing = idList.find(
-          (obj) => obj.root === id.root && obj.margin === id.margin
-        );
-        let instance;
-        if (existing) {
-          instance = observers.get(existing);
-          if (instance) {
-            return instance;
-          }
-        }
-        const elements = new Map();
-        const observer = new IntersectionObserver((entries) => {
-          entries.forEach((entry) => {
-            const callback = elements.get(entry.target);
-            const isVisible =
-              entry.isIntersecting || entry.intersectionRatio > 0;
-            if (callback && isVisible) {
-              callback(isVisible);
-            }
-          });
-        }, options);
-        instance = {
-          id,
-          observer,
-          elements,
-        };
-        idList.push(id);
-        observers.set(id, instance);
-        return instance;
-      }
-      function observe(element, callback, options) {
-        const { id, observer, elements } = createObserver(options);
-        elements.set(element, callback);
-        observer.observe(element);
-        return function unobserve() {
-          elements.delete(element);
-          observer.unobserve(element);
-          // Destroy observer when there's nothing left to watch:
-          if (elements.size === 0) {
-            observer.disconnect();
-            observers.delete(id);
-            const index = idList.findIndex(
-              (obj) => obj.root === id.root && obj.margin === id.margin
-            );
-            if (index > -1) {
-              idList.splice(index, 1);
-            }
-          }
-        };
-      }
-      function useIntersection({ rootRef, rootMargin, disabled }) {
-        const isDisabled = disabled || !hasIntersectionObserver;
-        const [visible, setVisible] = (0, _react.useState)(false);
-        const elementRef = (0, _react.useRef)(null);
-        const setElement = (0, _react.useCallback)((element) => {
-          elementRef.current = element;
-        }, []);
-        (0, _react.useEffect)(() => {
-          if (hasIntersectionObserver) {
-            if (isDisabled || visible) return;
-            const element = elementRef.current;
-            if (element && element.tagName) {
-              const unobserve = observe(
-                element,
-                (isVisible) => isVisible && setVisible(isVisible),
-                {
-                  root: rootRef?.current,
-                  rootMargin,
-                }
-              );
-              return unobserve;
-            }
-          } else {
-            if (!visible) {
-              const idleCallback = (0,
-              _requestidlecallback.requestIdleCallback)(() => setVisible(true));
-              return () =>
-                (0, _requestidlecallback.cancelIdleCallback)(idleCallback);
-            }
-          }
-          // eslint-disable-next-line react-hooks/exhaustive-deps
-        }, [isDisabled, rootMargin, rootRef, visible, elementRef.current]);
-        const resetVisible = (0, _react.useCallback)(() => {
-          setVisible(false);
-        }, []);
-        return [setElement, visible, resetVisible];
-      }
-      if (
-        (typeof exports.default === "function" ||
-          (typeof exports.default === "object" && exports.default !== null)) &&
-        typeof exports.default.__esModule === "undefined"
-      ) {
-        Object.defineProperty(exports.default, "__esModule", {
-          value: true,
-        });
-        Object.assign(exports.default, exports);
-        module.exports = exports.default;
-      } //# sourceMappingURL=use-intersection.js.map
-
-      /***/
-    },
-
-    /***/ 4499: /***/ (module, exports, __webpack_require__) => {
-      "use strict";
-
-      Object.defineProperty(exports, "__esModule", {
-        value: true,
-      });
-      Object.defineProperty(exports, "getDomainLocale", {
-        enumerable: true,
-        get: function () {
-          return getDomainLocale;
-        },
-      });
-      const _normalizetrailingslash = __webpack_require__(1379);
-      const basePath =
-        /* unused pure expression or super */ null && (false || "");
-      function getDomainLocale(path, locale, locales, domainLocales) {
-        if (false) {
-        } else {
-          return false;
-        }
-      }
-      if (
-        (typeof exports.default === "function" ||
-          (typeof exports.default === "object" && exports.default !== null)) &&
-        typeof exports.default.__esModule === "undefined"
-      ) {
-        Object.defineProperty(exports.default, "__esModule", {
-          value: true,
-        });
-        Object.assign(exports.default, exports);
-        module.exports = exports.default;
-      } //# sourceMappingURL=get-domain-locale.js.map
-
-      /***/
-    },
-
-    /***/ 6691: /***/ (
-      module,
-      __unused_webpack_exports,
-      __webpack_require__
-    ) => {
-      module.exports = __webpack_require__(69);
-
-      /***/
-    },
-
-    /***/ 6771: /***/ (
-      __unused_webpack_module,
-      __unused_webpack_exports,
-      __webpack_require__
-    ) => {
-      (window.__NEXT_P = window.__NEXT_P || []).push([
-        "/link",
-        function () {
-          return __webpack_require__(2369);
-        },
-      ]);
-      if (false) {
-      }
-
-      /***/
-    },
   },
   /******/ (__webpack_require__) => {
     // webpackRuntimeModules
     /******/ var __webpack_exec__ = (moduleId) =>
       __webpack_require__((__webpack_require__.s = moduleId));
     /******/ __webpack_require__.O(0, [636, 6593, 8792], () =>
-      __webpack_exec__(6771)
+      __webpack_exec__(2025)
     );
     /******/ var __webpack_exports__ = __webpack_require__.O();
     /******/ _N_E = __webpack_exports__;
Diff for routerDirect-HASH.js
@@ -1,7 +1,34 @@
 (self["webpackChunk_N_E"] = self["webpackChunk_N_E"] || []).push([
   [188],
   {
-    /***/ 97: /***/ (
+    /***/ 417: /***/ (
+      __unused_webpack_module,
+      __unused_webpack_exports,
+      __webpack_require__
+    ) => {
+      (window.__NEXT_P = window.__NEXT_P || []).push([
+        "/routerDirect",
+        function () {
+          return __webpack_require__(5491);
+        },
+      ]);
+      if (false) {
+      }
+
+      /***/
+    },
+
+    /***/ 1840: /***/ (
+      module,
+      __unused_webpack_exports,
+      __webpack_require__
+    ) => {
+      module.exports = __webpack_require__(3252);
+
+      /***/
+    },
+
+    /***/ 5491: /***/ (
       __unused_webpack_module,
       __webpack_exports__,
       __webpack_require__
@@ -16,7 +43,7 @@
       /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ =
         __webpack_require__(1503);
       /* harmony import */ var next_router__WEBPACK_IMPORTED_MODULE_1__ =
-        __webpack_require__(7798);
+        __webpack_require__(1840);
       /* harmony import */ var next_router__WEBPACK_IMPORTED_MODULE_1___default =
         /*#__PURE__*/ __webpack_require__.n(
           next_router__WEBPACK_IMPORTED_MODULE_1__
@@ -35,40 +62,13 @@
 
       /***/
     },
-
-    /***/ 4283: /***/ (
-      __unused_webpack_module,
-      __unused_webpack_exports,
-      __webpack_require__
-    ) => {
-      (window.__NEXT_P = window.__NEXT_P || []).push([
-        "/routerDirect",
-        function () {
-          return __webpack_require__(97);
-        },
-      ]);
-      if (false) {
-      }
-
-      /***/
-    },
-
-    /***/ 7798: /***/ (
-      module,
-      __unused_webpack_exports,
-      __webpack_require__
-    ) => {
-      module.exports = __webpack_require__(9300);
-
-      /***/
-    },
   },
   /******/ (__webpack_require__) => {
     // webpackRuntimeModules
     /******/ var __webpack_exec__ = (moduleId) =>
       __webpack_require__((__webpack_require__.s = moduleId));
     /******/ __webpack_require__.O(0, [636, 6593, 8792], () =>
-      __webpack_exec__(4283)
+      __webpack_exec__(417)
     );
     /******/ var __webpack_exports__ = __webpack_require__.O();
     /******/ _N_E = __webpack_exports__;
Diff for script-HASH.js
@@ -1,17 +1,34 @@
 (self["webpackChunk_N_E"] = self["webpackChunk_N_E"] || []).push([
   [1209],
   {
-    /***/ 5964: /***/ (
+    /***/ 2398: /***/ (
       module,
       __unused_webpack_exports,
       __webpack_require__
     ) => {
-      module.exports = __webpack_require__(2010);
+      module.exports = __webpack_require__(8954);
 
       /***/
     },
 
-    /***/ 7758: /***/ (
+    /***/ 4305: /***/ (
+      __unused_webpack_module,
+      __unused_webpack_exports,
+      __webpack_require__
+    ) => {
+      (window.__NEXT_P = window.__NEXT_P || []).push([
+        "/script",
+        function () {
+          return __webpack_require__(8931);
+        },
+      ]);
+      if (false) {
+      }
+
+      /***/
+    },
+
+    /***/ 8931: /***/ (
       __unused_webpack_module,
       __webpack_exports__,
       __webpack_require__
@@ -26,7 +43,7 @@
       /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ =
         __webpack_require__(1503);
       /* harmony import */ var next_script__WEBPACK_IMPORTED_MODULE_1__ =
-        __webpack_require__(5964);
+        __webpack_require__(2398);
       /* harmony import */ var next_script__WEBPACK_IMPORTED_MODULE_1___default =
         /*#__PURE__*/ __webpack_require__.n(
           next_script__WEBPACK_IMPORTED_MODULE_1__
@@ -58,30 +75,13 @@
 
       /***/
     },
-
-    /***/ 8803: /***/ (
-      __unused_webpack_module,
-      __unused_webpack_exports,
-      __webpack_require__
-    ) => {
-      (window.__NEXT_P = window.__NEXT_P || []).push([
-        "/script",
-        function () {
-          return __webpack_require__(7758);
-        },
-      ]);
-      if (false) {
-      }
-
-      /***/
-    },
   },
   /******/ (__webpack_require__) => {
     // webpackRuntimeModules
     /******/ var __webpack_exec__ = (moduleId) =>
       __webpack_require__((__webpack_require__.s = moduleId));
     /******/ __webpack_require__.O(0, [636, 6593, 8792], () =>
-      __webpack_exec__(8803)
+      __webpack_exec__(4305)
     );
     /******/ var __webpack_exports__ = __webpack_require__.O();
     /******/ _N_E = __webpack_exports__;
Diff for withRouter-HASH.js
@@ -1,7 +1,7 @@
 (self["webpackChunk_N_E"] = self["webpackChunk_N_E"] || []).push([
   [3263],
   {
-    /***/ 184: /***/ (
+    /***/ 358: /***/ (
       __unused_webpack_module,
       __webpack_exports__,
       __webpack_require__
@@ -16,7 +16,7 @@
       /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ =
         __webpack_require__(1503);
       /* harmony import */ var next_router__WEBPACK_IMPORTED_MODULE_1__ =
-        __webpack_require__(7798);
+        __webpack_require__(1840);
       /* harmony import */ var next_router__WEBPACK_IMPORTED_MODULE_1___default =
         /*#__PURE__*/ __webpack_require__.n(
           next_router__WEBPACK_IMPORTED_MODULE_1__
@@ -35,7 +35,17 @@
       /***/
     },
 
-    /***/ 3163: /***/ (
+    /***/ 1840: /***/ (
+      module,
+      __unused_webpack_exports,
+      __webpack_require__
+    ) => {
+      module.exports = __webpack_require__(3252);
+
+      /***/
+    },
+
+    /***/ 4041: /***/ (
       __unused_webpack_module,
       __unused_webpack_exports,
       __webpack_require__
@@ -43,7 +53,7 @@
       (window.__NEXT_P = window.__NEXT_P || []).push([
         "/withRouter",
         function () {
-          return __webpack_require__(184);
+          return __webpack_require__(358);
         },
       ]);
       if (false) {
@@ -51,23 +61,13 @@
 
       /***/
     },
-
-    /***/ 7798: /***/ (
-      module,
-      __unused_webpack_exports,
-      __webpack_require__
-    ) => {
-      module.exports = __webpack_require__(9300);
-
-      /***/
-    },
   },
   /******/ (__webpack_require__) => {
     // webpackRuntimeModules
     /******/ var __webpack_exec__ = (moduleId) =>
       __webpack_require__((__webpack_require__.s = moduleId));
     /******/ __webpack_require__.O(0, [636, 6593, 8792], () =>
-      __webpack_exec__(3163)
+      __webpack_exec__(4041)
     );
     /******/ var __webpack_exports__ = __webpack_require__.O();
     /******/ _N_E = __webpack_exports__;
Diff for 436-HASH.js

Diff too large to display

Diff for 9760-HASH.js
failed to diff
Diff for main-HASH.js

Diff too large to display

Diff for main-app-HASH.js
@@ -1,64 +1,64 @@
 (self["webpackChunk_N_E"] = self["webpackChunk_N_E"] || []).push([
   [4977],
   {
-    /***/ 3470: /***/ (
+    /***/ 2788: /***/ () => {
+      /* (ignored) */
+      /***/
+    },
+
+    /***/ 4234: /***/ (
       __unused_webpack_module,
       __unused_webpack_exports,
       __webpack_require__
     ) => {
       Promise.resolve(/* import() eager */).then(
-        __webpack_require__.t.bind(__webpack_require__, 7126, 23)
+        __webpack_require__.t.bind(__webpack_require__, 844, 23)
       );
       Promise.resolve(/* import() eager */).then(
-        __webpack_require__.t.bind(__webpack_require__, 4031, 23)
+        __webpack_require__.t.bind(__webpack_require__, 4365, 23)
       );
       Promise.resolve(/* import() eager */).then(
-        __webpack_require__.t.bind(__webpack_require__, 1117, 23)
+        __webpack_require__.t.bind(__webpack_require__, 3903, 23)
       );
       Promise.resolve(/* import() eager */).then(
-        __webpack_require__.t.bind(__webpack_require__, 1522, 23)
+        __webpack_require__.t.bind(__webpack_require__, 3100, 23)
       );
       Promise.resolve(/* import() eager */).then(
-        __webpack_require__.t.bind(__webpack_require__, 1798, 23)
+        __webpack_require__.t.bind(__webpack_require__, 7364, 23)
       );
       Promise.resolve(/* import() eager */).then(
-        __webpack_require__.t.bind(__webpack_require__, 8366, 23)
+        __webpack_require__.t.bind(__webpack_require__, 5632, 23)
       );
       Promise.resolve(/* import() eager */).then(
-        __webpack_require__.t.bind(__webpack_require__, 6571, 23)
+        __webpack_require__.t.bind(__webpack_require__, 8889, 23)
       );
       Promise.resolve(/* import() eager */).then(
-        __webpack_require__.t.bind(__webpack_require__, 596, 23)
+        __webpack_require__.t.bind(__webpack_require__, 9958, 23)
       );
       Promise.resolve(/* import() eager */).then(
-        __webpack_require__.t.bind(__webpack_require__, 1321, 23)
+        __webpack_require__.t.bind(__webpack_require__, 7839, 23)
       );
       Promise.resolve(/* import() eager */).then(
-        __webpack_require__.t.bind(__webpack_require__, 724, 23)
+        __webpack_require__.t.bind(__webpack_require__, 1270, 23)
       );
       Promise.resolve(/* import() eager */).then(
-        __webpack_require__.t.bind(__webpack_require__, 6999, 23)
+        __webpack_require__.t.bind(__webpack_require__, 1885, 23)
       );
       Promise.resolve(/* import() eager */).then(
-        __webpack_require__.bind(__webpack_require__, 854)
+        __webpack_require__.bind(__webpack_require__, 4088)
       );
       Promise.resolve(/* import() eager */).then(
-        __webpack_require__.t.bind(__webpack_require__, 7752, 23)
+        __webpack_require__.t.bind(__webpack_require__, 9622, 23)
       );
       Promise.resolve(/* import() eager */).then(
-        __webpack_require__.t.bind(__webpack_require__, 1201, 23)
+        __webpack_require__.t.bind(__webpack_require__, 995, 23)
       );
       Promise.resolve(/* import() eager */).then(
-        __webpack_require__.t.bind(__webpack_require__, 7823, 23)
+        __webpack_require__.t.bind(__webpack_require__, 8577, 23)
       );
 
       /***/
     },
-
-    /***/ 7854: /***/ () => {
-      /* (ignored) */
-      /***/
-    },
   },
   /******/ (__webpack_require__) => {
     // webpackRuntimeModules
@@ -66,8 +66,8 @@
       __webpack_require__((__webpack_require__.s = moduleId));
     /******/ __webpack_require__.O(
       0,
-      [9137, 9760],
-      () => (__webpack_exec__(4730), __webpack_exec__(3470))
+      [2494, 4936],
+      () => (__webpack_exec__(204), __webpack_exec__(4234))
     );
     /******/ var __webpack_exports__ = __webpack_require__.O();
     /******/ _N_E = __webpack_exports__;
Commit: f544707

@codspeed-hq
Copy link

codspeed-hq bot commented Dec 1, 2025

CodSpeed Performance Report

Merging #86675 will degrade performances by 80.58%

Comparing use_side_effect_analysis (f544707) with simple_side_effect_free_analysis (f281a83)

Summary

⚡ 8 improvements
❌ 1 regression
✅ 8 untouched
⏩ 3 skipped1

⚠️ Please fix the performance issues or acknowledge them on CodSpeed.

Benchmarks breakdown

Mode Benchmark BASE HEAD Change
Simulation build[date-fns-all] 2.2 s 1.7 s +34.1%
Simulation build[date-fns-single] 1.4 s 1.3 s +7.44%
Simulation build[framer-motion-all] 3 s 2.2 s +37.88%
Simulation build[framer-motion-single] 2.2 s 2 s +8.53%
Simulation build[joy] 2.1 s 1.8 s +13.69%
Simulation build[lucide-react-all] 8.4 s 5.2 s +61.07%
Simulation build[lucide-react-single] 943.7 ms 4,859.8 ms -80.58%
Simulation build[mui] 3.1 s 2.4 s +29.52%
Simulation build[shiki] 5.4 s 2 s ×2.7

Footnotes

  1. 3 benchmarks were skipped, so the baseline results were used instead. If they were deleted from the codebase, click here and archive them to remove them from the performance reports.

@lukesandberg lukesandberg force-pushed the use_side_effect_analysis branch from 1fc4fb8 to f544707 Compare December 1, 2025 21:42
Comment on lines +103 to +104
// Is this correct?
ModuleSideEffects::SideEffectFree.cell()
Copy link
Contributor

Choose a reason for hiding this comment

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

Suggested change
// Is this correct?
ModuleSideEffects::SideEffectFree.cell()
ModuleSideEffects::SideEffectful.cell()

RawEcmascriptModule incorrectly marks itself as side-effect-free. This can cause tree-shaking to incorrectly remove the module, even though it may contain side effects. The comment "Is this correct?" indicates the developer was uncertain about this decision.

View Details

Analysis

RawEcmascriptModule incorrectly marks itself as side-effect-free

What fails: RawEcmascriptModule.side_effects() incorrectly returns ModuleSideEffects::SideEffectFree, causing tree-shaking to remove module evaluation even when the module may contain side effects. This affects prebundled code like next/dist/compiled/next-devtools/index.js which may have initialization, global state modifications, or other side effects at module load time.

How to trigger it: When tree-shaking is enabled with TreeShakingMode::ModuleFragments and a module imports a RawEcmascriptModule with ModulePart::Evaluation, the module's evaluation is completely ignored due to the false SideEffectFree marking. This occurs in the reference resolution code in turbopack/crates/turbopack-ecmascript/src/references/esm/base.rs:

if let Some(TreeShakingMode::ModuleFragments) = self.tree_shaking_mode {
    if let Some(ModulePart::Evaluation) = &self.export_name {
        if *self.module.side_effects().await? == ModuleSideEffects::SideEffectFree {
            return Ok(ModuleResolveResult {
                primary: Box::new([(
                    RequestKey::default(),
                    ModuleResolveResultItem::Ignore,
                )]),
                ...
            }.cell());
        }
    }
}

Result: The module's evaluation is marked as Ignore, meaning any side effects that should execute when the module is imported are skipped entirely.

Expected: RawEcmascriptModule should conservatively mark itself as SideEffectful, consistent with the comparable RawModule implementation in turbopack/crates/turbopack-core/src/raw_module.rs. A raw module can contain arbitrary JavaScript code with side effects (initialization, event listeners, global state modifications), even without imports/requires, and those effects should not be elided by tree-shaking.

Fix applied: Changed crates/next-core/src/raw_ecmascript_module.rs line 104 from ModuleSideEffects::SideEffectFree to ModuleSideEffects::SideEffectful to match the pattern used by RawModule and remove the developer's uncertain comment "Is this correct?".

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

created-by: Turbopack team PRs by the Turbopack team. Turbopack Related to Turbopack with Next.js.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants