Skip to content
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

[Feature] Progress bar for static build #15297

Merged
merged 14 commits into from
Aug 4, 2020

Conversation

gelbartj
Copy link
Contributor

@gelbartj gelbartj commented Jul 18, 2020

Enable next export progress bar when running next build.

Fixes #14904

@ijjk
Copy link
Member

ijjk commented Jul 18, 2020

Stats from current PR

Default Server Mode (Decrease detected ✓)
General Overall increase ⚠️
vercel/next.js canary gelbartj/next.js add-build-progress Change
buildDuration 11.7s 11.3s -425ms
nodeModulesSize 66.5 MB 66.5 MB ⚠️ +302 B
Page Load Tests Overall decrease ⚠️
vercel/next.js canary gelbartj/next.js add-build-progress Change
/ failed reqs 0 0
/ total time (seconds) 1.883 2.007 ⚠️ +0.12
/ avg req/sec 1327.42 1245.54 ⚠️ -81.88
/error-in-render failed reqs 0 0
/error-in-render total time (seconds) 1.137 1.177 ⚠️ +0.04
/error-in-render avg req/sec 2199.7 2124.63 ⚠️ -75.07
Client Bundles (main, webpack, commons)
vercel/next.js canary gelbartj/next.js add-build-progress Change
677f882d2ed8..e4c5.js gzip 9.72 kB 9.72 kB
framework.HASH.js gzip 39.1 kB 39.1 kB
main-b036624..8f8e.js gzip 6.72 kB 6.72 kB
polyfills-05..1236.js gzip 30.8 kB 30.8 kB
webpack-488d..c0e7.js gzip 751 B 751 B
Overall change 87.2 kB 87.2 kB
Client Bundles (main, webpack, commons) Modern
vercel/next.js canary gelbartj/next.js add-build-progress Change
677f882d2ed8..dule.js gzip 6.12 kB 6.12 kB
framework.HA..dule.js gzip 39.1 kB 39.1 kB
main-0054fa6..dule.js gzip 5.79 kB 5.79 kB
polyfills-05..dule.js gzip 30.8 kB 30.8 kB
webpack-4f62..dule.js gzip 751 B 751 B
Overall change 82.6 kB 82.6 kB
Client Pages
vercel/next.js canary gelbartj/next.js add-build-progress Change
_app-8f5f611..1f7b.js gzip 1.28 kB 1.28 kB
_error-8e69b..8695.js gzip 3.41 kB 3.41 kB
hooks-f7f3d0..7465.js gzip 887 B 887 B
index-08fb3f..c0e9.js gzip 227 B 227 B
link-ddd176e..5566.js gzip 1.29 kB 1.29 kB
routerDirect..8aa1.js gzip 284 B 284 B
withRouter-f..e777.js gzip 284 B 284 B
Overall change 7.66 kB 7.66 kB
Client Pages Modern
vercel/next.js canary gelbartj/next.js add-build-progress Change
_app-669dbe5..dule.js gzip 626 B 626 B
_error-663e6..dule.js gzip 2.24 kB 2.24 kB
hooks-805c40..dule.js gzip 387 B 387 B
index-6ba5a4..dule.js gzip 226 B 226 B
link-69bc264..dule.js gzip 1.25 kB 1.25 kB
routerDirect..dule.js gzip 284 B 284 B
withRouter-d..dule.js gzip 282 B 282 B
Overall change 5.29 kB 5.29 kB
Client Build Manifests
vercel/next.js canary gelbartj/next.js add-build-progress Change
_buildManifest.js gzip 275 B 275 B
_buildManife..dule.js gzip 281 B 281 B
Overall change 556 B 556 B
Rendered Page Sizes
vercel/next.js canary gelbartj/next.js add-build-progress Change
index.html gzip 947 B 947 B
link.html gzip 953 B 953 B
withRouter.html gzip 940 B 940 B
Overall change 2.84 kB 2.84 kB

Serverless Mode
General Overall increase ⚠️
vercel/next.js canary gelbartj/next.js add-build-progress Change
buildDuration 12.7s 13.3s ⚠️ +632ms
nodeModulesSize 66.5 MB 66.5 MB ⚠️ +302 B
Client Bundles (main, webpack, commons)
vercel/next.js canary gelbartj/next.js add-build-progress Change
677f882d2ed8..e4c5.js gzip 9.72 kB 9.72 kB
framework.HASH.js gzip 39.1 kB 39.1 kB
main-b036624..8f8e.js gzip 6.72 kB 6.72 kB
polyfills-05..1236.js gzip 30.8 kB 30.8 kB
webpack-488d..c0e7.js gzip 751 B 751 B
Overall change 87.2 kB 87.2 kB
Client Bundles (main, webpack, commons) Modern
vercel/next.js canary gelbartj/next.js add-build-progress Change
677f882d2ed8..dule.js gzip 6.12 kB 6.12 kB
framework.HA..dule.js gzip 39.1 kB 39.1 kB
main-0054fa6..dule.js gzip 5.79 kB 5.79 kB
polyfills-05..dule.js gzip 30.8 kB 30.8 kB
webpack-4f62..dule.js gzip 751 B 751 B
Overall change 82.6 kB 82.6 kB
Client Pages
vercel/next.js canary gelbartj/next.js add-build-progress Change
_app-8f5f611..1f7b.js gzip 1.28 kB 1.28 kB
_error-8e69b..8695.js gzip 3.41 kB 3.41 kB
hooks-f7f3d0..7465.js gzip 887 B 887 B
index-08fb3f..c0e9.js gzip 227 B 227 B
link-ddd176e..5566.js gzip 1.29 kB 1.29 kB
routerDirect..8aa1.js gzip 284 B 284 B
withRouter-f..e777.js gzip 284 B 284 B
Overall change 7.66 kB 7.66 kB
Client Pages Modern
vercel/next.js canary gelbartj/next.js add-build-progress Change
_app-669dbe5..dule.js gzip 626 B 626 B
_error-663e6..dule.js gzip 2.24 kB 2.24 kB
hooks-805c40..dule.js gzip 387 B 387 B
index-6ba5a4..dule.js gzip 226 B 226 B
link-69bc264..dule.js gzip 1.25 kB 1.25 kB
routerDirect..dule.js gzip 284 B 284 B
withRouter-d..dule.js gzip 282 B 282 B
Overall change 5.29 kB 5.29 kB
Client Build Manifests
vercel/next.js canary gelbartj/next.js add-build-progress Change
_buildManifest.js gzip 275 B 275 B
_buildManife..dule.js gzip 281 B 281 B
Overall change 556 B 556 B
Serverless bundles
vercel/next.js canary gelbartj/next.js add-build-progress Change
_error.js 881 kB 881 kB
404.html 4.18 kB 4.18 kB
hooks.html 3.82 kB 3.82 kB
index.js 882 kB 882 kB
link.js 923 kB 923 kB
routerDirect.js 917 kB 917 kB
withRouter.js 917 kB 917 kB
Overall change 4.53 MB 4.53 MB
Commit: 3388d94

@ijjk
Copy link
Member

ijjk commented Jul 18, 2020

Stats from current PR

Default Server Mode (Decrease detected ✓)
General Overall increase ⚠️
vercel/next.js canary gelbartj/next.js add-build-progress Change
buildDuration 11.5s 11.4s -67ms
nodeModulesSize 66.5 MB 66.5 MB ⚠️ +302 B
Page Load Tests Overall decrease ⚠️
vercel/next.js canary gelbartj/next.js add-build-progress Change
/ failed reqs 0 0
/ total time (seconds) 1.783 1.837 ⚠️ +0.05
/ avg req/sec 1402.07 1360.68 ⚠️ -41.39
/error-in-render failed reqs 0 0
/error-in-render total time (seconds) 1.08 1.078 0
/error-in-render avg req/sec 2314.81 2319.39 +4.58
Client Bundles (main, webpack, commons)
vercel/next.js canary gelbartj/next.js add-build-progress Change
677f882d2ed8..e4c5.js gzip 9.72 kB 9.72 kB
framework.HASH.js gzip 39.1 kB 39.1 kB
main-b036624..8f8e.js gzip 6.72 kB 6.72 kB
polyfills-05..1236.js gzip 30.8 kB 30.8 kB
webpack-488d..c0e7.js gzip 751 B 751 B
Overall change 87.2 kB 87.2 kB
Client Bundles (main, webpack, commons) Modern
vercel/next.js canary gelbartj/next.js add-build-progress Change
677f882d2ed8..dule.js gzip 6.12 kB 6.12 kB
framework.HA..dule.js gzip 39.1 kB 39.1 kB
main-0054fa6..dule.js gzip 5.79 kB 5.79 kB
polyfills-05..dule.js gzip 30.8 kB 30.8 kB
webpack-4f62..dule.js gzip 751 B 751 B
Overall change 82.6 kB 82.6 kB
Client Pages
vercel/next.js canary gelbartj/next.js add-build-progress Change
_app-8f5f611..1f7b.js gzip 1.28 kB 1.28 kB
_error-8e69b..8695.js gzip 3.41 kB 3.41 kB
hooks-f7f3d0..7465.js gzip 887 B 887 B
index-08fb3f..c0e9.js gzip 227 B 227 B
link-ddd176e..5566.js gzip 1.29 kB 1.29 kB
routerDirect..8aa1.js gzip 284 B 284 B
withRouter-f..e777.js gzip 284 B 284 B
Overall change 7.66 kB 7.66 kB
Client Pages Modern
vercel/next.js canary gelbartj/next.js add-build-progress Change
_app-669dbe5..dule.js gzip 626 B 626 B
_error-663e6..dule.js gzip 2.24 kB 2.24 kB
hooks-805c40..dule.js gzip 387 B 387 B
index-6ba5a4..dule.js gzip 226 B 226 B
link-69bc264..dule.js gzip 1.25 kB 1.25 kB
routerDirect..dule.js gzip 284 B 284 B
withRouter-d..dule.js gzip 282 B 282 B
Overall change 5.29 kB 5.29 kB
Client Build Manifests
vercel/next.js canary gelbartj/next.js add-build-progress Change
_buildManifest.js gzip 275 B 275 B
_buildManife..dule.js gzip 281 B 281 B
Overall change 556 B 556 B
Rendered Page Sizes
vercel/next.js canary gelbartj/next.js add-build-progress Change
index.html gzip 947 B 947 B
link.html gzip 953 B 953 B
withRouter.html gzip 940 B 940 B
Overall change 2.84 kB 2.84 kB

Serverless Mode
General Overall increase ⚠️
vercel/next.js canary gelbartj/next.js add-build-progress Change
buildDuration 12s 12.6s ⚠️ +554ms
nodeModulesSize 66.5 MB 66.5 MB ⚠️ +302 B
Client Bundles (main, webpack, commons)
vercel/next.js canary gelbartj/next.js add-build-progress Change
677f882d2ed8..e4c5.js gzip 9.72 kB 9.72 kB
framework.HASH.js gzip 39.1 kB 39.1 kB
main-b036624..8f8e.js gzip 6.72 kB 6.72 kB
polyfills-05..1236.js gzip 30.8 kB 30.8 kB
webpack-488d..c0e7.js gzip 751 B 751 B
Overall change 87.2 kB 87.2 kB
Client Bundles (main, webpack, commons) Modern
vercel/next.js canary gelbartj/next.js add-build-progress Change
677f882d2ed8..dule.js gzip 6.12 kB 6.12 kB
framework.HA..dule.js gzip 39.1 kB 39.1 kB
main-0054fa6..dule.js gzip 5.79 kB 5.79 kB
polyfills-05..dule.js gzip 30.8 kB 30.8 kB
webpack-4f62..dule.js gzip 751 B 751 B
Overall change 82.6 kB 82.6 kB
Client Pages
vercel/next.js canary gelbartj/next.js add-build-progress Change
_app-8f5f611..1f7b.js gzip 1.28 kB 1.28 kB
_error-8e69b..8695.js gzip 3.41 kB 3.41 kB
hooks-f7f3d0..7465.js gzip 887 B 887 B
index-08fb3f..c0e9.js gzip 227 B 227 B
link-ddd176e..5566.js gzip 1.29 kB 1.29 kB
routerDirect..8aa1.js gzip 284 B 284 B
withRouter-f..e777.js gzip 284 B 284 B
Overall change 7.66 kB 7.66 kB
Client Pages Modern
vercel/next.js canary gelbartj/next.js add-build-progress Change
_app-669dbe5..dule.js gzip 626 B 626 B
_error-663e6..dule.js gzip 2.24 kB 2.24 kB
hooks-805c40..dule.js gzip 387 B 387 B
index-6ba5a4..dule.js gzip 226 B 226 B
link-69bc264..dule.js gzip 1.25 kB 1.25 kB
routerDirect..dule.js gzip 284 B 284 B
withRouter-d..dule.js gzip 282 B 282 B
Overall change 5.29 kB 5.29 kB
Client Build Manifests
vercel/next.js canary gelbartj/next.js add-build-progress Change
_buildManifest.js gzip 275 B 275 B
_buildManife..dule.js gzip 281 B 281 B
Overall change 556 B 556 B
Serverless bundles
vercel/next.js canary gelbartj/next.js add-build-progress Change
_error.js 881 kB 881 kB
404.html 4.18 kB 4.18 kB
hooks.html 3.82 kB 3.82 kB
index.js 882 kB 882 kB
link.js 923 kB 923 kB
routerDirect.js 917 kB 917 kB
withRouter.js 917 kB 917 kB
Overall change 4.53 MB 4.53 MB
Commit: 6fd2baf

@ijjk
Copy link
Member

ijjk commented Jul 18, 2020

Stats from current PR

Default Server Mode (Increase detected ⚠️)
General Overall increase ⚠️
vercel/next.js canary gelbartj/next.js add-build-progress Change
buildDuration 9.5s 9.5s ⚠️ +32ms
nodeModulesSize 66.5 MB 66.5 MB ⚠️ +809 B
Page Load Tests Overall increase ✓
vercel/next.js canary gelbartj/next.js add-build-progress Change
/ failed reqs 0 0
/ total time (seconds) 1.523 1.538 ⚠️ +0.02
/ avg req/sec 1641.97 1626.02 ⚠️ -15.95
/error-in-render failed reqs 0 0
/error-in-render total time (seconds) 0.916 0.887 -0.03
/error-in-render avg req/sec 2730.27 2818.57 +88.3
Client Bundles (main, webpack, commons)
vercel/next.js canary gelbartj/next.js add-build-progress Change
677f882d2ed8..e4c5.js gzip 9.72 kB 9.72 kB
framework.HASH.js gzip 39.1 kB 39.1 kB
main-b036624..8f8e.js gzip 6.72 kB 6.72 kB
polyfills-05..1236.js gzip 30.8 kB 30.8 kB
webpack-488d..c0e7.js gzip 751 B 751 B
Overall change 87.2 kB 87.2 kB
Client Bundles (main, webpack, commons) Modern
vercel/next.js canary gelbartj/next.js add-build-progress Change
677f882d2ed8..dule.js gzip 6.12 kB 6.12 kB
framework.HA..dule.js gzip 39.1 kB 39.1 kB
main-0054fa6..dule.js gzip 5.79 kB 5.79 kB
polyfills-05..dule.js gzip 30.8 kB 30.8 kB
webpack-4f62..dule.js gzip 751 B 751 B
Overall change 82.6 kB 82.6 kB
Client Pages
vercel/next.js canary gelbartj/next.js add-build-progress Change
_app-8f5f611..1f7b.js gzip 1.28 kB 1.28 kB
_error-8e69b..8695.js gzip 3.41 kB 3.41 kB
hooks-f7f3d0..7465.js gzip 887 B 887 B
index-08fb3f..c0e9.js gzip 227 B 227 B
link-ddd176e..5566.js gzip 1.29 kB 1.29 kB
routerDirect..8aa1.js gzip 284 B 284 B
withRouter-f..e777.js gzip 284 B 284 B
Overall change 7.66 kB 7.66 kB
Client Pages Modern
vercel/next.js canary gelbartj/next.js add-build-progress Change
_app-669dbe5..dule.js gzip 626 B 626 B
_error-663e6..dule.js gzip 2.24 kB 2.24 kB
hooks-805c40..dule.js gzip 387 B 387 B
index-6ba5a4..dule.js gzip 226 B 226 B
link-69bc264..dule.js gzip 1.25 kB 1.25 kB
routerDirect..dule.js gzip 284 B 284 B
withRouter-d..dule.js gzip 282 B 282 B
Overall change 5.29 kB 5.29 kB
Client Build Manifests
vercel/next.js canary gelbartj/next.js add-build-progress Change
_buildManifest.js gzip 275 B 275 B
_buildManife..dule.js gzip 281 B 281 B
Overall change 556 B 556 B
Rendered Page Sizes
vercel/next.js canary gelbartj/next.js add-build-progress Change
index.html gzip 947 B 947 B
link.html gzip 953 B 953 B
withRouter.html gzip 940 B 940 B
Overall change 2.84 kB 2.84 kB

