vercel / next.js

The React Framework
https://nextjs.org
MIT License
122.18k stars 26.16k forks source link

[TEST] test react rc #65848

Closed huozhi closed 4 weeks ago

socket-security[bot] commented 4 weeks ago

New and removed dependencies detected. Learn more about Socket for GitHub ↗︎

Package New capabilities Transitives Size Publisher
npm/react-dom@19.0.0-rc-915b914b3a-20240515 None 0 0 B
npm/react-is@19.0.0-rc-915b914b3a-20240515 environment 0 15.1 kB react-bot
npm/react-server-dom-turbopack@19.0.0-rc-915b914b3a-20240515 None +1 1.74 MB react-bot
npm/react-server-dom-webpack@19.0.0-rc-915b914b3a-20240515 None +1 1.76 MB react-bot
npm/react@19.0.0-rc-915b914b3a-20240515 environment 0 379 kB react-bot
npm/scheduler@0.25.0-rc-915b914b3a-20240515 environment 0 99.1 kB react-bot

🚮 Removed packages: npm/react-dom@19.0.0-beta-4508873393-20240430, npm/react-is@19.0.0-beta-4508873393-20240430, npm/react-server-dom-turbopack@19.0.0-beta-4508873393-20240430, npm/react-server-dom-webpack@19.0.0-beta-4508873393-20240430, npm/react@19.0.0-beta-4508873393-20240430, npm/scheduler@0.25.0-beta-4508873393-20240430

View full report↗︎

ijjk commented 4 weeks ago

Failing test suites

Commit: 3e10650084c3929633152a7c2972f60e3a29eafc

TURBOPACK=1 pnpm test test/integration/create-next-app/templates/pages.test.ts (turbopack)

Expand output ● create-next-app --no-app (Pages Router) › should create JavaScript project with --js flag expect(received).toBe(expected) // Object.is equality Expected: true Received: false 101 | for (const file of files) { 102 | try { > 103 | expect(existsSync(resolve(projectRoot, file))).toBe(true) | ^ 104 | } catch (err) { 105 | require('console').error( 106 | `missing expected file ${file}`, at toBe (integration/create-next-app/lib/utils.ts:103:54) at projectFilesShouldExist (integration/create-next-app/lib/utils.ts:153:3) at integration/create-next-app/templates/pages.test.ts:42:30 at useTempDir (lib/use-temp-dir.ts:24:5) at Object. (integration/create-next-app/templates/pages.test.ts:23:5) ● create-next-app --no-app (Pages Router) › should create TypeScript project with --ts flag expect(received).toBe(expected) // Object.is equality Expected: true Received: false 101 | for (const file of files) { 102 | try { > 103 | expect(existsSync(resolve(projectRoot, file))).toBe(true) | ^ 104 | } catch (err) { 105 | require('console').error( 106 | `missing expected file ${file}`, at toBe (integration/create-next-app/lib/utils.ts:103:54) at projectFilesShouldExist (integration/create-next-app/lib/utils.ts:153:3) at integration/create-next-app/templates/pages.test.ts:76:30 at useTempDir (lib/use-temp-dir.ts:24:5) at Object. (integration/create-next-app/templates/pages.test.ts:57:5) ● create-next-app --no-app (Pages Router) › should create project inside "src" directory with --src-dir flag expect(received).toBe(expected) // Object.is equality Expected: true Received: false 101 | for (const file of files) { 102 | try { > 103 | expect(existsSync(resolve(projectRoot, file))).toBe(true) | ^ 104 | } catch (err) { 105 | require('console').error( 106 | `missing expected file ${file}`, at toBe (integration/create-next-app/lib/utils.ts:103:54) at projectFilesShouldExist (integration/create-next-app/lib/utils.ts:153:3) at integration/create-next-app/templates/pages.test.ts:107:30 at useTempDir (lib/use-temp-dir.ts:24:5) at Object. (integration/create-next-app/templates/pages.test.ts:88:5) ● create-next-app --no-app (Pages Router) › should create TailwindCSS project with --tailwind flag expect(received).toBe(expected) // Object.is equality Expected: true Received: false 101 | for (const file of files) { 102 | try { > 103 | expect(existsSync(resolve(projectRoot, file))).toBe(true) | ^ 104 | } catch (err) { 105 | require('console').error( 106 | `missing expected file ${file}`, at toBe (integration/create-next-app/lib/utils.ts:103:54) at projectFilesShouldExist (integration/create-next-app/lib/utils.ts:153:3) at integration/create-next-app/templates/pages.test.ts:143:30 at useTempDir (lib/use-temp-dir.ts:24:5) at Object. (integration/create-next-app/templates/pages.test.ts:123:5) ● create-next-app --no-app (Pages Router) › should create an empty project with --empty flag expect(received).toBe(expected) // Object.is equality Expected: true Received: false 101 | for (const file of files) { 102 | try { > 103 | expect(existsSync(resolve(projectRoot, file))).toBe(true) | ^ 104 | } catch (err) { 105 | require('console').error( 106 | `missing expected file ${file}`, at toBe (integration/create-next-app/lib/utils.ts:103:54) at projectFilesShouldExist (integration/create-next-app/lib/utils.ts:153:3) at integration/create-next-app/templates/pages.test.ts:181:30 at useTempDir (lib/use-temp-dir.ts:24:5) at Object. (integration/create-next-app/templates/pages.test.ts:159:5) ● create-next-app --no-app (Pages Router) › should create an empty TailwindCSS project with --empty flag expect(received).toBe(expected) // Object.is equality Expected: true Received: false 101 | for (const file of files) { 102 | try { > 103 | expect(existsSync(resolve(projectRoot, file))).toBe(true) | ^ 104 | } catch (err) { 105 | require('console').error( 106 | `missing expected file ${file}`, at toBe (integration/create-next-app/lib/utils.ts:103:54) at projectFilesShouldExist (integration/create-next-app/lib/utils.ts:153:3) at integration/create-next-app/templates/pages.test.ts:220:30 at useTempDir (lib/use-temp-dir.ts:24:5) at Object. (integration/create-next-app/templates/pages.test.ts:198:5)

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

pnpm test test/integration/create-next-app/templates/app.test.ts

Expand output ● create-next-app --app (App Router) › should create JavaScript project with --js flag expect(received).toBe(expected) // Object.is equality Expected: true Received: false 101 | for (const file of files) { 102 | try { > 103 | expect(existsSync(resolve(projectRoot, file))).toBe(true) | ^ 104 | } catch (err) { 105 | require('console').error( 106 | `missing expected file ${file}`, at toBe (integration/create-next-app/lib/utils.ts:103:54) at projectFilesShouldExist (integration/create-next-app/lib/utils.ts:153:3) at integration/create-next-app/templates/app.test.ts:44:30 at useTempDir (lib/use-temp-dir.ts:24:5) at Object. (integration/create-next-app/templates/app.test.ts:24:5) ● create-next-app --app (App Router) › should create TypeScript project with --ts flag expect(received).toBe(expected) // Object.is equality Expected: true Received: false 101 | for (const file of files) { 102 | try { > 103 | expect(existsSync(resolve(projectRoot, file))).toBe(true) | ^ 104 | } catch (err) { 105 | require('console').error( 106 | `missing expected file ${file}`, at toBe (integration/create-next-app/lib/utils.ts:103:54) at projectFilesShouldExist (integration/create-next-app/lib/utils.ts:153:3) at integration/create-next-app/templates/app.test.ts:73:30 at useTempDir (lib/use-temp-dir.ts:24:5) at Object. (integration/create-next-app/templates/app.test.ts:53:5) ● create-next-app --app (App Router) › should create project inside "src" directory with --src-dir flag expect(received).toBe(expected) // Object.is equality Expected: true Received: false 101 | for (const file of files) { 102 | try { > 103 | expect(existsSync(resolve(projectRoot, file))).toBe(true) | ^ 104 | } catch (err) { 105 | require('console').error( 106 | `missing expected file ${file}`, at toBe (integration/create-next-app/lib/utils.ts:103:54) at projectFilesShouldExist (integration/create-next-app/lib/utils.ts:153:3) at integration/create-next-app/templates/app.test.ts:101:30 at useTempDir (lib/use-temp-dir.ts:24:5) at Object. (integration/create-next-app/templates/app.test.ts:80:5) ● create-next-app --app (App Router) › should create TailwindCSS project with --tailwind flag expect(received).toBe(expected) // Object.is equality Expected: true Received: false 101 | for (const file of files) { 102 | try { > 103 | expect(existsSync(resolve(projectRoot, file))).toBe(true) | ^ 104 | } catch (err) { 105 | require('console').error( 106 | `missing expected file ${file}`, at toBe (integration/create-next-app/lib/utils.ts:103:54) at projectFilesShouldExist (integration/create-next-app/lib/utils.ts:153:3) at integration/create-next-app/templates/app.test.ts:136:30 at useTempDir (lib/use-temp-dir.ts:24:5) at Object. (integration/create-next-app/templates/app.test.ts:116:5) ● create-next-app --app (App Router) › should create an empty project with --empty flag expect(received).toBe(expected) // Object.is equality Expected: true Received: false 101 | for (const file of files) { 102 | try { > 103 | expect(existsSync(resolve(projectRoot, file))).toBe(true) | ^ 104 | } catch (err) { 105 | require('console').error( 106 | `missing expected file ${file}`, at toBe (integration/create-next-app/lib/utils.ts:103:54) at projectFilesShouldExist (integration/create-next-app/lib/utils.ts:153:3) at integration/create-next-app/templates/app.test.ts:173:30 at useTempDir (lib/use-temp-dir.ts:24:5) at Object. (integration/create-next-app/templates/app.test.ts:151:5) ● create-next-app --app (App Router) › should create an empty TailwindCSS project with --empty flag expect(received).toBe(expected) // Object.is equality Expected: true Received: false 101 | for (const file of files) { 102 | try { > 103 | expect(existsSync(resolve(projectRoot, file))).toBe(true) | ^ 104 | } catch (err) { 105 | require('console').error( 106 | `missing expected file ${file}`, at toBe (integration/create-next-app/lib/utils.ts:103:54) at projectFilesShouldExist (integration/create-next-app/lib/utils.ts:153:3) at integration/create-next-app/templates/app.test.ts:211:30 at useTempDir (lib/use-temp-dir.ts:24:5) at Object. (integration/create-next-app/templates/app.test.ts:189:5)

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

pnpm test test/integration/create-next-app/package-manager/npm.test.ts

Expand output ● create-next-app with package manager npm › should use npm for --use-npm flag expect(received).toBe(expected) // Object.is equality Expected: true Received: false 101 | for (const file of files) { 102 | try { > 103 | expect(existsSync(resolve(projectRoot, file))).toBe(true) | ^ 104 | } catch (err) { 105 | require('console').error( 106 | `missing expected file ${file}`, at toBe (integration/create-next-app/lib/utils.ts:103:54) at integration/create-next-app/package-manager/npm.test.ts:33:30 at useTempDir (lib/use-temp-dir.ts:24:5) at Object. (integration/create-next-app/package-manager/npm.test.ts:14:5) ● should use npm when user-agent is npm expect(received).toBe(expected) // Object.is equality Expected: true Received: false 101 | for (const file of files) { 102 | try { > 103 | expect(existsSync(resolve(projectRoot, file))).toBe(true) | ^ 104 | } catch (err) { 105 | require('console').error( 106 | `missing expected file ${file}`, at toBe (integration/create-next-app/lib/utils.ts:103:54) at integration/create-next-app/package-manager/npm.test.ts:62:28 at useTempDir (lib/use-temp-dir.ts:24:5) at Object. (integration/create-next-app/package-manager/npm.test.ts:43:3)

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

