-
Notifications
You must be signed in to change notification settings - Fork 27.3k
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
Turbopack: migrate global module ids to single-graph #73752
base: canary
Are you sure you want to change the base?
Conversation
Failing test suitesCommit: f2a6218
Expand output● app dir - next/dynamic › should handle ssr: false in pages when appDir is enabled
● app dir - next/dynamic › should handle next/dynamic in SSR correctly
● app dir - next/dynamic › should handle next/dynamic in hydration correctly
● app dir - next/dynamic › should generate correct client manifest for dynamic chunks
● app dir - next/dynamic › should render loading by default if loading is specified and loader is slow
● app dir - next/dynamic › should not render loading by default
● app dir - next/dynamic › no SSR › should not render client component imported through ssr: false in client components in edge runtime
● app dir - next/dynamic › no SSR › should not render client component imported through ssr: false in client components
● app dir - next/dynamic › no SSR › should support dynamic import with accessing named exports from client component
● app dir - next/dynamic › no SSR › should support dynamic import with TLA in client components
Read more about building and testing Next.js in contributing.md.
Expand output● non-root-project-monorepo › source-maps › should work on RSC
Read more about building and testing Next.js in contributing.md.
Expand output● random-in-sass › should work using browser
Read more about building and testing Next.js in contributing.md.
Expand output● scripts › encodes characters in app router
Read more about building and testing Next.js in contributing.md.
Expand output● Cleaning distDir › production mode › should clean up .next before build start
● Cleaning distDir › production mode › disabled write › should not clean up .next before build start
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 mischinc/module-ids-single-graph | Change | |
---|---|---|---|
buildDuration | 18.8s | 16s | N/A |
buildDurationCached | 15s | 12.8s | N/A |
nodeModulesSize | 416 MB | 416 MB | N/A |
nextStartRea..uration (ms) | 478ms | 480ms | N/A |
Client Bundles (main, webpack)
vercel/next.js canary | vercel/next.js mischinc/module-ids-single-graph | Change | |
---|---|---|---|
1187-HASH.js gzip | 52.4 kB | 52.4 kB | N/A |
8276.HASH.js gzip | 169 B | 168 B | N/A |
8377-HASH.js gzip | 5.36 kB | 5.36 kB | N/A |
bccd1874-HASH.js gzip | 53 kB | 53 kB | N/A |
framework-HASH.js gzip | 57.5 kB | 57.5 kB | N/A |
main-app-HASH.js gzip | 232 B | 235 B | N/A |
main-HASH.js gzip | 34.1 kB | 34.1 kB | N/A |
webpack-HASH.js gzip | 1.71 kB | 1.71 kB | N/A |
Overall change | 0 B | 0 B | ✓ |
Legacy Client Bundles (polyfills)
vercel/next.js canary | vercel/next.js mischinc/module-ids-single-graph | Change | |
---|---|---|---|
polyfills-HASH.js gzip | 39.4 kB | 39.4 kB | ✓ |
Overall change | 39.4 kB | 39.4 kB | ✓ |
Client Pages
vercel/next.js canary | vercel/next.js mischinc/module-ids-single-graph | Change | |
---|---|---|---|
_app-HASH.js gzip | 193 B | 193 B | ✓ |
_error-HASH.js gzip | 193 B | 193 B | ✓ |
amp-HASH.js gzip | 512 B | 510 B | N/A |
css-HASH.js gzip | 343 B | 342 B | N/A |
dynamic-HASH.js gzip | 1.84 kB | 1.84 kB | ✓ |
edge-ssr-HASH.js gzip | 265 B | 265 B | ✓ |
head-HASH.js gzip | 363 B | 362 B | N/A |
hooks-HASH.js gzip | 393 B | 392 B | N/A |
image-HASH.js gzip | 4.49 kB | 4.49 kB | N/A |
index-HASH.js gzip | 268 B | 268 B | ✓ |
link-HASH.js gzip | 2.35 kB | 2.34 kB | N/A |
routerDirect..HASH.js gzip | 328 B | 328 B | ✓ |
script-HASH.js gzip | 397 B | 397 B | ✓ |
withRouter-HASH.js gzip | 323 B | 326 B | N/A |
1afbb74e6ecf..834.css gzip | 106 B | 106 B | ✓ |
Overall change | 3.59 kB | 3.59 kB | ✓ |
Client Build Manifests
vercel/next.js canary | vercel/next.js mischinc/module-ids-single-graph | Change | |
---|---|---|---|
_buildManifest.js gzip | 749 B | 746 B | N/A |
Overall change | 0 B | 0 B | ✓ |
Rendered Page Sizes
vercel/next.js canary | vercel/next.js mischinc/module-ids-single-graph | Change | |
---|---|---|---|
index.html gzip | 524 B | 524 B | ✓ |
link.html gzip | 539 B | 537 B | N/A |
withRouter.html gzip | 520 B | 521 B | N/A |
Overall change | 524 B | 524 B | ✓ |
Edge SSR bundle Size
vercel/next.js canary | vercel/next.js mischinc/module-ids-single-graph | Change | |
---|---|---|---|
edge-ssr.js gzip | 129 kB | 129 kB | N/A |
page.js gzip | 205 kB | 205 kB | N/A |
Overall change | 0 B | 0 B | ✓ |
Middleware size
vercel/next.js canary | vercel/next.js mischinc/module-ids-single-graph | Change | |
---|---|---|---|
middleware-b..fest.js gzip | 670 B | 667 B | N/A |
middleware-r..fest.js gzip | 155 B | 156 B | N/A |
middleware.js gzip | 31.3 kB | 31.3 kB | N/A |
edge-runtime..pack.js gzip | 844 B | 844 B | ✓ |
Overall change | 844 B | 844 B | ✓ |
Next Runtimes
vercel/next.js canary | vercel/next.js mischinc/module-ids-single-graph | Change | |
---|---|---|---|
274-experime...dev.js gzip | 322 B | 322 B | ✓ |
274.runtime.dev.js gzip | 314 B | 314 B | ✓ |
app-page-exp...dev.js gzip | 356 kB | 356 kB | ✓ |
app-page-exp..prod.js gzip | 129 kB | 129 kB | ✓ |
app-page-tur..prod.js gzip | 142 kB | 142 kB | ✓ |
app-page-tur..prod.js gzip | 137 kB | 137 kB | ✓ |
app-page.run...dev.js gzip | 347 kB | 347 kB | ✓ |
app-page.run..prod.js gzip | 125 kB | 125 kB | ✓ |
app-route-ex...dev.js gzip | 37.5 kB | 37.5 kB | ✓ |
app-route-ex..prod.js gzip | 25.5 kB | 25.5 kB | ✓ |
app-route-tu..prod.js gzip | 25.5 kB | 25.5 kB | ✓ |
app-route-tu..prod.js gzip | 25.3 kB | 25.3 kB | ✓ |
app-route.ru...dev.js gzip | 39.1 kB | 39.1 kB | ✓ |
app-route.ru..prod.js gzip | 25.3 kB | 25.3 kB | ✓ |
pages-api-tu..prod.js gzip | 9.69 kB | 9.69 kB | ✓ |
pages-api.ru...dev.js gzip | 11.6 kB | 11.6 kB | ✓ |
pages-api.ru..prod.js gzip | 9.68 kB | 9.68 kB | ✓ |
pages-turbo...prod.js gzip | 21.7 kB | 21.7 kB | ✓ |
pages.runtim...dev.js gzip | 27.5 kB | 27.5 kB | ✓ |
pages.runtim..prod.js gzip | 21.7 kB | 21.7 kB | ✓ |
server.runti..prod.js gzip | 916 kB | 916 kB | ✓ |
Overall change | 2.43 MB | 2.43 MB | ✓ |
build cache Overall increase ⚠️
vercel/next.js canary | vercel/next.js mischinc/module-ids-single-graph | Change | |
---|---|---|---|
0.pack gzip | 2.08 MB | 2.08 MB | N/A |
index.pack gzip | 73.6 kB | 74.9 kB | |
Overall change | 73.6 kB | 74.9 kB |
Diff details
Diff for main-HASH.js
Diff too large to display
d3f5611
to
a19a0dc
Compare
800a6dc
to
eadbd66
Compare
a19a0dc
to
5051ae5
Compare
eadbd66
to
674bd22
Compare
5051ae5
to
1051e12
Compare
674bd22
to
a6b75a7
Compare
3960bda
to
3f5ca85
Compare
a6b75a7
to
b99a698
Compare
b99a698
to
c068537
Compare
c068537
to
7b7e7cb
Compare
d053c5d
to
2cd4af9
Compare
7b7e7cb
to
8c99ebc
Compare
8c99ebc
to
ef41bf7
Compare
2cd4af9
to
4ba5843
Compare
b502b15
to
2bc6c7c
Compare
2bc6c7c
to
0e8a763
Compare
533d4b1
to
39b6afb
Compare
0e8a763
to
ef12b9d
Compare
39b6afb
to
53bb90c
Compare
ef12b9d
to
f2a6218
Compare
Closes PACK-3540
Closes PACK-3292