Serverless Mode
General Overall increase ⚠️
vercel/next.js canary gelbartj/next.js add-build-progress Change
buildDuration 10.1s 10s -96ms
nodeModulesSize 66.5 MB 66.5 MB ⚠️ +809 B
Client Bundles (main, webpack, commons)
vercel/next.js canary gelbartj/next.js add-build-progress Change
677f882d2ed8..e4c5.js gzip 9.72 kB 9.72 kB
framework.HASH.js gzip 39.1 kB 39.1 kB
main-b036624..8f8e.js gzip 6.72 kB 6.72 kB
polyfills-05..1236.js gzip 30.8 kB 30.8 kB
webpack-488d..c0e7.js gzip 751 B 751 B
Overall change 87.2 kB 87.2 kB
Client Bundles (main, webpack, commons) Modern
vercel/next.js canary gelbartj/next.js add-build-progress Change
677f882d2ed8..dule.js gzip 6.12 kB 6.12 kB
framework.HA..dule.js gzip 39.1 kB 39.1 kB
main-0054fa6..dule.js gzip 5.79 kB 5.79 kB
polyfills-05..dule.js gzip 30.8 kB 30.8 kB
webpack-4f62..dule.js gzip 751 B 751 B
Overall change 82.6 kB 82.6 kB
Client Pages
vercel/next.js canary gelbartj/next.js add-build-progress Change
_app-8f5f611..1f7b.js gzip 1.28 kB 1.28 kB
_error-8e69b..8695.js gzip 3.41 kB 3.41 kB
hooks-f7f3d0..7465.js gzip 887 B 887 B
index-08fb3f..c0e9.js gzip 227 B 227 B
link-ddd176e..5566.js gzip 1.29 kB 1.29 kB
routerDirect..8aa1.js gzip 284 B 284 B
withRouter-f..e777.js gzip 284 B 284 B
Overall change 7.66 kB 7.66 kB
Client Pages Modern
vercel/next.js canary gelbartj/next.js add-build-progress Change
_app-669dbe5..dule.js gzip 626 B 626 B
_error-663e6..dule.js gzip 2.24 kB 2.24 kB
hooks-805c40..dule.js gzip 387 B 387 B
index-6ba5a4..dule.js gzip 226 B 226 B
link-69bc264..dule.js gzip 1.25 kB 1.25 kB
routerDirect..dule.js gzip 284 B 284 B
withRouter-d..dule.js gzip 282 B 282 B
Overall change 5.29 kB 5.29 kB
Client Build Manifests
vercel/next.js canary gelbartj/next.js add-build-progress Change
_buildManifest.js gzip 275 B 275 B
_buildManife..dule.js gzip 281 B 281 B
Overall change 556 B 556 B
Serverless bundles
vercel/next.js canary gelbartj/next.js add-build-progress Change
_error.js 881 kB 881 kB
404.html 4.18 kB 4.18 kB
hooks.html 3.82 kB 3.82 kB
index.js 882 kB 882 kB
link.js 923 kB 923 kB
routerDirect.js 917 kB 917 kB
withRouter.js 917 kB 917 kB
Overall change 4.53 MB 4.53 MB
Commit: 72c9251

@ijjk
Copy link
Member

ijjk commented Jul 31, 2020

Stats from current PR

Default Server Mode (Increase detected ⚠️)
General Overall increase ⚠️
vercel/next.js canary gelbartj/next.js add-build-progress Change
buildDuration 11.8s 11.2s -635ms
nodeModulesSize 65.5 MB 65.5 MB ⚠️ +809 B
Page Load Tests Overall increase ✓
vercel/next.js canary gelbartj/next.js add-build-progress Change
/ failed reqs 0 0
/ total time (seconds) 2.006 2.042 ⚠️ +0.04
/ avg req/sec 1246.55 1224.52 ⚠️ -22.03
/error-in-render failed reqs 0 0
/error-in-render total time (seconds) 1.161 1.142 -0.02
/error-in-render avg req/sec 2154.04 2189.28 +35.24
Client Bundles (main, webpack, commons)
vercel/next.js canary gelbartj/next.js add-build-progress Change
677f882d2ed8..9e81.js gzip 10.2 kB 10.2 kB
framework.HASH.js gzip 39.1 kB 39.1 kB
main-8dccf8c..edef.js gzip 6.76 kB 6.76 kB
webpack-488d..c0e7.js gzip 751 B 751 B
Overall change 56.8 kB 56.8 kB
Client Bundles (main, webpack, commons) Modern
vercel/next.js canary gelbartj/next.js add-build-progress Change
677f882d2ed8..dule.js gzip 6.09 kB 6.09 kB
framework.HA..dule.js gzip 39.1 kB 39.1 kB
main-85e7a5d..dule.js gzip 5.84 kB 5.84 kB
webpack-4f62..dule.js gzip 751 B 751 B
Overall change 51.8 kB 51.8 kB
Legacy Client Bundles (polyfills)
vercel/next.js canary gelbartj/next.js add-build-progress Change
polyfills-05..1236.js gzip 30.8 kB 30.8 kB
Overall change 30.8 kB 30.8 kB
Client Pages
vercel/next.js canary gelbartj/next.js add-build-progress Change
_app-8f5f611..1f7b.js gzip 1.28 kB 1.28 kB
_error-a98d9..5cb7.js gzip 3.45 kB 3.45 kB
hooks-f7f3d0..7465.js gzip 887 B 887 B
index-08fb3f..c0e9.js gzip 227 B 227 B
link-6f8445b..99e1.js gzip 1.3 kB 1.3 kB
routerDirect..8aa1.js gzip 284 B 284 B
withRouter-f..e777.js gzip 284 B 284 B
Overall change 7.72 kB 7.72 kB
Client Pages Modern
vercel/next.js canary gelbartj/next.js add-build-progress Change
_app-669dbe5..dule.js gzip 626 B 626 B
_error-d5979..dule.js gzip 2.3 kB 2.3 kB
hooks-805c40..dule.js gzip 387 B 387 B
index-6ba5a4..dule.js gzip 226 B 226 B
link-91516ae..dule.js gzip 1.25 kB 1.25 kB
routerDirect..dule.js gzip 284 B 284 B
withRouter-d..dule.js gzip 282 B 282 B
Overall change 5.36 kB 5.36 kB
Client Build Manifests
vercel/next.js canary gelbartj/next.js add-build-progress Change
_buildManifest.js gzip 274 B 274 B
_buildManife..dule.js gzip 282 B 282 B
Overall change 556 B 556 B
Rendered Page Sizes
vercel/next.js canary gelbartj/next.js add-build-progress Change
index.html gzip 944 B 944 B
link.html gzip 951 B 951 B
withRouter.html gzip 939 B 939 B
Overall change 2.83 kB 2.83 kB

Serverless Mode
General Overall increase ⚠️
vercel/next.js canary gelbartj/next.js add-build-progress Change
buildDuration 13s 13.2s ⚠️ +149ms
nodeModulesSize 65.5 MB 65.5 MB ⚠️ +809 B
Client Bundles (main, webpack, commons)
vercel/next.js canary gelbartj/next.js add-build-progress Change
677f882d2ed8..9e81.js gzip 10.2 kB 10.2 kB
framework.HASH.js gzip 39.1 kB 39.1 kB
main-8dccf8c..edef.js gzip 6.76 kB 6.76 kB
webpack-488d..c0e7.js gzip 751 B 751 B
Overall change 56.8 kB 56.8 kB
Client Bundles (main, webpack, commons) Modern
vercel/next.js canary gelbartj/next.js add-build-progress Change
677f882d2ed8..dule.js gzip 6.09 kB 6.09 kB
framework.HA..dule.js gzip 39.1 kB 39.1 kB
main-85e7a5d..dule.js gzip 5.84 kB 5.84 kB
webpack-4f62..dule.js gzip 751 B 751 B
Overall change 51.8 kB 51.8 kB
Legacy Client Bundles (polyfills)
vercel/next.js canary gelbartj/next.js add-build-progress Change
polyfills-05..1236.js gzip 30.8 kB 30.8 kB
Overall change 30.8 kB 30.8 kB
Client Pages
vercel/next.js canary gelbartj/next.js add-build-progress Change
_app-8f5f611..1f7b.js gzip 1.28 kB 1.28 kB
_error-a98d9..5cb7.js gzip 3.45 kB 3.45 kB
hooks-f7f3d0..7465.js gzip 887 B 887 B
index-08fb3f..c0e9.js gzip 227 B 227 B
link-6f8445b..99e1.js gzip 1.3 kB 1.3 kB
routerDirect..8aa1.js gzip 284 B 284 B
withRouter-f..e777.js gzip 284 B 284 B
Overall change 7.72 kB 7.72 kB
Client Pages Modern
vercel/next.js canary gelbartj/next.js add-build-progress Change
_app-669dbe5..dule.js gzip 626 B 626 B
_error-d5979..dule.js gzip 2.3 kB 2.3 kB
hooks-805c40..dule.js gzip 387 B 387 B
index-6ba5a4..dule.js gzip 226 B 226 B
link-91516ae..dule.js gzip 1.25 kB 1.25 kB
routerDirect..dule.js gzip 284 B 284 B
withRouter-d..dule.js gzip 282 B 282 B
Overall change 5.36 kB 5.36 kB
Client Build Manifests
vercel/next.js canary gelbartj/next.js add-build-progress Change
_buildManifest.js gzip 274 B 274 B
_buildManife..dule.js gzip 282 B 282 B
Overall change 556 B 556 B
Serverless bundles
vercel/next.js canary gelbartj/next.js add-build-progress Change
_error.js 1.02 MB 1.02 MB
404.html 4.18 kB 4.18 kB
hooks.html 3.82 kB 3.82 kB
index.js 1.02 MB 1.02 MB
link.js 1.06 MB 1.06 MB
routerDirect.js 1.05 MB 1.05 MB
withRouter.js 1.05 MB 1.05 MB
Overall change 5.2 MB 5.2 MB
Commit: dcca2d4

@timneutkens
Copy link
Member

Updated it a bit to be more consistent with Next.js development mode 💯 Overall it looks good now 👍

@timneutkens
Copy link
Member

timneutkens commented Aug 3, 2020

Example of the new output after my changes:

yarn next build test/integration/production
yarn run v1.22.4
$ node packages/next/dist/bin/next build test/integration/production
info  - Using external babel configuration from /Users/timneutkens/projects/next.js/test/.babelrc
info  - Creating an optimized production build
info  - Compiled successfully
info  - Collecting page data
info  - Generating static pages (25/25)
info  - Finalizing page optimization

Page                                                           Size     First Load JS
┌ ○ /                                                          1.29 kB          62 kB
├ ○ /404                                                       3.45 kB        64.1 kB
├ ○ /about                                                     287 B            61 kB
├ ○ /amp                                                       AMP                AMP
├ ○ /amp-hybrid                                                224 B          60.9 kB
├ ○ /another                                                   1.27 kB        61.9 kB
├ λ /api                                                       0 B            60.7 kB
├ λ /api/[post]                                                0 B            60.7 kB
├ λ /api/hello                                                 0 B            60.7 kB
├ ○ /bad-promise                                               339 B            61 kB
├ ○ /counter                                                   2.27 kB        62.9 kB
├ ○ /css-modules                                               344 B            61 kB
├   └ css/d8b26005727d34c1b7e8.css                             118 B
├ ○ /development-logs                                          1.3 kB           62 kB
├ ○ /dynamic                                                   1.27 kB        61.9 kB
├ λ /dynamic/bundle                                            989 B          64.7 kB
├ ○ /dynamic/no-chunk                                          1.06 kB        64.8 kB
├ ○ /dynamic/no-ssr                                            2.9 kB         63.6 kB
├ ○ /dynamic/no-ssr-custom-loading                             2.94 kB        63.6 kB
├ ○ /dynamic/ssr                                               2.89 kB        63.6 kB
├ ○ /dynamic/ssr-true                                          2.89 kB        63.6 kB
├ ○ /error-in-browser-render                                   1.1 kB         61.8 kB
├ ○ /error-in-browser-render-status-code                       1.13 kB        61.8 kB
├ λ /error-in-ssr-render                                       1.31 kB          62 kB
├ λ /external-and-back                                         354 B            61 kB
├ λ /finish-response                                           1.11 kB        61.8 kB
├ λ /fully-dynamic                                             321 B            61 kB
├ ● /fully-static                                              323 B            61 kB
├ ○ /mark-in-head                                              2.77 kB        63.4 kB
├ ○ /next-import                                               1.32 kB          62 kB
├ ○ /prefetch                                                  1.33 kB          62 kB
├ λ /process-env                                               443 B          61.1 kB
├ λ /query                                                     358 B            61 kB
├ ○ /regexp-polyfill                                           367 B            61 kB
├ λ /runtime-config                                            418 B          61.1 kB
├ ○ /some-amp                                                  598 B          61.3 kB
└ ○ /with-title                                                2.74 kB        63.4 kB
+ First Load JS shared by all                                  60.7 kB
  ├ chunks/65799fe5fc3f83030b53af78327776679608f7c5.364692.js  8.08 kB
  ├ chunks/93657c85425eea71cdde86bd44e2cee9e8d6fbf4.0d8f85.js  2.39 kB
  ├ chunks/framework.23d034.js                                 41 kB
  ├ chunks/main.58a102.js                                      6.72 kB
  ├ chunks/pages/_app.fca940.js                                1.29 kB
  └ chunks/webpack.94166f.js                                   1.23 kB

λ  (Server)  server-side renders at runtime (uses getInitialProps or getServerSideProps)
○  (Static)  automatically rendered as static HTML (uses no initial props)
●  (SSG)     automatically generated as static HTML + JSON (uses getStaticProps)

Redirects

┌ source: /:path+/
├ destination: /:path+
└ permanent: true

┌ source: /redirect/me/to-about/:lang
├ destination: /:lang/about
└ permanent: false


✨  Done in 6.97s.

@ijjk
Copy link
Member

ijjk commented Aug 3, 2020

Failing test suites

Commit: a575c20

test/integration/config-empty/test/index.test.js

  • Empty configuration > should show relevant warning and compile successfully for next build
  • Empty configuration > should show relevant warning and compile successfully for next dev
Expand output

● Empty configuration › should show relevant warning and compile successfully for next build

expect(received).toMatch(expected)

Expected pattern: /Compiled successfully./
Received string:  "warn  - Detected next.config.js, no exported configuration found. https://err.sh/vercel/next.js/empty-configuration
info  - Creating an optimized production build...
info  - Using external babel configuration from /home/runner/work/next.js/next.js/test/.babelrc
info  - Compiled successfully
info  - Collecting page data...
info  - Generating static pages (0/2)
info  - Generating static pages (1/2)
info  - Generating static pages (2/2)
info  - Finalizing page optimization...·
Page                                                           Size     First Load JS
┌ ○ /                                                          271 B          59.3 kB
└ ○ /404                                                       3.45 kB        62.5 kB
+ First Load JS shared by all                                  59 kB
  ├ chunks/f6078781a05fe1bcb0902d23dbbb2662c8d200b3.fb06f2.js  10.3 kB
  ├ chunks/framework.ac53bf.js                                 40.5 kB
  ├ chunks/main.7b0d27.js                                      6.45 kB
  ├ chunks/pages/_app.59ea1f.js                                1 kB
  └ chunks/webpack.ccf5ab.js                                   751 B·
λ  (Server)  server-side renders at runtime (uses getInitialProps or getServerSideProps)
○  (Static)  automatically rendered as static HTML (uses no initial props)
●  (SSG)     automatically generated as static HTML + JSON (uses getStaticProps)·
Redirects·
┌ source: /:path+/
├ destination: /:path+
└ permanent: true···
"

  20 |       stdout: true,
  21 |     })
> 22 |     expect(stdout).toMatch(/Compiled successfully./)
     |                    ^
  23 |     expect(stderr).toMatch(
  24 |       /Warning: Detected next.config.js, no exported configuration found. https:\/\/err.sh\/vercel\/next.js\/empty-configuration/
  25 |     )

  at Object.<anonymous> (integration/config-empty/test/index.test.js:22:20)

● Empty configuration › should show relevant warning and compile successfully for next dev

expect(received).toMatch(expected)

Expected pattern: /Warning: Detected next.config.js, no exported configuration found. https:\/\/err.sh\/vercel\/next.js\/empty-configuration/
Received string:  ""

  38 |     await killApp(app)
  39 | 
> 40 |     expect(stderr).toMatch(
     |                    ^
  41 |       /Warning: Detected next.config.js, no exported configuration found. https:\/\/err.sh\/vercel\/next.js\/empty-configuration/
  42 |     )
  43 |   })

  at Object.<anonymous> (integration/config-empty/test/index.test.js:40:20)

test/integration/jsconfig/test/index.test.js

  • jsconfig.json > should build normally
Expand output

● jsconfig.json › should build normally

expect(received).toMatch(expected)

Expected pattern: /Compiled successfully\./
Received string:  "info  - Creating an optimized production build...
info  - Using external babel configuration from /home/runner/work/next.js/next.js/test/.babelrc
info  - Compiled successfully
info  - Collecting page data...
info  - Generating static pages (0/2)
info  - Generating static pages (1/2)
info  - Generating static pages (2/2)
info  - Finalizing page optimization...·
Page                                                           Size     First Load JS
┌ ○ /404                                                       3.45 kB        62.5 kB
└ ○ /hello                                                     275 B          59.3 kB
+ First Load JS shared by all                                  59 kB
  ├ chunks/f6078781a05fe1bcb0902d23dbbb2662c8d200b3.fb06f2.js  10.3 kB
  ├ chunks/framework.ac53bf.js                                 40.5 kB
  ├ chunks/main.7b0d27.js                                      6.45 kB
  ├ chunks/pages/_app.59ea1f.js                                1 kB
  └ chunks/webpack.ccf5ab.js                                   751 B·
