Skip to content

Update font data - #97478

Open
next-js-bot[bot] wants to merge 1 commit into
canaryfrom
update/fonts-data-1787011827930
Open

Update font data#97478
next-js-bot[bot] wants to merge 1 commit into
canaryfrom
update/fonts-data-1787011827930

Conversation

@next-js-bot

@next-js-bot next-js-bot Bot commented Aug 18, 2026

Copy link
Copy Markdown
Contributor

This auto-generated PR updates font data with latest available

@github-actions

github-actions Bot commented Aug 18, 2026

Copy link
Copy Markdown
Contributor

Failing test suites

Commit: c59c413 | About building and testing Next.js

pnpm test-dev test/e2e/next-font/index.test.ts (job)

  • next/font > Fallback fontfaces > google > Indie flower (DD)
  • next/font > Fallback fontfaces > google > Fraunces (DD)
  • next/font > Fallback fontfaces > local > Indie flower (DD)
  • next/font > Fallback fontfaces > local > Fraunces (DD)
  • next/font > Fallback fontfaces > local > Roboto multiple weights and styles (DD)
  • next/font > Fallback fontfaces > local > Roboto multiple weights and styles - variable 1 (DD)
  • next/font > Fallback fontfaces > local > Roboto multiple weights and styles - variable 2 (DD)
  • next/font > custom declarations > local font with custom declarations (DD)
  • next/font > preload > font without preloadable subsets (DD)
  • next/font > preload > font without size adjust (DD)
Expand output

● next/font › preload › font without preloadable subsets

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

Expected: 1
Received: 0

  427 |
  428 |       // From _app
> 429 |       expect($('link[as="font"]').length).toBe(1)
      |                                           ^
  430 |       const attributes = $('link[as="font"]').get(0).attribs
  431 |
  432 |       expect(attributes.as).toBe('font')

  at Object.toBe (e2e/next-font/index.test.ts:429:43)

● next/font › preload › font without size adjust

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

  447 |         })
  448 |       const attributes = links[1]
> 449 |       expect(attributes.as).toBe('font')
      |                         ^
  450 |       expect(attributes.crossorigin).toBe('anonymous')
  451 |       hrefMatchesFontWithoutSizeAdjust(attributes.href)
  452 |       expect(attributes.rel).toBe('preload')

  at Object.as (e2e/next-font/index.test.ts:449:25)

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

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

Expected: "103.26%"
Received: null

  473 |           'Array.from(document.fonts.values()).find(font => font.family.includes("myFont2 Fallback")).ascentOverride'
  474 |         )
> 475 |         expect(ascentOverride).toBe('103.26%')
      |                                ^
  476 |
  477 |         const descentOverride = await browser.eval(
  478 |           'Array.from(document.fonts.values()).find(font => font.family.includes("myFont2 Fallback")).descentOverride'

  at Object.toBe (e2e/next-font/index.test.ts:475:32)

● next/font › Fallback fontfaces › local › Fraunces

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

Expected: "84.71%"
Received: null

  497 |           'Array.from(document.fonts.values()).find(font => font.family.includes("myFont1 Fallback")).ascentOverride'
  498 |         )
> 499 |         expect(ascentOverride).toBe('84.71%')
      |                                ^
  500 |
  501 |         const descentOverride = await browser.eval(
  502 |           'Array.from(document.fonts.values()).find(font => font.family.includes("myFont1 Fallback")).descentOverride'

  at Object.toBe (e2e/next-font/index.test.ts:499:32)

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

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

Expected: "92.49%"
Received: null

  521 |           'Array.from(document.fonts.values()).find(font => font.family.includes("roboto Fallback")).ascentOverride'
  522 |         )
> 523 |         expect(ascentOverride).toBe('92.49%')
      |                                ^
  524 |
  525 |         const descentOverride = await browser.eval(
  526 |           'Array.from(document.fonts.values()).find(font => font.family.includes("roboto Fallback")).descentOverride'

  at Object.toBe (e2e/next-font/index.test.ts:523:32)

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

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

Expected: "92.49%"
Received: null

  545 |           'Array.from(document.fonts.values()).find(font => font.family.includes("robotoVar1 Fallback")).ascentOverride'
  546 |         )
> 547 |         expect(ascentOverride).toBe('92.49%')
      |                                ^
  548 |
  549 |         const descentOverride = await browser.eval(
  550 |           'Array.from(document.fonts.values()).find(font => font.family.includes("robotoVar1 Fallback")).descentOverride'

  at Object.toBe (e2e/next-font/index.test.ts:547:32)

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

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

Expected: "92.49%"
Received: null

  569 |           'Array.from(document.fonts.values()).find(font => font.family.includes("robotoVar2 Fallback")).ascentOverride'
  570 |         )
> 571 |         expect(ascentOverride).toBe('92.49%')
      |                                ^
  572 |
  573 |         const descentOverride = await browser.eval(
  574 |           'Array.from(document.fonts.values()).find(font => font.family.includes("robotoVar2 Fallback")).descentOverride'

  at Object.toBe (e2e/next-font/index.test.ts:571:32)

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

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

Expected: "103.05%"
Received: null

  595 |           'Array.from(document.fonts.values()).find(font => font.family.includes("Indie Flower Fallback")).ascentOverride'
  596 |         )
> 597 |         expect(ascentOverride).toBe('103.05%')
      |                                ^
  598 |
  599 |         const descentOverride = await browser.eval(
  600 |           'Array.from(document.fonts.values()).find(font => font.family.includes("Indie Flower Fallback")).descentOverride'

  at Object.toBe (e2e/next-font/index.test.ts:597:32)

● next/font › Fallback fontfaces › google › Fraunces

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

Expected: "84.71%"
Received: null

  619 |           'Array.from(document.fonts.values()).find(font => font.family.includes("Fraunces Fallback")).ascentOverride'
  620 |         )
