Turbopack: expose hashes of source files to adapters #89534
Turbopack: expose hashes of source files to adapters #89534
Conversation
This stack of pull requests is managed by Graphite. Learn more about stacking. |
3af67dd to
cf7ec0a
Compare
aefe828 to
7eacfbc
Compare
Merging this PR will not alter performance
Comparing Footnotes
|
Failing test suitesCommit: 2ae3dbd | About building and testing Next.js
Expand output● adapter-config › should apply modifyConfig from adapter ● adapter-config › should call onBuildComplete with correct context
Expand output● edge render - custom _document with edge runtime › should render page properly
Expand output● cache-components › should not have route specific errors ● cache-components › should prerender pages with cached ● cache-components › should prerender pages with cached
Expand output● cache-components › should not have route specific errors ● cache-components › should prerender pages with cached ● cache-components › should prerender pages with cached ● cache-components › should prerender pages with cached ● cache-components › should prerender pages with cached ● cache-components › should prerender pages with cached ● cache-components › should prerender pages with cached ● cache-components › should prerender pages with cached ● cache-components › should prerender pages with cached ● cache-components › should prerender pages with cached
Expand output● cache-components › should not have route specific errors ● cache-components › should prerender pages with cached ● cache-components › should prerender pages with cached ● cache-components › should prerender pages with cached ● cache-components › should prerender pages with cached static Date instances like ● cache-components › should not prerender pages with uncached static Date instances like
Expand output● cache-components › should not prerender GET route handlers that use dynamic APIs ● cache-components › should prerender GET route handlers that have entirely cached io (fetches) ● cache-components › should not prerender GET route handlers that have some uncached io (fetches) ● cache-components › should prerender GET route handlers that have entirely cached io (unstable_cache) ● cache-components › should prerender GET route handlers that have entirely cached io ("use cache") ● cache-components › should not prerender GET route handlers that have some uncached io (unstable_cache) ● cache-components › should prerender GET route handlers that complete synchronously or in a microtask ● cache-components › should not prerender GET route handlers that complete in a new Task ● cache-components › should prerender GET route handlers when accessing params
Expand output● cache-components › should not have route specific errors ● cache-components › should not warn about potential memory leak for even listeners on AbortSignal ● cache-components › should prerender fully static pages ● cache-components › should prerender static not-found pages ● cache-components › should prerender pages that render in a microtask ● cache-components › should partially prerender pages that take longer than a task to render ● cache-components › should prerender pages that only use cached fetches ● cache-components › should partially prerender pages that use at least one fetch without cache ● cache-components › should prerender pages that only use cached (unstable_cache) IO ● cache-components › should prerender pages that only use cached ("use cache") IO ● cache-components › should prerender pages that cached the whole page ● cache-components › should partially prerender pages that do any uncached IO ● cache-components › should partially prerender pages that do any uncached IO (use cache) ● cache-components › should partially prerender pages that use ● cache-components › should partially prerender pages that use ● cache-components › should fully prerender pages that use ● cache-components › should partially prerender pages that use ● cache-components › should partially prerender pages that use ● cache-components › can prerender pages with parallel routes that are static ● cache-components › can prerender pages with parallel routes that resolve in a microtask ● cache-components › does not prerender pages with parallel routes that resolve in a task ● cache-components › does not prerender pages with parallel routes that uses a dynamic API ● cache-components › should not resume when client components are dynamic but the RSC render was static
Expand output● edge-render-getserversideprops › should not output trace files for edge routes ● edge-render-getserversideprops › should have correct query for pages/api ● edge-render-getserversideprops › should have correct query for pages/api dynamic ● edge-render-getserversideprops › should have correct query/params on index ● edge-render-getserversideprops › should have correct query/params on /[id] ● edge-render-getserversideprops › should have correct query/params on rewrite ● edge-render-getserversideprops › should have correct query/params on dynamic rewrite ● edge-render-getserversideprops › should respond to _next/data for index correctly ● edge-render-getserversideprops › should respond to _next/data for [id] correctly ● edge-render-getserversideprops › should have data routes in routes-manifest
Expand output● node-fetch-keep-alive › dev › should send keep-alive for json API ● node-fetch-keep-alive › dev › should send keep-alive for getStaticProps ● node-fetch-keep-alive › dev › should send keep-alive for getStaticPaths ● node-fetch-keep-alive › dev › should send keep-alive for getServerSideProps ● node-fetch-keep-alive › production mode › should send keep-alive for json API ● node-fetch-keep-alive › production mode › should send keep-alive for getStaticProps ● node-fetch-keep-alive › production mode › should send keep-alive for getStaticPaths ● node-fetch-keep-alive › production mode › should send keep-alive for getServerSideProps ● Test suite failed to run ● Test suite failed to run
Expand output● Graceful Shutdown › production (next start) › should not accept new requests during shutdown cleanup › should stop accepting new requests when shutting down ● Graceful Shutdown › production (standalone mode) › should not accept new requests during shutdown cleanup › should stop accepting new requests when shutting down |
Stats from current PR✅ No significant changes detected📊 All Metrics📖 Metrics GlossaryDev Server Metrics:
Build Metrics:
Change Thresholds:
⚡ Dev Server
📦 Dev Server (Webpack) (Legacy)📦 Dev Server (Webpack)
⚡ Production Builds
📦 Production Builds (Webpack) (Legacy)📦 Production Builds (Webpack)
📦 Bundle SizesBundle Sizes⚡ TurbopackClient Main Bundles: **402 kB** → **402 kB** ✅ -11 B80 files with content-based hashes (individual files not comparable between builds) Server Middleware
Build DetailsBuild Manifests
📦 WebpackClient Main Bundles
Polyfills
Pages
Server Edge SSR
Middleware
Build DetailsBuild Manifests
Build Cache
🔄 Shared (bundler-independent)Runtimes
📎 Tarball URL |
792d2ab to
839e628
Compare
839e628 to
d045291
Compare
c2b573f to
a2ee2d5
Compare
5417ead to
f66b0f2
Compare
03074db to
21db866
Compare
21db866 to
e0d776c
Compare
f4ce57c to
3dc9402
Compare
3dc9402 to
2ae3dbd
Compare

Closes PACK-6541
For nextjs/adapter-vercel#24
file -> hashmappingserver-hashes.jsonmanifestassetsf66b0f2