λ  (Server)  server-side renders at runtime (uses getInitialProps or getServerSideProps)
○  (Static)  automatically rendered as static HTML (uses no initial props)
●  (SSG)     automatically generated as static HTML + JSON (uses getStaticProps)·
Redirects·
┌ source: /:path+/
├ destination: /:path+
└ permanent: true···
"

  12 |   it('should build normally', async () => {
  13 |     const res = await await nextBuild(appDir, [], { stdout: true })
> 14 |     expect(res.stdout).toMatch(/Compiled successfully\./)
     |                        ^
  15 |   })
  16 | 
  17 |   it('should fail on invalid jsconfig.json', async () => {

  at Object.<anonymous> (integration/jsconfig/test/index.test.js:14:24)

@ijjk
Copy link
Member

ijjk commented Aug 3, 2020

Stats from current PR

Default Server Mode (Increase detected ⚠️)
General Overall increase ⚠️
vercel/next.js canary gelbartj/next.js add-build-progress Change
buildDuration 11.7s 11.1s -576ms
nodeModulesSize 65.5 MB 65.5 MB ⚠️ +1.11 kB
Page Load Tests Overall increase ✓
vercel/next.js canary gelbartj/next.js add-build-progress Change
/ failed reqs 0 0
/ total time (seconds) 2.101 2.027 -0.07
/ avg req/sec 1189.81 1233.49 +43.68
/error-in-render failed reqs 0 0
/error-in-render total time (seconds) 1.283 1.244 -0.04
/error-in-render avg req/sec 1949.31 2010.35 +61.04
Client Bundles (main, webpack, commons)
vercel/next.js canary gelbartj/next.js add-build-progress Change
677f882d2ed8..afbf.js gzip 10.2 kB 10.2 kB
framework.HASH.js gzip 39.1 kB 39.1 kB
main-5932771..4350.js gzip 6.73 kB 6.73 kB
webpack-ccf5..276a.js gzip 751 B 751 B
Overall change 56.8 kB 56.8 kB
Client Bundles (main, webpack, commons) Modern
vercel/next.js canary gelbartj/next.js add-build-progress Change
677f882d2ed8..dule.js gzip 6.11 kB 6.11 kB
framework.HA..dule.js gzip 39.1 kB 39.1 kB
main-02cf3f6..dule.js gzip 5.81 kB 5.81 kB
webpack-10c7..dule.js gzip 751 B 751 B
Overall change 51.8 kB 51.8 kB
Legacy Client Bundles (polyfills)
vercel/next.js canary gelbartj/next.js add-build-progress Change
polyfills-4c..dbb6.js gzip 30.8 kB 30.8 kB
Overall change 30.8 kB 30.8 kB
Client Pages
vercel/next.js canary gelbartj/next.js add-build-progress Change
_app-874bd8a..0103.js gzip 1.28 kB 1.28 kB
_error-fa39c..ec40.js gzip 3.45 kB 3.45 kB
hooks-585f07..95a3.js gzip 887 B 887 B
index-c7b63f..fc02.js gzip 227 B 227 B
link-e97733c..af21.js gzip 1.3 kB 1.3 kB
routerDirect..ebc7.js gzip 284 B 284 B
withRouter-2..db68.js gzip 284 B 284 B
Overall change 7.72 kB 7.72 kB
Client Pages Modern
vercel/next.js canary gelbartj/next.js add-build-progress Change
_app-97e743e..dule.js gzip 626 B 626 B
_error-b4004..dule.js gzip 2.3 kB 2.3 kB
hooks-696209..dule.js gzip 387 B 387 B
index-a4dd74..dule.js gzip 226 B 226 B
link-fbb1d2e..dule.js gzip 1.25 kB 1.25 kB
routerDirect..dule.js gzip 284 B 284 B
withRouter-1..dule.js gzip 282 B 282 B
Overall change 5.36 kB 5.36 kB
Client Build Manifests
vercel/next.js canary gelbartj/next.js add-build-progress Change
_buildManifest.js gzip 272 B 272 B
_buildManife..dule.js gzip 280 B 280 B
Overall change 552 B 552 B
Rendered Page Sizes
vercel/next.js canary gelbartj/next.js add-build-progress Change
index.html gzip 944 B 944 B
link.html gzip 953 B 953 B
withRouter.html gzip 939 B 939 B
Overall change 2.84 kB 2.84 kB

Serverless Mode (Increase detected ⚠️)
General Overall increase ⚠️
vercel/next.js canary gelbartj/next.js add-build-progress Change
buildDuration 12.4s 12.2s -255ms
nodeModulesSize 65.5 MB 65.5 MB ⚠️ +1.11 kB
Client Bundles (main, webpack, commons)
vercel/next.js canary gelbartj/next.js add-build-progress Change
677f882d2ed8..afbf.js gzip 10.2 kB 10.2 kB
framework.HASH.js gzip 39.1 kB 39.1 kB
main-5932771..4350.js gzip 6.73 kB 6.73 kB
webpack-ccf5..276a.js gzip 751 B 751 B
Overall change 56.8 kB 56.8 kB
Client Bundles (main, webpack, commons) Modern
vercel/next.js canary gelbartj/next.js add-build-progress Change
677f882d2ed8..dule.js gzip 6.11 kB 6.11 kB
framework.HA..dule.js gzip 39.1 kB 39.1 kB
main-02cf3f6..dule.js gzip 5.81 kB 5.81 kB
webpack-10c7..dule.js gzip 751 B 751 B
Overall change 51.8 kB 51.8 kB
Legacy Client Bundles (polyfills)
vercel/next.js canary gelbartj/next.js add-build-progress Change
polyfills-4c..dbb6.js gzip 30.8 kB 30.8 kB
Overall change 30.8 kB 30.8 kB
Client Pages
vercel/next.js canary gelbartj/next.js add-build-progress Change
_app-874bd8a..0103.js gzip 1.28 kB 1.28 kB
_error-fa39c..ec40.js gzip 3.45 kB 3.45 kB
hooks-585f07..95a3.js gzip 887 B 887 B
index-c7b63f..fc02.js gzip 227 B 227 B
link-e97733c..af21.js gzip 1.3 kB 1.3 kB
routerDirect..ebc7.js gzip 284 B 284 B
withRouter-2..db68.js gzip 284 B 284 B
Overall change 7.72 kB 7.72 kB
Client Pages Modern
vercel/next.js canary gelbartj/next.js add-build-progress Change
_app-97e743e..dule.js gzip 626 B 626 B
_error-b4004..dule.js gzip 2.3 kB 2.3 kB
hooks-696209..dule.js gzip 387 B 387 B
index-a4dd74..dule.js gzip 226 B 226 B
link-fbb1d2e..dule.js gzip 1.25 kB 1.25 kB
routerDirect..dule.js gzip 284 B 284 B
withRouter-1..dule.js gzip 282 B 282 B
Overall change 5.36 kB 5.36 kB
Client Build Manifests
vercel/next.js canary gelbartj/next.js add-build-progress Change
_buildManifest.js gzip 272 B 272 B
_buildManife..dule.js gzip 280 B 280 B
Overall change 552 B 552 B
Serverless bundles Overall increase ⚠️
vercel/next.js canary gelbartj/next.js add-build-progress Change
_error.js 1.02 MB 1.02 MB ⚠️ +50 B
404.html 4.18 kB 4.18 kB
hooks.html 3.82 kB 3.82 kB
index.js 1.02 MB 1.02 MB ⚠️ +50 B
link.js 1.06 MB 1.06 MB ⚠️ +50 B
routerDirect.js 1.05 MB 1.05 MB ⚠️ +50 B
withRouter.js 1.05 MB 1.05 MB ⚠️ +50 B
Overall change 5.2 MB 5.2 MB ⚠️ +250 B
Commit: a575c20

@ijjk
Copy link
Member

ijjk commented Aug 3, 2020

Failing test suites

Commit: a404e9d

test/integration/config-empty/test/index.test.js

  • Empty configuration > should show relevant warning and compile successfully for next build
  • Empty configuration > should show relevant warning and compile successfully for next dev
Expand output

● Empty configuration › should show relevant warning and compile successfully for next build

expect(received).toMatch(expected)

Expected pattern: /Warning: Detected next\.config\.js, no exported configuration found\. https:\/\/err\.sh\/vercel\/next\.js\/empty-configuration/
Received string:  ""

  21 |     })
  22 |     expect(stdout).toMatch(/Compiled successfully/)
> 23 |     expect(stderr).toMatch(
     |                    ^
  24 |       /Warning: Detected next\.config\.js, no exported configuration found\. https:\/\/err\.sh\/vercel\/next\.js\/empty-configuration/
  25 |     )
  26 |   })

  at Object.<anonymous> (integration/config-empty/test/index.test.js:23:20)

● Empty configuration › should show relevant warning and compile successfully for next dev

expect(received).toMatch(expected)

Expected pattern: /Warning: Detected next\.config\.js, no exported configuration found\. https:\/\/err\.sh\/vercel\/next\.js\/empty-configuration/
Received string:  ""

  38 |     await killApp(app)
  39 | 
> 40 |     expect(stderr).toMatch(
     |                    ^
  41 |       /Warning: Detected next\.config\.js, no exported configuration found\. https:\/\/err\.sh\/vercel\/next\.js\/empty-configuration/
  42 |     )
  43 |   })

  at Object.<anonymous> (integration/config-empty/test/index.test.js:40:20)

test/integration/telemetry/test/index.test.js

  • Telemetry CLI > logs completed next build with warnings
Expand output

● Telemetry CLI › logs completed next build with warnings

expect(received).toMatch(expected)

Expected pattern: /Compiled with warnings/
Received string:  "[telemetry] {
  \"eventName\": \"NEXT_CLI_SESSION_STARTED\",
  \"payload\": {
    \"nextVersion\": \"9.5.2-canary.2\",
    \"nodeVersion\": \"v12.18.3\",
    \"cliCommand\": \"build\",
    \"isSrcDir\": false,
    \"hasNowJson\": false,
    \"isCustomServer\": null,
    \"hasNextConfig\": false,
    \"buildTarget\": \"default\",
    \"hasWebpackConfig\": false,
    \"hasBabelConfig\": false
  }
}
[telemetry] {
  \"eventName\": \"NEXT_PACKAGE_DETECTED\",
  \"payload\": {
    \"packageName\": \"@babel/plugin-proposal-object-rest-spread\",
    \"packageVersion\": \"7.9.6\"
  }
}
[telemetry] {
  \"eventName\": \"NEXT_PACKAGE_DETECTED\",
  \"payload\": {
    \"packageName\": \"@babel/preset-flow\",
    \"packageVersion\": \"7.9.0\"
  }
}
[telemetry] {
  \"eventName\": \"NEXT_PACKAGE_DETECTED\",
  \"payload\": {
    \"packageName\": \"@babel/preset-react\",
    \"packageVersion\": \"7.9.4\"
  }
}
[telemetry] {
  \"eventName\": \"NEXT_PACKAGE_DETECTED\",
  \"payload\": {
    \"packageName\": \"@fullhuman/postcss-purgecss\",
    \"packageVersion\": \"1.3.0\"
  }
}
[telemetry] {
  \"eventName\": \"NEXT_PACKAGE_DETECTED\",
  \"payload\": {
    \"packageName\": \"@mdx-js/loader\",
    \"packageVersion\": \"0.18.0\"
  }
}
[telemetry] {
  \"eventName\": \"NEXT_PACKAGE_DETECTED\",
  \"payload\": {
    \"packageName\": \"@types/cheerio\",
    \"packageVersion\": \"0.22.16\"
  }
}
[telemetry] {
  \"eventName\": \"NEXT_PACKAGE_DETECTED\",
  \"payload\": {
    \"packageName\": \"@types/fs-extra\",
    \"packageVersion\": \"8.1.0\"
  }
}
[telemetry] {
  \"eventName\": \"NEXT_PACKAGE_DETECTED\",
  \"payload\": {
    \"packageName\": \"@types/http-proxy\",
    \"packageVersion\": \"1.17.3\"
  }
}
[telemetry] {
  \"eventName\": \"NEXT_PACKAGE_DETECTED\",
  \"payload\": {
    \"packageName\": \"@types/jest\",
    \"packageVersion\": \"24.0.13\"
  }
}
[telemetry] {
  \"eventName\": \"NEXT_PACKAGE_DETECTED\",
  \"payload\": {
    \"packageName\": \"@types/string-hash\",
    \"packageVersion\": \"1.1.1\"
  }
}
[telemetry] {
  \"eventName\": \"NEXT_PACKAGE_DETECTED\",
  \"payload\": {
    \"packageName\": \"@typescript-eslint/eslint-plugin\",
    \"packageVersion\": \"2.17.0\"
  }
}
[telemetry] {
  \"eventName\": \"NEXT_PACKAGE_DETECTED\",
  \"payload\": {
    \"packageName\": \"@typescript-eslint/parser\",
    \"packageVersion\": \"2.17.0\"
  }
}
[telemetry] {
  \"eventName\": \"NEXT_PACKAGE_DETECTED\",
  \"payload\": {
    \"packageName\": \"@zeit/next-css\",
    \"packageVersion\": \"1.0.2-canary.2\"
  }
}
[telemetry] {
  \"eventName\": \"NEXT_PACKAGE_DETECTED\",
  \"payload\": {
    \"packageName\": \"@zeit/next-sass\",
    \"packageVersion\": \"1.0.2-canary.2\"
  }
}
[telemetry] {
  \"eventName\": \"NEXT_PACKAGE_DETECTED\",
  \"payload\": {
    \"packageName\": \"@zeit/next-typescript\",
    \"packageVersion\": \"1.1.2-canary.0\"
  }
}
[telemetry] {
  \"eventName\": \"NEXT_PACKAGE_DETECTED\",
  \"payload\": {
    \"packageName\": \"abort-controller\",
    \"packageVersion\": \"3.0.0\"
  }
}
[telemetry] {
  \"eventName\": \"NEXT_PACKAGE_DETECTED\",
  \"payload\": {
    \"packageName\": \"amphtml-validator\",
    \"packageVersion\": \"1.0.30\"
  }
}
[telemetry] {
  \"eventName\": \"NEXT_PACKAGE_DETECTED\",
  \"payload\": {
    \"packageName\": \"async-sema\",
    \"packageVersion\": \"3.0.1\"
  }
}
[telemetry] {
  \"eventName\": \"NEXT_PACKAGE_DETECTED\",
  \"payload\": {
    \"packageName\": \"babel-core\",
    \"packageVersion\": \"7.0.0-bridge.0\"
  }
}
[telemetry] {
  \"eventName\": \"NEXT_PACKAGE_DETECTED\",
  \"payload\": {
    \"packageName\": \"babel-eslint\",
    \"packageVersion\": \"10.0.3\"
  }
}
[telemetry] {
  \"eventName\": \"NEXT_PACKAGE_DETECTED\",
  \"payload\": {
    \"packageName\": \"babel-jest\",
    \"packageVersion\": \"24.9.0\"
  }
}
[telemetry] {
  \"eventName\": \"NEXT_PACKAGE_DETECTED\",
  \"payload\": {
    \"packageName\": \"browserslist\",
    \"packageVersion\": \"^4.13.0\"
  }
}
[telemetry] {
  \"eventName\": \"NEXT_PACKAGE_DETECTED\",
  \"payload\": {
    \"packageName\": \"browserstack-local\",
    \"packageVersion\": \"1.4.0\"
  }
}
[telemetry] {
  \"eventName\": \"NEXT_PACKAGE_DETECTED\",
  \"payload\": {
    \"packageName\": \"caniuse-lite\",
    \"packageVersion\": \"^1.0.30001019\"
  }
}
[telemetry] {
  \"eventName\": \"NEXT_PACKAGE_DETECTED\",
  \"payload\": {
    \"packageName\": \"cheerio\",
    \"packageVersion\": \"0.22.0\"
  }
}
[telemetry] {
  \"eventName\": \"NEXT_PACKAGE_DETECTED\",
  \"payload\": {
    \"packageName\": \"clone\",
    \"packageVersion\": \"2.1.2\"
  }
}
[telemetry] {
  \"eventName\": \"NEXT_PACKAGE_DETECTED\",
  \"payload\": {
    \"packageName\": \"cookie\",
    \"packageVersion\": \"0.4.1\"
  }
}
[telemetry] {
  \"eventName\": \"NEXT_PACKAGE_DETECTED\",
  \"payload\": {
    \"packageName\": \"cors\",
    \"packageVersion\": \"2.8.5\"
  }
}
[telemetry] {
  \"eventName\": \"NEXT_PACKAGE_DETECTED\",
  \"payload\": {
    \"packageName\": \"coveralls\",
    \"packageVersion\": \"3.0.3\"
  }
}
[telemetry] {
  \"eventName\": \"NEXT_PACKAGE_DETECTED\",
  \"payload\": {
    \"packageName\": \"cross-env\",
    \"packageVersion\": \"6.0.3\"
  }
}
[telemetry] {
  \"eventName\": \"NEXT_PACKAGE_DETECTED\",
  \"payload\": {
    \"packageName\": \"cross-spawn\",
    \"packageVersion\": \"6.0.5\"
  }
}
[telemetry] {
  \"eventName\": \"NEXT_PACKAGE_DETECTED\",
  \"payload\": {
    \"packageName\": \"escape-string-regexp\",
    \"packageVersion\": \"2.0.0\"
  }
}
[telemetry] {
  \"eventName\": \"NEXT_PACKAGE_DETECTED\",
  \"payload\": {
    \"packageName\": \"eslint\",
    \"packageVersion\": \"6.8.0\"
  }
}
[telemetry] {
  \"eventName\": \"NEXT_PACKAGE_DETECTED\",
  \"payload\": {
    \"packageName\": \"eslint-plugin-import\",
    \"packageVersion\": \"2.20.2\"
  }
}
[telemetry] {
  \"eventName\": \"NEXT_PACKAGE_DETECTED\",
  \"payload\": {
    \"packageName\": \"eslint-plugin-jest\",
    \"packageVersion\": \"23.13.1\"
  }
}
[telemetry] {
  \"eventName\": \"NEXT_PACKAGE_DETECTED\",
  \"payload\": {
    \"packageName\": \"eslint-plugin-react\",
    \"packageVersion\": \"7.18.0\"
  }
}
[telemetry] {
  \"eventName\": \"NEXT_PACKAGE_DETECTED\",
  \"payload\": {
    \"packageName\": \"eslint-plugin-react-hooks\",
    \"packageVersion\": \"2.3.0\"
  }
}
[telemetry] {
  \"eventName\": \"NEXT_PACKAGE_DETECTED\",
  \"payload\": {
    \"packageName\": \"execa\",
    \"packageVersion\": \"2.0.3\"
  }
}
[telemetry] {
  \"eventName\": \"NEXT_PACKAGE_DETECTED\",
  \"payload\": {
    \"packageName\": \"express\",
    \"packageVersion\": \"4.17.0\"
  }
}
[telemetry] {
  \"eventName\": \"NEXT_PACKAGE_DETECTED\",
  \"payload\": {
    \"packageName\": \"faunadb\",
    \"packageVersion\": \"2.6.1\"
  }
}
[telemetry] {
  \"eventName\": \"NEXT_PACKAGE_DETECTED\",
  \"payload\": {
    \"packageName\": \"firebase\",
    \"packageVersion\": \"7.14.5\"
  }
}
[telemetry] {
  \"eventName\": \"NEXT_PACKAGE_DETECTED\",
  \"payload\": {
    \"packageName\": \"fs-extra\",
    \"packageVersion\": \"9.0.0\"
  }
}
[telemetry] {
  \"eventName\": \"NEXT_PACKAGE_DETECTED\",
  \"payload\": {
    \"packageName\": \"get-port\",
    \"packageVersion\": \"5.1.1\"
  }
}
[telemetry] {
  \"eventName\": \"NEXT_PACKAGE_DETECTED\",
  \"payload\": {
    \"packageName\": \"glob\",
    \"packageVersion\": \"7.1.6\"
  }
}
[telemetry] {
  \"eventName\": \"NEXT_PACKAGE_DETECTED\",
  \"payload\": {
    \"packageName\": \"gzip-size\",
    \"packageVersion\": \"5.1.1\"
  }
}
[telemetry] {
  \"eventName\": \"NEXT_PACKAGE_DETECTED\",
  \"payload\": {
    \"packageName\": \"isomorphic-unfetch\",
    \"packageVersion\": \"3.0.0\"
  }
}
[telemetry] {
  \"eventName\": \"NEXT_PACKAGE_DETECTED\",
  \"payload\": {
    \"packageName\": \"jest-circus\",
    \"packageVersion\": \"26.0.1\"
  }
}
[telemetry] {
  \"eventName\": \"NEXT_PACKAGE_DETECTED\",
  \"payload\": {
    \"packageName\": \"jest-cli\",
    \"packageVersion\": \"24.9.0\"
  }
}
[telemetry] {
  \"eventName\": \"NEXT_PACKAGE_DETECTED\",
  \"payload\": {
    \"packageName\": \"ky\",
    \"packageVersion\": \"0.19.1\"
  }
}
[telemetry] {
  \"eventName\": \"NEXT_PACKAGE_DETECTED\",
  \"payload\": {
    \"packageName\": \"ky-universal\",
    \"packageVersion\": \"0.6.0\"
  }
}
[telemetry] {
  \"eventName\": \"NEXT_PACKAGE_DETECTED\",
  \"payload\": {
    \"packageName\": \"lerna\",
    \"packageVersion\": \"3.14.1\"
  }
}
[telemetry] {
  \"eventName\": \"NEXT_PACKAGE_DETECTED\",
  \"payload\": {
    \"packageName\": \"lint-staged\",
    \"packageVersion\": \"10.1.7\"
  }
}
[telemetry] {
  \"eventName\": \"NEXT_PACKAGE_DETECTED\",
  \"payload\": {
    \"packageName\": \"lost\",
    \"packageVersion\": \"8.3.1\"
  }
}
[telemetry] {
  \"eventName\": \"NEXT_PACKAGE_DETECTED\",
  \"payload\": {
    \"packageName\": \"minimatch\",
    \"packageVersion\": \"3.0.4\"
  }
}
[telemetry] {
  \"eventName\": \"NEXT_PACKAGE_DETECTED\",
  \"payload\": {
    \"packageName\": \"moment\",
    \"packageVersion\": \"^2.24.0\"
  }
}
[telemetry] {
  \"eventName\": \"NEXT_PACKAGE_DETECTED\",
  \"payload\": {
    \"packageName\": \"node-fetch\",
    \"packageVersion\": \"2.6.0\"
  }
}
[telemetry] {
  \"eventName\": \"NEXT_PACKAGE_DETECTED\",
  \"payload\": {
    \"packageName\": \"node-notifier\",
    \"packageVersion\": \"5.4.0\"
  }
}
[telemetry] {
  \"eventName\": \"NEXT_PACKAGE_DETECTED\",
  \"payload\": {
    \"packageName\": \"node-sass\",
    \"packageVersion\": \"4.12.0\"
  }
}
[telemetry] {
  \"eventName\": \"NEXT_PACKAGE_DETECTED\",
  \"payload\": {
    \"packageName\": \"npm-run-all\",
    \"packageVersion\": \"4.1.5\"
  }
}
[telemetry] {
  \"eventName\": \"NEXT_PACKAGE_DETECTED\",
  \"payload\": {
    \"packageName\": \"nprogress\",
    \"packageVersion\": \"0.2.0\"
  }
}
[telemetry] {
  \"eventName\": \"NEXT_PACKAGE_DETECTED\",
  \"payload\": {
    \"packageName\": \"pixrem\",
    \"packageVersion\": \"5.0.0\"
  }
}
[telemetry] {
  \"eventName\": \"NEXT_PACKAGE_DETECTED\",
  \"payload\": {
    \"packageName\": \"postcss-nested\",
    \"packageVersion\": \"4.2.1\"
  }
}
[telemetry] {
  \"eventName\": \"NEXT_PACKAGE_DETECTED\",
  \"payload\": {
    \"packageName\": \"postcss-pseudoelements\",
    \"packageVersion\": \"5.0.0\"
  }
}
[telemetry] {
  \"eventName\": \"NEXT_PACKAGE_DETECTED\",
  \"payload\": {
    \"packageName\": \"postcss-short-size\",
    \"packageVersion\": \"4.0.0\"
  }
}
[telemetry] {
  \"eventName\": \"NEXT_PACKAGE_DETECTED\",
  \"payload\": {
    \"packageName\": \"postcss-trolling\",
    \"packageVersion\": \"0.1.7\"
  }
}
[telemetry] {
  \"eventName\": \"NEXT_PACKAGE_DETECTED\",
  \"payload\": {
    \"packageName\": \"pre-commit\",
    \"packageVersion\": \"1.2.2\"
  }
}
[telemetry] {
  \"eventName\": \"NEXT_PACKAGE_DETECTED\",
  \"payload\": {
    \"packageName\": \"prettier\",
    \"packageVersion\": \"2.0.5\"
  }
}
[telemetry] {
  \"eventName\": \"NEXT_PACKAGE_DETECTED\",
  \"payload\": {
    \"packageName\": \"pretty-bytes\",
    \"packageVersion\": \"5.3.0\"
  }
}
[telemetry] {
  \"eventName\": \"NEXT_PACKAGE_DETECTED\",
  \"payload\": {
    \"packageName\": \"pretty-ms\",
    \"packageVersion\": \"7.0.0\"
  }
}
[telemetry] {
  \"eventName\": \"NEXT_PACKAGE_DETECTED\",
  \"payload\": {
    \"packageName\": \"react\",
    \"packageVersion\": \"16.12.0\"
  }
}
[telemetry] {
  \"eventName\": \"NEXT_PACKAGE_DETECTED\",
  \"payload\": {
    \"packageName\": \"react-dom\",
    \"packageVersion\": \"16.12.0\"
  }
}
[telemetry] {
  \"eventName\": \"NEXT_PACKAGE_DETECTED\",
  \"payload\": {
    \"packageName\": \"react-ssr-prepass\",
    \"packageVersion\": \"1.0.8\"
  }
}
[telemetry] {
  \"eventName\": \"NEXT_PACKAGE_DETECTED\",
  \"payload\": {
    \"packageName\": \"release\",
    \"packageVersion\": \"6.3.0\"
  }
}
[telemetry] {
  \"eventName\": \"NEXT_PACKAGE_DETECTED\",
  \"payload\": {
    \"packageName\": \"request-promise-core\",
    \"packageVersion\": \"1.1.2\"
  }
}
[telemetry] {
  \"eventName\": \"NEXT_PACKAGE_DETECTED\",
  \"payload\": {
    \"packageName\": \"rimraf\",
    \"packageVersion\": \"2.6.3\"
  }
}
[telemetry] {
  \"eventName\": \"NEXT_PACKAGE_DETECTED\",
  \"payload\": {
    \"packageName\": \"selenium-standalone\",
    \"packageVersion\": \"6.18.0\"
  }
}
[telemetry] {
  \"eventName\": \"NEXT_PACKAGE_DETECTED\",
  \"payload\": {
    \"packageName\": \"selenium-webdriver\",
    \"packageVersion\": \"4.0.0-alpha.7\"
  }
}
[telemetry] {
  \"eventName\": \"NEXT_PACKAGE_DETECTED\",
  \"payload\": {
    \"packageName\": \"shell-quote\",
    \"packageVersion\": \"1.7.2\"
  }
}
[telemetry] {
  \"eventName\": \"NEXT_PACKAGE_DETECTED\",
  \"payload\": {
    \"packageName\": \"styled-components\",
    \"packageVersion\": \"5.1.0\"
  }
}
[telemetry] {
  \"eventName\": \"NEXT_PACKAGE_DETECTED\",
  \"payload\": {
    \"packageName\": \"styled-jsx-plugin-postcss\",
    \"packageVersion\": \"2.0.1\"
  }
}
[telemetry] {
  \"eventName\": \"NEXT_PACKAGE_DETECTED\",
  \"payload\": {
    \"packageName\": \"tailwindcss\",
    \"packageVersion\": \"1.1.3\"
  }
}
[telemetry] {
  \"eventName\": \"NEXT_PACKAGE_DETECTED\",
  \"payload\": {
    \"packageName\": \"taskr\",
    \"packageVersion\": \"1.1.0\"
  }
}
[telemetry] {
  \"eventName\": \"NEXT_PACKAGE_DETECTED\",
  \"payload\": {
    \"packageName\": \"tree-kill\",
    \"packageVersion\": \"1.2.1\"
  }
}
[telemetry] {
  \"eventName\": \"NEXT_PACKAGE_DETECTED\",
  \"payload\": {
    \"packageName\": \"typescript\",
    \"packageVersion\": \"3.8.3\"
  }
}
[telemetry] {
  \"eventName\": \"NEXT_PACKAGE_DETECTED\",
  \"payload\": {
    \"packageName\": \"wait-port\",
    \"packageVersion\": \"0.2.2\"
  }
}
[telemetry] {
  \"eventName\": \"NEXT_PACKAGE_DETECTED\",
  \"payload\": {
    \"packageName\": \"web-streams-polyfill\",
    \"packageVersion\": \"2.1.1\"
  }
}
[telemetry] {
  \"eventName\": \"NEXT_PACKAGE_DETECTED\",
  \"payload\": {
    \"packageName\": \"webpack-bundle-analyzer\",
    \"packageVersion\": \"3.6.1\"
  }
}
[telemetry] {
  \"eventName\": \"NEXT_PACKAGE_DETECTED\",
  \"payload\": {
    \"packageName\": \"worker-loader\",
    \"packageVersion\": \"2.0.0\"
  }
}
[telemetry] {
  \"eventName\": \"NEXT_BUILD_COMPLETED\",
  \"payload\": {
    \"durationInSeconds\": 2,
    \"totalPageCount\": 7,
    \"hasDunderPages\": true,
    \"hasTestPages\": false
  }
}
./pages/warning.js
Critical dependency: the request of a dependency is an expression·
./pages/warning.js
Critical dependency: the request of a dependency is an expression·
[telemetry] {
  \"eventName\": \"NEXT_BUILD_OPTIMIZED\",
  \"payload\": {
    \"durationInSeconds\": 0,
    \"staticPageCount\": 2,
    \"staticPropsPageCount\": 2,
    \"serverPropsPageCount\": 1,
    \"ssrPageCount\": 2,
    \"hasStatic404\": true,
    \"hasReportWebVitals\": false,
    \"totalPageCount\": 7,
    \"hasDunderPages\": true,
    \"hasTestPages\": false
  }
}
"

  110 |     )
  111 | 