> 621 |         expect(ascentOverride).toBe('84.71%')
      |                                ^
  622 |
  623 |         const descentOverride = await browser.eval(
  624 |           'Array.from(document.fonts.values()).find(font => font.family.includes("Fraunces Fallback")).descentOverride'

  at Object.toBe (e2e/next-font/index.test.ts:621:32)

● next/font › custom declarations › local font with custom declarations

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

Expected value: StringContaining "ascent-override: 90%;"
Received array: ["@font-face { font-family: __nextjs-Geist; font-style: normal; font-weight: 400 600; font-display: swap; src: url(\"/__nextjs_font/geist-latin-ext.woff2\") format(\"woff2\"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }", "@font-face { font-family: \"__nextjs-Geist Mono\"; font-style: normal; font-weight: 400 600; font-display: swap; src: url(\"/__nextjs_font/geist-mono-latin-ext.woff2\") format(\"woff2\"); unicode-range: U+100-2BA, U+2BD-2C5, U+2C7-2CC, U+2CE-2D7, U+2DD-2FF, U+304, U+308, U+329, U+1D00-1DBF, U+1E00-1E9F, U+1EF2-1EFF, U+2020, U+20A0-20AB, U+20AD-20C0, U+2113, U+2C60-2C7F, U+A720-A7FF; }", "@font-face { font-family: __nextjs-Geist; font-style: normal; font-weight: 400 600; font-display: swap; src: url(\"/__nextjs_font/geist-latin.woff2\") format(\"woff2\"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }", "@font-face { font-family: \"__nextjs-Geist Mono\"; font-style: normal; font-weight: 400 600; font-display: swap; src: url(\"/__nextjs_font/geist-mono-latin.woff2\") format(\"woff2\"); unicode-range: U+0-FF, U+131, U+152-153, U+2BB-2BC, U+2C6, U+2DA, U+2DC, U+304, U+308, U+329, U+2000-206F, U+20AC, U+2122, U+2191, U+2193, U+2212, U+2215, U+FEFF, U+FFFD; }"]

  657 |
  658 |       // Check that the custom declaration is included in the CSS
> 659 |       expect(stylesheets).toContainEqual(
      |                           ^
  660 |         expect.stringContaining('ascent-override: 90%;')
  661 |       )
  662 |

  at Object.toContainEqual (e2e/next-font/index.test.ts:659:27)

pnpm test-start test/production/next-image-legacy/custom-resolver/custom-resolver.test.ts (job)

  • Custom Resolver Tests > Client-side Custom Loader Tests > Should use a custom resolver for image URL (DD)
  • Custom Resolver Tests > Client-side Custom Loader Tests > should add a srcset based on the custom resolver (DD)
  • Custom Resolver Tests > Client-side Custom Loader Tests > should support the unoptimized attribute (DD)
  • Custom Resolver Tests > SSR Custom Loader Tests > Should use a custom resolver for image URL (DD)
  • Custom Resolver Tests > SSR Custom Loader Tests > should add a srcset based on the custom resolver (DD)
  • Custom Resolver Tests > SSR Custom Loader Tests > should support the unoptimized attribute (DD)
Expand output

● Custom Resolver Tests › SSR Custom Loader Tests › Should use a custom resolver for image URL

page.goto: Timeout 60000ms exceeded.
Call log:
  - navigating to "http://localhost:43049/", waiting until "load"

  392 |     await opts?.beforePageLoad?.(page)
  393 |
> 394 |     await page.goto(url, { waitUntil: opts?.waitUntil ?? 'load' })
      |                ^
  395 |   }
  396 |
  397 |   back(options?: Parameters<Page['goBack']>[0]) {

  at Playwright.goto (lib/browsers/playwright.ts:394:16)
  at webdriver (lib/next-webdriver.ts:151:3)
  at Object.<anonymous> (production/next-image-legacy/custom-resolver/custom-resolver.test.ts:32:17)

● Custom Resolver Tests › SSR Custom Loader Tests › should add a srcset based on the custom resolver

page.goto: Timeout 60000ms exceeded.
Call log:
  - navigating to "http://localhost:43049/", waiting until "load"

  392 |     await opts?.beforePageLoad?.(page)
  393 |
> 394 |     await page.goto(url, { waitUntil: opts?.waitUntil ?? 'load' })
      |                ^
  395 |   }
  396 |
  397 |   back(options?: Parameters<Page['goBack']>[0]) {

  at Playwright.goto (lib/browsers/playwright.ts:394:16)
  at webdriver (lib/next-webdriver.ts:151:3)
  at Object.<anonymous> (production/next-image-legacy/custom-resolver/custom-resolver.test.ts:32:17)

● Custom Resolver Tests › SSR Custom Loader Tests › should support the unoptimized attribute

page.goto: Timeout 60000ms exceeded.
Call log:
  - navigating to "http://localhost:43049/", waiting until "load"

  392 |     await opts?.beforePageLoad?.(page)
  393 |
> 394 |     await page.goto(url, { waitUntil: opts?.waitUntil ?? 'load' })
      |                ^
  395 |   }
  396 |
  397 |   back(options?: Parameters<Page['goBack']>[0]) {

  at Playwright.goto (lib/browsers/playwright.ts:394:16)
  at webdriver (lib/next-webdriver.ts:151:3)
  at Object.<anonymous> (production/next-image-legacy/custom-resolver/custom-resolver.test.ts:32:17)

● Custom Resolver Tests › Client-side Custom Loader Tests › Should use a custom resolver for image URL

page.goto: Timeout 60000ms exceeded.
Call log:
  - navigating to "http://localhost:43049/client-side", waiting until "load"

  392 |     await opts?.beforePageLoad?.(page)
  393 |
> 394 |     await page.goto(url, { waitUntil: opts?.waitUntil ?? 'load' })
      |                ^
  395 |   }
  396 |
  397 |   back(options?: Parameters<Page['goBack']>[0]) {

  at Playwright.goto (lib/browsers/playwright.ts:394:16)
  at webdriver (lib/next-webdriver.ts:151:3)
  at Object.<anonymous> (production/next-image-legacy/custom-resolver/custom-resolver.test.ts:40:17)

● Custom Resolver Tests › Client-side Custom Loader Tests › should add a srcset based on the custom resolver

page.goto: Timeout 60000ms exceeded.
Call log:
  - navigating to "http://localhost:43049/client-side", waiting until "load"

  392 |     await opts?.beforePageLoad?.(page)
  393 |
> 394 |     await page.goto(url, { waitUntil: opts?.waitUntil ?? 'load' })
      |                ^
  395 |   }
  396 |
  397 |   back(options?: Parameters<Page['goBack']>[0]) {

  at Playwright.goto (lib/browsers/playwright.ts:394:16)
  at webdriver (lib/next-webdriver.ts:151:3)
  at Object.<anonymous> (production/next-image-legacy/custom-resolver/custom-resolver.test.ts:40:17)

● Custom Resolver Tests › Client-side Custom Loader Tests › should support the unoptimized attribute

page.goto: Timeout 60000ms exceeded.
Call log:
  - navigating to "http://localhost:43049/client-side", waiting until "load"

  392 |     await opts?.beforePageLoad?.(page)
  393 |
> 394 |     await page.goto(url, { waitUntil: opts?.waitUntil ?? 'load' })
      |                ^
  395 |   }
  396 |
  397 |   back(options?: Parameters<Page['goBack']>[0]) {

  at Playwright.goto (lib/browsers/playwright.ts:394:16)
  at webdriver (lib/next-webdriver.ts:151:3)
  at Object.<anonymous> (production/next-image-legacy/custom-resolver/custom-resolver.test.ts:40:17)

pnpm test-start test/e2e/next-font/index.test.ts (job)

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

● next/font › should not have deprecation warning

next build failed with code/signal 1

  135 |             if (code || signal)
  136 |               reject(
> 137 |                 new Error(
      |                 ^
  138 |                   `next build failed with code/signal ${code || signal}`
  139 |                 )
  140 |               )

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

● next/font › import values › page with font

next build failed with code/signal 1

  135 |             if (code || signal)
  136 |               reject(
> 137 |                 new Error(
      |                 ^
  138 |                   `next build failed with code/signal ${code || signal}`
  139 |                 )
  140 |               )

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

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

next build failed with code/signal 1

  135 |             if (code || signal)
  136 |               reject(
> 137 |                 new Error(
      |                 ^
  138 |                   `next build failed with code/signal ${code || signal}`
  139 |                 )
  140 |               )

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

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

next build failed with code/signal 1

  135 |             if (code || signal)
  136 |               reject(
> 137 |                 new Error(
      |                 ^
  138 |                   `next build failed with code/signal ${code || signal}`
  139 |                 )
  140 |               )

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

● next/font › computed styles › page with fonts

next build failed with code/signal 1

  135 |             if (code || signal)
  136 |               reject(
> 137 |                 new Error(
      |                 ^
  138 |                   `next build failed with code/signal ${code || signal}`
  139 |                 )
  140 |               )

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

● next/font › computed styles › page using variables

next build failed with code/signal 1

  135 |             if (code || signal)
  136 |               reject(
> 137 |                 new Error(
      |                 ^
  138 |                   `next build failed with code/signal ${code || signal}`
  139 |                 )
  140 |               )

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

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

next build failed with code/signal 1

  135 |             if (code || signal)
  136 |               reject(
> 137 |                 new Error(
      |                 ^
  138 |                   `next build failed with code/signal ${code || signal}`
  139 |                 )
  140 |               )

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

● next/font › preload › page with fonts

next build failed with code/signal 1

  135 |             if (code || signal)
  136 |               reject(
> 137 |                 new Error(
      |                 ^
  138 |                   `next build failed with code/signal ${code || signal}`
  139 |                 )
  140 |               )

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

● next/font › preload › page without fonts

next build failed with code/signal 1

  135 |             if (code || signal)
  136 |               reject(
> 137 |                 new Error(
      |                 ^
  138 |                   `next build failed with code/signal ${code || signal}`
  139 |                 )
  140 |               )

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

● next/font › preload › page with local fonts

next build failed with code/signal 1

  135 |             if (code || signal)
  136 |               reject(
> 137 |                 new Error(
      |                 ^
  138 |                   `next build failed with code/signal ${code || signal}`
  139 |                 )
  140 |               )

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

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

next build failed with code/signal 1

  135 |             if (code || signal)
  136 |               reject(
> 137 |                 new Error(
      |                 ^
  138 |                   `next build failed with code/signal ${code || signal}`
  139 |                 )
  140 |               )

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

● next/font › preload › font without preloadable subsets

next build failed with code/signal 1

  135 |             if (code || signal)
  136 |               reject(
> 137 |                 new Error(
      |                 ^
  138 |                   `next build failed with code/signal ${code || signal}`
  139 |                 )
  140 |               )

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

● next/font › preload › font without size adjust

next build failed with code/signal 1

  135 |             if (code || signal)
  136 |               reject(
> 137 |                 new Error(
      |                 ^
  138 |                   `next build failed with code/signal ${code || signal}`
  139 |                 )
  140 |               )

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

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

next build failed with code/signal 1

  135 |             if (code || signal)
  136 |               reject(
> 137 |                 new Error(
      |                 ^
  138 |                   `next build failed with code/signal ${code || signal}`
  139 |                 )
  140 |               )

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

● next/font › Fallback fontfaces › local › Fraunces

next build failed with code/signal 1

  135 |             if (code || signal)
  136 |               reject(
> 137 |                 new Error(
      |                 ^
  138 |                   `next build failed with code/signal ${code || signal}`
  139 |                 )
  140 |               )

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

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

next build failed with code/signal 1

  135 |             if (code || signal)
  136 |               reject(
> 137 |                 new Error(
      |                 ^
  138 |                   `next build failed with code/signal ${code || signal}`
  139 |                 )
  140 |               )

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

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

next build failed with code/signal 1

  135 |             if (code || signal)
  136 |               reject(
> 137 |                 new Error(
      |                 ^
  138 |                   `next build failed with code/signal ${code || signal}`
  139 |                 )
  140 |               )

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

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

next build failed with code/signal 1

  135 |             if (code || signal)
  136 |               reject(
> 137 |                 new Error(
      |                 ^
  138 |                   `next build failed with code/signal ${code || signal}`
  139 |                 )
  140 |               )

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

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

next build failed with code/signal 1

  135 |             if (code || signal)
  136 |               reject(
> 137 |                 new Error(
      |                 ^
  138 |                   `next build failed with code/signal ${code || signal}`
  139 |                 )
  140 |               )

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

● next/font › Fallback fontfaces › google › Fraunces

next build failed with code/signal 1

  135 |             if (code || signal)
  136 |               reject(
> 137 |                 new Error(
      |                 ^
  138 |                   `next build failed with code/signal ${code || signal}`
  139 |                 )
  140 |               )

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

● next/font › custom declarations › local font with custom declarations

next build failed with code/signal 1

  135 |             if (code || signal)
  136 |               reject(
> 137 |                 new Error(
      |                 ^
  138 |                   `next build failed with code/signal ${code || signal}`
  139 |                 )
  140 |               )

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

pnpm test-start test/production/next-image-legacy/basic/basic.test.ts (job)

  • Image Component Tests > Client-side Image Component Tests > should render an image tag (DD)
  • Image Component Tests > Client-side Image Component Tests > should support passing through arbitrary attributes (DD)
  • Image Component Tests > Client-side Image Component Tests > should modify src with the loader (DD)
  • Image Component Tests > Client-side Image Component Tests > should correctly generate src even if preceding slash is included in prop (DD)
  • Image Component Tests > Client-side Image Component Tests > should add a srcset based on the loader (DD)
  • Image Component Tests > Client-side Image Component Tests > should add a srcset even with preceding slash in prop (DD)
  • Image Component Tests > Client-side Image Component Tests > should use imageSizes when width matches, not deviceSizes from next.config.js (DD)
  • Image Component Tests > Client-side Image Component Tests > should support the unoptimized attribute (DD)
  • Image Component Tests > Client-side Image Component Tests > should not add a srcset if unoptimized attribute present (DD)
  • Image Component Tests > Client-side Image Component Tests > should keep auto parameter if already set (DD)
  • Image Component Tests > Client-side Image Component Tests > should keep width parameter if already set (DD)
  • Image Component Tests > Client-side Image Component Tests > should keep fit parameter if already set (DD)
  • Image Component Tests > Client-side Image Component Tests > should only be loaded once if sizes is set (DD)
  • Image Component Tests > Client-side Image Component Tests > Client-side Errors > Should not log an error when an unregistered host is used in production (DD)
  • Image Component Tests > SSR Image Component Tests > should render an image tag (DD)
  • Image Component Tests > SSR Image Component Tests > should support passing through arbitrary attributes (DD)
  • Image Component Tests > SSR Image Component Tests > should modify src with the loader (DD)
  • Image Component Tests > SSR Image Component Tests > should correctly generate src even if preceding slash is included in prop (DD)
  • Image Component Tests > SSR Image Component Tests > should add a srcset based on the loader (DD)
  • Image Component Tests > SSR Image Component Tests > should add a srcset even with preceding slash in prop (DD)
  • Image Component Tests > SSR Image Component Tests > should use imageSizes when width matches, not deviceSizes from next.config.js (DD)
  • Image Component Tests > SSR Image Component Tests > should support the unoptimized attribute (DD)
  • Image Component Tests > SSR Image Component Tests > should not add a srcset if unoptimized attribute present (DD)
  • Image Component Tests > SSR Image Component Tests > should keep auto parameter if already set (DD)
  • Image Component Tests > SSR Image Component Tests > should keep width parameter if already set (DD)
  • Image Component Tests > SSR Image Component Tests > should keep fit parameter if already set (DD)
  • Image Component Tests > SSR Image Component Tests > should add a preload tag for a priority image (DD)
  • Image Component Tests > SSR Image Component Tests > should add a preload tag for a priority image with preceding slash (DD)
  • Image Component Tests > SSR Image Component Tests > should add a preload tag for a priority image, with arbitrary host (DD)
  • Image Component Tests > SSR Image Component Tests > should add a preload tag for a priority image, with quality (DD)
  • Image Component Tests > SSR Image Component Tests > should not create any preload tags higher up the page than CSS preload tags (DD)
  • Image Component Tests > SSR Image Component Tests > should add data-nimg data attribute based on layout (DD)
  • Image Component Tests > SSR Image Component Tests > should not pass config to custom loader prop (DD)
Expand output

● Image Component Tests › SSR Image Component Tests › should render an image tag

page.goto: Timeout 60000ms exceeded.
Call log:
  - navigating to "http://localhost:34719/", waiting until "load"

  392 |     await opts?.beforePageLoad?.(page)
  393 |
> 394 |     await page.goto(url, { waitUntil: opts?.waitUntil ?? 'load' })
      |                ^
  395 |   }
  396 |
  397 |   back(options?: Parameters<Page['goBack']>[0]) {

  at Playwright.goto (lib/browsers/playwright.ts:394:16)
  at webdriver (lib/next-webdriver.ts:151:3)
  at Object.<anonymous> (production/next-image-legacy/basic/basic.test.ts:292:17)

● Image Component Tests › SSR Image Component Tests › should support passing through arbitrary attributes

page.goto: Timeout 60000ms exceeded.
Call log:
  - navigating to "http://localhost:34719/", waiting until "load"

  392 |     await opts?.beforePageLoad?.(page)
  393 |
> 394 |     await page.goto(url, { waitUntil: opts?.waitUntil ?? 'load' })
      |                ^
  395 |   }
  396 |
  397 |   back(options?: Parameters<Page['goBack']>[0]) {

  at Playwright.goto (lib/browsers/playwright.ts:394:16)
  at webdriver (lib/next-webdriver.ts:151:3)
  at Object.<anonymous> (production/next-image-legacy/basic/basic.test.ts:292:17)

● Image Component Tests › SSR Image Component Tests › should modify src with the loader

page.goto: Timeout 60000ms exceeded.
Call log:
  - navigating to "http://localhost:34719/", waiting until "load"

  392 |     await opts?.beforePageLoad?.(page)
  393 |
> 394 |     await page.goto(url, { waitUntil: opts?.waitUntil ?? 'load' })
      |                ^
  395 |   }
  396 |
  397 |   back(options?: Parameters<Page['goBack']>[0]) {

  at Playwright.goto (lib/browsers/playwright.ts:394:16)
  at webdriver (lib/next-webdriver.ts:151:3)
  at Object.<anonymous> (production/next-image-legacy/basic/basic.test.ts:292:17)

● Image Component Tests › SSR Image Component Tests › should correctly generate src even if preceding slash is included in prop

page.goto: Timeout 60000ms exceeded.
Call log:
  - navigating to "http://localhost:34719/", waiting until "load"

  392 |     await opts?.beforePageLoad?.(page)
  393 |
> 394 |     await page.goto(url, { waitUntil: opts?.waitUntil ?? 'load' })
      |                ^
  395 |   }
  396 |
  397 |   back(options?: Parameters<Page['goBack']>[0]) {

  at Playwright.goto (lib/browsers/playwright.ts:394:16)
  at webdriver (lib/next-webdriver.ts:151:3)
  at Object.<anonymous> (production/next-image-legacy/basic/basic.test.ts:292:17)

● Image Component Tests › SSR Image Component Tests › should add a srcset based on the loader

page.goto: Timeout 60000ms exceeded.
Call log:
  - navigating to "http://localhost:34719/", waiting until "load"

  392 |     await opts?.beforePageLoad?.(page)
  393 |
> 394 |     await page.goto(url, { waitUntil: opts?.waitUntil ?? 'load' })
      |                ^
  395 |   }
  396 |
  397 |   back(options?: Parameters<Page['goBack']>[0]) {

  at Playwright.goto (lib/browsers/playwright.ts:394:16)
  at webdriver (lib/next-webdriver.ts:151:3)
  at Object.<anonymous> (production/next-image-legacy/basic/basic.test.ts:292:17)

● Image Component Tests › SSR Image Component Tests › should add a srcset even with preceding slash in prop

page.goto: Timeout 60000ms exceeded.
Call log:
  - navigating to "http://localhost:34719/", waiting until "load"

  392 |     await opts?.beforePageLoad?.(page)
  393 |
> 394 |     await page.goto(url, { waitUntil: opts?.waitUntil ?? 'load' })
      |                ^
  395 |   }
  396 |
  397 |   back(options?: Parameters<Page['goBack']>[0]) {

  at Playwright.goto (lib/browsers/playwright.ts:394:16)
  at webdriver (lib/next-webdriver.ts:151:3)
  at Object.<anonymous> (production/next-image-legacy/basic/basic.test.ts:292:17)

● Image Component Tests › SSR Image Component Tests › should use imageSizes when width matches, not deviceSizes from next.config.js

page.goto: Timeout 60000ms exceeded.
Call log:
  - navigating to "http://localhost:34719/", waiting until "load"

  392 |     await opts?.beforePageLoad?.(page)
  393 |
> 394 |     await page.goto(url, { waitUntil: opts?.waitUntil ?? 'load' })
      |                ^
  395 |   }
  396 |
  397 |   back(options?: Parameters<Page['goBack']>[0]) {

  at Playwright.goto (lib/browsers/playwright.ts:394:16)
  at webdriver (lib/next-webdriver.ts:151:3)
  at Object.<anonymous> (production/next-image-legacy/basic/basic.test.ts:292:17)

● Image Component Tests › SSR Image Component Tests › should support the unoptimized attribute

page.goto: Timeout 60000ms exceeded.
Call log:
  - navigating to "http://localhost:34719/", waiting until "load"

  392 |     await opts?.beforePageLoad?.(page)
  393 |
> 394 |     await page.goto(url, { waitUntil: opts?.waitUntil ?? 'load' })
      |                ^
  395 |   }
  396 |
  397 |   back(options?: Parameters<Page['goBack']>[0]) {

  at Playwright.goto (lib/browsers/playwright.ts:394:16)
  at webdriver (lib/next-webdriver.ts:151:3)
  at Object.<anonymous> (production/next-image-legacy/basic/basic.test.ts:292:17)

● Image Component Tests › SSR Image Component Tests › should not add a srcset if unoptimized attribute present

page.goto: Timeout 60000ms exceeded.
Call log:
  - navigating to "http://localhost:34719/", waiting until "load"

  392 |     await opts?.beforePageLoad?.(page)
  393 |
> 394 |     await page.goto(url, { waitUntil: opts?.waitUntil ?? 'load' })
      |                ^
  395 |   }
  396 |
  397 |   back(options?: Parameters<Page['goBack']>[0]) {

  at Playwright.goto (lib/browsers/playwright.ts:394:16)
  at webdriver (lib/next-webdriver.ts:151:3)
  at Object.<anonymous> (production/next-image-legacy/basic/basic.test.ts:292:17)

● Image Component Tests › SSR Image Component Tests › should keep auto parameter if already set

page.goto: Timeout 60000ms exceeded.
Call log:
  - navigating to "http://localhost:34719/", waiting until "load"

  392 |     await opts?.beforePageLoad?.(page)
  393 |
> 394 |     await page.goto(url, { waitUntil: opts?.waitUntil ?? 'load' })
      |                ^
  395 |   }
  396 |
  397 |   back(options?: Parameters<Page['goBack']>[0]) {

  at Playwright.goto (lib/browsers/playwright.ts:394:16)
  at webdriver (lib/next-webdriver.ts:151:3)
  at Object.<anonymous> (production/next-image-legacy/basic/basic.test.ts:292:17)

● Image Component Tests › SSR Image Component Tests › should keep width parameter if already set

page.goto: Timeout 60000ms exceeded.
Call log:
  - navigating to "http://localhost:34719/", waiting until "load"

  392 |     await opts?.beforePageLoad?.(page)
  393 |
> 394 |     await page.goto(url, { waitUntil: opts?.waitUntil ?? 'load' })
      |                ^
  395 |   }
  396 |
  397 |   back(options?: Parameters<Page['goBack']>[0]) {

  at Playwright.goto (lib/browsers/playwright.ts:394:16)
  at webdriver (lib/next-webdriver.ts:151:3)
  at Object.<anonymous> (production/next-image-legacy/basic/basic.test.ts:292:17)

● Image Component Tests › SSR Image Component Tests › should keep fit parameter if already set

page.goto: Timeout 60000ms exceeded.
Call log:
  - navigating to "http://localhost:34719/", waiting until "load"

  392 |     await opts?.beforePageLoad?.(page)
  393 |
> 394 |     await page.goto(url, { waitUntil: opts?.waitUntil ?? 'load' })
      |                ^
  395 |   }
  396 |
  397 |   back(options?: Parameters<Page['goBack']>[0]) {

  at Playwright.goto (lib/browsers/playwright.ts:394:16)
  at webdriver (lib/next-webdriver.ts:151:3)
  at Object.<anonymous> (production/next-image-legacy/basic/basic.test.ts:292:17)

● Image Component Tests › SSR Image Component Tests › should add a preload tag for a priority image

page.goto: Timeout 60000ms exceeded.
Call log:
  - navigating to "http://localhost:34719/", waitin

... truncated to fit in one GitHub comment ...

@github-actions

github-actions Bot commented Aug 18, 2026

Copy link
Copy Markdown
Contributor

Stats from current PR

🔴 1 regression

Metric Canary PR Change Trend
Webpack Warm (First Request) 3.469s 3.776s 🔴 +307ms (+9%) ▂▇▃▆█
📊 All Metrics
📖 Metrics Glossary

Dev Server Metrics:

  • Listen = TCP port starts accepting connections
  • First Request = HTTP server returns successful response
  • Cold = Fresh build (no cache)
  • Warm = With cached build artifacts

Build Metrics:

  • Fresh = Clean build (no .next directory)
  • Cached = With existing .next directory

Change Thresholds:

  • Time: Changes < 50ms AND < 10%, OR < 2% are insignificant
  • Size: Changes < 1KB AND < 1% are insignificant
  • All other changes are flagged to catch regressions

⚡ Dev Server

Metric Canary PR Change Trend
Cold (Listen) 863ms 863ms ▁▁▁▁▁
Cold (Ready in log) 825ms 832ms ▂▁▁▁▂
Cold (First Request) 1.326s 1.328s ▃▂▁▁▃
Warm (Listen) 865ms 863ms ▁▁▁▁▂
Warm (Ready in log) 826ms 827ms ▁▁▁▁▂
Warm (First Request) 1.325s 1.325s ▅▄▄▅▆
📦 Dev Server (Webpack) (Legacy)

📦 Dev Server (Webpack)

Metric Canary PR Change Trend
Cold (Listen) 814ms 862ms ▅█▇▇▇
Cold (Ready in log) 812ms 822ms ▂█▂█▇
Cold (First Request) 3.402s 3.412s ▂█▂▆█
Warm (Listen) 815ms 866ms █████
Warm (Ready in log) 820ms 866ms ▃▇▄▇█
Warm (First Request) 3.469s 3.776s 🔴 +307ms (+9%) ▂▇▃▆█

⚡ Production Builds

Metric Canary PR Change Trend
Fresh Build 6.260s 6.299s ▃▁▁▁▄
Cached Build 3.138s 3.235s ▃▂▁▁▄
📦 Production Builds (Webpack) (Legacy)

📦 Production Builds (Webpack)

Metric Canary PR Change Trend
Fresh Build 25.851s 25.449s ▁▆▃▆▆
Cached Build 25.729s 26.136s ▃█▅▆█
node_modules Size 554 MB 554 MB ▁▁▁██
📦 Bundle Sizes

Bundle Sizes

⚡ Turbopack

Client

Main Bundles
Canary PR Change
03w7r9j3lejb_.js gzip 154 B N/A -
050icza-xjz0i.js gzip 5.73 kB N/A -
07jdby0ue616s.js gzip 450 B N/A -
0bjdc8muo74n5.js gzip 8.71 kB N/A -
0cz1d0mv5g_q7.js gzip 39.4 kB 39.4 kB
0rci1f3or1a19.js gzip 13.3 kB N/A -
1_2x714--ii1i.js gzip 8.76 kB N/A -
1-3y752pkth5-.js gzip 10 kB N/A -
19gb-1_5udxfb.js gzip 13.2 kB N/A -
1cz3ginsmcle0.js gzip 154 B N/A -
1elt1qium-r2m.css gzip 115 B 115 B
1tf1phijqlx9j.js gzip 220 B 220 B
1uzabyd1120a1.js gzip 8.71 kB N/A -
1x38nkal_v7pc.js gzip 155 B N/A -
2_ln1vao-rk0y.js gzip 157 B N/A -
2-ufv8lc-g7gg.js gzip 10.6 kB N/A -
21kmjy_10x14f.js gzip 8.81 kB N/A -
22ayitm_chlxg.js gzip 156 B N/A -
28dhc6t85q1_p.js gzip 8.78 kB N/A -
2f-ilvczue-tp.js gzip 9.46 kB N/A -
2f1u17u5c8iny.js gzip 8.79 kB N/A -
2ikltg_8iegxw.js gzip 10.3 kB N/A -
2ixp3xn2_vz0r.js gzip 3.57 kB N/A -
2jsj5c-k8e_ic.js gzip 167 B N/A -
2pflec0m3q9fw.js gzip 154 B N/A -
2u-ye52h91kww.js gzip 157 B N/A -
2vmba87tvhgta.js gzip 151 B N/A -
2vxi673cz1-t4.js gzip 8.79 kB N/A -
2we2d4xaeyh0g.js gzip 159 B N/A -
2xejdu2qay51r.js gzip 71.6 kB N/A -
38-q43pzktqhs.js gzip 1.46 kB N/A -
3f977fytahn5a.js gzip 7.53 kB N/A -
3lh70vgwg4fu0.js gzip 157 B N/A -
3lrfocd661skw.js gzip 65.6 kB N/A -
3nbojhxiy1qv_.js gzip 13.7 kB N/A -
3r9mg09sag_yr.js gzip 47 kB N/A -
3wvoy-0kg4nyj.js gzip 155 B N/A -
41u5s3oe2-erp.js gzip 2.29 kB N/A -
443fsfu98ohj2.js gzip 154 B N/A -
445s_9hf8o7ao.js gzip 8.76 kB N/A -
turbopack-0d..9ejy.js gzip 3.74 kB 3.74 kB
0-6bcj16ji2wf.js gzip N/A 10.6 kB -
07fykf3emkal5.js gzip N/A 160 B -
07ryk0jced-sc.js gzip N/A 8.78 kB -
08syz7eip76c-.js gzip N/A 155 B -
08uxqx7bg5dlq.js gzip N/A 160 B -
0jwho9fkrb_t3.js gzip N/A 2.29 kB -
0ozxu90dde3wo.js gzip N/A 71.7 kB -
0roh390ijzxa5.js gzip N/A 8.75 kB -
0vex9w55ursqj.js gzip N/A 8.79 kB -
11zw3t1q0obkt.js gzip N/A 46.9 kB -
13fdp6hysi38e.js gzip N/A 7.53 kB -
146nmyqtnakfu.js gzip N/A 153 B -
17oe55cu76cd7.js gzip N/A 450 B -
1drww5xikb-c-.js gzip N/A 9.46 kB -
1g60xde_dv17t.js gzip N/A 8.79 kB -
1hovhst2vl2gj.js gzip N/A 167 B -
1ivmwbt-dele6.js gzip N/A 153 B -
1uzv47btzam64.js gzip N/A 5.73 kB -
1vy7n7wxv_rh5.js gzip N/A 8.81 kB -
1wgtd9no2bhq0.js gzip N/A 154 B -
1ysr6_a4kex3x.js gzip N/A 65.6 kB -
2-0i7pl900-ou.js gzip N/A 8.71 kB -
2-kcbngm7ik7y.js gzip N/A 8.75 kB -
29p5-xa4jmdhg.js gzip N/A 13.7 kB -
29r6vmn75glzv.js gzip N/A 155 B -
2dbvaz7jxpuq_.js gzip N/A 152 B -
2nsrcvgnlgkby.js gzip N/A 3.56 kB -
2ugc69z0t0ypz.js gzip N/A 1.46 kB -
2y1z3p-ikluge.js gzip N/A 153 B -
36dn8i-_3dnq5.js gzip N/A 10 kB -
3fljpmwcjxqhx.js gzip N/A 10.3 kB -
3gz44skqdlsrb.js gzip N/A 8.71 kB -
3skgwg3_u6i_e.js gzip N/A 13.2 kB -
3vbh50a3jnqad.js gzip N/A 155 B -
3xduv-_pdendj.js gzip N/A 156 B -
3y9tus7kb5su0.js gzip N/A 13.3 kB -
3zy7v9x3a1vjk.js gzip N/A 153 B -
Total 401 kB 401 kB ✅ -9 B

Server

Middleware
Canary PR Change
middleware-b..fest.js gzip 1.05 kB 1.06 kB
Total 1.05 kB 1.06 kB ⚠️ +1 B
Build Details
Build Manifests
Canary PR Change
_buildManifest.js gzip 879 B 875 B
Total 879 B 875 B ✅ -4 B
Build Cache
Canary PR Change
00000001.sst gzip 13.7 MB 14.6 MB 🔴 +888 kB (+6%)
00000002.sst gzip 13.9 MB 14.3 MB 🔴 +394 kB (+3%)
00000003.sst gzip 15.1 MB 11.5 MB 🟢 3.67 MB (-24%)
00000004.sst gzip 12.8 MB 15.2 MB 🔴 +2.38 MB (+19%)
00000005.sst gzip 10.2 MB 10.2 MB 🟢 17.8 kB (0%)
00000006.sst gzip 2.8 MB 2.8 MB
00000007.sst gzip 59 B 59 B
00000008.meta gzip 89 B 89 B
00000009.meta gzip 298 kB 298 kB
00000010.meta gzip 298 kB 298 kB
00000011.meta gzip 298 kB 298 kB
00000012.sst gzip 52.8 kB 51.7 kB 🟢 1.06 kB (-2%)
00000013.sst gzip 1.84 MB 1.8 MB 🟢 39 kB (-2%)
00000014.sst gzip 59 B 59 B
00000015.meta gzip 116 B 116 B
00000016.meta gzip 327 kB 328 kB
00000017.meta gzip 407 kB 407 kB
00000018.sst gzip 53.6 kB 52.4 kB 🟢 1.25 kB (-2%)
00000019.sst gzip 1.39 MB 1.39 MB
00000020.sst gzip 59 B 59 B
00000021.meta gzip 116 B 116 B
00000022.meta gzip 327 kB 328 kB
00000023.meta gzip 373 kB 373 kB
00000024.sst gzip 53.6 kB 52.4 kB 🟢 1.23 kB (-2%)
00000025.sst gzip 1.39 MB 1.39 MB
00000026.sst gzip 59 B 59 B
00000027.meta gzip 116 B 116 B
00000028.meta gzip 328 kB 328 kB
00000029.meta gzip 373 kB 373 kB
00000030.sst gzip 52.9 kB 51.7 kB 🟢 1.23 kB (-2%)
00000031.sst gzip 1.39 MB 1.39 MB
00000032.sst gzip 59 B 59 B
00000033.meta gzip 116 B 116 B
00000034.meta gzip 327 kB 328 kB
00000035.meta gzip 373 kB 373 kB
00000036.sst gzip 53.6 kB 52.4 kB 🟢 1.24 kB (-2%)
00000037.sst gzip 1.39 MB 1.39 MB
00000038.sst gzip 59 B 59 B
00000039.meta gzip 116 B 116 B
00000040.meta gzip 327 kB 328 kB
00000041.meta gzip 373 kB 373 kB
CURRENT gzip 93 B 92 B 🟢 1 B (-1%)
LOG gzip 671 B 665 B
Total 80.7 MB 80.6 MB ✅ -66.5 kB

📦 Webpack

Client

Main Bundles
Canary PR Change
3322-HASH.js gzip 66.1 kB N/A -
4191.HASH.js gzip 169 B N/A -
7920-HASH.js gzip 4.67 kB N/A -
9784-HASH.js gzip 5.63 kB N/A -
b1ad9f4c-HASH.js gzip 63.5 kB N/A -
framework-HASH.js gzip 59.7 kB 59.7 kB
main-app-HASH.js gzip 250 B 252 B
main-HASH.js gzip 40.2 kB 40.2 kB
webpack-HASH.js gzip 1.68 kB 1.68 kB
3577.HASH.js gzip N/A 168 B -
578-HASH.js gzip N/A 66.3 kB -
8590-HASH.js gzip N/A 5.61 kB -
9750-HASH.js gzip N/A 4.68 kB -
a8984546-HASH.js gzip N/A 63.5 kB -
Total 242 kB 242 kB ⚠️ +70 B
Polyfills
Canary PR Change
polyfills-HASH.js gzip 39.4 kB 39.4 kB
Total 39.4 kB 39.4 kB
Pages
Canary PR Change
_app-HASH.js gzip 194 B 193 B
_error-HASH.js gzip 181 B 182 B
css-HASH.js gzip 334 B 331 B
dynamic-HASH.js gzip 1.81 kB 1.81 kB
edge-ssr-HASH.js gzip 255 B 253 B
head-HASH.js gzip 349 B 351 B
hooks-HASH.js gzip 382 B 384 B
image-HASH.js gzip 581 B 582 B
index-HASH.js gzip 260 B 259 B
link-HASH.js gzip 2.48 kB 2.48 kB
routerDirect..HASH.js gzip 317 B 318 B
script-HASH.js gzip 384 B 386 B
withRouter-HASH.js gzip 316 B 315 B
1afbb74e6ecf..834.css gzip 106 B 106 B
Total 7.95 kB 7.96 kB ⚠️ +4 B

Server

Edge SSR
Canary PR Change
edge-ssr.js gzip 129 kB 129 kB
page.js gzip 294 kB 294 kB
Total 423 kB 423 kB ✅ -762 B
Middleware
Canary PR Change
middleware-b..fest.js gzip 618 B 616 B
middleware-r..fest.js gzip 156 B 156 B
middleware.js gzip 45.9 kB 45.7 kB
edge-runtime..pack.js gzip 842 B 842 B
Total 47.5 kB 47.3 kB ✅ -203 B
Build Details
Build Manifests
Canary PR Change
_buildManifest.js gzip 717 B 718 B
Total 717 B 718 B ⚠️ +1 B
Build Cache
Canary PR Change
0.pack gzip 4.83 MB 4.82 MB 🟢 8.75 kB (0%)
index.pack gzip 124 kB 123 kB
index.pack.old gzip 123 kB 124 kB
Total 5.08 MB 5.07 MB ✅ -9.63 kB

🔄 Shared (bundler-independent)

Runtimes
Canary PR Change
app-page-exp...dev.js gzip 376 kB 376 kB
app-page-exp..prod.js gzip 207 kB 207 kB
app-page-tur...dev.js gzip 375 kB 375 kB
app-page-tur..prod.js gzip 206 kB 206 kB
app-page-tur...dev.js gzip 372 kB 372 kB
app-page-tur..prod.js gzip 204 kB 204 kB
app-page.run...dev.js gzip 372 kB 372 kB
app-page.run..prod.js gzip 204 kB 204 kB
app-route-ex...dev.js gzip 83.2 kB 83.2 kB
app-route-ex..prod.js gzip 56.2 kB 56.2 kB
app-route-tu...dev.js gzip 83.2 kB 83.2 kB
app-route-tu..prod.js gzip 56.2 kB 56.2 kB
app-route-tu...dev.js gzip 82.8 kB 82.8 kB
app-route-tu..prod.js gzip 56 kB 56 kB
app-route.ru...dev.js gzip 82.8 kB 82.8 kB
app-route.ru..prod.js gzip 55.9 kB 55.9 kB
dev-validati...dev.js gzip 134 kB 134 kB
dev-validati...dev.js gzip 134 kB 134 kB
dev-validati...dev.js gzip 132 kB 132 kB
dev-validati...dev.js gzip 132 kB 132 kB
dist_client_...dev.js gzip 324 B 324 B
dist_client_...dev.js gzip 326 B 326 B
dist_client_...dev.js gzip 318 B 318 B
dist_client_...dev.js gzip 317 B 317 B
pages-api-tu...dev.js gzip 46.5 kB 46.5 kB
pages-api-tu..prod.js gzip 34.7 kB 34.7 kB
pages-api.ru...dev.js gzip 46.5 kB 46.5 kB
pages-api.ru..prod.js gzip 34.7 kB 34.7 kB
pages-turbo....dev.js gzip 55.3 kB 55.3 kB
pages-turbo...prod.js gzip 40.2 kB 40.2 kB
pages.runtim...dev.js gzip 55.3 kB 55.3 kB
pages.runtim..prod.js gzip 40.2 kB 40.2 kB
server.runti..prod.js gzip 66.6 kB 66.6 kB
use-cache-pr...dev.js gzip 72.7 kB 72.7 kB
use-cache-pr...dev.js gzip 72.7 kB 72.7 kB
use-cache-pr...dev.js gzip 70.9 kB 70.9 kB
use-cache-pr...dev.js gzip 70.9 kB 70.9 kB
Total 4.11 MB 4.11 MB ⚠️ +7 B
📝 Changed Files (2 files)

Files with changes:

  • pages-api-tu..time.prod.js
  • pages-turbo...time.prod.js
View diffs
pages-api-tu..time.prod.js

Diff too large to display

pages-turbo...time.prod.js

Diff too large to display

📎 Tarball URL
https://vercel-packages.vercel.app/next/commits/c59c4139d7fb3abccc4e6e492e614d5cddafe6e8/next

Commit: c59c413

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

Projects

None yet

Development

Successfully merging this pull request may close these issues.

0 participants