TURBOPACK=1 pnpm test test/integration/create-next-app/examples.test.ts (turbopack)

Expand output ● create-next-app --example › should fall back to default template if failed to download expect(received).toBe(expected) // Object.is equality Expected: true Received: false 101 | for (const file of files) { 102 | try { > 103 | expect(existsSync(resolve(projectRoot, file))).toBe(true) | ^ 104 | } catch (err) { 105 | require('console').error( 106 | `missing expected file ${file}`, at toBe (integration/create-next-app/lib/utils.ts:103:54) at projectFilesShouldExist (integration/create-next-app/lib/utils.ts:153:3) at integration/create-next-app/examples.test.ts:179:32 at useTempDir (lib/use-temp-dir.ts:24:5) at Object. (integration/create-next-app/examples.test.ts:158:7) ● create-next-app --example › should create if --example value is default expect(received).toBe(expected) // Object.is equality Expected: true Received: false 101 | for (const file of files) { 102 | try { > 103 | expect(existsSync(resolve(projectRoot, file))).toBe(true) | ^ 104 | } catch (err) { 105 | require('console').error( 106 | `missing expected file ${file}`, at toBe (integration/create-next-app/lib/utils.ts:103:54) at projectFilesShouldExist (integration/create-next-app/lib/utils.ts:153:3) at integration/create-next-app/examples.test.ts:208:30 at useTempDir (lib/use-temp-dir.ts:24:5) at Object. (integration/create-next-app/examples.test.ts:190:5)

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

TURBOPACK=1 pnpm test test/integration/app-dir-export/test/dev-custom-dist-dir.test.ts (turbopack)