> 112 |     expect(stderr).toMatch(/Compiled with warnings/)
      |                    ^
  113 |     expect(stderr).toMatch(/NEXT_BUILD_COMPLETED/)
  114 |   })
  115 | 

  at Object.<anonymous> (integration/telemetry/test/index.test.js:112:20)

@ijjk
Copy link
Member

ijjk commented Aug 3, 2020

Stats from current PR

Default Server Mode (Decrease detected ✓)
General Overall increase ⚠️
vercel/next.js canary gelbartj/next.js add-build-progress Change
buildDuration 12.4s 12.5s ⚠️ +182ms
nodeModulesSize 65.5 MB 65.5 MB ⚠️ +1.11 kB
Page Load Tests Overall decrease ⚠️
vercel/next.js canary gelbartj/next.js add-build-progress Change
/ failed reqs 0 0
/ total time (seconds) 2.19 2.234 ⚠️ +0.04
/ avg req/sec 1141.43 1119.23 ⚠️ -22.2
/error-in-render failed reqs 0 0
/error-in-render total time (seconds) 1.217 1.243 ⚠️ +0.03
/error-in-render avg req/sec 2055.04 2011.61 ⚠️ -43.43
Client Bundles (main, webpack, commons)
vercel/next.js canary gelbartj/next.js add-build-progress Change
677f882d2ed8..afbf.js gzip 10.2 kB 10.2 kB
framework.HASH.js gzip 39.1 kB 39.1 kB
main-5932771..4350.js gzip 6.73 kB 6.73 kB
webpack-ccf5..276a.js gzip 751 B 751 B
Overall change 56.8 kB 56.8 kB
Client Bundles (main, webpack, commons) Modern
vercel/next.js canary gelbartj/next.js add-build-progress Change
677f882d2ed8..dule.js gzip 6.11 kB 6.11 kB
framework.HA..dule.js gzip 39.1 kB 39.1 kB
main-02cf3f6..dule.js gzip 5.81 kB 5.81 kB
webpack-10c7..dule.js gzip 751 B 751 B
Overall change 51.8 kB 51.8 kB
Legacy Client Bundles (polyfills)
vercel/next.js canary gelbartj/next.js add-build-progress Change
polyfills-4c..dbb6.js gzip 30.8 kB 30.8 kB
Overall change 30.8 kB 30.8 kB
Client Pages
vercel/next.js canary gelbartj/next.js add-build-progress Change
_app-874bd8a..0103.js gzip 1.28 kB 1.28 kB
_error-fa39c..ec40.js gzip 3.45 kB 3.45 kB
hooks-585f07..95a3.js gzip 887 B 887 B
index-c7b63f..fc02.js gzip 227 B 227 B
link-e97733c..af21.js gzip 1.3 kB 1.3 kB
routerDirect..ebc7.js gzip 284 B 284 B
withRouter-2..db68.js gzip 284 B 284 B
Overall change 7.72 kB 7.72 kB
Client Pages Modern
vercel/next.js canary gelbartj/next.js add-build-progress Change
_app-97e743e..dule.js gzip 626 B 626 B
_error-b4004..dule.js gzip 2.3 kB 2.3 kB
hooks-696209..dule.js gzip 387 B 387 B
index-a4dd74..dule.js gzip 226 B 226 B
link-fbb1d2e..dule.js gzip 1.25 kB 1.25 kB
routerDirect..dule.js gzip 284 B 284 B
withRouter-1..dule.js gzip 282 B 282 B
Overall change 5.36 kB 5.36 kB
Client Build Manifests
vercel/next.js canary gelbartj/next.js add-build-progress Change
_buildManifest.js gzip 272 B 272 B
_buildManife..dule.js gzip 280 B 280 B
Overall change 552 B 552 B
Rendered Page Sizes
vercel/next.js canary gelbartj/next.js add-build-progress Change
index.html gzip 944 B 944 B
link.html gzip 953 B 953 B
withRouter.html gzip 939 B 939 B
Overall change 2.84 kB 2.84 kB

Serverless Mode (Increase detected ⚠️)
General Overall increase ⚠️
vercel/next.js canary gelbartj/next.js add-build-progress Change
buildDuration 13.5s 13.6s ⚠️ +127ms
nodeModulesSize 65.5 MB 65.5 MB ⚠️ +1.11 kB
Client Bundles (main, webpack, commons)
vercel/next.js canary gelbartj/next.js add-build-progress Change
677f882d2ed8..afbf.js gzip 10.2 kB 10.2 kB
framework.HASH.js gzip 39.1 kB 39.1 kB
main-5932771..4350.js gzip 6.73 kB 6.73 kB
webpack-ccf5..276a.js gzip 751 B 751 B
Overall change 56.8 kB 56.8 kB
Client Bundles (main, webpack, commons) Modern
vercel/next.js canary gelbartj/next.js add-build-progress Change
677f882d2ed8..dule.js gzip 6.11 kB 6.11 kB
framework.HA..dule.js gzip 39.1 kB 39.1 kB
main-02cf3f6..dule.js gzip 5.81 kB 5.81 kB
webpack-10c7..dule.js gzip 751 B 751 B
Overall change 51.8 kB 51.8 kB
Legacy Client Bundles (polyfills)
vercel/next.js canary gelbartj/next.js add-build-progress Change
polyfills-4c..dbb6.js gzip 30.8 kB 30.8 kB
Overall change 30.8 kB 30.8 kB
Client Pages
vercel/next.js canary gelbartj/next.js add-build-progress Change
_app-874bd8a..0103.js gzip 1.28 kB 1.28 kB
_error-fa39c..ec40.js gzip 3.45 kB 3.45 kB
hooks-585f07..95a3.js gzip 887 B 887 B
index-c7b63f..fc02.js gzip 227 B 227 B
link-e97733c..af21.js gzip 1.3 kB 1.3 kB
routerDirect..ebc7.js gzip 284 B 284 B
withRouter-2..db68.js gzip 284 B 284 B
Overall change 7.72 kB 7.72 kB
Client Pages Modern
vercel/next.js canary gelbartj/next.js add-build-progress Change
_app-97e743e..dule.js gzip 626 B 626 B
_error-b4004..dule.js gzip 2.3 kB 2.3 kB
hooks-696209..dule.js gzip 387 B 387 B
index-a4dd74..dule.js gzip 226 B 226 B
link-fbb1d2e..dule.js gzip 1.25 kB 1.25 kB
routerDirect..dule.js gzip 284 B 284 B
withRouter-1..dule.js gzip 282 B 282 B
Overall change 5.36 kB 5.36 kB
Client Build Manifests
vercel/next.js canary gelbartj/next.js add-build-progress Change
_buildManifest.js gzip 272 B 272 B
_buildManife..dule.js gzip 280 B 280 B
Overall change 552 B 552 B
Serverless bundles Overall increase ⚠️
vercel/next.js canary gelbartj/next.js add-build-progress Change
_error.js 1.02 MB 1.02 MB ⚠️ +50 B
404.html 4.18 kB 4.18 kB
hooks.html 3.82 kB 3.82 kB
index.js 1.02 MB 1.02 MB ⚠️ +50 B
link.js 1.06 MB 1.06 MB ⚠️ +50 B
routerDirect.js 1.05 MB 1.05 MB ⚠️ +50 B
withRouter.js 1.05 MB 1.05 MB ⚠️ +50 B
Overall change 5.2 MB 5.2 MB ⚠️ +250 B
Commit: a404e9d

@ijjk
Copy link
Member

ijjk commented Aug 3, 2020

Failing test suites

Commit: 757f51c

test/integration/build-warnings/test/index.test.js

  • Build warnings > should shown warning about minification for minimize
  • Build warnings > should shown warning about minification for minimizer
Expand output

● Build warnings › should shown warning about minification for minimize

Failed to replace content.

Pattern: true

