-
Notifications
You must be signed in to change notification settings - Fork 27k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
update turbopack #64358
update turbopack #64358
Conversation
sokra
commented
Apr 11, 2024
- fix HMR by removing chunks from chunk list hash turborepo#7943
Failing test suitesCommit: ae81c43
Expand output● app dir - dynamic css › should preload css of dynamic component during SSR
● app dir - dynamic css › should only apply corresponding css for page loaded that /ssr
● app dir - dynamic css › should only apply corresponding css for page loaded that /another
● Test suite failed to run
Read more about building and testing Next.js in contributing.md.
Expand output● next/dynamic › development mode › should load page correctly
Read more about building and testing Next.js in contributing.md.
Expand output● CSS optimization for SSR apps › production mode › should have all CSS files in manifest
● CSS optimization for SSR apps › production mode › should inline critical CSS
● CSS optimization for SSR apps › production mode › should inline critical CSS (dynamic)
● CSS optimization for SSR apps › production mode › should not inline non-critical css
Read more about building and testing Next.js in contributing.md.
Expand output● De-dedupes scripts in _document › production mode › Does not have duplicate script references
Read more about building and testing Next.js in contributing.md.
Expand output● scripts › encodes characters in app router
● scripts › encodes characters in pages router
● styles › encodes characters in app router
● styles › encodes characters in pages router
Read more about building and testing Next.js in contributing.md.
Expand output● Static Image Component Tests › production mode › Should allow an image with a static src to omit height and width
● Static Image Component Tests › production mode › Should use immutable cache-control header for static import
● Static Image Component Tests › production mode › Should use immutable cache-control header even when unoptimized
● Static Image Component Tests › production mode › should have containing followed by for priority image
● Static Image Component Tests › production mode › Should automatically provide an image height and width
● Static Image Component Tests › production mode › should use width and height prop to override import
● Static Image Component Tests › production mode › should use height prop to adjust both width and height
● Static Image Component Tests › production mode › should use width prop to adjust both width and height
● Static Image Component Tests › production mode › should add a data URL placeholder to an image
● Static Image Component Tests › production mode › should add a blur placeholder a statically imported jpg
● Static Image Component Tests › production mode › should add a blur placeholder a statically imported png
● Static Image Component Tests › production mode › should add a blur placeholder a statically imported png with fill
● Static Image Component Tests › production mode › should add placeholder with blurDataURL and fill
● Static Image Component Tests › production mode › should add placeholder even when blurDataURL aspect ratio does not match width/height ratio
● Static Image Component Tests › production mode › should load direct imported image
● Static Image Component Tests › production mode › should load staticprops imported image
Read more about building and testing Next.js in contributing.md.
Expand output● Type module interop › should render server-side
● Type module interop › should render client-side
● Type module interop › should render server-side with modules
● Type module interop › should render client-side with modules
● Test suite failed to run
● Test suite failed to run
Read more about building and testing Next.js in contributing.md.
Expand output● Static Image Component Tests › production mode › Should allow an image with a static src to omit height and width
● Static Image Component Tests › production mode › Should use immutable cache-control header for static import
● Static Image Component Tests › production mode › Should use immutable cache-control header even when unoptimized
● Static Image Component Tests › production mode › Should automatically provide an image height and width
● Static Image Component Tests › production mode › Should allow provided width and height to override intrinsic
● Static Image Component Tests › production mode › Should add a blur placeholder to statically imported jpg
● Static Image Component Tests › production mode › Should add a blur placeholder to statically imported png
● Static Image Component Tests › production mode › should load direct imported image
● Static Image Component Tests › production mode › should load staticprops imported image
Read more about building and testing Next.js in contributing.md.
Expand output● Image Component Tests › production mode › should load the images
● Image Component Tests › production mode › should preload priority images
● Image Component Tests › production mode › should not pass through user-provided srcset (causing a flash)
● Image Component Tests › production mode › should update the image on src change
● Image Component Tests › production mode › should callback onLoadingComplete when image is fully loaded
● Image Component Tests › production mode › should callback native onLoad in most cases
● Image Component Tests › production mode › should callback native onError when error occurred while loading image
● Image Component Tests › production mode › should work with image with blob src
● Image Component Tests › production mode › should work when using flexbox
● Image Component Tests › production mode › should work with layout-fixed so resizing window does not resize image
● Image Component Tests › production mode › should work with layout-intrinsic so resizing window maintains image aspect ratio
● Image Component Tests › production mode › should work with layout-responsive so resizing window maintains image aspect ratio
● Image Component Tests › production mode › should work with layout-fill to fill the parent but NOT stretch with viewport
● Image Component Tests › production mode › should work with layout-fill to fill the parent and stretch with viewport
● Image Component Tests › production mode › should work with sizes and automatically use layout-responsive
● Image Component Tests › production mode › should handle the styles prop appropriately
● Image Component Tests › production mode › should not create an image folder in server/chunks
● Image Component Tests › production mode › should correctly ignore prose styles
● Image Component Tests › production mode › should apply style inheritance for img elements but not wrapper elements
● Image Component Tests › production mode › should apply filter style after image loads
● Image Component Tests › production mode › should emit image for next/dynamic with non ssr case
● Image Component Tests › production mode › should correctly rotate image
● Image Component Tests › production mode › should have blurry placeholder when enabled
● Image Component Tests › production mode › should not use blurry placeholder for image
● Image Component Tests › production mode › should remove blurry placeholder after image loads
● Image Component Tests › production mode › should re-lazyload images after src changes
● Image Component Tests › production mode › should initially load only two of four images using lazyroot
● Image Component Tests › production mode › should be valid HTML
Read more about building and testing Next.js in contributing.md.
Expand output● Concurrent mode in the experimental-edge runtime dev › flushes styled-jsx styles as the page renders
● Concurrent mode in the nodejs runtime dev › flushes styled-jsx styles as the page renders
Read more about building and testing Next.js in contributing.md.
Expand output● static export › should delete existing exported files
● static export › should honor trailingSlash for 404 page
● static export › should handle trailing slash in getStaticPaths
● static export › should only output 404.html without trailingSlash
● static export › should not duplicate /index with trailingSlash
● static export › Dynamic routes export › Should throw error not matched route
● static export › Render via browser › should render the home page
● static export › Render via browser › should add trailing slash on Link
● static export › Render via browser › should not add any slash on hash Link
● static export › Render via browser › should preserve hash symbol on empty hash Link
● static export › Render via browser › should preserve question mark on empty query Link
● static export › Render via browser › should not add trailing slash on Link when disabled
● static export › Render via browser › should do navigations via Link
● static export › Render via browser › should do navigations via Router
● static export › Render via browser › should do run client side javascript
● static export › Render via browser › should render pages using getInitialProps
● static export › Render via browser › should render dynamic pages with custom urls
● static export › Render via browser › should support client side navigation
● static export › Render via browser › should render dynamic import components in the client
● static export › Render via browser › should render pages with url hash correctly
● static export › Render via browser › should render 404 when visiting a page that returns notFound from gsp
● static export › Render via browser › should navigate even if used a button inside
● static export › Render via browser › should update query after mount
● static export › Render via browser › pages in the nested level: level1 › should render the home page
● static export › Render via browser › pages in the nested level: level1 › should render the about page
● static export › Render via SSR › should render the home page
● static export › Render via SSR › should render the about page
● static export › Render via SSR › should render links correctly
● static export › Render via SSR › should render a page with getInitialProps
● static export › Render via SSR › should render a dynamically rendered custom url page
● static export › Render via SSR › should render pages with dynamic imports
● static export › Render via SSR › should render paths with extensions
● static export › Render via SSR › should give empty object for query if there is no query
● static export › Render via SSR › should render _error on 404.html even if not provided in exportPathMap
● static export › Render via SSR › should render _error on /404/index.html
● static export › Render via SSR › Should serve static files
● static export › Render via SSR › Should serve public files
● static export › Render via SSR › Should render dynamic files with query
● static export › API routes export › Should throw if a route is matched
● static export › exportTrailingSlash is not ignored
● Test suite failed to run
Read more about building and testing Next.js in contributing.md.
Expand output● Image Component Default Tests › development mode › should emit image for next/dynamic with non ssr case
Read more about building and testing Next.js in contributing.md. |
Stats from current PRDefault Build (Increase detected
|
vercel/next.js canary | vercel/next.js sokra/update-turbopack-42 | Change | |
---|---|---|---|
buildDuration | 14.2s | 14.2s | N/A |
buildDurationCached | 7.6s | 6.5s | N/A |
nodeModulesSize | 199 MB | 199 MB | ✓ |
nextStartRea..uration (ms) | 383ms | 405ms | N/A |
Client Bundles (main, webpack)
vercel/next.js canary | vercel/next.js sokra/update-turbopack-42 | Change | |
---|---|---|---|
2453-HASH.js gzip | 31.4 kB | 31.4 kB | N/A |
3304.HASH.js gzip | 181 B | 181 B | ✓ |
3f784ff6-HASH.js gzip | 53.7 kB | 53.7 kB | ✓ |
8299-HASH.js gzip | 5.1 kB | 5.1 kB | N/A |
framework-HASH.js gzip | 45.2 kB | 45.2 kB | ✓ |
main-app-HASH.js gzip | 242 B | 243 B | N/A |
main-HASH.js gzip | 32.2 kB | 32.2 kB | N/A |
webpack-HASH.js gzip | 1.68 kB | 1.68 kB | N/A |
Overall change | 99 kB | 99 kB | ✓ |
Legacy Client Bundles (polyfills)
vercel/next.js canary | vercel/next.js sokra/update-turbopack-42 | Change | |
---|---|---|---|
polyfills-HASH.js gzip | 31 kB | 31 kB | ✓ |
Overall change | 31 kB | 31 kB | ✓ |
Client Pages
vercel/next.js canary | vercel/next.js sokra/update-turbopack-42 | Change | |
---|---|---|---|
_app-HASH.js gzip | 196 B | 197 B | N/A |
_error-HASH.js gzip | 184 B | 184 B | ✓ |
amp-HASH.js gzip | 505 B | 505 B | ✓ |
css-HASH.js gzip | 324 B | 325 B | N/A |
dynamic-HASH.js gzip | 2.5 kB | 2.5 kB | N/A |
edge-ssr-HASH.js gzip | 258 B | 258 B | ✓ |
head-HASH.js gzip | 352 B | 352 B | ✓ |
hooks-HASH.js gzip | 370 B | 371 B | N/A |
image-HASH.js gzip | 4.27 kB | 4.27 kB | ✓ |
index-HASH.js gzip | 259 B | 259 B | ✓ |
link-HASH.js gzip | 2.67 kB | 2.67 kB | N/A |
routerDirect..HASH.js gzip | 314 B | 312 B | N/A |
script-HASH.js gzip | 386 B | 386 B | ✓ |
withRouter-HASH.js gzip | 309 B | 309 B | ✓ |
1afbb74e6ecf..834.css gzip | 106 B | 106 B | ✓ |
Overall change | 6.63 kB | 6.63 kB | ✓ |
Client Build Manifests
vercel/next.js canary | vercel/next.js sokra/update-turbopack-42 | Change | |
---|---|---|---|
_buildManifest.js gzip | 483 B | 485 B | N/A |
Overall change | 0 B | 0 B | ✓ |
Rendered Page Sizes
vercel/next.js canary | vercel/next.js sokra/update-turbopack-42 | Change | |
---|---|---|---|
index.html gzip | 529 B | 528 B | N/A |
link.html gzip | 542 B | 541 B | N/A |
withRouter.html gzip | 525 B | 523 B | N/A |
Overall change | 0 B | 0 B | ✓ |
Edge SSR bundle Size
vercel/next.js canary | vercel/next.js sokra/update-turbopack-42 | Change | |
---|---|---|---|
edge-ssr.js gzip | 95.6 kB | 95.6 kB | N/A |
page.js gzip | 3.06 kB | 3.06 kB | ✓ |
Overall change | 3.06 kB | 3.06 kB | ✓ |
Middleware size
vercel/next.js canary | vercel/next.js sokra/update-turbopack-42 | Change | |
---|---|---|---|
middleware-b..fest.js gzip | 623 B | 624 B | N/A |
middleware-r..fest.js gzip | 155 B | 156 B | N/A |
middleware.js gzip | 25.5 kB | 25.5 kB | N/A |
edge-runtime..pack.js gzip | 839 B | 839 B | ✓ |
Overall change | 839 B | 839 B | ✓ |
Next Runtimes
vercel/next.js canary | vercel/next.js sokra/update-turbopack-42 | Change | |
---|---|---|---|
app-page-exp...dev.js gzip | 171 kB | 171 kB | ✓ |
app-page-exp..prod.js gzip | 97.4 kB | 97.4 kB | ✓ |
app-page-tur..prod.js gzip | 99.2 kB | 99.2 kB | ✓ |
app-page-tur..prod.js gzip | 93.4 kB | 93.4 kB | ✓ |
app-page.run...dev.js gzip | 144 kB | 144 kB | ✓ |
app-page.run..prod.js gzip | 91.9 kB | 91.9 kB | ✓ |
app-route-ex...dev.js gzip | 21.5 kB | 21.5 kB | ✓ |
app-route-ex..prod.js gzip | 15.2 kB | 15.2 kB | ✓ |
app-route-tu..prod.js gzip | 15.2 kB | 15.2 kB | ✓ |
app-route-tu..prod.js gzip | 14.9 kB | 14.9 kB | ✓ |
app-route.ru...dev.js gzip | 21.1 kB | 21.1 kB | ✓ |
app-route.ru..prod.js gzip | 14.9 kB | 14.9 kB | ✓ |
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 | 22.5 kB | 22.5 kB | ✓ |
pages.runtim...dev.js gzip | 23.1 kB | 23.1 kB | ✓ |
pages.runtim..prod.js gzip | 22.5 kB | 22.5 kB | ✓ |
server.runti..prod.js gzip | 51.3 kB | 51.3 kB | ✓ |
Overall change | 948 kB | 948 kB | ✓ |
build cache Overall increase ⚠️
vercel/next.js canary | vercel/next.js sokra/update-turbopack-42 | Change | |
---|---|---|---|
0.pack gzip | 1.58 MB | 1.58 MB | |
index.pack gzip | 106 kB | 106 kB | |
Overall change | 1.69 MB | 1.69 MB |
Diff details
Diff for middleware.js
Diff too large to display