Expand output ● app dir - with output export and custom distDir (next dev) › should render properly thrown: "Exceeded timeout of 60000 ms for a test. Add a timeout value to this test to increase the timeout, if this is a long-running test. See https://jestjs.io/docs/api#testname-fn-timeout." 29 | }) 30 | > 31 | it('should render properly', async () => { | ^ 32 | const res = await fetchViaHTTP(appPort, '/') 33 | expect(res.status).toBe(200) 34 | expect(await res.text()).toContain('Home') at it (integration/app-dir-export/test/dev-custom-dist-dir.test.ts:31:3) at Object.describe (integration/app-dir-export/test/dev-custom-dist-dir.test.ts:19:1)

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

TURBOPACK=1 pnpm test test/integration/app-dir-export/test/dynamicapiroute-dev.test.ts (turbopack)

Expand output ● app dir - with output export - dynamic api route dev › development mode › should work in dev with dynamicApiRoute undefined thrown: "Exceeded timeout of 60000 ms for a test. Add a timeout value to this test to increase the timeout, if this is a long-running test. See https://jestjs.io/docs/api#testname-fn-timeout." 14 | 'export const dynamic = "force-dynamic" on page "/api/json" cannot be used with "output: export".', 15 | }, > 16 | ])( | ^ 17 | 'should work in dev with dynamicApiRoute $dynamicApiRoute', 18 | async ({ dynamicApiRoute, expectedErrMsg }) => { 19 | await runTests({ isDev: true, dynamicApiRoute, expectedErrMsg }) at ../node_modules/.pnpm/jest-each@29.7.0/node_modules/jest-each/build/bind.js:47:15 at Array.forEach () at integration/app-dir-export/test/dynamicapiroute-dev.test.ts:16:8 at integration/app-dir-export/test/dynamicapiroute-dev.test.ts:4:58 at Object.describe (integration/app-dir-export/test/dynamicapiroute-dev.test.ts:3:1) ● app dir - with output export - dynamic api route dev › development mode › should work in dev with dynamicApiRoute 'error' Failed to replace content. Pattern: const dynamic = 'force-static' Content: export const dynamic = undefined export async function GET() { return Response.json({ answer: 42 }) } 719 | } else if (typeof pattern === 'string') { 720 | if (!currentContent.includes(pattern)) { > 721 | throw new Error( | ^ 722 | `Failed to replace content.\n\nPattern: ${pattern}\n\nContent: ${currentContent}` 723 | ) 724 | } at File.replace (lib/next-test-utils.ts:721:15) at replace (integration/app-dir-export/test/utils.ts:119:13) at integration/app-dir-export/test/dynamicapiroute-dev.test.ts:19:25 ● app dir - with output export - dynamic api route dev › development mode › should work in dev with dynamicApiRoute 'force-static' Failed to replace content. Pattern: const dynamic = 'force-static' Content: export const dynamic = undefined export async function GET() { return Response.json({ answer: 42 }) } 719 | } else if (typeof pattern === 'string') { 720 | if (!currentContent.includes(pattern)) { > 721 | throw new Error( | ^ 722 | `Failed to replace content.\n\nPattern: ${pattern}\n\nContent: ${currentContent}` 723 | ) 724 | } at File.replace (lib/next-test-utils.ts:721:15) at replace (integration/app-dir-export/test/utils.ts:119:13) at integration/app-dir-export/test/dynamicapiroute-dev.test.ts:19:25 ● app dir - with output export - dynamic api route dev › development mode › should work in dev with dynamicApiRoute 'force-dynamic' Failed to replace content. Pattern: const dynamic = 'force-static' Content: export const dynamic = undefined export async function GET() { return Response.json({ answer: 42 }) } 719 | } else if (typeof pattern === 'string') { 720 | if (!currentContent.includes(pattern)) { > 721 | throw new Error( | ^ 722 | `Failed to replace content.\n\nPattern: ${pattern}\n\nContent: ${currentContent}` 723 | ) 724 | } at File.replace (lib/next-test-utils.ts:721:15) at replace (integration/app-dir-export/test/utils.ts:119:13) at integration/app-dir-export/test/dynamicapiroute-dev.test.ts:19:25

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

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

Expand output ● Error overlay - editor links › should be possible to open source file on build error page.goto: Timeout 60000ms exceeded. Call log: - navigating to "http://localhost:46383/", waiting until "load" 274 | opts?.beforePageLoad?.(page) 275 | > 276 | await page.goto(url, { waitUntil: 'load' }) | ^ 277 | } 278 | 279 | back(options): BrowserInterface { at BrowserInterface.goto (lib/browsers/playwright.ts:276:16) at webdriver (lib/next-webdriver.ts:129:3) at sandbox (lib/development-sandbox.ts:49:19) at Object. (development/acceptance-app/editor-links.test.ts:40:43)

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

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

Expand output ● app-dir action handling › should handle actions correctly after following a relative link thrown: "Exceeded timeout of 60000 ms for a test. Add a timeout value to this test to increase the timeout, if this is a long-running test. See https://jestjs.io/docs/api#testname-fn-timeout." 34 | }) 35 | > 36 | it('should handle actions correctly after following a relative link', async () => { | ^ 37 | const browser = await next.browser('/nested-folder/products') 38 | 39 | await browser.elementByCss('a').click() at it (e2e/app-dir/actions-navigation/index.test.ts:36:3) at Object.describe (e2e/app-dir/actions-navigation/index.test.ts:4:1)

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

pnpm test-dev test/e2e/app-dir/app-css/index.test.ts

Expand output ● app dir - css › Suspensey CSS › should suspend on CSS imports if its slow on client navigation TIMED OUT: Get back Go to /slow undefined 686 | 687 | if (hardError) { > 688 | throw new Error('TIMED OUT: ' + regex + '\n\n' + content + '\n\n' + lastErr) | ^ 689 | } 690 | return false 691 | } at check (lib/next-test-utils.ts:688:11) at Object. (e2e/app-dir/app-css/index.test.ts:852:9)

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

pnpm test test/integration/i18n-support-base-path/test/index.test.js

Expand output ● i18n Support basePath › production mode › should output correct prerender-manifest expect(received).toMatchInlineSnapshot(snapshot) Snapshot name: `i18n Support basePath production mode should output correct prerender-manifest 2` - Snapshot - 4 + Received + 4 "{ "/gsp/fallback/[slug]": { "routeRegex": "^\/gsp\/fallback\/([^\/]+?)(?:\/)?$", "dataRoute": "/_next/data/BUILD_ID/gsp/fallback/[slug].json", "fallback": "/gsp/fallback/[slug].html", - "dataRouteRegex": "^\/_next\/data\/BUILD_ID\/gsp\/fallback\/([^\/]+?)\.json$" + "dataRouteRegex": "^\/_next\/data\/\BUILD_ID\/gsp\/fallback\/([^\/]+?)\.json$" }, "/gsp/no-fallback/[slug]": { "routeRegex": "^\/gsp\/no\-fallback\/([^\/]+?)(?:\/)?$", "dataRoute": "/_next/data/BUILD_ID/gsp/no-fallback/[slug].json", "fallback": false, - "dataRouteRegex": "^\/_next\/data\/BUILD_ID\/gsp\/no\-fallback\/([^\/]+?)\.json$" + "dataRouteRegex": "^\/_next\/data\/\BUILD_ID\/gsp\/no\-fallback\/([^\/]+?)\.json$" }, "/not-found/blocking-fallback/[slug]": { "routeRegex": "^\/not\-found\/blocking\-fallback\/([^\/]+?)(?:\/)?$", "dataRoute": "/_next/data/BUILD_ID/not-found/blocking-fallback/[slug].json", "fallback": null, - "dataRouteRegex": "^\/_next\/data\/BUILD_ID\/not\-found\/blocking\-fallback\/([^\/]+?)\.json$" + "dataRouteRegex": "^\/_next\/data\/\BUILD_ID\/not\-found\/blocking\-fallback\/([^\/]+?)\.json$" }, "/not-found/fallback/[slug]": { "routeRegex": "^\/not\-found\/fallback\/([^\/]+?)(?:\/)?$", "dataRoute": "/_next/data/BUILD_ID/not-found/fallback/[slug].json", "fallback": "/not-found/fallback/[slug].html", - "dataRouteRegex": "^\/_next\/data\/BUILD_ID\/not\-found\/fallback\/([^\/]+?)\.json$" + "dataRouteRegex": "^\/_next\/data\/\BUILD_ID\/not\-found\/fallback\/([^\/]+?)\.json$" } }" 1165 | 'BUILD_ID' 1166 | ) > 1167 | ).toMatchInlineSnapshot(` | ^ 1168 | "{ 1169 | "/gsp/fallback/[slug]": { 1170 | "routeRegex": "^\\/gsp\\/fallback\\/([^\\/]+?)(?:\\/)?$", at Object.toMatchInlineSnapshot (integration/i18n-support/test/shared.js:1167:9)

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

TURBOPACK=1 pnpm test-start test/production/custom-server/custom-server.test.ts (turbopack)

Expand output ● custom server › with app dir › should render app with react beta expect(received).toMatch(expected) Expected pattern: /app: .+-beta/ Received string: "app: 19.0.0-rc-915b914b3a-20240515(self.__next_f=self.__next_f||[]).push([0]);self.__next_f.push([2,null])self.__next_f.push([1,\"1:I[\\\"[project]/node_modules/.pnpm/file+..+next-repo-a21520c96685ec96e14278cfa0f5c59ef9df821f1387fa304bddea3f0e607b5c+packages+n_jv5p2yoi6ad6kufcrnzmk4uxrq/node_modules/next/dist/client/components/app-router.js [app-client] (ecmascript)\\\",[\\\"static/chunks/_e2793e._.js\\\"],\\\"default\\\"]\\n3:I[\\\"[project]/node_modules/.pnpm/file+..+next-repo-a21520c96685ec96e14278cfa0f5c59ef9df821f1387fa304bddea3f0e607b5c+packages+n_jv5p2yoi6ad6kufcrnzmk4uxrq/node_modules/next/dist/client/components/layout-router.js [app-client] (ecmascript)\\\",[\\\"static/chunks/_e2793e._.js\\\"],\\\"default\\\"]\\n4:I[\\\"[project]/node_modules/.pnpm/file+..+next-repo-a21520c96685ec96e14278cfa0f5c59ef9df821f1387fa304bddea3f0e607b5c+packages+n_jv5p2yoi6ad6kufcrnzmk4uxrq/node_modules/next/dist/client/components/render-from-template-context.js [app-client] (ecmascript)\\\",[\\\"static/chunks/_e2793e._.js\\\"],\\\"default\\\"]\\n6:I[\\\"[project]/node_modules/.pnpm/file+..+next-repo-a21520c96685ec96e14278cfa0f5c59ef9df821f1387fa304bddea3f0e607b5c+packages+n_jv5p2yoi6ad6kufcrnzmk4uxrq/node_modules/next/dist/client/components/error-boundary.js [app-client] (ecmascript)\\\",[\\\"static/chunks/_e2793e._.js\\\"],\\\"default\\\"]\\n7:[]\\n\"])self.__next_f.push([1,\"0:[[[\\\"$\\\",\\\"script\\\",\\\"script-0\\\",{\\\"src\\\":\\\"/_next/static/chunks/_e2793e._.js\\\",\\\"async\\\":true,\\\"nonce\\\":\\\"$undefined\\\"}]],[\\\"$\\\",\\\"$L1\\\",null,{\\\"buildId\\\":\\\"Jtp5tJ4nnLPaIzOddJ4yS\\\",\\\"assetPrefix\\\":\\\"\\\",\\\"initialCanonicalUrl\\\":\\\"/1\\\",\\\"initialTree\\\":[\\\"\\\",{\\\"children\\\":[\\\"1\\\",{\\\"children\\\":[\\\"__PAGE__\\\",{}]}]},\\\"$undefined\\\",\\\"$undefined\\\",true],\\\"initialSeedData\\\":[\\\"\\\",{\\\"children\\\":[\\\"1\\\",{\\\"children\\\":[\\\"__PAGE__\\\",{},[[\\\"$L2\\\",[\\\"$\\\",\\\"div\\\",null,{\\\"children\\\":[\\\"app: \\\",\\\"19.0.0-rc-915b914b3a-20240515\\\"]}]],null],null]},[\\\"$\\\",\\\"$L3\\\",null,{\\\"parallelRouterKey\\\":\\\"children\\\",\\\"segmentPath\\\":[\\\"children\\\",\\\"1\\\",\\\"children\\\"],\\\"error\\\":\\\"$undefined\\\",\\\"errorStyles\\\":\\\"$undefined\\\",\\\"errorScripts\\\":\\\"$undefined\\\",\\\"template\\\":[\\\"$\\\",\\\"$L4\\\",null,{}],\\\"templateStyles\\\":\\\"$undefined\\\",\\\"templateScripts\\\":\\\"$undefined\\\",\\\"notFound\\\":\\\"$undefined\\\",\\\"notFoundStyles\\\":\\\"$undefined\\\",\\\"styles\\\":null}],null]},[[\\\"$\\\",\\\"html\\\",null,{\\\"lang\\\":\\\"en\\\",\\\"children\\\":[\\\"$\\\",\\\"body\\\",null,{\\\"children\\\":[\\\"$\\\",\\\"$L3\\\",null,{\\\"parallelRouterKey\\\":\\\"children\\\",\\\"segmentPath\\\":[\\\"children\\\"],\\\"error\\\":\\\"$undefined\\\",\\\"errorStyles\\\":\\\"$undefined\\\",\\\"errorScripts\\\":\\\"$undefined\\\",\\\"template\\\":[\\\"$\\\",\\\"$L4\\\",null,{}],\\\"templateStyles\\\":\\\"$undefined\\\",\\\"templateScripts\\\":\\\"$undefined\\\",\\\"notFound\\\":[[\\\"$\\\",\\\"title\\\",null,{\\\"children\\\":\\\"404: This page could not be found.\\\"}],[\\\"$\\\",\\\"div\\\",null,{\\\"style\\\":{\\\"fontFamily\\\":\\\"system-ui,\\\\\\\"Segoe UI\\\\\\\",Roboto,Helvetica,Arial,sans-serif,\\\\\\\"Apple Color Emoji\\\\\\\",\\\\\\\"Segoe UI Emoji\\\\\\\"\\\",\\\"height\\\":\\\"100vh\\\",\\\"textAlign\\\":\\\"center\\\",\\\"display\\\":\\\"flex\\\",\\\"flexDirection\\\":\\\"column\\\",\\\"alignItems\\\":\\\"center\\\",\\\"justifyContent\\\":\\\"center\\\"},\\\"children\\\":[\\\"$\\\",\\\"div\\\",null,{\\\"children\\\":[[\\\"$\\\",\\\"style\\\",null,{\\\"dangerouslySetInnerHTML\\\":{\\\"__html\\\":\\\"body{color:#000;background:#fff;margin:0}.next-error-h1{border-right:1px solid rgba(0,0,0,.3)}@media (prefers-color-scheme:dark){body{color:#fff;background:#000}.next-error-h1{border-right:1px solid rgba(255,255,255,.3)}}\\\"}}],[\\\"$\\\",\\\"h1\\\",null,{\\\"className\\\":\\\"next-error-h1\\\",\\\"style\\\":{\\\"display\\\":\\\"inline-block\\\",\\\"margin\\\":\\\"0 20px 0 0\\\",\\\"padding\\\":\\\"0 23px 0 0\\\",\\\"fontSize\\\":24,\\\"fontWeight\\\":500,\\\"verticalAlign\\\":\\\"top\\\",\\\"lineHeight\\\":\\\"49px\\\"},\\\"children\\\":\\\"404\\\"}],[\\\"$\\\",\\\"div\\\",null,{\\\"style\\\":{\\\"display\\\":\\\"inline-block\\\"},\\\"children\\\":[\\\"$\\\",\\\"h2\\\",null,{\\\"style\\\":{\\\"fontSize\\\":14,\\\"fontWeight\\\":400,\\\"lineHeight\\\":\\\"49px\\\",\\\"margin\\\":0},\\\"children\\\":\\\"This page could not be found.\\\"}]}]]}]}]],\\\"notFoundStyles\\\":[],\\\"styles\\\":null}]}]}],null],null],\\\"couldBeIntercepted\\\":false,\\\"initialHead\\\":[false,\\\"$L5\\\"],\\\"globalErrorComponent\\\":\\\"$6\\\",\\\"missingSlots\\\":\\\"$W7\\\"}]]\\n\"])self.__next_f.push([1,\"8:\\\"$Sreact.fragment\\\"\\n5:[\\\"$\\\",\\\"$8\\\",\\\"ttoR5W_hYfkoZTsfiNqh8\\\",{\\\"children\\\":[[\\\"$\\\",\\\"meta\\\",\\\"0\\\",{\\\"name\\\":\\\"viewport\\\",\\\"content\\\":\\\"width=device-width, initial-scale=1\\\"}],[\\\"$\\\",\\\"meta\\\",\\\"1\\\",{\\\"charSet\\\":\\\"utf-8\\\"}],[\\\"$\\\",\\\"title\\\",\\\"2\\\",{\\\"children\\\":\\\"Next.js\\\"}],[\\\"$\\\",\\\"meta\\\",\\\"3\\\",{\\\"name\\\":\\\"description\\\",\\\"content\\\":\\\"Generated by Next.js\\\"}]]}]\\n2:null\\n\"])" 23 | it('should render app with react beta', async () => { 24 | const $ = await next.render$(`/1`) > 25 | expect($('body').text()).toMatch(/app: .+-beta/) | ^ 26 | }) 27 | 28 | it('should render pages with installed react', async () => { at Object.toMatch (production/custom-server/custom-server.test.ts:25:32) ● custom server › with app dir › should render pages with installed react expect(received).toMatch(expected) Expected pattern: /beta/ Received string: "pages: 19.0.0-rc-915b914b3a-20240515{\"props\":{\"pageProps\":{}},\"page\":\"/2\",\"query\":{},\"buildId\":\"Jtp5tJ4nnLPaIzOddJ4yS\",\"nextExport\":true,\"autoExport\":true,\"isFallback\":false,\"scriptLoader\":[]}" 30 | expect($('body').text()).toMatch(/pages:/) 31 | // TODO: should not match beta once React 19 stable is out > 32 | expect($('body').text()).toMatch(/beta/) | ^ 33 | }) 34 | }) 35 | }) at Object.toMatch (production/custom-server/custom-server.test.ts:32:32)

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

pnpm test-dev test/e2e/app-dir/parallel-routes-catchall-specificity/parallel-routes-catchall-specificity.test.ts

Expand output ● parallel-routes-catchall-specificity › should match the catch-all route when navigating from a page with a similar path depth as the previously matched slot expect(received).toBe(expected) // Object.is equality Expected: "Profile" Received: "Unhandled Runtime Error" 21 | // we're now matching @modal/[...catchAll] 22 | await retry(async () => { > 23 | expect(await browser.elementByCss('h1').text()).toBe('Profile') | ^ 24 | }) 25 | 26 | await browser.back() at toBe (e2e/app-dir/parallel-routes-catchall-specificity/parallel-routes-catchall-specificity.test.ts:23:55) at retry (lib/next-test-utils.ts:774:14) at Object. (e2e/app-dir/parallel-routes-catchall-specificity/parallel-routes-catchall-specificity.test.ts:22:5)

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

pnpm test-dev test/development/acceptance-app/ReactRefreshRegression.test.ts

Expand output ● ReactRefreshRegression app › shows an overlay for server-side error in client component expect(received).toBe(expected) // Object.is equality Expected: true Received: false 323 | ) 324 | > 325 | expect(await session.hasRedbox()).toBe(true) | ^ 326 | 327 | const source = await session.getRedboxSource() 328 | expect(source.split(/\r?\n/g).slice(2).join('\n')).toMatchInlineSnapshot(` at Object.toBe (development/acceptance-app/ReactRefreshRegression.test.ts:325:39)

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

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

Expand output ● parallel-routes-revalidation › should not trigger full page when calling router.refresh() on an intercepted route thrown: "Exceeded timeout of 60000 ms for a test. Add a timeout value to this test to increase the timeout, if this is a long-running test. See https://jestjs.io/docs/api#testname-fn-timeout." 118 | ) 119 | > 120 | it('should not trigger full page when calling router.refresh() on an intercepted route', async () => { | ^ 121 | const browser = await next.browser('/dynamic') 122 | await browser.elementByCss('a').click() 123 | at it (e2e/app-dir/parallel-routes-revalidation/parallel-routes-revalidation.test.ts:120:3) at Object.describe (e2e/app-dir/parallel-routes-revalidation/parallel-routes-revalidation.test.ts:4:1)

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

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

Expand output ● use-params › should work for single dynamic param client navigating thrown: "Exceeded timeout of 60000 ms for a test. Add a timeout value to this test to increase the timeout, if this is a long-running test. See https://jestjs.io/docs/api#testname-fn-timeout." 21 | }) 22 | > 23 | it('should work for single dynamic param client navigating', async () => { | ^ 24 | const browser = await next.browser('/') 25 | expect( 26 | await browser at it (e2e/app-dir/use-params/use-params.test.ts:23:3) at Object.describe (e2e/app-dir/use-params/use-params.test.ts:3:1) ● use-params › should work for nested dynamic params client navigating thrown: "Exceeded timeout of 60000 ms for a test. Add a timeout value to this test to increase the timeout, if this is a long-running test. See https://jestjs.io/docs/api#testname-fn-timeout." 32 | }) 33 | > 34 | it('should work for nested dynamic params client navigating', async () => { | ^ 35 | const browser = await next.browser('/') 36 | await browser 37 | .elementByCss('#to-a-b') at it (e2e/app-dir/use-params/use-params.test.ts:34:3) at Object.describe (e2e/app-dir/use-params/use-params.test.ts:3:1)

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

pnpm test-start test/e2e/app-dir/rsc-basic/rsc-basic.test.ts

Expand output ● app dir - rsc basics › should use canary react for app expect(received).toMatch(expected) Expected substring: "-beta-" Received string: "React.version=19.0.0-rc-915b914b3a-20240515" 525 | 526 | ssrPagesReactVersions.forEach((version) => { > 527 | expect(version).toMatch(bundledReactVersionPattern) | ^ 528 | }) 529 | 530 | const browser = await next.browser('/app-react') at toMatch (e2e/app-dir/rsc-basic/rsc-basic.test.ts:527:23) at Array.forEach () at Object.forEach (e2e/app-dir/rsc-basic/rsc-basic.test.ts:526:27)

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

ijjk commented 4 weeks ago

Stats from current PR

Default Build (Increase detected ⚠️)
General Overall increase ⚠️ | | vercel/next.js canary | vercel/next.js huozhi/upgrade-to-react-rc | Change | | - | - | - | - | | buildDuration | 20s | 18.5s | N/A | | buildDurationCached | 10.4s | 9s | N/A | | nodeModulesSize | 345 MB | 348 MB | ⚠️ +2.95 MB | | nextStartRea..uration (ms) | 468ms | 468ms | ✓ |
Client Bundles (main, webpack) Overall increase ⚠️ | | vercel/next.js canary | vercel/next.js huozhi/upgrade-to-react-rc | Change | | - | - | - | - | | 3316-HASH.js gzip | 5.05 kB | 5.05 kB | N/A | | 7731-HASH.js gzip | 33.6 kB | 35.3 kB | ⚠️ +1.69 kB | | 790adb51-HASH.js gzip | 50.8 kB | 51.3 kB | ⚠️ +542 B | | 9162.HASH.js gzip | 169 B | 168 B | N/A | | framework-HASH.js gzip | 56.3 kB | 56.3 kB | ✓ | | main-app-HASH.js gzip | 222 B | 216 B | N/A | | main-HASH.js gzip | 32.3 kB | 32.3 kB | N/A | | webpack-HASH.js gzip | 1.7 kB | 1.71 kB | N/A | | Overall change | 141 kB | 143 kB | ⚠️ +2.23 kB |
Legacy Client Bundles (polyfills) | | vercel/next.js canary | vercel/next.js huozhi/upgrade-to-react-rc | Change | | - | - | - | - | | polyfills-HASH.js gzip | 31 kB | 31 kB | ✓ | | Overall change | 31 kB | 31 kB | ✓ |
Client Pages | | vercel/next.js canary | vercel/next.js huozhi/upgrade-to-react-rc | Change | | - | - | - | - | | _app-HASH.js gzip | 194 B | 193 B | N/A | | _error-HASH.js gzip | 190 B | 192 B | N/A | | amp-HASH.js gzip | 510 B | 513 B | N/A | | css-HASH.js gzip | 341 B | 342 B | N/A | | dynamic-HASH.js gzip | 2.52 kB | 2.52 kB | N/A | | edge-ssr-HASH.js gzip | 264 B | 265 B | N/A | | head-HASH.js gzip | 365 B | 364 B | N/A | | hooks-HASH.js gzip | 390 B | 392 B | N/A | | image-HASH.js gzip | 4.27 kB | 4.27 kB | N/A | | index-HASH.js gzip | 269 B | 267 B | N/A | | link-HASH.js gzip | 2.69 kB | 2.69 kB | N/A | | routerDirect..HASH.js gzip | 328 B | 329 B | N/A | | script-HASH.js gzip | 395 B | 398 B | N/A | | withRouter-HASH.js gzip | 321 B | 324 B | N/A | | 1afbb74e6ecf..834.css gzip | 106 B | 106 B | ✓ | | Overall change | 106 B | 106 B | ✓ |
Client Build Manifests | | vercel/next.js canary | vercel/next.js huozhi/upgrade-to-react-rc | Change | | - | - | - | - | | _buildManifest.js gzip | 484 B | 484 B | ✓ | | Overall change | 484 B | 484 B | ✓ |
Rendered Page Sizes | | vercel/next.js canary | vercel/next.js huozhi/upgrade-to-react-rc | Change | | - | - | - | - | | index.html gzip | 521 B | 522 B | N/A | | link.html gzip | 537 B | 537 B | ✓ | | withRouter.html gzip | 518 B | 520 B | N/A | | Overall change | 537 B | 537 B | ✓ |
Edge SSR bundle Size Overall increase ⚠️ | | vercel/next.js canary | vercel/next.js huozhi/upgrade-to-react-rc | Change | | - | - | - | - | | edge-ssr.js gzip | 121 kB | 121 kB | N/A | | page.js gzip | 179 kB | 183 kB | ⚠️ +4.25 kB | | Overall change | 179 kB | 183 kB | ⚠️ +4.25 kB |
Middleware size | | vercel/next.js canary | vercel/next.js huozhi/upgrade-to-react-rc | Change | | - | - | - | - | | middleware-b..fest.js gzip | 660 B | 660 B | ✓ | | middleware-r..fest.js gzip | 155 B | 156 B | N/A | | middleware.js gzip | 25.8 kB | 25.8 kB | N/A | | edge-runtime..pack.js gzip | 839 B | 839 B | ✓ | | Overall change | 1.5 kB | 1.5 kB | ✓ |
Next Runtimes Overall increase ⚠️ | | vercel/next.js canary | vercel/next.js huozhi/upgrade-to-react-rc | Change | | - | - | - | - | | app-page-exp...dev.js gzip | 174 kB | 174 kB | ✓ | | app-page-exp..prod.js gzip | 106 kB | 106 kB | ✓ | | app-page-tur..prod.js gzip | 115 kB | 115 kB | ✓ | | app-page-tur..prod.js gzip | 94.5 kB | 116 kB | ⚠️ +21 kB | | app-page.run...dev.js gzip | 160 kB | 174 kB | ⚠️ +14 kB | | app-page.run..prod.js gzip | 93.2 kB | 105 kB | ⚠️ +12.2 kB | | app-route-ex...dev.js gzip | 21.1 kB | 21.1 kB | ✓ | | app-route-ex..prod.js gzip | 15 kB | 15 kB | ✓ | | app-route-tu..prod.js gzip | 15 kB | 15 kB | ✓ | | app-route-tu..prod.js gzip | 14.8 kB | 14.8 kB | N/A | | app-route.ru...dev.js gzip | 20.9 kB | 20.9 kB | N/A | | app-route.ru..prod.js gzip | 14.8 kB | 14.8 kB | N/A | | pages-api-tu..prod.js gzip | 9.55 kB | 9.55 kB | ✓ | | pages-api.ru...dev.js gzip | 9.82 kB | 9.82 kB | ✓ | | pages-api.ru..prod.js gzip | 9.55 kB | 9.55 kB | ✓ | | pages-turbo...prod.js gzip | 21.5 kB | 21.5 kB | ✓ | | pages.runtim...dev.js gzip | 22.1 kB | 22.1 kB | ✓ | | pages.runtim..prod.js gzip | 21.5 kB | 21.5 kB | ✓ | | server.runti..prod.js gzip | 52.2 kB | 52.2 kB | ✓ | | Overall change | 939 kB | 986 kB | ⚠️ +47.2 kB |
build cache Overall increase ⚠️ | | vercel/next.js canary | vercel/next.js huozhi/upgrade-to-react-rc | Change | | - | - | - | - | | 0.pack gzip | 1.65 MB | 1.65 MB | N/A | | index.pack gzip | 126 kB | 128 kB | ⚠️ +1.14 kB | | Overall change | 126 kB | 128 kB | ⚠️ +1.14 kB |
Diff details
Diff for page.js ```diff @@ -15,7 +15,7 @@ /***/ }, - /***/ 8747: /***/ ( + /***/ 3288: /***/ ( __unused_webpack_module, __webpack_exports__, __webpack_require__ @@ -30,7 +30,7 @@ default: () => /* binding */ nHandler, }); - // NAMESPACE OBJECT: ./node_modules/.pnpm/file+..+main-repo+packages+next+next-packed.tgz_react-dom@19.0.0-rc-915b914b3a-20240515_react_jlezxmnx65bwzy6qg7kttcroaa/node_modules/next/dist/build/webpack/loaders/next-app-loader.js?name=app%2Fapp-edge-ssr%2Fpage&page=%2Fapp-edge-ssr%2Fpage&pagePath=private-next-app-dir%2Fapp-edge-ssr%2Fpage.js&appDir=%2Ftmp%2Fnext-statsDr8epz%2Fstats-app%2Fapp&appPaths=%2Fapp-edge-ssr%2Fpage&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&basePath=&assetPrefix=&nextConfigOutput=&preferredRegion=&middlewareConfig=e30%3D!./app/app-edge-ssr/page.js?__next_edge_ssr_entry__ + // NAMESPACE OBJECT: ./node_modules/.pnpm/file+..+diff-repo+packages+next+next-packed.tgz_react-dom@19.0.0-rc-915b914b3a-20240515_react_i2quefsp42vvrnopcgwzxxb7yi/node_modules/next/dist/build/webpack/loaders/next-app-loader.js?name=app%2Fapp-edge-ssr%2Fpage&page=%2Fapp-edge-ssr%2Fpage&pagePath=private-next-app-dir%2Fapp-edge-ssr%2Fpage.js&appDir=%2Ftmp%2Fnext-statsDr8epz%2Fstats-app%2Fapp&appPaths=%2Fapp-edge-ssr%2Fpage&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&basePath=&assetPrefix=&nextConfigOutput=&preferredRegion=&middlewareConfig=e30%3D!./app/app-edge-ssr/page.js?__next_edge_ssr_entry__ var page_next_edge_ssr_entry_namespaceObject = {}; __webpack_require__.r(page_next_edge_ssr_entry_namespaceObject); __webpack_require__.d(page_next_edge_ssr_entry_namespaceObject, { @@ -68,24 +68,24 @@ tree: () => tree, }); - // EXTERNAL MODULE: ./node_modules/.pnpm/file+..+main-repo+packages+next+next-packed.tgz_react-dom@19.0.0-rc-915b914b3a-20240515_react_jlezxmnx65bwzy6qg7kttcroaa/node_modules/next/dist/esm/server/web/globals.js - var globals = __webpack_require__(7029); - // EXTERNAL MODULE: ./node_modules/.pnpm/file+..+main-repo+packages+next+next-packed.tgz_react-dom@19.0.0-rc-915b914b3a-20240515_react_jlezxmnx65bwzy6qg7kttcroaa/node_modules/next/dist/esm/server/web/adapter.js + 3 modules - var adapter = __webpack_require__(5920); - // EXTERNAL MODULE: ./node_modules/.pnpm/file+..+main-repo+packages+next+next-packed.tgz_react-dom@19.0.0-rc-915b914b3a-20240515_react_jlezxmnx65bwzy6qg7kttcroaa/node_modules/next/dist/esm/build/webpack/loaders/next-edge-ssr-loader/render.js + 87 modules - var render = __webpack_require__(2418); - // EXTERNAL MODULE: ./node_modules/.pnpm/file+..+main-repo+packages+next+next-packed.tgz_react-dom@19.0.0-rc-915b914b3a-20240515_react_jlezxmnx65bwzy6qg7kttcroaa/node_modules/next/dist/esm/server/lib/incremental-cache/index.js + 3 modules - var incremental_cache = __webpack_require__(1568); - // EXTERNAL MODULE: ./node_modules/.pnpm/file+..+main-repo+packages+next+next-packed.tgz_react-dom@19.0.0-rc-915b914b3a-20240515_react_jlezxmnx65bwzy6qg7kttcroaa/node_modules/next/dist/esm/server/app-render/app-render.js + 52 modules - var app_render = __webpack_require__(256); - // EXTERNAL MODULE: ./node_modules/.pnpm/file+..+main-repo+packages+next+next-packed.tgz_react-dom@19.0.0-rc-915b914b3a-20240515_react_jlezxmnx65bwzy6qg7kttcroaa/node_modules/next/dist/esm/server/future/route-modules/app-page/module.compiled.js - var module_compiled = __webpack_require__(7345); - // EXTERNAL MODULE: ./node_modules/.pnpm/file+..+main-repo+packages+next+next-packed.tgz_react-dom@19.0.0-rc-915b914b3a-20240515_react_jlezxmnx65bwzy6qg7kttcroaa/node_modules/next/dist/esm/server/future/route-kind.js - var route_kind = __webpack_require__(9889); - // EXTERNAL MODULE: ./node_modules/.pnpm/file+..+main-repo+packages+next+next-packed.tgz_react-dom@19.0.0-rc-915b914b3a-20240515_react_jlezxmnx65bwzy6qg7kttcroaa/node_modules/next/dist/esm/client/components/error-boundary.js - var error_boundary = __webpack_require__(4648); - // EXTERNAL MODULE: ./node_modules/.pnpm/file+..+main-repo+packages+next+next-packed.tgz_react-dom@19.0.0-rc-915b914b3a-20240515_react_jlezxmnx65bwzy6qg7kttcroaa/node_modules/next/dist/esm/server/app-render/entry-base.js + 9 modules - var entry_base = __webpack_require__(3474); // CONCATENATED MODULE: ./node_modules/.pnpm/file+..+main-repo+packages+next+next-packed.tgz_react-dom@19.0.0-rc-915b914b3a-20240515_react_jlezxmnx65bwzy6qg7kttcroaa/node_modules/next/dist/build/webpack/loaders/next-app-loader.js?name=app%2Fapp-edge-ssr%2Fpage&page=%2Fapp-edge-ssr%2Fpage&pagePath=private-next-app-dir%2Fapp-edge-ssr%2Fpage.js&appDir=%2Ftmp%2Fnext-statsDr8epz%2Fstats-app%2Fapp&appPaths=%2Fapp-edge-ssr%2Fpage&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&basePath=&assetPrefix=&nextConfigOutput=&preferredRegion=&middlewareConfig=e30%3D!./app/app-edge-ssr/page.js?__next_edge_ssr_entry__ + // EXTERNAL MODULE: ./node_modules/.pnpm/file+..+diff-repo+packages+next+next-packed.tgz_react-dom@19.0.0-rc-915b914b3a-20240515_react_i2quefsp42vvrnopcgwzxxb7yi/node_modules/next/dist/esm/server/web/globals.js + var globals = __webpack_require__(8137); + // EXTERNAL MODULE: ./node_modules/.pnpm/file+..+diff-repo+packages+next+next-packed.tgz_react-dom@19.0.0-rc-915b914b3a-20240515_react_i2quefsp42vvrnopcgwzxxb7yi/node_modules/next/dist/esm/server/web/adapter.js + 3 modules + var adapter = __webpack_require__(7186); + // EXTERNAL MODULE: ./node_modules/.pnpm/file+..+diff-repo+packages+next+next-packed.tgz_react-dom@19.0.0-rc-915b914b3a-20240515_react_i2quefsp42vvrnopcgwzxxb7yi/node_modules/next/dist/esm/build/webpack/loaders/next-edge-ssr-loader/render.js + 87 modules + var render = __webpack_require__(8267); + // EXTERNAL MODULE: ./node_modules/.pnpm/file+..+diff-repo+packages+next+next-packed.tgz_react-dom@19.0.0-rc-915b914b3a-20240515_react_i2quefsp42vvrnopcgwzxxb7yi/node_modules/next/dist/esm/server/lib/incremental-cache/index.js + 3 modules + var incremental_cache = __webpack_require__(8457); + // EXTERNAL MODULE: ./node_modules/.pnpm/file+..+diff-repo+packages+next+next-packed.tgz_react-dom@19.0.0-rc-915b914b3a-20240515_react_i2quefsp42vvrnopcgwzxxb7yi/node_modules/next/dist/esm/server/app-render/app-render.js + 52 modules + var app_render = __webpack_require__(4052); + // EXTERNAL MODULE: ./node_modules/.pnpm/file+..+diff-repo+packages+next+next-packed.tgz_react-dom@19.0.0-rc-915b914b3a-20240515_react_i2quefsp42vvrnopcgwzxxb7yi/node_modules/next/dist/esm/server/future/route-modules/app-page/module.compiled.js + var module_compiled = __webpack_require__(5501); + // EXTERNAL MODULE: ./node_modules/.pnpm/file+..+diff-repo+packages+next+next-packed.tgz_react-dom@19.0.0-rc-915b914b3a-20240515_react_i2quefsp42vvrnopcgwzxxb7yi/node_modules/next/dist/esm/server/future/route-kind.js + var route_kind = __webpack_require__(7040); + // EXTERNAL MODULE: ./node_modules/.pnpm/file+..+diff-repo+packages+next+next-packed.tgz_react-dom@19.0.0-rc-915b914b3a-20240515_react_i2quefsp42vvrnopcgwzxxb7yi/node_modules/next/dist/esm/client/components/error-boundary.js + var error_boundary = __webpack_require__(4411); + // EXTERNAL MODULE: ./node_modules/.pnpm/file+..+diff-repo+packages+next+next-packed.tgz_react-dom@19.0.0-rc-915b914b3a-20240515_react_i2quefsp42vvrnopcgwzxxb7yi/node_modules/next/dist/esm/server/app-render/entry-base.js + 9 modules + var entry_base = __webpack_require__(7577); // CONCATENATED MODULE: ./node_modules/.pnpm/file+..+diff-repo+packages+next+next-packed.tgz_react-dom@19.0.0-rc-915b914b3a-20240515_react_i2quefsp42vvrnopcgwzxxb7yi/node_modules/next/dist/build/webpack/loaders/next-app-loader.js?name=app%2Fapp-edge-ssr%2Fpage&page=%2Fapp-edge-ssr%2Fpage&pagePath=private-next-app-dir%2Fapp-edge-ssr%2Fpage.js&appDir=%2Ftmp%2Fnext-statsDr8epz%2Fstats-app%2Fapp&appPaths=%2Fapp-edge-ssr%2Fpage&pageExtensions=tsx&pageExtensions=ts&pageExtensions=jsx&pageExtensions=js&basePath=&assetPrefix=&nextConfigOutput=&preferredRegion=&middlewareConfig=e30%3D!./app/app-edge-ssr/page.js?__next_edge_ssr_entry__ // We inject the tree and pages here so that we can use them in the route // module. const tree = { @@ -102,7 +102,7 @@ page: [ () => Promise.resolve(/* import() eager */).then( - __webpack_require__.bind(__webpack_require__, 3466) + __webpack_require__.bind(__webpack_require__, 4874) ), "/tmp/next-statsDr8epz/stats-app/app/app-edge-ssr/page.js", ], @@ -116,14 +116,14 @@ layout: [ () => Promise.resolve(/* import() eager */).then( - __webpack_require__.bind(__webpack_require__, 1976) + __webpack_require__.bind(__webpack_require__, 7565) ), "/tmp/next-statsDr8epz/stats-app/app/layout.js", ], "not-found": [ () => Promise.resolve(/* import() eager */).then( - __webpack_require__.bind(__webpack_require__, 1362) + __webpack_require__.bind(__webpack_require__, 7175) ), "next/dist/client/components/not-found-error", ], @@ -159,12 +159,12 @@ }); //# sourceMappingURL=app-page.js.map - // EXTERNAL MODULE: ./node_modules/.pnpm/file+..+main-repo+packages+next+next-packed.tgz_react-dom@19.0.0-rc-915b914b3a-20240515_react_jlezxmnx65bwzy6qg7kttcroaa/node_modules/next/dist/esm/lib/page-types.js - var page_types = __webpack_require__(7459); - // EXTERNAL MODULE: ./node_modules/.pnpm/file+..+main-repo+packages+next+next-packed.tgz_react-dom@19.0.0-rc-915b914b3a-20240515_react_jlezxmnx65bwzy6qg7kttcroaa/node_modules/next/dist/esm/server/app-render/encryption-utils.js - var encryption_utils = __webpack_require__(9296); - // EXTERNAL MODULE: ./node_modules/.pnpm/file+..+main-repo+packages+next+next-packed.tgz_react-dom@19.0.0-rc-915b914b3a-20240515_react_jlezxmnx65bwzy6qg7kttcroaa/node_modules/next/dist/esm/server/app-render/action-utils.js - var action_utils = __webpack_require__(4577); // CONCATENATED MODULE: ./node_modules/.pnpm/file+..+main-repo+packages+next+next-packed.tgz_react-dom@19.0.0-rc-915b914b3a-20240515_react_jlezxmnx65bwzy6qg7kttcroaa/node_modules/next/dist/build/webpack/loaders/next-edge-ssr-loader/index.js?{"absolute500Path":"","absoluteAppPath":"next/dist/pages/_app","absoluteDocumentPath":"next/dist/pages/_document","absoluteErrorPath":"next/dist/pages/_error","absolutePagePath":"private-next-app-dir/app-edge-ssr/page.js","dev":false,"isServerComponent":true,"page":"/app-edge-ssr/page","stringifiedConfig":"eyJlbnYiOnt9LCJlc2xpbnQiOnsiaWdub3JlRHVyaW5nQnVpbGRzIjpmYWxzZX0sInR5cGVzY3JpcHQiOnsiaWdub3JlQnVpbGRFcnJvcnMiOmZhbHNlLCJ0c2NvbmZpZ1BhdGgiOiJ0c2NvbmZpZy5qc29uIn0sImRpc3REaXIiOiIubmV4dCIsImNsZWFuRGlzdERpciI6dHJ1ZSwiYXNzZXRQcmVmaXgiOiIiLCJjYWNoZU1heE1lbW9yeVNpemUiOjUyNDI4ODAwLCJjb25maWdPcmlnaW4iOiJuZXh0LmNvbmZpZy5qcyIsInVzZUZpbGVTeXN0ZW1QdWJsaWNSb3V0ZXMiOnRydWUsImdlbmVyYXRlRXRhZ3MiOnRydWUsInBhZ2VFeHRlbnNpb25zIjpbInRzeCIsInRzIiwianN4IiwianMiXSwicG93ZXJlZEJ5SGVhZGVyIjp0cnVlLCJjb21wcmVzcyI6dHJ1ZSwiaW1hZ2VzIjp7ImRldmljZVNpemVzIjpbNjQwLDc1MCw4MjgsMTA4MCwxMjAwLDE5MjAsMjA0OCwzODQwXSwiaW1hZ2VTaXplcyI6WzE2LDMyLDQ4LDY0LDk2LDEyOCwyNTYsMzg0XSwicGF0aCI6Ii9fbmV4dC9pbWFnZSIsImxvYWRlciI6ImRlZmF1bHQiLCJsb2FkZXJGaWxlIjoiIiwiZG9tYWlucyI6W10sImRpc2FibGVTdGF0aWNJbWFnZXMiOmZhbHNlLCJtaW5pbXVtQ2FjaGVUVEwiOjYwLCJmb3JtYXRzIjpbImltYWdlL3dlYnAiXSwiZGFuZ2Vyb3VzbHlBbGxvd1NWRyI6ZmFsc2UsImNvbnRlbnRTZWN1cml0eVBvbGljeSI6InNjcmlwdC1zcmMgJ25vbmUnOyBmcmFtZS1zcmMgJ25vbmUnOyBzYW5kYm94OyIsImNvbnRlbnREaXNwb3NpdGlvblR5cGUiOiJhdHRhY2htZW50IiwicmVtb3RlUGF0dGVybnMiOltdLCJ1bm9wdGltaXplZCI6ZmFsc2V9LCJkZXZJbmRpY2F0b3JzIjp7ImJ1aWxkQWN0aXZpdHkiOnRydWUsImJ1aWxkQWN0aXZpdHlQb3NpdGlvbiI6ImJvdHRvbS1yaWdodCJ9LCJvbkRlbWFuZEVudHJpZXMiOnsibWF4SW5hY3RpdmVBZ2UiOjYwMDAwLCJwYWdlc0J1ZmZlckxlbmd0aCI6NX0sImFtcCI6eyJjYW5vbmljYWxCYXNlIjoiIn0sImJhc2VQYXRoIjoiIiwic2Fzc09wdGlvbnMiOnt9LCJ0cmFpbGluZ1NsYXNoIjpmYWxzZSwiaTE4biI6bnVsbCwicHJvZHVjdGlvbkJyb3dzZXJTb3VyY2VNYXBzIjpmYWxzZSwib3B0aW1pemVGb250cyI6dHJ1ZSwiZXhjbHVkZURlZmF1bHRNb21lbnRMb2NhbGVzIjp0cnVlLCJzZXJ2ZXJSdW50aW1lQ29uZmlnIjp7fSwicHVibGljUnVudGltZUNvbmZpZyI6e30sInJlYWN0UHJvZHVjdGlvblByb2ZpbGluZyI6ZmFsc2UsInJlYWN0U3RyaWN0TW9kZSI6bnVsbCwiaHR0cEFnZW50T3B0aW9ucyI6eyJrZWVwQWxpdmUiOnRydWV9LCJzdGF0aWNQYWdlR2VuZXJhdGlvblRpbWVvdXQiOjYwLCJtb2R1bGFyaXplSW1wb3J0cyI6eyJAbXVpL2ljb25zLW1hdGVyaWFsIjp7InRyYW5zZm9ybSI6IkBtdWkvaWNvbnMtbWF0ZXJpYWwve3ttZW1iZXJ9fSJ9LCJsb2Rhc2giOnsidHJhbnNmb3JtIjoibG9kYXNoL3t7bWVtYmVyfX0ifX0sImV4cGVyaW1lbnRhbCI6eyJmbHlpbmdTaHV0dGxlIjpmYWxzZSwicHJlcmVuZGVyRWFybHlFeGl0IjpmYWxzZSwic2VydmVyTWluaWZpY2F0aW9uIjp0cnVlLCJzZXJ2ZXJTb3VyY2VNYXBzIjpmYWxzZSwibGlua05vVG91Y2hTdGFydCI6ZmFsc2UsImNhc2VTZW5zaXRpdmVSb3V0ZXMiOmZhbHNlLCJwcmVsb2FkRW50cmllc09uU3RhcnQiOnRydWUsImNsaWVudFJvdXRlckZpbHRlciI6dHJ1ZSwiY2xpZW50Um91dGVyRmlsdGVyUmVkaXJlY3RzIjpmYWxzZSwiZmV0Y2hDYWNoZUtleVByZWZpeCI6IiIsIm1pZGRsZXdhcmVQcmVmZXRjaCI6ImZsZXhpYmxlIiwib3B0aW1pc3RpY0NsaWVudENhY2hlIjp0cnVlLCJtYW51YWxDbGllbnRCYXNlUGF0aCI6ZmFsc2UsImNwdXMiOjE5LCJtZW1vcnlCYXNlZFdvcmtlcnNDb3VudCI6ZmFsc2UsImlzckZsdXNoVG9EaXNrIjp0cnVlLCJ3b3JrZXJUaHJlYWRzIjpmYWxzZSwib3B0aW1pemVDc3MiOmZhbHNlLCJuZXh0U2NyaXB0V29ya2VycyI6ZmFsc2UsInNjcm9sbFJlc3RvcmF0aW9uIjpmYWxzZSwiZXh0ZXJuYWxEaXIiOmZhbHNlLCJkaXNhYmxlT3B0aW1pemVkTG9hZGluZyI6ZmFsc2UsImd6aXBTaXplIjp0cnVlLCJjcmFDb21wYXQiOmZhbHNlLCJlc21FeHRlcm5hbHMiOnRydWUsImZ1bGx5U3BlY2lmaWVkIjpmYWxzZSwib3V0cHV0RmlsZVRyYWNpbmdSb290IjoiL3RtcC9uZXh0LXN0YXRzRHI4ZXB6L3N0YXRzLWFwcCIsInN3Y1RyYWNlUHJvZmlsaW5nIjpmYWxzZSwiZm9yY2VTd2NUcmFuc2Zvcm1zIjpmYWxzZSwibGFyZ2VQYWdlRGF0YUJ5dGVzIjoxMjgwMDAsImFkanVzdEZvbnRGYWxsYmFja3MiOmZhbHNlLCJhZGp1c3RGb250RmFsbGJhY2tzV2l0aFNpemVBZGp1c3QiOmZhbHNlLCJ0eXBlZFJvdXRlcyI6ZmFsc2UsImluc3RydW1lbnRhdGlvbkhvb2siOmZhbHNlLCJwYXJhbGxlbFNlcnZlckNvbXBpbGVzIjpmYWxzZSwicGFyYWxsZWxTZXJ2ZXJCdWlsZFRyYWNlcyI6ZmFsc2UsInBwciI6ZmFsc2UsIm9wdGltaXplU2VydmVyUmVhY3QiOnRydWUsInVzZUVhcmx5SW1wb3J0IjpmYWxzZSwic3RhbGVUaW1lcyI6eyJkeW5hbWljIjozMCwic3RhdGljIjozMDB9LCJvcHRpbWl6ZVBhY2thZ2VJbXBvcnRzIjpbImx1Y2lkZS1yZWFjdCIsImRhdGUtZm5zIiwibG9kYXNoLWVzIiwicmFtZGEiLCJhbnRkIiwicmVhY3QtYm9vdHN0cmFwIiwiYWhvb2tzIiwiQGFudC1kZXNpZ24vaWNvbnMiLCJAaGVhZGxlc3N1aS9yZWFjdCIsIkBoZWFkbGVzc3VpLWZsb2F0L3JlYWN0IiwiQGhlcm9pY29ucy9yZWFjdC8yMC9zb2xpZCIsIkBoZXJvaWNvbnMvcmVhY3QvMjQvc29saWQiLCJAaGVyb2ljb25zL3JlYWN0LzI0L291dGxpbmUiLCJAdmlzeC92aXN4IiwiQHRyZW1vci9yZWFjdCIsInJ4anMiLCJAbXVpL21hdGVyaWFsIiwiQG11aS9pY29ucy1tYXRlcmlhbCIsInJlY2hhcnRzIiwicmVhY3QtdXNlIiwiQG1hdGVyaWFsLXVpL2NvcmUiLCJAbWF0ZXJpYWwtdWkvaWNvbnMiLCJAdGFibGVyL2ljb25zLXJlYWN0IiwibXVpLWNvcmUiLCJyZWFjdC1pY29ucy9haSIsInJlYWN0LWljb25zL2JpIiwicmVhY3QtaWNvbnMvYnMiLCJyZWFjdC1pY29ucy9jZyIsInJlYWN0LWljb25zL2NpIiwicmVhY3QtaWNvbnMvZGkiLCJyZWFjdC1pY29ucy9mYSIsInJlYWN0LWljb25zL2ZhNiIsInJlYWN0LWljb25zL2ZjIiwicmVhY3QtaWNvbnMvZmkiLCJyZWFjdC1pY29ucy9naSIsInJlYWN0LWljb25zL2dvIiwicmVhY3QtaWNvbnMvZ3IiLCJyZWFjdC1pY29ucy9oaSIsInJlYWN0LWljb25zL2hpMiIsInJlYWN0LWljb25zL2ltIiwicmVhY3QtaWNvbnMvaW8iLCJyZWFjdC1pY29ucy9pbzUiLCJyZWFjdC1pY29ucy9saWEiLCJyZWFjdC1pY29ucy9saWIiLCJyZWFjdC1pY29ucy9sdSIsInJlYWN0LWljb25zL21kIiwicmVhY3QtaWNvbnMvcGkiLCJyZWFjdC1pY29ucy9yaSIsInJlYWN0LWljb25zL3J4IiwicmVhY3QtaWNvbnMvc2kiLCJyZWFjdC1pY29ucy9zbCIsInJlYWN0LWljb25zL3RiIiwicmVhY3QtaWNvbnMvdGZpIiwicmVhY3QtaWNvbnMvdGkiLCJyZWFjdC1pY29ucy92c2MiLCJyZWFjdC1pY29ucy93aSJdfSwiYnVuZGxlUGFnZXNSb3V0ZXJEZXBlbmRlbmNpZXMiOmZhbHNlLCJjb25maWdGaWxlIjoiL3RtcC9uZXh0LXN0YXRzRHI4ZXB6L3N0YXRzLWFwcC9uZXh0LmNvbmZpZy5qcyIsImNvbmZpZ0ZpbGVOYW1lIjoibmV4dC5jb25maWcuanMifQ==","pagesType":"app","appDirLoader":"bmV4dC1hcHAtbG9hZGVyP25hbWU9YXBwJTJGYXBwLWVkZ2Utc3NyJTJGcGFnZSZwYWdlPSUyRmFwcC1lZGdlLXNzciUyRnBhZ2UmcGFnZVBhdGg9cHJpdmF0ZS1uZXh0LWFwcC1kaXIlMkZhcHAtZWRnZS1zc3IlMkZwYWdlLmpzJmFwcERpcj0lMkZ0bXAlMkZuZXh0LXN0YXRzRHI4ZXB6JTJGc3RhdHMtYXBwJTJGYXBwJmFwcFBhdGhzPSUyRmFwcC1lZGdlLXNzciUyRnBhZ2UmcGFnZUV4dGVuc2lvbnM9dHN4JnBhZ2VFeHRlbnNpb25zPXRzJnBhZ2VFeHRlbnNpb25zPWpzeCZwYWdlRXh0ZW5zaW9ucz1qcyZiYXNlUGF0aD0mYXNzZXRQcmVmaXg9Jm5leHRDb25maWdPdXRwdXQ9JnByZWZlcnJlZFJlZ2lvbj0mbWlkZGxld2FyZUNvbmZpZz1lMzAlM0Qh","sriEnabled":false,"middlewareConfig":"e30="}! + // EXTERNAL MODULE: ./node_modules/.pnpm/file+..+diff-repo+packages+next+next-packed.tgz_react-dom@19.0.0-rc-915b914b3a-20240515_react_i2quefsp42vvrnopcgwzxxb7yi/node_modules/next/dist/esm/lib/page-types.js + var page_types = __webpack_require__(1072); + // EXTERNAL MODULE: ./node_modules/.pnpm/file+..+diff-repo+packages+next+next-packed.tgz_react-dom@19.0.0-rc-915b914b3a-20240515_react_i2quefsp42vvrnopcgwzxxb7yi/node_modules/next/dist/esm/server/app-render/encryption-utils.js + var encryption_utils = __webpack_require__(7809); + // EXTERNAL MODULE: ./node_modules/.pnpm/file+..+diff-repo+packages+next+next-packed.tgz_react-dom@19.0.0-rc-915b914b3a-20240515_react_i2quefsp42vvrnopcgwzxxb7yi/node_modules/next/dist/esm/server/app-render/action-utils.js + var action_utils = __webpack_require__(6947); // CONCATENATED MODULE: ./node_modules/.pnpm/file+..+diff-repo+packages+next+next-packed.tgz_react-dom@19.0.0-rc-915b914b3a-20240515_react_i2quefsp42vvrnopcgwzxxb7yi/node_modules/next/dist/build/webpack/loaders/next-edge-ssr-loader/index.js?{"absolute500Path":"","absoluteAppPath":"next/dist/pages/_app","absoluteDocumentPath":"next/dist/pages/_document","absoluteErrorPath":"next/dist/pages/_error","absolutePagePath":"private-next-app-dir/app-edge-ssr/page.js","dev":false,"isServerComponent":true,"page":"/app-edge-ssr/page","stringifiedConfig":"eyJlbnYiOnt9LCJlc2xpbnQiOnsiaWdub3JlRHVyaW5nQnVpbGRzIjpmYWxzZX0sInR5cGVzY3JpcHQiOnsiaWdub3JlQnVpbGRFcnJvcnMiOmZhbHNlLCJ0c2NvbmZpZ1BhdGgiOiJ0c2NvbmZpZy5qc29uIn0sImRpc3REaXIiOiIubmV4dCIsImNsZWFuRGlzdERpciI6dHJ1ZSwiYXNzZXRQcmVmaXgiOiIiLCJjYWNoZU1heE1lbW9yeVNpemUiOjUyNDI4ODAwLCJjb25maWdPcmlnaW4iOiJuZXh0LmNvbmZpZy5qcyIsInVzZUZpbGVTeXN0ZW1QdWJsaWNSb3V0ZXMiOnRydWUsImdlbmVyYXRlRXRhZ3MiOnRydWUsInBhZ2VFeHRlbnNpb25zIjpbInRzeCIsInRzIiwianN4IiwianMiXSwicG93ZXJlZEJ5SGVhZGVyIjp0cnVlLCJjb21wcmVzcyI6dHJ1ZSwiaW1hZ2VzIjp7ImRldmljZVNpemVzIjpbNjQwLDc1MCw4MjgsMTA4MCwxMjAwLDE5MjAsMjA0OCwzODQwXSwiaW1hZ2VTaXplcyI6WzE2LDMyLDQ4LDY0LDk2LDEyOCwyNTYsMzg0XSwicGF0aCI6Ii9fbmV4dC9pbWFnZSIsImxvYWRlciI6ImRlZmF1bHQiLCJsb2FkZXJGaWxlIjoiIiwiZG9tYWlucyI6W10sImRpc2FibGVTdGF0aWNJbWFnZXMiOmZhbHNlLCJtaW5pbXVtQ2FjaGVUVEwiOjYwLCJmb3JtYXRzIjpbImltYWdlL3dlYnAiXSwiZGFuZ2Vyb3VzbHlBbGxvd1NWRyI6ZmFsc2UsImNvbnRlbnRTZWN1cml0eVBvbGljeSI6InNjcmlwdC1zcmMgJ25vbmUnOyBmcmFtZS1zcmMgJ25vbmUnOyBzYW5kYm94OyIsImNvbnRlbnREaXNwb3NpdGlvblR5cGUiOiJhdHRhY2htZW50IiwicmVtb3RlUGF0dGVybnMiOltdLCJ1bm9wdGltaXplZCI6ZmFsc2V9LCJkZXZJbmRpY2F0b3JzIjp7ImJ1aWxkQWN0aXZpdHkiOnRydWUsImJ1aWxkQWN0aXZpdHlQb3NpdGlvbiI6ImJvdHRvbS1yaWdodCJ9LCJvbkRlbWFuZEVudHJpZXMiOnsibWF4SW5hY3RpdmVBZ2UiOjYwMDAwLCJwYWdlc0J1ZmZlckxlbmd0aCI6NX0sImFtcCI6eyJjYW5vbmljYWxCYXNlIjoiIn0sImJhc2VQYXRoIjoiIiwic2Fzc09wdGlvbnMiOnt9LCJ0cmFpbGluZ1NsYXNoIjpmYWxzZSwiaTE4biI6bnVsbCwicHJvZHVjdGlvbkJyb3dzZXJTb3VyY2VNYXBzIjpmYWxzZSwib3B0aW1pemVGb250cyI6dHJ1ZSwiZXhjbHVkZURlZmF1bHRNb21lbnRMb2NhbGVzIjp0cnVlLCJzZXJ2ZXJSdW50aW1lQ29uZmlnIjp7fSwicHVibGljUnVudGltZUNvbmZpZyI6e30sInJlYWN0UHJvZHVjdGlvblByb2ZpbGluZyI6ZmFsc2UsInJlYWN0U3RyaWN0TW9kZSI6bnVsbCwiaHR0cEFnZW50T3B0aW9ucyI6eyJrZWVwQWxpdmUiOnRydWV9LCJzdGF0aWNQYWdlR2VuZXJhdGlvblRpbWVvdXQiOjYwLCJtb2R1bGFyaXplSW1wb3J0cyI6eyJAbXVpL2ljb25zLW1hdGVyaWFsIjp7InRyYW5zZm9ybSI6IkBtdWkvaWNvbnMtbWF0ZXJpYWwve3ttZW1iZXJ9fSJ9LCJsb2Rhc2giOnsidHJhbnNmb3JtIjoibG9kYXNoL3t7bWVtYmVyfX0ifX0sImV4cGVyaW1lbnRhbCI6eyJmbHlpbmdTaHV0dGxlIjpmYWxzZSwicHJlcmVuZGVyRWFybHlFeGl0IjpmYWxzZSwic2VydmVyTWluaWZpY2F0aW9uIjp0cnVlLCJzZXJ2ZXJTb3VyY2VNYXBzIjpmYWxzZSwibGlua05vVG91Y2hTdGFydCI6ZmFsc2UsImNhc2VTZW5zaXRpdmVSb3V0ZXMiOmZhbHNlLCJwcmVsb2FkRW50cmllc09uU3RhcnQiOnRydWUsImNsaWVudFJvdXRlckZpbHRlciI6dHJ1ZSwiY2xpZW50Um91dGVyRmlsdGVyUmVkaXJlY3RzIjpmYWxzZSwiZmV0Y2hDYWNoZUtleVByZWZpeCI6IiIsIm1pZGRsZXdhcmVQcmVmZXRjaCI6ImZsZXhpYmxlIiwib3B0aW1pc3RpY0NsaWVudENhY2hlIjp0cnVlLCJtYW51YWxDbGllbnRCYXNlUGF0aCI6ZmFsc2UsImNwdXMiOjE5LCJtZW1vcnlCYXNlZFdvcmtlcnNDb3VudCI6ZmFsc2UsImlzckZsdXNoVG9EaXNrIjp0cnVlLCJ3b3JrZXJUaHJlYWRzIjpmYWxzZSwib3B0aW1pemVDc3MiOmZhbHNlLCJuZXh0U2NyaXB0V29ya2VycyI6ZmFsc2UsInNjcm9sbFJlc3RvcmF0aW9uIjpmYWxzZSwiZXh0ZXJuYWxEaXIiOmZhbHNlLCJkaXNhYmxlT3B0aW1pemVkTG9hZGluZyI6ZmFsc2UsImd6aXBTaXplIjp0cnVlLCJjcmFDb21wYXQiOmZhbHNlLCJlc21FeHRlcm5hbHMiOnRydWUsImZ1bGx5U3BlY2lmaWVkIjpmYWxzZSwib3V0cHV0RmlsZVRyYWNpbmdSb290IjoiL3RtcC9uZXh0LXN0YXRzRHI4ZXB6L3N0YXRzLWFwcCIsInN3Y1RyYWNlUHJvZmlsaW5nIjpmYWxzZSwiZm9yY2VTd2NUcmFuc2Zvcm1zIjpmYWxzZSwibGFyZ2VQYWdlRGF0YUJ5dGVzIjoxMjgwMDAsImFkanVzdEZvbnRGYWxsYmFja3MiOmZhbHNlLCJhZGp1c3RGb250RmFsbGJhY2tzV2l0aFNpemVBZGp1c3QiOmZhbHNlLCJ0eXBlZFJvdXRlcyI6ZmFsc2UsImluc3RydW1lbnRhdGlvbkhvb2siOmZhbHNlLCJwYXJhbGxlbFNlcnZlckNvbXBpbGVzIjpmYWxzZSwicGFyYWxsZWxTZXJ2ZXJCdWlsZFRyYWNlcyI6ZmFsc2UsInBwciI6ZmFsc2UsIm9wdGltaXplU2VydmVyUmVhY3QiOnRydWUsInVzZUVhcmx5SW1wb3J0IjpmYWxzZSwic3RhbGVUaW1lcyI6eyJkeW5hbWljIjozMCwic3RhdGljIjozMDB9LCJvcHRpbWl6ZVBhY2thZ2VJbXBvcnRzIjpbImx1Y2lkZS1yZWFjdCIsImRhdGUtZm5zIiwibG9kYXNoLWVzIiwicmFtZGEiLCJhbnRkIiwicmVhY3QtYm9vdHN0cmFwIiwiYWhvb2tzIiwiQGFudC1kZXNpZ24vaWNvbnMiLCJAaGVhZGxlc3N1aS9yZWFjdCIsIkBoZWFkbGVzc3VpLWZsb2F0L3JlYWN0IiwiQGhlcm9pY29ucy9yZWFjdC8yMC9zb2xpZCIsIkBoZXJvaWNvbnMvcmVhY3QvMjQvc29saWQiLCJAaGVyb2ljb25zL3JlYWN0LzI0L291dGxpbmUiLCJAdmlzeC92aXN4IiwiQHRyZW1vci9yZWFjdCIsInJ4anMiLCJAbXVpL21hdGVyaWFsIiwiQG11aS9pY29ucy1tYXRlcmlhbCIsInJlY2hhcnRzIiwicmVhY3QtdXNlIiwiQG1hdGVyaWFsLXVpL2NvcmUiLCJAbWF0ZXJpYWwtdWkvaWNvbnMiLCJAdGFibGVyL2ljb25zLXJlYWN0IiwibXVpLWNvcmUiLCJyZWFjdC1pY29ucy9haSIsInJlYWN0LWljb25zL2JpIiwicmVhY3QtaWNvbnMvYnMiLCJyZWFjdC1pY29ucy9jZyIsInJlYWN0LWljb25zL2NpIiwicmVhY3QtaWNvbnMvZGkiLCJyZWFjdC1pY29ucy9mYSIsInJlYWN0LWljb25zL2ZhNiIsInJlYWN0LWljb25zL2ZjIiwicmVhY3QtaWNvbnMvZmkiLCJyZWFjdC1pY29ucy9naSIsInJlYWN0LWljb25zL2dvIiwicmVhY3QtaWNvbnMvZ3IiLCJyZWFjdC1pY29ucy9oaSIsInJlYWN0LWljb25zL2hpMiIsInJlYWN0LWljb25zL2ltIiwicmVhY3QtaWNvbnMvaW8iLCJyZWFjdC1pY29ucy9pbzUiLCJyZWFjdC1pY29ucy9saWEiLCJyZWFjdC1pY29ucy9saWIiLCJyZWFjdC1pY29ucy9sdSIsInJlYWN0LWljb25zL21kIiwicmVhY3QtaWNvbnMvcGkiLCJyZWFjdC1pY29ucy9yaSIsInJlYWN0LWljb25zL3J4IiwicmVhY3QtaWNvbnMvc2kiLCJyZWFjdC1pY29ucy9zbCIsInJlYWN0LWljb25zL3RiIiwicmVhY3QtaWNvbnMvdGZpIiwicmVhY3QtaWNvbnMvdGkiLCJyZWFjdC1pY29ucy92c2MiLCJyZWFjdC1pY29ucy93aSJdfSwiYnVuZGxlUGFnZXNSb3V0ZXJEZXBlbmRlbmNpZXMiOmZhbHNlLCJjb25maWdGaWxlIjoiL3RtcC9uZXh0LXN0YXRzRHI4ZXB6L3N0YXRzLWFwcC9uZXh0LmNvbmZpZy5qcyIsImNvbmZpZ0ZpbGVOYW1lIjoibmV4dC5jb25maWcuanMifQ==","pagesType":"app","appDirLoader":"bmV4dC1hcHAtbG9hZGVyP25hbWU9YXBwJTJGYXBwLWVkZ2Utc3NyJTJGcGFnZSZwYWdlPSUyRmFwcC1lZGdlLXNzciUyRnBhZ2UmcGFnZVBhdGg9cHJpdmF0ZS1uZXh0LWFwcC1kaXIlMkZhcHAtZWRnZS1zc3IlMkZwYWdlLmpzJmFwcERpcj0lMkZ0bXAlMkZuZXh0LXN0YXRzRHI4ZXB6JTJGc3RhdHMtYXBwJTJGYXBwJmFwcFBhdGhzPSUyRmFwcC1lZGdlLXNzciUyRnBhZ2UmcGFnZUV4dGVuc2lvbnM9dHN4JnBhZ2VFeHRlbnNpb25zPXRzJnBhZ2VFeHRlbnNpb25zPWpzeCZwYWdlRXh0ZW5zaW9ucz1qcyZiYXNlUGF0aD0mYXNzZXRQcmVmaXg9Jm5leHRDb25maWdPdXRwdXQ9JnByZWZlcnJlZFJlZ2lvbj0mbWlkZGxld2FyZUNvbmZpZz1lMzAlM0Qh","sriEnabled":false,"middlewareConfig":"e30="}! var _self___RSC_MANIFEST; const incrementalCacheHandler = null; @@ -402,47 +402,47 @@ /***/ }, - /***/ 2168: /***/ ( + /***/ 416: /***/ ( __unused_webpack_module, __unused_webpack_exports, __webpack_require__ ) => { Promise.resolve(/* import() eager */).then( - __webpack_require__.bind(__webpack_require__, 4763) + __webpack_require__.bind(__webpack_require__, 3690) ); Promise.resolve(/* import() eager */).then( - __webpack_require__.bind(__webpack_require__, 1424) + __webpack_require__.bind(__webpack_require__, 9548) ); Promise.resolve(/* import() eager */).then( - __webpack_require__.bind(__webpack_require__, 7544) + __webpack_require__.bind(__webpack_require__, 485) ); Promise.resolve(/* import() eager */).then( - __webpack_require__.bind(__webpack_require__, 1067) + __webpack_require__.bind(__webpack_require__, 1395) ); Promise.resolve(/* import() eager */).then( - __webpack_require__.bind(__webpack_require__, 4311) + __webpack_require__.bind(__webpack_require__, 6684) ); Promise.resolve(/* import() eager */).then( - __webpack_require__.bind(__webpack_require__, 4350) + __webpack_require__.bind(__webpack_require__, 9650) ); Promise.resolve(/* import() eager */).then( - __webpack_require__.bind(__webpack_require__, 9832) + __webpack_require__.bind(__webpack_require__, 1554) ); Promise.resolve(/* import() eager */).then( - __webpack_require__.bind(__webpack_require__, 6835) + __webpack_require__.bind(__webpack_require__, 5828) ); Promise.resolve(/* import() eager */).then( - __webpack_require__.bind(__webpack_require__, 6666) + __webpack_require__.bind(__webpack_require__, 1760) ); /***/ }, - /***/ 3836: /***/ () => { + /***/ 1898: /***/ () => { /***/ }, - /***/ 3466: /***/ ( + /***/ 4874: /***/ ( __unused_webpack_module, __webpack_exports__, __webpack_require__ @@ -462,7 +462,7 @@ /***/ }, - /***/ 1976: /***/ ( + /***/ 7565: /***/ ( __unused_webpack_module, __webpack_exports__, __webpack_require__ @@ -474,7 +474,7 @@ /* harmony export */ }); /* harmony import */ var react_jsx_runtime__WEBPACK_IMPORTED_MODULE_0__ = - __webpack_require__(1407); + __webpack_require__(9212); function RootLayout({ children }) { return /*#__PURE__*/ (0, @@ -493,7 +493,7 @@ // webpackRuntimeModules /******/ var __webpack_exec__ = (moduleId) => __webpack_require__((__webpack_require__.s = moduleId)); - /******/ __webpack_require__.O(0, [138, 524], () => __webpack_exec__(8747)); + /******/ __webpack_require__.O(0, [643, 302], () => __webpack_exec__(3288)); /******/ var __webpack_exports__ = __webpack_require__.O(); /******/ (_ENTRIES = typeof _ENTRIES === "undefined" ? {} : _ENTRIES)[ "middleware_app/app-edge-ssr/page" ```
Diff for middleware.js Diff too large to display
Diff for edge-ssr.js Diff too large to display
Diff for image-HASH.js ```diff @@ -1,7 +1,7 @@ (self["webpackChunk_N_E"] = self["webpackChunk_N_E"] || []).push([ [8358], { - /***/ 7804: /***/ ( + /***/ 5841: /***/ ( __unused_webpack_module, __unused_webpack_exports, __webpack_require__ @@ -9,7 +9,7 @@ (window.__NEXT_P = window.__NEXT_P || []).push([ "/image", function () { - return __webpack_require__(7681); + return __webpack_require__(8058); }, ]); if (false) { @@ -18,7 +18,7 @@ /***/ }, - /***/ 1096: /***/ (module, exports, __webpack_require__) => { + /***/ 6180: /***/ (module, exports, __webpack_require__) => { "use strict"; /* __next_internal_client_entry_do_not_use__ cjs */ Object.defineProperty(exports, "__esModule", { @@ -31,7 +31,7 @@ }, }); const _interop_require_default = __webpack_require__(1478); - const _interop_require_wildcard = __webpack_require__(9744); + const _interop_require_wildcard = __webpack_require__(5230); const _jsxruntime = __webpack_require__(7273); const _react = /*#__PURE__*/ _interop_require_wildcard._( __webpack_require__(5269) @@ -40,15 +40,15 @@ __webpack_require__(2146) ); const _head = /*#__PURE__*/ _interop_require_default._( - __webpack_require__(2191) + __webpack_require__(4405) ); - const _getimgprops = __webpack_require__(3967); - const _imageconfig = __webpack_require__(1151); - const _imageconfigcontextsharedruntime = __webpack_require__(6535); - const _warnonce = __webpack_require__(5840); - const _routercontextsharedruntime = __webpack_require__(9846); + const _getimgprops = __webpack_require__(4329); + const _imageconfig = __webpack_require__(8228); + const _imageconfigcontextsharedruntime = __webpack_require__(182); + const _warnonce = __webpack_require__(2778); + const _routercontextsharedruntime = __webpack_require__(6830); const _imageloader = /*#__PURE__*/ _interop_require_default._( - __webpack_require__(5396) + __webpack_require__(522) ); // This is replaced by webpack define plugin const configEnv = { @@ -376,7 +376,7 @@ /***/ }, - /***/ 3967: /***/ ( + /***/ 4329: /***/ ( __unused_webpack_module, exports, __webpack_require__ @@ -392,9 +392,9 @@ return getImgProps; }, }); - const _warnonce = __webpack_require__(5840); - const _imageblursvg = __webpack_require__(6390); - const _imageconfig = __webpack_require__(1151); + const _warnonce = __webpack_require__(2778); + const _imageblursvg = __webpack_require__(2324); + const _imageconfig = __webpack_require__(8228); const VALID_LOADING_VALUES = /* unused pure expression or super */ null && [ "lazy", @@ -769,7 +769,7 @@ /***/ }, - /***/ 6390: /***/ (__unused_webpack_module, exports) => { + /***/ 2324: /***/ (__unused_webpack_module, exports) => { "use strict"; /** * A shared function, used on both client and server, to generate a SVG blur placeholder. @@ -824,7 +824,7 @@ /***/ }, - /***/ 4655: /***/ ( + /***/ 2338: /***/ ( __unused_webpack_module, exports, __webpack_require__ @@ -851,10 +851,10 @@ }, }); const _interop_require_default = __webpack_require__(1478); - const _getimgprops = __webpack_require__(3967); - const _imagecomponent = __webpack_require__(1096); + const _getimgprops = __webpack_require__(4329); + const _imagecomponent = __webpack_require__(6180); const _imageloader = /*#__PURE__*/ _interop_require_default._( - __webpack_require__(5396) + __webpack_require__(522) ); function getImageProps(imgProps) { const { props } = (0, _getimgprops.getImgProps)(imgProps, { @@ -886,7 +886,7 @@ /***/ }, - /***/ 5396: /***/ (__unused_webpack_module, exports) => { + /***/ 522: /***/ (__unused_webpack_module, exports) => { "use strict"; Object.defineProperty(exports, "__esModule", { @@ -921,7 +921,7 @@ /***/ }, - /***/ 7681: /***/ ( + /***/ 8058: /***/ ( __unused_webpack_module, __webpack_exports__, __webpack_require__ @@ -938,8 +938,8 @@ // EXTERNAL MODULE: ./node_modules/.pnpm/react@19.0.0-rc-915b914b3a-20240515/node_modules/react/jsx-runtime.js var jsx_runtime = __webpack_require__(7273); - // EXTERNAL MODULE: ./node_modules/.pnpm/file+..+main-repo+packages+next+next-packed.tgz_react-dom@19.0.0-rc-915b914b3a-20240515_react_jlezxmnx65bwzy6qg7kttcroaa/node_modules/next/image.js - var next_image = __webpack_require__(6711); + // EXTERNAL MODULE: ./node_modules/.pnpm/file+..+diff-repo+packages+next+next-packed.tgz_react-dom@19.0.0-rc-915b914b3a-20240515_react_i2quefsp42vvrnopcgwzxxb7yi/node_modules/next/image.js + var next_image = __webpack_require__(2313); var image_default = /*#__PURE__*/ __webpack_require__.n(next_image); // CONCATENATED MODULE: ./pages/nextjs.png /* harmony default export */ const nextjs = { src: "/_next/static/media/nextjs.cae0b805.png", @@ -969,12 +969,12 @@ /***/ }, - /***/ 6711: /***/ ( + /***/ 2313: /***/ ( module, __unused_webpack_exports, __webpack_require__ ) => { - module.exports = __webpack_require__(4655); + module.exports = __webpack_require__(2338); /***/ }, @@ -984,7 +984,7 @@ /******/ var __webpack_exec__ = (moduleId) => __webpack_require__((__webpack_require__.s = moduleId)); /******/ __webpack_require__.O(0, [2888, 9774, 179], () => - __webpack_exec__(7804) + __webpack_exec__(5841) ); /******/ var __webpack_exports__ = __webpack_require__.O(); /******/ _N_E = __webpack_exports__; ```
Diff for 7731-HASH.js Diff too large to display
Diff for 790adb51-HASH.js Diff too large to display
Diff for main-HASH.js Diff too large to display
Diff for app-page-tur..time.prod.js Diff too large to display
Diff for app-page.runtime.dev.js ```diff failed to diff ```
Diff for app-page.runtime.prod.js Diff too large to display
Diff for app-route-tu..time.prod.js Diff too large to display
Diff for app-route.runtime.dev.js Diff too large to display
Diff for app-route.ru..time.prod.js Diff too large to display

Commit: 3e10650084c3929633152a7c2972f60e3a29eafc