Content: module.exports = {
  webpack: (config) => {
    config.optimization.minimize = false
    return config
  },
}

  407 |     } else if (typeof pattern === 'string') {
  408 |       if (!currentContent.includes(pattern)) {
> 409 |         throw new Error(
      |               ^
  410 |           `Failed to replace content.\n\nPattern: ${pattern}\n\nContent: ${currentContent}`
  411 |         )
  412 |       }

  at File.replace (lib/next-test-utils.js:409:15)
  at Object.<anonymous> (integration/build-warnings/test/index.test.js:21:16)

● Build warnings › should shown warning about minification for minimizer

Failed to replace content.

Pattern: config.optimization.minimize = true

Content: module.exports = {
  webpack: (config) => {
    config.optimization.minimize = false
    return config
  },
}

  407 |     } else if (typeof pattern === 'string') {
  408 |       if (!currentContent.includes(pattern)) {
> 409 |         throw new Error(
      |               ^
  410 |           `Failed to replace content.\n\nPattern: ${pattern}\n\nContent: ${currentContent}`
  411 |         )
  412 |       }

  at File.replace (lib/next-test-utils.js:409:15)
  at Object.<anonymous> (integration/build-warnings/test/index.test.js:35:16)

test/integration/config-empty/test/index.test.js

  • Empty configuration > should show relevant warning and compile successfully for next build
  • Empty configuration > should show relevant warning and compile successfully for next dev
Expand output

● Empty configuration › should show relevant warning and compile successfully for next build

expect(received).toMatch(expected)

Expected pattern: /Detected next\.config\.js, no exported configuration found\. https:\/\/err\.sh\/vercel\/next\.js\/empty-configuration/
Received string:  ""

  21 |     })
  22 |     expect(stdout).toMatch(/Compiled successfully/)
> 23 |     expect(stderr).toMatch(
     |                    ^
  24 |       /Detected next\.config\.js, no exported configuration found\. https:\/\/err\.sh\/vercel\/next\.js\/empty-configuration/
  25 |     )
  26 |   })

  at Object.<anonymous> (integration/config-empty/test/index.test.js:23:20)

● Empty configuration › should show relevant warning and compile successfully for next dev

expect(received).toMatch(expected)

Expected pattern: /Detected next\.config\.js, no exported configuration found\. https:\/\/err\.sh\/vercel\/next\.js\/empty-configuration/
Received string:  ""

  38 |     await killApp(app)
  39 | 
> 40 |     expect(stderr).toMatch(
     |                    ^
  41 |       /Detected next\.config\.js, no exported configuration found\. https:\/\/err\.sh\/vercel\/next\.js\/empty-configuration/
  42 |     )
  43 |   })

  at Object.<anonymous> (integration/config-empty/test/index.test.js:40:20)

test/integration/telemetry/test/index.test.js

  • Telemetry CLI > logs completed next build with warnings
Expand output

● Telemetry CLI › logs completed next build with warnings

expect(received).toMatch(expected)

Expected pattern: /Compiled with warnings/
Received string:  "[telemetry] {
  \"eventName\": \"NEXT_CLI_SESSION_STARTED\",
  \"payload\": {
    \"nextVersion\": \"9.5.2-canary.2\",
    \"nodeVersion\": \"v12.18.3\",
    \"cliCommand\": \"build\",
    \"isSrcDir\": false,
    \"hasNowJson\": false,
    \"isCustomServer\": null,
    \"hasNextConfig\": false,
    \"buildTarget\": \"default\",
    \"hasWebpackConfig\": false,
    \"hasBabelConfig\": false
  }
}
[telemetry] {
  \"eventName\": \"NEXT_PACKAGE_DETECTED\",
  \"payload\": {
    \"packageName\": \"@babel/plugin-proposal-object-rest-spread\",
    \"packageVersion\": \"7.9.6\"
  }
}
[telemetry] {
  \"eventName\": \"NEXT_PACKAGE_DETECTED\",
  \"payload\": {
    \"packageName\": \"@babel/preset-flow\",
    \"packageVersion\": \"7.9.0\"
  }
}
[telemetry] {
  \"eventName\": \"NEXT_PACKAGE_DETECTED\",
  \"payload\": {
    \"packageName\": \"@babel/preset-react\",
    \"packageVersion\": \"7.9.4\"
  }
}
[telemetry] {
  \"eventName\": \"NEXT_PACKAGE_DETECTED\",
  \"payload\": {
    \"packageName\": \"@fullhuman/postcss-purgecss\",
    \"packageVersion\": \"1.3.0\"
  }
}
[telemetry] {
  \"eventName\": \"NEXT_PACKAGE_DETECTED\",
  \"payload\": {
    \"packageName\": \"@mdx-js/loader\",
    \"packageVersion\": \"0.18.0\"
  }
}
[telemetry] {
  \"eventName\": \"NEXT_PACKAGE_DETECTED\",
  \"payload\": {
    \"packageName\": \"@types/cheerio\",
    \"packageVersion\": \"0.22.16\"
  }
}
[telemetry] {
  \"eventName\": \"NEXT_PACKAGE_DETECTED\",
  \"payload\": {
    \"packageName\": \"@types/fs-extra\",
    \"packageVersion\": \"8.1.0\"
  }
}
[telemetry] {
  \"eventName\": \"NEXT_PACKAGE_DETECTED\",
  \"payload\": {
    \"packageName\": \"@types/http-proxy\",
    \"packageVersion\": \"1.17.3\"
  }
}
[telemetry] {
  \"eventName\": \"NEXT_PACKAGE_DETECTED\",
  \"payload\": {
    \"packageName\": \"@types/jest\",
    \"packageVersion\": \"24.0.13\"
  }
}
[telemetry] {
  \"eventName\": \"NEXT_PACKAGE_DETECTED\",
  \"payload\": {
    \"packageName\": \"@types/string-hash\",
    \"packageVersion\": \"1.1.1\"
  }
}
[telemetry] {
  \"eventName\": \"NEXT_PACKAGE_DETECTED\",
  \"payload\": {
    \"packageName\": \"@typescript-eslint/eslint-plugin\",
    \"packageVersion\": \"2.17.0\"
  }
}
[telemetry] {
  \"eventName\": \"NEXT_PACKAGE_DETECTED\",
  \"payload\": {
    \"packageName\": \"@typescript-eslint/parser\",
    \"packageVersion\": \"2.17.0\"
  }
}
[telemetry] {
  \"eventName\": \"NEXT_PACKAGE_DETECTED\",
  \"payload\": {
    \"packageName\": \"@zeit/next-css\",
    \"packageVersion\": \"1.0.2-canary.2\"
  }
}
[telemetry] {
  \"eventName\": \"NEXT_PACKAGE_DETECTED\",
  \"payload\": {
    \"packageName\": \"@zeit/next-sass\",
    \"packageVersion\": \"1.0.2-canary.2\"
  }
}
[telemetry] {
  \"eventName\": \"NEXT_PACKAGE_DETECTED\",
  \"payload\": {
    \"packageName\": \"@zeit/next-typescript\",
    \"packageVersion\": \"1.1.2-canary.0\"
  }
}
[telemetry] {
  \"eventName\": \"NEXT_PACKAGE_DETECTED\",
  \"payload\": {
    \"packageName\": \"abort-controller\",
    \"packageVersion\": \"3.0.0\"
  }
}
[telemetry] {
  \"eventName\": \"NEXT_PACKAGE_DETECTED\",
  \"payload\": {
    \"packageName\": \"amphtml-validator\",
    \"packageVersion\": \"1.0.30\"
  }
}
[telemetry] {
  \"eventName\": \"NEXT_PACKAGE_DETECTED\",
  \"payload\": {
    \"packageName\": \"async-sema\",
    \"packageVersion\": \"3.0.1\"
  }
}
[telemetry] {
  \"eventName\": \"NEXT_PACKAGE_DETECTED\",
  \"payload\": {
    \"packageName\": \"babel-core\",
    \"packageVersion\": \"7.0.0-bridge.0\"
  }
}
[telemetry] {
  \"eventName\": \"NEXT_PACKAGE_DETECTED\",
  \"payload\": {
    \"packageName\": \"babel-eslint\",
    \"packageVersion\": \"10.0.3\"
  }
}
[telemetry] {
  \"eventName\": \"NEXT_PACKAGE_DETECTED\",
  \"payload\": {
    \"packageName\": \"babel-jest\",
    \"packageVersion\": \"24.9.0\"
  }
}
[telemetry] {
  \"eventName\": \"NEXT_PACKAGE_DETECTED\",
  \"payload\": {
    \"packageName\": \"browserslist\",
    \"packageVersion\": \"^4.13.0\"
  }
}
[telemetry] {
  \"eventName\": \"NEXT_PACKAGE_DETECTED\",
  \"payload\": {
    \"packageName\": \"browserstack-local\",
    \"packageVersion\": \"1.4.0\"
  }
}
[telemetry] {
  \"eventName\": \"NEXT_PACKAGE_DETECTED\",
  \"payload\": {
    \"packageName\": \"caniuse-lite\",
    \"packageVersion\": \"^1.0.30001019\"
  }
}
[telemetry] {
  \"eventName\": \"NEXT_PACKAGE_DETECTED\",
  \"payload\": {
    \"packageName\": \"cheerio\",
    \"packageVersion\": \"0.22.0\"
  }
}
[telemetry] {
  \"eventName\": \"NEXT_PACKAGE_DETECTED\",
  \"payload\": {
    \"packageName\": \"clone\",
    \"packageVersion\": \"2.1.2\"
  }
}
[telemetry] {
  \"eventName\": \"NEXT_PACKAGE_DETECTED\",
  \"payload\": {
    \"packageName\": \"cookie\",
    \"packageVersion\": \"0.4.1\"
  }
}
[telemetry] {
  \"eventName\": \"NEXT_PACKAGE_DETECTED\",
  \"payload\": {
    \"packageName\": \"cors\",
    \"packageVersion\": \"2.8.5\"
  }
}
[telemetry] {
  \"eventName\": \"NEXT_PACKAGE_DETECTED\",
  \"payload\": {
    \"packageName\": \"coveralls\",
    \"packageVersion\": \"3.0.3\"
  }
}
[telemetry] {
  \"eventName\": \"NEXT_PACKAGE_DETECTED\",
  \"payload\": {
    \"packageName\": \"cross-env\",
    \"packageVersion\": \"6.0.3\"
  }
}
[telemetry] {
  \"eventName\": \"NEXT_PACKAGE_DETECTED\",
  \"payload\": {
    \"packageName\": \"cross-spawn\",
    \"packageVersion\": \"6.0.5\"
  }
}
[telemetry] {
  \"eventName\": \"NEXT_PACKAGE_DETECTED\",
  \"payload\": {
    \"packageName\": \"escape-string-regexp\",
    \"packageVersion\": \"2.0.0\"
  }
}
[telemetry] {
  \"eventName\": \"NEXT_PACKAGE_DETECTED\",
  \"payload\": {
    \"packageName\": \"eslint\",
    \"packageVersion\": \"6.8.0\"
  }
}
[telemetry] {
  \"eventName\": \"NEXT_PACKAGE_DETECTED\",
  \"payload\": {
    \"packageName\": \"eslint-plugin-import\",
    \"packageVersion\": \"2.20.2\"
  }
}
[telemetry] {
  \"eventName\": \"NEXT_PACKAGE_DETECTED\",
  \"payload\": {
    \"packageName\": \"eslint-plugin-jest\",
    \"packageVersion\": \"23.13.1\"
  }
}
[telemetry] {
  \"eventName\": \"NEXT_PACKAGE_DETECTED\",
  \"payload\": {
    \"packageName\": \"eslint-plugin-react\",
    \"packageVersion\": \"7.18.0\"
  }
}
[telemetry] {
  \"eventName\": \"NEXT_PACKAGE_DETECTED\",
  \"payload\": {
    \"packageName\": \"eslint-plugin-react-hooks\",
    \"packageVersion\": \"2.3.0\"
  }
}
[telemetry] {
  \"eventName\": \"NEXT_PACKAGE_DETECTED\",
  \"payload\": {
    \"packageName\": \"execa\",
    \"packageVersion\": \"2.0.3\"
  }
}
[telemetry] {
  \"eventName\": \"NEXT_PACKAGE_DETECTED\",
  \"payload\": {
    \"packageName\": \"express\",
    \"packageVersion\": \"4.17.0\"
  }
}
[telemetry] {
  \"eventName\": \"NEXT_PACKAGE_DETECTED\",
  \"payload\": {
    \"packageName\": \"faunadb\",
    \"packageVersion\": \"2.6.1\"
  }
}
[telemetry] {
  \"eventName\": \"NEXT_PACKAGE_DETECTED\",
  \"payload\": {
    \"packageName\": \"firebase\",
    \"packageVersion\": \"7.14.5\"
  }
}
[telemetry] {
  \"eventName\": \"NEXT_PACKAGE_DETECTED\",
  \"payload\": {
    \"packageName\": \"fs-extra\",
    \"packageVersion\": \"9.0.0\"
  }
}
[telemetry] {
  \"eventName\": \"NEXT_PACKAGE_DETECTED\",
  \"payload\": {
    \"packageName\": \"get-port\",
    \"packageVersion\": \"5.1.1\"
  }
}
[telemetry] {
  \"eventName\": \"NEXT_PACKAGE_DETECTED\",
  \"payload\": {
    \"packageName\": \"glob\",
    \"packageVersion\": \"7.1.6\"
  }
}
[telemetry] {
  \"eventName\": \"NEXT_PACKAGE_DETECTED\",
  \"payload\": {
    \"packageName\": \"gzip-size\",
    \"packageVersion\": \"5.1.1\"
  }
}
[telemetry] {
  \"eventName\": \"NEXT_PACKAGE_DETECTED\",
  \"payload\": {
    \"packageName\": \"isomorphic-unfetch\",
    \"packageVersion\": \"3.0.0\"
  }
}
[telemetry] {
  \"eventName\": \"NEXT_PACKAGE_DETECTED\",
  \"payload\": {
    \"packageName\": \"jest-circus\",
    \"packageVersion\": \"26.0.1\"
  }
}
[telemetry] {
  \"eventName\": \"NEXT_PACKAGE_DETECTED\",
  \"payload\": {
    \"packageName\": \"jest-cli\",
    \"packageVersion\": \"24.9.0\"
  }
}
[telemetry] {
  \"eventName\": \"NEXT_PACKAGE_DETECTED\",
  \"payload\": {
    \"packageName\": \"ky\",
    \"packageVersion\": \"0.19.1\"
  }
}
[telemetry] {
  \"eventName\": \"NEXT_PACKAGE_DETECTED\",
  \"payload\": {
    \"packageName\": \"ky-universal\",
    \"packageVersion\": \"0.6.0\"
  }
}
[telemetry] {
  \"eventName\": \"NEXT_PACKAGE_DETECTED\",
  \"payload\": {
    \"packageName\": \"lerna\",
    \"packageVersion\": \"3.14.1\"
  }
}
[telemetry] {
  \"eventName\": \"NEXT_PACKAGE_DETECTED\",
  \"payload\": {
    \"packageName\": \"lint-staged\",
    \"packageVersion\": \"10.1.7\"
  }
}
[telemetry] {
  \"eventName\": \"NEXT_PACKAGE_DETECTED\",
  \"payload\": {
    \"packageName\": \"lost\",
    \"packageVersion\": \"8.3.1\"
  }
}
[telemetry] {
  \"eventName\": \"NEXT_PACKAGE_DETECTED\",
  \"payload\": {
    \"packageName\": \"minimatch\",
    \"packageVersion\": \"3.0.4\"
  }
}
[telemetry] {
  \"eventName\": \"NEXT_PACKAGE_DETECTED\",
  \"payload\": {
    \"packageName\": \"moment\",
    \"packageVersion\": \"^2.24.0\"
  }
}
[telemetry] {
  \"eventName\": \"NEXT_PACKAGE_DETECTED\",
  \"payload\": {
    \"packageName\": \"node-fetch\",
    \"packageVersion\": \"2.6.0\"
  }
}
[telemetry] {
  \"eventName\": \"NEXT_PACKAGE_DETECTED\",
  \"payload\": {
    \"packageName\": \"node-notifier\",
    \"packageVersion\": \"5.4.0\"
  }
}
[telemetry] {
  \"eventName\": \"NEXT_PACKAGE_DETECTED\",
  \"payload\": {
    \"packageName\": \"node-sass\",
    \"packageVersion\": \"4.12.0\"
  }
}
[telemetry] {
  \"eventName\": \"NEXT_PACKAGE_DETECTED\",
  \"payload\": {
    \"packageName\": \"npm-run-all\",
    \"packageVersion\": \"4.1.5\"
  }
}
[telemetry] {
  \"eventName\": \"NEXT_PACKAGE_DETECTED\",
  \"payload\": {
    \"packageName\": \"nprogress\",
    \"packageVersion\": \"0.2.0\"
  }
}
[telemetry] {
  \"eventName\": \"NEXT_PACKAGE_DETECTED\",
  \"payload\": {
    \"packageName\": \"pixrem\",
    \"packageVersion\": \"5.0.0\"
  }
}
[telemetry] {
  \"eventName\": \"NEXT_PACKAGE_DETECTED\",
  \"payload\": {
    \"packageName\": \"postcss-nested\",
    \"packageVersion\": \"4.2.1\"
  }
}
[telemetry] {
  \"eventName\": \"NEXT_PACKAGE_DETECTED\",
  \"payload\": {
    \"packageName\": \"postcss-pseudoelements\",
    \"packageVersion\": \"5.0.0\"
  }
}
[telemetry] {
  \"eventName\": \"NEXT_PACKAGE_DETECTED\",
  \"payload\": {
    \"packageName\": \"postcss-short-size\",
    \"packageVersion\": \"4.0.0\"
  }
}
[telemetry] {
  \"eventName\": \"NEXT_PACKAGE_DETECTED\",
  \"payload\": {
    \"packageName\": \"postcss-trolling\",
    \"packageVersion\": \"0.1.7\"
  }
}
[telemetry] {
  \"eventName\": \"NEXT_PACKAGE_DETECTED\",
  \"payload\": {
    \"packageName\": \"pre-commit\",
    \"packageVersion\": \"1.2.2\"
  }
}
[telemetry] {
  \"eventName\": \"NEXT_PACKAGE_DETECTED\",
  \"payload\": {
    \"packageName\": \"prettier\",
    \"packageVersion\": \"2.0.5\"
  }
}
[telemetry] {
  \"eventName\": \"NEXT_PACKAGE_DETECTED\",
  \"payload\": {
    \"packageName\": \"pretty-bytes\",
    \"packageVersion\": \"5.3.0\"
  }
}
[telemetry] {
  \"eventName\": \"NEXT_PACKAGE_DETECTED\",
  \"payload\": {
    \"packageName\": \"pretty-ms\",
    \"packageVersion\": \"7.0.0\"
  }
}
[telemetry] {
  \"eventName\": \"NEXT_PACKAGE_DETECTED\",
  \"payload\": {
    \"packageName\": \"react\",
    \"packageVersion\": \"16.12.0\"
  }
}
[telemetry] {
  \"eventName\": \"NEXT_PACKAGE_DETECTED\",
  \"payload\": {
    \"packageName\": \"react-dom\",
    \"packageVersion\": \"16.12.0\"
  }
}
[telemetry] {
  \"eventName\": \"NEXT_PACKAGE_DETECTED\",
  \"payload\": {
    \"packageName\": \"react-ssr-prepass\",
    \"packageVersion\": \"1.0.8\"
  }
}
[telemetry] {
  \"eventName\": \"NEXT_PACKAGE_DETECTED\",
  \"payload\": {
    \"packageName\": \"release\",
    \"packageVersion\": \"6.3.0\"
  }
}
[telemetry] {
  \"eventName\": \"NEXT_PACKAGE_DETECTED\",
  \"payload\": {
    \"packageName\": \"request-promise-core\",
    \"packageVersion\": \"1.1.2\"
  }
}
[telemetry] {
  \"eventName\": \"NEXT_PACKAGE_DETECTED\",
  \"payload\": {
    \"packageName\": \"rimraf\",
    \"packageVersion\": \"2.6.3\"
  }
}
[telemetry] {
  \"eventName\": \"NEXT_PACKAGE_DETECTED\",
  \"payload\": {
    \"packageName\": \"selenium-standalone\",
    \"packageVersion\": \"6.18.0\"
  }
}
[telemetry] {
  \"eventName\": \"NEXT_PACKAGE_DETECTED\",
  \"payload\": {
    \"packageName\": \"selenium-webdriver\",
    \"packageVersion\": \"4.0.0-alpha.7\"
  }
}
[telemetry] {
  \"eventName\": \"NEXT_PACKAGE_DETECTED\",
  \"payload\": {
    \"packageName\": \"shell-quote\",
    \"packageVersion\": \"1.7.2\"
  }
}
[telemetry] {
  \"eventName\": \"NEXT_PACKAGE_DETECTED\",
  \"payload\": {
    \"packageName\": \"styled-components\",
    \"packageVersion\": \"5.1.0\"
  }
}
[telemetry] {
  \"eventName\": \"NEXT_PACKAGE_DETECTED\",
  \"payload\": {
    \"packageName\": \"styled-jsx-plugin-postcss\",
    \"packageVersion\": \"2.0.1\"
  }
}
[telemetry] {
  \"eventName\": \"NEXT_PACKAGE_DETECTED\",
  \"payload\": {
    \"packageName\": \"tailwindcss\",
    \"packageVersion\": \"1.1.3\"
  }
}
[telemetry] {
  \"eventName\": \"NEXT_PACKAGE_DETECTED\",
  \"payload\": {
    \"packageName\": \"taskr\",
    \"packageVersion\": \"1.1.0\"
  }
}
[telemetry] {
  \"eventName\": \"NEXT_PACKAGE_DETECTED\",
  \"payload\": {
    \"packageName\": \"tree-kill\",
    \"packageVersion\": \"1.2.1\"
  }
}
[telemetry] {
  \"eventName\": \"NEXT_PACKAGE_DETECTED\",
  \"payload\": {
    \"packageName\": \"typescript\",
    \"packageVersion\": \"3.8.3\"
  }
}
[telemetry] {
  \"eventName\": \"NEXT_PACKAGE_DETECTED\",
  \"payload\": {
    \"packageName\": \"wait-port\",
    \"packageVersion\": \"0.2.2\"
  }
}
[telemetry] {
  \"eventName\": \"NEXT_PACKAGE_DETECTED\",
  \"payload\": {
    \"packageName\": \"web-streams-polyfill\",
    \"packageVersion\": \"2.1.1\"
  }
}
[telemetry] {
  \"eventName\": \"NEXT_PACKAGE_DETECTED\",
  \"payload\": {
    \"packageName\": \"webpack-bundle-analyzer\",
    \"packageVersion\": \"3.6.1\"
  }
}
[telemetry] {
  \"eventName\": \"NEXT_PACKAGE_DETECTED\",
  \"payload\": {
    \"packageName\": \"worker-loader\",
    \"packageVersion\": \"2.0.0\"
  }
}
[telemetry] {
  \"eventName\": \"NEXT_BUILD_COMPLETED\",
  \"payload\": {
    \"durationInSeconds\": 1,
    \"totalPageCount\": 7,
    \"hasDunderPages\": true,
    \"hasTestPages\": false
  }
}
./pages/warning.js
Critical dependency: the request of a dependency is an expression·
./pages/warning.js
Critical dependency: the request of a dependency is an expression·
[telemetry] {
  \"eventName\": \"NEXT_BUILD_OPTIMIZED\",
  \"payload\": {
    \"durationInSeconds\": 0,
    \"staticPageCount\": 2,
    \"staticPropsPageCount\": 2,
    \"serverPropsPageCount\": 1,
    \"ssrPageCount\": 2,
    \"hasStatic404\": true,
    \"hasReportWebVitals\": false,
    \"totalPageCount\": 7,
    \"hasDunderPages\": true,
    \"hasTestPages\": false
  }
}
"

  110 |     )
  111 | 
