[devtools] preload sourcemapped stackframes#90734
Conversation
Failing test suitesCommit: f59ed9e | About building and testing Next.js
Expand output● log-file › should capture client logging in log file
Expand output● with babel › should support babel in app dir ● with babel › should contain og package files in middleware
Expand output● react-compiler babelrc › should memoize Components ● react-compiler babelrc › should name functions in dev ● react-compiler babelrc › throws if the React Compiler is used in a React Server environment
Expand output● babel-next-image › should work with babel and next/image
Expand output● after() in static pages › runs after during build
Expand output● server-components-hmr-cache › should support reading from an infinite streaming fetch |
Stats from current PR🟢 1 improvement
📊 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: **401 kB** → **401 kB** ✅ -302 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
📝 Changed Files (25 files)Files with changes:
View diffsapp-page-exp..ntime.dev.jsfailed to diffapp-page-exp..time.prod.jsDiff too large to display app-page-tur..ntime.dev.jsfailed to diffapp-page-tur..time.prod.jsDiff too large to display app-page-tur..ntime.dev.jsfailed to diffapp-page-tur..time.prod.jsfailed to diffapp-page.runtime.dev.jsfailed to diffapp-page.runtime.prod.jsfailed to diffapp-route-ex..ntime.dev.jsDiff too large to display app-route-ex..time.prod.jsDiff too large to display app-route-tu..ntime.dev.jsDiff too large to display app-route-tu..time.prod.jsDiff too large to display app-route-tu..ntime.dev.jsDiff too large to display app-route-tu..time.prod.jsDiff too large to display app-route.runtime.dev.jsDiff too large to display app-route.ru..time.prod.jsDiff too large to display pages-api-tu..ntime.dev.jsDiff too large to display pages-api-tu..time.prod.jsDiff too large to display pages-api.runtime.dev.jsDiff too large to display pages-api.ru..time.prod.jsDiff too large to display pages-turbo...ntime.dev.jsDiff too large to display pages-turbo...time.prod.jsDiff too large to display pages.runtime.dev.jsDiff too large to display pages.runtime.prod.jsDiff too large to display server.runtime.prod.jsDiff too large to display 📎 Tarball URL |
Main motivation is getting to a versions supporting `enableNameAnonymousFunctions` option, which is needed to get proper function names in devtools builds. This option is only enabled for dev.
The previous method of using the PR endpoint under the hood calls the GitHub API to get the commit SHA, which is a waste of resources, so just use the commit SHA directly in the tarball URL.
The fetch is kicked of earlier due to Activity. Next step is prerendering the next and previous error.
29fb167 to
f59ed9e
Compare
9c31bbd to
0ee05b5
Compare
|
Warning This pull request is not mergeable via GitHub because a downstack PR is open. Once all requirements are satisfied, merge this PR as a stack on Graphite.
This stack of pull requests is managed by Graphite. Learn more about stacking. |
388064c to
09974ae
Compare

...instead of kicking of the fetch in useEffect.