-
Notifications
You must be signed in to change notification settings - Fork 27.2k
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
Auto enable React's new JSX transform on 17.x #16603
Conversation
This comment has been minimized.
This comment has been minimized.
Stats from current PRDefault Server Mode (Increase detected
|
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
buildDuration | 12.5s | 12.1s | -376ms |
nodeModulesSize | 57.5 MB | 56.7 MB | -833 kB |
Page Load Tests Overall increase ✓
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
/ failed reqs | 0 | 0 | ✓ |
/ total time (seconds) | 2.193 | 2.141 | -0.05 |
/ avg req/sec | 1139.82 | 1167.62 | +27.8 |
/error-in-render failed reqs | 0 | 0 | ✓ |
/error-in-render total time (seconds) | 1.29 | 1.194 | -0.1 |
/error-in-render avg req/sec | 1937.84 | 2094.03 | +156.19 |
Client Bundles (main, webpack, commons) Overall decrease ✓
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
677f882d2ed8..7f47.js gzip | 10.3 kB | 10.3 kB | ✓ |
framework.HASH.js gzip | 39 kB | 39 kB | ✓ |
main-da593e2..abf1.js gzip | 7.32 kB | 7.32 kB | -7 B |
webpack-e067..f178.js gzip | 751 B | 751 B | ✓ |
Overall change | 57.3 kB | 57.3 kB | -7 B |
Client Bundles (main, webpack, commons) Modern Overall decrease ✓
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
677f882d2ed8..dule.js gzip | 6.15 kB | 6.15 kB | ✓ |
framework.HA..dule.js gzip | 39 kB | 39 kB | ✓ |
main-34d17c2..dule.js gzip | 6.39 kB | 6.38 kB | -7 B |
webpack-07c5..dule.js gzip | 751 B | 751 B | ✓ |
Overall change | 52.3 kB | 52.2 kB | -7 B |
Legacy Client Bundles (polyfills)
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
polyfills-4b..e242.js gzip | 31 kB | 31 kB | ✓ |
Overall change | 31 kB | 31 kB | ✓ |
Client Pages
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
_app-9a0b9e1..b37e.js gzip | 1.28 kB | 1.28 kB | ✓ |
_error-28298..e0c9.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-000f151..65d4.js gzip | 1.29 kB | 1.29 kB | ✓ |
routerDirect..924c.js gzip | 284 B | 284 B | ✓ |
withRouter-7..c13d.js gzip | 284 B | 284 B | ✓ |
Overall change | 7.69 kB | 7.69 kB | ✓ |
Client Pages Modern
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
_app-75d3a82..dule.js gzip | 625 B | 625 B | ✓ |
_error-65c8a..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-4cfda7a..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.35 kB | 5.35 kB | ✓ |
Client Build Manifests
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
_buildManifest.js gzip | 322 B | 323 B | |
_buildManife..dule.js gzip | 330 B | 329 B | -1 B |
Overall change | 652 B | 652 B | ✓ |
Rendered Page Sizes Overall decrease ✓
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
index.html gzip | 972 B | 972 B | ✓ |
link.html gzip | 979 B | 977 B | -2 B |
withRouter.html gzip | 964 B | 964 B | ✓ |
Overall change | 2.92 kB | 2.91 kB | -2 B |
Diffs
Diff for _buildManifest.js
@@ -2,12 +2,12 @@ self.__BUILD_MANIFEST = {
__rewrites: [],
"/": ["static\u002Fchunks\u002Fpages\u002Findex-283eed3c1520dcc26e8d.js"],
"/_error": [
- "static\u002Fchunks\u002Fpages\u002F_error-08dbee81a5c168dd4c43.js"
+ "static\u002Fchunks\u002Fpages\u002F_error-a0c4519f5ca8e97fa7be.js"
],
"/hooks": [
"static\u002Fchunks\u002Fpages\u002Fhooks-8001dc76075832ee8949.js"
],
- "/link": ["static\u002Fchunks\u002Fpages\u002Flink-f7198173e1b5ab1f4474.js"],
+ "/link": ["static\u002Fchunks\u002Fpages\u002Flink-46fd48c0b73b2f2d75a4.js"],
"/routerDirect": [
"static\u002Fchunks\u002Fpages\u002FrouterDirect-2e9bfd441bd88cd3382e.js"
],
Diff for _buildManifest.module.js
@@ -4,13 +4,13 @@ self.__BUILD_MANIFEST = {
"static\u002Fchunks\u002Fpages\u002Findex-dc79232991b9d18c3260.module.js"
],
"/_error": [
- "static\u002Fchunks\u002Fpages\u002F_error-727563642d872b535bb7.module.js"
+ "static\u002Fchunks\u002Fpages\u002F_error-714d7bb4196263406c6e.module.js"
],
"/hooks": [
"static\u002Fchunks\u002Fpages\u002Fhooks-56fa58a6f0993d7d36d7.module.js"
],
"/link": [
- "static\u002Fchunks\u002Fpages\u002Flink-5f464829244b1ab0bd4b.module.js"
+ "static\u002Fchunks\u002Fpages\u002Flink-e2f1e0e7ed02569239da.module.js"
],
"/routerDirect": [
"static\u002Fchunks\u002Fpages\u002FrouterDirect-368af3dfef3c9cd99dc3.module.js"
Diff for _error-08dbe..168dd4c43.js
@@ -539,7 +539,7 @@ Also adds support for deduplicated `key` properties
var newProps;
}
- return _react["default"].cloneElement(c, {
+ return /*#__PURE__*/ _react["default"].cloneElement(c, {
key: key
});
});
@@ -613,7 +613,9 @@ Also adds support for deduplicated `key` properties
};
}
- var HeadManagerContext = _react["default"].createContext({});
+ var HeadManagerContext = /*#__PURE__*/ _react["default"].createContext(
+ {}
+ );
exports.HeadManagerContext = HeadManagerContext;
@@ -1011,7 +1013,7 @@ Also adds support for deduplicated `key` properties
};
}
- var AmpStateContext = _react["default"].createContext({});
+ var AmpStateContext = /*#__PURE__*/ _react["default"].createContext({});
exports.AmpStateContext = AmpStateContext;
Diff for _error-72756..b7.module.js
@@ -450,7 +450,7 @@ Also adds support for deduplicated `key` properties
var newProps;
}
- return _react.default.cloneElement(c, {
+ return /*#__PURE__*/ _react.default.cloneElement(c, {
key
});
});
@@ -501,7 +501,7 @@ Also adds support for deduplicated `key` properties
};
}
- var HeadManagerContext = _react.default.createContext({});
+ var HeadManagerContext = /*#__PURE__*/ _react.default.createContext({});
exports.HeadManagerContext = HeadManagerContext;
@@ -637,7 +637,7 @@ Also adds support for deduplicated `key` properties
};
}
- var AmpStateContext = _react.default.createContext({});
+ var AmpStateContext = /*#__PURE__*/ _react.default.createContext({});
exports.AmpStateContext = AmpStateContext;
Diff for link-5f46482..4b.module.js
@@ -291,7 +291,7 @@
childProps.href = (0, _router.addBasePath)(as);
}
- return _react.default.cloneElement(child, childProps);
+ return /*#__PURE__*/ _react.default.cloneElement(child, childProps);
}
var _default = Link;
Diff for link-f719817..5ab1f4474.js
@@ -310,7 +310,7 @@ _N_E = (window["webpackJsonp_N_E"] = window["webpackJsonp_N_E"] || []).push([
childProps.href = (0, _router.addBasePath)(as);
}
- return _react["default"].cloneElement(child, childProps);
+ return /*#__PURE__*/ _react["default"].cloneElement(child, childProps);
}
var _default = Link;
Diff for 677f882d2ed8..6e297704b.js
@@ -3492,7 +3492,7 @@ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLI
};
}
- var RouterContext = _react["default"].createContext(null);
+ var RouterContext = /*#__PURE__*/ _react["default"].createContext(null);
exports.RouterContext = RouterContext;
Diff for 677f882d2ed8..29.module.js
@@ -1875,7 +1875,7 @@ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLI
};
}
- var RouterContext = _react.default.createContext(null);
+ var RouterContext = /*#__PURE__*/ _react.default.createContext(null);
exports.RouterContext = RouterContext;
Diff for main-08c9f8a..ce93003d7.js
@@ -178,7 +178,9 @@ _N_E = (window["webpackJsonp_N_E"] = window["webpackJsonp_N_E"] || []).push([
};
}
- var HeadManagerContext = _react["default"].createContext({});
+ var HeadManagerContext = /*#__PURE__*/ _react["default"].createContext(
+ {}
+ );
exports.HeadManagerContext = HeadManagerContext;
@@ -747,13 +749,9 @@ _N_E = (window["webpackJsonp_N_E"] = window["webpackJsonp_N_E"] || []).push([
_context2.next = 16;
return renderError(
- (0, _extends2["default"])(
- (0, _extends2["default"])({}, renderingProps),
- {},
- {
- err: _context2.t0
- }
- )
+ (0, _extends2["default"])({}, renderingProps, {
+ err: _context2.t0
+ })
);
case 16:
@@ -808,16 +806,12 @@ _N_E = (window["webpackJsonp_N_E"] = window["webpackJsonp_N_E"] || []).push([
: (0, _utils.loadGetInitialProps)(App, appCtx)
).then(function(initProps) {
return doRender(
- (0, _extends2["default"])(
- (0, _extends2["default"])({}, renderErrorProps),
- {},
- {
- err: err,
- Component: ErrorComponent,
- styleSheets: styleSheets,
- props: initProps
- }
- )
+ (0, _extends2["default"])({}, renderErrorProps, {
+ err: err,
+ Component: ErrorComponent,
+ styleSheets: styleSheets,
+ props: initProps
+ })
);
});
});
@@ -948,15 +942,11 @@ _N_E = (window["webpackJsonp_N_E"] = window["webpackJsonp_N_E"] || []).push([
var wrapApp = function wrapApp(App) {
return function(wrappedAppProps) {
- var appProps = (0, _extends2["default"])(
- (0, _extends2["default"])({}, wrappedAppProps),
- {},
- {
- Component: CachedComponent,
- err: hydrateErr,
- router: router
- }
- );
+ var appProps = (0, _extends2["default"])({}, wrappedAppProps, {
+ Component: CachedComponent,
+ err: hydrateErr,
+ router: router
+ });
return /*#__PURE__*/ _react["default"].createElement(
AppContainer,
null,
@@ -973,15 +963,11 @@ _N_E = (window["webpackJsonp_N_E"] = window["webpackJsonp_N_E"] || []).push([
styleSheets = _ref8.styleSheets;
Component = Component || lastAppProps.Component;
props = props || lastAppProps.props;
- var appProps = (0, _extends2["default"])(
- (0, _extends2["default"])({}, props),
- {},
- {
- Component: Component,
- err: err,
- router: router
- }
- ); // lastAppProps has to be set before ReactDom.render to account for ReactDom throwing an error.
+ var appProps = (0, _extends2["default"])({}, props, {
+ Component: Component,
+ err: err,
+ router: router
+ }); // lastAppProps has to be set before ReactDom.render to account for ReactDom throwing an error.
lastAppProps = appProps;
var canceled = false;
Diff for main-53b6374..43.module.js
@@ -143,7 +143,7 @@
};
}
- var HeadManagerContext = _react.default.createContext({});
+ var HeadManagerContext = /*#__PURE__*/ _react.default.createContext({});
exports.HeadManagerContext = HeadManagerContext;
@@ -500,13 +500,9 @@
}
await renderError(
- (0, _extends2.default)(
- (0, _extends2.default)({}, renderingProps),
- {},
- {
- err: renderErr
- }
- )
+ (0, _extends2.default)({}, renderingProps, {
+ err: renderErr
+ })
);
}
} // This method handles all runtime and debug errors.
@@ -548,16 +544,12 @@
: (0, _utils.loadGetInitialProps)(App, appCtx)
).then(initProps =>
doRender(
- (0, _extends2.default)(
- (0, _extends2.default)({}, renderErrorProps),
- {},
- {
- err,
- Component: ErrorComponent,
- styleSheets,
- props: initProps
- }
- )
+ (0, _extends2.default)({}, renderErrorProps, {
+ err,
+ Component: ErrorComponent,
+ styleSheets,
+ props: initProps
+ })
)
);
});
@@ -683,15 +675,11 @@
}
var wrapApp = App => wrappedAppProps => {
- var appProps = (0, _extends2.default)(
- (0, _extends2.default)({}, wrappedAppProps),
- {},
- {
- Component: CachedComponent,
- err: hydrateErr,
- router
- }
- );
+ var appProps = (0, _extends2.default)({}, wrappedAppProps, {
+ Component: CachedComponent,
+ err: hydrateErr,
+ router
+ });
return /*#__PURE__*/ _react.default.createElement(
AppContainer,
null,
@@ -703,15 +691,11 @@
var { App, Component, props, err, styleSheets } = _ref6;
Component = Component || lastAppProps.Component;
props = props || lastAppProps.props;
- var appProps = (0, _extends2.default)(
- (0, _extends2.default)({}, props),
- {},
- {
- Component,
- err,
- router
- }
- ); // lastAppProps has to be set before ReactDom.render to account for ReactDom throwing an error.
+ var appProps = (0, _extends2.default)({}, props, {
+ Component,
+ err,
+ router
+ }); // lastAppProps has to be set before ReactDom.render to account for ReactDom throwing an error.
lastAppProps = appProps;
var canceled = false;
Diff for index.html
@@ -7,7 +7,7 @@
<noscript data-n-css="true"></noscript>
<link
rel="preload"
- href="/_next/static/chunks/main-53b6374c64b7ade65c43.module.js"
+ href="/_next/static/chunks/main-728fc584c93879086725.module.js"
as="script"
crossorigin="anonymous"
/>
@@ -25,7 +25,7 @@
/>
<link
rel="preload"
- href="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.ff433bba6b32893b2029.module.js"
+ href="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.330f84caa86347106b0e.module.js"
as="script"
crossorigin="anonymous"
/>
@@ -82,13 +82,13 @@
src="/_next/static/chunks/polyfills-f73ba3fc145972ef83e9.js"
></script>
<script
- src="/_next/static/chunks/main-08c9f8ab982ce93003d7.js"
+ src="/_next/static/chunks/main-4a3e245143a9f4700287.js"
async=""
crossorigin="anonymous"
nomodule=""
></script>
<script
- src="/_next/static/chunks/main-53b6374c64b7ade65c43.module.js"
+ src="/_next/static/chunks/main-728fc584c93879086725.module.js"
async=""
crossorigin="anonymous"
type="module"
@@ -118,13 +118,13 @@
type="module"
></script>
<script
- src="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.59cdb6da0c36e297704b.js"
+ src="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.b969c31eeafaffc29ab1.js"
async=""
crossorigin="anonymous"
nomodule=""
></script>
<script
- src="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.ff433bba6b32893b2029.module.js"
+ src="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.330f84caa86347106b0e.module.js"
async=""
crossorigin="anonymous"
type="module"
Diff for link.html
@@ -7,7 +7,7 @@
<noscript data-n-css="true"></noscript>
<link
rel="preload"
- href="/_next/static/chunks/main-53b6374c64b7ade65c43.module.js"
+ href="/_next/static/chunks/main-728fc584c93879086725.module.js"
as="script"
crossorigin="anonymous"
/>
@@ -25,7 +25,7 @@
/>
<link
rel="preload"
- href="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.ff433bba6b32893b2029.module.js"
+ href="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.330f84caa86347106b0e.module.js"
as="script"
crossorigin="anonymous"
/>
@@ -37,7 +37,7 @@
/>
<link
rel="preload"
- href="/_next/static/chunks/pages/link-5f464829244b1ab0bd4b.module.js"
+ href="/_next/static/chunks/pages/link-e2f1e0e7ed02569239da.module.js"
as="script"
crossorigin="anonymous"
/>
@@ -87,13 +87,13 @@
src="/_next/static/chunks/polyfills-f73ba3fc145972ef83e9.js"
></script>
<script
- src="/_next/static/chunks/main-08c9f8ab982ce93003d7.js"
+ src="/_next/static/chunks/main-4a3e245143a9f4700287.js"
async=""
crossorigin="anonymous"
nomodule=""
></script>
<script
- src="/_next/static/chunks/main-53b6374c64b7ade65c43.module.js"
+ src="/_next/static/chunks/main-728fc584c93879086725.module.js"
async=""
crossorigin="anonymous"
type="module"
@@ -123,13 +123,13 @@
type="module"
></script>
<script
- src="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.59cdb6da0c36e297704b.js"
+ src="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.b969c31eeafaffc29ab1.js"
async=""
crossorigin="anonymous"
nomodule=""
></script>
<script
- src="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.ff433bba6b32893b2029.module.js"
+ src="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.330f84caa86347106b0e.module.js"
async=""
crossorigin="anonymous"
type="module"
@@ -147,13 +147,13 @@
type="module"
></script>
<script
- src="/_next/static/chunks/pages/link-f7198173e1b5ab1f4474.js"
+ src="/_next/static/chunks/pages/link-46fd48c0b73b2f2d75a4.js"
async=""
crossorigin="anonymous"
nomodule=""
></script>
<script
- src="/_next/static/chunks/pages/link-5f464829244b1ab0bd4b.module.js"
+ src="/_next/static/chunks/pages/link-e2f1e0e7ed02569239da.module.js"
async=""
crossorigin="anonymous"
type="module"
Diff for withRouter.html
@@ -7,7 +7,7 @@
<noscript data-n-css="true"></noscript>
<link
rel="preload"
- href="/_next/static/chunks/main-53b6374c64b7ade65c43.module.js"
+ href="/_next/static/chunks/main-728fc584c93879086725.module.js"
as="script"
crossorigin="anonymous"
/>
@@ -25,7 +25,7 @@
/>
<link
rel="preload"
- href="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.ff433bba6b32893b2029.module.js"
+ href="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.330f84caa86347106b0e.module.js"
as="script"
crossorigin="anonymous"
/>
@@ -82,13 +82,13 @@
src="/_next/static/chunks/polyfills-f73ba3fc145972ef83e9.js"
></script>
<script
- src="/_next/static/chunks/main-08c9f8ab982ce93003d7.js"
+ src="/_next/static/chunks/main-4a3e245143a9f4700287.js"
async=""
crossorigin="anonymous"
nomodule=""
></script>
<script
- src="/_next/static/chunks/main-53b6374c64b7ade65c43.module.js"
+ src="/_next/static/chunks/main-728fc584c93879086725.module.js"
async=""
crossorigin="anonymous"
type="module"
@@ -118,13 +118,13 @@
type="module"
></script>
<script
- src="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.59cdb6da0c36e297704b.js"
+ src="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.b969c31eeafaffc29ab1.js"
async=""
crossorigin="anonymous"
nomodule=""
></script>
<script
- src="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.ff433bba6b32893b2029.module.js"
+ src="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.330f84caa86347106b0e.module.js"
async=""
crossorigin="anonymous"
type="module"
Serverless Mode (Increase detected ⚠️ )
General Overall decrease ✓
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
buildDuration | 13.6s | 13.9s | |
nodeModulesSize | 57.5 MB | 56.7 MB | -833 kB |
Client Bundles (main, webpack, commons) Overall decrease ✓
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
677f882d2ed8..7f47.js gzip | 10.3 kB | N/A | N/A |
framework.HASH.js gzip | 39 kB | 39 kB | ✓ |
main-da593e2..abf1.js gzip | 7.32 kB | N/A | N/A |
webpack-e067..f178.js gzip | 751 B | 751 B | ✓ |
677f882d2ed8..6b85.js gzip | N/A | 10.3 kB | N/A |
main-26d2925..b563.js gzip | N/A | 7.32 kB | N/A |
Overall change | 57.3 kB | 57.3 kB | -7 B |
Client Bundles (main, webpack, commons) Modern Overall decrease ✓
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
677f882d2ed8..dule.js gzip | 6.15 kB | N/A | N/A |
framework.HA..dule.js gzip | 39 kB | 39 kB | ✓ |
main-34d17c2..dule.js gzip | 6.39 kB | N/A | N/A |
webpack-07c5..dule.js gzip | 751 B | 751 B | ✓ |
677f882d2ed8..dule.js gzip | N/A | 6.15 kB | N/A |
main-e9833dd..dule.js gzip | N/A | 6.38 kB | N/A |
Overall change | 52.3 kB | 52.2 kB | -7 B |
Legacy Client Bundles (polyfills)
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
polyfills-4b..e242.js gzip | 31 kB | 31 kB | ✓ |
Overall change | 31 kB | 31 kB | ✓ |
Client Pages
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
_app-9a0b9e1..b37e.js gzip | 1.28 kB | 1.28 kB | ✓ |
_error-28298..e0c9.js gzip | 3.44 kB | N/A | N/A |
hooks-89731c..c609.js gzip | 887 B | 887 B | ✓ |
index-17468f..5d83.js gzip | 227 B | 227 B | ✓ |
link-000f151..65d4.js gzip | 1.29 kB | N/A | N/A |
routerDirect..924c.js gzip | 284 B | 284 B | ✓ |
withRouter-7..c13d.js gzip | 284 B | 284 B | ✓ |
_error-ed1b0..8fbd.js gzip | N/A | 3.44 kB | N/A |
link-ae98065..267e.js gzip | N/A | 1.29 kB | N/A |
Overall change | 7.69 kB | 7.69 kB | ✓ |
Client Pages Modern
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
_app-75d3a82..dule.js gzip | 625 B | 625 B | ✓ |
_error-65c8a..dule.js gzip | 2.29 kB | N/A | N/A |
hooks-cbf13f..dule.js gzip | 387 B | 387 B | ✓ |
index-b9a643..dule.js gzip | 226 B | 226 B | ✓ |
link-4cfda7a..dule.js gzip | 1.26 kB | N/A | N/A |
routerDirect..dule.js gzip | 284 B | 284 B | ✓ |
withRouter-f..dule.js gzip | 282 B | 282 B | ✓ |
_error-4469a..dule.js gzip | N/A | 2.29 kB | N/A |
link-cb244c4..dule.js gzip | N/A | 1.26 kB | N/A |
Overall change | 5.35 kB | 5.35 kB | ✓ |
Client Build Manifests
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
_buildManifest.js gzip | 322 B | 323 B | |
_buildManife..dule.js gzip | 330 B | 329 B | -1 B |
Overall change | 652 B | 652 B | ✓ |
Serverless bundles Overall increase ⚠️
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
_error.js | 1.03 MB | 1.03 MB | |
404.html | 4.22 kB | 4.22 kB | ✓ |
hooks.html | 3.86 kB | 3.86 kB | ✓ |
index.js | 1.03 MB | 1.03 MB | |
link.js | 1.07 MB | 1.07 MB | |
routerDirect.js | 1.07 MB | 1.07 MB | |
withRouter.js | 1.07 MB | 1.07 MB | |
Overall change | 5.28 MB | 5.28 MB |
Failing test suitesCommit: 9d5c57a test/integration/typescript-numeric-sep-exclusive/test/index.test.js
Expand output● TypeScript Exclusivity of Numeric Separator › should fail to build for a JavaScript file
|
Stats from current PRDefault Server Mode (Increase detected
|
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
buildDuration | 12.6s | 13.4s | |
nodeModulesSize | 57.5 MB | 56.7 MB | -833 kB |
Page Load Tests Overall increase ✓
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
/ failed reqs | 0 | 0 | ✓ |
/ total time (seconds) | 2.291 | 2.309 | |
/ avg req/sec | 1091.2 | 1082.83 | |
/error-in-render failed reqs | 0 | 0 | ✓ |
/error-in-render total time (seconds) | 1.333 | 1.273 | -0.06 |
/error-in-render avg req/sec | 1875.8 | 1964.09 | +88.29 |
Client Bundles (main, webpack, commons) Overall decrease ✓
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
677f882d2ed8..7f47.js gzip | 10.3 kB | 10.3 kB | ✓ |
framework.HASH.js gzip | 39 kB | 39 kB | ✓ |
main-ce79c9a..12c9.js gzip | 7.36 kB | 7.35 kB | -8 B |
webpack-e067..f178.js gzip | 751 B | 751 B | ✓ |
Overall change | 57.4 kB | 57.4 kB | -8 B |
Client Bundles (main, webpack, commons) Modern Overall decrease ✓
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
677f882d2ed8..dule.js gzip | 6.15 kB | 6.15 kB | ✓ |
framework.HA..dule.js gzip | 39 kB | 39 kB | ✓ |
main-9973c26..dule.js gzip | 6.42 kB | 6.41 kB | -8 B |
webpack-07c5..dule.js gzip | 751 B | 751 B | ✓ |
Overall change | 52.3 kB | 52.3 kB | -8 B |
Legacy Client Bundles (polyfills)
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
polyfills-4b..e242.js gzip | 31 kB | 31 kB | ✓ |
Overall change | 31 kB | 31 kB | ✓ |
Client Pages
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
_app-9a0b9e1..b37e.js gzip | 1.28 kB | 1.28 kB | ✓ |
_error-28298..e0c9.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-000f151..65d4.js gzip | 1.29 kB | 1.29 kB | ✓ |
routerDirect..924c.js gzip | 284 B | 284 B | ✓ |
withRouter-7..c13d.js gzip | 284 B | 284 B | ✓ |
Overall change | 7.69 kB | 7.69 kB | ✓ |
Client Pages Modern
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
_app-75d3a82..dule.js gzip | 625 B | 625 B | ✓ |
_error-65c8a..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-4cfda7a..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.35 kB | 5.35 kB | ✓ |
Client Build Manifests
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
_buildManifest.js gzip | 322 B | 323 B | |
_buildManife..dule.js gzip | 330 B | 329 B | -1 B |
Overall change | 652 B | 652 B | ✓ |
Rendered Page Sizes Overall decrease ✓
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
index.html gzip | 972 B | 969 B | -3 B |
link.html gzip | 978 B | 975 B | -3 B |
withRouter.html gzip | 964 B | 962 B | -2 B |
Overall change | 2.91 kB | 2.91 kB | -8 B |
Diffs
Diff for _buildManifest.js
@@ -2,12 +2,12 @@ self.__BUILD_MANIFEST = {
__rewrites: [],
"/": ["static\u002Fchunks\u002Fpages\u002Findex-283eed3c1520dcc26e8d.js"],
"/_error": [
- "static\u002Fchunks\u002Fpages\u002F_error-08dbee81a5c168dd4c43.js"
+ "static\u002Fchunks\u002Fpages\u002F_error-a0c4519f5ca8e97fa7be.js"
],
"/hooks": [
"static\u002Fchunks\u002Fpages\u002Fhooks-8001dc76075832ee8949.js"
],
- "/link": ["static\u002Fchunks\u002Fpages\u002Flink-f7198173e1b5ab1f4474.js"],
+ "/link": ["static\u002Fchunks\u002Fpages\u002Flink-46fd48c0b73b2f2d75a4.js"],
"/routerDirect": [
"static\u002Fchunks\u002Fpages\u002FrouterDirect-2e9bfd441bd88cd3382e.js"
],
Diff for _buildManifest.module.js
@@ -4,13 +4,13 @@ self.__BUILD_MANIFEST = {
"static\u002Fchunks\u002Fpages\u002Findex-dc79232991b9d18c3260.module.js"
],
"/_error": [
- "static\u002Fchunks\u002Fpages\u002F_error-727563642d872b535bb7.module.js"
+ "static\u002Fchunks\u002Fpages\u002F_error-714d7bb4196263406c6e.module.js"
],
"/hooks": [
"static\u002Fchunks\u002Fpages\u002Fhooks-56fa58a6f0993d7d36d7.module.js"
],
"/link": [
- "static\u002Fchunks\u002Fpages\u002Flink-5f464829244b1ab0bd4b.module.js"
+ "static\u002Fchunks\u002Fpages\u002Flink-e2f1e0e7ed02569239da.module.js"
],
"/routerDirect": [
"static\u002Fchunks\u002Fpages\u002FrouterDirect-368af3dfef3c9cd99dc3.module.js"
Diff for _error-08dbe..168dd4c43.js
@@ -539,7 +539,7 @@ Also adds support for deduplicated `key` properties
var newProps;
}
- return _react["default"].cloneElement(c, {
+ return /*#__PURE__*/ _react["default"].cloneElement(c, {
key: key
});
});
@@ -613,7 +613,9 @@ Also adds support for deduplicated `key` properties
};
}
- var HeadManagerContext = _react["default"].createContext({});
+ var HeadManagerContext = /*#__PURE__*/ _react["default"].createContext(
+ {}
+ );
exports.HeadManagerContext = HeadManagerContext;
@@ -1011,7 +1013,7 @@ Also adds support for deduplicated `key` properties
};
}
- var AmpStateContext = _react["default"].createContext({});
+ var AmpStateContext = /*#__PURE__*/ _react["default"].createContext({});
exports.AmpStateContext = AmpStateContext;
Diff for _error-72756..b7.module.js
@@ -450,7 +450,7 @@ Also adds support for deduplicated `key` properties
var newProps;
}
- return _react.default.cloneElement(c, {
+ return /*#__PURE__*/ _react.default.cloneElement(c, {
key
});
});
@@ -501,7 +501,7 @@ Also adds support for deduplicated `key` properties
};
}
- var HeadManagerContext = _react.default.createContext({});
+ var HeadManagerContext = /*#__PURE__*/ _react.default.createContext({});
exports.HeadManagerContext = HeadManagerContext;
@@ -637,7 +637,7 @@ Also adds support for deduplicated `key` properties
};
}
- var AmpStateContext = _react.default.createContext({});
+ var AmpStateContext = /*#__PURE__*/ _react.default.createContext({});
exports.AmpStateContext = AmpStateContext;
Diff for link-5f46482..4b.module.js
@@ -291,7 +291,7 @@
childProps.href = (0, _router.addBasePath)(as);
}
- return _react.default.cloneElement(child, childProps);
+ return /*#__PURE__*/ _react.default.cloneElement(child, childProps);
}
var _default = Link;
Diff for link-f719817..5ab1f4474.js
@@ -310,7 +310,7 @@ _N_E = (window["webpackJsonp_N_E"] = window["webpackJsonp_N_E"] || []).push([
childProps.href = (0, _router.addBasePath)(as);
}
- return _react["default"].cloneElement(child, childProps);
+ return /*#__PURE__*/ _react["default"].cloneElement(child, childProps);
}
var _default = Link;
Diff for 677f882d2ed8..6e297704b.js
@@ -3492,7 +3492,7 @@ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLI
};
}
- var RouterContext = _react["default"].createContext(null);
+ var RouterContext = /*#__PURE__*/ _react["default"].createContext(null);
exports.RouterContext = RouterContext;
Diff for 677f882d2ed8..29.module.js
@@ -1875,7 +1875,7 @@ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLI
};
}
- var RouterContext = _react.default.createContext(null);
+ var RouterContext = /*#__PURE__*/ _react.default.createContext(null);
exports.RouterContext = RouterContext;
Diff for main-2954023..10.module.js
@@ -143,7 +143,7 @@
};
}
- var HeadManagerContext = _react.default.createContext({});
+ var HeadManagerContext = /*#__PURE__*/ _react.default.createContext({});
exports.HeadManagerContext = HeadManagerContext;
@@ -481,13 +481,9 @@
}
await renderError(
- (0, _extends2.default)(
- (0, _extends2.default)({}, renderingProps),
- {},
- {
- err: renderErr
- }
- )
+ (0, _extends2.default)({}, renderingProps, {
+ err: renderErr
+ })
);
}
} // This method handles all runtime and debug errors.
@@ -529,16 +525,12 @@
: (0, _utils.loadGetInitialProps)(App, appCtx)
).then(initProps =>
doRender(
- (0, _extends2.default)(
- (0, _extends2.default)({}, renderErrorProps),
- {},
- {
- err,
- Component: ErrorComponent,
- styleSheets,
- props: initProps
- }
- )
+ (0, _extends2.default)({}, renderErrorProps, {
+ err,
+ Component: ErrorComponent,
+ styleSheets,
+ props: initProps
+ })
)
);
});
@@ -664,15 +656,11 @@
}
var wrapApp = App => wrappedAppProps => {
- var appProps = (0, _extends2.default)(
- (0, _extends2.default)({}, wrappedAppProps),
- {},
- {
- Component: CachedComponent,
- err: hydrateErr,
- router
- }
- );
+ var appProps = (0, _extends2.default)({}, wrappedAppProps, {
+ Component: CachedComponent,
+ err: hydrateErr,
+ router
+ });
return /*#__PURE__*/ _react.default.createElement(
AppContainer,
null,
@@ -684,15 +672,11 @@
var { App, Component, props, err, styleSheets } = _ref6;
Component = Component || lastAppProps.Component;
props = props || lastAppProps.props;
- var appProps = (0, _extends2.default)(
- (0, _extends2.default)({}, props),
- {},
- {
- Component,
- err,
- router
- }
- ); // lastAppProps has to be set before ReactDom.render to account for ReactDom throwing an error.
+ var appProps = (0, _extends2.default)({}, props, {
+ Component,
+ err,
+ router
+ }); // lastAppProps has to be set before ReactDom.render to account for ReactDom throwing an error.
lastAppProps = appProps;
var canceled = false;
Diff for main-aa205a8..ee47aba3c.js
@@ -178,7 +178,9 @@ _N_E = (window["webpackJsonp_N_E"] = window["webpackJsonp_N_E"] || []).push([
};
}
- var HeadManagerContext = _react["default"].createContext({});
+ var HeadManagerContext = /*#__PURE__*/ _react["default"].createContext(
+ {}
+ );
exports.HeadManagerContext = HeadManagerContext;
@@ -721,13 +723,9 @@ _N_E = (window["webpackJsonp_N_E"] = window["webpackJsonp_N_E"] || []).push([
_context2.next = 16;
return renderError(
- (0, _extends2["default"])(
- (0, _extends2["default"])({}, renderingProps),
- {},
- {
- err: _context2.t0
- }
- )
+ (0, _extends2["default"])({}, renderingProps, {
+ err: _context2.t0
+ })
);
case 16:
@@ -782,16 +780,12 @@ _N_E = (window["webpackJsonp_N_E"] = window["webpackJsonp_N_E"] || []).push([
: (0, _utils.loadGetInitialProps)(App, appCtx)
).then(function(initProps) {
return doRender(
- (0, _extends2["default"])(
- (0, _extends2["default"])({}, renderErrorProps),
- {},
- {
- err: err,
- Component: ErrorComponent,
- styleSheets: styleSheets,
- props: initProps
- }
- )
+ (0, _extends2["default"])({}, renderErrorProps, {
+ err: err,
+ Component: ErrorComponent,
+ styleSheets: styleSheets,
+ props: initProps
+ })
);
});
});
@@ -922,15 +916,11 @@ _N_E = (window["webpackJsonp_N_E"] = window["webpackJsonp_N_E"] || []).push([
var wrapApp = function wrapApp(App) {
return function(wrappedAppProps) {
- var appProps = (0, _extends2["default"])(
- (0, _extends2["default"])({}, wrappedAppProps),
- {},
- {
- Component: CachedComponent,
- err: hydrateErr,
- router: router
- }
- );
+ var appProps = (0, _extends2["default"])({}, wrappedAppProps, {
+ Component: CachedComponent,
+ err: hydrateErr,
+ router: router
+ });
return /*#__PURE__*/ _react["default"].createElement(
AppContainer,
null,
@@ -947,15 +937,11 @@ _N_E = (window["webpackJsonp_N_E"] = window["webpackJsonp_N_E"] || []).push([
styleSheets = _ref8.styleSheets;
Component = Component || lastAppProps.Component;
props = props || lastAppProps.props;
- var appProps = (0, _extends2["default"])(
- (0, _extends2["default"])({}, props),
- {},
- {
- Component: Component,
- err: err,
- router: router
- }
- ); // lastAppProps has to be set before ReactDom.render to account for ReactDom throwing an error.
+ var appProps = (0, _extends2["default"])({}, props, {
+ Component: Component,
+ err: err,
+ router: router
+ }); // lastAppProps has to be set before ReactDom.render to account for ReactDom throwing an error.
lastAppProps = appProps;
var canceled = false;
Diff for index.html
@@ -7,7 +7,7 @@
<noscript data-n-css="true"></noscript>
<link
rel="preload"
- href="/_next/static/chunks/main-2954023e99b1f192ce10.module.js"
+ href="/_next/static/chunks/main-b1e4cf281f42c20649dc.module.js"
as="script"
crossorigin="anonymous"
/>
@@ -25,7 +25,7 @@
/>
<link
rel="preload"
- href="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.ff433bba6b32893b2029.module.js"
+ href="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.330f84caa86347106b0e.module.js"
as="script"
crossorigin="anonymous"
/>
@@ -82,13 +82,13 @@
src="/_next/static/chunks/polyfills-f73ba3fc145972ef83e9.js"
></script>
<script
- src="/_next/static/chunks/main-aa205a82b27ee47aba3c.js"
+ src="/_next/static/chunks/main-6811a87b6e57651aa82d.js"
async=""
crossorigin="anonymous"
nomodule=""
></script>
<script
- src="/_next/static/chunks/main-2954023e99b1f192ce10.module.js"
+ src="/_next/static/chunks/main-b1e4cf281f42c20649dc.module.js"
async=""
crossorigin="anonymous"
type="module"
@@ -118,13 +118,13 @@
type="module"
></script>
<script
- src="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.59cdb6da0c36e297704b.js"
+ src="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.b969c31eeafaffc29ab1.js"
async=""
crossorigin="anonymous"
nomodule=""
></script>
<script
- src="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.ff433bba6b32893b2029.module.js"
+ src="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.330f84caa86347106b0e.module.js"
async=""
crossorigin="anonymous"
type="module"
Diff for link.html
@@ -7,7 +7,7 @@
<noscript data-n-css="true"></noscript>
<link
rel="preload"
- href="/_next/static/chunks/main-2954023e99b1f192ce10.module.js"
+ href="/_next/static/chunks/main-b1e4cf281f42c20649dc.module.js"
as="script"
crossorigin="anonymous"
/>
@@ -25,7 +25,7 @@
/>
<link
rel="preload"
- href="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.ff433bba6b32893b2029.module.js"
+ href="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.330f84caa86347106b0e.module.js"
as="script"
crossorigin="anonymous"
/>
@@ -37,7 +37,7 @@
/>
<link
rel="preload"
- href="/_next/static/chunks/pages/link-5f464829244b1ab0bd4b.module.js"
+ href="/_next/static/chunks/pages/link-e2f1e0e7ed02569239da.module.js"
as="script"
crossorigin="anonymous"
/>
@@ -87,13 +87,13 @@
src="/_next/static/chunks/polyfills-f73ba3fc145972ef83e9.js"
></script>
<script
- src="/_next/static/chunks/main-aa205a82b27ee47aba3c.js"
+ src="/_next/static/chunks/main-6811a87b6e57651aa82d.js"
async=""
crossorigin="anonymous"
nomodule=""
></script>
<script
- src="/_next/static/chunks/main-2954023e99b1f192ce10.module.js"
+ src="/_next/static/chunks/main-b1e4cf281f42c20649dc.module.js"
async=""
crossorigin="anonymous"
type="module"
@@ -123,13 +123,13 @@
type="module"
></script>
<script
- src="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.59cdb6da0c36e297704b.js"
+ src="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.b969c31eeafaffc29ab1.js"
async=""
crossorigin="anonymous"
nomodule=""
></script>
<script
- src="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.ff433bba6b32893b2029.module.js"
+ src="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.330f84caa86347106b0e.module.js"
async=""
crossorigin="anonymous"
type="module"
@@ -147,13 +147,13 @@
type="module"
></script>
<script
- src="/_next/static/chunks/pages/link-f7198173e1b5ab1f4474.js"
+ src="/_next/static/chunks/pages/link-46fd48c0b73b2f2d75a4.js"
async=""
crossorigin="anonymous"
nomodule=""
></script>
<script
- src="/_next/static/chunks/pages/link-5f464829244b1ab0bd4b.module.js"
+ src="/_next/static/chunks/pages/link-e2f1e0e7ed02569239da.module.js"
async=""
crossorigin="anonymous"
type="module"
Diff for withRouter.html
@@ -7,7 +7,7 @@
<noscript data-n-css="true"></noscript>
<link
rel="preload"
- href="/_next/static/chunks/main-2954023e99b1f192ce10.module.js"
+ href="/_next/static/chunks/main-b1e4cf281f42c20649dc.module.js"
as="script"
crossorigin="anonymous"
/>
@@ -25,7 +25,7 @@
/>
<link
rel="preload"
- href="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.ff433bba6b32893b2029.module.js"
+ href="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.330f84caa86347106b0e.module.js"
as="script"
crossorigin="anonymous"
/>
@@ -82,13 +82,13 @@
src="/_next/static/chunks/polyfills-f73ba3fc145972ef83e9.js"
></script>
<script
- src="/_next/static/chunks/main-aa205a82b27ee47aba3c.js"
+ src="/_next/static/chunks/main-6811a87b6e57651aa82d.js"
async=""
crossorigin="anonymous"
nomodule=""
></script>
<script
- src="/_next/static/chunks/main-2954023e99b1f192ce10.module.js"
+ src="/_next/static/chunks/main-b1e4cf281f42c20649dc.module.js"
async=""
crossorigin="anonymous"
type="module"
@@ -118,13 +118,13 @@
type="module"
></script>
<script
- src="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.59cdb6da0c36e297704b.js"
+ src="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.b969c31eeafaffc29ab1.js"
async=""
crossorigin="anonymous"
nomodule=""
></script>
<script
- src="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.ff433bba6b32893b2029.module.js"
+ src="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.330f84caa86347106b0e.module.js"
async=""
crossorigin="anonymous"
type="module"
Serverless Mode (Increase detected ⚠️ )
General Overall decrease ✓
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
buildDuration | 14.4s | 14.4s | -26ms |
nodeModulesSize | 57.5 MB | 56.7 MB | -833 kB |
Client Bundles (main, webpack, commons) Overall decrease ✓
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
677f882d2ed8..7f47.js gzip | 10.3 kB | N/A | N/A |
framework.HASH.js gzip | 39 kB | 39 kB | ✓ |
main-ce79c9a..12c9.js gzip | 7.36 kB | N/A | N/A |
webpack-e067..f178.js gzip | 751 B | 751 B | ✓ |
677f882d2ed8..6b85.js gzip | N/A | 10.3 kB | N/A |
main-363a86a..b5d2.js gzip | N/A | 7.35 kB | N/A |
Overall change | 57.4 kB | 57.4 kB | -8 B |
Client Bundles (main, webpack, commons) Modern Overall decrease ✓
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
677f882d2ed8..dule.js gzip | 6.15 kB | N/A | N/A |
framework.HA..dule.js gzip | 39 kB | 39 kB | ✓ |
main-9973c26..dule.js gzip | 6.42 kB | N/A | N/A |
webpack-07c5..dule.js gzip | 751 B | 751 B | ✓ |
677f882d2ed8..dule.js gzip | N/A | 6.15 kB | N/A |
main-054a0c6..dule.js gzip | N/A | 6.41 kB | N/A |
Overall change | 52.3 kB | 52.3 kB | -8 B |
Legacy Client Bundles (polyfills)
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
polyfills-4b..e242.js gzip | 31 kB | 31 kB | ✓ |
Overall change | 31 kB | 31 kB | ✓ |
Client Pages
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
_app-9a0b9e1..b37e.js gzip | 1.28 kB | 1.28 kB | ✓ |
_error-28298..e0c9.js gzip | 3.44 kB | N/A | N/A |
hooks-89731c..c609.js gzip | 887 B | 887 B | ✓ |
index-17468f..5d83.js gzip | 227 B | 227 B | ✓ |
link-000f151..65d4.js gzip | 1.29 kB | N/A | N/A |
routerDirect..924c.js gzip | 284 B | 284 B | ✓ |
withRouter-7..c13d.js gzip | 284 B | 284 B | ✓ |
_error-ed1b0..8fbd.js gzip | N/A | 3.44 kB | N/A |
link-ae98065..267e.js gzip | N/A | 1.29 kB | N/A |
Overall change | 7.69 kB | 7.69 kB | ✓ |
Client Pages Modern
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
_app-75d3a82..dule.js gzip | 625 B | 625 B | ✓ |
_error-65c8a..dule.js gzip | 2.29 kB | N/A | N/A |
hooks-cbf13f..dule.js gzip | 387 B | 387 B | ✓ |
index-b9a643..dule.js gzip | 226 B | 226 B | ✓ |
link-4cfda7a..dule.js gzip | 1.26 kB | N/A | N/A |
routerDirect..dule.js gzip | 284 B | 284 B | ✓ |
withRouter-f..dule.js gzip | 282 B | 282 B | ✓ |
_error-4469a..dule.js gzip | N/A | 2.29 kB | N/A |
link-cb244c4..dule.js gzip | N/A | 1.26 kB | N/A |
Overall change | 5.35 kB | 5.35 kB | ✓ |
Client Build Manifests
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
_buildManifest.js gzip | 322 B | 323 B | |
_buildManife..dule.js gzip | 330 B | 329 B | -1 B |
Overall change | 652 B | 652 B | ✓ |
Serverless bundles Overall increase ⚠️
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
_error.js | 1.03 MB | 1.03 MB | |
404.html | 4.22 kB | 4.22 kB | ✓ |
hooks.html | 3.86 kB | 3.86 kB | ✓ |
index.js | 1.03 MB | 1.03 MB | |
link.js | 1.07 MB | 1.07 MB | |
routerDirect.js | 1.07 MB | 1.07 MB | |
withRouter.js | 1.07 MB | 1.07 MB | |
Overall change | 5.28 MB | 5.28 MB |
Stats from current PRDefault Server Mode (Decrease detected ✓)General Overall decrease ✓
Page Load Tests Overall decrease
|
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
/ failed reqs | 0 | 0 | ✓ |
/ total time (seconds) | 1.948 | 2.035 | |
/ avg req/sec | 1283.16 | 1228.26 | |
/error-in-render failed reqs | 0 | 0 | ✓ |
/error-in-render total time (seconds) | 1.037 | 1.105 | |
/error-in-render avg req/sec | 2411.96 | 2262.84 |
Client Bundles (main, webpack, commons) Overall decrease ✓
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
677f882d2ed8..f20b.js gzip | 10.3 kB | 10.3 kB | ✓ |
framework.HASH.js gzip | 39 kB | 39 kB | ✓ |
main-ce79c9a..12c9.js gzip | 7.36 kB | 7.35 kB | -8 B |
webpack-e067..f178.js gzip | 751 B | 751 B | ✓ |
Overall change | 57.3 kB | 57.3 kB | -8 B |
Client Bundles (main, webpack, commons) Modern Overall decrease ✓
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
677f882d2ed8..dule.js gzip | 6.13 kB | 6.13 kB | ✓ |
framework.HA..dule.js gzip | 39 kB | 39 kB | ✓ |
main-9973c26..dule.js gzip | 6.42 kB | 6.41 kB | -8 B |
webpack-07c5..dule.js gzip | 751 B | 751 B | ✓ |
Overall change | 52.3 kB | 52.3 kB | -8 B |
Legacy Client Bundles (polyfills)
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
polyfills-4b..e242.js gzip | 31 kB | 31 kB | ✓ |
Overall change | 31 kB | 31 kB | ✓ |
Client Pages
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
_app-9a0b9e1..b37e.js gzip | 1.28 kB | 1.28 kB | ✓ |
_error-28298..e0c9.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-000f151..65d4.js gzip | 1.29 kB | 1.29 kB | ✓ |
routerDirect..924c.js gzip | 284 B | 284 B | ✓ |
withRouter-7..c13d.js gzip | 284 B | 284 B | ✓ |
Overall change | 7.69 kB | 7.69 kB | ✓ |
Client Pages Modern
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
_app-75d3a82..dule.js gzip | 625 B | 625 B | ✓ |
_error-65c8a..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-4cfda7a..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.35 kB | 5.35 kB | ✓ |
Client Build Manifests
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
_buildManifest.js gzip | 322 B | 323 B | |
_buildManife..dule.js gzip | 330 B | 329 B | -1 B |
Overall change | 652 B | 652 B | ✓ |
Rendered Page Sizes Overall decrease ✓
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
index.html gzip | 972 B | 969 B | -3 B |
link.html gzip | 978 B | 975 B | -3 B |
withRouter.html gzip | 964 B | 964 B | ✓ |
Overall change | 2.91 kB | 2.91 kB | -6 B |
Diffs
Diff for _buildManifest.js
@@ -2,12 +2,12 @@ self.__BUILD_MANIFEST = {
__rewrites: [],
"/": ["static\u002Fchunks\u002Fpages\u002Findex-283eed3c1520dcc26e8d.js"],
"/_error": [
- "static\u002Fchunks\u002Fpages\u002F_error-08dbee81a5c168dd4c43.js"
+ "static\u002Fchunks\u002Fpages\u002F_error-a0c4519f5ca8e97fa7be.js"
],
"/hooks": [
"static\u002Fchunks\u002Fpages\u002Fhooks-8001dc76075832ee8949.js"
],
- "/link": ["static\u002Fchunks\u002Fpages\u002Flink-f7198173e1b5ab1f4474.js"],
+ "/link": ["static\u002Fchunks\u002Fpages\u002Flink-46fd48c0b73b2f2d75a4.js"],
"/routerDirect": [
"static\u002Fchunks\u002Fpages\u002FrouterDirect-2e9bfd441bd88cd3382e.js"
],
Diff for _buildManifest.module.js
@@ -4,13 +4,13 @@ self.__BUILD_MANIFEST = {
"static\u002Fchunks\u002Fpages\u002Findex-dc79232991b9d18c3260.module.js"
],
"/_error": [
- "static\u002Fchunks\u002Fpages\u002F_error-727563642d872b535bb7.module.js"
+ "static\u002Fchunks\u002Fpages\u002F_error-714d7bb4196263406c6e.module.js"
],
"/hooks": [
"static\u002Fchunks\u002Fpages\u002Fhooks-56fa58a6f0993d7d36d7.module.js"
],
"/link": [
- "static\u002Fchunks\u002Fpages\u002Flink-5f464829244b1ab0bd4b.module.js"
+ "static\u002Fchunks\u002Fpages\u002Flink-e2f1e0e7ed02569239da.module.js"
],
"/routerDirect": [
"static\u002Fchunks\u002Fpages\u002FrouterDirect-368af3dfef3c9cd99dc3.module.js"
Diff for _error-08dbe..168dd4c43.js
@@ -539,7 +539,7 @@ Also adds support for deduplicated `key` properties
var newProps;
}
- return _react["default"].cloneElement(c, {
+ return /*#__PURE__*/ _react["default"].cloneElement(c, {
key: key
});
});
@@ -613,7 +613,9 @@ Also adds support for deduplicated `key` properties
};
}
- var HeadManagerContext = _react["default"].createContext({});
+ var HeadManagerContext = /*#__PURE__*/ _react["default"].createContext(
+ {}
+ );
exports.HeadManagerContext = HeadManagerContext;
@@ -1011,7 +1013,7 @@ Also adds support for deduplicated `key` properties
};
}
- var AmpStateContext = _react["default"].createContext({});
+ var AmpStateContext = /*#__PURE__*/ _react["default"].createContext({});
exports.AmpStateContext = AmpStateContext;
Diff for _error-72756..b7.module.js
@@ -450,7 +450,7 @@ Also adds support for deduplicated `key` properties
var newProps;
}
- return _react.default.cloneElement(c, {
+ return /*#__PURE__*/ _react.default.cloneElement(c, {
key
});
});
@@ -501,7 +501,7 @@ Also adds support for deduplicated `key` properties
};
}
- var HeadManagerContext = _react.default.createContext({});
+ var HeadManagerContext = /*#__PURE__*/ _react.default.createContext({});
exports.HeadManagerContext = HeadManagerContext;
@@ -637,7 +637,7 @@ Also adds support for deduplicated `key` properties
};
}
- var AmpStateContext = _react.default.createContext({});
+ var AmpStateContext = /*#__PURE__*/ _react.default.createContext({});
exports.AmpStateContext = AmpStateContext;
Diff for link-5f46482..4b.module.js
@@ -291,7 +291,7 @@
childProps.href = (0, _router.addBasePath)(as);
}
- return _react.default.cloneElement(child, childProps);
+ return /*#__PURE__*/ _react.default.cloneElement(child, childProps);
}
var _default = Link;
Diff for link-f719817..5ab1f4474.js
@@ -310,7 +310,7 @@ _N_E = (window["webpackJsonp_N_E"] = window["webpackJsonp_N_E"] || []).push([
childProps.href = (0, _router.addBasePath)(as);
}
- return _react["default"].cloneElement(child, childProps);
+ return /*#__PURE__*/ _react["default"].cloneElement(child, childProps);
}
var _default = Link;
Diff for 677f882d2ed8..60.module.js
@@ -1862,7 +1862,7 @@ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLI
};
}
- var RouterContext = _react.default.createContext(null);
+ var RouterContext = /*#__PURE__*/ _react.default.createContext(null);
exports.RouterContext = RouterContext;
Diff for 677f882d2ed8..886051899.js
@@ -3467,7 +3467,7 @@ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLI
};
}
- var RouterContext = _react["default"].createContext(null);
+ var RouterContext = /*#__PURE__*/ _react["default"].createContext(null);
exports.RouterContext = RouterContext;
Diff for main-2954023..10.module.js
@@ -143,7 +143,7 @@
};
}
- var HeadManagerContext = _react.default.createContext({});
+ var HeadManagerContext = /*#__PURE__*/ _react.default.createContext({});
exports.HeadManagerContext = HeadManagerContext;
@@ -481,13 +481,9 @@
}
await renderError(
- (0, _extends2.default)(
- (0, _extends2.default)({}, renderingProps),
- {},
- {
- err: renderErr
- }
- )
+ (0, _extends2.default)({}, renderingProps, {
+ err: renderErr
+ })
);
}
} // This method handles all runtime and debug errors.
@@ -529,16 +525,12 @@
: (0, _utils.loadGetInitialProps)(App, appCtx)
).then(initProps =>
doRender(
- (0, _extends2.default)(
- (0, _extends2.default)({}, renderErrorProps),
- {},
- {
- err,
- Component: ErrorComponent,
- styleSheets,
- props: initProps
- }
- )
+ (0, _extends2.default)({}, renderErrorProps, {
+ err,
+ Component: ErrorComponent,
+ styleSheets,
+ props: initProps
+ })
)
);
});
@@ -664,15 +656,11 @@
}
var wrapApp = App => wrappedAppProps => {
- var appProps = (0, _extends2.default)(
- (0, _extends2.default)({}, wrappedAppProps),
- {},
- {
- Component: CachedComponent,
- err: hydrateErr,
- router
- }
- );
+ var appProps = (0, _extends2.default)({}, wrappedAppProps, {
+ Component: CachedComponent,
+ err: hydrateErr,
+ router
+ });
return /*#__PURE__*/ _react.default.createElement(
AppContainer,
null,
@@ -684,15 +672,11 @@
var { App, Component, props, err, styleSheets } = _ref6;
Component = Component || lastAppProps.Component;
props = props || lastAppProps.props;
- var appProps = (0, _extends2.default)(
- (0, _extends2.default)({}, props),
- {},
- {
- Component,
- err,
- router
- }
- ); // lastAppProps has to be set before ReactDom.render to account for ReactDom throwing an error.
+ var appProps = (0, _extends2.default)({}, props, {
+ Component,
+ err,
+ router
+ }); // lastAppProps has to be set before ReactDom.render to account for ReactDom throwing an error.
lastAppProps = appProps;
var canceled = false;
Diff for main-aa205a8..ee47aba3c.js
@@ -178,7 +178,9 @@ _N_E = (window["webpackJsonp_N_E"] = window["webpackJsonp_N_E"] || []).push([
};
}
- var HeadManagerContext = _react["default"].createContext({});
+ var HeadManagerContext = /*#__PURE__*/ _react["default"].createContext(
+ {}
+ );
exports.HeadManagerContext = HeadManagerContext;
@@ -721,13 +723,9 @@ _N_E = (window["webpackJsonp_N_E"] = window["webpackJsonp_N_E"] || []).push([
_context2.next = 16;
return renderError(
- (0, _extends2["default"])(
- (0, _extends2["default"])({}, renderingProps),
- {},
- {
- err: _context2.t0
- }
- )
+ (0, _extends2["default"])({}, renderingProps, {
+ err: _context2.t0
+ })
);
case 16:
@@ -782,16 +780,12 @@ _N_E = (window["webpackJsonp_N_E"] = window["webpackJsonp_N_E"] || []).push([
: (0, _utils.loadGetInitialProps)(App, appCtx)
).then(function(initProps) {
return doRender(
- (0, _extends2["default"])(
- (0, _extends2["default"])({}, renderErrorProps),
- {},
- {
- err: err,
- Component: ErrorComponent,
- styleSheets: styleSheets,
- props: initProps
- }
- )
+ (0, _extends2["default"])({}, renderErrorProps, {
+ err: err,
+ Component: ErrorComponent,
+ styleSheets: styleSheets,
+ props: initProps
+ })
);
});
});
@@ -922,15 +916,11 @@ _N_E = (window["webpackJsonp_N_E"] = window["webpackJsonp_N_E"] || []).push([
var wrapApp = function wrapApp(App) {
return function(wrappedAppProps) {
- var appProps = (0, _extends2["default"])(
- (0, _extends2["default"])({}, wrappedAppProps),
- {},
- {
- Component: CachedComponent,
- err: hydrateErr,
- router: router
- }
- );
+ var appProps = (0, _extends2["default"])({}, wrappedAppProps, {
+ Component: CachedComponent,
+ err: hydrateErr,
+ router: router
+ });
return /*#__PURE__*/ _react["default"].createElement(
AppContainer,
null,
@@ -947,15 +937,11 @@ _N_E = (window["webpackJsonp_N_E"] = window["webpackJsonp_N_E"] || []).push([
styleSheets = _ref8.styleSheets;
Component = Component || lastAppProps.Component;
props = props || lastAppProps.props;
- var appProps = (0, _extends2["default"])(
- (0, _extends2["default"])({}, props),
- {},
- {
- Component: Component,
- err: err,
- router: router
- }
- ); // lastAppProps has to be set before ReactDom.render to account for ReactDom throwing an error.
+ var appProps = (0, _extends2["default"])({}, props, {
+ Component: Component,
+ err: err,
+ router: router
+ }); // lastAppProps has to be set before ReactDom.render to account for ReactDom throwing an error.
lastAppProps = appProps;
var canceled = false;
Diff for index.html
@@ -7,7 +7,7 @@
<noscript data-n-css="true"></noscript>
<link
rel="preload"
- href="/_next/static/chunks/main-2954023e99b1f192ce10.module.js"
+ href="/_next/static/chunks/main-b1e4cf281f42c20649dc.module.js"
as="script"
crossorigin="anonymous"
/>
@@ -25,7 +25,7 @@
/>
<link
rel="preload"
- href="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.2206d208af7e83206260.module.js"
+ href="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.f48d291f6d1033f6c087.module.js"
as="script"
crossorigin="anonymous"
/>
@@ -82,13 +82,13 @@
src="/_next/static/chunks/polyfills-f73ba3fc145972ef83e9.js"
></script>
<script
- src="/_next/static/chunks/main-aa205a82b27ee47aba3c.js"
+ src="/_next/static/chunks/main-6811a87b6e57651aa82d.js"
async=""
crossorigin="anonymous"
nomodule=""
></script>
<script
- src="/_next/static/chunks/main-2954023e99b1f192ce10.module.js"
+ src="/_next/static/chunks/main-b1e4cf281f42c20649dc.module.js"
async=""
crossorigin="anonymous"
type="module"
@@ -118,13 +118,13 @@
type="module"
></script>
<script
- src="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.b1af6078fa6886051899.js"
+ src="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.abb28f9c6d97000fca82.js"
async=""
crossorigin="anonymous"
nomodule=""
></script>
<script
- src="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.2206d208af7e83206260.module.js"
+ src="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.f48d291f6d1033f6c087.module.js"
async=""
crossorigin="anonymous"
type="module"
Diff for link.html
@@ -7,7 +7,7 @@
<noscript data-n-css="true"></noscript>
<link
rel="preload"
- href="/_next/static/chunks/main-2954023e99b1f192ce10.module.js"
+ href="/_next/static/chunks/main-b1e4cf281f42c20649dc.module.js"
as="script"
crossorigin="anonymous"
/>
@@ -25,7 +25,7 @@
/>
<link
rel="preload"
- href="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.2206d208af7e83206260.module.js"
+ href="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.f48d291f6d1033f6c087.module.js"
as="script"
crossorigin="anonymous"
/>
@@ -37,7 +37,7 @@
/>
<link
rel="preload"
- href="/_next/static/chunks/pages/link-5f464829244b1ab0bd4b.module.js"
+ href="/_next/static/chunks/pages/link-e2f1e0e7ed02569239da.module.js"
as="script"
crossorigin="anonymous"
/>
@@ -87,13 +87,13 @@
src="/_next/static/chunks/polyfills-f73ba3fc145972ef83e9.js"
></script>
<script
- src="/_next/static/chunks/main-aa205a82b27ee47aba3c.js"
+ src="/_next/static/chunks/main-6811a87b6e57651aa82d.js"
async=""
crossorigin="anonymous"
nomodule=""
></script>
<script
- src="/_next/static/chunks/main-2954023e99b1f192ce10.module.js"
+ src="/_next/static/chunks/main-b1e4cf281f42c20649dc.module.js"
async=""
crossorigin="anonymous"
type="module"
@@ -123,13 +123,13 @@
type="module"
></script>
<script
- src="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.b1af6078fa6886051899.js"
+ src="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.abb28f9c6d97000fca82.js"
async=""
crossorigin="anonymous"
nomodule=""
></script>
<script
- src="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.2206d208af7e83206260.module.js"
+ src="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.f48d291f6d1033f6c087.module.js"
async=""
crossorigin="anonymous"
type="module"
@@ -147,13 +147,13 @@
type="module"
></script>
<script
- src="/_next/static/chunks/pages/link-f7198173e1b5ab1f4474.js"
+ src="/_next/static/chunks/pages/link-46fd48c0b73b2f2d75a4.js"
async=""
crossorigin="anonymous"
nomodule=""
></script>
<script
- src="/_next/static/chunks/pages/link-5f464829244b1ab0bd4b.module.js"
+ src="/_next/static/chunks/pages/link-e2f1e0e7ed02569239da.module.js"
async=""
crossorigin="anonymous"
type="module"
Diff for withRouter.html
@@ -7,7 +7,7 @@
<noscript data-n-css="true"></noscript>
<link
rel="preload"
- href="/_next/static/chunks/main-2954023e99b1f192ce10.module.js"
+ href="/_next/static/chunks/main-b1e4cf281f42c20649dc.module.js"
as="script"
crossorigin="anonymous"
/>
@@ -25,7 +25,7 @@
/>
<link
rel="preload"
- href="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.2206d208af7e83206260.module.js"
+ href="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.f48d291f6d1033f6c087.module.js"
as="script"
crossorigin="anonymous"
/>
@@ -82,13 +82,13 @@
src="/_next/static/chunks/polyfills-f73ba3fc145972ef83e9.js"
></script>
<script
- src="/_next/static/chunks/main-aa205a82b27ee47aba3c.js"
+ src="/_next/static/chunks/main-6811a87b6e57651aa82d.js"
async=""
crossorigin="anonymous"
nomodule=""
></script>
<script
- src="/_next/static/chunks/main-2954023e99b1f192ce10.module.js"
+ src="/_next/static/chunks/main-b1e4cf281f42c20649dc.module.js"
async=""
crossorigin="anonymous"
type="module"
@@ -118,13 +118,13 @@
type="module"
></script>
<script
- src="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.b1af6078fa6886051899.js"
+ src="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.abb28f9c6d97000fca82.js"
async=""
crossorigin="anonymous"
nomodule=""
></script>
<script
- src="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.2206d208af7e83206260.module.js"
+ src="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.f48d291f6d1033f6c087.module.js"
async=""
crossorigin="anonymous"
type="module"
Serverless Mode (Increase detected ⚠️ )
General Overall decrease ✓
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
buildDuration | 12.8s | 13.3s | |
nodeModulesSize | 57.5 MB | 56.7 MB | -833 kB |
Client Bundles (main, webpack, commons) Overall decrease ✓
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
677f882d2ed8..f20b.js gzip | 10.3 kB | N/A | N/A |
framework.HASH.js gzip | 39 kB | 39 kB | ✓ |
main-ce79c9a..12c9.js gzip | 7.36 kB | N/A | N/A |
webpack-e067..f178.js gzip | 751 B | 751 B | ✓ |
677f882d2ed8..9ff9.js gzip | N/A | 10.3 kB | N/A |
main-363a86a..b5d2.js gzip | N/A | 7.35 kB | N/A |
Overall change | 57.3 kB | 57.3 kB | -8 B |
Client Bundles (main, webpack, commons) Modern Overall decrease ✓
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
677f882d2ed8..dule.js gzip | 6.13 kB | N/A | N/A |
framework.HA..dule.js gzip | 39 kB | 39 kB | ✓ |
main-9973c26..dule.js gzip | 6.42 kB | N/A | N/A |
webpack-07c5..dule.js gzip | 751 B | 751 B | ✓ |
677f882d2ed8..dule.js gzip | N/A | 6.13 kB | N/A |
main-054a0c6..dule.js gzip | N/A | 6.41 kB | N/A |
Overall change | 52.3 kB | 52.3 kB | -8 B |
Legacy Client Bundles (polyfills)
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
polyfills-4b..e242.js gzip | 31 kB | 31 kB | ✓ |
Overall change | 31 kB | 31 kB | ✓ |
Client Pages
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
_app-9a0b9e1..b37e.js gzip | 1.28 kB | 1.28 kB | ✓ |
_error-28298..e0c9.js gzip | 3.44 kB | N/A | N/A |
hooks-89731c..c609.js gzip | 887 B | 887 B | ✓ |
index-17468f..5d83.js gzip | 227 B | 227 B | ✓ |
link-000f151..65d4.js gzip | 1.29 kB | N/A | N/A |
routerDirect..924c.js gzip | 284 B | 284 B | ✓ |
withRouter-7..c13d.js gzip | 284 B | 284 B | ✓ |
_error-ed1b0..8fbd.js gzip | N/A | 3.44 kB | N/A |
link-ae98065..267e.js gzip | N/A | 1.29 kB | N/A |
Overall change | 7.69 kB | 7.69 kB | ✓ |
Client Pages Modern
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
_app-75d3a82..dule.js gzip | 625 B | 625 B | ✓ |
_error-65c8a..dule.js gzip | 2.29 kB | N/A | N/A |
hooks-cbf13f..dule.js gzip | 387 B | 387 B | ✓ |
index-b9a643..dule.js gzip | 226 B | 226 B | ✓ |
link-4cfda7a..dule.js gzip | 1.26 kB | N/A | N/A |
routerDirect..dule.js gzip | 284 B | 284 B | ✓ |
withRouter-f..dule.js gzip | 282 B | 282 B | ✓ |
_error-4469a..dule.js gzip | N/A | 2.29 kB | N/A |
link-cb244c4..dule.js gzip | N/A | 1.26 kB | N/A |
Overall change | 5.35 kB | 5.35 kB | ✓ |
Client Build Manifests
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
_buildManifest.js gzip | 322 B | 323 B | |
_buildManife..dule.js gzip | 330 B | 329 B | -1 B |
Overall change | 652 B | 652 B | ✓ |
Serverless bundles Overall increase ⚠️
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
_error.js | 1.03 MB | 1.03 MB | |
404.html | 4.22 kB | 4.22 kB | ✓ |
hooks.html | 3.86 kB | 3.86 kB | ✓ |
index.js | 1.03 MB | 1.03 MB | |
link.js | 1.07 MB | 1.07 MB | |
routerDirect.js | 1.07 MB | 1.07 MB | |
withRouter.js | 1.07 MB | 1.07 MB | |
Overall change | 5.28 MB | 5.28 MB |
This PR is blocked by a Babel bug: |
Stats from current PRDefault Server Mode (Increase detected
|
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
buildDuration | 12.1s | 12.1s | -11ms |
nodeModulesSize | 57.5 MB | 56.7 MB | -834 kB |
Page Load Tests Overall increase ✓
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
/ failed reqs | 0 | 0 | ✓ |
/ total time (seconds) | 2.283 | 2.147 | -0.14 |
/ avg req/sec | 1095.28 | 1164.6 | +69.32 |
/error-in-render failed reqs | 0 | 0 | ✓ |
/error-in-render total time (seconds) | 1.21 | 1.201 | -0.01 |
/error-in-render avg req/sec | 2065.8 | 2082.19 | +16.39 |
Client Bundles (main, webpack, commons) Overall decrease ✓
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
677f882d2ed8..f20b.js gzip | 10.3 kB | 10.3 kB | ✓ |
framework.HASH.js gzip | 39 kB | 39 kB | ✓ |
main-ce79c9a..12c9.js gzip | 7.36 kB | 7.35 kB | -8 B |
webpack-e067..f178.js gzip | 751 B | 751 B | ✓ |
Overall change | 57.3 kB | 57.3 kB | -8 B |
Client Bundles (main, webpack, commons) Modern Overall decrease ✓
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
677f882d2ed8..dule.js gzip | 6.13 kB | 6.13 kB | ✓ |
framework.HA..dule.js gzip | 39 kB | 39 kB | ✓ |
main-9973c26..dule.js gzip | 6.42 kB | 6.41 kB | -8 B |
webpack-07c5..dule.js gzip | 751 B | 751 B | ✓ |
Overall change | 52.3 kB | 52.3 kB | -8 B |
Legacy Client Bundles (polyfills)
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
polyfills-4b..e242.js gzip | 31 kB | 31 kB | ✓ |
Overall change | 31 kB | 31 kB | ✓ |
Client Pages
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
_app-9a0b9e1..b37e.js gzip | 1.28 kB | 1.28 kB | ✓ |
_error-28298..e0c9.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-000f151..65d4.js gzip | 1.29 kB | 1.29 kB | ✓ |
routerDirect..924c.js gzip | 284 B | 284 B | ✓ |
withRouter-7..c13d.js gzip | 284 B | 284 B | ✓ |
Overall change | 7.69 kB | 7.69 kB | ✓ |
Client Pages Modern
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
_app-75d3a82..dule.js gzip | 625 B | 625 B | ✓ |
_error-65c8a..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-4cfda7a..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.35 kB | 5.35 kB | ✓ |
Client Build Manifests
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
_buildManifest.js gzip | 322 B | 323 B | |
_buildManife..dule.js gzip | 330 B | 329 B | -1 B |
Overall change | 652 B | 652 B | ✓ |
Rendered Page Sizes Overall decrease ✓
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
index.html gzip | 972 B | 969 B | -3 B |
link.html gzip | 978 B | 975 B | -3 B |
withRouter.html gzip | 964 B | 964 B | ✓ |
Overall change | 2.91 kB | 2.91 kB | -6 B |
Diffs
Diff for _buildManifest.js
@@ -2,12 +2,12 @@ self.__BUILD_MANIFEST = {
__rewrites: [],
"/": ["static\u002Fchunks\u002Fpages\u002Findex-283eed3c1520dcc26e8d.js"],
"/_error": [
- "static\u002Fchunks\u002Fpages\u002F_error-08dbee81a5c168dd4c43.js"
+ "static\u002Fchunks\u002Fpages\u002F_error-a0c4519f5ca8e97fa7be.js"
],
"/hooks": [
"static\u002Fchunks\u002Fpages\u002Fhooks-8001dc76075832ee8949.js"
],
- "/link": ["static\u002Fchunks\u002Fpages\u002Flink-f7198173e1b5ab1f4474.js"],
+ "/link": ["static\u002Fchunks\u002Fpages\u002Flink-46fd48c0b73b2f2d75a4.js"],
"/routerDirect": [
"static\u002Fchunks\u002Fpages\u002FrouterDirect-2e9bfd441bd88cd3382e.js"
],
Diff for _buildManifest.module.js
@@ -4,13 +4,13 @@ self.__BUILD_MANIFEST = {
"static\u002Fchunks\u002Fpages\u002Findex-dc79232991b9d18c3260.module.js"
],
"/_error": [
- "static\u002Fchunks\u002Fpages\u002F_error-727563642d872b535bb7.module.js"
+ "static\u002Fchunks\u002Fpages\u002F_error-714d7bb4196263406c6e.module.js"
],
"/hooks": [
"static\u002Fchunks\u002Fpages\u002Fhooks-56fa58a6f0993d7d36d7.module.js"
],
"/link": [
- "static\u002Fchunks\u002Fpages\u002Flink-5f464829244b1ab0bd4b.module.js"
+ "static\u002Fchunks\u002Fpages\u002Flink-e2f1e0e7ed02569239da.module.js"
],
"/routerDirect": [
"static\u002Fchunks\u002Fpages\u002FrouterDirect-368af3dfef3c9cd99dc3.module.js"
Diff for _error-08dbe..168dd4c43.js
@@ -539,7 +539,7 @@ Also adds support for deduplicated `key` properties
var newProps;
}
- return _react["default"].cloneElement(c, {
+ return /*#__PURE__*/ _react["default"].cloneElement(c, {
key: key
});
});
@@ -613,7 +613,9 @@ Also adds support for deduplicated `key` properties
};
}
- var HeadManagerContext = _react["default"].createContext({});
+ var HeadManagerContext = /*#__PURE__*/ _react["default"].createContext(
+ {}
+ );
exports.HeadManagerContext = HeadManagerContext;
@@ -1011,7 +1013,7 @@ Also adds support for deduplicated `key` properties
};
}
- var AmpStateContext = _react["default"].createContext({});
+ var AmpStateContext = /*#__PURE__*/ _react["default"].createContext({});
exports.AmpStateContext = AmpStateContext;
Diff for _error-72756..b7.module.js
@@ -450,7 +450,7 @@ Also adds support for deduplicated `key` properties
var newProps;
}
- return _react.default.cloneElement(c, {
+ return /*#__PURE__*/ _react.default.cloneElement(c, {
key
});
});
@@ -501,7 +501,7 @@ Also adds support for deduplicated `key` properties
};
}
- var HeadManagerContext = _react.default.createContext({});
+ var HeadManagerContext = /*#__PURE__*/ _react.default.createContext({});
exports.HeadManagerContext = HeadManagerContext;
@@ -637,7 +637,7 @@ Also adds support for deduplicated `key` properties
};
}
- var AmpStateContext = _react.default.createContext({});
+ var AmpStateContext = /*#__PURE__*/ _react.default.createContext({});
exports.AmpStateContext = AmpStateContext;
Diff for link-5f46482..4b.module.js
@@ -291,7 +291,7 @@
childProps.href = (0, _router.addBasePath)(as);
}
- return _react.default.cloneElement(child, childProps);
+ return /*#__PURE__*/ _react.default.cloneElement(child, childProps);
}
var _default = Link;
Diff for link-f719817..5ab1f4474.js
@@ -310,7 +310,7 @@ _N_E = (window["webpackJsonp_N_E"] = window["webpackJsonp_N_E"] || []).push([
childProps.href = (0, _router.addBasePath)(as);
}
- return _react["default"].cloneElement(child, childProps);
+ return /*#__PURE__*/ _react["default"].cloneElement(child, childProps);
}
var _default = Link;
Diff for 677f882d2ed8..60.module.js
@@ -1862,7 +1862,7 @@ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLI
};
}
- var RouterContext = _react.default.createContext(null);
+ var RouterContext = /*#__PURE__*/ _react.default.createContext(null);
exports.RouterContext = RouterContext;
Diff for 677f882d2ed8..886051899.js
@@ -3467,7 +3467,7 @@ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLI
};
}
- var RouterContext = _react["default"].createContext(null);
+ var RouterContext = /*#__PURE__*/ _react["default"].createContext(null);
exports.RouterContext = RouterContext;
Diff for main-2954023..10.module.js
@@ -143,7 +143,7 @@
};
}
- var HeadManagerContext = _react.default.createContext({});
+ var HeadManagerContext = /*#__PURE__*/ _react.default.createContext({});
exports.HeadManagerContext = HeadManagerContext;
@@ -481,13 +481,9 @@
}
await renderError(
- (0, _extends2.default)(
- (0, _extends2.default)({}, renderingProps),
- {},
- {
- err: renderErr
- }
- )
+ (0, _extends2.default)({}, renderingProps, {
+ err: renderErr
+ })
);
}
} // This method handles all runtime and debug errors.
@@ -529,16 +525,12 @@
: (0, _utils.loadGetInitialProps)(App, appCtx)
).then(initProps =>
doRender(
- (0, _extends2.default)(
- (0, _extends2.default)({}, renderErrorProps),
- {},
- {
- err,
- Component: ErrorComponent,
- styleSheets,
- props: initProps
- }
- )
+ (0, _extends2.default)({}, renderErrorProps, {
+ err,
+ Component: ErrorComponent,
+ styleSheets,
+ props: initProps
+ })
)
);
});
@@ -664,15 +656,11 @@
}
var wrapApp = App => wrappedAppProps => {
- var appProps = (0, _extends2.default)(
- (0, _extends2.default)({}, wrappedAppProps),
- {},
- {
- Component: CachedComponent,
- err: hydrateErr,
- router
- }
- );
+ var appProps = (0, _extends2.default)({}, wrappedAppProps, {
+ Component: CachedComponent,
+ err: hydrateErr,
+ router
+ });
return /*#__PURE__*/ _react.default.createElement(
AppContainer,
null,
@@ -684,15 +672,11 @@
var { App, Component, props, err, styleSheets } = _ref6;
Component = Component || lastAppProps.Component;
props = props || lastAppProps.props;
- var appProps = (0, _extends2.default)(
- (0, _extends2.default)({}, props),
- {},
- {
- Component,
- err,
- router
- }
- ); // lastAppProps has to be set before ReactDom.render to account for ReactDom throwing an error.
+ var appProps = (0, _extends2.default)({}, props, {
+ Component,
+ err,
+ router
+ }); // lastAppProps has to be set before ReactDom.render to account for ReactDom throwing an error.
lastAppProps = appProps;
var canceled = false;
Diff for main-aa205a8..ee47aba3c.js
@@ -178,7 +178,9 @@ _N_E = (window["webpackJsonp_N_E"] = window["webpackJsonp_N_E"] || []).push([
};
}
- var HeadManagerContext = _react["default"].createContext({});
+ var HeadManagerContext = /*#__PURE__*/ _react["default"].createContext(
+ {}
+ );
exports.HeadManagerContext = HeadManagerContext;
@@ -721,13 +723,9 @@ _N_E = (window["webpackJsonp_N_E"] = window["webpackJsonp_N_E"] || []).push([
_context2.next = 16;
return renderError(
- (0, _extends2["default"])(
- (0, _extends2["default"])({}, renderingProps),
- {},
- {
- err: _context2.t0
- }
- )
+ (0, _extends2["default"])({}, renderingProps, {
+ err: _context2.t0
+ })
);
case 16:
@@ -782,16 +780,12 @@ _N_E = (window["webpackJsonp_N_E"] = window["webpackJsonp_N_E"] || []).push([
: (0, _utils.loadGetInitialProps)(App, appCtx)
).then(function(initProps) {
return doRender(
- (0, _extends2["default"])(
- (0, _extends2["default"])({}, renderErrorProps),
- {},
- {
- err: err,
- Component: ErrorComponent,
- styleSheets: styleSheets,
- props: initProps
- }
- )
+ (0, _extends2["default"])({}, renderErrorProps, {
+ err: err,
+ Component: ErrorComponent,
+ styleSheets: styleSheets,
+ props: initProps
+ })
);
});
});
@@ -922,15 +916,11 @@ _N_E = (window["webpackJsonp_N_E"] = window["webpackJsonp_N_E"] || []).push([
var wrapApp = function wrapApp(App) {
return function(wrappedAppProps) {
- var appProps = (0, _extends2["default"])(
- (0, _extends2["default"])({}, wrappedAppProps),
- {},
- {
- Component: CachedComponent,
- err: hydrateErr,
- router: router
- }
- );
+ var appProps = (0, _extends2["default"])({}, wrappedAppProps, {
+ Component: CachedComponent,
+ err: hydrateErr,
+ router: router
+ });
return /*#__PURE__*/ _react["default"].createElement(
AppContainer,
null,
@@ -947,15 +937,11 @@ _N_E = (window["webpackJsonp_N_E"] = window["webpackJsonp_N_E"] || []).push([
styleSheets = _ref8.styleSheets;
Component = Component || lastAppProps.Component;
props = props || lastAppProps.props;
- var appProps = (0, _extends2["default"])(
- (0, _extends2["default"])({}, props),
- {},
- {
- Component: Component,
- err: err,
- router: router
- }
- ); // lastAppProps has to be set before ReactDom.render to account for ReactDom throwing an error.
+ var appProps = (0, _extends2["default"])({}, props, {
+ Component: Component,
+ err: err,
+ router: router
+ }); // lastAppProps has to be set before ReactDom.render to account for ReactDom throwing an error.
lastAppProps = appProps;
var canceled = false;
Diff for index.html
@@ -7,7 +7,7 @@
<noscript data-n-css="true"></noscript>
<link
rel="preload"
- href="/_next/static/chunks/main-2954023e99b1f192ce10.module.js"
+ href="/_next/static/chunks/main-b1e4cf281f42c20649dc.module.js"
as="script"
crossorigin="anonymous"
/>
@@ -25,7 +25,7 @@
/>
<link
rel="preload"
- href="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.2206d208af7e83206260.module.js"
+ href="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.f48d291f6d1033f6c087.module.js"
as="script"
crossorigin="anonymous"
/>
@@ -82,13 +82,13 @@
src="/_next/static/chunks/polyfills-f73ba3fc145972ef83e9.js"
></script>
<script
- src="/_next/static/chunks/main-aa205a82b27ee47aba3c.js"
+ src="/_next/static/chunks/main-6811a87b6e57651aa82d.js"
async=""
crossorigin="anonymous"
nomodule=""
></script>
<script
- src="/_next/static/chunks/main-2954023e99b1f192ce10.module.js"
+ src="/_next/static/chunks/main-b1e4cf281f42c20649dc.module.js"
async=""
crossorigin="anonymous"
type="module"
@@ -118,13 +118,13 @@
type="module"
></script>
<script
- src="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.b1af6078fa6886051899.js"
+ src="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.abb28f9c6d97000fca82.js"
async=""
crossorigin="anonymous"
nomodule=""
></script>
<script
- src="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.2206d208af7e83206260.module.js"
+ src="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.f48d291f6d1033f6c087.module.js"
async=""
crossorigin="anonymous"
type="module"
Diff for link.html
@@ -7,7 +7,7 @@
<noscript data-n-css="true"></noscript>
<link
rel="preload"
- href="/_next/static/chunks/main-2954023e99b1f192ce10.module.js"
+ href="/_next/static/chunks/main-b1e4cf281f42c20649dc.module.js"
as="script"
crossorigin="anonymous"
/>
@@ -25,7 +25,7 @@
/>
<link
rel="preload"
- href="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.2206d208af7e83206260.module.js"
+ href="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.f48d291f6d1033f6c087.module.js"
as="script"
crossorigin="anonymous"
/>
@@ -37,7 +37,7 @@
/>
<link
rel="preload"
- href="/_next/static/chunks/pages/link-5f464829244b1ab0bd4b.module.js"
+ href="/_next/static/chunks/pages/link-e2f1e0e7ed02569239da.module.js"
as="script"
crossorigin="anonymous"
/>
@@ -87,13 +87,13 @@
src="/_next/static/chunks/polyfills-f73ba3fc145972ef83e9.js"
></script>
<script
- src="/_next/static/chunks/main-aa205a82b27ee47aba3c.js"
+ src="/_next/static/chunks/main-6811a87b6e57651aa82d.js"
async=""
crossorigin="anonymous"
nomodule=""
></script>
<script
- src="/_next/static/chunks/main-2954023e99b1f192ce10.module.js"
+ src="/_next/static/chunks/main-b1e4cf281f42c20649dc.module.js"
async=""
crossorigin="anonymous"
type="module"
@@ -123,13 +123,13 @@
type="module"
></script>
<script
- src="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.b1af6078fa6886051899.js"
+ src="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.abb28f9c6d97000fca82.js"
async=""
crossorigin="anonymous"
nomodule=""
></script>
<script
- src="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.2206d208af7e83206260.module.js"
+ src="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.f48d291f6d1033f6c087.module.js"
async=""
crossorigin="anonymous"
type="module"
@@ -147,13 +147,13 @@
type="module"
></script>
<script
- src="/_next/static/chunks/pages/link-f7198173e1b5ab1f4474.js"
+ src="/_next/static/chunks/pages/link-46fd48c0b73b2f2d75a4.js"
async=""
crossorigin="anonymous"
nomodule=""
></script>
<script
- src="/_next/static/chunks/pages/link-5f464829244b1ab0bd4b.module.js"
+ src="/_next/static/chunks/pages/link-e2f1e0e7ed02569239da.module.js"
async=""
crossorigin="anonymous"
type="module"
Diff for withRouter.html
@@ -7,7 +7,7 @@
<noscript data-n-css="true"></noscript>
<link
rel="preload"
- href="/_next/static/chunks/main-2954023e99b1f192ce10.module.js"
+ href="/_next/static/chunks/main-b1e4cf281f42c20649dc.module.js"
as="script"
crossorigin="anonymous"
/>
@@ -25,7 +25,7 @@
/>
<link
rel="preload"
- href="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.2206d208af7e83206260.module.js"
+ href="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.f48d291f6d1033f6c087.module.js"
as="script"
crossorigin="anonymous"
/>
@@ -82,13 +82,13 @@
src="/_next/static/chunks/polyfills-f73ba3fc145972ef83e9.js"
></script>
<script
- src="/_next/static/chunks/main-aa205a82b27ee47aba3c.js"
+ src="/_next/static/chunks/main-6811a87b6e57651aa82d.js"
async=""
crossorigin="anonymous"
nomodule=""
></script>
<script
- src="/_next/static/chunks/main-2954023e99b1f192ce10.module.js"
+ src="/_next/static/chunks/main-b1e4cf281f42c20649dc.module.js"
async=""
crossorigin="anonymous"
type="module"
@@ -118,13 +118,13 @@
type="module"
></script>
<script
- src="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.b1af6078fa6886051899.js"
+ src="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.abb28f9c6d97000fca82.js"
async=""
crossorigin="anonymous"
nomodule=""
></script>
<script
- src="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.2206d208af7e83206260.module.js"
+ src="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.f48d291f6d1033f6c087.module.js"
async=""
crossorigin="anonymous"
type="module"
Serverless Mode (Increase detected ⚠️ )
General Overall decrease ✓
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
buildDuration | 13.4s | 13.7s | |
nodeModulesSize | 57.5 MB | 56.7 MB | -834 kB |
Client Bundles (main, webpack, commons) Overall decrease ✓
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
677f882d2ed8..f20b.js gzip | 10.3 kB | N/A | N/A |
framework.HASH.js gzip | 39 kB | 39 kB | ✓ |
main-ce79c9a..12c9.js gzip | 7.36 kB | N/A | N/A |
webpack-e067..f178.js gzip | 751 B | 751 B | ✓ |
677f882d2ed8..9ff9.js gzip | N/A | 10.3 kB | N/A |
main-363a86a..b5d2.js gzip | N/A | 7.35 kB | N/A |
Overall change | 57.3 kB | 57.3 kB | -8 B |
Client Bundles (main, webpack, commons) Modern Overall decrease ✓
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
677f882d2ed8..dule.js gzip | 6.13 kB | N/A | N/A |
framework.HA..dule.js gzip | 39 kB | 39 kB | ✓ |
main-9973c26..dule.js gzip | 6.42 kB | N/A | N/A |
webpack-07c5..dule.js gzip | 751 B | 751 B | ✓ |
677f882d2ed8..dule.js gzip | N/A | 6.13 kB | N/A |
main-054a0c6..dule.js gzip | N/A | 6.41 kB | N/A |
Overall change | 52.3 kB | 52.3 kB | -8 B |
Legacy Client Bundles (polyfills)
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
polyfills-4b..e242.js gzip | 31 kB | 31 kB | ✓ |
Overall change | 31 kB | 31 kB | ✓ |
Client Pages
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
_app-9a0b9e1..b37e.js gzip | 1.28 kB | 1.28 kB | ✓ |
_error-28298..e0c9.js gzip | 3.44 kB | N/A | N/A |
hooks-89731c..c609.js gzip | 887 B | 887 B | ✓ |
index-17468f..5d83.js gzip | 227 B | 227 B | ✓ |
link-000f151..65d4.js gzip | 1.29 kB | N/A | N/A |
routerDirect..924c.js gzip | 284 B | 284 B | ✓ |
withRouter-7..c13d.js gzip | 284 B | 284 B | ✓ |
_error-ed1b0..8fbd.js gzip | N/A | 3.44 kB | N/A |
link-ae98065..267e.js gzip | N/A | 1.29 kB | N/A |
Overall change | 7.69 kB | 7.69 kB | ✓ |
Client Pages Modern
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
_app-75d3a82..dule.js gzip | 625 B | 625 B | ✓ |
_error-65c8a..dule.js gzip | 2.29 kB | N/A | N/A |
hooks-cbf13f..dule.js gzip | 387 B | 387 B | ✓ |
index-b9a643..dule.js gzip | 226 B | 226 B | ✓ |
link-4cfda7a..dule.js gzip | 1.26 kB | N/A | N/A |
routerDirect..dule.js gzip | 284 B | 284 B | ✓ |
withRouter-f..dule.js gzip | 282 B | 282 B | ✓ |
_error-4469a..dule.js gzip | N/A | 2.29 kB | N/A |
link-cb244c4..dule.js gzip | N/A | 1.26 kB | N/A |
Overall change | 5.35 kB | 5.35 kB | ✓ |
Client Build Manifests
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
_buildManifest.js gzip | 322 B | 323 B | |
_buildManife..dule.js gzip | 330 B | 329 B | -1 B |
Overall change | 652 B | 652 B | ✓ |
Serverless bundles Overall increase ⚠️
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
_error.js | 1.03 MB | 1.03 MB | |
404.html | 4.22 kB | 4.22 kB | ✓ |
hooks.html | 3.86 kB | 3.86 kB | ✓ |
index.js | 1.03 MB | 1.03 MB | |
link.js | 1.07 MB | 1.07 MB | |
routerDirect.js | 1.07 MB | 1.07 MB | |
withRouter.js | 1.07 MB | 1.07 MB | |
Overall change | 5.28 MB | 5.28 MB |
Stats from current PRDefault Server Mode (Decrease detected ✓)General Overall decrease ✓
Page Load Tests Overall decrease
|
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
/ failed reqs | 0 | 0 | ✓ |
/ total time (seconds) | 2.091 | 2.091 | ✓ |
/ avg req/sec | 1195.36 | 1195.48 | +0.12 |
/error-in-render failed reqs | 0 | 0 | ✓ |
/error-in-render total time (seconds) | 1.182 | 1.222 | |
/error-in-render avg req/sec | 2114.76 | 2046.1 |
Client Bundles (main, webpack, commons) Overall decrease ✓
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
677f882d2ed8..f20b.js gzip | 10.3 kB | 10.3 kB | ✓ |
framework.HASH.js gzip | 39 kB | 39 kB | ✓ |
main-49b1fd5..c64c.js gzip | 7.35 kB | 7.34 kB | -7 B |
webpack-e067..f178.js gzip | 751 B | 751 B | ✓ |
Overall change | 57.3 kB | 57.3 kB | -7 B |
Client Bundles (main, webpack, commons) Modern Overall decrease ✓
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
677f882d2ed8..dule.js gzip | 6.13 kB | 6.13 kB | ✓ |
framework.HA..dule.js gzip | 39 kB | 39 kB | ✓ |
main-99715b4..dule.js gzip | 6.4 kB | 6.4 kB | -5 B |
webpack-07c5..dule.js gzip | 751 B | 751 B | ✓ |
Overall change | 52.2 kB | 52.2 kB | -5 B |
Legacy Client Bundles (polyfills)
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
polyfills-4b..e242.js gzip | 31 kB | 31 kB | ✓ |
Overall change | 31 kB | 31 kB | ✓ |
Client Pages
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
_app-9a0b9e1..b37e.js gzip | 1.28 kB | 1.28 kB | ✓ |
_error-28298..e0c9.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-000f151..65d4.js gzip | 1.29 kB | 1.29 kB | ✓ |
routerDirect..924c.js gzip | 284 B | 284 B | ✓ |
withRouter-7..c13d.js gzip | 284 B | 284 B | ✓ |
Overall change | 7.69 kB | 7.69 kB | ✓ |
Client Pages Modern
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
_app-75d3a82..dule.js gzip | 625 B | 625 B | ✓ |
_error-65c8a..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-4cfda7a..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.35 kB | 5.35 kB | ✓ |
Client Build Manifests
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
_buildManifest.js gzip | 322 B | 323 B | |
_buildManife..dule.js gzip | 330 B | 329 B | -1 B |
Overall change | 652 B | 652 B | ✓ |
Rendered Page Sizes Overall decrease ✓
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
index.html gzip | 971 B | 970 B | -1 B |
link.html gzip | 977 B | 976 B | -1 B |
withRouter.html gzip | 964 B | 963 B | -1 B |
Overall change | 2.91 kB | 2.91 kB | -3 B |
Diffs
Diff for _buildManifest.js
@@ -2,12 +2,12 @@ self.__BUILD_MANIFEST = {
__rewrites: [],
"/": ["static\u002Fchunks\u002Fpages\u002Findex-283eed3c1520dcc26e8d.js"],
"/_error": [
- "static\u002Fchunks\u002Fpages\u002F_error-08dbee81a5c168dd4c43.js"
+ "static\u002Fchunks\u002Fpages\u002F_error-a0c4519f5ca8e97fa7be.js"
],
"/hooks": [
"static\u002Fchunks\u002Fpages\u002Fhooks-8001dc76075832ee8949.js"
],
- "/link": ["static\u002Fchunks\u002Fpages\u002Flink-f7198173e1b5ab1f4474.js"],
+ "/link": ["static\u002Fchunks\u002Fpages\u002Flink-46fd48c0b73b2f2d75a4.js"],
"/routerDirect": [
"static\u002Fchunks\u002Fpages\u002FrouterDirect-2e9bfd441bd88cd3382e.js"
],
Diff for _buildManifest.module.js
@@ -4,13 +4,13 @@ self.__BUILD_MANIFEST = {
"static\u002Fchunks\u002Fpages\u002Findex-dc79232991b9d18c3260.module.js"
],
"/_error": [
- "static\u002Fchunks\u002Fpages\u002F_error-727563642d872b535bb7.module.js"
+ "static\u002Fchunks\u002Fpages\u002F_error-714d7bb4196263406c6e.module.js"
],
"/hooks": [
"static\u002Fchunks\u002Fpages\u002Fhooks-56fa58a6f0993d7d36d7.module.js"
],
"/link": [
- "static\u002Fchunks\u002Fpages\u002Flink-5f464829244b1ab0bd4b.module.js"
+ "static\u002Fchunks\u002Fpages\u002Flink-e2f1e0e7ed02569239da.module.js"
],
"/routerDirect": [
"static\u002Fchunks\u002Fpages\u002FrouterDirect-368af3dfef3c9cd99dc3.module.js"
Diff for _error-08dbe..168dd4c43.js
@@ -539,7 +539,7 @@ Also adds support for deduplicated `key` properties
var newProps;
}
- return _react["default"].cloneElement(c, {
+ return /*#__PURE__*/ _react["default"].cloneElement(c, {
key: key
});
});
@@ -613,7 +613,9 @@ Also adds support for deduplicated `key` properties
};
}
- var HeadManagerContext = _react["default"].createContext({});
+ var HeadManagerContext = /*#__PURE__*/ _react["default"].createContext(
+ {}
+ );
exports.HeadManagerContext = HeadManagerContext;
@@ -1011,7 +1013,7 @@ Also adds support for deduplicated `key` properties
};
}
- var AmpStateContext = _react["default"].createContext({});
+ var AmpStateContext = /*#__PURE__*/ _react["default"].createContext({});
exports.AmpStateContext = AmpStateContext;
Diff for _error-72756..b7.module.js
@@ -450,7 +450,7 @@ Also adds support for deduplicated `key` properties
var newProps;
}
- return _react.default.cloneElement(c, {
+ return /*#__PURE__*/ _react.default.cloneElement(c, {
key
});
});
@@ -501,7 +501,7 @@ Also adds support for deduplicated `key` properties
};
}
- var HeadManagerContext = _react.default.createContext({});
+ var HeadManagerContext = /*#__PURE__*/ _react.default.createContext({});
exports.HeadManagerContext = HeadManagerContext;
@@ -637,7 +637,7 @@ Also adds support for deduplicated `key` properties
};
}
- var AmpStateContext = _react.default.createContext({});
+ var AmpStateContext = /*#__PURE__*/ _react.default.createContext({});
exports.AmpStateContext = AmpStateContext;
Diff for link-5f46482..4b.module.js
@@ -291,7 +291,7 @@
childProps.href = (0, _router.addBasePath)(as);
}
- return _react.default.cloneElement(child, childProps);
+ return /*#__PURE__*/ _react.default.cloneElement(child, childProps);
}
var _default = Link;
Diff for link-f719817..5ab1f4474.js
@@ -310,7 +310,7 @@ _N_E = (window["webpackJsonp_N_E"] = window["webpackJsonp_N_E"] || []).push([
childProps.href = (0, _router.addBasePath)(as);
}
- return _react["default"].cloneElement(child, childProps);
+ return /*#__PURE__*/ _react["default"].cloneElement(child, childProps);
}
var _default = Link;
Diff for 677f882d2ed8..60.module.js
@@ -1862,7 +1862,7 @@ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLI
};
}
- var RouterContext = _react.default.createContext(null);
+ var RouterContext = /*#__PURE__*/ _react.default.createContext(null);
exports.RouterContext = RouterContext;
Diff for 677f882d2ed8..886051899.js
@@ -3467,7 +3467,7 @@ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLI
};
}
- var RouterContext = _react["default"].createContext(null);
+ var RouterContext = /*#__PURE__*/ _react["default"].createContext(null);
exports.RouterContext = RouterContext;
Diff for main-b79b1e5..d98106011.js
@@ -178,7 +178,9 @@ _N_E = (window["webpackJsonp_N_E"] = window["webpackJsonp_N_E"] || []).push([
};
}
- var HeadManagerContext = _react["default"].createContext({});
+ var HeadManagerContext = /*#__PURE__*/ _react["default"].createContext(
+ {}
+ );
exports.HeadManagerContext = HeadManagerContext;
@@ -719,13 +721,9 @@ _N_E = (window["webpackJsonp_N_E"] = window["webpackJsonp_N_E"] || []).push([
_context2.next = 16;
return renderError(
- (0, _extends2["default"])(
- (0, _extends2["default"])({}, renderingProps),
- {},
- {
- err: _context2.t0
- }
- )
+ (0, _extends2["default"])({}, renderingProps, {
+ err: _context2.t0
+ })
);
case 16:
@@ -780,16 +778,12 @@ _N_E = (window["webpackJsonp_N_E"] = window["webpackJsonp_N_E"] || []).push([
: (0, _utils.loadGetInitialProps)(App, appCtx)
).then(function(initProps) {
return doRender(
- (0, _extends2["default"])(
- (0, _extends2["default"])({}, renderErrorProps),
- {},
- {
- err: err,
- Component: ErrorComponent,
- styleSheets: styleSheets,
- props: initProps
- }
- )
+ (0, _extends2["default"])({}, renderErrorProps, {
+ err: err,
+ Component: ErrorComponent,
+ styleSheets: styleSheets,
+ props: initProps
+ })
);
});
});
@@ -920,15 +914,11 @@ _N_E = (window["webpackJsonp_N_E"] = window["webpackJsonp_N_E"] || []).push([
var wrapApp = function wrapApp(App) {
return function(wrappedAppProps) {
- var appProps = (0, _extends2["default"])(
- (0, _extends2["default"])({}, wrappedAppProps),
- {},
- {
- Component: CachedComponent,
- err: hydrateErr,
- router: router
- }
- );
+ var appProps = (0, _extends2["default"])({}, wrappedAppProps, {
+ Component: CachedComponent,
+ err: hydrateErr,
+ router: router
+ });
return /*#__PURE__*/ _react["default"].createElement(
AppContainer,
null,
@@ -945,15 +935,11 @@ _N_E = (window["webpackJsonp_N_E"] = window["webpackJsonp_N_E"] || []).push([
styleSheets = _ref8.styleSheets;
Component = Component || lastAppProps.Component;
props = props || lastAppProps.props;
- var appProps = (0, _extends2["default"])(
- (0, _extends2["default"])({}, props),
- {},
- {
- Component: Component,
- err: err,
- router: router
- }
- ); // lastAppProps has to be set before ReactDom.render to account for ReactDom throwing an error.
+ var appProps = (0, _extends2["default"])({}, props, {
+ Component: Component,
+ err: err,
+ router: router
+ }); // lastAppProps has to be set before ReactDom.render to account for ReactDom throwing an error.
lastAppProps = appProps;
var canceled = false;
Diff for main-e4ec5a0..88.module.js
@@ -143,7 +143,7 @@
};
}
- var HeadManagerContext = _react.default.createContext({});
+ var HeadManagerContext = /*#__PURE__*/ _react.default.createContext({});
exports.HeadManagerContext = HeadManagerContext;
@@ -479,13 +479,9 @@
}
await renderError(
- (0, _extends2.default)(
- (0, _extends2.default)({}, renderingProps),
- {},
- {
- err: renderErr
- }
- )
+ (0, _extends2.default)({}, renderingProps, {
+ err: renderErr
+ })
);
}
} // This method handles all runtime and debug errors.
@@ -527,16 +523,12 @@
: (0, _utils.loadGetInitialProps)(App, appCtx)
).then(initProps =>
doRender(
- (0, _extends2.default)(
- (0, _extends2.default)({}, renderErrorProps),
- {},
- {
- err,
- Component: ErrorComponent,
- styleSheets,
- props: initProps
- }
- )
+ (0, _extends2.default)({}, renderErrorProps, {
+ err,
+ Component: ErrorComponent,
+ styleSheets,
+ props: initProps
+ })
)
);
});
@@ -662,15 +654,11 @@
}
var wrapApp = App => wrappedAppProps => {
- var appProps = (0, _extends2.default)(
- (0, _extends2.default)({}, wrappedAppProps),
- {},
- {
- Component: CachedComponent,
- err: hydrateErr,
- router
- }
- );
+ var appProps = (0, _extends2.default)({}, wrappedAppProps, {
+ Component: CachedComponent,
+ err: hydrateErr,
+ router
+ });
return /*#__PURE__*/ _react.default.createElement(
AppContainer,
null,
@@ -682,15 +670,11 @@
var { App, Component, props, err, styleSheets } = _ref6;
Component = Component || lastAppProps.Component;
props = props || lastAppProps.props;
- var appProps = (0, _extends2.default)(
- (0, _extends2.default)({}, props),
- {},
- {
- Component,
- err,
- router
- }
- ); // lastAppProps has to be set before ReactDom.render to account for ReactDom throwing an error.
+ var appProps = (0, _extends2.default)({}, props, {
+ Component,
+ err,
+ router
+ }); // lastAppProps has to be set before ReactDom.render to account for ReactDom throwing an error.
lastAppProps = appProps;
var canceled = false;
Diff for index.html
@@ -7,7 +7,7 @@
<noscript data-n-css="true"></noscript>
<link
rel="preload"
- href="/_next/static/chunks/main-e4ec5a082a22aa0ac788.module.js"
+ href="/_next/static/chunks/main-6f5933788ff95a57aa02.module.js"
as="script"
crossorigin="anonymous"
/>
@@ -25,7 +25,7 @@
/>
<link
rel="preload"
- href="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.2206d208af7e83206260.module.js"
+ href="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.f48d291f6d1033f6c087.module.js"
as="script"
crossorigin="anonymous"
/>
@@ -82,13 +82,13 @@
src="/_next/static/chunks/polyfills-f73ba3fc145972ef83e9.js"
></script>
<script
- src="/_next/static/chunks/main-b79b1e531d6d98106011.js"
+ src="/_next/static/chunks/main-61451e68ed3e9490b1cd.js"
async=""
crossorigin="anonymous"
nomodule=""
></script>
<script
- src="/_next/static/chunks/main-e4ec5a082a22aa0ac788.module.js"
+ src="/_next/static/chunks/main-6f5933788ff95a57aa02.module.js"
async=""
crossorigin="anonymous"
type="module"
@@ -118,13 +118,13 @@
type="module"
></script>
<script
- src="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.b1af6078fa6886051899.js"
+ src="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.abb28f9c6d97000fca82.js"
async=""
crossorigin="anonymous"
nomodule=""
></script>
<script
- src="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.2206d208af7e83206260.module.js"
+ src="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.f48d291f6d1033f6c087.module.js"
async=""
crossorigin="anonymous"
type="module"
Diff for link.html
@@ -7,7 +7,7 @@
<noscript data-n-css="true"></noscript>
<link
rel="preload"
- href="/_next/static/chunks/main-e4ec5a082a22aa0ac788.module.js"
+ href="/_next/static/chunks/main-6f5933788ff95a57aa02.module.js"
as="script"
crossorigin="anonymous"
/>
@@ -25,7 +25,7 @@
/>
<link
rel="preload"
- href="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.2206d208af7e83206260.module.js"
+ href="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.f48d291f6d1033f6c087.module.js"
as="script"
crossorigin="anonymous"
/>
@@ -37,7 +37,7 @@
/>
<link
rel="preload"
- href="/_next/static/chunks/pages/link-5f464829244b1ab0bd4b.module.js"
+ href="/_next/static/chunks/pages/link-e2f1e0e7ed02569239da.module.js"
as="script"
crossorigin="anonymous"
/>
@@ -87,13 +87,13 @@
src="/_next/static/chunks/polyfills-f73ba3fc145972ef83e9.js"
></script>
<script
- src="/_next/static/chunks/main-b79b1e531d6d98106011.js"
+ src="/_next/static/chunks/main-61451e68ed3e9490b1cd.js"
async=""
crossorigin="anonymous"
nomodule=""
></script>
<script
- src="/_next/static/chunks/main-e4ec5a082a22aa0ac788.module.js"
+ src="/_next/static/chunks/main-6f5933788ff95a57aa02.module.js"
async=""
crossorigin="anonymous"
type="module"
@@ -123,13 +123,13 @@
type="module"
></script>
<script
- src="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.b1af6078fa6886051899.js"
+ src="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.abb28f9c6d97000fca82.js"
async=""
crossorigin="anonymous"
nomodule=""
></script>
<script
- src="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.2206d208af7e83206260.module.js"
+ src="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.f48d291f6d1033f6c087.module.js"
async=""
crossorigin="anonymous"
type="module"
@@ -147,13 +147,13 @@
type="module"
></script>
<script
- src="/_next/static/chunks/pages/link-f7198173e1b5ab1f4474.js"
+ src="/_next/static/chunks/pages/link-46fd48c0b73b2f2d75a4.js"
async=""
crossorigin="anonymous"
nomodule=""
></script>
<script
- src="/_next/static/chunks/pages/link-5f464829244b1ab0bd4b.module.js"
+ src="/_next/static/chunks/pages/link-e2f1e0e7ed02569239da.module.js"
async=""
crossorigin="anonymous"
type="module"
Diff for withRouter.html
@@ -7,7 +7,7 @@
<noscript data-n-css="true"></noscript>
<link
rel="preload"
- href="/_next/static/chunks/main-e4ec5a082a22aa0ac788.module.js"
+ href="/_next/static/chunks/main-6f5933788ff95a57aa02.module.js"
as="script"
crossorigin="anonymous"
/>
@@ -25,7 +25,7 @@
/>
<link
rel="preload"
- href="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.2206d208af7e83206260.module.js"
+ href="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.f48d291f6d1033f6c087.module.js"
as="script"
crossorigin="anonymous"
/>
@@ -82,13 +82,13 @@
src="/_next/static/chunks/polyfills-f73ba3fc145972ef83e9.js"
></script>
<script
- src="/_next/static/chunks/main-b79b1e531d6d98106011.js"
+ src="/_next/static/chunks/main-61451e68ed3e9490b1cd.js"
async=""
crossorigin="anonymous"
nomodule=""
></script>
<script
- src="/_next/static/chunks/main-e4ec5a082a22aa0ac788.module.js"
+ src="/_next/static/chunks/main-6f5933788ff95a57aa02.module.js"
async=""
crossorigin="anonymous"
type="module"
@@ -118,13 +118,13 @@
type="module"
></script>
<script
- src="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.b1af6078fa6886051899.js"
+ src="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.abb28f9c6d97000fca82.js"
async=""
crossorigin="anonymous"
nomodule=""
></script>
<script
- src="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.2206d208af7e83206260.module.js"
+ src="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.f48d291f6d1033f6c087.module.js"
async=""
crossorigin="anonymous"
type="module"
Serverless Mode (Increase detected ⚠️ )
General Overall decrease ✓
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
buildDuration | 12.9s | 13.4s | |
nodeModulesSize | 57.5 MB | 57.3 MB | -200 kB |
Client Bundles (main, webpack, commons) Overall decrease ✓
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
677f882d2ed8..f20b.js gzip | 10.3 kB | N/A | N/A |
framework.HASH.js gzip | 39 kB | 39 kB | ✓ |
main-49b1fd5..c64c.js gzip | 7.35 kB | N/A | N/A |
webpack-e067..f178.js gzip | 751 B | 751 B | ✓ |
677f882d2ed8..9ff9.js gzip | N/A | 10.3 kB | N/A |
main-186de70..17a7.js gzip | N/A | 7.34 kB | N/A |
Overall change | 57.3 kB | 57.3 kB | -7 B |
Client Bundles (main, webpack, commons) Modern Overall decrease ✓
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
677f882d2ed8..dule.js gzip | 6.13 kB | N/A | N/A |
framework.HA..dule.js gzip | 39 kB | 39 kB | ✓ |
main-99715b4..dule.js gzip | 6.4 kB | N/A | N/A |
webpack-07c5..dule.js gzip | 751 B | 751 B | ✓ |
677f882d2ed8..dule.js gzip | N/A | 6.13 kB | N/A |
main-f1f6abb..dule.js gzip | N/A | 6.4 kB | N/A |
Overall change | 52.2 kB | 52.2 kB | -5 B |
Legacy Client Bundles (polyfills)
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
polyfills-4b..e242.js gzip | 31 kB | 31 kB | ✓ |
Overall change | 31 kB | 31 kB | ✓ |
Client Pages
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
_app-9a0b9e1..b37e.js gzip | 1.28 kB | 1.28 kB | ✓ |
_error-28298..e0c9.js gzip | 3.44 kB | N/A | N/A |
hooks-89731c..c609.js gzip | 887 B | 887 B | ✓ |
index-17468f..5d83.js gzip | 227 B | 227 B | ✓ |
link-000f151..65d4.js gzip | 1.29 kB | N/A | N/A |
routerDirect..924c.js gzip | 284 B | 284 B | ✓ |
withRouter-7..c13d.js gzip | 284 B | 284 B | ✓ |
_error-ed1b0..8fbd.js gzip | N/A | 3.44 kB | N/A |
link-ae98065..267e.js gzip | N/A | 1.29 kB | N/A |
Overall change | 7.69 kB | 7.69 kB | ✓ |
Client Pages Modern
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
_app-75d3a82..dule.js gzip | 625 B | 625 B | ✓ |
_error-65c8a..dule.js gzip | 2.29 kB | N/A | N/A |
hooks-cbf13f..dule.js gzip | 387 B | 387 B | ✓ |
index-b9a643..dule.js gzip | 226 B | 226 B | ✓ |
link-4cfda7a..dule.js gzip | 1.26 kB | N/A | N/A |
routerDirect..dule.js gzip | 284 B | 284 B | ✓ |
withRouter-f..dule.js gzip | 282 B | 282 B | ✓ |
_error-4469a..dule.js gzip | N/A | 2.29 kB | N/A |
link-cb244c4..dule.js gzip | N/A | 1.26 kB | N/A |
Overall change | 5.35 kB | 5.35 kB | ✓ |
Client Build Manifests
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
_buildManifest.js gzip | 322 B | 323 B | |
_buildManife..dule.js gzip | 330 B | 329 B | -1 B |
Overall change | 652 B | 652 B | ✓ |
Serverless bundles Overall increase ⚠️
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
_error.js | 1.03 MB | 1.03 MB | |
404.html | 4.22 kB | 4.22 kB | ✓ |
hooks.html | 3.86 kB | 3.86 kB | ✓ |
index.js | 1.03 MB | 1.03 MB | |
link.js | 1.07 MB | 1.07 MB | |
routerDirect.js | 1.07 MB | 1.07 MB | |
withRouter.js | 1.07 MB | 1.07 MB | |
Overall change | 5.28 MB | 5.28 MB |
This reverts commit 5e3868c.
Stats from current PRDefault Server Mode (Decrease detected ✓)General Overall decrease ✓
Page Load Tests Overall decrease
|
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
/ failed reqs | 0 | 0 | ✓ |
/ total time (seconds) | 2.216 | 2.249 | |
/ avg req/sec | 1127.93 | 1111.71 | |
/error-in-render failed reqs | 0 | 0 | ✓ |
/error-in-render total time (seconds) | 1.246 | 1.281 | |
/error-in-render avg req/sec | 2006.13 | 1950.94 |
Client Bundles (main, webpack, commons) Overall decrease ✓
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
677f882d2ed8..f20b.js gzip | 10.3 kB | 10.3 kB | ✓ |
framework.HASH.js gzip | 39 kB | 39 kB | ✓ |
main-49b1fd5..c64c.js gzip | 7.35 kB | 7.34 kB | -7 B |
webpack-e067..f178.js gzip | 751 B | 751 B | ✓ |
Overall change | 57.3 kB | 57.3 kB | -7 B |
Client Bundles (main, webpack, commons) Modern Overall decrease ✓
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
677f882d2ed8..dule.js gzip | 6.13 kB | 6.13 kB | ✓ |
framework.HA..dule.js gzip | 39 kB | 39 kB | ✓ |
main-99715b4..dule.js gzip | 6.4 kB | 6.4 kB | -5 B |
webpack-07c5..dule.js gzip | 751 B | 751 B | ✓ |
Overall change | 52.2 kB | 52.2 kB | -5 B |
Legacy Client Bundles (polyfills)
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
polyfills-4b..e242.js gzip | 31 kB | 31 kB | ✓ |
Overall change | 31 kB | 31 kB | ✓ |
Client Pages
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
_app-9a0b9e1..b37e.js gzip | 1.28 kB | 1.28 kB | ✓ |
_error-28298..e0c9.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-000f151..65d4.js gzip | 1.29 kB | 1.29 kB | ✓ |
routerDirect..924c.js gzip | 284 B | 284 B | ✓ |
withRouter-7..c13d.js gzip | 284 B | 284 B | ✓ |
Overall change | 7.69 kB | 7.69 kB | ✓ |
Client Pages Modern
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
_app-75d3a82..dule.js gzip | 625 B | 625 B | ✓ |
_error-65c8a..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-4cfda7a..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.35 kB | 5.35 kB | ✓ |
Client Build Manifests
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
_buildManifest.js gzip | 322 B | 323 B | |
_buildManife..dule.js gzip | 330 B | 329 B | -1 B |
Overall change | 652 B | 652 B | ✓ |
Rendered Page Sizes Overall decrease ✓
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
index.html gzip | 971 B | 970 B | -1 B |
link.html gzip | 977 B | 976 B | -1 B |
withRouter.html gzip | 964 B | 963 B | -1 B |
Overall change | 2.91 kB | 2.91 kB | -3 B |
Diffs
Diff for _buildManifest.js
@@ -2,12 +2,12 @@ self.__BUILD_MANIFEST = {
__rewrites: [],
"/": ["static\u002Fchunks\u002Fpages\u002Findex-283eed3c1520dcc26e8d.js"],
"/_error": [
- "static\u002Fchunks\u002Fpages\u002F_error-08dbee81a5c168dd4c43.js"
+ "static\u002Fchunks\u002Fpages\u002F_error-a0c4519f5ca8e97fa7be.js"
],
"/hooks": [
"static\u002Fchunks\u002Fpages\u002Fhooks-8001dc76075832ee8949.js"
],
- "/link": ["static\u002Fchunks\u002Fpages\u002Flink-f7198173e1b5ab1f4474.js"],
+ "/link": ["static\u002Fchunks\u002Fpages\u002Flink-46fd48c0b73b2f2d75a4.js"],
"/routerDirect": [
"static\u002Fchunks\u002Fpages\u002FrouterDirect-2e9bfd441bd88cd3382e.js"
],
Diff for _buildManifest.module.js
@@ -4,13 +4,13 @@ self.__BUILD_MANIFEST = {
"static\u002Fchunks\u002Fpages\u002Findex-dc79232991b9d18c3260.module.js"
],
"/_error": [
- "static\u002Fchunks\u002Fpages\u002F_error-727563642d872b535bb7.module.js"
+ "static\u002Fchunks\u002Fpages\u002F_error-714d7bb4196263406c6e.module.js"
],
"/hooks": [
"static\u002Fchunks\u002Fpages\u002Fhooks-56fa58a6f0993d7d36d7.module.js"
],
"/link": [
- "static\u002Fchunks\u002Fpages\u002Flink-5f464829244b1ab0bd4b.module.js"
+ "static\u002Fchunks\u002Fpages\u002Flink-e2f1e0e7ed02569239da.module.js"
],
"/routerDirect": [
"static\u002Fchunks\u002Fpages\u002FrouterDirect-368af3dfef3c9cd99dc3.module.js"
Diff for _error-08dbe..168dd4c43.js
@@ -539,7 +539,7 @@ Also adds support for deduplicated `key` properties
var newProps;
}
- return _react["default"].cloneElement(c, {
+ return /*#__PURE__*/ _react["default"].cloneElement(c, {
key: key
});
});
@@ -613,7 +613,9 @@ Also adds support for deduplicated `key` properties
};
}
- var HeadManagerContext = _react["default"].createContext({});
+ var HeadManagerContext = /*#__PURE__*/ _react["default"].createContext(
+ {}
+ );
exports.HeadManagerContext = HeadManagerContext;
@@ -1011,7 +1013,7 @@ Also adds support for deduplicated `key` properties
};
}
- var AmpStateContext = _react["default"].createContext({});
+ var AmpStateContext = /*#__PURE__*/ _react["default"].createContext({});
exports.AmpStateContext = AmpStateContext;
Diff for _error-72756..b7.module.js
@@ -450,7 +450,7 @@ Also adds support for deduplicated `key` properties
var newProps;
}
- return _react.default.cloneElement(c, {
+ return /*#__PURE__*/ _react.default.cloneElement(c, {
key
});
});
@@ -501,7 +501,7 @@ Also adds support for deduplicated `key` properties
};
}
- var HeadManagerContext = _react.default.createContext({});
+ var HeadManagerContext = /*#__PURE__*/ _react.default.createContext({});
exports.HeadManagerContext = HeadManagerContext;
@@ -637,7 +637,7 @@ Also adds support for deduplicated `key` properties
};
}
- var AmpStateContext = _react.default.createContext({});
+ var AmpStateContext = /*#__PURE__*/ _react.default.createContext({});
exports.AmpStateContext = AmpStateContext;
Diff for link-5f46482..4b.module.js
@@ -291,7 +291,7 @@
childProps.href = (0, _router.addBasePath)(as);
}
- return _react.default.cloneElement(child, childProps);
+ return /*#__PURE__*/ _react.default.cloneElement(child, childProps);
}
var _default = Link;
Diff for link-f719817..5ab1f4474.js
@@ -310,7 +310,7 @@ _N_E = (window["webpackJsonp_N_E"] = window["webpackJsonp_N_E"] || []).push([
childProps.href = (0, _router.addBasePath)(as);
}
- return _react["default"].cloneElement(child, childProps);
+ return /*#__PURE__*/ _react["default"].cloneElement(child, childProps);
}
var _default = Link;
Diff for 677f882d2ed8..60.module.js
@@ -1862,7 +1862,7 @@ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLI
};
}
- var RouterContext = _react.default.createContext(null);
+ var RouterContext = /*#__PURE__*/ _react.default.createContext(null);
exports.RouterContext = RouterContext;
Diff for 677f882d2ed8..886051899.js
@@ -3467,7 +3467,7 @@ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLI
};
}
- var RouterContext = _react["default"].createContext(null);
+ var RouterContext = /*#__PURE__*/ _react["default"].createContext(null);
exports.RouterContext = RouterContext;
Diff for main-b79b1e5..d98106011.js
@@ -178,7 +178,9 @@ _N_E = (window["webpackJsonp_N_E"] = window["webpackJsonp_N_E"] || []).push([
};
}
- var HeadManagerContext = _react["default"].createContext({});
+ var HeadManagerContext = /*#__PURE__*/ _react["default"].createContext(
+ {}
+ );
exports.HeadManagerContext = HeadManagerContext;
@@ -719,13 +721,9 @@ _N_E = (window["webpackJsonp_N_E"] = window["webpackJsonp_N_E"] || []).push([
_context2.next = 16;
return renderError(
- (0, _extends2["default"])(
- (0, _extends2["default"])({}, renderingProps),
- {},
- {
- err: _context2.t0
- }
- )
+ (0, _extends2["default"])({}, renderingProps, {
+ err: _context2.t0
+ })
);
case 16:
@@ -780,16 +778,12 @@ _N_E = (window["webpackJsonp_N_E"] = window["webpackJsonp_N_E"] || []).push([
: (0, _utils.loadGetInitialProps)(App, appCtx)
).then(function(initProps) {
return doRender(
- (0, _extends2["default"])(
- (0, _extends2["default"])({}, renderErrorProps),
- {},
- {
- err: err,
- Component: ErrorComponent,
- styleSheets: styleSheets,
- props: initProps
- }
- )
+ (0, _extends2["default"])({}, renderErrorProps, {
+ err: err,
+ Component: ErrorComponent,
+ styleSheets: styleSheets,
+ props: initProps
+ })
);
});
});
@@ -920,15 +914,11 @@ _N_E = (window["webpackJsonp_N_E"] = window["webpackJsonp_N_E"] || []).push([
var wrapApp = function wrapApp(App) {
return function(wrappedAppProps) {
- var appProps = (0, _extends2["default"])(
- (0, _extends2["default"])({}, wrappedAppProps),
- {},
- {
- Component: CachedComponent,
- err: hydrateErr,
- router: router
- }
- );
+ var appProps = (0, _extends2["default"])({}, wrappedAppProps, {
+ Component: CachedComponent,
+ err: hydrateErr,
+ router: router
+ });
return /*#__PURE__*/ _react["default"].createElement(
AppContainer,
null,
@@ -945,15 +935,11 @@ _N_E = (window["webpackJsonp_N_E"] = window["webpackJsonp_N_E"] || []).push([
styleSheets = _ref8.styleSheets;
Component = Component || lastAppProps.Component;
props = props || lastAppProps.props;
- var appProps = (0, _extends2["default"])(
- (0, _extends2["default"])({}, props),
- {},
- {
- Component: Component,
- err: err,
- router: router
- }
- ); // lastAppProps has to be set before ReactDom.render to account for ReactDom throwing an error.
+ var appProps = (0, _extends2["default"])({}, props, {
+ Component: Component,
+ err: err,
+ router: router
+ }); // lastAppProps has to be set before ReactDom.render to account for ReactDom throwing an error.
lastAppProps = appProps;
var canceled = false;
Diff for main-e4ec5a0..88.module.js
@@ -143,7 +143,7 @@
};
}
- var HeadManagerContext = _react.default.createContext({});
+ var HeadManagerContext = /*#__PURE__*/ _react.default.createContext({});
exports.HeadManagerContext = HeadManagerContext;
@@ -479,13 +479,9 @@
}
await renderError(
- (0, _extends2.default)(
- (0, _extends2.default)({}, renderingProps),
- {},
- {
- err: renderErr
- }
- )
+ (0, _extends2.default)({}, renderingProps, {
+ err: renderErr
+ })
);
}
} // This method handles all runtime and debug errors.
@@ -527,16 +523,12 @@
: (0, _utils.loadGetInitialProps)(App, appCtx)
).then(initProps =>
doRender(
- (0, _extends2.default)(
- (0, _extends2.default)({}, renderErrorProps),
- {},
- {
- err,
- Component: ErrorComponent,
- styleSheets,
- props: initProps
- }
- )
+ (0, _extends2.default)({}, renderErrorProps, {
+ err,
+ Component: ErrorComponent,
+ styleSheets,
+ props: initProps
+ })
)
);
});
@@ -662,15 +654,11 @@
}
var wrapApp = App => wrappedAppProps => {
- var appProps = (0, _extends2.default)(
- (0, _extends2.default)({}, wrappedAppProps),
- {},
- {
- Component: CachedComponent,
- err: hydrateErr,
- router
- }
- );
+ var appProps = (0, _extends2.default)({}, wrappedAppProps, {
+ Component: CachedComponent,
+ err: hydrateErr,
+ router
+ });
return /*#__PURE__*/ _react.default.createElement(
AppContainer,
null,
@@ -682,15 +670,11 @@
var { App, Component, props, err, styleSheets } = _ref6;
Component = Component || lastAppProps.Component;
props = props || lastAppProps.props;
- var appProps = (0, _extends2.default)(
- (0, _extends2.default)({}, props),
- {},
- {
- Component,
- err,
- router
- }
- ); // lastAppProps has to be set before ReactDom.render to account for ReactDom throwing an error.
+ var appProps = (0, _extends2.default)({}, props, {
+ Component,
+ err,
+ router
+ }); // lastAppProps has to be set before ReactDom.render to account for ReactDom throwing an error.
lastAppProps = appProps;
var canceled = false;
Diff for index.html
@@ -7,7 +7,7 @@
<noscript data-n-css="true"></noscript>
<link
rel="preload"
- href="/_next/static/chunks/main-e4ec5a082a22aa0ac788.module.js"
+ href="/_next/static/chunks/main-6f5933788ff95a57aa02.module.js"
as="script"
crossorigin="anonymous"
/>
@@ -25,7 +25,7 @@
/>
<link
rel="preload"
- href="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.2206d208af7e83206260.module.js"
+ href="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.f48d291f6d1033f6c087.module.js"
as="script"
crossorigin="anonymous"
/>
@@ -82,13 +82,13 @@
src="/_next/static/chunks/polyfills-f73ba3fc145972ef83e9.js"
></script>
<script
- src="/_next/static/chunks/main-b79b1e531d6d98106011.js"
+ src="/_next/static/chunks/main-61451e68ed3e9490b1cd.js"
async=""
crossorigin="anonymous"
nomodule=""
></script>
<script
- src="/_next/static/chunks/main-e4ec5a082a22aa0ac788.module.js"
+ src="/_next/static/chunks/main-6f5933788ff95a57aa02.module.js"
async=""
crossorigin="anonymous"
type="module"
@@ -118,13 +118,13 @@
type="module"
></script>
<script
- src="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.b1af6078fa6886051899.js"
+ src="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.abb28f9c6d97000fca82.js"
async=""
crossorigin="anonymous"
nomodule=""
></script>
<script
- src="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.2206d208af7e83206260.module.js"
+ src="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.f48d291f6d1033f6c087.module.js"
async=""
crossorigin="anonymous"
type="module"
Diff for link.html
@@ -7,7 +7,7 @@
<noscript data-n-css="true"></noscript>
<link
rel="preload"
- href="/_next/static/chunks/main-e4ec5a082a22aa0ac788.module.js"
+ href="/_next/static/chunks/main-6f5933788ff95a57aa02.module.js"
as="script"
crossorigin="anonymous"
/>
@@ -25,7 +25,7 @@
/>
<link
rel="preload"
- href="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.2206d208af7e83206260.module.js"
+ href="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.f48d291f6d1033f6c087.module.js"
as="script"
crossorigin="anonymous"
/>
@@ -37,7 +37,7 @@
/>
<link
rel="preload"
- href="/_next/static/chunks/pages/link-5f464829244b1ab0bd4b.module.js"
+ href="/_next/static/chunks/pages/link-e2f1e0e7ed02569239da.module.js"
as="script"
crossorigin="anonymous"
/>
@@ -87,13 +87,13 @@
src="/_next/static/chunks/polyfills-f73ba3fc145972ef83e9.js"
></script>
<script
- src="/_next/static/chunks/main-b79b1e531d6d98106011.js"
+ src="/_next/static/chunks/main-61451e68ed3e9490b1cd.js"
async=""
crossorigin="anonymous"
nomodule=""
></script>
<script
- src="/_next/static/chunks/main-e4ec5a082a22aa0ac788.module.js"
+ src="/_next/static/chunks/main-6f5933788ff95a57aa02.module.js"
async=""
crossorigin="anonymous"
type="module"
@@ -123,13 +123,13 @@
type="module"
></script>
<script
- src="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.b1af6078fa6886051899.js"
+ src="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.abb28f9c6d97000fca82.js"
async=""
crossorigin="anonymous"
nomodule=""
></script>
<script
- src="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.2206d208af7e83206260.module.js"
+ src="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.f48d291f6d1033f6c087.module.js"
async=""
crossorigin="anonymous"
type="module"
@@ -147,13 +147,13 @@
type="module"
></script>
<script
- src="/_next/static/chunks/pages/link-f7198173e1b5ab1f4474.js"
+ src="/_next/static/chunks/pages/link-46fd48c0b73b2f2d75a4.js"
async=""
crossorigin="anonymous"
nomodule=""
></script>
<script
- src="/_next/static/chunks/pages/link-5f464829244b1ab0bd4b.module.js"
+ src="/_next/static/chunks/pages/link-e2f1e0e7ed02569239da.module.js"
async=""
crossorigin="anonymous"
type="module"
Diff for withRouter.html
@@ -7,7 +7,7 @@
<noscript data-n-css="true"></noscript>
<link
rel="preload"
- href="/_next/static/chunks/main-e4ec5a082a22aa0ac788.module.js"
+ href="/_next/static/chunks/main-6f5933788ff95a57aa02.module.js"
as="script"
crossorigin="anonymous"
/>
@@ -25,7 +25,7 @@
/>
<link
rel="preload"
- href="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.2206d208af7e83206260.module.js"
+ href="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.f48d291f6d1033f6c087.module.js"
as="script"
crossorigin="anonymous"
/>
@@ -82,13 +82,13 @@
src="/_next/static/chunks/polyfills-f73ba3fc145972ef83e9.js"
></script>
<script
- src="/_next/static/chunks/main-b79b1e531d6d98106011.js"
+ src="/_next/static/chunks/main-61451e68ed3e9490b1cd.js"
async=""
crossorigin="anonymous"
nomodule=""
></script>
<script
- src="/_next/static/chunks/main-e4ec5a082a22aa0ac788.module.js"
+ src="/_next/static/chunks/main-6f5933788ff95a57aa02.module.js"
async=""
crossorigin="anonymous"
type="module"
@@ -118,13 +118,13 @@
type="module"
></script>
<script
- src="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.b1af6078fa6886051899.js"
+ src="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.abb28f9c6d97000fca82.js"
async=""
crossorigin="anonymous"
nomodule=""
></script>
<script
- src="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.2206d208af7e83206260.module.js"
+ src="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.f48d291f6d1033f6c087.module.js"
async=""
crossorigin="anonymous"
type="module"
Serverless Mode (Increase detected ⚠️ )
General Overall decrease ✓
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
buildDuration | 14.8s | 14.2s | -612ms |
nodeModulesSize | 56.8 MB | 55.9 MB | -871 kB |
Client Bundles (main, webpack, commons) Overall decrease ✓
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
677f882d2ed8..f20b.js gzip | 10.3 kB | N/A | N/A |
framework.HASH.js gzip | 39 kB | 39 kB | ✓ |
main-49b1fd5..c64c.js gzip | 7.35 kB | N/A | N/A |
webpack-e067..f178.js gzip | 751 B | 751 B | ✓ |
677f882d2ed8..9ff9.js gzip | N/A | 10.3 kB | N/A |
main-186de70..17a7.js gzip | N/A | 7.34 kB | N/A |
Overall change | 57.3 kB | 57.3 kB | -7 B |
Client Bundles (main, webpack, commons) Modern Overall decrease ✓
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
677f882d2ed8..dule.js gzip | 6.13 kB | N/A | N/A |
framework.HA..dule.js gzip | 39 kB | 39 kB | ✓ |
main-99715b4..dule.js gzip | 6.4 kB | N/A | N/A |
webpack-07c5..dule.js gzip | 751 B | 751 B | ✓ |
677f882d2ed8..dule.js gzip | N/A | 6.13 kB | N/A |
main-f1f6abb..dule.js gzip | N/A | 6.4 kB | N/A |
Overall change | 52.2 kB | 52.2 kB | -5 B |
Legacy Client Bundles (polyfills)
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
polyfills-4b..e242.js gzip | 31 kB | 31 kB | ✓ |
Overall change | 31 kB | 31 kB | ✓ |
Client Pages
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
_app-9a0b9e1..b37e.js gzip | 1.28 kB | 1.28 kB | ✓ |
_error-28298..e0c9.js gzip | 3.44 kB | N/A | N/A |
hooks-89731c..c609.js gzip | 887 B | 887 B | ✓ |
index-17468f..5d83.js gzip | 227 B | 227 B | ✓ |
link-000f151..65d4.js gzip | 1.29 kB | N/A | N/A |
routerDirect..924c.js gzip | 284 B | 284 B | ✓ |
withRouter-7..c13d.js gzip | 284 B | 284 B | ✓ |
_error-ed1b0..8fbd.js gzip | N/A | 3.44 kB | N/A |
link-ae98065..267e.js gzip | N/A | 1.29 kB | N/A |
Overall change | 7.69 kB | 7.69 kB | ✓ |
Client Pages Modern
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
_app-75d3a82..dule.js gzip | 625 B | 625 B | ✓ |
_error-65c8a..dule.js gzip | 2.29 kB | N/A | N/A |
hooks-cbf13f..dule.js gzip | 387 B | 387 B | ✓ |
index-b9a643..dule.js gzip | 226 B | 226 B | ✓ |
link-4cfda7a..dule.js gzip | 1.26 kB | N/A | N/A |
routerDirect..dule.js gzip | 284 B | 284 B | ✓ |
withRouter-f..dule.js gzip | 282 B | 282 B | ✓ |
_error-4469a..dule.js gzip | N/A | 2.29 kB | N/A |
link-cb244c4..dule.js gzip | N/A | 1.26 kB | N/A |
Overall change | 5.35 kB | 5.35 kB | ✓ |
Client Build Manifests
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
_buildManifest.js gzip | 322 B | 323 B | |
_buildManife..dule.js gzip | 330 B | 329 B | -1 B |
Overall change | 652 B | 652 B | ✓ |
Serverless bundles Overall increase ⚠️
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
_error.js | 1.03 MB | 1.03 MB | |
404.html | 4.22 kB | 4.22 kB | ✓ |
hooks.html | 3.86 kB | 3.86 kB | ✓ |
index.js | 1.03 MB | 1.03 MB | |
link.js | 1.07 MB | 1.07 MB | |
routerDirect.js | 1.07 MB | 1.07 MB | |
withRouter.js | 1.07 MB | 1.07 MB | |
Overall change | 5.28 MB | 5.28 MB |
Stats from current PRDefault Server Mode (Increase detected
|
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
buildDuration | 11.2s | 10.9s | -362ms |
nodeModulesSize | 56.8 MB | 55.9 MB | -871 kB |
Page Load Tests Overall increase ✓
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
/ failed reqs | 0 | 0 | ✓ |
/ total time (seconds) | 1.916 | 1.941 | |
/ avg req/sec | 1304.48 | 1288.09 | |
/error-in-render failed reqs | 0 | 0 | ✓ |
/error-in-render total time (seconds) | 1.121 | 1.106 | -0.01 |
/error-in-render avg req/sec | 2229.26 | 2260.42 | +31.16 |
Client Bundles (main, webpack, commons) Overall decrease ✓
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
677f882d2ed8..f20b.js gzip | 10.3 kB | 10.3 kB | ✓ |
framework.HASH.js gzip | 39 kB | 39 kB | ✓ |
main-49b1fd5..c64c.js gzip | 7.35 kB | 7.34 kB | -7 B |
webpack-e067..f178.js gzip | 751 B | 751 B | ✓ |
Overall change | 57.3 kB | 57.3 kB | -7 B |
Client Bundles (main, webpack, commons) Modern Overall decrease ✓
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
677f882d2ed8..dule.js gzip | 6.13 kB | 6.13 kB | ✓ |
framework.HA..dule.js gzip | 39 kB | 39 kB | ✓ |
main-99715b4..dule.js gzip | 6.4 kB | 6.4 kB | -5 B |
webpack-07c5..dule.js gzip | 751 B | 751 B | ✓ |
Overall change | 52.2 kB | 52.2 kB | -5 B |
Legacy Client Bundles (polyfills)
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
polyfills-4b..e242.js gzip | 31 kB | 31 kB | ✓ |
Overall change | 31 kB | 31 kB | ✓ |
Client Pages
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
_app-9a0b9e1..b37e.js gzip | 1.28 kB | 1.28 kB | ✓ |
_error-28298..e0c9.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-000f151..65d4.js gzip | 1.29 kB | 1.29 kB | ✓ |
routerDirect..924c.js gzip | 284 B | 284 B | ✓ |
withRouter-7..c13d.js gzip | 284 B | 284 B | ✓ |
Overall change | 7.69 kB | 7.69 kB | ✓ |
Client Pages Modern
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
_app-75d3a82..dule.js gzip | 625 B | 625 B | ✓ |
_error-65c8a..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-4cfda7a..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.35 kB | 5.35 kB | ✓ |
Client Build Manifests
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
_buildManifest.js gzip | 322 B | 323 B | |
_buildManife..dule.js gzip | 330 B | 329 B | -1 B |
Overall change | 652 B | 652 B | ✓ |
Rendered Page Sizes Overall decrease ✓
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
index.html gzip | 971 B | 970 B | -1 B |
link.html gzip | 977 B | 976 B | -1 B |
withRouter.html gzip | 964 B | 963 B | -1 B |
Overall change | 2.91 kB | 2.91 kB | -3 B |
Diffs
Diff for _buildManifest.js
@@ -2,12 +2,12 @@ self.__BUILD_MANIFEST = {
__rewrites: [],
"/": ["static\u002Fchunks\u002Fpages\u002Findex-283eed3c1520dcc26e8d.js"],
"/_error": [
- "static\u002Fchunks\u002Fpages\u002F_error-08dbee81a5c168dd4c43.js"
+ "static\u002Fchunks\u002Fpages\u002F_error-a0c4519f5ca8e97fa7be.js"
],
"/hooks": [
"static\u002Fchunks\u002Fpages\u002Fhooks-8001dc76075832ee8949.js"
],
- "/link": ["static\u002Fchunks\u002Fpages\u002Flink-f7198173e1b5ab1f4474.js"],
+ "/link": ["static\u002Fchunks\u002Fpages\u002Flink-46fd48c0b73b2f2d75a4.js"],
"/routerDirect": [
"static\u002Fchunks\u002Fpages\u002FrouterDirect-2e9bfd441bd88cd3382e.js"
],
Diff for _buildManifest.module.js
@@ -4,13 +4,13 @@ self.__BUILD_MANIFEST = {
"static\u002Fchunks\u002Fpages\u002Findex-dc79232991b9d18c3260.module.js"
],
"/_error": [
- "static\u002Fchunks\u002Fpages\u002F_error-727563642d872b535bb7.module.js"
+ "static\u002Fchunks\u002Fpages\u002F_error-714d7bb4196263406c6e.module.js"
],
"/hooks": [
"static\u002Fchunks\u002Fpages\u002Fhooks-56fa58a6f0993d7d36d7.module.js"
],
"/link": [
- "static\u002Fchunks\u002Fpages\u002Flink-5f464829244b1ab0bd4b.module.js"
+ "static\u002Fchunks\u002Fpages\u002Flink-e2f1e0e7ed02569239da.module.js"
],
"/routerDirect": [
"static\u002Fchunks\u002Fpages\u002FrouterDirect-368af3dfef3c9cd99dc3.module.js"
Diff for _error-08dbe..168dd4c43.js
@@ -539,7 +539,7 @@ Also adds support for deduplicated `key` properties
var newProps;
}
- return _react["default"].cloneElement(c, {
+ return /*#__PURE__*/ _react["default"].cloneElement(c, {
key: key
});
});
@@ -613,7 +613,9 @@ Also adds support for deduplicated `key` properties
};
}
- var HeadManagerContext = _react["default"].createContext({});
+ var HeadManagerContext = /*#__PURE__*/ _react["default"].createContext(
+ {}
+ );
exports.HeadManagerContext = HeadManagerContext;
@@ -1011,7 +1013,7 @@ Also adds support for deduplicated `key` properties
};
}
- var AmpStateContext = _react["default"].createContext({});
+ var AmpStateContext = /*#__PURE__*/ _react["default"].createContext({});
exports.AmpStateContext = AmpStateContext;
Diff for _error-72756..b7.module.js
@@ -450,7 +450,7 @@ Also adds support for deduplicated `key` properties
var newProps;
}
- return _react.default.cloneElement(c, {
+ return /*#__PURE__*/ _react.default.cloneElement(c, {
key
});
});
@@ -501,7 +501,7 @@ Also adds support for deduplicated `key` properties
};
}
- var HeadManagerContext = _react.default.createContext({});
+ var HeadManagerContext = /*#__PURE__*/ _react.default.createContext({});
exports.HeadManagerContext = HeadManagerContext;
@@ -637,7 +637,7 @@ Also adds support for deduplicated `key` properties
};
}
- var AmpStateContext = _react.default.createContext({});
+ var AmpStateContext = /*#__PURE__*/ _react.default.createContext({});
exports.AmpStateContext = AmpStateContext;
Diff for link-5f46482..4b.module.js
@@ -291,7 +291,7 @@
childProps.href = (0, _router.addBasePath)(as);
}
- return _react.default.cloneElement(child, childProps);
+ return /*#__PURE__*/ _react.default.cloneElement(child, childProps);
}
var _default = Link;
Diff for link-f719817..5ab1f4474.js
@@ -310,7 +310,7 @@ _N_E = (window["webpackJsonp_N_E"] = window["webpackJsonp_N_E"] || []).push([
childProps.href = (0, _router.addBasePath)(as);
}
- return _react["default"].cloneElement(child, childProps);
+ return /*#__PURE__*/ _react["default"].cloneElement(child, childProps);
}
var _default = Link;
Diff for 677f882d2ed8..60.module.js
@@ -1862,7 +1862,7 @@ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLI
};
}
- var RouterContext = _react.default.createContext(null);
+ var RouterContext = /*#__PURE__*/ _react.default.createContext(null);
exports.RouterContext = RouterContext;
Diff for 677f882d2ed8..886051899.js
@@ -3467,7 +3467,7 @@ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLI
};
}
- var RouterContext = _react["default"].createContext(null);
+ var RouterContext = /*#__PURE__*/ _react["default"].createContext(null);
exports.RouterContext = RouterContext;
Diff for main-b79b1e5..d98106011.js
@@ -178,7 +178,9 @@ _N_E = (window["webpackJsonp_N_E"] = window["webpackJsonp_N_E"] || []).push([
};
}
- var HeadManagerContext = _react["default"].createContext({});
+ var HeadManagerContext = /*#__PURE__*/ _react["default"].createContext(
+ {}
+ );
exports.HeadManagerContext = HeadManagerContext;
@@ -719,13 +721,9 @@ _N_E = (window["webpackJsonp_N_E"] = window["webpackJsonp_N_E"] || []).push([
_context2.next = 16;
return renderError(
- (0, _extends2["default"])(
- (0, _extends2["default"])({}, renderingProps),
- {},
- {
- err: _context2.t0
- }
- )
+ (0, _extends2["default"])({}, renderingProps, {
+ err: _context2.t0
+ })
);
case 16:
@@ -780,16 +778,12 @@ _N_E = (window["webpackJsonp_N_E"] = window["webpackJsonp_N_E"] || []).push([
: (0, _utils.loadGetInitialProps)(App, appCtx)
).then(function(initProps) {
return doRender(
- (0, _extends2["default"])(
- (0, _extends2["default"])({}, renderErrorProps),
- {},
- {
- err: err,
- Component: ErrorComponent,
- styleSheets: styleSheets,
- props: initProps
- }
- )
+ (0, _extends2["default"])({}, renderErrorProps, {
+ err: err,
+ Component: ErrorComponent,
+ styleSheets: styleSheets,
+ props: initProps
+ })
);
});
});
@@ -920,15 +914,11 @@ _N_E = (window["webpackJsonp_N_E"] = window["webpackJsonp_N_E"] || []).push([
var wrapApp = function wrapApp(App) {
return function(wrappedAppProps) {
- var appProps = (0, _extends2["default"])(
- (0, _extends2["default"])({}, wrappedAppProps),
- {},
- {
- Component: CachedComponent,
- err: hydrateErr,
- router: router
- }
- );
+ var appProps = (0, _extends2["default"])({}, wrappedAppProps, {
+ Component: CachedComponent,
+ err: hydrateErr,
+ router: router
+ });
return /*#__PURE__*/ _react["default"].createElement(
AppContainer,
null,
@@ -945,15 +935,11 @@ _N_E = (window["webpackJsonp_N_E"] = window["webpackJsonp_N_E"] || []).push([
styleSheets = _ref8.styleSheets;
Component = Component || lastAppProps.Component;
props = props || lastAppProps.props;
- var appProps = (0, _extends2["default"])(
- (0, _extends2["default"])({}, props),
- {},
- {
- Component: Component,
- err: err,
- router: router
- }
- ); // lastAppProps has to be set before ReactDom.render to account for ReactDom throwing an error.
+ var appProps = (0, _extends2["default"])({}, props, {
+ Component: Component,
+ err: err,
+ router: router
+ }); // lastAppProps has to be set before ReactDom.render to account for ReactDom throwing an error.
lastAppProps = appProps;
var canceled = false;
Diff for main-e4ec5a0..88.module.js
@@ -143,7 +143,7 @@
};
}
- var HeadManagerContext = _react.default.createContext({});
+ var HeadManagerContext = /*#__PURE__*/ _react.default.createContext({});
exports.HeadManagerContext = HeadManagerContext;
@@ -479,13 +479,9 @@
}
await renderError(
- (0, _extends2.default)(
- (0, _extends2.default)({}, renderingProps),
- {},
- {
- err: renderErr
- }
- )
+ (0, _extends2.default)({}, renderingProps, {
+ err: renderErr
+ })
);
}
} // This method handles all runtime and debug errors.
@@ -527,16 +523,12 @@
: (0, _utils.loadGetInitialProps)(App, appCtx)
).then(initProps =>
doRender(
- (0, _extends2.default)(
- (0, _extends2.default)({}, renderErrorProps),
- {},
- {
- err,
- Component: ErrorComponent,
- styleSheets,
- props: initProps
- }
- )
+ (0, _extends2.default)({}, renderErrorProps, {
+ err,
+ Component: ErrorComponent,
+ styleSheets,
+ props: initProps
+ })
)
);
});
@@ -662,15 +654,11 @@
}
var wrapApp = App => wrappedAppProps => {
- var appProps = (0, _extends2.default)(
- (0, _extends2.default)({}, wrappedAppProps),
- {},
- {
- Component: CachedComponent,
- err: hydrateErr,
- router
- }
- );
+ var appProps = (0, _extends2.default)({}, wrappedAppProps, {
+ Component: CachedComponent,
+ err: hydrateErr,
+ router
+ });
return /*#__PURE__*/ _react.default.createElement(
AppContainer,
null,
@@ -682,15 +670,11 @@
var { App, Component, props, err, styleSheets } = _ref6;
Component = Component || lastAppProps.Component;
props = props || lastAppProps.props;
- var appProps = (0, _extends2.default)(
- (0, _extends2.default)({}, props),
- {},
- {
- Component,
- err,
- router
- }
- ); // lastAppProps has to be set before ReactDom.render to account for ReactDom throwing an error.
+ var appProps = (0, _extends2.default)({}, props, {
+ Component,
+ err,
+ router
+ }); // lastAppProps has to be set before ReactDom.render to account for ReactDom throwing an error.
lastAppProps = appProps;
var canceled = false;
Diff for index.html
@@ -7,7 +7,7 @@
<noscript data-n-css="true"></noscript>
<link
rel="preload"
- href="/_next/static/chunks/main-e4ec5a082a22aa0ac788.module.js"
+ href="/_next/static/chunks/main-6f5933788ff95a57aa02.module.js"
as="script"
crossorigin="anonymous"
/>
@@ -25,7 +25,7 @@
/>
<link
rel="preload"
- href="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.2206d208af7e83206260.module.js"
+ href="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.f48d291f6d1033f6c087.module.js"
as="script"
crossorigin="anonymous"
/>
@@ -82,13 +82,13 @@
src="/_next/static/chunks/polyfills-f73ba3fc145972ef83e9.js"
></script>
<script
- src="/_next/static/chunks/main-b79b1e531d6d98106011.js"
+ src="/_next/static/chunks/main-61451e68ed3e9490b1cd.js"
async=""
crossorigin="anonymous"
nomodule=""
></script>
<script
- src="/_next/static/chunks/main-e4ec5a082a22aa0ac788.module.js"
+ src="/_next/static/chunks/main-6f5933788ff95a57aa02.module.js"
async=""
crossorigin="anonymous"
type="module"
@@ -118,13 +118,13 @@
type="module"
></script>
<script
- src="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.b1af6078fa6886051899.js"
+ src="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.abb28f9c6d97000fca82.js"
async=""
crossorigin="anonymous"
nomodule=""
></script>
<script
- src="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.2206d208af7e83206260.module.js"
+ src="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.f48d291f6d1033f6c087.module.js"
async=""
crossorigin="anonymous"
type="module"
Diff for link.html
@@ -7,7 +7,7 @@
<noscript data-n-css="true"></noscript>
<link
rel="preload"
- href="/_next/static/chunks/main-e4ec5a082a22aa0ac788.module.js"
+ href="/_next/static/chunks/main-6f5933788ff95a57aa02.module.js"
as="script"
crossorigin="anonymous"
/>
@@ -25,7 +25,7 @@
/>
<link
rel="preload"
- href="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.2206d208af7e83206260.module.js"
+ href="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.f48d291f6d1033f6c087.module.js"
as="script"
crossorigin="anonymous"
/>
@@ -37,7 +37,7 @@
/>
<link
rel="preload"
- href="/_next/static/chunks/pages/link-5f464829244b1ab0bd4b.module.js"
+ href="/_next/static/chunks/pages/link-e2f1e0e7ed02569239da.module.js"
as="script"
crossorigin="anonymous"
/>
@@ -87,13 +87,13 @@
src="/_next/static/chunks/polyfills-f73ba3fc145972ef83e9.js"
></script>
<script
- src="/_next/static/chunks/main-b79b1e531d6d98106011.js"
+ src="/_next/static/chunks/main-61451e68ed3e9490b1cd.js"
async=""
crossorigin="anonymous"
nomodule=""
></script>
<script
- src="/_next/static/chunks/main-e4ec5a082a22aa0ac788.module.js"
+ src="/_next/static/chunks/main-6f5933788ff95a57aa02.module.js"
async=""
crossorigin="anonymous"
type="module"
@@ -123,13 +123,13 @@
type="module"
></script>
<script
- src="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.b1af6078fa6886051899.js"
+ src="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.abb28f9c6d97000fca82.js"
async=""
crossorigin="anonymous"
nomodule=""
></script>
<script
- src="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.2206d208af7e83206260.module.js"
+ src="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.f48d291f6d1033f6c087.module.js"
async=""
crossorigin="anonymous"
type="module"
@@ -147,13 +147,13 @@
type="module"
></script>
<script
- src="/_next/static/chunks/pages/link-f7198173e1b5ab1f4474.js"
+ src="/_next/static/chunks/pages/link-46fd48c0b73b2f2d75a4.js"
async=""
crossorigin="anonymous"
nomodule=""
></script>
<script
- src="/_next/static/chunks/pages/link-5f464829244b1ab0bd4b.module.js"
+ src="/_next/static/chunks/pages/link-e2f1e0e7ed02569239da.module.js"
async=""
crossorigin="anonymous"
type="module"
Diff for withRouter.html
@@ -7,7 +7,7 @@
<noscript data-n-css="true"></noscript>
<link
rel="preload"
- href="/_next/static/chunks/main-e4ec5a082a22aa0ac788.module.js"
+ href="/_next/static/chunks/main-6f5933788ff95a57aa02.module.js"
as="script"
crossorigin="anonymous"
/>
@@ -25,7 +25,7 @@
/>
<link
rel="preload"
- href="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.2206d208af7e83206260.module.js"
+ href="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.f48d291f6d1033f6c087.module.js"
as="script"
crossorigin="anonymous"
/>
@@ -82,13 +82,13 @@
src="/_next/static/chunks/polyfills-f73ba3fc145972ef83e9.js"
></script>
<script
- src="/_next/static/chunks/main-b79b1e531d6d98106011.js"
+ src="/_next/static/chunks/main-61451e68ed3e9490b1cd.js"
async=""
crossorigin="anonymous"
nomodule=""
></script>
<script
- src="/_next/static/chunks/main-e4ec5a082a22aa0ac788.module.js"
+ src="/_next/static/chunks/main-6f5933788ff95a57aa02.module.js"
async=""
crossorigin="anonymous"
type="module"
@@ -118,13 +118,13 @@
type="module"
></script>
<script
- src="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.b1af6078fa6886051899.js"
+ src="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.abb28f9c6d97000fca82.js"
async=""
crossorigin="anonymous"
nomodule=""
></script>
<script
- src="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.2206d208af7e83206260.module.js"
+ src="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.f48d291f6d1033f6c087.module.js"
async=""
crossorigin="anonymous"
type="module"
Serverless Mode (Increase detected ⚠️ )
General Overall decrease ✓
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
buildDuration | 12.9s | 12.7s | -213ms |
nodeModulesSize | 56.8 MB | 55.9 MB | -871 kB |
Client Bundles (main, webpack, commons) Overall decrease ✓
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
677f882d2ed8..f20b.js gzip | 10.3 kB | N/A | N/A |
framework.HASH.js gzip | 39 kB | 39 kB | ✓ |
main-49b1fd5..c64c.js gzip | 7.35 kB | N/A | N/A |
webpack-e067..f178.js gzip | 751 B | 751 B | ✓ |
677f882d2ed8..9ff9.js gzip | N/A | 10.3 kB | N/A |
main-186de70..17a7.js gzip | N/A | 7.34 kB | N/A |
Overall change | 57.3 kB | 57.3 kB | -7 B |
Client Bundles (main, webpack, commons) Modern Overall decrease ✓
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
677f882d2ed8..dule.js gzip | 6.13 kB | N/A | N/A |
framework.HA..dule.js gzip | 39 kB | 39 kB | ✓ |
main-99715b4..dule.js gzip | 6.4 kB | N/A | N/A |
webpack-07c5..dule.js gzip | 751 B | 751 B | ✓ |
677f882d2ed8..dule.js gzip | N/A | 6.13 kB | N/A |
main-f1f6abb..dule.js gzip | N/A | 6.4 kB | N/A |
Overall change | 52.2 kB | 52.2 kB | -5 B |
Legacy Client Bundles (polyfills)
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
polyfills-4b..e242.js gzip | 31 kB | 31 kB | ✓ |
Overall change | 31 kB | 31 kB | ✓ |
Client Pages
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
_app-9a0b9e1..b37e.js gzip | 1.28 kB | 1.28 kB | ✓ |
_error-28298..e0c9.js gzip | 3.44 kB | N/A | N/A |
hooks-89731c..c609.js gzip | 887 B | 887 B | ✓ |
index-17468f..5d83.js gzip | 227 B | 227 B | ✓ |
link-000f151..65d4.js gzip | 1.29 kB | N/A | N/A |
routerDirect..924c.js gzip | 284 B | 284 B | ✓ |
withRouter-7..c13d.js gzip | 284 B | 284 B | ✓ |
_error-ed1b0..8fbd.js gzip | N/A | 3.44 kB | N/A |
link-ae98065..267e.js gzip | N/A | 1.29 kB | N/A |
Overall change | 7.69 kB | 7.69 kB | ✓ |
Client Pages Modern
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
_app-75d3a82..dule.js gzip | 625 B | 625 B | ✓ |
_error-65c8a..dule.js gzip | 2.29 kB | N/A | N/A |
hooks-cbf13f..dule.js gzip | 387 B | 387 B | ✓ |
index-b9a643..dule.js gzip | 226 B | 226 B | ✓ |
link-4cfda7a..dule.js gzip | 1.26 kB | N/A | N/A |
routerDirect..dule.js gzip | 284 B | 284 B | ✓ |
withRouter-f..dule.js gzip | 282 B | 282 B | ✓ |
_error-4469a..dule.js gzip | N/A | 2.29 kB | N/A |
link-cb244c4..dule.js gzip | N/A | 1.26 kB | N/A |
Overall change | 5.35 kB | 5.35 kB | ✓ |
Client Build Manifests
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
_buildManifest.js gzip | 322 B | 323 B | |
_buildManife..dule.js gzip | 330 B | 329 B | -1 B |
Overall change | 652 B | 652 B | ✓ |
Serverless bundles Overall increase ⚠️
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
_error.js | 1.03 MB | 1.03 MB | |
404.html | 4.22 kB | 4.22 kB | ✓ |
hooks.html | 3.86 kB | 3.86 kB | ✓ |
index.js | 1.03 MB | 1.03 MB | |
link.js | 1.07 MB | 1.07 MB | |
routerDirect.js | 1.07 MB | 1.07 MB | |
withRouter.js | 1.07 MB | 1.07 MB | |
Overall change | 5.28 MB | 5.28 MB |
Stats from current PRDefault Server Mode (Increase detected
|
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
buildDuration | 12.7s | 13.2s | |
nodeModulesSize | 56.8 MB | 55.9 MB | -871 kB |
Page Load Tests Overall increase ✓
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
/ failed reqs | 0 | 0 | ✓ |
/ total time (seconds) | 2.464 | 2.316 | -0.15 |
/ avg req/sec | 1014.64 | 1079.59 | +64.95 |
/error-in-render failed reqs | 0 | 0 | ✓ |
/error-in-render total time (seconds) | 1.282 | 1.266 | -0.02 |
/error-in-render avg req/sec | 1950.13 | 1974.21 | +24.08 |
Client Bundles (main, webpack, commons) Overall decrease ✓
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
677f882d2ed8..f20b.js gzip | 10.3 kB | 10.3 kB | ✓ |
framework.HASH.js gzip | 39 kB | 39 kB | ✓ |
main-49b1fd5..c64c.js gzip | 7.35 kB | 7.34 kB | -7 B |
webpack-e067..f178.js gzip | 751 B | 751 B | ✓ |
Overall change | 57.3 kB | 57.3 kB | -7 B |
Client Bundles (main, webpack, commons) Modern Overall decrease ✓
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
677f882d2ed8..dule.js gzip | 6.13 kB | 6.13 kB | ✓ |
framework.HA..dule.js gzip | 39 kB | 39 kB | ✓ |
main-99715b4..dule.js gzip | 6.4 kB | 6.4 kB | -5 B |
webpack-07c5..dule.js gzip | 751 B | 751 B | ✓ |
Overall change | 52.2 kB | 52.2 kB | -5 B |
Legacy Client Bundles (polyfills)
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
polyfills-4b..e242.js gzip | 31 kB | 31 kB | ✓ |
Overall change | 31 kB | 31 kB | ✓ |
Client Pages
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
_app-9a0b9e1..b37e.js gzip | 1.28 kB | 1.28 kB | ✓ |
_error-28298..e0c9.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-000f151..65d4.js gzip | 1.29 kB | 1.29 kB | ✓ |
routerDirect..924c.js gzip | 284 B | 284 B | ✓ |
withRouter-7..c13d.js gzip | 284 B | 284 B | ✓ |
Overall change | 7.69 kB | 7.69 kB | ✓ |
Client Pages Modern
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
_app-75d3a82..dule.js gzip | 625 B | 625 B | ✓ |
_error-65c8a..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-4cfda7a..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.35 kB | 5.35 kB | ✓ |
Client Build Manifests
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
_buildManifest.js gzip | 322 B | 323 B | |
_buildManife..dule.js gzip | 330 B | 329 B | -1 B |
Overall change | 652 B | 652 B | ✓ |
Rendered Page Sizes Overall decrease ✓
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
index.html gzip | 971 B | 970 B | -1 B |
link.html gzip | 977 B | 976 B | -1 B |
withRouter.html gzip | 964 B | 963 B | -1 B |
Overall change | 2.91 kB | 2.91 kB | -3 B |
Diffs
Diff for _buildManifest.js
@@ -2,12 +2,12 @@ self.__BUILD_MANIFEST = {
__rewrites: [],
"/": ["static\u002Fchunks\u002Fpages\u002Findex-283eed3c1520dcc26e8d.js"],
"/_error": [
- "static\u002Fchunks\u002Fpages\u002F_error-08dbee81a5c168dd4c43.js"
+ "static\u002Fchunks\u002Fpages\u002F_error-a0c4519f5ca8e97fa7be.js"
],
"/hooks": [
"static\u002Fchunks\u002Fpages\u002Fhooks-8001dc76075832ee8949.js"
],
- "/link": ["static\u002Fchunks\u002Fpages\u002Flink-f7198173e1b5ab1f4474.js"],
+ "/link": ["static\u002Fchunks\u002Fpages\u002Flink-46fd48c0b73b2f2d75a4.js"],
"/routerDirect": [
"static\u002Fchunks\u002Fpages\u002FrouterDirect-2e9bfd441bd88cd3382e.js"
],
Diff for _buildManifest.module.js
@@ -4,13 +4,13 @@ self.__BUILD_MANIFEST = {
"static\u002Fchunks\u002Fpages\u002Findex-dc79232991b9d18c3260.module.js"
],
"/_error": [
- "static\u002Fchunks\u002Fpages\u002F_error-727563642d872b535bb7.module.js"
+ "static\u002Fchunks\u002Fpages\u002F_error-714d7bb4196263406c6e.module.js"
],
"/hooks": [
"static\u002Fchunks\u002Fpages\u002Fhooks-56fa58a6f0993d7d36d7.module.js"
],
"/link": [
- "static\u002Fchunks\u002Fpages\u002Flink-5f464829244b1ab0bd4b.module.js"
+ "static\u002Fchunks\u002Fpages\u002Flink-e2f1e0e7ed02569239da.module.js"
],
"/routerDirect": [
"static\u002Fchunks\u002Fpages\u002FrouterDirect-368af3dfef3c9cd99dc3.module.js"
Diff for _error-08dbe..168dd4c43.js
@@ -539,7 +539,7 @@ Also adds support for deduplicated `key` properties
var newProps;
}
- return _react["default"].cloneElement(c, {
+ return /*#__PURE__*/ _react["default"].cloneElement(c, {
key: key
});
});
@@ -613,7 +613,9 @@ Also adds support for deduplicated `key` properties
};
}
- var HeadManagerContext = _react["default"].createContext({});
+ var HeadManagerContext = /*#__PURE__*/ _react["default"].createContext(
+ {}
+ );
exports.HeadManagerContext = HeadManagerContext;
@@ -1011,7 +1013,7 @@ Also adds support for deduplicated `key` properties
};
}
- var AmpStateContext = _react["default"].createContext({});
+ var AmpStateContext = /*#__PURE__*/ _react["default"].createContext({});
exports.AmpStateContext = AmpStateContext;
Diff for _error-72756..b7.module.js
@@ -450,7 +450,7 @@ Also adds support for deduplicated `key` properties
var newProps;
}
- return _react.default.cloneElement(c, {
+ return /*#__PURE__*/ _react.default.cloneElement(c, {
key
});
});
@@ -501,7 +501,7 @@ Also adds support for deduplicated `key` properties
};
}
- var HeadManagerContext = _react.default.createContext({});
+ var HeadManagerContext = /*#__PURE__*/ _react.default.createContext({});
exports.HeadManagerContext = HeadManagerContext;
@@ -637,7 +637,7 @@ Also adds support for deduplicated `key` properties
};
}
- var AmpStateContext = _react.default.createContext({});
+ var AmpStateContext = /*#__PURE__*/ _react.default.createContext({});
exports.AmpStateContext = AmpStateContext;
Diff for link-5f46482..4b.module.js
@@ -291,7 +291,7 @@
childProps.href = (0, _router.addBasePath)(as);
}
- return _react.default.cloneElement(child, childProps);
+ return /*#__PURE__*/ _react.default.cloneElement(child, childProps);
}
var _default = Link;
Diff for link-f719817..5ab1f4474.js
@@ -310,7 +310,7 @@ _N_E = (window["webpackJsonp_N_E"] = window["webpackJsonp_N_E"] || []).push([
childProps.href = (0, _router.addBasePath)(as);
}
- return _react["default"].cloneElement(child, childProps);
+ return /*#__PURE__*/ _react["default"].cloneElement(child, childProps);
}
var _default = Link;
Diff for 677f882d2ed8..60.module.js
@@ -1862,7 +1862,7 @@ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLI
};
}
- var RouterContext = _react.default.createContext(null);
+ var RouterContext = /*#__PURE__*/ _react.default.createContext(null);
exports.RouterContext = RouterContext;
Diff for 677f882d2ed8..886051899.js
@@ -3467,7 +3467,7 @@ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLI
};
}
- var RouterContext = _react["default"].createContext(null);
+ var RouterContext = /*#__PURE__*/ _react["default"].createContext(null);
exports.RouterContext = RouterContext;
Diff for main-b79b1e5..d98106011.js
@@ -178,7 +178,9 @@ _N_E = (window["webpackJsonp_N_E"] = window["webpackJsonp_N_E"] || []).push([
};
}
- var HeadManagerContext = _react["default"].createContext({});
+ var HeadManagerContext = /*#__PURE__*/ _react["default"].createContext(
+ {}
+ );
exports.HeadManagerContext = HeadManagerContext;
@@ -719,13 +721,9 @@ _N_E = (window["webpackJsonp_N_E"] = window["webpackJsonp_N_E"] || []).push([
_context2.next = 16;
return renderError(
- (0, _extends2["default"])(
- (0, _extends2["default"])({}, renderingProps),
- {},
- {
- err: _context2.t0
- }
- )
+ (0, _extends2["default"])({}, renderingProps, {
+ err: _context2.t0
+ })
);
case 16:
@@ -780,16 +778,12 @@ _N_E = (window["webpackJsonp_N_E"] = window["webpackJsonp_N_E"] || []).push([
: (0, _utils.loadGetInitialProps)(App, appCtx)
).then(function(initProps) {
return doRender(
- (0, _extends2["default"])(
- (0, _extends2["default"])({}, renderErrorProps),
- {},
- {
- err: err,
- Component: ErrorComponent,
- styleSheets: styleSheets,
- props: initProps
- }
- )
+ (0, _extends2["default"])({}, renderErrorProps, {
+ err: err,
+ Component: ErrorComponent,
+ styleSheets: styleSheets,
+ props: initProps
+ })
);
});
});
@@ -920,15 +914,11 @@ _N_E = (window["webpackJsonp_N_E"] = window["webpackJsonp_N_E"] || []).push([
var wrapApp = function wrapApp(App) {
return function(wrappedAppProps) {
- var appProps = (0, _extends2["default"])(
- (0, _extends2["default"])({}, wrappedAppProps),
- {},
- {
- Component: CachedComponent,
- err: hydrateErr,
- router: router
- }
- );
+ var appProps = (0, _extends2["default"])({}, wrappedAppProps, {
+ Component: CachedComponent,
+ err: hydrateErr,
+ router: router
+ });
return /*#__PURE__*/ _react["default"].createElement(
AppContainer,
null,
@@ -945,15 +935,11 @@ _N_E = (window["webpackJsonp_N_E"] = window["webpackJsonp_N_E"] || []).push([
styleSheets = _ref8.styleSheets;
Component = Component || lastAppProps.Component;
props = props || lastAppProps.props;
- var appProps = (0, _extends2["default"])(
- (0, _extends2["default"])({}, props),
- {},
- {
- Component: Component,
- err: err,
- router: router
- }
- ); // lastAppProps has to be set before ReactDom.render to account for ReactDom throwing an error.
+ var appProps = (0, _extends2["default"])({}, props, {
+ Component: Component,
+ err: err,
+ router: router
+ }); // lastAppProps has to be set before ReactDom.render to account for ReactDom throwing an error.
lastAppProps = appProps;
var canceled = false;
Diff for main-e4ec5a0..88.module.js
@@ -143,7 +143,7 @@
};
}
- var HeadManagerContext = _react.default.createContext({});
+ var HeadManagerContext = /*#__PURE__*/ _react.default.createContext({});
exports.HeadManagerContext = HeadManagerContext;
@@ -479,13 +479,9 @@
}
await renderError(
- (0, _extends2.default)(
- (0, _extends2.default)({}, renderingProps),
- {},
- {
- err: renderErr
- }
- )
+ (0, _extends2.default)({}, renderingProps, {
+ err: renderErr
+ })
);
}
} // This method handles all runtime and debug errors.
@@ -527,16 +523,12 @@
: (0, _utils.loadGetInitialProps)(App, appCtx)
).then(initProps =>
doRender(
- (0, _extends2.default)(
- (0, _extends2.default)({}, renderErrorProps),
- {},
- {
- err,
- Component: ErrorComponent,
- styleSheets,
- props: initProps
- }
- )
+ (0, _extends2.default)({}, renderErrorProps, {
+ err,
+ Component: ErrorComponent,
+ styleSheets,
+ props: initProps
+ })
)
);
});
@@ -662,15 +654,11 @@
}
var wrapApp = App => wrappedAppProps => {
- var appProps = (0, _extends2.default)(
- (0, _extends2.default)({}, wrappedAppProps),
- {},
- {
- Component: CachedComponent,
- err: hydrateErr,
- router
- }
- );
+ var appProps = (0, _extends2.default)({}, wrappedAppProps, {
+ Component: CachedComponent,
+ err: hydrateErr,
+ router
+ });
return /*#__PURE__*/ _react.default.createElement(
AppContainer,
null,
@@ -682,15 +670,11 @@
var { App, Component, props, err, styleSheets } = _ref6;
Component = Component || lastAppProps.Component;
props = props || lastAppProps.props;
- var appProps = (0, _extends2.default)(
- (0, _extends2.default)({}, props),
- {},
- {
- Component,
- err,
- router
- }
- ); // lastAppProps has to be set before ReactDom.render to account for ReactDom throwing an error.
+ var appProps = (0, _extends2.default)({}, props, {
+ Component,
+ err,
+ router
+ }); // lastAppProps has to be set before ReactDom.render to account for ReactDom throwing an error.
lastAppProps = appProps;
var canceled = false;
Diff for index.html
@@ -7,7 +7,7 @@
<noscript data-n-css="true"></noscript>
<link
rel="preload"
- href="/_next/static/chunks/main-e4ec5a082a22aa0ac788.module.js"
+ href="/_next/static/chunks/main-6f5933788ff95a57aa02.module.js"
as="script"
crossorigin="anonymous"
/>
@@ -25,7 +25,7 @@
/>
<link
rel="preload"
- href="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.2206d208af7e83206260.module.js"
+ href="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.f48d291f6d1033f6c087.module.js"
as="script"
crossorigin="anonymous"
/>
@@ -82,13 +82,13 @@
src="/_next/static/chunks/polyfills-f73ba3fc145972ef83e9.js"
></script>
<script
- src="/_next/static/chunks/main-b79b1e531d6d98106011.js"
+ src="/_next/static/chunks/main-61451e68ed3e9490b1cd.js"
async=""
crossorigin="anonymous"
nomodule=""
></script>
<script
- src="/_next/static/chunks/main-e4ec5a082a22aa0ac788.module.js"
+ src="/_next/static/chunks/main-6f5933788ff95a57aa02.module.js"
async=""
crossorigin="anonymous"
type="module"
@@ -118,13 +118,13 @@
type="module"
></script>
<script
- src="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.b1af6078fa6886051899.js"
+ src="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.abb28f9c6d97000fca82.js"
async=""
crossorigin="anonymous"
nomodule=""
></script>
<script
- src="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.2206d208af7e83206260.module.js"
+ src="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.f48d291f6d1033f6c087.module.js"
async=""
crossorigin="anonymous"
type="module"
Diff for link.html
@@ -7,7 +7,7 @@
<noscript data-n-css="true"></noscript>
<link
rel="preload"
- href="/_next/static/chunks/main-e4ec5a082a22aa0ac788.module.js"
+ href="/_next/static/chunks/main-6f5933788ff95a57aa02.module.js"
as="script"
crossorigin="anonymous"
/>
@@ -25,7 +25,7 @@
/>
<link
rel="preload"
- href="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.2206d208af7e83206260.module.js"
+ href="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.f48d291f6d1033f6c087.module.js"
as="script"
crossorigin="anonymous"
/>
@@ -37,7 +37,7 @@
/>
<link
rel="preload"
- href="/_next/static/chunks/pages/link-5f464829244b1ab0bd4b.module.js"
+ href="/_next/static/chunks/pages/link-e2f1e0e7ed02569239da.module.js"
as="script"
crossorigin="anonymous"
/>
@@ -87,13 +87,13 @@
src="/_next/static/chunks/polyfills-f73ba3fc145972ef83e9.js"
></script>
<script
- src="/_next/static/chunks/main-b79b1e531d6d98106011.js"
+ src="/_next/static/chunks/main-61451e68ed3e9490b1cd.js"
async=""
crossorigin="anonymous"
nomodule=""
></script>
<script
- src="/_next/static/chunks/main-e4ec5a082a22aa0ac788.module.js"
+ src="/_next/static/chunks/main-6f5933788ff95a57aa02.module.js"
async=""
crossorigin="anonymous"
type="module"
@@ -123,13 +123,13 @@
type="module"
></script>
<script
- src="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.b1af6078fa6886051899.js"
+ src="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.abb28f9c6d97000fca82.js"
async=""
crossorigin="anonymous"
nomodule=""
></script>
<script
- src="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.2206d208af7e83206260.module.js"
+ src="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.f48d291f6d1033f6c087.module.js"
async=""
crossorigin="anonymous"
type="module"
@@ -147,13 +147,13 @@
type="module"
></script>
<script
- src="/_next/static/chunks/pages/link-f7198173e1b5ab1f4474.js"
+ src="/_next/static/chunks/pages/link-46fd48c0b73b2f2d75a4.js"
async=""
crossorigin="anonymous"
nomodule=""
></script>
<script
- src="/_next/static/chunks/pages/link-5f464829244b1ab0bd4b.module.js"
+ src="/_next/static/chunks/pages/link-e2f1e0e7ed02569239da.module.js"
async=""
crossorigin="anonymous"
type="module"
Diff for withRouter.html
@@ -7,7 +7,7 @@
<noscript data-n-css="true"></noscript>
<link
rel="preload"
- href="/_next/static/chunks/main-e4ec5a082a22aa0ac788.module.js"
+ href="/_next/static/chunks/main-6f5933788ff95a57aa02.module.js"
as="script"
crossorigin="anonymous"
/>
@@ -25,7 +25,7 @@
/>
<link
rel="preload"
- href="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.2206d208af7e83206260.module.js"
+ href="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.f48d291f6d1033f6c087.module.js"
as="script"
crossorigin="anonymous"
/>
@@ -82,13 +82,13 @@
src="/_next/static/chunks/polyfills-f73ba3fc145972ef83e9.js"
></script>
<script
- src="/_next/static/chunks/main-b79b1e531d6d98106011.js"
+ src="/_next/static/chunks/main-61451e68ed3e9490b1cd.js"
async=""
crossorigin="anonymous"
nomodule=""
></script>
<script
- src="/_next/static/chunks/main-e4ec5a082a22aa0ac788.module.js"
+ src="/_next/static/chunks/main-6f5933788ff95a57aa02.module.js"
async=""
crossorigin="anonymous"
type="module"
@@ -118,13 +118,13 @@
type="module"
></script>
<script
- src="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.b1af6078fa6886051899.js"
+ src="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.abb28f9c6d97000fca82.js"
async=""
crossorigin="anonymous"
nomodule=""
></script>
<script
- src="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.2206d208af7e83206260.module.js"
+ src="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.f48d291f6d1033f6c087.module.js"
async=""
crossorigin="anonymous"
type="module"
Serverless Mode (Increase detected ⚠️ )
General Overall decrease ✓
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
buildDuration | 14s | 13.9s | -165ms |
nodeModulesSize | 56.8 MB | 55.9 MB | -871 kB |
Client Bundles (main, webpack, commons) Overall decrease ✓
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
677f882d2ed8..f20b.js gzip | 10.3 kB | N/A | N/A |
framework.HASH.js gzip | 39 kB | 39 kB | ✓ |
main-49b1fd5..c64c.js gzip | 7.35 kB | N/A | N/A |
webpack-e067..f178.js gzip | 751 B | 751 B | ✓ |
677f882d2ed8..9ff9.js gzip | N/A | 10.3 kB | N/A |
main-186de70..17a7.js gzip | N/A | 7.34 kB | N/A |
Overall change | 57.3 kB | 57.3 kB | -7 B |
Client Bundles (main, webpack, commons) Modern Overall decrease ✓
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
677f882d2ed8..dule.js gzip | 6.13 kB | N/A | N/A |
framework.HA..dule.js gzip | 39 kB | 39 kB | ✓ |
main-99715b4..dule.js gzip | 6.4 kB | N/A | N/A |
webpack-07c5..dule.js gzip | 751 B | 751 B | ✓ |
677f882d2ed8..dule.js gzip | N/A | 6.13 kB | N/A |
main-f1f6abb..dule.js gzip | N/A | 6.4 kB | N/A |
Overall change | 52.2 kB | 52.2 kB | -5 B |
Legacy Client Bundles (polyfills)
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
polyfills-4b..e242.js gzip | 31 kB | 31 kB | ✓ |
Overall change | 31 kB | 31 kB | ✓ |
Client Pages
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
_app-9a0b9e1..b37e.js gzip | 1.28 kB | 1.28 kB | ✓ |
_error-28298..e0c9.js gzip | 3.44 kB | N/A | N/A |
hooks-89731c..c609.js gzip | 887 B | 887 B | ✓ |
index-17468f..5d83.js gzip | 227 B | 227 B | ✓ |
link-000f151..65d4.js gzip | 1.29 kB | N/A | N/A |
routerDirect..924c.js gzip | 284 B | 284 B | ✓ |
withRouter-7..c13d.js gzip | 284 B | 284 B | ✓ |
_error-ed1b0..8fbd.js gzip | N/A | 3.44 kB | N/A |
link-ae98065..267e.js gzip | N/A | 1.29 kB | N/A |
Overall change | 7.69 kB | 7.69 kB | ✓ |
Client Pages Modern
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
_app-75d3a82..dule.js gzip | 625 B | 625 B | ✓ |
_error-65c8a..dule.js gzip | 2.29 kB | N/A | N/A |
hooks-cbf13f..dule.js gzip | 387 B | 387 B | ✓ |
index-b9a643..dule.js gzip | 226 B | 226 B | ✓ |
link-4cfda7a..dule.js gzip | 1.26 kB | N/A | N/A |
routerDirect..dule.js gzip | 284 B | 284 B | ✓ |
withRouter-f..dule.js gzip | 282 B | 282 B | ✓ |
_error-4469a..dule.js gzip | N/A | 2.29 kB | N/A |
link-cb244c4..dule.js gzip | N/A | 1.26 kB | N/A |
Overall change | 5.35 kB | 5.35 kB | ✓ |
Client Build Manifests
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
_buildManifest.js gzip | 322 B | 323 B | |
_buildManife..dule.js gzip | 330 B | 329 B | -1 B |
Overall change | 652 B | 652 B | ✓ |
Serverless bundles Overall increase ⚠️
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
_error.js | 1.03 MB | 1.03 MB | |
404.html | 4.22 kB | 4.22 kB | ✓ |
hooks.html | 3.86 kB | 3.86 kB | ✓ |
index.js | 1.03 MB | 1.03 MB | |
link.js | 1.07 MB | 1.07 MB | |
routerDirect.js | 1.07 MB | 1.07 MB | |
withRouter.js | 1.07 MB | 1.07 MB | |
Overall change | 5.28 MB | 5.28 MB |
Stats from current PRDefault Server Mode (Decrease detected ✓)General Overall decrease ✓
Page Load Tests Overall decrease
|
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
/ failed reqs | 0 | 0 | ✓ |
/ total time (seconds) | 1.892 | 1.984 | |
/ avg req/sec | 1321.32 | 1259.94 | |
/error-in-render failed reqs | 0 | 0 | ✓ |
/error-in-render total time (seconds) | 1.007 | 1.072 | |
/error-in-render avg req/sec | 2482.05 | 2331.67 |
Client Bundles (main, webpack, commons) Overall decrease ✓
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
677f882d2ed8..f20b.js gzip | 10.3 kB | 10.3 kB | ✓ |
framework.HASH.js gzip | 39 kB | 39 kB | ✓ |
main-49b1fd5..c64c.js gzip | 7.35 kB | 7.34 kB | -7 B |
webpack-e067..f178.js gzip | 751 B | 751 B | ✓ |
Overall change | 57.3 kB | 57.3 kB | -7 B |
Client Bundles (main, webpack, commons) Modern Overall decrease ✓
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
677f882d2ed8..dule.js gzip | 6.13 kB | 6.13 kB | ✓ |
framework.HA..dule.js gzip | 39 kB | 39 kB | ✓ |
main-99715b4..dule.js gzip | 6.4 kB | 6.4 kB | -5 B |
webpack-07c5..dule.js gzip | 751 B | 751 B | ✓ |
Overall change | 52.2 kB | 52.2 kB | -5 B |
Legacy Client Bundles (polyfills)
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
polyfills-4b..e242.js gzip | 31 kB | 31 kB | ✓ |
Overall change | 31 kB | 31 kB | ✓ |
Client Pages
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
_app-9a0b9e1..b37e.js gzip | 1.28 kB | 1.28 kB | ✓ |
_error-28298..e0c9.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-000f151..65d4.js gzip | 1.29 kB | 1.29 kB | ✓ |
routerDirect..924c.js gzip | 284 B | 284 B | ✓ |
withRouter-7..c13d.js gzip | 284 B | 284 B | ✓ |
Overall change | 7.69 kB | 7.69 kB | ✓ |
Client Pages Modern
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
_app-75d3a82..dule.js gzip | 625 B | 625 B | ✓ |
_error-65c8a..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-4cfda7a..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.35 kB | 5.35 kB | ✓ |
Client Build Manifests
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
_buildManifest.js gzip | 322 B | 323 B | |
_buildManife..dule.js gzip | 330 B | 329 B | -1 B |
Overall change | 652 B | 652 B | ✓ |
Rendered Page Sizes Overall decrease ✓
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
index.html gzip | 971 B | 970 B | -1 B |
link.html gzip | 977 B | 976 B | -1 B |
withRouter.html gzip | 964 B | 963 B | -1 B |
Overall change | 2.91 kB | 2.91 kB | -3 B |
Diffs
Diff for _buildManifest.js
@@ -2,12 +2,12 @@ self.__BUILD_MANIFEST = {
__rewrites: [],
"/": ["static\u002Fchunks\u002Fpages\u002Findex-283eed3c1520dcc26e8d.js"],
"/_error": [
- "static\u002Fchunks\u002Fpages\u002F_error-08dbee81a5c168dd4c43.js"
+ "static\u002Fchunks\u002Fpages\u002F_error-a0c4519f5ca8e97fa7be.js"
],
"/hooks": [
"static\u002Fchunks\u002Fpages\u002Fhooks-8001dc76075832ee8949.js"
],
- "/link": ["static\u002Fchunks\u002Fpages\u002Flink-f7198173e1b5ab1f4474.js"],
+ "/link": ["static\u002Fchunks\u002Fpages\u002Flink-46fd48c0b73b2f2d75a4.js"],
"/routerDirect": [
"static\u002Fchunks\u002Fpages\u002FrouterDirect-2e9bfd441bd88cd3382e.js"
],
Diff for _buildManifest.module.js
@@ -4,13 +4,13 @@ self.__BUILD_MANIFEST = {
"static\u002Fchunks\u002Fpages\u002Findex-dc79232991b9d18c3260.module.js"
],
"/_error": [
- "static\u002Fchunks\u002Fpages\u002F_error-727563642d872b535bb7.module.js"
+ "static\u002Fchunks\u002Fpages\u002F_error-714d7bb4196263406c6e.module.js"
],
"/hooks": [
"static\u002Fchunks\u002Fpages\u002Fhooks-56fa58a6f0993d7d36d7.module.js"
],
"/link": [
- "static\u002Fchunks\u002Fpages\u002Flink-5f464829244b1ab0bd4b.module.js"
+ "static\u002Fchunks\u002Fpages\u002Flink-e2f1e0e7ed02569239da.module.js"
],
"/routerDirect": [
"static\u002Fchunks\u002Fpages\u002FrouterDirect-368af3dfef3c9cd99dc3.module.js"
Diff for _error-08dbe..168dd4c43.js
@@ -539,7 +539,7 @@ Also adds support for deduplicated `key` properties
var newProps;
}
- return _react["default"].cloneElement(c, {
+ return /*#__PURE__*/ _react["default"].cloneElement(c, {
key: key
});
});
@@ -613,7 +613,9 @@ Also adds support for deduplicated `key` properties
};
}
- var HeadManagerContext = _react["default"].createContext({});
+ var HeadManagerContext = /*#__PURE__*/ _react["default"].createContext(
+ {}
+ );
exports.HeadManagerContext = HeadManagerContext;
@@ -1011,7 +1013,7 @@ Also adds support for deduplicated `key` properties
};
}
- var AmpStateContext = _react["default"].createContext({});
+ var AmpStateContext = /*#__PURE__*/ _react["default"].createContext({});
exports.AmpStateContext = AmpStateContext;
Diff for _error-72756..b7.module.js
@@ -450,7 +450,7 @@ Also adds support for deduplicated `key` properties
var newProps;
}
- return _react.default.cloneElement(c, {
+ return /*#__PURE__*/ _react.default.cloneElement(c, {
key
});
});
@@ -501,7 +501,7 @@ Also adds support for deduplicated `key` properties
};
}
- var HeadManagerContext = _react.default.createContext({});
+ var HeadManagerContext = /*#__PURE__*/ _react.default.createContext({});
exports.HeadManagerContext = HeadManagerContext;
@@ -637,7 +637,7 @@ Also adds support for deduplicated `key` properties
};
}
- var AmpStateContext = _react.default.createContext({});
+ var AmpStateContext = /*#__PURE__*/ _react.default.createContext({});
exports.AmpStateContext = AmpStateContext;
Diff for link-5f46482..4b.module.js
@@ -291,7 +291,7 @@
childProps.href = (0, _router.addBasePath)(as);
}
- return _react.default.cloneElement(child, childProps);
+ return /*#__PURE__*/ _react.default.cloneElement(child, childProps);
}
var _default = Link;
Diff for link-f719817..5ab1f4474.js
@@ -310,7 +310,7 @@ _N_E = (window["webpackJsonp_N_E"] = window["webpackJsonp_N_E"] || []).push([
childProps.href = (0, _router.addBasePath)(as);
}
- return _react["default"].cloneElement(child, childProps);
+ return /*#__PURE__*/ _react["default"].cloneElement(child, childProps);
}
var _default = Link;
Diff for 677f882d2ed8..60.module.js
@@ -1862,7 +1862,7 @@ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLI
};
}
- var RouterContext = _react.default.createContext(null);
+ var RouterContext = /*#__PURE__*/ _react.default.createContext(null);
exports.RouterContext = RouterContext;
Diff for 677f882d2ed8..886051899.js
@@ -3467,7 +3467,7 @@ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLI
};
}
- var RouterContext = _react["default"].createContext(null);
+ var RouterContext = /*#__PURE__*/ _react["default"].createContext(null);
exports.RouterContext = RouterContext;
Diff for main-b79b1e5..d98106011.js
@@ -178,7 +178,9 @@ _N_E = (window["webpackJsonp_N_E"] = window["webpackJsonp_N_E"] || []).push([
};
}
- var HeadManagerContext = _react["default"].createContext({});
+ var HeadManagerContext = /*#__PURE__*/ _react["default"].createContext(
+ {}
+ );
exports.HeadManagerContext = HeadManagerContext;
@@ -719,13 +721,9 @@ _N_E = (window["webpackJsonp_N_E"] = window["webpackJsonp_N_E"] || []).push([
_context2.next = 16;
return renderError(
- (0, _extends2["default"])(
- (0, _extends2["default"])({}, renderingProps),
- {},
- {
- err: _context2.t0
- }
- )
+ (0, _extends2["default"])({}, renderingProps, {
+ err: _context2.t0
+ })
);
case 16:
@@ -780,16 +778,12 @@ _N_E = (window["webpackJsonp_N_E"] = window["webpackJsonp_N_E"] || []).push([
: (0, _utils.loadGetInitialProps)(App, appCtx)
).then(function(initProps) {
return doRender(
- (0, _extends2["default"])(
- (0, _extends2["default"])({}, renderErrorProps),
- {},
- {
- err: err,
- Component: ErrorComponent,
- styleSheets: styleSheets,
- props: initProps
- }
- )
+ (0, _extends2["default"])({}, renderErrorProps, {
+ err: err,
+ Component: ErrorComponent,
+ styleSheets: styleSheets,
+ props: initProps
+ })
);
});
});
@@ -920,15 +914,11 @@ _N_E = (window["webpackJsonp_N_E"] = window["webpackJsonp_N_E"] || []).push([
var wrapApp = function wrapApp(App) {
return function(wrappedAppProps) {
- var appProps = (0, _extends2["default"])(
- (0, _extends2["default"])({}, wrappedAppProps),
- {},
- {
- Component: CachedComponent,
- err: hydrateErr,
- router: router
- }
- );
+ var appProps = (0, _extends2["default"])({}, wrappedAppProps, {
+ Component: CachedComponent,
+ err: hydrateErr,
+ router: router
+ });
return /*#__PURE__*/ _react["default"].createElement(
AppContainer,
null,
@@ -945,15 +935,11 @@ _N_E = (window["webpackJsonp_N_E"] = window["webpackJsonp_N_E"] || []).push([
styleSheets = _ref8.styleSheets;
Component = Component || lastAppProps.Component;
props = props || lastAppProps.props;
- var appProps = (0, _extends2["default"])(
- (0, _extends2["default"])({}, props),
- {},
- {
- Component: Component,
- err: err,
- router: router
- }
- ); // lastAppProps has to be set before ReactDom.render to account for ReactDom throwing an error.
+ var appProps = (0, _extends2["default"])({}, props, {
+ Component: Component,
+ err: err,
+ router: router
+ }); // lastAppProps has to be set before ReactDom.render to account for ReactDom throwing an error.
lastAppProps = appProps;
var canceled = false;
Diff for main-e4ec5a0..88.module.js
@@ -143,7 +143,7 @@
};
}
- var HeadManagerContext = _react.default.createContext({});
+ var HeadManagerContext = /*#__PURE__*/ _react.default.createContext({});
exports.HeadManagerContext = HeadManagerContext;
@@ -479,13 +479,9 @@
}
await renderError(
- (0, _extends2.default)(
- (0, _extends2.default)({}, renderingProps),
- {},
- {
- err: renderErr
- }
- )
+ (0, _extends2.default)({}, renderingProps, {
+ err: renderErr
+ })
);
}
} // This method handles all runtime and debug errors.
@@ -527,16 +523,12 @@
: (0, _utils.loadGetInitialProps)(App, appCtx)
).then(initProps =>
doRender(
- (0, _extends2.default)(
- (0, _extends2.default)({}, renderErrorProps),
- {},
- {
- err,
- Component: ErrorComponent,
- styleSheets,
- props: initProps
- }
- )
+ (0, _extends2.default)({}, renderErrorProps, {
+ err,
+ Component: ErrorComponent,
+ styleSheets,
+ props: initProps
+ })
)
);
});
@@ -662,15 +654,11 @@
}
var wrapApp = App => wrappedAppProps => {
- var appProps = (0, _extends2.default)(
- (0, _extends2.default)({}, wrappedAppProps),
- {},
- {
- Component: CachedComponent,
- err: hydrateErr,
- router
- }
- );
+ var appProps = (0, _extends2.default)({}, wrappedAppProps, {
+ Component: CachedComponent,
+ err: hydrateErr,
+ router
+ });
return /*#__PURE__*/ _react.default.createElement(
AppContainer,
null,
@@ -682,15 +670,11 @@
var { App, Component, props, err, styleSheets } = _ref6;
Component = Component || lastAppProps.Component;
props = props || lastAppProps.props;
- var appProps = (0, _extends2.default)(
- (0, _extends2.default)({}, props),
- {},
- {
- Component,
- err,
- router
- }
- ); // lastAppProps has to be set before ReactDom.render to account for ReactDom throwing an error.
+ var appProps = (0, _extends2.default)({}, props, {
+ Component,
+ err,
+ router
+ }); // lastAppProps has to be set before ReactDom.render to account for ReactDom throwing an error.
lastAppProps = appProps;
var canceled = false;
Diff for index.html
@@ -7,7 +7,7 @@
<noscript data-n-css="true"></noscript>
<link
rel="preload"
- href="/_next/static/chunks/main-e4ec5a082a22aa0ac788.module.js"
+ href="/_next/static/chunks/main-6f5933788ff95a57aa02.module.js"
as="script"
crossorigin="anonymous"
/>
@@ -25,7 +25,7 @@
/>
<link
rel="preload"
- href="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.2206d208af7e83206260.module.js"
+ href="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.f48d291f6d1033f6c087.module.js"
as="script"
crossorigin="anonymous"
/>
@@ -82,13 +82,13 @@
src="/_next/static/chunks/polyfills-f73ba3fc145972ef83e9.js"
></script>
<script
- src="/_next/static/chunks/main-b79b1e531d6d98106011.js"
+ src="/_next/static/chunks/main-61451e68ed3e9490b1cd.js"
async=""
crossorigin="anonymous"
nomodule=""
></script>
<script
- src="/_next/static/chunks/main-e4ec5a082a22aa0ac788.module.js"
+ src="/_next/static/chunks/main-6f5933788ff95a57aa02.module.js"
async=""
crossorigin="anonymous"
type="module"
@@ -118,13 +118,13 @@
type="module"
></script>
<script
- src="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.b1af6078fa6886051899.js"
+ src="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.abb28f9c6d97000fca82.js"
async=""
crossorigin="anonymous"
nomodule=""
></script>
<script
- src="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.2206d208af7e83206260.module.js"
+ src="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.f48d291f6d1033f6c087.module.js"
async=""
crossorigin="anonymous"
type="module"
Diff for link.html
@@ -7,7 +7,7 @@
<noscript data-n-css="true"></noscript>
<link
rel="preload"
- href="/_next/static/chunks/main-e4ec5a082a22aa0ac788.module.js"
+ href="/_next/static/chunks/main-6f5933788ff95a57aa02.module.js"
as="script"
crossorigin="anonymous"
/>
@@ -25,7 +25,7 @@
/>
<link
rel="preload"
- href="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.2206d208af7e83206260.module.js"
+ href="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.f48d291f6d1033f6c087.module.js"
as="script"
crossorigin="anonymous"
/>
@@ -37,7 +37,7 @@
/>
<link
rel="preload"
- href="/_next/static/chunks/pages/link-5f464829244b1ab0bd4b.module.js"
+ href="/_next/static/chunks/pages/link-e2f1e0e7ed02569239da.module.js"
as="script"
crossorigin="anonymous"
/>
@@ -87,13 +87,13 @@
src="/_next/static/chunks/polyfills-f73ba3fc145972ef83e9.js"
></script>
<script
- src="/_next/static/chunks/main-b79b1e531d6d98106011.js"
+ src="/_next/static/chunks/main-61451e68ed3e9490b1cd.js"
async=""
crossorigin="anonymous"
nomodule=""
></script>
<script
- src="/_next/static/chunks/main-e4ec5a082a22aa0ac788.module.js"
+ src="/_next/static/chunks/main-6f5933788ff95a57aa02.module.js"
async=""
crossorigin="anonymous"
type="module"
@@ -123,13 +123,13 @@
type="module"
></script>
<script
- src="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.b1af6078fa6886051899.js"
+ src="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.abb28f9c6d97000fca82.js"
async=""
crossorigin="anonymous"
nomodule=""
></script>
<script
- src="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.2206d208af7e83206260.module.js"
+ src="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.f48d291f6d1033f6c087.module.js"
async=""
crossorigin="anonymous"
type="module"
@@ -147,13 +147,13 @@
type="module"
></script>
<script
- src="/_next/static/chunks/pages/link-f7198173e1b5ab1f4474.js"
+ src="/_next/static/chunks/pages/link-46fd48c0b73b2f2d75a4.js"
async=""
crossorigin="anonymous"
nomodule=""
></script>
<script
- src="/_next/static/chunks/pages/link-5f464829244b1ab0bd4b.module.js"
+ src="/_next/static/chunks/pages/link-e2f1e0e7ed02569239da.module.js"
async=""
crossorigin="anonymous"
type="module"
Diff for withRouter.html
@@ -7,7 +7,7 @@
<noscript data-n-css="true"></noscript>
<link
rel="preload"
- href="/_next/static/chunks/main-e4ec5a082a22aa0ac788.module.js"
+ href="/_next/static/chunks/main-6f5933788ff95a57aa02.module.js"
as="script"
crossorigin="anonymous"
/>
@@ -25,7 +25,7 @@
/>
<link
rel="preload"
- href="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.2206d208af7e83206260.module.js"
+ href="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.f48d291f6d1033f6c087.module.js"
as="script"
crossorigin="anonymous"
/>
@@ -82,13 +82,13 @@
src="/_next/static/chunks/polyfills-f73ba3fc145972ef83e9.js"
></script>
<script
- src="/_next/static/chunks/main-b79b1e531d6d98106011.js"
+ src="/_next/static/chunks/main-61451e68ed3e9490b1cd.js"
async=""
crossorigin="anonymous"
nomodule=""
></script>
<script
- src="/_next/static/chunks/main-e4ec5a082a22aa0ac788.module.js"
+ src="/_next/static/chunks/main-6f5933788ff95a57aa02.module.js"
async=""
crossorigin="anonymous"
type="module"
@@ -118,13 +118,13 @@
type="module"
></script>
<script
- src="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.b1af6078fa6886051899.js"
+ src="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.abb28f9c6d97000fca82.js"
async=""
crossorigin="anonymous"
nomodule=""
></script>
<script
- src="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.2206d208af7e83206260.module.js"
+ src="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.f48d291f6d1033f6c087.module.js"
async=""
crossorigin="anonymous"
type="module"
Serverless Mode (Increase detected ⚠️ )
General Overall decrease ✓
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
buildDuration | 12.4s | 12.6s | |
nodeModulesSize | 56.8 MB | 55.9 MB | -871 kB |
Client Bundles (main, webpack, commons) Overall decrease ✓
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
677f882d2ed8..f20b.js gzip | 10.3 kB | N/A | N/A |
framework.HASH.js gzip | 39 kB | 39 kB | ✓ |
main-49b1fd5..c64c.js gzip | 7.35 kB | N/A | N/A |
webpack-e067..f178.js gzip | 751 B | 751 B | ✓ |
677f882d2ed8..9ff9.js gzip | N/A | 10.3 kB | N/A |
main-186de70..17a7.js gzip | N/A | 7.34 kB | N/A |
Overall change | 57.3 kB | 57.3 kB | -7 B |
Client Bundles (main, webpack, commons) Modern Overall decrease ✓
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
677f882d2ed8..dule.js gzip | 6.13 kB | N/A | N/A |
framework.HA..dule.js gzip | 39 kB | 39 kB | ✓ |
main-99715b4..dule.js gzip | 6.4 kB | N/A | N/A |
webpack-07c5..dule.js gzip | 751 B | 751 B | ✓ |
677f882d2ed8..dule.js gzip | N/A | 6.13 kB | N/A |
main-f1f6abb..dule.js gzip | N/A | 6.4 kB | N/A |
Overall change | 52.2 kB | 52.2 kB | -5 B |
Legacy Client Bundles (polyfills)
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
polyfills-4b..e242.js gzip | 31 kB | 31 kB | ✓ |
Overall change | 31 kB | 31 kB | ✓ |
Client Pages
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
_app-9a0b9e1..b37e.js gzip | 1.28 kB | 1.28 kB | ✓ |
_error-28298..e0c9.js gzip | 3.44 kB | N/A | N/A |
hooks-89731c..c609.js gzip | 887 B | 887 B | ✓ |
index-17468f..5d83.js gzip | 227 B | 227 B | ✓ |
link-000f151..65d4.js gzip | 1.29 kB | N/A | N/A |
routerDirect..924c.js gzip | 284 B | 284 B | ✓ |
withRouter-7..c13d.js gzip | 284 B | 284 B | ✓ |
_error-ed1b0..8fbd.js gzip | N/A | 3.44 kB | N/A |
link-ae98065..267e.js gzip | N/A | 1.29 kB | N/A |
Overall change | 7.69 kB | 7.69 kB | ✓ |
Client Pages Modern
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
_app-75d3a82..dule.js gzip | 625 B | 625 B | ✓ |
_error-65c8a..dule.js gzip | 2.29 kB | N/A | N/A |
hooks-cbf13f..dule.js gzip | 387 B | 387 B | ✓ |
index-b9a643..dule.js gzip | 226 B | 226 B | ✓ |
link-4cfda7a..dule.js gzip | 1.26 kB | N/A | N/A |
routerDirect..dule.js gzip | 284 B | 284 B | ✓ |
withRouter-f..dule.js gzip | 282 B | 282 B | ✓ |
_error-4469a..dule.js gzip | N/A | 2.29 kB | N/A |
link-cb244c4..dule.js gzip | N/A | 1.26 kB | N/A |
Overall change | 5.35 kB | 5.35 kB | ✓ |
Client Build Manifests
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
_buildManifest.js gzip | 322 B | 323 B | |
_buildManife..dule.js gzip | 330 B | 329 B | -1 B |
Overall change | 652 B | 652 B | ✓ |
Serverless bundles Overall increase ⚠️
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
_error.js | 1.03 MB | 1.03 MB | |
404.html | 4.22 kB | 4.22 kB | ✓ |
hooks.html | 3.86 kB | 3.86 kB | ✓ |
index.js | 1.03 MB | 1.03 MB | |
link.js | 1.07 MB | 1.07 MB | |
routerDirect.js | 1.07 MB | 1.07 MB | |
withRouter.js | 1.07 MB | 1.07 MB | |
Overall change | 5.28 MB | 5.28 MB |
Stats from current PRDefault Server Mode (Increase detected
|
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
buildDuration | 13.6s | 13.7s | |
nodeModulesSize | 56.8 MB | 55.9 MB | -871 kB |
Page Load Tests Overall increase ✓
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
/ failed reqs | 0 | 0 | ✓ |
/ total time (seconds) | 2.583 | 2.481 | -0.1 |
/ avg req/sec | 967.8 | 1007.8 | +40 |
/error-in-render failed reqs | 0 | 0 | ✓ |
/error-in-render total time (seconds) | 1.516 | 1.533 | |
/error-in-render avg req/sec | 1649.18 | 1630.91 |
Client Bundles (main, webpack, commons) Overall decrease ✓
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
677f882d2ed8..f20b.js gzip | 10.3 kB | 10.3 kB | ✓ |
framework.HASH.js gzip | 39 kB | 39 kB | ✓ |
main-49b1fd5..c64c.js gzip | 7.35 kB | 7.34 kB | -7 B |
webpack-e067..f178.js gzip | 751 B | 751 B | ✓ |
Overall change | 57.3 kB | 57.3 kB | -7 B |
Client Bundles (main, webpack, commons) Modern Overall decrease ✓
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
677f882d2ed8..dule.js gzip | 6.13 kB | 6.13 kB | ✓ |
framework.HA..dule.js gzip | 39 kB | 39 kB | ✓ |
main-99715b4..dule.js gzip | 6.4 kB | 6.4 kB | -5 B |
webpack-07c5..dule.js gzip | 751 B | 751 B | ✓ |
Overall change | 52.2 kB | 52.2 kB | -5 B |
Legacy Client Bundles (polyfills)
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
polyfills-4b..e242.js gzip | 31 kB | 31 kB | ✓ |
Overall change | 31 kB | 31 kB | ✓ |
Client Pages
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
_app-9a0b9e1..b37e.js gzip | 1.28 kB | 1.28 kB | ✓ |
_error-28298..e0c9.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-000f151..65d4.js gzip | 1.29 kB | 1.29 kB | ✓ |
routerDirect..924c.js gzip | 284 B | 284 B | ✓ |
withRouter-7..c13d.js gzip | 284 B | 284 B | ✓ |
Overall change | 7.69 kB | 7.69 kB | ✓ |
Client Pages Modern
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
_app-75d3a82..dule.js gzip | 625 B | 625 B | ✓ |
_error-65c8a..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-4cfda7a..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.35 kB | 5.35 kB | ✓ |
Client Build Manifests
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
_buildManifest.js gzip | 322 B | 323 B | |
_buildManife..dule.js gzip | 330 B | 329 B | -1 B |
Overall change | 652 B | 652 B | ✓ |
Rendered Page Sizes Overall decrease ✓
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
index.html gzip | 971 B | 970 B | -1 B |
link.html gzip | 977 B | 976 B | -1 B |
withRouter.html gzip | 964 B | 963 B | -1 B |
Overall change | 2.91 kB | 2.91 kB | -3 B |
Diffs
Diff for _buildManifest.js
@@ -2,12 +2,12 @@ self.__BUILD_MANIFEST = {
__rewrites: [],
"/": ["static\u002Fchunks\u002Fpages\u002Findex-283eed3c1520dcc26e8d.js"],
"/_error": [
- "static\u002Fchunks\u002Fpages\u002F_error-08dbee81a5c168dd4c43.js"
+ "static\u002Fchunks\u002Fpages\u002F_error-a0c4519f5ca8e97fa7be.js"
],
"/hooks": [
"static\u002Fchunks\u002Fpages\u002Fhooks-8001dc76075832ee8949.js"
],
- "/link": ["static\u002Fchunks\u002Fpages\u002Flink-f7198173e1b5ab1f4474.js"],
+ "/link": ["static\u002Fchunks\u002Fpages\u002Flink-46fd48c0b73b2f2d75a4.js"],
"/routerDirect": [
"static\u002Fchunks\u002Fpages\u002FrouterDirect-2e9bfd441bd88cd3382e.js"
],
Diff for _buildManifest.module.js
@@ -4,13 +4,13 @@ self.__BUILD_MANIFEST = {
"static\u002Fchunks\u002Fpages\u002Findex-dc79232991b9d18c3260.module.js"
],
"/_error": [
- "static\u002Fchunks\u002Fpages\u002F_error-727563642d872b535bb7.module.js"
+ "static\u002Fchunks\u002Fpages\u002F_error-714d7bb4196263406c6e.module.js"
],
"/hooks": [
"static\u002Fchunks\u002Fpages\u002Fhooks-56fa58a6f0993d7d36d7.module.js"
],
"/link": [
- "static\u002Fchunks\u002Fpages\u002Flink-5f464829244b1ab0bd4b.module.js"
+ "static\u002Fchunks\u002Fpages\u002Flink-e2f1e0e7ed02569239da.module.js"
],
"/routerDirect": [
"static\u002Fchunks\u002Fpages\u002FrouterDirect-368af3dfef3c9cd99dc3.module.js"
Diff for _error-08dbe..168dd4c43.js
@@ -539,7 +539,7 @@ Also adds support for deduplicated `key` properties
var newProps;
}
- return _react["default"].cloneElement(c, {
+ return /*#__PURE__*/ _react["default"].cloneElement(c, {
key: key
});
});
@@ -613,7 +613,9 @@ Also adds support for deduplicated `key` properties
};
}
- var HeadManagerContext = _react["default"].createContext({});
+ var HeadManagerContext = /*#__PURE__*/ _react["default"].createContext(
+ {}
+ );
exports.HeadManagerContext = HeadManagerContext;
@@ -1011,7 +1013,7 @@ Also adds support for deduplicated `key` properties
};
}
- var AmpStateContext = _react["default"].createContext({});
+ var AmpStateContext = /*#__PURE__*/ _react["default"].createContext({});
exports.AmpStateContext = AmpStateContext;
Diff for _error-72756..b7.module.js
@@ -450,7 +450,7 @@ Also adds support for deduplicated `key` properties
var newProps;
}
- return _react.default.cloneElement(c, {
+ return /*#__PURE__*/ _react.default.cloneElement(c, {
key
});
});
@@ -501,7 +501,7 @@ Also adds support for deduplicated `key` properties
};
}
- var HeadManagerContext = _react.default.createContext({});
+ var HeadManagerContext = /*#__PURE__*/ _react.default.createContext({});
exports.HeadManagerContext = HeadManagerContext;
@@ -637,7 +637,7 @@ Also adds support for deduplicated `key` properties
};
}
- var AmpStateContext = _react.default.createContext({});
+ var AmpStateContext = /*#__PURE__*/ _react.default.createContext({});
exports.AmpStateContext = AmpStateContext;
Diff for link-5f46482..4b.module.js
@@ -291,7 +291,7 @@
childProps.href = (0, _router.addBasePath)(as);
}
- return _react.default.cloneElement(child, childProps);
+ return /*#__PURE__*/ _react.default.cloneElement(child, childProps);
}
var _default = Link;
Diff for link-f719817..5ab1f4474.js
@@ -310,7 +310,7 @@ _N_E = (window["webpackJsonp_N_E"] = window["webpackJsonp_N_E"] || []).push([
childProps.href = (0, _router.addBasePath)(as);
}
- return _react["default"].cloneElement(child, childProps);
+ return /*#__PURE__*/ _react["default"].cloneElement(child, childProps);
}
var _default = Link;
Diff for 677f882d2ed8..60.module.js
@@ -1862,7 +1862,7 @@ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLI
};
}
- var RouterContext = _react.default.createContext(null);
+ var RouterContext = /*#__PURE__*/ _react.default.createContext(null);
exports.RouterContext = RouterContext;
Diff for 677f882d2ed8..886051899.js
@@ -3467,7 +3467,7 @@ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLI
};
}
- var RouterContext = _react["default"].createContext(null);
+ var RouterContext = /*#__PURE__*/ _react["default"].createContext(null);
exports.RouterContext = RouterContext;
Diff for main-b79b1e5..d98106011.js
@@ -178,7 +178,9 @@ _N_E = (window["webpackJsonp_N_E"] = window["webpackJsonp_N_E"] || []).push([
};
}
- var HeadManagerContext = _react["default"].createContext({});
+ var HeadManagerContext = /*#__PURE__*/ _react["default"].createContext(
+ {}
+ );
exports.HeadManagerContext = HeadManagerContext;
@@ -719,13 +721,9 @@ _N_E = (window["webpackJsonp_N_E"] = window["webpackJsonp_N_E"] || []).push([
_context2.next = 16;
return renderError(
- (0, _extends2["default"])(
- (0, _extends2["default"])({}, renderingProps),
- {},
- {
- err: _context2.t0
- }
- )
+ (0, _extends2["default"])({}, renderingProps, {
+ err: _context2.t0
+ })
);
case 16:
@@ -780,16 +778,12 @@ _N_E = (window["webpackJsonp_N_E"] = window["webpackJsonp_N_E"] || []).push([
: (0, _utils.loadGetInitialProps)(App, appCtx)
).then(function(initProps) {
return doRender(
- (0, _extends2["default"])(
- (0, _extends2["default"])({}, renderErrorProps),
- {},
- {
- err: err,
- Component: ErrorComponent,
- styleSheets: styleSheets,
- props: initProps
- }
- )
+ (0, _extends2["default"])({}, renderErrorProps, {
+ err: err,
+ Component: ErrorComponent,
+ styleSheets: styleSheets,
+ props: initProps
+ })
);
});
});
@@ -920,15 +914,11 @@ _N_E = (window["webpackJsonp_N_E"] = window["webpackJsonp_N_E"] || []).push([
var wrapApp = function wrapApp(App) {
return function(wrappedAppProps) {
- var appProps = (0, _extends2["default"])(
- (0, _extends2["default"])({}, wrappedAppProps),
- {},
- {
- Component: CachedComponent,
- err: hydrateErr,
- router: router
- }
- );
+ var appProps = (0, _extends2["default"])({}, wrappedAppProps, {
+ Component: CachedComponent,
+ err: hydrateErr,
+ router: router
+ });
return /*#__PURE__*/ _react["default"].createElement(
AppContainer,
null,
@@ -945,15 +935,11 @@ _N_E = (window["webpackJsonp_N_E"] = window["webpackJsonp_N_E"] || []).push([
styleSheets = _ref8.styleSheets;
Component = Component || lastAppProps.Component;
props = props || lastAppProps.props;
- var appProps = (0, _extends2["default"])(
- (0, _extends2["default"])({}, props),
- {},
- {
- Component: Component,
- err: err,
- router: router
- }
- ); // lastAppProps has to be set before ReactDom.render to account for ReactDom throwing an error.
+ var appProps = (0, _extends2["default"])({}, props, {
+ Component: Component,
+ err: err,
+ router: router
+ }); // lastAppProps has to be set before ReactDom.render to account for ReactDom throwing an error.
lastAppProps = appProps;
var canceled = false;
Diff for main-e4ec5a0..88.module.js
@@ -143,7 +143,7 @@
};
}
- var HeadManagerContext = _react.default.createContext({});
+ var HeadManagerContext = /*#__PURE__*/ _react.default.createContext({});
exports.HeadManagerContext = HeadManagerContext;
@@ -479,13 +479,9 @@
}
await renderError(
- (0, _extends2.default)(
- (0, _extends2.default)({}, renderingProps),
- {},
- {
- err: renderErr
- }
- )
+ (0, _extends2.default)({}, renderingProps, {
+ err: renderErr
+ })
);
}
} // This method handles all runtime and debug errors.
@@ -527,16 +523,12 @@
: (0, _utils.loadGetInitialProps)(App, appCtx)
).then(initProps =>
doRender(
- (0, _extends2.default)(
- (0, _extends2.default)({}, renderErrorProps),
- {},
- {
- err,
- Component: ErrorComponent,
- styleSheets,
- props: initProps
- }
- )
+ (0, _extends2.default)({}, renderErrorProps, {
+ err,
+ Component: ErrorComponent,
+ styleSheets,
+ props: initProps
+ })
)
);
});
@@ -662,15 +654,11 @@
}
var wrapApp = App => wrappedAppProps => {
- var appProps = (0, _extends2.default)(
- (0, _extends2.default)({}, wrappedAppProps),
- {},
- {
- Component: CachedComponent,
- err: hydrateErr,
- router
- }
- );
+ var appProps = (0, _extends2.default)({}, wrappedAppProps, {
+ Component: CachedComponent,
+ err: hydrateErr,
+ router
+ });
return /*#__PURE__*/ _react.default.createElement(
AppContainer,
null,
@@ -682,15 +670,11 @@
var { App, Component, props, err, styleSheets } = _ref6;
Component = Component || lastAppProps.Component;
props = props || lastAppProps.props;
- var appProps = (0, _extends2.default)(
- (0, _extends2.default)({}, props),
- {},
- {
- Component,
- err,
- router
- }
- ); // lastAppProps has to be set before ReactDom.render to account for ReactDom throwing an error.
+ var appProps = (0, _extends2.default)({}, props, {
+ Component,
+ err,
+ router
+ }); // lastAppProps has to be set before ReactDom.render to account for ReactDom throwing an error.
lastAppProps = appProps;
var canceled = false;
Diff for index.html
@@ -7,7 +7,7 @@
<noscript data-n-css="true"></noscript>
<link
rel="preload"
- href="/_next/static/chunks/main-e4ec5a082a22aa0ac788.module.js"
+ href="/_next/static/chunks/main-6f5933788ff95a57aa02.module.js"
as="script"
crossorigin="anonymous"
/>
@@ -25,7 +25,7 @@
/>
<link
rel="preload"
- href="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.2206d208af7e83206260.module.js"
+ href="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.f48d291f6d1033f6c087.module.js"
as="script"
crossorigin="anonymous"
/>
@@ -82,13 +82,13 @@
src="/_next/static/chunks/polyfills-f73ba3fc145972ef83e9.js"
></script>
<script
- src="/_next/static/chunks/main-b79b1e531d6d98106011.js"
+ src="/_next/static/chunks/main-61451e68ed3e9490b1cd.js"
async=""
crossorigin="anonymous"
nomodule=""
></script>
<script
- src="/_next/static/chunks/main-e4ec5a082a22aa0ac788.module.js"
+ src="/_next/static/chunks/main-6f5933788ff95a57aa02.module.js"
async=""
crossorigin="anonymous"
type="module"
@@ -118,13 +118,13 @@
type="module"
></script>
<script
- src="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.b1af6078fa6886051899.js"
+ src="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.abb28f9c6d97000fca82.js"
async=""
crossorigin="anonymous"
nomodule=""
></script>
<script
- src="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.2206d208af7e83206260.module.js"
+ src="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.f48d291f6d1033f6c087.module.js"
async=""
crossorigin="anonymous"
type="module"
Diff for link.html
@@ -7,7 +7,7 @@
<noscript data-n-css="true"></noscript>
<link
rel="preload"
- href="/_next/static/chunks/main-e4ec5a082a22aa0ac788.module.js"
+ href="/_next/static/chunks/main-6f5933788ff95a57aa02.module.js"
as="script"
crossorigin="anonymous"
/>
@@ -25,7 +25,7 @@
/>
<link
rel="preload"
- href="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.2206d208af7e83206260.module.js"
+ href="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.f48d291f6d1033f6c087.module.js"
as="script"
crossorigin="anonymous"
/>
@@ -37,7 +37,7 @@
/>
<link
rel="preload"
- href="/_next/static/chunks/pages/link-5f464829244b1ab0bd4b.module.js"
+ href="/_next/static/chunks/pages/link-e2f1e0e7ed02569239da.module.js"
as="script"
crossorigin="anonymous"
/>
@@ -87,13 +87,13 @@
src="/_next/static/chunks/polyfills-f73ba3fc145972ef83e9.js"
></script>
<script
- src="/_next/static/chunks/main-b79b1e531d6d98106011.js"
+ src="/_next/static/chunks/main-61451e68ed3e9490b1cd.js"
async=""
crossorigin="anonymous"
nomodule=""
></script>
<script
- src="/_next/static/chunks/main-e4ec5a082a22aa0ac788.module.js"
+ src="/_next/static/chunks/main-6f5933788ff95a57aa02.module.js"
async=""
crossorigin="anonymous"
type="module"
@@ -123,13 +123,13 @@
type="module"
></script>
<script
- src="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.b1af6078fa6886051899.js"
+ src="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.abb28f9c6d97000fca82.js"
async=""
crossorigin="anonymous"
nomodule=""
></script>
<script
- src="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.2206d208af7e83206260.module.js"
+ src="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.f48d291f6d1033f6c087.module.js"
async=""
crossorigin="anonymous"
type="module"
@@ -147,13 +147,13 @@
type="module"
></script>
<script
- src="/_next/static/chunks/pages/link-f7198173e1b5ab1f4474.js"
+ src="/_next/static/chunks/pages/link-46fd48c0b73b2f2d75a4.js"
async=""
crossorigin="anonymous"
nomodule=""
></script>
<script
- src="/_next/static/chunks/pages/link-5f464829244b1ab0bd4b.module.js"
+ src="/_next/static/chunks/pages/link-e2f1e0e7ed02569239da.module.js"
async=""
crossorigin="anonymous"
type="module"
Diff for withRouter.html
@@ -7,7 +7,7 @@
<noscript data-n-css="true"></noscript>
<link
rel="preload"
- href="/_next/static/chunks/main-e4ec5a082a22aa0ac788.module.js"
+ href="/_next/static/chunks/main-6f5933788ff95a57aa02.module.js"
as="script"
crossorigin="anonymous"
/>
@@ -25,7 +25,7 @@
/>
<link
rel="preload"
- href="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.2206d208af7e83206260.module.js"
+ href="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.f48d291f6d1033f6c087.module.js"
as="script"
crossorigin="anonymous"
/>
@@ -82,13 +82,13 @@
src="/_next/static/chunks/polyfills-f73ba3fc145972ef83e9.js"
></script>
<script
- src="/_next/static/chunks/main-b79b1e531d6d98106011.js"
+ src="/_next/static/chunks/main-61451e68ed3e9490b1cd.js"
async=""
crossorigin="anonymous"
nomodule=""
></script>
<script
- src="/_next/static/chunks/main-e4ec5a082a22aa0ac788.module.js"
+ src="/_next/static/chunks/main-6f5933788ff95a57aa02.module.js"
async=""
crossorigin="anonymous"
type="module"
@@ -118,13 +118,13 @@
type="module"
></script>
<script
- src="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.b1af6078fa6886051899.js"
+ src="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.abb28f9c6d97000fca82.js"
async=""
crossorigin="anonymous"
nomodule=""
></script>
<script
- src="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.2206d208af7e83206260.module.js"
+ src="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.f48d291f6d1033f6c087.module.js"
async=""
crossorigin="anonymous"
type="module"
Serverless Mode (Increase detected ⚠️ )
General Overall decrease ✓
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
buildDuration | 15.5s | 15.2s | -375ms |
nodeModulesSize | 56.8 MB | 55.9 MB | -871 kB |
Client Bundles (main, webpack, commons) Overall decrease ✓
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
677f882d2ed8..f20b.js gzip | 10.3 kB | N/A | N/A |
framework.HASH.js gzip | 39 kB | 39 kB | ✓ |
main-49b1fd5..c64c.js gzip | 7.35 kB | N/A | N/A |
webpack-e067..f178.js gzip | 751 B | 751 B | ✓ |
677f882d2ed8..9ff9.js gzip | N/A | 10.3 kB | N/A |
main-186de70..17a7.js gzip | N/A | 7.34 kB | N/A |
Overall change | 57.3 kB | 57.3 kB | -7 B |
Client Bundles (main, webpack, commons) Modern Overall decrease ✓
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
677f882d2ed8..dule.js gzip | 6.13 kB | N/A | N/A |
framework.HA..dule.js gzip | 39 kB | 39 kB | ✓ |
main-99715b4..dule.js gzip | 6.4 kB | N/A | N/A |
webpack-07c5..dule.js gzip | 751 B | 751 B | ✓ |
677f882d2ed8..dule.js gzip | N/A | 6.13 kB | N/A |
main-f1f6abb..dule.js gzip | N/A | 6.4 kB | N/A |
Overall change | 52.2 kB | 52.2 kB | -5 B |
Legacy Client Bundles (polyfills)
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
polyfills-4b..e242.js gzip | 31 kB | 31 kB | ✓ |
Overall change | 31 kB | 31 kB | ✓ |
Client Pages
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
_app-9a0b9e1..b37e.js gzip | 1.28 kB | 1.28 kB | ✓ |
_error-28298..e0c9.js gzip | 3.44 kB | N/A | N/A |
hooks-89731c..c609.js gzip | 887 B | 887 B | ✓ |
index-17468f..5d83.js gzip | 227 B | 227 B | ✓ |
link-000f151..65d4.js gzip | 1.29 kB | N/A | N/A |
routerDirect..924c.js gzip | 284 B | 284 B | ✓ |
withRouter-7..c13d.js gzip | 284 B | 284 B | ✓ |
_error-ed1b0..8fbd.js gzip | N/A | 3.44 kB | N/A |
link-ae98065..267e.js gzip | N/A | 1.29 kB | N/A |
Overall change | 7.69 kB | 7.69 kB | ✓ |
Client Pages Modern
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
_app-75d3a82..dule.js gzip | 625 B | 625 B | ✓ |
_error-65c8a..dule.js gzip | 2.29 kB | N/A | N/A |
hooks-cbf13f..dule.js gzip | 387 B | 387 B | ✓ |
index-b9a643..dule.js gzip | 226 B | 226 B | ✓ |
link-4cfda7a..dule.js gzip | 1.26 kB | N/A | N/A |
routerDirect..dule.js gzip | 284 B | 284 B | ✓ |
withRouter-f..dule.js gzip | 282 B | 282 B | ✓ |
_error-4469a..dule.js gzip | N/A | 2.29 kB | N/A |
link-cb244c4..dule.js gzip | N/A | 1.26 kB | N/A |
Overall change | 5.35 kB | 5.35 kB | ✓ |
Client Build Manifests
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
_buildManifest.js gzip | 322 B | 323 B | |
_buildManife..dule.js gzip | 330 B | 329 B | -1 B |
Overall change | 652 B | 652 B | ✓ |
Serverless bundles Overall increase ⚠️
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
_error.js | 1.03 MB | 1.03 MB | |
404.html | 4.22 kB | 4.22 kB | ✓ |
hooks.html | 3.86 kB | 3.86 kB | ✓ |
index.js | 1.03 MB | 1.03 MB | |
link.js | 1.07 MB | 1.07 MB | |
routerDirect.js | 1.07 MB | 1.07 MB | |
withRouter.js | 1.07 MB | 1.07 MB | |
Overall change | 5.28 MB | 5.28 MB |
Stats from current PRDefault Server Mode (Decrease detected ✓)General Overall decrease ✓
Page Load Tests Overall decrease
|
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
/ failed reqs | 0 | 0 | ✓ |
/ total time (seconds) | 2.384 | 2.513 | |
/ avg req/sec | 1048.87 | 994.86 | |
/error-in-render failed reqs | 0 | 0 | ✓ |
/error-in-render total time (seconds) | 1.451 | 1.483 | |
/error-in-render avg req/sec | 1723.35 | 1686.3 |
Client Bundles (main, webpack, commons) Overall decrease ✓
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
677f882d2ed8..f20b.js gzip | 10.3 kB | 10.3 kB | ✓ |
framework.HASH.js gzip | 39 kB | 39 kB | ✓ |
main-49b1fd5..c64c.js gzip | 7.35 kB | 7.34 kB | -7 B |
webpack-e067..f178.js gzip | 751 B | 751 B | ✓ |
Overall change | 57.3 kB | 57.3 kB | -7 B |
Client Bundles (main, webpack, commons) Modern Overall decrease ✓
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
677f882d2ed8..dule.js gzip | 6.13 kB | 6.13 kB | ✓ |
framework.HA..dule.js gzip | 39 kB | 39 kB | ✓ |
main-99715b4..dule.js gzip | 6.4 kB | 6.4 kB | -5 B |
webpack-07c5..dule.js gzip | 751 B | 751 B | ✓ |
Overall change | 52.2 kB | 52.2 kB | -5 B |
Legacy Client Bundles (polyfills)
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
polyfills-4b..e242.js gzip | 31 kB | 31 kB | ✓ |
Overall change | 31 kB | 31 kB | ✓ |
Client Pages
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
_app-9a0b9e1..b37e.js gzip | 1.28 kB | 1.28 kB | ✓ |
_error-28298..e0c9.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-000f151..65d4.js gzip | 1.29 kB | 1.29 kB | ✓ |
routerDirect..924c.js gzip | 284 B | 284 B | ✓ |
withRouter-7..c13d.js gzip | 284 B | 284 B | ✓ |
Overall change | 7.69 kB | 7.69 kB | ✓ |
Client Pages Modern
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
_app-75d3a82..dule.js gzip | 625 B | 625 B | ✓ |
_error-65c8a..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-4cfda7a..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.35 kB | 5.35 kB | ✓ |
Client Build Manifests
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
_buildManifest.js gzip | 322 B | 323 B | |
_buildManife..dule.js gzip | 330 B | 329 B | -1 B |
Overall change | 652 B | 652 B | ✓ |
Rendered Page Sizes Overall decrease ✓
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
index.html gzip | 971 B | 970 B | -1 B |
link.html gzip | 977 B | 976 B | -1 B |
withRouter.html gzip | 964 B | 963 B | -1 B |
Overall change | 2.91 kB | 2.91 kB | -3 B |
Diffs
Diff for _buildManifest.js
@@ -2,12 +2,12 @@ self.__BUILD_MANIFEST = {
__rewrites: [],
"/": ["static\u002Fchunks\u002Fpages\u002Findex-283eed3c1520dcc26e8d.js"],
"/_error": [
- "static\u002Fchunks\u002Fpages\u002F_error-08dbee81a5c168dd4c43.js"
+ "static\u002Fchunks\u002Fpages\u002F_error-a0c4519f5ca8e97fa7be.js"
],
"/hooks": [
"static\u002Fchunks\u002Fpages\u002Fhooks-8001dc76075832ee8949.js"
],
- "/link": ["static\u002Fchunks\u002Fpages\u002Flink-f7198173e1b5ab1f4474.js"],
+ "/link": ["static\u002Fchunks\u002Fpages\u002Flink-46fd48c0b73b2f2d75a4.js"],
"/routerDirect": [
"static\u002Fchunks\u002Fpages\u002FrouterDirect-2e9bfd441bd88cd3382e.js"
],
Diff for _buildManifest.module.js
@@ -4,13 +4,13 @@ self.__BUILD_MANIFEST = {
"static\u002Fchunks\u002Fpages\u002Findex-dc79232991b9d18c3260.module.js"
],
"/_error": [
- "static\u002Fchunks\u002Fpages\u002F_error-727563642d872b535bb7.module.js"
+ "static\u002Fchunks\u002Fpages\u002F_error-714d7bb4196263406c6e.module.js"
],
"/hooks": [
"static\u002Fchunks\u002Fpages\u002Fhooks-56fa58a6f0993d7d36d7.module.js"
],
"/link": [
- "static\u002Fchunks\u002Fpages\u002Flink-5f464829244b1ab0bd4b.module.js"
+ "static\u002Fchunks\u002Fpages\u002Flink-e2f1e0e7ed02569239da.module.js"
],
"/routerDirect": [
"static\u002Fchunks\u002Fpages\u002FrouterDirect-368af3dfef3c9cd99dc3.module.js"
Diff for _error-08dbe..168dd4c43.js
@@ -539,7 +539,7 @@ Also adds support for deduplicated `key` properties
var newProps;
}
- return _react["default"].cloneElement(c, {
+ return /*#__PURE__*/ _react["default"].cloneElement(c, {
key: key
});
});
@@ -613,7 +613,9 @@ Also adds support for deduplicated `key` properties
};
}
- var HeadManagerContext = _react["default"].createContext({});
+ var HeadManagerContext = /*#__PURE__*/ _react["default"].createContext(
+ {}
+ );
exports.HeadManagerContext = HeadManagerContext;
@@ -1011,7 +1013,7 @@ Also adds support for deduplicated `key` properties
};
}
- var AmpStateContext = _react["default"].createContext({});
+ var AmpStateContext = /*#__PURE__*/ _react["default"].createContext({});
exports.AmpStateContext = AmpStateContext;
Diff for _error-72756..b7.module.js
@@ -450,7 +450,7 @@ Also adds support for deduplicated `key` properties
var newProps;
}
- return _react.default.cloneElement(c, {
+ return /*#__PURE__*/ _react.default.cloneElement(c, {
key
});
});
@@ -501,7 +501,7 @@ Also adds support for deduplicated `key` properties
};
}
- var HeadManagerContext = _react.default.createContext({});
+ var HeadManagerContext = /*#__PURE__*/ _react.default.createContext({});
exports.HeadManagerContext = HeadManagerContext;
@@ -637,7 +637,7 @@ Also adds support for deduplicated `key` properties
};
}
- var AmpStateContext = _react.default.createContext({});
+ var AmpStateContext = /*#__PURE__*/ _react.default.createContext({});
exports.AmpStateContext = AmpStateContext;
Diff for link-5f46482..4b.module.js
@@ -291,7 +291,7 @@
childProps.href = (0, _router.addBasePath)(as);
}
- return _react.default.cloneElement(child, childProps);
+ return /*#__PURE__*/ _react.default.cloneElement(child, childProps);
}
var _default = Link;
Diff for link-f719817..5ab1f4474.js
@@ -310,7 +310,7 @@ _N_E = (window["webpackJsonp_N_E"] = window["webpackJsonp_N_E"] || []).push([
childProps.href = (0, _router.addBasePath)(as);
}
- return _react["default"].cloneElement(child, childProps);
+ return /*#__PURE__*/ _react["default"].cloneElement(child, childProps);
}
var _default = Link;
Diff for 677f882d2ed8..60.module.js
@@ -1862,7 +1862,7 @@ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLI
};
}
- var RouterContext = _react.default.createContext(null);
+ var RouterContext = /*#__PURE__*/ _react.default.createContext(null);
exports.RouterContext = RouterContext;
Diff for 677f882d2ed8..886051899.js
@@ -3467,7 +3467,7 @@ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLI
};
}
- var RouterContext = _react["default"].createContext(null);
+ var RouterContext = /*#__PURE__*/ _react["default"].createContext(null);
exports.RouterContext = RouterContext;
Diff for main-b79b1e5..d98106011.js
@@ -178,7 +178,9 @@ _N_E = (window["webpackJsonp_N_E"] = window["webpackJsonp_N_E"] || []).push([
};
}
- var HeadManagerContext = _react["default"].createContext({});
+ var HeadManagerContext = /*#__PURE__*/ _react["default"].createContext(
+ {}
+ );
exports.HeadManagerContext = HeadManagerContext;
@@ -719,13 +721,9 @@ _N_E = (window["webpackJsonp_N_E"] = window["webpackJsonp_N_E"] || []).push([
_context2.next = 16;
return renderError(
- (0, _extends2["default"])(
- (0, _extends2["default"])({}, renderingProps),
- {},
- {
- err: _context2.t0
- }
- )
+ (0, _extends2["default"])({}, renderingProps, {
+ err: _context2.t0
+ })
);
case 16:
@@ -780,16 +778,12 @@ _N_E = (window["webpackJsonp_N_E"] = window["webpackJsonp_N_E"] || []).push([
: (0, _utils.loadGetInitialProps)(App, appCtx)
).then(function(initProps) {
return doRender(
- (0, _extends2["default"])(
- (0, _extends2["default"])({}, renderErrorProps),
- {},
- {
- err: err,
- Component: ErrorComponent,
- styleSheets: styleSheets,
- props: initProps
- }
- )
+ (0, _extends2["default"])({}, renderErrorProps, {
+ err: err,
+ Component: ErrorComponent,
+ styleSheets: styleSheets,
+ props: initProps
+ })
);
});
});
@@ -920,15 +914,11 @@ _N_E = (window["webpackJsonp_N_E"] = window["webpackJsonp_N_E"] || []).push([
var wrapApp = function wrapApp(App) {
return function(wrappedAppProps) {
- var appProps = (0, _extends2["default"])(
- (0, _extends2["default"])({}, wrappedAppProps),
- {},
- {
- Component: CachedComponent,
- err: hydrateErr,
- router: router
- }
- );
+ var appProps = (0, _extends2["default"])({}, wrappedAppProps, {
+ Component: CachedComponent,
+ err: hydrateErr,
+ router: router
+ });
return /*#__PURE__*/ _react["default"].createElement(
AppContainer,
null,
@@ -945,15 +935,11 @@ _N_E = (window["webpackJsonp_N_E"] = window["webpackJsonp_N_E"] || []).push([
styleSheets = _ref8.styleSheets;
Component = Component || lastAppProps.Component;
props = props || lastAppProps.props;
- var appProps = (0, _extends2["default"])(
- (0, _extends2["default"])({}, props),
- {},
- {
- Component: Component,
- err: err,
- router: router
- }
- ); // lastAppProps has to be set before ReactDom.render to account for ReactDom throwing an error.
+ var appProps = (0, _extends2["default"])({}, props, {
+ Component: Component,
+ err: err,
+ router: router
+ }); // lastAppProps has to be set before ReactDom.render to account for ReactDom throwing an error.
lastAppProps = appProps;
var canceled = false;
Diff for main-e4ec5a0..88.module.js
@@ -143,7 +143,7 @@
};
}
- var HeadManagerContext = _react.default.createContext({});
+ var HeadManagerContext = /*#__PURE__*/ _react.default.createContext({});
exports.HeadManagerContext = HeadManagerContext;
@@ -479,13 +479,9 @@
}
await renderError(
- (0, _extends2.default)(
- (0, _extends2.default)({}, renderingProps),
- {},
- {
- err: renderErr
- }
- )
+ (0, _extends2.default)({}, renderingProps, {
+ err: renderErr
+ })
);
}
} // This method handles all runtime and debug errors.
@@ -527,16 +523,12 @@
: (0, _utils.loadGetInitialProps)(App, appCtx)
).then(initProps =>
doRender(
- (0, _extends2.default)(
- (0, _extends2.default)({}, renderErrorProps),
- {},
- {
- err,
- Component: ErrorComponent,
- styleSheets,
- props: initProps
- }
- )
+ (0, _extends2.default)({}, renderErrorProps, {
+ err,
+ Component: ErrorComponent,
+ styleSheets,
+ props: initProps
+ })
)
);
});
@@ -662,15 +654,11 @@
}
var wrapApp = App => wrappedAppProps => {
- var appProps = (0, _extends2.default)(
- (0, _extends2.default)({}, wrappedAppProps),
- {},
- {
- Component: CachedComponent,
- err: hydrateErr,
- router
- }
- );
+ var appProps = (0, _extends2.default)({}, wrappedAppProps, {
+ Component: CachedComponent,
+ err: hydrateErr,
+ router
+ });
return /*#__PURE__*/ _react.default.createElement(
AppContainer,
null,
@@ -682,15 +670,11 @@
var { App, Component, props, err, styleSheets } = _ref6;
Component = Component || lastAppProps.Component;
props = props || lastAppProps.props;
- var appProps = (0, _extends2.default)(
- (0, _extends2.default)({}, props),
- {},
- {
- Component,
- err,
- router
- }
- ); // lastAppProps has to be set before ReactDom.render to account for ReactDom throwing an error.
+ var appProps = (0, _extends2.default)({}, props, {
+ Component,
+ err,
+ router
+ }); // lastAppProps has to be set before ReactDom.render to account for ReactDom throwing an error.
lastAppProps = appProps;
var canceled = false;
Diff for index.html
@@ -7,7 +7,7 @@
<noscript data-n-css="true"></noscript>
<link
rel="preload"
- href="/_next/static/chunks/main-e4ec5a082a22aa0ac788.module.js"
+ href="/_next/static/chunks/main-6f5933788ff95a57aa02.module.js"
as="script"
crossorigin="anonymous"
/>
@@ -25,7 +25,7 @@
/>
<link
rel="preload"
- href="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.2206d208af7e83206260.module.js"
+ href="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.f48d291f6d1033f6c087.module.js"
as="script"
crossorigin="anonymous"
/>
@@ -82,13 +82,13 @@
src="/_next/static/chunks/polyfills-f73ba3fc145972ef83e9.js"
></script>
<script
- src="/_next/static/chunks/main-b79b1e531d6d98106011.js"
+ src="/_next/static/chunks/main-61451e68ed3e9490b1cd.js"
async=""
crossorigin="anonymous"
nomodule=""
></script>
<script
- src="/_next/static/chunks/main-e4ec5a082a22aa0ac788.module.js"
+ src="/_next/static/chunks/main-6f5933788ff95a57aa02.module.js"
async=""
crossorigin="anonymous"
type="module"
@@ -118,13 +118,13 @@
type="module"
></script>
<script
- src="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.b1af6078fa6886051899.js"
+ src="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.abb28f9c6d97000fca82.js"
async=""
crossorigin="anonymous"
nomodule=""
></script>
<script
- src="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.2206d208af7e83206260.module.js"
+ src="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.f48d291f6d1033f6c087.module.js"
async=""
crossorigin="anonymous"
type="module"
Diff for link.html
@@ -7,7 +7,7 @@
<noscript data-n-css="true"></noscript>
<link
rel="preload"
- href="/_next/static/chunks/main-e4ec5a082a22aa0ac788.module.js"
+ href="/_next/static/chunks/main-6f5933788ff95a57aa02.module.js"
as="script"
crossorigin="anonymous"
/>
@@ -25,7 +25,7 @@
/>
<link
rel="preload"
- href="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.2206d208af7e83206260.module.js"
+ href="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.f48d291f6d1033f6c087.module.js"
as="script"
crossorigin="anonymous"
/>
@@ -37,7 +37,7 @@
/>
<link
rel="preload"
- href="/_next/static/chunks/pages/link-5f464829244b1ab0bd4b.module.js"
+ href="/_next/static/chunks/pages/link-e2f1e0e7ed02569239da.module.js"
as="script"
crossorigin="anonymous"
/>
@@ -87,13 +87,13 @@
src="/_next/static/chunks/polyfills-f73ba3fc145972ef83e9.js"
></script>
<script
- src="/_next/static/chunks/main-b79b1e531d6d98106011.js"
+ src="/_next/static/chunks/main-61451e68ed3e9490b1cd.js"
async=""
crossorigin="anonymous"
nomodule=""
></script>
<script
- src="/_next/static/chunks/main-e4ec5a082a22aa0ac788.module.js"
+ src="/_next/static/chunks/main-6f5933788ff95a57aa02.module.js"
async=""
crossorigin="anonymous"
type="module"
@@ -123,13 +123,13 @@
type="module"
></script>
<script
- src="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.b1af6078fa6886051899.js"
+ src="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.abb28f9c6d97000fca82.js"
async=""
crossorigin="anonymous"
nomodule=""
></script>
<script
- src="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.2206d208af7e83206260.module.js"
+ src="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.f48d291f6d1033f6c087.module.js"
async=""
crossorigin="anonymous"
type="module"
@@ -147,13 +147,13 @@
type="module"
></script>
<script
- src="/_next/static/chunks/pages/link-f7198173e1b5ab1f4474.js"
+ src="/_next/static/chunks/pages/link-46fd48c0b73b2f2d75a4.js"
async=""
crossorigin="anonymous"
nomodule=""
></script>
<script
- src="/_next/static/chunks/pages/link-5f464829244b1ab0bd4b.module.js"
+ src="/_next/static/chunks/pages/link-e2f1e0e7ed02569239da.module.js"
async=""
crossorigin="anonymous"
type="module"
Diff for withRouter.html
@@ -7,7 +7,7 @@
<noscript data-n-css="true"></noscript>
<link
rel="preload"
- href="/_next/static/chunks/main-e4ec5a082a22aa0ac788.module.js"
+ href="/_next/static/chunks/main-6f5933788ff95a57aa02.module.js"
as="script"
crossorigin="anonymous"
/>
@@ -25,7 +25,7 @@
/>
<link
rel="preload"
- href="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.2206d208af7e83206260.module.js"
+ href="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.f48d291f6d1033f6c087.module.js"
as="script"
crossorigin="anonymous"
/>
@@ -82,13 +82,13 @@
src="/_next/static/chunks/polyfills-f73ba3fc145972ef83e9.js"
></script>
<script
- src="/_next/static/chunks/main-b79b1e531d6d98106011.js"
+ src="/_next/static/chunks/main-61451e68ed3e9490b1cd.js"
async=""
crossorigin="anonymous"
nomodule=""
></script>
<script
- src="/_next/static/chunks/main-e4ec5a082a22aa0ac788.module.js"
+ src="/_next/static/chunks/main-6f5933788ff95a57aa02.module.js"
async=""
crossorigin="anonymous"
type="module"
@@ -118,13 +118,13 @@
type="module"
></script>
<script
- src="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.b1af6078fa6886051899.js"
+ src="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.abb28f9c6d97000fca82.js"
async=""
crossorigin="anonymous"
nomodule=""
></script>
<script
- src="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.2206d208af7e83206260.module.js"
+ src="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.f48d291f6d1033f6c087.module.js"
async=""
crossorigin="anonymous"
type="module"
Serverless Mode (Increase detected ⚠️ )
General Overall decrease ✓
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
buildDuration | 13s | 14.5s | |
nodeModulesSize | 56.8 MB | 55.9 MB | -870 kB |
Client Bundles (main, webpack, commons) Overall decrease ✓
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
677f882d2ed8..f20b.js gzip | 10.3 kB | N/A | N/A |
framework.HASH.js gzip | 39 kB | 39 kB | ✓ |
main-49b1fd5..c64c.js gzip | 7.35 kB | N/A | N/A |
webpack-e067..f178.js gzip | 751 B | 751 B | ✓ |
677f882d2ed8..9ff9.js gzip | N/A | 10.3 kB | N/A |
main-186de70..17a7.js gzip | N/A | 7.34 kB | N/A |
Overall change | 57.3 kB | 57.3 kB | -7 B |
Client Bundles (main, webpack, commons) Modern Overall decrease ✓
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
677f882d2ed8..dule.js gzip | 6.13 kB | N/A | N/A |
framework.HA..dule.js gzip | 39 kB | 39 kB | ✓ |
main-99715b4..dule.js gzip | 6.4 kB | N/A | N/A |
webpack-07c5..dule.js gzip | 751 B | 751 B | ✓ |
677f882d2ed8..dule.js gzip | N/A | 6.13 kB | N/A |
main-f1f6abb..dule.js gzip | N/A | 6.4 kB | N/A |
Overall change | 52.2 kB | 52.2 kB | -5 B |
Legacy Client Bundles (polyfills)
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
polyfills-4b..e242.js gzip | 31 kB | 31 kB | ✓ |
Overall change | 31 kB | 31 kB | ✓ |
Client Pages
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
_app-9a0b9e1..b37e.js gzip | 1.28 kB | 1.28 kB | ✓ |
_error-28298..e0c9.js gzip | 3.44 kB | N/A | N/A |
hooks-89731c..c609.js gzip | 887 B | 887 B | ✓ |
index-17468f..5d83.js gzip | 227 B | 227 B | ✓ |
link-000f151..65d4.js gzip | 1.29 kB | N/A | N/A |
routerDirect..924c.js gzip | 284 B | 284 B | ✓ |
withRouter-7..c13d.js gzip | 284 B | 284 B | ✓ |
_error-ed1b0..8fbd.js gzip | N/A | 3.44 kB | N/A |
link-ae98065..267e.js gzip | N/A | 1.29 kB | N/A |
Overall change | 7.69 kB | 7.69 kB | ✓ |
Client Pages Modern
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
_app-75d3a82..dule.js gzip | 625 B | 625 B | ✓ |
_error-65c8a..dule.js gzip | 2.29 kB | N/A | N/A |
hooks-cbf13f..dule.js gzip | 387 B | 387 B | ✓ |
index-b9a643..dule.js gzip | 226 B | 226 B | ✓ |
link-4cfda7a..dule.js gzip | 1.26 kB | N/A | N/A |
routerDirect..dule.js gzip | 284 B | 284 B | ✓ |
withRouter-f..dule.js gzip | 282 B | 282 B | ✓ |
_error-4469a..dule.js gzip | N/A | 2.29 kB | N/A |
link-cb244c4..dule.js gzip | N/A | 1.26 kB | N/A |
Overall change | 5.35 kB | 5.35 kB | ✓ |
Client Build Manifests
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
_buildManifest.js gzip | 322 B | 323 B | |
_buildManife..dule.js gzip | 330 B | 329 B | -1 B |
Overall change | 652 B | 652 B | ✓ |
Serverless bundles Overall increase ⚠️
vercel/next.js canary | Timer/next.js feat/react-runtime-automatic | Change | |
---|---|---|---|
_error.js | 1.03 MB | 1.03 MB | |
404.html | 4.22 kB | 4.22 kB | ✓ |
hooks.html | 3.86 kB | 3.86 kB | ✓ |
index.js | 1.03 MB | 1.03 MB | |
link.js | 1.07 MB | 1.07 MB | |
routerDirect.js | 1.07 MB | 1.07 MB | |
withRouter.js | 1.07 MB | 1.07 MB | |
Overall change | 5.28 MB | 5.28 MB |
Hi @Timer React just backported the new jsx transform to v0.14, v15 and v16. Is there a way to use enforce the new transform? |
The React team proposed a new JSX transform that was later implemented in Babel 7.9. This new transform unlocks all sorts of benefits.
This new transform is currently only available to React 17 users, however, may be backported to React 16 (and older) in the future.
This pull request enables the new transform automatically when we detect React 17, otherwise, uses our old optimized JSX transform that generates the following code:
Input
Output with default Next.js Transform
Output with new React 17 Transform
Both of these transforms optimize the default Babel behavior, which is prone to performance issues when paired with bundlers:
Default (unoptimized) output without Next.js or new React 17 Transform
Fixes #16604
Fixes #16108