> 112 |     expect(stderr).toMatch(/Compiled with warnings/)
      |                    ^
  113 |     expect(stderr).toMatch(/NEXT_BUILD_COMPLETED/)
  114 |   })
  115 | 

  at Object.<anonymous> (integration/telemetry/test/index.test.js:112:20)

@ijjk
Copy link
Member

ijjk commented Aug 3, 2020

Stats from current PR

Default Server Mode (Increase detected ⚠️)
General Overall increase ⚠️
vercel/next.js canary gelbartj/next.js add-build-progress Change
buildDuration 11.8s 11.5s -284ms
nodeModulesSize 65.5 MB 65.5 MB ⚠️ +1.11 kB
Page Load Tests Overall increase ✓
vercel/next.js canary gelbartj/next.js add-build-progress Change
/ failed reqs 0 0
/ total time (seconds) 2.121 2.069 -0.05
/ avg req/sec 1178.92 1208.03 +29.11
/error-in-render failed reqs 0 0
/error-in-render total time (seconds) 1.168 1.152 -0.02
/error-in-render avg req/sec 2141.17 2169.5 +28.33
Client Bundles (main, webpack, commons)
vercel/next.js canary gelbartj/next.js add-build-progress Change
677f882d2ed8..afbf.js gzip 10.2 kB 10.2 kB
framework.HASH.js gzip 39.1 kB 39.1 kB
main-5932771..4350.js gzip 6.73 kB 6.73 kB
webpack-ccf5..276a.js gzip 751 B 751 B
Overall change 56.8 kB 56.8 kB
Client Bundles (main, webpack, commons) Modern
vercel/next.js canary gelbartj/next.js add-build-progress Change
677f882d2ed8..dule.js gzip 6.11 kB 6.11 kB
framework.HA..dule.js gzip 39.1 kB 39.1 kB
main-02cf3f6..dule.js gzip 5.81 kB 5.81 kB
webpack-10c7..dule.js gzip 751 B 751 B
Overall change 51.8 kB 51.8 kB
Legacy Client Bundles (polyfills)
vercel/next.js canary gelbartj/next.js add-build-progress Change
polyfills-4c..dbb6.js gzip 30.8 kB 30.8 kB
Overall change 30.8 kB 30.8 kB
Client Pages
vercel/next.js canary gelbartj/next.js add-build-progress Change
_app-874bd8a..0103.js gzip 1.28 kB 1.28 kB
_error-fa39c..ec40.js gzip 3.45 kB 3.45 kB
hooks-585f07..95a3.js gzip 887 B 887 B
index-c7b63f..fc02.js gzip 227 B 227 B
link-e97733c..af21.js gzip 1.3 kB 1.3 kB
routerDirect..ebc7.js gzip 284 B 284 B
withRouter-2..db68.js gzip 284 B 284 B
Overall change 7.72 kB 7.72 kB
Client Pages Modern
vercel/next.js canary gelbartj/next.js add-build-progress Change
_app-97e743e..dule.js gzip 626 B 626 B
_error-b4004..dule.js gzip 2.3 kB 2.3 kB
hooks-696209..dule.js gzip 387 B 387 B
index-a4dd74..dule.js gzip 226 B 226 B
link-fbb1d2e..dule.js gzip 1.25 kB 1.25 kB
routerDirect..dule.js gzip 284 B 284 B
withRouter-1..dule.js gzip 282 B 282 B
Overall change 5.36 kB 5.36 kB
Client Build Manifests
vercel/next.js canary gelbartj/next.js add-build-progress Change
_buildManifest.js gzip 272 B 272 B
_buildManife..dule.js gzip 280 B 280 B
Overall change 552 B 552 B
Rendered Page Sizes
vercel/next.js canary gelbartj/next.js add-build-progress Change
index.html gzip 944 B 944 B
link.html gzip 953 B 953 B
withRouter.html gzip 939 B 939 B
Overall change 2.84 kB 2.84 kB

Serverless Mode (Increase detected ⚠️)
General Overall increase ⚠️
vercel/next.js canary gelbartj/next.js add-build-progress Change
buildDuration 12.5s 12.9s ⚠️ +379ms
nodeModulesSize 65.5 MB 65.5 MB ⚠️ +1.11 kB
Client Bundles (main, webpack, commons)
vercel/next.js canary gelbartj/next.js add-build-progress Change
677f882d2ed8..afbf.js gzip 10.2 kB 10.2 kB
framework.HASH.js gzip 39.1 kB 39.1 kB
main-5932771..4350.js gzip 6.73 kB 6.73 kB
webpack-ccf5..276a.js gzip 751 B 751 B
Overall change 56.8 kB 56.8 kB
Client Bundles (main, webpack, commons) Modern
vercel/next.js canary gelbartj/next.js add-build-progress Change
677f882d2ed8..dule.js gzip 6.11 kB 6.11 kB
framework.HA..dule.js gzip 39.1 kB 39.1 kB
main-02cf3f6..dule.js gzip 5.81 kB 5.81 kB
webpack-10c7..dule.js gzip 751 B 751 B
Overall change 51.8 kB 51.8 kB
Legacy Client Bundles (polyfills)
vercel/next.js canary gelbartj/next.js add-build-progress Change
polyfills-4c..dbb6.js gzip 30.8 kB 30.8 kB
Overall change 30.8 kB 30.8 kB
Client Pages
vercel/next.js canary gelbartj/next.js add-build-progress Change
_app-874bd8a..0103.js gzip 1.28 kB 1.28 kB
_error-fa39c..ec40.js gzip 3.45 kB 3.45 kB
hooks-585f07..95a3.js gzip 887 B 887 B
index-c7b63f..fc02.js gzip 227 B 227 B
link-e97733c..af21.js gzip 1.3 kB 1.3 kB
routerDirect..ebc7.js gzip 284 B 284 B
withRouter-2..db68.js gzip 284 B 284 B
Overall change 7.72 kB 7.72 kB
Client Pages Modern
vercel/next.js canary gelbartj/next.js add-build-progress Change
_app-97e743e..dule.js gzip 626 B 626 B
_error-b4004..dule.js gzip 2.3 kB 2.3 kB
hooks-696209..dule.js gzip 387 B 387 B
index-a4dd74..dule.js gzip 226 B 226 B
link-fbb1d2e..dule.js gzip 1.25 kB 1.25 kB
routerDirect..dule.js gzip 284 B 284 B
withRouter-1..dule.js gzip 282 B 282 B
Overall change 5.36 kB 5.36 kB
Client Build Manifests
vercel/next.js canary gelbartj/next.js add-build-progress Change
_buildManifest.js gzip 272 B 272 B
_buildManife..dule.js gzip 280 B 280 B
Overall change 552 B 552 B
Serverless bundles Overall increase ⚠️
vercel/next.js canary gelbartj/next.js add-build-progress Change
_error.js 1.02 MB 1.02 MB ⚠️ +50 B
404.html 4.18 kB 4.18 kB
hooks.html 3.82 kB 3.82 kB
index.js 1.02 MB 1.02 MB ⚠️ +50 B
link.js 1.06 MB 1.06 MB ⚠️ +50 B
routerDirect.js 1.05 MB 1.05 MB ⚠️ +50 B
withRouter.js 1.05 MB 1.05 MB ⚠️ +50 B
Overall change 5.2 MB 5.2 MB ⚠️ +250 B
Commit: 757f51c

@ijjk
Copy link
Member

ijjk commented Aug 3, 2020

Failing test suites

Commit: c7707f0

test/integration/config-experimental-warning/test/index.test.js

  • Promise in next config > should show warning with config from object with experimental
  • Promise in next config > should show warning with config from function with experimental
Expand output

● Promise in next config › should show warning with config from object with experimental

expect(received).toMatch(expected)

Expected pattern: /experimental feature/
Received string:  "info  - Creating an optimized production build...
info  - Using external babel configuration from /home/runner/work/next.js/next.js/test/.babelrc
info  - Compiled successfully
info  - Collecting page data...
info  - Generating static pages (0/2)
info  - Generating static pages (1/2)
info  - Generating static pages (2/2)
info  - Finalizing page optimization...·
Page                                                           Size     First Load JS
┌ ○ /                                                          183 B          59.2 kB
└ ○ /404                                                       3.45 kB        62.5 kB
+ First Load JS shared by all                                  59 kB
  ├ chunks/f6078781a05fe1bcb0902d23dbbb2662c8d200b3.fb06f2.js  10.3 kB
  ├ chunks/framework.ac53bf.js                                 40.5 kB
  ├ chunks/main.7b0d27.js                                      6.45 kB
  ├ chunks/pages/_app.59ea1f.js                                1 kB
  └ chunks/webpack.ccf5ab.js                                   751 B·
λ  (Server)  server-side renders at runtime (uses getInitialProps or getServerSideProps)
○  (Static)  automatically rendered as static HTML (uses no initial props)
●  (SSG)     automatically generated as static HTML + JSON (uses getStaticProps)·
Redirects·
┌ source: /:path+/
├ destination: /:path+
└ permanent: true···
"

  45 |     `)
  46 |     const { stdout } = await nextBuild(appDir, [], { stdout: true })
> 47 |     expect(stdout).toMatch(/experimental feature/)
     |                    ^
  48 |   })
  49 | 
  50 |   it('should show warning with config from function with experimental', async () => {

  at Object.<anonymous> (integration/config-experimental-warning/test/index.test.js:47:20)

● Promise in next config › should show warning with config from function with experimental

expect(received).toMatch(expected)

Expected pattern: /experimental feature/
Received string:  "info  - Creating an optimized production build...
info  - Using external babel configuration from /home/runner/work/next.js/next.js/test/.babelrc
info  - Compiled successfully
info  - Collecting page data...
info  - Generating static pages (0/2)
info  - Generating static pages (1/2)
info  - Generating static pages (2/2)
info  - Finalizing page optimization...·
Page                                                           Size     First Load JS
┌ ○ /                                                          183 B          59.2 kB
└ ○ /404                                                       3.45 kB        62.5 kB
+ First Load JS shared by all                                  59 kB
  ├ chunks/f6078781a05fe1bcb0902d23dbbb2662c8d200b3.fb06f2.js  10.3 kB
  ├ chunks/framework.ac53bf.js                                 40.5 kB
  ├ chunks/main.7b0d27.js                                      6.45 kB
  ├ chunks/pages/_app.59ea1f.js                                1 kB
  └ chunks/webpack.ccf5ab.js                                   751 B·
λ  (Server)  server-side renders at runtime (uses getInitialProps or getServerSideProps)
○  (Static)  automatically rendered as static HTML (uses no initial props)
●  (SSG)     automatically generated as static HTML + JSON (uses getStaticProps)·
Redirects·
┌ source: /:path+/
├ destination: /:path+
└ permanent: true···
"

  58 |     `)
  59 |     const { stdout } = await nextBuild(appDir, [], { stdout: true })
> 60 |     expect(stdout).toMatch(/experimental feature/)
     |                    ^
  61 |   })
  62 | })
  63 | 

  at Object.<anonymous> (integration/config-experimental-warning/test/index.test.js:60:20)

test/integration/api-support/test/index.test.js

  • API routes > Server support > should show warning with next export
  • API routes > Serverless support > should show warning with next export
Expand output

● API routes › Server support › should show warning with next export

expect(received).toContain(expected) // indexOf

Expected substring: "https://err.sh/vercel/next.js/api-routes-static-export"
Received string:    "info  - using build directory: /home/runner/work/next.js/next.js/test/integration/api-support/.next
info  - Copying \"static build\" directory
info  - No \"exportPathMap\" found in \"next.config.js\". Generating map from \"./pages\"
info  - Launching 1 workers
info  - undefined (0/4)
info  - undefined (1/4)
info  - undefined (2/4)
info  - undefined (3/4)
info  - undefined (4/4)
Export successful
"

  436 |         { stdout: true }
  437 |       )
> 438 |       expect(stdout).toContain(
      |                      ^
  439 |         'https://err.sh/vercel/next.js/api-routes-static-export'
  440 |       )
  441 |     })

  at Object.<anonymous> (integration/api-support/test/index.test.js:438:22)

● API routes › Serverless support › should show warning with next export

expect(received).toContain(expected) // indexOf

Expected substring: "https://err.sh/vercel/next.js/api-routes-static-export"
Received string:    "info  - using build directory: /home/runner/work/next.js/next.js/test/integration/api-support/.next
info  - Copying \"static build\" directory
info  - No \"exportPathMap\" found in \"next.config.js\". Generating map from \"./pages\"
info  - Launching 1 workers
info  - undefined (0/4)
info  - undefined (1/4)
info  - undefined (2/4)
info  - undefined (3/4)
info  - undefined (4/4)
Export successful
"

  436 |         { stdout: true }
  437 |       )
> 438 |       expect(stdout).toContain(
      |                      ^
  439 |         'https://err.sh/vercel/next.js/api-routes-static-export'
  440 |       )
  441 |     })

  at Object.<anonymous> (integration/api-support/test/index.test.js:438:22)

