Remove mkdirp from dependencies again#17042
Conversation
Failing test suitesCommit: 7d4b3ff test/integration/amphtml-fragment-style/test/index.test.js
Expand output● AMP Fragment Styles › adds styles from fragment in AMP mode correctly ● Test suite failed to run test/integration/absolute-assetprefix/test/index.test.js
Expand output● absolute assetPrefix with path prefix › should not fetch static data from a CDN ● absolute assetPrefix with path prefix › should fetch from cache correctly ● absolute assetPrefix with path prefix › should work with getStaticPaths prerendered ● absolute assetPrefix with path prefix › should work with getStaticPaths fallback ● absolute assetPrefix with path prefix › should work with getServerSideProps ● Test suite failed to run test/integration/amphtml-custom-validator/test/index.test.js
Expand output● AMP Custom Validator › should build and start successfully ● AMP Custom Validator › should run in dev mode successfully test/integration/app-tree/test/index.test.js
Expand output● AppTree › dev mode › should provide router context in AppTree on SSR ● AppTree › dev mode › should provide router context in AppTree on CSR ● AppTree › dev mode › should pass AppTree to NextPageContext ● AppTree › production mode › should provide router context in AppTree on SSR ● AppTree › production mode › should provide router context in AppTree on CSR ● AppTree › production mode › should pass AppTree to NextPageContext ● AppTree › serverless mode › should provide router context in AppTree on SSR ● AppTree › serverless mode › should provide router context in AppTree on CSR ● AppTree › serverless mode › should pass AppTree to NextPageContext ● Test suite failed to run ● Test suite failed to run ● Test suite failed to run test/integration/amphtml-ssg/test/index.test.js
Expand output● AMP SSG Support › serverless mode › should load an amp first page correctly ● AMP SSG Support › serverless mode › should load a hybrid amp page without query correctly ● AMP SSG Support › serverless mode › should load dynamic hybrid SSG/AMP page ● AMP SSG Support › serverless mode › should load dynamic hybrid SSG/AMP page with trailing slash ● AMP SSG Support › serverless mode › should load dynamic hybrid SSG/AMP page with query ● AMP SSG Support › serverless mode › should load a hybrid amp page with query correctly ● AMP SSG Support › serverless mode › should output prerendered files correctly during build ● AMP SSG Support › server mode › should load an amp first page correctly ● AMP SSG Support › server mode › should load a hybrid amp page without query correctly ● AMP SSG Support › server mode › should load dynamic hybrid SSG/AMP page ● AMP SSG Support › server mode › should load dynamic hybrid SSG/AMP page with trailing slash ● AMP SSG Support › server mode › should load dynamic hybrid SSG/AMP page with query ● AMP SSG Support › server mode › should load a hybrid amp page with query correctly ● AMP SSG Support › server mode › should output prerendered files correctly during build ● AMP SSG Support › dev mode › should load an amp first page correctly ● AMP SSG Support › dev mode › should load a hybrid amp page without query correctly ● AMP SSG Support › dev mode › should load dynamic hybrid SSG/AMP page ● AMP SSG Support › dev mode › should load dynamic hybrid SSG/AMP page with trailing slash ● AMP SSG Support › dev mode › should load dynamic hybrid SSG/AMP page with query ● AMP SSG Support › dev mode › should load a hybrid amp page with query correctly ● AMP SSG Support › export mode › should have copied SSG files correctly ● Test suite failed to run ● Test suite failed to run ● Test suite failed to run test/integration/babel/test/index.test.js
Expand output● Babel › Rendering via HTTP › Should compile a page with flowtype correctly ● Test suite failed to run |
Stats from current PRDefault Server Mode (Decrease detected ✓)General Overall decrease ✓
Page Load Tests Overall decrease
|
| vercel/next.js canary | matamatanot/next.js remove-mkdirp | Change | |
|---|---|---|---|
| / failed reqs | 0 | 0 | ✓ |
| / total time (seconds) | 2.705 | 2.688 | -0.02 |
| / avg req/sec | 924.18 | 930.23 | +6.05 |
| /error-in-render failed reqs | 0 | 0 | ✓ |
| /error-in-render total time (seconds) | 1.639 | 1.748 | |
| /error-in-render avg req/sec | 1525.41 | 1430.57 |
Client Bundles (main, webpack, commons)
| vercel/next.js canary | matamatanot/next.js remove-mkdirp | Change | |
|---|---|---|---|
| 677f882d2ed8..9339.js gzip | 10.9 kB | 10.9 kB | ✓ |
| framework.HASH.js gzip | 39 kB | 39 kB | ✓ |
| main-3d83558..e210.js gzip | 7.02 kB | 7.02 kB | ✓ |
| webpack-e067..f178.js gzip | 751 B | 751 B | ✓ |
| Overall change | 57.6 kB | 57.6 kB | ✓ |
Client Bundles (main, webpack, commons) Modern
| vercel/next.js canary | matamatanot/next.js remove-mkdirp | Change | |
|---|---|---|---|
| 677f882d2ed8..dule.js gzip | 6.77 kB | 6.77 kB | ✓ |
| framework.HA..dule.js gzip | 39 kB | 39 kB | ✓ |
| main-0a101e0..dule.js gzip | 6.09 kB | 6.09 kB | ✓ |
| webpack-07c5..dule.js gzip | 751 B | 751 B | ✓ |
| Overall change | 52.6 kB | 52.6 kB | ✓ |
Legacy Client Bundles (polyfills)
| vercel/next.js canary | matamatanot/next.js remove-mkdirp | Change | |
|---|---|---|---|
| polyfills-4b..e242.js gzip | 31 kB | 31 kB | ✓ |
| Overall change | 31 kB | 31 kB | ✓ |
Client Pages
| vercel/next.js canary | matamatanot/next.js remove-mkdirp | Change | |
|---|---|---|---|
| _app-9a0b9e1..b37e.js gzip | 1.28 kB | 1.28 kB | ✓ |
| _error-ed1b0..8fbd.js gzip | 3.44 kB | 3.44 kB | ✓ |
| hooks-89731c..c609.js gzip | 887 B | 887 B | ✓ |
| index-17468f..5d83.js gzip | 227 B | 227 B | ✓ |
| link-d2344ce..8b36.js gzip | 1.3 kB | 1.3 kB | ✓ |
| routerDirect..924c.js gzip | 284 B | 284 B | ✓ |
| withRouter-7..c13d.js gzip | 284 B | 284 B | ✓ |
| Overall change | 7.71 kB | 7.71 kB | ✓ |
Client Pages Modern
| vercel/next.js canary | matamatanot/next.js remove-mkdirp | Change | |
|---|---|---|---|
| _app-75d3a82..dule.js gzip | 625 B | 625 B | ✓ |
| _error-4469a..dule.js gzip | 2.29 kB | 2.29 kB | ✓ |
| hooks-cbf13f..dule.js gzip | 387 B | 387 B | ✓ |
| index-b9a643..dule.js gzip | 226 B | 226 B | ✓ |
| link-f8c0daf..dule.js gzip | 1.26 kB | 1.26 kB | ✓ |
| routerDirect..dule.js gzip | 284 B | 284 B | ✓ |
| withRouter-f..dule.js gzip | 282 B | 282 B | ✓ |
| Overall change | 5.36 kB | 5.36 kB | ✓ |
Client Build Manifests
| vercel/next.js canary | matamatanot/next.js remove-mkdirp | Change | |
|---|---|---|---|
| _buildManifest.js gzip | 322 B | 322 B | ✓ |
| _buildManife..dule.js gzip | 329 B | 329 B | ✓ |
| Overall change | 651 B | 651 B | ✓ |
Rendered Page Sizes
| vercel/next.js canary | matamatanot/next.js remove-mkdirp | Change | |
|---|---|---|---|
| index.html gzip | 1 kB | 1 kB | ✓ |
| link.html gzip | 1.01 kB | 1.01 kB | ✓ |
| withRouter.html gzip | 996 B | 996 B | ✓ |
| Overall change | 3.01 kB | 3.01 kB | ✓ |
Serverless Mode (Decrease detected ✓)
General Overall decrease ✓
| vercel/next.js canary | matamatanot/next.js remove-mkdirp | Change | |
|---|---|---|---|
| buildDuration | 16.7s | 16.3s | -450ms |
| nodeModulesSize | 60 MB | 60 MB | -8.43 kB |
Client Bundles (main, webpack, commons)
| vercel/next.js canary | matamatanot/next.js remove-mkdirp | Change | |
|---|---|---|---|
| 677f882d2ed8..9339.js gzip | 10.9 kB | 10.9 kB | ✓ |
| framework.HASH.js gzip | 39 kB | 39 kB | ✓ |
| main-3d83558..e210.js gzip | 7.02 kB | 7.02 kB | ✓ |
| webpack-e067..f178.js gzip | 751 B | 751 B | ✓ |
| Overall change | 57.6 kB | 57.6 kB | ✓ |
Client Bundles (main, webpack, commons) Modern
| vercel/next.js canary | matamatanot/next.js remove-mkdirp | Change | |
|---|---|---|---|
| 677f882d2ed8..dule.js gzip | 6.77 kB | 6.77 kB | ✓ |
| framework.HA..dule.js gzip | 39 kB | 39 kB | ✓ |
| main-0a101e0..dule.js gzip | 6.09 kB | 6.09 kB | ✓ |
| webpack-07c5..dule.js gzip | 751 B | 751 B | ✓ |
| Overall change | 52.6 kB | 52.6 kB | ✓ |
Legacy Client Bundles (polyfills)
| vercel/next.js canary | matamatanot/next.js remove-mkdirp | Change | |
|---|---|---|---|
| polyfills-4b..e242.js gzip | 31 kB | 31 kB | ✓ |
| Overall change | 31 kB | 31 kB | ✓ |
Client Pages
| vercel/next.js canary | matamatanot/next.js remove-mkdirp | Change | |
|---|---|---|---|
| _app-9a0b9e1..b37e.js gzip | 1.28 kB | 1.28 kB | ✓ |
| _error-ed1b0..8fbd.js gzip | 3.44 kB | 3.44 kB | ✓ |
| hooks-89731c..c609.js gzip | 887 B | 887 B | ✓ |
| index-17468f..5d83.js gzip | 227 B | 227 B | ✓ |
| link-d2344ce..8b36.js gzip | 1.3 kB | 1.3 kB | ✓ |
| routerDirect..924c.js gzip | 284 B | 284 B | ✓ |
| withRouter-7..c13d.js gzip | 284 B | 284 B | ✓ |
| Overall change | 7.71 kB | 7.71 kB | ✓ |
Client Pages Modern
| vercel/next.js canary | matamatanot/next.js remove-mkdirp | Change | |
|---|---|---|---|
| _app-75d3a82..dule.js gzip | 625 B | 625 B | ✓ |
| _error-4469a..dule.js gzip | 2.29 kB | 2.29 kB | ✓ |
| hooks-cbf13f..dule.js gzip | 387 B | 387 B | ✓ |
| index-b9a643..dule.js gzip | 226 B | 226 B | ✓ |
| link-f8c0daf..dule.js gzip | 1.26 kB | 1.26 kB | ✓ |
| routerDirect..dule.js gzip | 284 B | 284 B | ✓ |
| withRouter-f..dule.js gzip | 282 B | 282 B | ✓ |
| Overall change | 5.36 kB | 5.36 kB | ✓ |
Client Build Manifests
| vercel/next.js canary | matamatanot/next.js remove-mkdirp | Change | |
|---|---|---|---|
| _buildManifest.js gzip | 322 B | 322 B | ✓ |
| _buildManife..dule.js gzip | 329 B | 329 B | ✓ |
| Overall change | 651 B | 651 B | ✓ |
Serverless bundles
| vercel/next.js canary | matamatanot/next.js remove-mkdirp | Change | |
|---|---|---|---|
| _error.js | 1.03 MB | 1.03 MB | ✓ |
| 404.html | 4.34 kB | 4.34 kB | ✓ |
| hooks.html | 3.92 kB | 3.92 kB | ✓ |
| index.js | 1.04 MB | 1.04 MB | ✓ |
| link.js | 1.08 MB | 1.08 MB | ✓ |
| routerDirect.js | 1.07 MB | 1.07 MB | ✓ |
| withRouter.js | 1.07 MB | 1.07 MB | ✓ |
| Overall change | 5.31 MB | 5.31 MB | ✓ |
Failing test suitesCommit: de9fa6a test/integration/amp-export-validation/test/index.test.js
Expand output● AMP Validation on Export › should have shown errors during build ● AMP Validation on Export › should export AMP pages ● AMP Validation on Export › shows AMP warning without throwing error ● AMP Validation on Export › throws error on AMP error ● AMP Validation on Export › shows warning and error when throwing error test/integration/absolute-assetprefix/test/index.test.js
Expand output● absolute assetPrefix with path prefix › should not fetch static data from a CDN ● absolute assetPrefix with path prefix › should fetch from cache correctly ● absolute assetPrefix with path prefix › should work with getStaticPaths prerendered ● absolute assetPrefix with path prefix › should work with getStaticPaths fallback ● absolute assetPrefix with path prefix › should work with getServerSideProps ● Test suite failed to run test/integration/config-devtool-dev/test/index.test.js
Expand output● devtool set in developmemt mode in next config › should warn and revert when a devtool is set in development mode test/integration/app-document-import-order/test/index.test.js
Expand output● Root components import order › root components should be imported in this order _document > _app > page in order to respect side effects ● Root components import order › _app chunks should be attached to de dom before page chunks ● Root components import order › on dev server › root components should be imported in this order _document > _app > page in order to respect side effects ● Root components import order › on dev server › root components should be imported in this order _document > _app > page in order to respect side effects ● Root components import order › on dev server › _app chunks should be attached to de dom before page chunks ● Root components import order › on dev server › _app chunks should be attached to de dom before page chunks ● Test suite failed to run ● Test suite failed to run test/integration/404-page-app/test/index.test.js
Expand output● 404 Page Support with _app › production mode › should build successfully ● 404 Page Support with _app › production mode › should not output static 404 if _app has getInitialProps ● 404 Page Support with _app › production mode › should still use 404 page ● 404 Page Support with _app › dev mode › should not show pages/404 GIP error if _app has GIP ● Test suite failed to run ● Test suite failed to run |
|
I don't know why there is a difference between the ncc build file and the original package.json.
https://github.com/babel/babel-loader/blob/master/package.json
There is a difference between |
Stats from current PRDefault Server Mode (Increase detected
|
| vercel/next.js canary | matamatanot/next.js remove-mkdirp | Change | |
|---|---|---|---|
| buildDuration | 12.7s | 12.7s | |
| nodeModulesSize | 62.9 MB | 62.9 MB | -8.43 kB |
Page Load Tests Overall increase ✓
| vercel/next.js canary | matamatanot/next.js remove-mkdirp | Change | |
|---|---|---|---|
| / failed reqs | 0 | 0 | ✓ |
| / total time (seconds) | 2.524 | 2.387 | -0.14 |
| / avg req/sec | 990.47 | 1047.46 | +56.99 |
| /error-in-render failed reqs | 0 | 0 | ✓ |
| /error-in-render total time (seconds) | 1.427 | 1.43 | 0 |
| /error-in-render avg req/sec | 1752.33 | 1748.28 |
Client Bundles (main, webpack, commons)
| vercel/next.js canary | matamatanot/next.js remove-mkdirp | Change | |
|---|---|---|---|
| 677f882d2ed8..9339.js gzip | 10.9 kB | 10.9 kB | ✓ |
| framework.HASH.js gzip | 39 kB | 39 kB | ✓ |
| main-e3dd5fc..bc67.js gzip | 7.16 kB | 7.16 kB | ✓ |
| webpack-e067..f178.js gzip | 751 B | 751 B | ✓ |
| Overall change | 57.8 kB | 57.8 kB | ✓ |
Client Bundles (main, webpack, commons) Modern
| vercel/next.js canary | matamatanot/next.js remove-mkdirp | Change | |
|---|---|---|---|
| 677f882d2ed8..dule.js gzip | 6.77 kB | 6.77 kB | ✓ |
| framework.HA..dule.js gzip | 39 kB | 39 kB | ✓ |
| main-f4d7a25..dule.js gzip | 6.23 kB | 6.23 kB | ✓ |
| webpack-07c5..dule.js gzip | 751 B | 751 B | ✓ |
| Overall change | 52.7 kB | 52.7 kB | ✓ |
Legacy Client Bundles (polyfills)
| vercel/next.js canary | matamatanot/next.js remove-mkdirp | Change | |
|---|---|---|---|
| polyfills-4b..e242.js gzip | 31 kB | 31 kB | ✓ |
| Overall change | 31 kB | 31 kB | ✓ |
Client Pages
| vercel/next.js canary | matamatanot/next.js remove-mkdirp | Change | |
|---|---|---|---|
| _app-9a0b9e1..b37e.js gzip | 1.28 kB | 1.28 kB | ✓ |
| _error-ed1b0..8fbd.js gzip | 3.44 kB | 3.44 kB | ✓ |
| hooks-89731c..c609.js gzip | 887 B | 887 B | ✓ |
| index-17468f..5d83.js gzip | 227 B | 227 B | ✓ |
| link-d2344ce..8b36.js gzip | 1.3 kB | 1.3 kB | ✓ |
| routerDirect..924c.js gzip | 284 B | 284 B | ✓ |
| withRouter-7..c13d.js gzip | 284 B | 284 B | ✓ |
| Overall change | 7.71 kB | 7.71 kB | ✓ |
Client Pages Modern
| vercel/next.js canary | matamatanot/next.js remove-mkdirp | Change | |
|---|---|---|---|
| _app-75d3a82..dule.js gzip | 625 B | 625 B | ✓ |
| _error-4469a..dule.js gzip | 2.29 kB | 2.29 kB | ✓ |
| hooks-cbf13f..dule.js gzip | 387 B | 387 B | ✓ |
| index-b9a643..dule.js gzip | 226 B | 226 B | ✓ |
| link-f8c0daf..dule.js gzip | 1.26 kB | 1.26 kB | ✓ |
| routerDirect..dule.js gzip | 284 B | 284 B | ✓ |
| withRouter-f..dule.js gzip | 282 B | 282 B | ✓ |
| Overall change | 5.36 kB | 5.36 kB | ✓ |
Client Build Manifests
| vercel/next.js canary | matamatanot/next.js remove-mkdirp | Change | |
|---|---|---|---|
| _buildManifest.js gzip | 322 B | 322 B | ✓ |
| _buildManife..dule.js gzip | 329 B | 329 B | ✓ |
| Overall change | 651 B | 651 B | ✓ |
Rendered Page Sizes
| vercel/next.js canary | matamatanot/next.js remove-mkdirp | Change | |
|---|---|---|---|
| index.html gzip | 1 kB | 1 kB | ✓ |
| link.html gzip | 1.01 kB | 1.01 kB | ✓ |
| withRouter.html gzip | 996 B | 996 B | ✓ |
| Overall change | 3.01 kB | 3.01 kB | ✓ |
Serverless Mode (Decrease detected ✓)
General Overall decrease ✓
| vercel/next.js canary | matamatanot/next.js remove-mkdirp | Change | |
|---|---|---|---|
| buildDuration | 14.5s | 14.5s | |
| nodeModulesSize | 62.9 MB | 62.9 MB | -8.43 kB |
Client Bundles (main, webpack, commons)
| vercel/next.js canary | matamatanot/next.js remove-mkdirp | Change | |
|---|---|---|---|
| 677f882d2ed8..9339.js gzip | 10.9 kB | 10.9 kB | ✓ |
| framework.HASH.js gzip | 39 kB | 39 kB | ✓ |
| main-e3dd5fc..bc67.js gzip | 7.16 kB | 7.16 kB | ✓ |
| webpack-e067..f178.js gzip | 751 B | 751 B | ✓ |
| Overall change | 57.8 kB | 57.8 kB | ✓ |
Client Bundles (main, webpack, commons) Modern
| vercel/next.js canary | matamatanot/next.js remove-mkdirp | Change | |
|---|---|---|---|
| 677f882d2ed8..dule.js gzip | 6.77 kB | 6.77 kB | ✓ |
| framework.HA..dule.js gzip | 39 kB | 39 kB | ✓ |
| main-f4d7a25..dule.js gzip | 6.23 kB | 6.23 kB | ✓ |
| webpack-07c5..dule.js gzip | 751 B | 751 B | ✓ |
| Overall change | 52.7 kB | 52.7 kB | ✓ |
Legacy Client Bundles (polyfills)
| vercel/next.js canary | matamatanot/next.js remove-mkdirp | Change | |
|---|---|---|---|
| polyfills-4b..e242.js gzip | 31 kB | 31 kB | ✓ |
| Overall change | 31 kB | 31 kB | ✓ |
Client Pages
| vercel/next.js canary | matamatanot/next.js remove-mkdirp | Change | |
|---|---|---|---|
| _app-9a0b9e1..b37e.js gzip | 1.28 kB | 1.28 kB | ✓ |
| _error-ed1b0..8fbd.js gzip | 3.44 kB | 3.44 kB | ✓ |
| hooks-89731c..c609.js gzip | 887 B | 887 B | ✓ |
| index-17468f..5d83.js gzip | 227 B | 227 B | ✓ |
| link-d2344ce..8b36.js gzip | 1.3 kB | 1.3 kB | ✓ |
| routerDirect..924c.js gzip | 284 B | 284 B | ✓ |
| withRouter-7..c13d.js gzip | 284 B | 284 B | ✓ |
| Overall change | 7.71 kB | 7.71 kB | ✓ |
Client Pages Modern
| vercel/next.js canary | matamatanot/next.js remove-mkdirp | Change | |
|---|---|---|---|
| _app-75d3a82..dule.js gzip | 625 B | 625 B | ✓ |
| _error-4469a..dule.js gzip | 2.29 kB | 2.29 kB | ✓ |
| hooks-cbf13f..dule.js gzip | 387 B | 387 B | ✓ |
| index-b9a643..dule.js gzip | 226 B | 226 B | ✓ |
| link-f8c0daf..dule.js gzip | 1.26 kB | 1.26 kB | ✓ |
| routerDirect..dule.js gzip | 284 B | 284 B | ✓ |
| withRouter-f..dule.js gzip | 282 B | 282 B | ✓ |
| Overall change | 5.36 kB | 5.36 kB | ✓ |
Client Build Manifests
| vercel/next.js canary | matamatanot/next.js remove-mkdirp | Change | |
|---|---|---|---|
| _buildManifest.js gzip | 322 B | 322 B | ✓ |
| _buildManife..dule.js gzip | 329 B | 329 B | ✓ |
| Overall change | 651 B | 651 B | ✓ |
Serverless bundles
| vercel/next.js canary | matamatanot/next.js remove-mkdirp | Change | |
|---|---|---|---|
| _error.js | 1.05 MB | 1.05 MB | ✓ |
| 404.html | 4.34 kB | 4.34 kB | ✓ |
| hooks.html | 3.92 kB | 3.92 kB | ✓ |
| index.js | 1.05 MB | 1.05 MB | ✓ |
| link.js | 1.1 MB | 1.1 MB | ✓ |
| routerDirect.js | 1.09 MB | 1.09 MB | ✓ |
| withRouter.js | 1.09 MB | 1.09 MB | ✓ |
| Overall change | 5.4 MB | 5.4 MB | ✓ |
Failing test suitesCommit: 6c8c5e3 test/integration/app-document-style-fragment/test/index.test.js
Expand output● Custom Document Fragment Styles › correctly adds styles from fragment styles key ● Test suite failed to run test/integration/amp-export-validation/test/index.test.js
Expand output● AMP Validation on Export › should have shown errors during build ● AMP Validation on Export › should export AMP pages ● AMP Validation on Export › shows AMP warning without throwing error ● AMP Validation on Export › throws error on AMP error ● AMP Validation on Export › shows warning and error when throwing error test/integration/amphtml-custom-optimizer/test/index.test.js
Expand output● AMP Custom Optimizer › should build and start for static page ● AMP Custom Optimizer › should build and start for dynamic page test/integration/amphtml-custom-validator/test/index.test.js
Expand output● AMP Custom Validator › should build and start successfully ● AMP Custom Validator › should run in dev mode successfully test/integration/basepath/test/index.test.js
Expand output● basePath development › should render error in dev overlay correctly ● basePath development › should 404 for public file without basePath ● basePath development › should serve public file with basePath correctly ● basePath development › should rewrite with basePath by default ● basePath development › should not rewrite without basePath without disabling ● basePath development › should not rewrite with basePath when set to false ● basePath development › should rewrite without basePath when set to false ● basePath development › should redirect with basePath by default ● basePath development › should not redirect without basePath without disabling ● basePath development › should not redirect with basePath when set to false ● basePath development › should redirect without basePath when set to false ● basePath development › should add header with basePath by default ● basePath development › should not add header without basePath without disabling ● basePath development › should not add header with basePath when set to false ● basePath development › should add header without basePath when set to false ● basePath development › should not update URL for a 404 ● basePath development › should handle 404 urls that start with basePath ● basePath development › should navigate back to a non-basepath 404 that starts with basepath ● basePath development › should update dynamic params after mount correctly ● basePath development › should navigate to index page with getStaticProps ● basePath development › should navigate to nested index page with getStaticProps ● basePath development › should work with nested folder with same name as basePath ● basePath development › should work with normal dynamic page ● basePath development › should work with hash links ● basePath development › should work with catch-all page ● basePath development › should redirect trailing slash correctly ● basePath development › should redirect trailing slash on root correctly ● basePath development › should navigate an absolute url ● basePath development › should navigate an absolute local url with basePath ● basePath development › should navigate an absolute local url without basePath ● basePath development › should 404 when manually adding basePath with ● basePath development › should 404 when manually adding basePath with router.push ● basePath development › should 404 when manually adding basePath with router.replace ● basePath development › should show the hello page under the /docs prefix ● basePath development › should have correct router paths on first load of / ● basePath development › should have correct router paths on first load of /hello ● basePath development › should fetch data for getStaticProps without reloading ● basePath development › should fetch data for getServerSideProps without reloading ● basePath development › should have correct href for a link ● basePath development › should have correct href for a link to / ● basePath development › should show 404 for page not under the /docs prefix ● basePath development › should show the other-page page under the /docs prefix ● basePath development › should have basePath field on Router ● basePath development › should navigate to the page without refresh ● basePath development › should use urls with basepath in router events ● basePath development › should use urls with basepath in router events for hash changes ● basePath development › should use urls with basepath in router events for cancelled routes ● basePath development › should use urls with basepath in router events for failed route change ● basePath development › should allow URL query strings without refresh ● basePath development › should correctly replace state when same asPath but different url ● basePath development › Hot Module Reloading › delete a page and add it back › should load the page properly ● basePath development › Hot Module Reloading › editing a page › should detect the changes and display it ● basePath development › Hot Module Reloading › editing a page › should not reload unrelated pages ● basePath development › Hot Module Reloading › editing a page › should update styles correctly ● basePath development › Hot Module Reloading › editing a page › should update styles in a stateful component correctly ● basePath development › Hot Module Reloading › editing a page › should update styles in a dynamic component correctly ● basePath development › should respect basePath in amphtml link rel ● basePath production › should add basePath to routes-manifest ● basePath production › should prefetch pages correctly when manually called ● basePath production › should prefetch pages correctly in viewport with ● basePath production › should 404 for public file without basePath ● basePath production › should serve public file with basePath correctly ● basePath production › should rewrite with basePath by default ● basePath production › should not rewrite without basePath without disabling ● basePath production › should not rewrite with basePath when set to false ● basePath production › should rewrite without basePath when set to false ● basePath production › should redirect with basePath by default ● basePath production › should not redirect without basePath without disabling ● basePath production › should not redirect with basePath when set to false ● basePath production › should redirect without basePath when set to false ● basePath production › should add header with basePath by default ● basePath production › should not add header without basePath without disabling ● basePath production › should not add header with basePath when set to false ● basePath production › should add header without basePath when set to false ● basePath production › should not update URL for a 404 ● basePath production › should handle 404 urls that start with basePath ● basePath production › should navigate back to a non-basepath 404 that starts with basepath ● basePath production › should update dynamic params after mount correctly ● basePath production › should navigate to index page with getStaticProps ● basePath production › should navigate to nested index page with getStaticProps ● basePath production › should work with nested folder with same name as basePath ● basePath production › should work with normal dynamic page ● basePath production › should work with hash links ● basePath production › should work with catch-all page ● basePath production › should redirect trailing slash correctly ● basePath production › should redirect trailing slash on root correctly ● basePath production › should navigate an absolute url ● basePath production › should navigate an absolute local url with basePath ● basePath production › should navigate an absolute local url without basePath ● basePath production › should 404 when manually adding basePath with ● basePath production › should 404 when manually adding basePath with router.push ● basePath production › should 404 when manually adding basePath with router.replace ● basePath production › should show the hello page under the /docs prefix ● basePath production › should have correct router paths on first load of / ● basePath production › should have correct router paths on first load of /hello ● basePath production › should fetch data for getStaticProps without reloading ● basePath production › should fetch data for getServerSideProps without reloading ● basePath production › should have correct href for a link ● basePath production › should have correct href for a link to / ● basePath production › should show 404 for page not under the /docs prefix ● basePath production › should show the other-page page under the /docs prefix ● basePath production › should have basePath field on Router ● basePath production › should navigate to the page without refresh ● basePath production › should use urls with basepath in router events ● basePath production › should use urls with basepath in router events for hash changes ● basePath production › should use urls with basepath in router events for cancelled routes ● basePath production › should use urls with basepath in router events for failed route change ● basePath production › should allow URL query strings without refresh ● basePath production › should correctly replace state when same asPath but different url ● basePath production › should respect basePath in amphtml link rel ● basePath serverless › should add basePath to routes-manifest ● basePath serverless › should prefetch pages correctly when manually called ● basePath serverless › should prefetch pages correctly in viewport with ● basePath serverless › should 404 for public file without basePath ● basePath serverless › should serve public file with basePath correctly ● basePath serverless › should rewrite with basePath by default ● basePath serverless › should not rewrite without basePath without disabling ● basePath serverless › should not rewrite with basePath when set to false ● basePath serverless › should rewrite without basePath when set to false ● basePath serverless › should redirect with basePath by default ● basePath serverless › should not redirect without basePath without disabling ● basePath serverless › should not redirect with basePath when set to false ● basePath serverless › should redirect without basePath when set to false ● basePath serverless › should add header with basePath by default ● basePath serverless › should not add header without basePath without disabling ● basePath serverless › should not add header with basePath when set to false ● basePath serverless › should add header without basePath when set to false ● basePath serverless › should not update URL for a 404 ● basePath serverless › should handle 404 urls that start with basePath ● basePath serverless › should navigate back to a non-basepath 404 that starts with basepath ● basePath serverless › should update dynamic params after mount correctly ● basePath serverless › should navigate to index page with getStaticProps ● basePath serverless › should navigate to nested index page with getStaticProps ● basePath serverless › should work with nested folder with same name as basePath ● basePath serverless › should work with normal dynamic page ● basePath serverless › should work with hash links ● basePath serverless › should work with catch-all page ● basePath serverless › should redirect trailing slash correctly ● basePath serverless › should redirect trailing slash on root correctly ● basePath serverless › should navigate an absolute url ● basePath serverless › should navigate an absolute local url with basePath ● basePath serverless › should navigate an absolute local url without basePath ● basePath serverless › should 404 when manually adding basePath with ● basePath serverless › should 404 when manually adding basePath with router.push ● basePath serverless › should 404 when manually adding basePath with router.replace ● basePath serverless › should show the hello page under the /docs prefix ● basePath serverless › should have correct router paths on first load of / ● basePath serverless › should have correct router paths on first load of /hello ● basePath serverless › should fetch data for getStaticProps without reloading ● basePath serverless › should fetch data for getServerSideProps without reloading ● basePath serverless › should have correct href for a link ● basePath serverless › should have correct href for a link to / ● basePath serverless › should show 404 for page not under the /docs prefix ● basePath serverless › should show the other-page page under the /docs prefix ● basePath serverless › should have basePath field on Router ● basePath serverless › should navigate to the page without refresh ● basePath serverless › should use urls with basepath in router events ● basePath serverless › should use urls with basepath in router events for hash changes ● basePath serverless › should use urls with basepath in router events for cancelled routes ● basePath serverless › should use urls with basepath in router events for failed route change ● basePath serverless › should allow URL query strings without refresh ● basePath serverless › should correctly replace state when same asPath but different url ● basePath serverless › should always strip basePath in serverless-loader ● Test suite failed to run ● Test suite failed to run ● Test suite failed to run test/integration/amphtml-ssg/test/index.test.js
Expand output● AMP SSG Support › serverless mode › should load an amp first page correctly ● AMP SSG Support › serverless mode › should load a hybrid amp page without query correctly ● AMP SSG Support › serverless mode › should load dynamic hybrid SSG/AMP page ● AMP SSG Support › serverless mode › should load dynamic hybrid SSG/AMP page with trailing slash ● AMP SSG Support › serverless mode › should load dynamic hybrid SSG/AMP page with query ● AMP SSG Support › serverless mode › should load a hybrid amp page with query correctly ● AMP SSG Support › serverless mode › should output prerendered files correctly during build ● AMP SSG Support › server mode › should load an amp first page correctly ● AMP SSG Support › server mode › should load a hybrid amp page without query correctly ● AMP SSG Support › server mode › should load dynamic hybrid SSG/AMP page ● AMP SSG Support › server mode › should load dynamic hybrid SSG/AMP page with trailing slash ● AMP SSG Support › server mode › should load dynamic hybrid SSG/AMP page with query ● AMP SSG Support › server mode › should load a hybrid amp page with query correctly ● AMP SSG Support › server mode › should output prerendered files correctly during build ● AMP SSG Support › dev mode › should load an amp first page correctly ● AMP SSG Support › dev mode › should load a hybrid amp page without query correctly ● AMP SSG Support › dev mode › should load dynamic hybrid SSG/AMP page ● AMP SSG Support › dev mode › should load dynamic hybrid SSG/AMP page with trailing slash ● AMP SSG Support › dev mode › should load dynamic hybrid SSG/AMP page with query ● AMP SSG Support › dev mode › should load a hybrid amp page with query correctly ● AMP SSG Support › export mode › should have copied SSG files correctly ● Test suite failed to run ● Test suite failed to run ● Test suite failed to run |
Stats from current PRDefault Server Mode (Decrease detected ✓)General Overall decrease ✓
Page Load Tests Overall decrease
|
| vercel/next.js canary | matamatanot/next.js remove-mkdirp | Change | |
|---|---|---|---|
| / failed reqs | 0 | 0 | ✓ |
| / total time (seconds) | 2.568 | 2.576 | |
| / avg req/sec | 973.57 | 970.46 | |
| /error-in-render failed reqs | 0 | 0 | ✓ |
| /error-in-render total time (seconds) | 1.504 | 1.526 | |
| /error-in-render avg req/sec | 1661.77 | 1637.76 |
Client Bundles (main, webpack, commons)
| vercel/next.js canary | matamatanot/next.js remove-mkdirp | Change | |
|---|---|---|---|
| 677f882d2ed8..9339.js gzip | 10.9 kB | 10.9 kB | ✓ |
| framework.HASH.js gzip | 39 kB | 39 kB | ✓ |
| main-d493e7d..42f5.js gzip | 7.17 kB | 7.17 kB | ✓ |
| webpack-e067..f178.js gzip | 751 B | 751 B | ✓ |
| Overall change | 57.8 kB | 57.8 kB | ✓ |
Client Bundles (main, webpack, commons) Modern
| vercel/next.js canary | matamatanot/next.js remove-mkdirp | Change | |
|---|---|---|---|
| 677f882d2ed8..dule.js gzip | 6.77 kB | 6.77 kB | ✓ |
| framework.HA..dule.js gzip | 39 kB | 39 kB | ✓ |
| main-f8905d4..dule.js gzip | 6.24 kB | 6.24 kB | ✓ |
| webpack-07c5..dule.js gzip | 751 B | 751 B | ✓ |
| Overall change | 52.7 kB | 52.7 kB | ✓ |
Legacy Client Bundles (polyfills)
| vercel/next.js canary | matamatanot/next.js remove-mkdirp | Change | |
|---|---|---|---|
| polyfills-4b..e242.js gzip | 31 kB | 31 kB | ✓ |
| Overall change | 31 kB | 31 kB | ✓ |
Client Pages
| vercel/next.js canary | matamatanot/next.js remove-mkdirp | Change | |
|---|---|---|---|
| _app-9a0b9e1..b37e.js gzip | 1.28 kB | 1.28 kB | ✓ |
| _error-ed1b0..8fbd.js gzip | 3.44 kB | 3.44 kB | ✓ |
| hooks-89731c..c609.js gzip | 887 B | 887 B | ✓ |
| index-17468f..5d83.js gzip | 227 B | 227 B | ✓ |
| link-d2344ce..8b36.js gzip | 1.3 kB | 1.3 kB | ✓ |
| routerDirect..924c.js gzip | 284 B | 284 B | ✓ |
| withRouter-7..c13d.js gzip | 284 B | 284 B | ✓ |
| Overall change | 7.71 kB | 7.71 kB | ✓ |
Client Pages Modern
| vercel/next.js canary | matamatanot/next.js remove-mkdirp | Change | |
|---|---|---|---|
| _app-75d3a82..dule.js gzip | 625 B | 625 B | ✓ |
| _error-4469a..dule.js gzip | 2.29 kB | 2.29 kB | ✓ |
| hooks-cbf13f..dule.js gzip | 387 B | 387 B | ✓ |
| index-b9a643..dule.js gzip | 226 B | 226 B | ✓ |
| link-f8c0daf..dule.js gzip | 1.26 kB | 1.26 kB | ✓ |
| routerDirect..dule.js gzip | 284 B | 284 B | ✓ |
| withRouter-f..dule.js gzip | 282 B | 282 B | ✓ |
| Overall change | 5.36 kB | 5.36 kB | ✓ |
Client Build Manifests
| vercel/next.js canary | matamatanot/next.js remove-mkdirp | Change | |
|---|---|---|---|
| _buildManifest.js gzip | 322 B | 322 B | ✓ |
| _buildManife..dule.js gzip | 329 B | 329 B | ✓ |
| Overall change | 651 B | 651 B | ✓ |
Rendered Page Sizes
| vercel/next.js canary | matamatanot/next.js remove-mkdirp | Change | |
|---|---|---|---|
| index.html gzip | 1 kB | 1 kB | ✓ |
| link.html gzip | 1.01 kB | 1.01 kB | ✓ |
| withRouter.html gzip | 996 B | 996 B | ✓ |
| Overall change | 3.01 kB | 3.01 kB | ✓ |
Serverless Mode (Decrease detected ✓)
General Overall decrease ✓
| vercel/next.js canary | matamatanot/next.js remove-mkdirp | Change | |
|---|---|---|---|
| buildDuration | 15s | 15s | -24ms |
| nodeModulesSize | 63.1 MB | 63.1 MB | -8.43 kB |
Client Bundles (main, webpack, commons)
| vercel/next.js canary | matamatanot/next.js remove-mkdirp | Change | |
|---|---|---|---|
| 677f882d2ed8..9339.js gzip | 10.9 kB | 10.9 kB | ✓ |
| framework.HASH.js gzip | 39 kB | 39 kB | ✓ |
| main-d493e7d..42f5.js gzip | 7.17 kB | 7.17 kB | ✓ |
| webpack-e067..f178.js gzip | 751 B | 751 B | ✓ |
| Overall change | 57.8 kB | 57.8 kB | ✓ |
Client Bundles (main, webpack, commons) Modern
| vercel/next.js canary | matamatanot/next.js remove-mkdirp | Change | |
|---|---|---|---|
| 677f882d2ed8..dule.js gzip | 6.77 kB | 6.77 kB | ✓ |
| framework.HA..dule.js gzip | 39 kB | 39 kB | ✓ |
| main-f8905d4..dule.js gzip | 6.24 kB | 6.24 kB | ✓ |
| webpack-07c5..dule.js gzip | 751 B | 751 B | ✓ |
| Overall change | 52.7 kB | 52.7 kB | ✓ |
Legacy Client Bundles (polyfills)
| vercel/next.js canary | matamatanot/next.js remove-mkdirp | Change | |
|---|---|---|---|
| polyfills-4b..e242.js gzip | 31 kB | 31 kB | ✓ |
| Overall change | 31 kB | 31 kB | ✓ |
Client Pages
| vercel/next.js canary | matamatanot/next.js remove-mkdirp | Change | |
|---|---|---|---|
| _app-9a0b9e1..b37e.js gzip | 1.28 kB | 1.28 kB | ✓ |
| _error-ed1b0..8fbd.js gzip | 3.44 kB | 3.44 kB | ✓ |
| hooks-89731c..c609.js gzip | 887 B | 887 B | ✓ |
| index-17468f..5d83.js gzip | 227 B | 227 B | ✓ |
| link-d2344ce..8b36.js gzip | 1.3 kB | 1.3 kB | ✓ |
| routerDirect..924c.js gzip | 284 B | 284 B | ✓ |
| withRouter-7..c13d.js gzip | 284 B | 284 B | ✓ |
| Overall change | 7.71 kB | 7.71 kB | ✓ |
Client Pages Modern
| vercel/next.js canary | matamatanot/next.js remove-mkdirp | Change | |
|---|---|---|---|
| _app-75d3a82..dule.js gzip | 625 B | 625 B | ✓ |
| _error-4469a..dule.js gzip | 2.29 kB | 2.29 kB | ✓ |
| hooks-cbf13f..dule.js gzip | 387 B | 387 B | ✓ |
| index-b9a643..dule.js gzip | 226 B | 226 B | ✓ |
| link-f8c0daf..dule.js gzip | 1.26 kB | 1.26 kB | ✓ |
| routerDirect..dule.js gzip | 284 B | 284 B | ✓ |
| withRouter-f..dule.js gzip | 282 B | 282 B | ✓ |
| Overall change | 5.36 kB | 5.36 kB | ✓ |
Client Build Manifests
| vercel/next.js canary | matamatanot/next.js remove-mkdirp | Change | |
|---|---|---|---|
| _buildManifest.js gzip | 322 B | 322 B | ✓ |
| _buildManife..dule.js gzip | 329 B | 329 B | ✓ |
| Overall change | 651 B | 651 B | ✓ |
Serverless bundles
| vercel/next.js canary | matamatanot/next.js remove-mkdirp | Change | |
|---|---|---|---|
| _error.js | 1.05 MB | 1.05 MB | ✓ |
| 404.html | 4.34 kB | 4.34 kB | ✓ |
| hooks.html | 3.92 kB | 3.92 kB | ✓ |
| index.js | 1.05 MB | 1.05 MB | ✓ |
| link.js | 1.1 MB | 1.1 MB | ✓ |
| routerDirect.js | 1.09 MB | 1.09 MB | ✓ |
| withRouter.js | 1.09 MB | 1.09 MB | ✓ |
| Overall change | 5.4 MB | 5.4 MB | ✓ |
Stats from current PRDefault Server Mode (Increase detected
|
| vercel/next.js canary | matamatanot/next.js remove-mkdirp | Change | |
|---|---|---|---|
| buildDuration | 12.2s | 12.2s | -21ms |
| nodeModulesSize | 63.1 MB | 63.1 MB | -6.62 kB |
Page Load Tests Overall increase ✓
| vercel/next.js canary | matamatanot/next.js remove-mkdirp | Change | |
|---|---|---|---|
| / failed reqs | 0 | 0 | ✓ |
| / total time (seconds) | 2.211 | 2.207 | 0 |
| / avg req/sec | 1130.51 | 1132.84 | +2.33 |
| /error-in-render failed reqs | 0 | 0 | ✓ |
| /error-in-render total time (seconds) | 1.15 | 1.149 | 0 |
| /error-in-render avg req/sec | 2173.53 | 2176.47 | +2.94 |
Client Bundles (main, webpack, commons)
| vercel/next.js canary | matamatanot/next.js remove-mkdirp | Change | |
|---|---|---|---|
| 677f882d2ed8..9339.js gzip | 10.9 kB | 10.9 kB | ✓ |
| framework.HASH.js gzip | 39 kB | 39 kB | ✓ |
| main-d493e7d..42f5.js gzip | 7.17 kB | 7.17 kB | ✓ |
| webpack-e067..f178.js gzip | 751 B | 751 B | ✓ |
| Overall change | 57.8 kB | 57.8 kB | ✓ |
Client Bundles (main, webpack, commons) Modern
| vercel/next.js canary | matamatanot/next.js remove-mkdirp | Change | |
|---|---|---|---|
| 677f882d2ed8..dule.js gzip | 6.77 kB | 6.77 kB | ✓ |
| framework.HA..dule.js gzip | 39 kB | 39 kB | ✓ |
| main-f8905d4..dule.js gzip | 6.24 kB | 6.24 kB | ✓ |
| webpack-07c5..dule.js gzip | 751 B | 751 B | ✓ |
| Overall change | 52.7 kB | 52.7 kB | ✓ |
Legacy Client Bundles (polyfills)
| vercel/next.js canary | matamatanot/next.js remove-mkdirp | Change | |
|---|---|---|---|
| polyfills-4b..e242.js gzip | 31 kB | 31 kB | ✓ |
| Overall change | 31 kB | 31 kB | ✓ |
Client Pages
| vercel/next.js canary | matamatanot/next.js remove-mkdirp | Change | |
|---|---|---|---|
| _app-9a0b9e1..b37e.js gzip | 1.28 kB | 1.28 kB | ✓ |
| _error-ed1b0..8fbd.js gzip | 3.44 kB | 3.44 kB | ✓ |
| hooks-89731c..c609.js gzip | 887 B | 887 B | ✓ |
| index-17468f..5d83.js gzip | 227 B | 227 B | ✓ |
| link-d2344ce..8b36.js gzip | 1.3 kB | 1.3 kB | ✓ |
| routerDirect..924c.js gzip | 284 B | 284 B | ✓ |
| withRouter-7..c13d.js gzip | 284 B | 284 B | ✓ |
| Overall change | 7.71 kB | 7.71 kB | ✓ |
Client Pages Modern
| vercel/next.js canary | matamatanot/next.js remove-mkdirp | Change | |
|---|---|---|---|
| _app-75d3a82..dule.js gzip | 625 B | 625 B | ✓ |
| _error-4469a..dule.js gzip | 2.29 kB | 2.29 kB | ✓ |
| hooks-cbf13f..dule.js gzip | 387 B | 387 B | ✓ |
| index-b9a643..dule.js gzip | 226 B | 226 B | ✓ |
| link-f8c0daf..dule.js gzip | 1.26 kB | 1.26 kB | ✓ |
| routerDirect..dule.js gzip | 284 B | 284 B | ✓ |
| withRouter-f..dule.js gzip | 282 B | 282 B | ✓ |
| Overall change | 5.36 kB | 5.36 kB | ✓ |
Client Build Manifests
| vercel/next.js canary | matamatanot/next.js remove-mkdirp | Change | |
|---|---|---|---|
| _buildManifest.js gzip | 322 B | 322 B | ✓ |
| _buildManife..dule.js gzip | 329 B | 329 B | ✓ |
| Overall change | 651 B | 651 B | ✓ |
Rendered Page Sizes
| vercel/next.js canary | matamatanot/next.js remove-mkdirp | Change | |
|---|---|---|---|
| index.html gzip | 1 kB | 1 kB | ✓ |
| link.html gzip | 1.01 kB | 1.01 kB | ✓ |
| withRouter.html gzip | 996 B | 996 B | ✓ |
| Overall change | 3.01 kB | 3.01 kB | ✓ |
Serverless Mode (Decrease detected ✓)
General Overall decrease ✓
| vercel/next.js canary | matamatanot/next.js remove-mkdirp | Change | |
|---|---|---|---|
| buildDuration | 13.7s | 13.7s | -19ms |
| nodeModulesSize | 63.1 MB | 63.1 MB | -6.62 kB |
Client Bundles (main, webpack, commons)
| vercel/next.js canary | matamatanot/next.js remove-mkdirp | Change | |
|---|---|---|---|
| 677f882d2ed8..9339.js gzip | 10.9 kB | 10.9 kB | ✓ |
| framework.HASH.js gzip | 39 kB | 39 kB | ✓ |
| main-d493e7d..42f5.js gzip | 7.17 kB | 7.17 kB | ✓ |
| webpack-e067..f178.js gzip | 751 B | 751 B | ✓ |
| Overall change | 57.8 kB | 57.8 kB | ✓ |
Client Bundles (main, webpack, commons) Modern
| vercel/next.js canary | matamatanot/next.js remove-mkdirp | Change | |
|---|---|---|---|
| 677f882d2ed8..dule.js gzip | 6.77 kB | 6.77 kB | ✓ |
| framework.HA..dule.js gzip | 39 kB | 39 kB | ✓ |
| main-f8905d4..dule.js gzip | 6.24 kB | 6.24 kB | ✓ |
| webpack-07c5..dule.js gzip | 751 B | 751 B | ✓ |
| Overall change | 52.7 kB | 52.7 kB | ✓ |
Legacy Client Bundles (polyfills)
| vercel/next.js canary | matamatanot/next.js remove-mkdirp | Change | |
|---|---|---|---|
| polyfills-4b..e242.js gzip | 31 kB | 31 kB | ✓ |
| Overall change | 31 kB | 31 kB | ✓ |
Client Pages
| vercel/next.js canary | matamatanot/next.js remove-mkdirp | Change | |
|---|---|---|---|
| _app-9a0b9e1..b37e.js gzip | 1.28 kB | 1.28 kB | ✓ |
| _error-ed1b0..8fbd.js gzip | 3.44 kB | 3.44 kB | ✓ |
| hooks-89731c..c609.js gzip | 887 B | 887 B | ✓ |
| index-17468f..5d83.js gzip | 227 B | 227 B | ✓ |
| link-d2344ce..8b36.js gzip | 1.3 kB | 1.3 kB | ✓ |
| routerDirect..924c.js gzip | 284 B | 284 B | ✓ |
| withRouter-7..c13d.js gzip | 284 B | 284 B | ✓ |
| Overall change | 7.71 kB | 7.71 kB | ✓ |
Client Pages Modern
| vercel/next.js canary | matamatanot/next.js remove-mkdirp | Change | |
|---|---|---|---|
| _app-75d3a82..dule.js gzip | 625 B | 625 B | ✓ |
| _error-4469a..dule.js gzip | 2.29 kB | 2.29 kB | ✓ |
| hooks-cbf13f..dule.js gzip | 387 B | 387 B | ✓ |
| index-b9a643..dule.js gzip | 226 B | 226 B | ✓ |
| link-f8c0daf..dule.js gzip | 1.26 kB | 1.26 kB | ✓ |
| routerDirect..dule.js gzip | 284 B | 284 B | ✓ |
| withRouter-f..dule.js gzip | 282 B | 282 B | ✓ |
| Overall change | 5.36 kB | 5.36 kB | ✓ |
Client Build Manifests
| vercel/next.js canary | matamatanot/next.js remove-mkdirp | Change | |
|---|---|---|---|
| _buildManifest.js gzip | 322 B | 322 B | ✓ |
| _buildManife..dule.js gzip | 329 B | 329 B | ✓ |
| Overall change | 651 B | 651 B | ✓ |
Serverless bundles
| vercel/next.js canary | matamatanot/next.js remove-mkdirp | Change | |
|---|---|---|---|
| _error.js | 1.05 MB | 1.05 MB | ✓ |
| 404.html | 4.34 kB | 4.34 kB | ✓ |
| hooks.html | 3.92 kB | 3.92 kB | ✓ |
| index.js | 1.05 MB | 1.05 MB | ✓ |
| link.js | 1.1 MB | 1.1 MB | ✓ |
| routerDirect.js | 1.09 MB | 1.09 MB | ✓ |
| withRouter.js | 1.09 MB | 1.09 MB | ✓ |
| Overall change | 5.4 MB | 5.4 MB | ✓ |
lfades
left a comment
There was a problem hiding this comment.
LGTM but I'll let @timneutkens do the final review.
Stats from current PRDefault Server Mode (Increase detected
|
| vercel/next.js canary | matamatanot/next.js remove-mkdirp | Change | |
|---|---|---|---|
| buildDuration | 11.1s | 11.3s | |
| nodeModulesSize | 63.1 MB | 63.1 MB | -6.62 kB |
Page Load Tests Overall increase ✓
| vercel/next.js canary | matamatanot/next.js remove-mkdirp | Change | |
|---|---|---|---|
| / failed reqs | 0 | 0 | ✓ |
| / total time (seconds) | 2.099 | 2.027 | -0.07 |
| / avg req/sec | 1190.96 | 1233.2 | +42.24 |
| /error-in-render failed reqs | 0 | 0 | ✓ |
| /error-in-render total time (seconds) | 1.124 | 1.094 | -0.03 |
| /error-in-render avg req/sec | 2223.57 | 2284.21 | +60.64 |
Client Bundles (main, webpack, commons)
| vercel/next.js canary | matamatanot/next.js remove-mkdirp | Change | |
|---|---|---|---|
| 677f882d2ed8..9339.js gzip | 10.9 kB | 10.9 kB | ✓ |
| framework.HASH.js gzip | 39 kB | 39 kB | ✓ |
| main-d493e7d..42f5.js gzip | 7.17 kB | 7.17 kB | ✓ |
| webpack-e067..f178.js gzip | 751 B | 751 B | ✓ |
| Overall change | 57.8 kB | 57.8 kB | ✓ |
Client Bundles (main, webpack, commons) Modern
| vercel/next.js canary | matamatanot/next.js remove-mkdirp | Change | |
|---|---|---|---|
| 677f882d2ed8..dule.js gzip | 6.77 kB | 6.77 kB | ✓ |
| framework.HA..dule.js gzip | 39 kB | 39 kB | ✓ |
| main-f8905d4..dule.js gzip | 6.24 kB | 6.24 kB | ✓ |
| webpack-07c5..dule.js gzip | 751 B | 751 B | ✓ |
| Overall change | 52.7 kB | 52.7 kB | ✓ |
Legacy Client Bundles (polyfills)
| vercel/next.js canary | matamatanot/next.js remove-mkdirp | Change | |
|---|---|---|---|
| polyfills-4b..e242.js gzip | 31 kB | 31 kB | ✓ |
| Overall change | 31 kB | 31 kB | ✓ |
Client Pages
| vercel/next.js canary | matamatanot/next.js remove-mkdirp | Change | |
|---|---|---|---|
| _app-9a0b9e1..b37e.js gzip | 1.28 kB | 1.28 kB | ✓ |
| _error-ed1b0..8fbd.js gzip | 3.44 kB | 3.44 kB | ✓ |
| hooks-89731c..c609.js gzip | 887 B | 887 B | ✓ |
| index-17468f..5d83.js gzip | 227 B | 227 B | ✓ |
| link-d2344ce..8b36.js gzip | 1.3 kB | 1.3 kB | ✓ |
| routerDirect..924c.js gzip | 284 B | 284 B | ✓ |
| withRouter-7..c13d.js gzip | 284 B | 284 B | ✓ |
| Overall change | 7.71 kB | 7.71 kB | ✓ |
Client Pages Modern
| vercel/next.js canary | matamatanot/next.js remove-mkdirp | Change | |
|---|---|---|---|
| _app-75d3a82..dule.js gzip | 625 B | 625 B | ✓ |
| _error-4469a..dule.js gzip | 2.29 kB | 2.29 kB | ✓ |
| hooks-cbf13f..dule.js gzip | 387 B | 387 B | ✓ |
| index-b9a643..dule.js gzip | 226 B | 226 B | ✓ |
| link-f8c0daf..dule.js gzip | 1.26 kB | 1.26 kB | ✓ |
| routerDirect..dule.js gzip | 284 B | 284 B | ✓ |
| withRouter-f..dule.js gzip | 282 B | 282 B | ✓ |
| Overall change | 5.36 kB | 5.36 kB | ✓ |
Client Build Manifests
| vercel/next.js canary | matamatanot/next.js remove-mkdirp | Change | |
|---|---|---|---|
| _buildManifest.js gzip | 322 B | 322 B | ✓ |
| _buildManife..dule.js gzip | 329 B | 329 B | ✓ |
| Overall change | 651 B | 651 B | ✓ |
Rendered Page Sizes
| vercel/next.js canary | matamatanot/next.js remove-mkdirp | Change | |
|---|---|---|---|
| index.html gzip | 1 kB | 1 kB | ✓ |
| link.html gzip | 1.01 kB | 1.01 kB | ✓ |
| withRouter.html gzip | 996 B | 996 B | ✓ |
| Overall change | 3.01 kB | 3.01 kB | ✓ |
Serverless Mode (Decrease detected ✓)
General Overall decrease ✓
| vercel/next.js canary | matamatanot/next.js remove-mkdirp | Change | |
|---|---|---|---|
| buildDuration | 12.1s | 12.8s | |
| nodeModulesSize | 63.1 MB | 63.1 MB | -6.62 kB |
Client Bundles (main, webpack, commons)
| vercel/next.js canary | matamatanot/next.js remove-mkdirp | Change | |
|---|---|---|---|
| 677f882d2ed8..9339.js gzip | 10.9 kB | 10.9 kB | ✓ |
| framework.HASH.js gzip | 39 kB | 39 kB | ✓ |
| main-d493e7d..42f5.js gzip | 7.17 kB | 7.17 kB | ✓ |
| webpack-e067..f178.js gzip | 751 B | 751 B | ✓ |
| Overall change | 57.8 kB | 57.8 kB | ✓ |
Client Bundles (main, webpack, commons) Modern
| vercel/next.js canary | matamatanot/next.js remove-mkdirp | Change | |
|---|---|---|---|
| 677f882d2ed8..dule.js gzip | 6.77 kB | 6.77 kB | ✓ |
| framework.HA..dule.js gzip | 39 kB | 39 kB | ✓ |
| main-f8905d4..dule.js gzip | 6.24 kB | 6.24 kB | ✓ |
| webpack-07c5..dule.js gzip | 751 B | 751 B | ✓ |
| Overall change | 52.7 kB | 52.7 kB | ✓ |
Legacy Client Bundles (polyfills)
| vercel/next.js canary | matamatanot/next.js remove-mkdirp | Change | |
|---|---|---|---|
| polyfills-4b..e242.js gzip | 31 kB | 31 kB | ✓ |
| Overall change | 31 kB | 31 kB | ✓ |
Client Pages
| vercel/next.js canary | matamatanot/next.js remove-mkdirp | Change | |
|---|---|---|---|
| _app-9a0b9e1..b37e.js gzip | 1.28 kB | 1.28 kB | ✓ |
| _error-ed1b0..8fbd.js gzip | 3.44 kB | 3.44 kB | ✓ |
| hooks-89731c..c609.js gzip | 887 B | 887 B | ✓ |
| index-17468f..5d83.js gzip | 227 B | 227 B | ✓ |
| link-d2344ce..8b36.js gzip | 1.3 kB | 1.3 kB | ✓ |
| routerDirect..924c.js gzip | 284 B | 284 B | ✓ |
| withRouter-7..c13d.js gzip | 284 B | 284 B | ✓ |
| Overall change | 7.71 kB | 7.71 kB | ✓ |
Client Pages Modern
| vercel/next.js canary | matamatanot/next.js remove-mkdirp | Change | |
|---|---|---|---|
| _app-75d3a82..dule.js gzip | 625 B | 625 B | ✓ |
| _error-4469a..dule.js gzip | 2.29 kB | 2.29 kB | ✓ |
| hooks-cbf13f..dule.js gzip | 387 B | 387 B | ✓ |
| index-b9a643..dule.js gzip | 226 B | 226 B | ✓ |
| link-f8c0daf..dule.js gzip | 1.26 kB | 1.26 kB | ✓ |
| routerDirect..dule.js gzip | 284 B | 284 B | ✓ |
| withRouter-f..dule.js gzip | 282 B | 282 B | ✓ |
| Overall change | 5.36 kB | 5.36 kB | ✓ |
Client Build Manifests
| vercel/next.js canary | matamatanot/next.js remove-mkdirp | Change | |
|---|---|---|---|
| _buildManifest.js gzip | 322 B | 322 B | ✓ |
| _buildManife..dule.js gzip | 329 B | 329 B | ✓ |
| Overall change | 651 B | 651 B | ✓ |
Serverless bundles
| vercel/next.js canary | matamatanot/next.js remove-mkdirp | Change | |
|---|---|---|---|
| _error.js | 1.05 MB | 1.05 MB | ✓ |
| 404.html | 4.34 kB | 4.34 kB | ✓ |
| hooks.html | 3.92 kB | 3.92 kB | ✓ |
| index.js | 1.05 MB | 1.05 MB | ✓ |
| link.js | 1.1 MB | 1.1 MB | ✓ |
| routerDirect.js | 1.09 MB | 1.09 MB | ✓ |
| withRouter.js | 1.09 MB | 1.09 MB | ✓ |
| Overall change | 5.4 MB | 5.4 MB | ✓ |
|
@lfades @timneutkens The comment says |
Stats from current PRDefault Server Mode (Decrease detected ✓)General Overall decrease ✓
Page Load Tests Overall decrease
|
| vercel/next.js canary | matamatanot/next.js remove-mkdirp | Change | |
|---|---|---|---|
| / failed reqs | 0 | 0 | ✓ |
| / total time (seconds) | 2.664 | 2.611 | -0.05 |
| / avg req/sec | 938.51 | 957.32 | +18.81 |
| /error-in-render failed reqs | 0 | 0 | ✓ |
| /error-in-render total time (seconds) | 1.615 | 1.747 | |
| /error-in-render avg req/sec | 1547.71 | 1430.84 |
Client Bundles (main, webpack, commons)
| vercel/next.js canary | matamatanot/next.js remove-mkdirp | Change | |
|---|---|---|---|
| 677f882d2ed8..133b.js gzip | 11.1 kB | 11.1 kB | ✓ |
| framework.HASH.js gzip | 39 kB | 39 kB | ✓ |
| main-faae5f7..727a.js gzip | 7.22 kB | 7.22 kB | ✓ |
| webpack-e067..f178.js gzip | 751 B | 751 B | ✓ |
| Overall change | 58 kB | 58 kB | ✓ |
Client Bundles (main, webpack, commons) Modern
| vercel/next.js canary | matamatanot/next.js remove-mkdirp | Change | |
|---|---|---|---|
| 677f882d2ed8..dule.js gzip | 6.9 kB | 6.9 kB | ✓ |
| framework.HA..dule.js gzip | 39 kB | 39 kB | ✓ |
| main-d2ce890..dule.js gzip | 6.28 kB | 6.28 kB | ✓ |
| webpack-07c5..dule.js gzip | 751 B | 751 B | ✓ |
| Overall change | 52.9 kB | 52.9 kB | ✓ |
Legacy Client Bundles (polyfills)
| vercel/next.js canary | matamatanot/next.js remove-mkdirp | Change | |
|---|---|---|---|
| polyfills-4b..e242.js gzip | 31 kB | 31 kB | ✓ |
| Overall change | 31 kB | 31 kB | ✓ |
Client Pages
| vercel/next.js canary | matamatanot/next.js remove-mkdirp | Change | |
|---|---|---|---|
| _app-9a0b9e1..b37e.js gzip | 1.28 kB | 1.28 kB | ✓ |
| _error-ed1b0..8fbd.js gzip | 3.44 kB | 3.44 kB | ✓ |
| hooks-89731c..c609.js gzip | 887 B | 887 B | ✓ |
| index-17468f..5d83.js gzip | 227 B | 227 B | ✓ |
| link-409b283..e3ab.js gzip | 1.32 kB | 1.32 kB | ✓ |
| routerDirect..924c.js gzip | 284 B | 284 B | ✓ |
| withRouter-7..c13d.js gzip | 284 B | 284 B | ✓ |
| Overall change | 7.73 kB | 7.73 kB | ✓ |
Client Pages Modern
| vercel/next.js canary | matamatanot/next.js remove-mkdirp | Change | |
|---|---|---|---|
| _app-75d3a82..dule.js gzip | 625 B | 625 B | ✓ |
| _error-4469a..dule.js gzip | 2.29 kB | 2.29 kB | ✓ |
| hooks-cbf13f..dule.js gzip | 387 B | 387 B | ✓ |
| index-b9a643..dule.js gzip | 226 B | 226 B | ✓ |
| link-92d3016..dule.js gzip | 1.28 kB | 1.28 kB | ✓ |
| routerDirect..dule.js gzip | 284 B | 284 B | ✓ |
| withRouter-f..dule.js gzip | 282 B | 282 B | ✓ |
| Overall change | 5.37 kB | 5.37 kB | ✓ |
Client Build Manifests
| vercel/next.js canary | matamatanot/next.js remove-mkdirp | Change | |
|---|---|---|---|
| _buildManifest.js gzip | 323 B | 323 B | ✓ |
| _buildManife..dule.js gzip | 329 B | 329 B | ✓ |
| Overall change | 652 B | 652 B | ✓ |
Rendered Page Sizes
| vercel/next.js canary | matamatanot/next.js remove-mkdirp | Change | |
|---|---|---|---|
| index.html gzip | 1 kB | 1 kB | ✓ |
| link.html gzip | 1.01 kB | 1.01 kB | ✓ |
| withRouter.html gzip | 995 B | 995 B | ✓ |
| Overall change | 3.01 kB | 3.01 kB | ✓ |
Serverless Mode (Decrease detected ✓)
General Overall decrease ✓
| vercel/next.js canary | matamatanot/next.js remove-mkdirp | Change | |
|---|---|---|---|
| buildDuration | 15.9s | 16.2s | |
| nodeModulesSize | 63.4 MB | 63.4 MB | -5.33 kB |
Client Bundles (main, webpack, commons)
| vercel/next.js canary | matamatanot/next.js remove-mkdirp | Change | |
|---|---|---|---|
| 677f882d2ed8..133b.js gzip | 11.1 kB | 11.1 kB | ✓ |
| framework.HASH.js gzip | 39 kB | 39 kB | ✓ |
| main-faae5f7..727a.js gzip | 7.22 kB | 7.22 kB | ✓ |
| webpack-e067..f178.js gzip | 751 B | 751 B | ✓ |
| Overall change | 58 kB | 58 kB | ✓ |
Client Bundles (main, webpack, commons) Modern
| vercel/next.js canary | matamatanot/next.js remove-mkdirp | Change | |
|---|---|---|---|
| 677f882d2ed8..dule.js gzip | 6.9 kB | 6.9 kB | ✓ |
| framework.HA..dule.js gzip | 39 kB | 39 kB | ✓ |
| main-d2ce890..dule.js gzip | 6.28 kB | 6.28 kB | ✓ |
| webpack-07c5..dule.js gzip | 751 B | 751 B | ✓ |
| Overall change | 52.9 kB | 52.9 kB | ✓ |
Legacy Client Bundles (polyfills)
| vercel/next.js canary | matamatanot/next.js remove-mkdirp | Change | |
|---|---|---|---|
| polyfills-4b..e242.js gzip | 31 kB | 31 kB | ✓ |
| Overall change | 31 kB | 31 kB | ✓ |
Client Pages
| vercel/next.js canary | matamatanot/next.js remove-mkdirp | Change | |
|---|---|---|---|
| _app-9a0b9e1..b37e.js gzip | 1.28 kB | 1.28 kB | ✓ |
| _error-ed1b0..8fbd.js gzip | 3.44 kB | 3.44 kB | ✓ |
| hooks-89731c..c609.js gzip | 887 B | 887 B | ✓ |
| index-17468f..5d83.js gzip | 227 B | 227 B | ✓ |
| link-409b283..e3ab.js gzip | 1.32 kB | 1.32 kB | ✓ |
| routerDirect..924c.js gzip | 284 B | 284 B | ✓ |
| withRouter-7..c13d.js gzip | 284 B | 284 B | ✓ |
| Overall change | 7.73 kB | 7.73 kB | ✓ |
Client Pages Modern
| vercel/next.js canary | matamatanot/next.js remove-mkdirp | Change | |
|---|---|---|---|
| _app-75d3a82..dule.js gzip | 625 B | 625 B | ✓ |
| _error-4469a..dule.js gzip | 2.29 kB | 2.29 kB | ✓ |
| hooks-cbf13f..dule.js gzip | 387 B | 387 B | ✓ |
| index-b9a643..dule.js gzip | 226 B | 226 B | ✓ |
| link-92d3016..dule.js gzip | 1.28 kB | 1.28 kB | ✓ |
| routerDirect..dule.js gzip | 284 B | 284 B | ✓ |
| withRouter-f..dule.js gzip | 282 B | 282 B | ✓ |
| Overall change | 5.37 kB | 5.37 kB | ✓ |
Client Build Manifests
| vercel/next.js canary | matamatanot/next.js remove-mkdirp | Change | |
|---|---|---|---|
| _buildManifest.js gzip | 323 B | 323 B | ✓ |
| _buildManife..dule.js gzip | 329 B | 329 B | ✓ |
| Overall change | 652 B | 652 B | ✓ |
Serverless bundles
| vercel/next.js canary | matamatanot/next.js remove-mkdirp | Change | |
|---|---|---|---|
| _error.js | 1.05 MB | 1.05 MB | ✓ |
| 404.html | 4.34 kB | 4.34 kB | ✓ |
| hooks.html | 3.92 kB | 3.92 kB | ✓ |
| index.js | 1.05 MB | 1.05 MB | ✓ |
| link.js | 1.1 MB | 1.1 MB | ✓ |
| routerDirect.js | 1.09 MB | 1.09 MB | ✓ |
| withRouter.js | 1.09 MB | 1.09 MB | ✓ |
| Overall change | 5.41 MB | 5.41 MB | ✓ |
Stats from current PRDefault Server Mode (Decrease detected ✓)General Overall decrease ✓
Page Load Tests Overall decrease
|
| vercel/next.js canary | matamatanot/next.js remove-mkdirp | Change | |
|---|---|---|---|
| / failed reqs | 0 | 0 | ✓ |
| / total time (seconds) | 2.044 | 2.066 | |
| / avg req/sec | 1223.03 | 1209.9 | |
| /error-in-render failed reqs | 0 | 0 | ✓ |
| /error-in-render total time (seconds) | 1.128 | 1.175 | |
| /error-in-render avg req/sec | 2216.42 | 2127.57 |
Client Bundles (main, webpack, commons)
| vercel/next.js canary | matamatanot/next.js remove-mkdirp | Change | |
|---|---|---|---|
| 677f882d2ed8..133b.js gzip | 11.1 kB | 11.1 kB | ✓ |
| framework.HASH.js gzip | 39 kB | 39 kB | ✓ |
| main-3fae807..efe0.js gzip | 7.3 kB | 7.3 kB | ✓ |
| webpack-e067..f178.js gzip | 751 B | 751 B | ✓ |
| Overall change | 58.1 kB | 58.1 kB | ✓ |
Client Bundles (main, webpack, commons) Modern
| vercel/next.js canary | matamatanot/next.js remove-mkdirp | Change | |
|---|---|---|---|
| 677f882d2ed8..dule.js gzip | 6.9 kB | 6.9 kB | ✓ |
| framework.HA..dule.js gzip | 39 kB | 39 kB | ✓ |
| main-8ac5189..dule.js gzip | 6.29 kB | 6.29 kB | ✓ |
| webpack-07c5..dule.js gzip | 751 B | 751 B | ✓ |
| Overall change | 52.9 kB | 52.9 kB | ✓ |
Legacy Client Bundles (polyfills)
| vercel/next.js canary | matamatanot/next.js remove-mkdirp | Change | |
|---|---|---|---|
| polyfills-4b..e242.js gzip | 31 kB | 31 kB | ✓ |
| Overall change | 31 kB | 31 kB | ✓ |
Client Pages
| vercel/next.js canary | matamatanot/next.js remove-mkdirp | Change | |
|---|---|---|---|
| _app-9a0b9e1..b37e.js gzip | 1.28 kB | 1.28 kB | ✓ |
| _error-ed1b0..8fbd.js gzip | 3.44 kB | 3.44 kB | ✓ |
| hooks-89731c..c609.js gzip | 887 B | 887 B | ✓ |
| index-17468f..5d83.js gzip | 227 B | 227 B | ✓ |
| link-409b283..e3ab.js gzip | 1.32 kB | 1.32 kB | ✓ |
| routerDirect..924c.js gzip | 284 B | 284 B | ✓ |
| withRouter-7..c13d.js gzip | 284 B | 284 B | ✓ |
| Overall change | 7.73 kB | 7.73 kB | ✓ |
Client Pages Modern
| vercel/next.js canary | matamatanot/next.js remove-mkdirp | Change | |
|---|---|---|---|
| _app-75d3a82..dule.js gzip | 625 B | 625 B | ✓ |
| _error-4469a..dule.js gzip | 2.29 kB | 2.29 kB | ✓ |
| hooks-cbf13f..dule.js gzip | 387 B | 387 B | ✓ |
| index-b9a643..dule.js gzip | 226 B | 226 B | ✓ |
| link-92d3016..dule.js gzip | 1.28 kB | 1.28 kB | ✓ |
| routerDirect..dule.js gzip | 284 B | 284 B | ✓ |
| withRouter-f..dule.js gzip | 282 B | 282 B | ✓ |
| Overall change | 5.37 kB | 5.37 kB | ✓ |
Client Build Manifests
| vercel/next.js canary | matamatanot/next.js remove-mkdirp | Change | |
|---|---|---|---|
| _buildManifest.js gzip | 323 B | 323 B | ✓ |
| _buildManife..dule.js gzip | 329 B | 329 B | ✓ |
| Overall change | 652 B | 652 B | ✓ |
Rendered Page Sizes
| vercel/next.js canary | matamatanot/next.js remove-mkdirp | Change | |
|---|---|---|---|
| index.html gzip | 1 kB | 1 kB | ✓ |
| link.html gzip | 1.01 kB | 1.01 kB | ✓ |
| withRouter.html gzip | 995 B | 995 B | ✓ |
| Overall change | 3.01 kB | 3.01 kB | ✓ |
Serverless Mode (Decrease detected ✓)
General Overall decrease ✓
| vercel/next.js canary | matamatanot/next.js remove-mkdirp | Change | |
|---|---|---|---|
| buildDuration | 12.6s | 12.4s | -191ms |
| nodeModulesSize | 63.4 MB | 63.4 MB | -6.62 kB |
Client Bundles (main, webpack, commons)
| vercel/next.js canary | matamatanot/next.js remove-mkdirp | Change | |
|---|---|---|---|
| 677f882d2ed8..133b.js gzip | 11.1 kB | 11.1 kB | ✓ |
| framework.HASH.js gzip | 39 kB | 39 kB | ✓ |
| main-3fae807..efe0.js gzip | 7.3 kB | 7.3 kB | ✓ |
| webpack-e067..f178.js gzip | 751 B | 751 B | ✓ |
| Overall change | 58.1 kB | 58.1 kB | ✓ |
Client Bundles (main, webpack, commons) Modern
| vercel/next.js canary | matamatanot/next.js remove-mkdirp | Change | |
|---|---|---|---|
| 677f882d2ed8..dule.js gzip | 6.9 kB | 6.9 kB | ✓ |
| framework.HA..dule.js gzip | 39 kB | 39 kB | ✓ |
| main-8ac5189..dule.js gzip | 6.29 kB | 6.29 kB | ✓ |
| webpack-07c5..dule.js gzip | 751 B | 751 B | ✓ |
| Overall change | 52.9 kB | 52.9 kB | ✓ |
Legacy Client Bundles (polyfills)
| vercel/next.js canary | matamatanot/next.js remove-mkdirp | Change | |
|---|---|---|---|
| polyfills-4b..e242.js gzip | 31 kB | 31 kB | ✓ |
| Overall change | 31 kB | 31 kB | ✓ |
Client Pages
| vercel/next.js canary | matamatanot/next.js remove-mkdirp | Change | |
|---|---|---|---|
| _app-9a0b9e1..b37e.js gzip | 1.28 kB | 1.28 kB | ✓ |
| _error-ed1b0..8fbd.js gzip | 3.44 kB | 3.44 kB | ✓ |
| hooks-89731c..c609.js gzip | 887 B | 887 B | ✓ |
| index-17468f..5d83.js gzip | 227 B | 227 B | ✓ |
| link-409b283..e3ab.js gzip | 1.32 kB | 1.32 kB | ✓ |
| routerDirect..924c.js gzip | 284 B | 284 B | ✓ |
| withRouter-7..c13d.js gzip | 284 B | 284 B | ✓ |
| Overall change | 7.73 kB | 7.73 kB | ✓ |
Client Pages Modern
| vercel/next.js canary | matamatanot/next.js remove-mkdirp | Change | |
|---|---|---|---|
| _app-75d3a82..dule.js gzip | 625 B | 625 B | ✓ |
| _error-4469a..dule.js gzip | 2.29 kB | 2.29 kB | ✓ |
| hooks-cbf13f..dule.js gzip | 387 B | 387 B | ✓ |
| index-b9a643..dule.js gzip | 226 B | 226 B | ✓ |
| link-92d3016..dule.js gzip | 1.28 kB | 1.28 kB | ✓ |
| routerDirect..dule.js gzip | 284 B | 284 B | ✓ |
| withRouter-f..dule.js gzip | 282 B | 282 B | ✓ |
| Overall change | 5.37 kB | 5.37 kB | ✓ |
Client Build Manifests
| vercel/next.js canary | matamatanot/next.js remove-mkdirp | Change | |
|---|---|---|---|
| _buildManifest.js gzip | 323 B | 323 B | ✓ |
| _buildManife..dule.js gzip | 329 B | 329 B | ✓ |
| Overall change | 652 B | 652 B | ✓ |
Serverless bundles
| vercel/next.js canary | matamatanot/next.js remove-mkdirp | Change | |
|---|---|---|---|
| _error.js | 1.06 MB | 1.06 MB | ✓ |
| 404.html | 4.34 kB | 4.34 kB | ✓ |
| hooks.html | 3.92 kB | 3.92 kB | ✓ |
| index.js | 1.06 MB | 1.06 MB | ✓ |
| link.js | 1.1 MB | 1.1 MB | ✓ |
| routerDirect.js | 1.1 MB | 1.1 MB | ✓ |
| withRouter.js | 1.1 MB | 1.1 MB | ✓ |
| Overall change | 5.41 MB | 5.41 MB | ✓ |
Stats from current PRDefault Server Mode (Decrease detected ✓)General Overall decrease ✓
Page Load Tests Overall decrease
|
| vercel/next.js canary | matamatanot/next.js remove-mkdirp | Change | |
|---|---|---|---|
| / failed reqs | 0 | 0 | ✓ |
| / total time (seconds) | 2.582 | 2.635 | |
| / avg req/sec | 968.1 | 948.83 | |
| /error-in-render failed reqs | 0 | 0 | ✓ |
| /error-in-render total time (seconds) | 1.548 | 1.565 | |
| /error-in-render avg req/sec | 1615.38 | 1597.37 |
Client Bundles (main, webpack, commons)
| vercel/next.js canary | matamatanot/next.js remove-mkdirp | Change | |
|---|---|---|---|
| 677f882d2ed8..1f3c.js gzip | 11.2 kB | 11.2 kB | ✓ |
| framework.HASH.js gzip | 39 kB | 39 kB | ✓ |
| main-be398bc..d262.js gzip | 7.33 kB | 7.33 kB | ✓ |
| webpack-e067..f178.js gzip | 751 B | 751 B | ✓ |
| Overall change | 58.3 kB | 58.3 kB | ✓ |
Client Bundles (main, webpack, commons) Modern
| vercel/next.js canary | matamatanot/next.js remove-mkdirp | Change | |
|---|---|---|---|
| 677f882d2ed8..dule.js gzip | 7.02 kB | 7.02 kB | ✓ |
| framework.HA..dule.js gzip | 39 kB | 39 kB | ✓ |
| main-378f0c6..dule.js gzip | 6.33 kB | 6.33 kB | ✓ |
| webpack-07c5..dule.js gzip | 751 B | 751 B | ✓ |
| Overall change | 53.1 kB | 53.1 kB | ✓ |
Legacy Client Bundles (polyfills)
| vercel/next.js canary | matamatanot/next.js remove-mkdirp | Change | |
|---|---|---|---|
| polyfills-b5..1119.js gzip | 31 kB | 31 kB | ✓ |
| Overall change | 31 kB | 31 kB | ✓ |
Client Pages
| vercel/next.js canary | matamatanot/next.js remove-mkdirp | Change | |
|---|---|---|---|
| _app-9a0b9e1..b37e.js gzip | 1.28 kB | 1.28 kB | ✓ |
| _error-ed1b0..8fbd.js gzip | 3.44 kB | 3.44 kB | ✓ |
| hooks-89731c..c609.js gzip | 887 B | 887 B | ✓ |
| index-17468f..5d83.js gzip | 227 B | 227 B | ✓ |
| link-a674d88..ccde.js gzip | 1.35 kB | 1.35 kB | ✓ |
| routerDirect..924c.js gzip | 284 B | 284 B | ✓ |
| withRouter-7..c13d.js gzip | 284 B | 284 B | ✓ |
| Overall change | 7.75 kB | 7.75 kB | ✓ |
Client Pages Modern
| vercel/next.js canary | matamatanot/next.js remove-mkdirp | Change | |
|---|---|---|---|
| _app-75d3a82..dule.js gzip | 625 B | 625 B | ✓ |
| _error-4469a..dule.js gzip | 2.29 kB | 2.29 kB | ✓ |
| hooks-cbf13f..dule.js gzip | 387 B | 387 B | ✓ |
| index-b9a643..dule.js gzip | 226 B | 226 B | ✓ |
| link-a4469f3..dule.js gzip | 1.32 kB | 1.32 kB | ✓ |
| routerDirect..dule.js gzip | 284 B | 284 B | ✓ |
| withRouter-f..dule.js gzip | 282 B | 282 B | ✓ |
| Overall change | 5.41 kB | 5.41 kB | ✓ |
Client Build Manifests
| vercel/next.js canary | matamatanot/next.js remove-mkdirp | Change | |
|---|---|---|---|
| _buildManifest.js gzip | 322 B | 322 B | ✓ |
| _buildManife..dule.js gzip | 330 B | 330 B | ✓ |
| Overall change | 652 B | 652 B | ✓ |
Rendered Page Sizes
| vercel/next.js canary | matamatanot/next.js remove-mkdirp | Change | |
|---|---|---|---|
| index.html gzip | 1 kB | 1 kB | ✓ |
| link.html gzip | 1.01 kB | 1.01 kB | ✓ |
| withRouter.html gzip | 994 B | 994 B | ✓ |
| Overall change | 3 kB | 3 kB | ✓ |
Serverless Mode (Decrease detected ✓)
General Overall decrease ✓
| vercel/next.js canary | matamatanot/next.js remove-mkdirp | Change | |
|---|---|---|---|
| buildDuration | 15.4s | 15.8s | |
| nodeModulesSize | 90.5 MB | 90.5 MB | -6.62 kB |
Client Bundles (main, webpack, commons)
| vercel/next.js canary | matamatanot/next.js remove-mkdirp | Change | |
|---|---|---|---|
| 677f882d2ed8..1f3c.js gzip | 11.2 kB | 11.2 kB | ✓ |
| framework.HASH.js gzip | 39 kB | 39 kB | ✓ |
| main-be398bc..d262.js gzip | 7.33 kB | 7.33 kB | ✓ |
| webpack-e067..f178.js gzip | 751 B | 751 B | ✓ |
| Overall change | 58.3 kB | 58.3 kB | ✓ |
Client Bundles (main, webpack, commons) Modern
| vercel/next.js canary | matamatanot/next.js remove-mkdirp | Change | |
|---|---|---|---|
| 677f882d2ed8..dule.js gzip | 7.02 kB | 7.02 kB | ✓ |
| framework.HA..dule.js gzip | 39 kB | 39 kB | ✓ |
| main-378f0c6..dule.js gzip | 6.33 kB | 6.33 kB | ✓ |
| webpack-07c5..dule.js gzip | 751 B | 751 B | ✓ |
| Overall change | 53.1 kB | 53.1 kB | ✓ |
Legacy Client Bundles (polyfills)
| vercel/next.js canary | matamatanot/next.js remove-mkdirp | Change | |
|---|---|---|---|
| polyfills-b5..1119.js gzip | 31 kB | 31 kB | ✓ |
| Overall change | 31 kB | 31 kB | ✓ |
Client Pages
| vercel/next.js canary | matamatanot/next.js remove-mkdirp | Change | |
|---|---|---|---|
| _app-9a0b9e1..b37e.js gzip | 1.28 kB | 1.28 kB | ✓ |
| _error-ed1b0..8fbd.js gzip | 3.44 kB | 3.44 kB | ✓ |
| hooks-89731c..c609.js gzip | 887 B | 887 B | ✓ |
| index-17468f..5d83.js gzip | 227 B | 227 B | ✓ |
| link-a674d88..ccde.js gzip | 1.35 kB | 1.35 kB | ✓ |
| routerDirect..924c.js gzip | 284 B | 284 B | ✓ |
| withRouter-7..c13d.js gzip | 284 B | 284 B | ✓ |
| Overall change | 7.75 kB | 7.75 kB | ✓ |
Client Pages Modern
| vercel/next.js canary | matamatanot/next.js remove-mkdirp | Change | |
|---|---|---|---|
| _app-75d3a82..dule.js gzip | 625 B | 625 B | ✓ |
| _error-4469a..dule.js gzip | 2.29 kB | 2.29 kB | ✓ |
| hooks-cbf13f..dule.js gzip | 387 B | 387 B | ✓ |
| index-b9a643..dule.js gzip | 226 B | 226 B | ✓ |
| link-a4469f3..dule.js gzip | 1.32 kB | 1.32 kB | ✓ |
| routerDirect..dule.js gzip | 284 B | 284 B | ✓ |
| withRouter-f..dule.js gzip | 282 B | 282 B | ✓ |
| Overall change | 5.41 kB | 5.41 kB | ✓ |
Client Build Manifests
| vercel/next.js canary | matamatanot/next.js remove-mkdirp | Change | |
|---|---|---|---|
| _buildManifest.js gzip | 322 B | 322 B | ✓ |
| _buildManife..dule.js gzip | 330 B | 330 B | ✓ |
| Overall change | 652 B | 652 B | ✓ |
Serverless bundles
| vercel/next.js canary | matamatanot/next.js remove-mkdirp | Change | |
|---|---|---|---|
| _error.js | 1.07 MB | 1.07 MB | ✓ |
| 404.html | 4.73 kB | 4.73 kB | ✓ |
| hooks.html | 3.92 kB | 3.92 kB | ✓ |
| index.js | 1.07 MB | 1.07 MB | ✓ |
| link.js | 1.12 MB | 1.12 MB | ✓ |
| routerDirect.js | 1.11 MB | 1.11 MB | ✓ |
| withRouter.js | 1.11 MB | 1.11 MB | ✓ |
| Overall change | 5.48 MB | 5.48 MB | ✓ |
Stats from current PRDefault Server Mode (Increase detected
|
| vercel/next.js canary | matamatanot/next.js remove-mkdirp | Change | |
|---|---|---|---|
| buildDuration | 11.9s | 12s | |
| nodeModulesSize | 90.5 MB | 90.5 MB | -6.62 kB |
Page Load Tests Overall increase ✓
| vercel/next.js canary | matamatanot/next.js remove-mkdirp | Change | |
|---|---|---|---|
| / failed reqs | 0 | 0 | ✓ |
| / total time (seconds) | 2.303 | 2.236 | -0.07 |
| / avg req/sec | 1085.54 | 1118 | +32.46 |
| /error-in-render failed reqs | 0 | 0 | ✓ |
| /error-in-render total time (seconds) | 1.23 | 1.18 | -0.05 |
| /error-in-render avg req/sec | 2032.86 | 2118.01 | +85.15 |
Client Bundles (main, webpack, commons)
| vercel/next.js canary | matamatanot/next.js remove-mkdirp | Change | |
|---|---|---|---|
| 677f882d2ed8..1f3c.js gzip | 11.2 kB | 11.2 kB | ✓ |
| framework.HASH.js gzip | 39 kB | 39 kB | ✓ |
| main-be398bc..d262.js gzip | 7.33 kB | 7.33 kB | ✓ |
| webpack-e067..f178.js gzip | 751 B | 751 B | ✓ |
| Overall change | 58.3 kB | 58.3 kB | ✓ |
Client Bundles (main, webpack, commons) Modern
| vercel/next.js canary | matamatanot/next.js remove-mkdirp | Change | |
|---|---|---|---|
| 677f882d2ed8..dule.js gzip | 7.02 kB | 7.02 kB | ✓ |
| framework.HA..dule.js gzip | 39 kB | 39 kB | ✓ |
| main-378f0c6..dule.js gzip | 6.33 kB | 6.33 kB | ✓ |
| webpack-07c5..dule.js gzip | 751 B | 751 B | ✓ |
| Overall change | 53.1 kB | 53.1 kB | ✓ |
Legacy Client Bundles (polyfills)
| vercel/next.js canary | matamatanot/next.js remove-mkdirp | Change | |
|---|---|---|---|
| polyfills-b5..1119.js gzip | 31 kB | 31 kB | ✓ |
| Overall change | 31 kB | 31 kB | ✓ |
Client Pages
| vercel/next.js canary | matamatanot/next.js remove-mkdirp | Change | |
|---|---|---|---|
| _app-9a0b9e1..b37e.js gzip | 1.28 kB | 1.28 kB | ✓ |
| _error-ed1b0..8fbd.js gzip | 3.44 kB | 3.44 kB | ✓ |
| hooks-89731c..c609.js gzip | 887 B | 887 B | ✓ |
| index-17468f..5d83.js gzip | 227 B | 227 B | ✓ |
| link-a674d88..ccde.js gzip | 1.35 kB | 1.35 kB | ✓ |
| routerDirect..924c.js gzip | 284 B | 284 B | ✓ |
| withRouter-7..c13d.js gzip | 284 B | 284 B | ✓ |
| Overall change | 7.75 kB | 7.75 kB | ✓ |
Client Pages Modern
| vercel/next.js canary | matamatanot/next.js remove-mkdirp | Change | |
|---|---|---|---|
| _app-75d3a82..dule.js gzip | 625 B | 625 B | ✓ |
| _error-4469a..dule.js gzip | 2.29 kB | 2.29 kB | ✓ |
| hooks-cbf13f..dule.js gzip | 387 B | 387 B | ✓ |
| index-b9a643..dule.js gzip | 226 B | 226 B | ✓ |
| link-a4469f3..dule.js gzip | 1.32 kB | 1.32 kB | ✓ |
| routerDirect..dule.js gzip | 284 B | 284 B | ✓ |
| withRouter-f..dule.js gzip | 282 B | 282 B | ✓ |
| Overall change | 5.41 kB | 5.41 kB | ✓ |
Client Build Manifests
| vercel/next.js canary | matamatanot/next.js remove-mkdirp | Change | |
|---|---|---|---|
| _buildManifest.js gzip | 322 B | 322 B | ✓ |
| _buildManife..dule.js gzip | 330 B | 330 B | ✓ |
| Overall change | 652 B | 652 B | ✓ |
Rendered Page Sizes
| vercel/next.js canary | matamatanot/next.js remove-mkdirp | Change | |
|---|---|---|---|
| index.html gzip | 1 kB | 1 kB | ✓ |
| link.html gzip | 1.01 kB | 1.01 kB | ✓ |
| withRouter.html gzip | 994 B | 994 B | ✓ |
| Overall change | 3 kB | 3 kB | ✓ |
Serverless Mode (Decrease detected ✓)
General Overall decrease ✓
| vercel/next.js canary | matamatanot/next.js remove-mkdirp | Change | |
|---|---|---|---|
| buildDuration | 13.5s | 13.5s | |
| nodeModulesSize | 90.5 MB | 90.5 MB | -6.62 kB |
Client Bundles (main, webpack, commons)
| vercel/next.js canary | matamatanot/next.js remove-mkdirp | Change | |
|---|---|---|---|
| 677f882d2ed8..1f3c.js gzip | 11.2 kB | 11.2 kB | ✓ |
| framework.HASH.js gzip | 39 kB | 39 kB | ✓ |
| main-be398bc..d262.js gzip | 7.33 kB | 7.33 kB | ✓ |
| webpack-e067..f178.js gzip | 751 B | 751 B | ✓ |
| Overall change | 58.3 kB | 58.3 kB | ✓ |
Client Bundles (main, webpack, commons) Modern
| vercel/next.js canary | matamatanot/next.js remove-mkdirp | Change | |
|---|---|---|---|
| 677f882d2ed8..dule.js gzip | 7.02 kB | 7.02 kB | ✓ |
| framework.HA..dule.js gzip | 39 kB | 39 kB | ✓ |
| main-378f0c6..dule.js gzip | 6.33 kB | 6.33 kB | ✓ |
| webpack-07c5..dule.js gzip | 751 B | 751 B | ✓ |
| Overall change | 53.1 kB | 53.1 kB | ✓ |
Legacy Client Bundles (polyfills)
| vercel/next.js canary | matamatanot/next.js remove-mkdirp | Change | |
|---|---|---|---|
| polyfills-b5..1119.js gzip | 31 kB | 31 kB | ✓ |
| Overall change | 31 kB | 31 kB | ✓ |
Client Pages
| vercel/next.js canary | matamatanot/next.js remove-mkdirp | Change | |
|---|---|---|---|
| _app-9a0b9e1..b37e.js gzip | 1.28 kB | 1.28 kB | ✓ |
| _error-ed1b0..8fbd.js gzip | 3.44 kB | 3.44 kB | ✓ |
| hooks-89731c..c609.js gzip | 887 B | 887 B | ✓ |
| index-17468f..5d83.js gzip | 227 B | 227 B | ✓ |
| link-a674d88..ccde.js gzip | 1.35 kB | 1.35 kB | ✓ |
| routerDirect..924c.js gzip | 284 B | 284 B | ✓ |
| withRouter-7..c13d.js gzip | 284 B | 284 B | ✓ |
| Overall change | 7.75 kB | 7.75 kB | ✓ |
Client Pages Modern
| vercel/next.js canary | matamatanot/next.js remove-mkdirp | Change | |
|---|---|---|---|
| _app-75d3a82..dule.js gzip | 625 B | 625 B | ✓ |
| _error-4469a..dule.js gzip | 2.29 kB | 2.29 kB | ✓ |
| hooks-cbf13f..dule.js gzip | 387 B | 387 B | ✓ |
| index-b9a643..dule.js gzip | 226 B | 226 B | ✓ |
| link-a4469f3..dule.js gzip | 1.32 kB | 1.32 kB | ✓ |
| routerDirect..dule.js gzip | 284 B | 284 B | ✓ |
| withRouter-f..dule.js gzip | 282 B | 282 B | ✓ |
| Overall change | 5.41 kB | 5.41 kB | ✓ |
Client Build Manifests
| vercel/next.js canary | matamatanot/next.js remove-mkdirp | Change | |
|---|---|---|---|
| _buildManifest.js gzip | 322 B | 322 B | ✓ |
| _buildManife..dule.js gzip | 330 B | 330 B | ✓ |
| Overall change | 652 B | 652 B | ✓ |
Serverless bundles
| vercel/next.js canary | matamatanot/next.js remove-mkdirp | Change | |
|---|---|---|---|
| _error.js | 1.07 MB | 1.07 MB | ✓ |
| 404.html | 4.73 kB | 4.73 kB | ✓ |
| hooks.html | 3.92 kB | 3.92 kB | ✓ |
| index.js | 1.07 MB | 1.07 MB | ✓ |
| link.js | 1.12 MB | 1.12 MB | ✓ |
| routerDirect.js | 1.11 MB | 1.11 MB | ✓ |
| withRouter.js | 1.11 MB | 1.11 MB | ✓ |
| Overall change | 5.48 MB | 5.48 MB | ✓ |
|
mkdirp was removed from the dependencies recently. Thanks! |
A few months ago, #11251 has been merged to replace mkdirp, which was used in Next.js.
After that, mkdirp was added to the dependencies again #11699 for babel-loader depending on mkdirp.
Now, Next.js uses
"babel-loader": "8.1.0"which replaces mkdirp by make-dir@2.x-ref: babel/babel-loader/pull/839