test/integration/duplicate-pages/test/index.test.js

  • Handles Duplicate Pages > production > Throws an error during build
Expand output

● Handles Duplicate Pages › production › Throws an error during build

expect(received).toContain(expected) // indexOf

Expected substring: "Duplicate page detected"
Received string:    "info  - Creating an optimized production build...
info  - Using external babel configuration from /home/runner/work/next.js/next.js/test/.babelrc
info  - Compiled successfully
info  - Collecting page data...
info  - Generating static pages (0/2)
info  - Generating static pages (1/2)
info  - Generating static pages (2/2)
info  - Finalizing page optimization...·
Page                                                           Size     First Load JS
┌ ○ /404                                                       3.45 kB        62.5 kB
└ ○ /hello                                                     302 B          59.3 kB
+ First Load JS shared by all                                  59 kB
  ├ chunks/f6078781a05fe1bcb0902d23dbbb2662c8d200b3.fb06f2.js  10.3 kB
  ├ chunks/framework.ac53bf.js                                 40.5 kB
  ├ chunks/main.7b0d27.js                                      6.45 kB
  ├ chunks/pages/_app.59ea1f.js                                1 kB
  └ chunks/webpack.ccf5ab.js                                   751 B·
λ  (Server)  server-side renders at runtime (uses getInitialProps or getServerSideProps)
○  (Static)  automatically rendered as static HTML (uses no initial props)
●  (SSG)     automatically generated as static HTML + JSON (uses getStaticProps)·
Redirects·
┌ source: /:path+/
├ destination: /:path+
└ permanent: true···
"

  18 |     it('Throws an error during build', async () => {
  19 |       const { stdout } = await nextBuild(appDir, [], { stdout: true })
> 20 |       expect(stdout).toContain('Duplicate page detected')
     |                      ^
  21 |     })
  22 |   })
  23 | 

  at Object.<anonymous> (integration/duplicate-pages/test/index.test.js:20:22)

test/integration/export-serverless/test/index.test.js

  • Static Export > API routes export > Should throw if a route is matched
Expand output

● Static Export › API routes export › Should throw if a route is matched

expect(received).toContain(expected) // indexOf

Expected substring: "https://err.sh/vercel/next.js/api-routes-static-export"
Received string:    "info  - using build directory: /home/runner/work/next.js/next.js/test/integration/export-serverless/.next
info  - Copying \"static\" directory
info  - Copying \"static build\" directory
info  - Launching 1 workers
info  - undefined (0/15)
info  - Copying \"public\" directory
info  - undefined (1/15)
info  - undefined (2/15)
info  - undefined (3/15)
info  - undefined (4/15)
info  - undefined (5/15)
info  - undefined (6/15)
info  - undefined (7/15)
info  - undefined (8/15)
info  - undefined (9/15)
info  - undefined (10/15)
info  - undefined (11/15)
info  - undefined (12/15)
info  - undefined (13/15)
info  - undefined (14/15)
info  - undefined (15/15)
Export successful
"

  21 |       )
  22 | 
> 23 |       expect(stdout).toContain(
     |                      ^
  24 |         'https://err.sh/vercel/next.js/api-routes-static-export'
  25 |       )
  26 |     })

  at Object.<anonymous> (integration/export-serverless/test/api-routes.js:23:22)

test/integration/no-anon-default-export/test/index.test.js

  • no anonymous default export warning > show correct warnings for page
  • no anonymous default export warning > show correct warnings for child
  • no anonymous default export warning > show correct warnings for both
Expand output

● no anonymous default export warning › show correct warnings for page

expect(received).toBeTruthy()

Received: false

  33 | 
  34 |     const found = await check(() => stdout, /anonymous/i, false)
> 35 |     expect(found).toBeTruthy()
     |                   ^
  36 |     await browser.close()
  37 | 
  38 |     expect(

  at Object.<anonymous> (integration/no-anon-default-export/test/index.test.js:35:19)

● no anonymous default export warning › show correct warnings for child

expect(received).toBeTruthy()

Received: false

  60 | 
  61 |     const found = await check(() => stdout, /anonymous/i, false)
> 62 |     expect(found).toBeTruthy()
     |                   ^
  63 |     await browser.close()
  64 | 
  65 |     expect(

  at Object.<anonymous> (integration/no-anon-default-export/test/index.test.js:62:19)

● no anonymous default export warning › show correct warnings for both

expect(received).toBeTruthy()

Received: false

  87 | 
  88 |     const found = await check(() => stdout, /anonymous/i, false)
> 89 |     expect(found).toBeTruthy()
     |                   ^
  90 |     await browser.close()
  91 | 
  92 |     expect(

  at Object.<anonymous> (integration/no-anon-default-export/test/index.test.js:89:19)

@ijjk
Copy link
Member

ijjk commented Aug 3, 2020

Stats from current PR

Default Server Mode
General Overall increase ⚠️
vercel/next.js canary gelbartj/next.js add-build-progress Change
buildDuration 11.9s 12.2s ⚠️ +240ms
nodeModulesSize 65.5 MB 65.5 MB ⚠️ +1.12 kB
Page Load Tests Overall increase ✓
vercel/next.js canary gelbartj/next.js add-build-progress Change
/ failed reqs 0 0
/ total time (seconds) 2.128 2.113 -0.02
/ avg req/sec 1174.77 1183.28 +8.51
/error-in-render failed reqs 0 0
/error-in-render total time (seconds) 1.174 1.178 0
/error-in-render avg req/sec 2129.02 2121.46 ⚠️ -7.56
Client Bundles (main, webpack, commons)
vercel/next.js canary gelbartj/next.js add-build-progress Change
677f882d2ed8..afbf.js gzip 10.2 kB 10.2 kB
framework.HASH.js gzip 39.1 kB 39.1 kB
main-5932771..4350.js gzip 6.73 kB 6.73 kB
webpack-ccf5..276a.js gzip 751 B 751 B
Overall change 56.8 kB 56.8 kB
Client Bundles (main, webpack, commons) Modern
vercel/next.js canary gelbartj/next.js add-build-progress Change
677f882d2ed8..dule.js gzip 6.11 kB 6.11 kB
framework.HA..dule.js gzip 39.1 kB 39.1 kB
main-02cf3f6..dule.js gzip 5.81 kB 5.81 kB
webpack-10c7..dule.js gzip 751 B 751 B
Overall change 51.8 kB 51.8 kB
Legacy Client Bundles (polyfills)
vercel/next.js canary gelbartj/next.js add-build-progress Change
polyfills-4c..dbb6.js gzip 30.8 kB 30.8 kB
Overall change 30.8 kB 30.8 kB
Client Pages
vercel/next.js canary gelbartj/next.js add-build-progress Change
_app-874bd8a..0103.js gzip 1.28 kB 1.28 kB
_error-fa39c..ec40.js gzip 3.45 kB 3.45 kB
hooks-585f07..95a3.js gzip 887 B 887 B
index-c7b63f..fc02.js gzip 227 B 227 B
link-e97733c..af21.js gzip 1.3 kB 1.3 kB
routerDirect..ebc7.js gzip 284 B 284 B
withRouter-2..db68.js gzip 284 B 284 B
Overall change 7.72 kB 7.72 kB
Client Pages Modern
vercel/next.js canary gelbartj/next.js add-build-progress Change
_app-97e743e..dule.js gzip 626 B 626 B
_error-b4004..dule.js gzip 2.3 kB 2.3 kB
hooks-696209..dule.js gzip 387 B 387 B
index-a4dd74..dule.js gzip 226 B 226 B
link-fbb1d2e..dule.js gzip 1.25 kB 1.25 kB
routerDirect..dule.js gzip 284 B 284 B
withRouter-1..dule.js gzip 282 B 282 B
Overall change 5.36 kB 5.36 kB
Client Build Manifests
vercel/next.js canary gelbartj/next.js add-build-progress Change
_buildManifest.js gzip 272 B 272 B
_buildManife..dule.js gzip 280 B 280 B
Overall change 552 B 552 B
Rendered Page Sizes
vercel/next.js canary gelbartj/next.js add-build-progress Change
index.html gzip 944 B 944 B
link.html gzip 953 B 953 B
withRouter.html gzip 939 B 939 B
Overall change 2.84 kB 2.84 kB

Serverless Mode (Increase detected ⚠️)
General Overall increase ⚠️
vercel/next.js canary gelbartj/next.js add-build-progress Change
buildDuration 13s 13.3s ⚠️ +366ms
nodeModulesSize 65.5 MB 65.5 MB ⚠️ +1.12 kB
Client Bundles (main, webpack, commons)
vercel/next.js canary gelbartj/next.js add-build-progress Change
677f882d2ed8..afbf.js gzip 10.2 kB 10.2 kB
framework.HASH.js gzip 39.1 kB 39.1 kB
main-5932771..4350.js gzip 6.73 kB 6.73 kB
webpack-ccf5..276a.js gzip 751 B 751 B
Overall change 56.8 kB 56.8 kB
Client Bundles (main, webpack, commons) Modern
vercel/next.js canary gelbartj/next.js add-build-progress Change
677f882d2ed8..dule.js gzip 6.11 kB 6.11 kB
framework.HA..dule.js gzip 39.1 kB 39.1 kB
main-02cf3f6..dule.js gzip 5.81 kB 5.81 kB
webpack-10c7..dule.js gzip 751 B 751 B
Overall change 51.8 kB 51.8 kB
Legacy Client Bundles (polyfills)
vercel/next.js canary gelbartj/next.js add-build-progress Change
polyfills-4c..dbb6.js gzip 30.8 kB 30.8 kB
Overall change 30.8 kB 30.8 kB
Client Pages
vercel/next.js canary gelbartj/next.js add-build-progress Change
_app-874bd8a..0103.js gzip 1.28 kB 1.28 kB
_error-fa39c..ec40.js gzip 3.45 kB 3.45 kB
hooks-585f07..95a3.js gzip 887 B 887 B
index-c7b63f..fc02.js gzip 227 B 227 B
link-e97733c..af21.js gzip 1.3 kB 1.3 kB
routerDirect..ebc7.js gzip 284 B 284 B
withRouter-2..db68.js gzip 284 B 284 B
Overall change 7.72 kB 7.72 kB
Client Pages Modern
vercel/next.js canary gelbartj/next.js add-build-progress Change
_app-97e743e..dule.js gzip 626 B 626 B
_error-b4004..dule.js gzip 2.3 kB 2.3 kB
hooks-696209..dule.js gzip 387 B 387 B
index-a4dd74..dule.js gzip 226 B 226 B
link-fbb1d2e..dule.js gzip 1.25 kB 1.25 kB
routerDirect..dule.js gzip 284 B 284 B
withRouter-1..dule.js gzip 282 B 282 B
Overall change 5.36 kB 5.36 kB
Client Build Manifests
vercel/next.js canary gelbartj/next.js add-build-progress Change
_buildManifest.js gzip 272 B 272 B
_buildManife..dule.js gzip 280 B 280 B
Overall change 552 B 552 B
Serverless bundles Overall increase ⚠️
vercel/next.js canary gelbartj/next.js add-build-progress Change
_error.js 1.02 MB 1.02 MB ⚠️ +53 B
404.html 4.18 kB 4.18 kB
hooks.html 3.82 kB 3.82 kB
index.js 1.02 MB 1.02 MB ⚠️ +53 B
link.js 1.06 MB 1.06 MB ⚠️ +53 B
routerDirect.js 1.05 MB 1.05 MB ⚠️ +53 B
withRouter.js 1.05 MB 1.05 MB ⚠️ +53 B
Overall change 5.2 MB 5.2 MB ⚠️ +265 B
Commit: c7707f0

@ijjk
Copy link
Member

ijjk commented Aug 3, 2020

Stats from current PR

Default Server Mode (Increase detected ⚠️)
General Overall increase ⚠️
vercel/next.js canary gelbartj/next.js add-build-progress Change
buildDuration 13.5s 13.3s -126ms
nodeModulesSize 65.5 MB 65.5 MB ⚠️ +1.12 kB
Page Load Tests Overall increase ✓
vercel/next.js canary gelbartj/next.js add-build-progress Change
/ failed reqs 0 0
/ total time (seconds) 2.503 2.426 -0.08
/ avg req/sec 998.92 1030.38 +31.46
/error-in-render failed reqs 0 0
/error-in-render total time (seconds) 1.514 1.535 ⚠️ +0.02
/error-in-render avg req/sec 1651.03 1628.86 ⚠️ -22.17
Client Bundles (main, webpack, commons)
vercel/next.js canary gelbartj/next.js add-build-progress Change
677f882d2ed8..afbf.js gzip 10.2 kB 10.2 kB
framework.HASH.js gzip 39.1 kB 39.1 kB
main-5932771..4350.js gzip 6.73 kB 6.73 kB
webpack-ccf5..276a.js gzip 751 B 751 B
Overall change 56.8 kB 56.8 kB
Client Bundles (main, webpack, commons) Modern
vercel/next.js canary gelbartj/next.js add-build-progress Change
677f882d2ed8..dule.js gzip 6.11 kB 6.11 kB
framework.HA..dule.js gzip 39.1 kB 39.1 kB
main-02cf3f6..dule.js gzip 5.81 kB 5.81 kB
webpack-10c7..dule.js gzip 751 B 751 B
Overall change 51.8 kB 51.8 kB
Legacy Client Bundles (polyfills)
vercel/next.js canary gelbartj/next.js add-build-progress Change
polyfills-4c..dbb6.js gzip 30.8 kB 30.8 kB
Overall change 30.8 kB 30.8 kB
Client Pages
vercel/next.js canary gelbartj/next.js add-build-progress Change
_app-874bd8a..0103.js gzip 1.28 kB 1.28 kB
_error-fa39c..ec40.js gzip 3.45 kB 3.45 kB
hooks-585f07..95a3.js gzip 887 B 887 B
index-c7b63f..fc02.js gzip 227 B 227 B
link-e97733c..af21.js gzip 1.3 kB 1.3 kB
routerDirect..ebc7.js gzip 284 B 284 B
withRouter-2..db68.js gzip 284 B 284 B
Overall change 7.72 kB 7.72 kB
Client Pages Modern
vercel/next.js canary gelbartj/next.js add-build-progress Change
_app-97e743e..dule.js gzip 626 B 626 B
_error-b4004..dule.js gzip 2.3 kB 2.3 kB
hooks-696209..dule.js gzip 387 B 387 B
index-a4dd74..dule.js gzip 226 B 226 B
link-fbb1d2e..dule.js gzip 1.25 kB 1.25 kB
routerDirect..dule.js gzip 284 B 284 B
withRouter-1..dule.js gzip 282 B 282 B
Overall change 5.36 kB 5.36 kB
Client Build Manifests
vercel/next.js canary gelbartj/next.js add-build-progress Change
_buildManifest.js gzip 272 B 272 B
_buildManife..dule.js gzip 280 B 280 B
Overall change 552 B 552 B
Rendered Page Sizes
vercel/next.js canary gelbartj/next.js add-build-progress Change
index.html gzip 944 B 944 B
link.html gzip 953 B 953 B
withRouter.html gzip 939 B 939 B
Overall change 2.84 kB 2.84 kB

Serverless Mode (Increase detected ⚠️)
General Overall increase ⚠️
vercel/next.js canary gelbartj/next.js add-build-progress Change
buildDuration 14.5s 15s ⚠️ +421ms
nodeModulesSize 65.5 MB 65.5 MB ⚠️ +1.12 kB
Client Bundles (main, webpack, commons)
vercel/next.js canary gelbartj/next.js add-build-progress Change
677f882d2ed8..afbf.js gzip 10.2 kB 10.2 kB
framework.HASH.js gzip 39.1 kB 39.1 kB
main-5932771..4350.js gzip 6.73 kB 6.73 kB
webpack-ccf5..276a.js gzip 751 B 751 B
Overall change 56.8 kB 56.8 kB
Client Bundles (main, webpack, commons) Modern
vercel/next.js canary gelbartj/next.js add-build-progress Change
677f882d2ed8..dule.js gzip 6.11 kB 6.11 kB
framework.HA..dule.js gzip 39.1 kB 39.1 kB
main-02cf3f6..dule.js gzip 5.81 kB 5.81 kB
webpack-10c7..dule.js gzip 751 B 751 B
Overall change 51.8 kB 51.8 kB
Legacy Client Bundles (polyfills)
vercel/next.js canary gelbartj/next.js add-build-progress Change
polyfills-4c..dbb6.js gzip 30.8 kB 30.8 kB
Overall change 30.8 kB 30.8 kB
Client Pages
vercel/next.js canary gelbartj/next.js add-build-progress Change
_app-874bd8a..0103.js gzip 1.28 kB 1.28 kB
_error-fa39c..ec40.js gzip 3.45 kB 3.45 kB
hooks-585f07..95a3.js gzip 887 B 887 B
index-c7b63f..fc02.js gzip 227 B 227 B
link-e97733c..af21.js gzip 1.3 kB 1.3 kB
routerDirect..ebc7.js gzip 284 B 284 B
withRouter-2..db68.js gzip 284 B 284 B
Overall change 7.72 kB 7.72 kB
Client Pages Modern
vercel/next.js canary gelbartj/next.js add-build-progress Change
_app-97e743e..dule.js gzip 626 B 626 B
_error-b4004..dule.js gzip 2.3 kB 2.3 kB
hooks-696209..dule.js gzip 387 B 387 B
index-a4dd74..dule.js gzip 226 B 226 B
link-fbb1d2e..dule.js gzip 1.25 kB 1.25 kB
routerDirect..dule.js gzip 284 B 284 B
withRouter-1..dule.js gzip 282 B 282 B
Overall change 5.36 kB 5.36 kB
Client Build Manifests
vercel/next.js canary gelbartj/next.js add-build-progress Change
_buildManifest.js gzip 272 B 272 B
_buildManife..dule.js gzip 280 B 280 B
Overall change 552 B 552 B
Serverless bundles Overall increase ⚠️
vercel/next.js canary gelbartj/next.js add-build-progress Change
_error.js 1.02 MB 1.02 MB ⚠️ +53 B
404.html 4.18 kB 4.18 kB
hooks.html 3.82 kB 3.82 kB
index.js 1.02 MB 1.02 MB ⚠️ +53 B
link.js 1.06 MB 1.06 MB ⚠️ +53 B
routerDirect.js 1.05 MB 1.05 MB ⚠️ +53 B
withRouter.js 1.05 MB 1.05 MB ⚠️ +53 B
Overall change 5.2 MB 5.2 MB ⚠️ +265 B
Commit: 3013804

@ijjk
Copy link
Member

ijjk commented Aug 3, 2020

Failing test suites

Commit: 3013804

test/integration/no-duplicate-compile-error/test/index.test.js

  • no duplicate compile error output > should not show compile error on page refresh
Expand output

● no duplicate compile error output › should not show compile error on page refresh

expect(received).toBeGreaterThanOrEqual(expected)

Expected: >= 1
Received:    0

  67 |     const totalMessages = getRegexCount(stdout, totalMessagesRegex)
  68 | 
> 69 |     expect(correctMessages).toBeGreaterThanOrEqual(1)
     |                             ^
  70 |     expect(correctMessages).toBe(totalMessages)
  71 |     expect(stderr).toBe('')
  72 | 

  at Object.<anonymous> (integration/no-duplicate-compile-error/test/index.test.js:69:29)

test/integration/export/test/index.test.js

  • Static Export > API routes export > Should throw if a route is matched
Expand output

● Static Export › API routes export › Should throw if a route is matched

expect(received).toContain(expected) // indexOf

Expected substring: "https://err.sh/vercel/next.js/api-routes-static-export"
Received string:    "info  - using build directory: /home/runner/work/next.js/next.js/test/integration/export/.next
info  - Copying \"static\" directory
info  - Copying \"static build\" directory
info  - Launching 1 workers
info  - undefined (0/19)
info  - Copying \"public\" directory
info  - undefined (1/19)
info  - undefined (2/19)
info  - undefined (3/19)
info  - undefined (4/19)
info  - undefined (5/19)
info  - undefined (6/19)
info  - undefined (7/19)
info  - undefined (8/19)
info  - undefined (9/19)
info  - undefined (10/19)
info  - undefined (11/19)
info  - undefined (12/19)
info  - undefined (13/19)
info  - undefined (14/19)
info  - undefined (15/19)
info  - undefined (16/19)
info  - undefined (17/19)
info  - undefined (18/19)
info  - undefined (19/19)
Export successful
"

  21 |       )
  22 | 
> 23 |       expect(stdout).toContain(
     |                      ^
  24 |         'https://err.sh/vercel/next.js/api-routes-static-export'
  25 |       )
  26 |     })

  at Object.<anonymous> (integration/export/test/api-routes.js:23:22)

@ijjk
Copy link
Member

ijjk commented Aug 3, 2020

Stats from current PR

Default Server Mode
General Overall increase ⚠️
vercel/next.js canary gelbartj/next.js add-build-progress Change
buildDuration 10.9s 10.3s -589ms
nodeModulesSize 65.5 MB 65.5 MB ⚠️ +1.12 kB
Page Load Tests Overall increase ✓
vercel/next.js canary gelbartj/next.js add-build-progress Change
/ failed reqs 0 0
/ total time (seconds) 1.924 1.877 -0.05
/ avg req/sec 1299.27 1331.69 +32.42
/error-in-render failed reqs 0 0
/error-in-render total time (seconds) 1.02 1.032 ⚠️ +0.01
/error-in-render avg req/sec 2452.11 2421.89 ⚠️ -30.22
Client Bundles (main, webpack, commons)
vercel/next.js canary gelbartj/next.js add-build-progress Change
677f882d2ed8..afbf.js gzip 10.2 kB 10.2 kB
framework.HASH.js gzip 39.1 kB 39.1 kB
main-5932771..4350.js gzip 6.73 kB 6.73 kB
webpack-ccf5..276a.js gzip 751 B 751 B
Overall change 56.8 kB 56.8 kB
Client Bundles (main, webpack, commons) Modern
vercel/next.js canary gelbartj/next.js add-build-progress Change
677f882d2ed8..dule.js gzip 6.11 kB 6.11 kB
framework.HA..dule.js gzip 39.1 kB 39.1 kB
main-02cf3f6..dule.js gzip 5.81 kB 5.81 kB
webpack-10c7..dule.js gzip 751 B 751 B
Overall change 51.8 kB 51.8 kB
Legacy Client Bundles (polyfills)
vercel/next.js canary gelbartj/next.js add-build-progress Change
polyfills-4c..dbb6.js gzip 30.8 kB 30.8 kB
Overall change 30.8 kB 30.8 kB
Client Pages
vercel/next.js canary gelbartj/next.js add-build-progress Change
_app-874bd8a..0103.js gzip 1.28 kB 1.28 kB
_error-fa39c..ec40.js gzip 3.45 kB 3.45 kB
hooks-585f07..95a3.js gzip 887 B 887 B
index-c7b63f..fc02.js gzip 227 B 227 B
link-e97733c..af21.js gzip 1.3 kB 1.3 kB
routerDirect..ebc7.js gzip 284 B 284 B
withRouter-2..db68.js gzip 284 B 284 B
Overall change 7.72 kB 7.72 kB
Client Pages Modern
vercel/next.js canary gelbartj/next.js add-build-progress Change
_app-97e743e..dule.js gzip 626 B 626 B
_error-b4004..dule.js gzip 2.3 kB 2.3 kB
hooks-696209..dule.js gzip 387 B 387 B
index-a4dd74..dule.js gzip 226 B 226 B
link-fbb1d2e..dule.js gzip 1.25 kB 1.25 kB
routerDirect..dule.js gzip 284 B 284 B
withRouter-1..dule.js gzip 282 B 282 B
Overall change 5.36 kB 5.36 kB
Client Build Manifests
vercel/next.js canary gelbartj/next.js add-build-progress Change
_buildManifest.js gzip 272 B 272 B
_buildManife..dule.js gzip 280 B 280 B
Overall change 552 B 552 B
Rendered Page Sizes
vercel/next.js canary gelbartj/next.js add-build-progress Change
index.html gzip 944 B 944 B
link.html gzip 953 B 953 B
withRouter.html gzip 939 B 939 B
Overall change 2.84 kB 2.84 kB

Serverless Mode (Increase detected ⚠️)
General Overall increase ⚠️
vercel/next.js canary gelbartj/next.js add-build-progress Change
buildDuration 11.6s 12.4s ⚠️ +865ms
nodeModulesSize 65.5 MB 65.5 MB ⚠️ +1.12 kB
Client Bundles (main, webpack, commons)
vercel/next.js canary gelbartj/next.js add-build-progress Change
677f882d2ed8..afbf.js gzip 10.2 kB 10.2 kB
framework.HASH.js gzip 39.1 kB 39.1 kB
main-5932771..4350.js gzip 6.73 kB 6.73 kB
webpack-ccf5..276a.js gzip 751 B 751 B
Overall change 56.8 kB 56.8 kB
Client Bundles (main, webpack, commons) Modern
vercel/next.js canary gelbartj/next.js add-build-progress Change
677f882d2ed8..dule.js gzip 6.11 kB 6.11 kB
framework.HA..dule.js gzip 39.1 kB 39.1 kB
main-02cf3f6..dule.js gzip 5.81 kB 5.81 kB
webpack-10c7..dule.js gzip 751 B 751 B
Overall change 51.8 kB 51.8 kB
Legacy Client Bundles (polyfills)
vercel/next.js canary gelbartj/next.js add-build-progress Change
polyfills-4c..dbb6.js gzip 30.8 kB 30.8 kB
Overall change 30.8 kB 30.8 kB
Client Pages
vercel/next.js canary gelbartj/next.js add-build-progress Change
_app-874bd8a..0103.js gzip 1.28 kB 1.28 kB
_error-fa39c..ec40.js gzip 3.45 kB 3.45 kB
hooks-585f07..95a3.js gzip 887 B 887 B
index-c7b63f..fc02.js gzip 227 B 227 B
link-e97733c..af21.js gzip 1.3 kB 1.3 kB
routerDirect..ebc7.js gzip 284 B 284 B
withRouter-2..db68.js gzip 284 B 284 B
Overall change 7.72 kB 7.72 kB
Client Pages Modern
vercel/next.js canary gelbartj/next.js add-build-progress Change
_app-97e743e..dule.js gzip 626 B 626 B
_error-b4004..dule.js gzip 2.3 kB 2.3 kB
hooks-696209..dule.js gzip 387 B 387 B
index-a4dd74..dule.js gzip 226 B 226 B
link-fbb1d2e..dule.js gzip 1.25 kB 1.25 kB
routerDirect..dule.js gzip 284 B 284 B
withRouter-1..dule.js gzip 282 B 282 B
Overall change 5.36 kB 5.36 kB
Client Build Manifests
vercel/next.js canary gelbartj/next.js add-build-progress Change
_buildManifest.js gzip 272 B 272 B
_buildManife..dule.js gzip 280 B 280 B
Overall change 552 B 552 B
Serverless bundles Overall increase ⚠️
vercel/next.js canary gelbartj/next.js add-build-progress Change
_error.js 1.02 MB 1.02 MB ⚠️ +53 B
404.html 4.18 kB 4.18 kB
hooks.html 3.82 kB 3.82 kB
index.js 1.02 MB 1.02 MB ⚠️ +53 B
link.js 1.06 MB 1.06 MB ⚠️ +53 B
routerDirect.js 1.05 MB 1.05 MB ⚠️ +53 B
withRouter.js 1.05 MB 1.05 MB ⚠️ +53 B
Overall change 5.2 MB 5.2 MB ⚠️ +265 B
Commit: 55c3f36

@ijjk
Copy link
Member

ijjk commented Aug 3, 2020

Failing test suites

Commit: 55c3f36

test/integration/non-standard-node-env-warning/test/index.test.js

  • Non-Standard NODE_ENV > should show the warning with NODE_ENV set to invalid value
  • Non-Standard NODE_ENV > should show the warning with NODE_ENV set to invalid value (custom server)
Expand output

● Non-Standard NODE_ENV › should show the warning with NODE_ENV set to invalid value

expect(received).toContain(expected) // indexOf

Expected substring: "You are using a non-standard \"NODE_ENV\" value in your environment"
Received string:    "ready - started server on http://localhost:34687
event - compiled successfully
"

  93 |     await waitFor(2000)
  94 |     await killApp(app)
> 95 |     expect(output).toContain(warningText)
     |                    ^
  96 |   })
  97 | 
  98 |   it('should show the warning with NODE_ENV set to invalid value (custom server)', async () => {

  at Object.<anonymous> (integration/non-standard-node-env-warning/test/index.test.js:95:20)

● Non-Standard NODE_ENV › should show the warning with NODE_ENV set to invalid value (custom server)

expect(received).toContain(expected) // indexOf

Expected substring: "You are using a non-standard \"NODE_ENV\" value in your environment"
Received string:    "event - compiled successfully
> Ready on http://localhost:43983
"

  111 |     await waitFor(2000)
  112 |     await killApp(app)
> 113 |     expect(output).toContain(warningText)
      |                    ^
  114 |   })
  115 | })
  116 | 

  at Object.<anonymous> (integration/non-standard-node-env-warning/test/index.test.js:113:20)

@ijjk
Copy link
Member

ijjk commented Aug 3, 2020

Stats from current PR

Default Server Mode (Decrease detected ✓)
General Overall increase ⚠️
vercel/next.js canary gelbartj/next.js add-build-progress Change
buildDuration 12.1s 12.7s ⚠️ +569ms
nodeModulesSize 65.5 MB 65.5 MB ⚠️ +1.12 kB
Page Load Tests Overall decrease ⚠️
vercel/next.js canary gelbartj/next.js add-build-progress Change
/ failed reqs 0 0
/ total time (seconds) 2.268 2.253 -0.01
/ avg req/sec 1102.36 1109.73 +7.37
/error-in-render failed reqs 0 0
/error-in-render total time (seconds) 1.218 1.223 ⚠️ +0.01
/error-in-render avg req/sec 2052.81 2043.61 ⚠️ -9.2
Client Bundles (main, webpack, commons)
vercel/next.js canary gelbartj/next.js add-build-progress Change
677f882d2ed8..afbf.js gzip 10.2 kB 10.2 kB
framework.HASH.js gzip 39.1 kB 39.1 kB
main-5932771..4350.js gzip 6.73 kB 6.73 kB
webpack-ccf5..276a.js gzip 751 B 751 B
Overall change 56.8 kB 56.8 kB
Client Bundles (main, webpack, commons) Modern
vercel/next.js canary gelbartj/next.js add-build-progress Change
677f882d2ed8..dule.js gzip 6.11 kB 6.11 kB
framework.HA..dule.js gzip 39.1 kB 39.1 kB
main-02cf3f6..dule.js gzip 5.81 kB 5.81 kB
webpack-10c7..dule.js gzip 751 B 751 B
Overall change 51.8 kB 51.8 kB
Legacy Client Bundles (polyfills)
vercel/next.js canary gelbartj/next.js add-build-progress Change
polyfills-4c..dbb6.js gzip 30.8 kB 30.8 kB
Overall change 30.8 kB 30.8 kB
Client Pages
vercel/next.js canary gelbartj/next.js add-build-progress Change
_app-874bd8a..0103.js gzip 1.28 kB 1.28 kB
_error-fa39c..ec40.js gzip 3.45 kB 3.45 kB
hooks-585f07..95a3.js gzip 887 B 887 B
index-c7b63f..fc02.js gzip 227 B 227 B
link-e97733c..af21.js gzip 1.3 kB 1.3 kB
routerDirect..ebc7.js gzip 284 B 284 B
withRouter-2..db68.js gzip 284 B 284 B
Overall change 7.72 kB 7.72 kB
Client Pages Modern
vercel/next.js canary gelbartj/next.js add-build-progress Change
_app-97e743e..dule.js gzip 626 B 626 B
_error-b4004..dule.js gzip 2.3 kB 2.3 kB
hooks-696209..dule.js gzip 387 B 387 B
index-a4dd74..dule.js gzip 226 B 226 B
link-fbb1d2e..dule.js gzip 1.25 kB 1.25 kB
routerDirect..dule.js gzip 284 B 284 B
withRouter-1..dule.js gzip 282 B 282 B
Overall change 5.36 kB 5.36 kB
Client Build Manifests
vercel/next.js canary gelbartj/next.js add-build-progress Change
_buildManifest.js gzip 272 B 272 B
_buildManife..dule.js gzip 280 B 280 B
Overall change 552 B 552 B
Rendered Page Sizes
vercel/next.js canary gelbartj/next.js add-build-progress Change
index.html gzip 944 B 944 B
link.html gzip 953 B 953 B
withRouter.html gzip 939 B 939 B
Overall change 2.84 kB 2.84 kB

Serverless Mode (Increase detected ⚠️)
General Overall increase ⚠️
vercel/next.js canary gelbartj/next.js add-build-progress Change
buildDuration 13.8s 13.6s -208ms
nodeModulesSize 65.5 MB 65.5 MB ⚠️ +1.12 kB
Client Bundles (main, webpack, commons)
vercel/next.js canary gelbartj/next.js add-build-progress Change
677f882d2ed8..afbf.js gzip 10.2 kB 10.2 kB
framework.HASH.js gzip 39.1 kB 39.1 kB
main-5932771..4350.js gzip 6.73 kB 6.73 kB
webpack-ccf5..276a.js gzip 751 B 751 B
Overall change 56.8 kB 56.8 kB
Client Bundles (main, webpack, commons) Modern
vercel/next.js canary gelbartj/next.js add-build-progress Change
677f882d2ed8..dule.js gzip 6.11 kB 6.11 kB
framework.HA..dule.js gzip 39.1 kB 39.1 kB
main-02cf3f6..dule.js gzip 5.81 kB 5.81 kB
webpack-10c7..dule.js gzip 751 B 751 B
Overall change 51.8 kB 51.8 kB
Legacy Client Bundles (polyfills)
vercel/next.js canary gelbartj/next.js add-build-progress Change
polyfills-4c..dbb6.js gzip 30.8 kB 30.8 kB
Overall change 30.8 kB 30.8 kB
Client Pages
vercel/next.js canary gelbartj/next.js add-build-progress Change
_app-874bd8a..0103.js gzip 1.28 kB 1.28 kB
_error-fa39c..ec40.js gzip 3.45 kB 3.45 kB
hooks-585f07..95a3.js gzip 887 B 887 B
index-c7b63f..fc02.js gzip 227 B 227 B
link-e97733c..af21.js gzip 1.3 kB 1.3 kB
routerDirect..ebc7.js gzip 284 B 284 B
withRouter-2..db68.js gzip 284 B 284 B
Overall change 7.72 kB 7.72 kB
Client Pages Modern
vercel/next.js canary gelbartj/next.js add-build-progress Change
_app-97e743e..dule.js gzip 626 B 626 B
_error-b4004..dule.js gzip 2.3 kB 2.3 kB
hooks-696209..dule.js gzip 387 B 387 B
index-a4dd74..dule.js gzip 226 B 226 B
link-fbb1d2e..dule.js gzip 1.25 kB 1.25 kB
routerDirect..dule.js gzip 284 B 284 B
withRouter-1..dule.js gzip 282 B 282 B
Overall change 5.36 kB 5.36 kB
Client Build Manifests
vercel/next.js canary gelbartj/next.js add-build-progress Change
_buildManifest.js gzip 272 B 272 B
_buildManife..dule.js gzip 280 B 280 B
Overall change 552 B 552 B
Serverless bundles Overall increase ⚠️
vercel/next.js canary gelbartj/next.js add-build-progress Change
_error.js 1.02 MB 1.02 MB ⚠️ +53 B
404.html 4.18 kB 4.18 kB
hooks.html 3.82 kB 3.82 kB
index.js 1.02 MB 1.02 MB ⚠️ +53 B
link.js 1.06 MB 1.06 MB ⚠️ +53 B
routerDirect.js 1.05 MB 1.05 MB ⚠️ +53 B
withRouter.js 1.05 MB 1.05 MB ⚠️ +53 B
Overall change 5.2 MB 5.2 MB ⚠️ +265 B
Commit: 3e4a2b8

@timneutkens timneutkens closed this Aug 4, 2020
@timneutkens timneutkens reopened this Aug 4, 2020
@timneutkens timneutkens merged commit 6c59cbb into vercel:canary Aug 4, 2020
@timneutkens
Copy link
Member

Thanks @gelbartj 💯

@vercel vercel locked as resolved and limited conversation to collaborators Jan 30, 2022
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

next build should have a progress indicator similar to next export
3 participants