Skip to content

Commit

Permalink
Fix named export missing from client components (#34974)
Browse files Browse the repository at this point in the history
Closes #33538.

## Bug

- [x] Related issues linked using `fixes #number`
- [x] Integration tests added
- [ ] Errors have helpful link attached, see `contributing.md`

## Feature

- [ ] Implements an existing feature request or RFC. Make sure the feature request has been accepted for implementation before opening a PR.
- [ ] Related issues linked using `fixes #number`
- [ ] Integration tests added
- [ ] Documentation added
- [ ] Telemetry added. In case of a feature if it's used or not.
- [ ] Errors have helpful link attached, see `contributing.md`

## Documentation / Examples

- [ ] Make sure the linting passes by running `yarn lint`
  • Loading branch information
shuding committed Mar 2, 2022
1 parent 1b17070 commit 1f16329
Show file tree
Hide file tree
Showing 6 changed files with 28 additions and 6 deletions.
7 changes: 6 additions & 1 deletion packages/next/build/webpack-config.ts
Expand Up @@ -1598,7 +1598,12 @@ export default async function getBaseWebpackConfig(
if (!webpack5Config.optimization) {
webpack5Config.optimization = {}
}
webpack5Config.optimization.providedExports = false

// For Server Components, it's necessary to have provided exports collected
// to generate the correct flight manifest.
if (!hasServerComponents) {
webpack5Config.optimization.providedExports = false
}
webpack5Config.optimization.usedExports = false
}

Expand Down
Expand Up @@ -75,6 +75,11 @@ async function parseExportNamesInto(
}
}
continue
case 'ExportDeclaration':
if (node.declaration?.identifier) {
addExportNames(names, node.declaration.identifier)
}
continue
default:
break
}
Expand Down
13 changes: 8 additions & 5 deletions packages/next/build/webpack/plugins/flight-manifest-plugin.ts
Expand Up @@ -82,12 +82,15 @@ export class FlightManifestPlugin {
const moduleExports: any = json[resource] || {}

const exportsInfo = compilation.moduleGraph.getExportsInfo(mod)
const providedExports = exportsInfo.getProvidedExports()
const moduleExportedKeys = ['', '*'].concat(
// TODO: improve exports detection
providedExports === true || providedExports == null
? 'default'
: providedExports
[...exportsInfo.exports]
.map((exportInfo) => {
if (exportInfo.provided) {
return exportInfo.name
}
return null
})
.filter(Boolean)
)

moduleExportedKeys.forEach((name) => {
Expand Down
@@ -0,0 +1,3 @@
export function Named() {
return 'named export: named.client'
}
@@ -1,4 +1,6 @@
import Foo from '../components/foo.client'
import { Named } from '../components/named.client'

import Link from 'next/link'

const envVar = process.env.ENV_VAR_TEST
Expand All @@ -11,6 +13,9 @@ export default function Index({ header, router }) {
<div>{'path:' + router.pathname}</div>
<div>{'env:' + envVar}</div>
<div>{'header:' + header}</div>
<div>
<Named />
</div>
<div>
<Foo />
</div>
Expand Down
Expand Up @@ -28,6 +28,7 @@ export default function (context, { runtime, env }) {
expect(homeHTML).toContain('header:test-util')
expect(homeHTML).toContain('path:/')
expect(homeHTML).toContain('foo.client')
expect(homeHTML).toContain('named.client')
})

it('should reuse the inline flight response without sending extra requests', async () => {
Expand Down

1 comment on commit 1f16329

@ijjk
Copy link
Member

@ijjk ijjk commented on 1f16329 Mar 2, 2022

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Stats from current release

Default Build (Increase detected ⚠️)
General Overall increase ⚠️
vercel/next.js canary v12.1.0 vercel/next.js refs/heads/canary Change
buildDuration 15.6s 15.4s -207ms
buildDurationCached 6.1s 6.1s ⚠️ +42ms
nodeModulesSize 372 MB 372 MB ⚠️ +45.7 kB
Page Load Tests Overall decrease ⚠️
vercel/next.js canary v12.1.0 vercel/next.js refs/heads/canary Change
/ failed reqs 0 0
/ total time (seconds) 3.023 2.944 -0.08
/ avg req/sec 827.07 849.14 +22.07
/error-in-render failed reqs 0 0
/error-in-render total time (seconds) 1.187 1.232 ⚠️ +0.04
/error-in-render avg req/sec 2105.98 2029.38 ⚠️ -76.6
Client Bundles (main, webpack) Overall decrease ✓
vercel/next.js canary v12.1.0 vercel/next.js refs/heads/canary Change
450.HASH.js gzip 179 B 179 B
framework-HASH.js gzip 42 kB 42 kB
main-HASH.js gzip 27.9 kB 27.9 kB -59 B
webpack-HASH.js gzip 1.44 kB 1.44 kB
Overall change 71.6 kB 71.5 kB -59 B
Legacy Client Bundles (polyfills)
vercel/next.js canary v12.1.0 vercel/next.js refs/heads/canary Change
polyfills-HASH.js gzip 31 kB 31 kB
Overall change 31 kB 31 kB
Client Pages Overall increase ⚠️
vercel/next.js canary v12.1.0 vercel/next.js refs/heads/canary Change
_app-HASH.js gzip 1.36 kB 1.36 kB -2 B
_error-HASH.js gzip 194 B 192 B -2 B
amp-HASH.js gzip 312 B 309 B -3 B
css-HASH.js gzip 326 B 327 B ⚠️ +1 B
dynamic-HASH.js gzip 2.57 kB 2.57 kB ⚠️ +6 B
head-HASH.js gzip 350 B 351 B ⚠️ +1 B
hooks-HASH.js gzip 919 B 920 B ⚠️ +1 B
image-HASH.js gzip 5.05 kB 5.06 kB ⚠️ +13 B
index-HASH.js gzip 263 B 263 B
link-HASH.js gzip 2.26 kB 2.26 kB ⚠️ +3 B
routerDirect..HASH.js gzip 321 B 320 B -1 B
script-HASH.js gzip 383 B 387 B ⚠️ +4 B
withRouter-HASH.js gzip 318 B 319 B ⚠️ +1 B
85e02e95b279..7e3.css gzip 107 B 107 B
Overall change 14.7 kB 14.8 kB ⚠️ +22 B
Client Build Manifests
vercel/next.js canary v12.1.0 vercel/next.js refs/heads/canary Change
_buildManifest.js gzip 460 B 460 B
Overall change 460 B 460 B
Rendered Page Sizes Overall decrease ✓
vercel/next.js canary v12.1.0 vercel/next.js refs/heads/canary Change
index.html gzip 533 B 532 B -1 B
link.html gzip 546 B 545 B -1 B
withRouter.html gzip 527 B 525 B -2 B
Overall change 1.61 kB 1.6 kB -4 B

Diffs

Diff for _buildManifest.js
@@ -1,25 +1,25 @@
 self.__BUILD_MANIFEST = {
   __rewrites: { beforeFiles: [], afterFiles: [], fallback: [] },
-  "/": ["static\u002Fchunks\u002Fpages\u002Findex-22405fb865808942.js"],
-  "/_error": ["static\u002Fchunks\u002Fpages\u002F_error-97db2c91e74bb63f.js"],
-  "/amp": ["static\u002Fchunks\u002Fpages\u002Famp-8c7b17a56b7abb6e.js"],
+  "/": ["static\u002Fchunks\u002Fpages\u002Findex-7dee323746710646.js"],
+  "/_error": ["static\u002Fchunks\u002Fpages\u002F_error-5d03de5a43fe90da.js"],
+  "/amp": ["static\u002Fchunks\u002Fpages\u002Famp-ee9dddb806ed55d7.js"],
   "/css": [
     "static\u002Fcss\u002F94fdbc56eafa2039.css",
-    "static\u002Fchunks\u002Fpages\u002Fcss-97182c5b8324021a.js"
+    "static\u002Fchunks\u002Fpages\u002Fcss-9b653f909589c123.js"
   ],
   "/dynamic": [
-    "static\u002Fchunks\u002Fpages\u002Fdynamic-f3926a2125ec78d2.js"
+    "static\u002Fchunks\u002Fpages\u002Fdynamic-3806562e6d80e46f.js"
   ],
-  "/head": ["static\u002Fchunks\u002Fpages\u002Fhead-7100d3b2a548f0e4.js"],
-  "/hooks": ["static\u002Fchunks\u002Fpages\u002Fhooks-e46f7cf4e561503a.js"],
-  "/image": ["static\u002Fchunks\u002Fpages\u002Fimage-39f3ab40e378fe36.js"],
-  "/link": ["static\u002Fchunks\u002Fpages\u002Flink-b932c7479a7c37ca.js"],
+  "/head": ["static\u002Fchunks\u002Fpages\u002Fhead-35c32b80abf212d2.js"],
+  "/hooks": ["static\u002Fchunks\u002Fpages\u002Fhooks-8642d114a09c62c5.js"],
+  "/image": ["static\u002Fchunks\u002Fpages\u002Fimage-e3445a41cd45d90f.js"],
+  "/link": ["static\u002Fchunks\u002Fpages\u002Flink-0b3d72804dab6202.js"],
   "/routerDirect": [
-    "static\u002Fchunks\u002Fpages\u002FrouterDirect-76232dd6bc335a24.js"
+    "static\u002Fchunks\u002Fpages\u002FrouterDirect-00527c3f2207a902.js"
   ],
-  "/script": ["static\u002Fchunks\u002Fpages\u002Fscript-52713a82413f16bb.js"],
+  "/script": ["static\u002Fchunks\u002Fpages\u002Fscript-f50930661875bacc.js"],
   "/withRouter": [
-    "static\u002Fchunks\u002Fpages\u002FwithRouter-50f69b5840cc7abf.js"
+    "static\u002Fchunks\u002Fpages\u002FwithRouter-7a9c69580d45a83a.js"
   ],
   sortedPages: [
     "\u002F",
Diff for _app-HASH.js
@@ -9,7 +9,7 @@
       (window.__NEXT_P = window.__NEXT_P || []).push([
         "/_app",
         function() {
-          return __webpack_require__(6029);
+          return __webpack_require__(4297);
         }
       ]);
       if (false) {
@@ -18,7 +18,7 @@
       /***/
     },
 
-    /***/ 6029: /***/ function(
+    /***/ 4297: /***/ function(
       __unused_webpack_module,
       exports,
       __webpack_require__
@@ -153,7 +153,7 @@
       });
       exports["default"] = void 0;
       var _react = _interopRequireDefault1(__webpack_require__(7294));
-      var _utils = __webpack_require__(3794);
+      var _utils = __webpack_require__(670);
       function asyncGeneratorStep(
         gen,
         resolve,
@@ -282,7 +282,7 @@
       return __webpack_require__((__webpack_require__.s = moduleId));
     };
     /******/ __webpack_require__.O(0, [774, 179], function() {
-      return __webpack_exec__(915), __webpack_exec__(387);
+      return __webpack_exec__(915), __webpack_exec__(880);
     });
     /******/ var __webpack_exports__ = __webpack_require__.O();
     /******/ _N_E = __webpack_exports__;
Diff for _error-HASH.js
@@ -9,7 +9,7 @@
       (window.__NEXT_P = window.__NEXT_P || []).push([
         "/_error",
         function() {
-          return __webpack_require__(9185);
+          return __webpack_require__(67);
         }
       ]);
       if (false) {
Diff for amp-HASH.js
@@ -6,7 +6,7 @@
       __unused_webpack_exports,
       __webpack_require__
     ) {
-      module.exports = __webpack_require__(3240);
+      module.exports = __webpack_require__(1686);
 
       /***/
     },
@@ -19,7 +19,7 @@
       (window.__NEXT_P = window.__NEXT_P || []).push([
         "/amp",
         function() {
-          return __webpack_require__(1910);
+          return __webpack_require__(8774);
         }
       ]);
       if (false) {
@@ -28,7 +28,7 @@
       /***/
     },
 
-    /***/ 1910: /***/ function(
+    /***/ 8774: /***/ function(
       __unused_webpack_module,
       __webpack_exports__,
       __webpack_require__
Diff for css-HASH.js
@@ -9,7 +9,7 @@
       (window.__NEXT_P = window.__NEXT_P || []).push([
         "/css",
         function() {
-          return __webpack_require__(5089);
+          return __webpack_require__(767);
         }
       ]);
       if (false) {
@@ -18,7 +18,7 @@
       /***/
     },
 
-    /***/ 5089: /***/ function(
+    /***/ 767: /***/ function(
       __unused_webpack_module,
       __webpack_exports__,
       __webpack_require__
@@ -29,7 +29,7 @@
         5893
       );
       /* harmony import */ var _css_module_css__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(
-        1785
+        692
       );
       /* harmony import */ var _css_module_css__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/ __webpack_require__.n(
         _css_module_css__WEBPACK_IMPORTED_MODULE_1__
@@ -48,7 +48,7 @@
       /***/
     },
 
-    /***/ 1785: /***/ function(module) {
+    /***/ 692: /***/ function(module) {
       // extracted by mini-css-extract-plugin
       module.exports = { helloWorld: "css_helloWorld__qqNwY" };
Diff for dynamic-HASH.js
@@ -9,7 +9,7 @@
       (window.__NEXT_P = window.__NEXT_P || []).push([
         "/dynamic",
         function() {
-          return __webpack_require__(3286);
+          return __webpack_require__(3370);
         }
       ]);
       if (false) {
@@ -18,7 +18,7 @@
       /***/
     },
 
-    /***/ 638: /***/ function(
+    /***/ 7645: /***/ function(
       __unused_webpack_module,
       exports,
       __webpack_require__
@@ -73,7 +73,7 @@
       __webpack_unused_export__ = noSSR;
       exports["default"] = dynamic;
       var _react = _interopRequireDefault(__webpack_require__(7294));
-      var _loadable = _interopRequireDefault(__webpack_require__(4302));
+      var _loadable = _interopRequireDefault(__webpack_require__(4588));
       function _interopRequireDefault(obj) {
         return obj && obj.__esModule
           ? obj
@@ -168,7 +168,7 @@
       /***/
     },
 
-    /***/ 6319: /***/ function(
+    /***/ 3644: /***/ function(
       __unused_webpack_module,
       exports,
       __webpack_require__
@@ -195,7 +195,7 @@
       /***/
     },
 
-    /***/ 4302: /***/ function(
+    /***/ 4588: /***/ function(
       __unused_webpack_module,
       exports,
       __webpack_require__
@@ -257,7 +257,7 @@
       exports["default"] = void 0;
       var _react = _interopRequireDefault(__webpack_require__(7294));
       var _useSubscription = __webpack_require__(7161);
-      var _loadableContext = __webpack_require__(6319);
+      var _loadableContext = __webpack_require__(3644);
       function _interopRequireDefault(obj) {
         return obj && obj.__esModule
           ? obj
@@ -570,7 +570,7 @@
       /***/
     },
 
-    /***/ 3286: /***/ function(
+    /***/ 3370: /***/ function(
       __unused_webpack_module,
       __webpack_exports__,
       __webpack_require__
@@ -594,13 +594,13 @@
       next_dynamic__WEBPACK_IMPORTED_MODULE_1__["default"])(
         function() {
           return __webpack_require__
-            .e(/* import() */ 450)
-            .then(__webpack_require__.bind(__webpack_require__, 6450));
+            .e(/* import() */ 925)
+            .then(__webpack_require__.bind(__webpack_require__, 3925));
         },
         {
           loadableGenerated: {
             webpack: function() {
-              return [/*require.resolve*/ 6450];
+              return [/*require.resolve*/ 3925];
             }
           }
         }
@@ -635,7 +635,7 @@
       __unused_webpack_exports,
       __webpack_require__
     ) {
-      module.exports = __webpack_require__(638);
+      module.exports = __webpack_require__(7645);
 
       /***/
     },
Diff for head-HASH.js
@@ -9,7 +9,7 @@
       (window.__NEXT_P = window.__NEXT_P || []).push([
         "/head",
         function() {
-          return __webpack_require__(5423);
+          return __webpack_require__(6646);
         }
       ]);
       if (false) {
@@ -18,7 +18,7 @@
       /***/
     },
 
-    /***/ 5423: /***/ function(
+    /***/ 6646: /***/ function(
       __unused_webpack_module,
       __webpack_exports__,
       __webpack_require__
@@ -73,7 +73,7 @@
       __unused_webpack_exports,
       __webpack_require__
     ) {
-      module.exports = __webpack_require__(5443);
+      module.exports = __webpack_require__(3121);
 
       /***/
     }
Diff for hooks-HASH.js
@@ -9,7 +9,7 @@
       (window.__NEXT_P = window.__NEXT_P || []).push([
         "/hooks",
         function() {
-          return __webpack_require__(5017);
+          return __webpack_require__(2297);
         }
       ]);
       if (false) {
@@ -18,7 +18,7 @@
       /***/
     },
 
-    /***/ 5017: /***/ function(
+    /***/ 2297: /***/ function(
       __unused_webpack_module,
       __webpack_exports__,
       __webpack_require__
Diff for image-HASH.js
@@ -9,7 +9,7 @@
       (window.__NEXT_P = window.__NEXT_P || []).push([
         "/image",
         function() {
-          return __webpack_require__(3155);
+          return __webpack_require__(3143);
         }
       ]);
       if (false) {
@@ -18,7 +18,7 @@
       /***/
     },
 
-    /***/ 8045: /***/ function(
+    /***/ 9749: /***/ function(
       __unused_webpack_module,
       exports,
       __webpack_require__
@@ -128,10 +128,11 @@
       };
       exports["default"] = Image;
       var _react = _interopRequireWildcard(__webpack_require__(7294));
-      var _head = _interopRequireDefault(__webpack_require__(5443));
-      var _imageConfig = __webpack_require__(5809);
-      var _useIntersection = __webpack_require__(7190);
-      var _imageConfigContext = __webpack_require__(9977);
+      var _head = _interopRequireDefault(__webpack_require__(3121));
+      var _imageConfig = __webpack_require__(139);
+      var _useIntersection = __webpack_require__(9246);
+      var _imageConfigContext = __webpack_require__(8730);
+      var _utils = __webpack_require__(670);
       function _defineProperty1(obj, key, value) {
         if (key in obj) {
           Object.defineProperty(obj, key, {
@@ -785,7 +786,7 @@
               style: _objectSpread({}, imgStyle, blurStyle)
             })
           ),
-          isLazy &&
+          (isLazy || placeholder === "blur") &&
             /*#__PURE__*/ _react.default.createElement(
               "noscript",
               null,
@@ -918,7 +919,7 @@
       /***/
     },
 
-    /***/ 7190: /***/ function(
+    /***/ 9246: /***/ function(
       __unused_webpack_module,
       exports,
       __webpack_require__
@@ -991,7 +992,7 @@
       });
       exports.useIntersection = useIntersection;
       var _react = __webpack_require__(7294);
-      var _requestIdleCallback = __webpack_require__(9311);
+      var _requestIdleCallback = __webpack_require__(4686);
       var hasIntersectionObserver = typeof IntersectionObserver !== "undefined";
       function useIntersection(param) {
         var rootRef = param.rootRef,
@@ -1123,7 +1124,7 @@
       /***/
     },
 
-    /***/ 3155: /***/ function(
+    /***/ 3143: /***/ function(
       __unused_webpack_module,
       __webpack_exports__,
       __webpack_require__
@@ -1177,7 +1178,7 @@
       __unused_webpack_exports,
       __webpack_require__
     ) {
-      module.exports = __webpack_require__(8045);
+      module.exports = __webpack_require__(9749);
 
       /***/
     }
Diff for index-HASH.js
@@ -9,7 +9,7 @@
       (window.__NEXT_P = window.__NEXT_P || []).push([
         "/",
         function() {
-          return __webpack_require__(3678);
+          return __webpack_require__(4369);
         }
       ]);
       if (false) {
@@ -18,7 +18,7 @@
       /***/
     },
 
-    /***/ 3678: /***/ function(
+    /***/ 4369: /***/ function(
       __unused_webpack_module,
       __webpack_exports__,
       __webpack_require__
Diff for link-HASH.js
@@ -9,7 +9,7 @@
       (window.__NEXT_P = window.__NEXT_P || []).push([
         "/link",
         function() {
-          return __webpack_require__(4380);
+          return __webpack_require__(9798);
         }
       ]);
       if (false) {
@@ -18,7 +18,7 @@
       /***/
     },
 
-    /***/ 8418: /***/ function(
+    /***/ 1551: /***/ function(
       __unused_webpack_module,
       exports,
       __webpack_require__
@@ -100,9 +100,9 @@
       };
       exports["default"] = void 0;
       var _react = _interopRequireDefault(__webpack_require__(7294));
-      var _router = __webpack_require__(6273);
-      var _router1 = __webpack_require__(387);
-      var _useIntersection = __webpack_require__(7190);
+      var _router = __webpack_require__(1003);
+      var _router1 = __webpack_require__(880);
+      var _useIntersection = __webpack_require__(9246);
       function _interopRequireDefault(obj) {
         return obj && obj.__esModule
           ? obj
@@ -322,7 +322,7 @@
       /***/
     },
 
-    /***/ 7190: /***/ function(
+    /***/ 9246: /***/ function(
       __unused_webpack_module,
       exports,
       __webpack_require__
@@ -395,7 +395,7 @@
       });
       exports.useIntersection = useIntersection;
       var _react = __webpack_require__(7294);
-      var _requestIdleCallback = __webpack_require__(9311);
+      var _requestIdleCallback = __webpack_require__(4686);
       var hasIntersectionObserver = typeof IntersectionObserver !== "undefined";
       function useIntersection(param) {
         var rootRef = param.rootRef,
@@ -527,7 +527,7 @@
       /***/
     },
 
-    /***/ 4380: /***/ function(
+    /***/ 9798: /***/ function(
       __unused_webpack_module,
       __webpack_exports__,
       __webpack_require__
@@ -577,7 +577,7 @@
       __unused_webpack_exports,
       __webpack_require__
     ) {
-      module.exports = __webpack_require__(8418);
+      module.exports = __webpack_require__(1551);
 
       /***/
     }
Diff for routerDirect-HASH.js
@@ -9,7 +9,7 @@
       (window.__NEXT_P = window.__NEXT_P || []).push([
         "/routerDirect",
         function() {
-          return __webpack_require__(6870);
+          return __webpack_require__(1271);
         }
       ]);
       if (false) {
@@ -18,7 +18,7 @@
       /***/
     },
 
-    /***/ 6870: /***/ function(
+    /***/ 1271: /***/ function(
       __unused_webpack_module,
       __webpack_exports__,
       __webpack_require__
@@ -59,7 +59,7 @@
       __unused_webpack_exports,
       __webpack_require__
     ) {
-      module.exports = __webpack_require__(387);
+      module.exports = __webpack_require__(880);
 
       /***/
     }
Diff for script-HASH.js
@@ -9,7 +9,7 @@
       (window.__NEXT_P = window.__NEXT_P || []).push([
         "/script",
         function() {
-          return __webpack_require__(549);
+          return __webpack_require__(6103);
         }
       ]);
       if (false) {
@@ -18,7 +18,7 @@
       /***/
     },
 
-    /***/ 549: /***/ function(
+    /***/ 6103: /***/ function(
       __unused_webpack_module,
       __webpack_exports__,
       __webpack_require__
@@ -72,7 +72,7 @@
       __unused_webpack_exports,
       __webpack_require__
     ) {
-      module.exports = __webpack_require__(699);
+      module.exports = __webpack_require__(3573);
 
       /***/
     }
Diff for withRouter-HASH.js
@@ -9,7 +9,7 @@
       (window.__NEXT_P = window.__NEXT_P || []).push([
         "/withRouter",
         function() {
-          return __webpack_require__(5330);
+          return __webpack_require__(8374);
         }
       ]);
       if (false) {
@@ -18,7 +18,7 @@
       /***/
     },
 
-    /***/ 5330: /***/ function(
+    /***/ 8374: /***/ function(
       __unused_webpack_module,
       __webpack_exports__,
       __webpack_require__
@@ -56,7 +56,7 @@
       __unused_webpack_exports,
       __webpack_require__
     ) {
-      module.exports = __webpack_require__(387);
+      module.exports = __webpack_require__(880);
 
       /***/
     }
Diff for 450.HASH.js
@@ -1,8 +1,8 @@
 "use strict";
 (self["webpackChunk_N_E"] = self["webpackChunk_N_E"] || []).push([
-  [450],
+  [925],
   {
-    /***/ 6450: /***/ function(
+    /***/ 3925: /***/ function(
       __unused_webpack_module,
       __webpack_exports__,
       __webpack_require__
Diff for main-HASH.js

Diff too large to display

Diff for webpack-HASH.js
@@ -159,7 +159,7 @@
     /******/ __webpack_require__.u = function(chunkId) {
       /******/ // return url for filenames based on template
       /******/ return (
-        "static/chunks/" + chunkId + "." + "2f05e31c20cc50e8" + ".js"
+        "static/chunks/" + chunkId + "." + "9cdfe5e4a967dde1" + ".js"
       );
       /******/
     };
Diff for index.html
@@ -11,7 +11,7 @@
       src="/_next/static/chunks/polyfills-5cd94c89d3acac5f.js"
     ></script>
     <script
-      src="/_next/static/chunks/webpack-019d6affc74a3adc.js"
+      src="/_next/static/chunks/webpack-182da0ae540027a9.js"
       defer=""
     ></script>
     <script
@@ -19,15 +19,15 @@
       defer=""
     ></script>
     <script
-      src="/_next/static/chunks/main-3a3c67c3eb121329.js"
+      src="/_next/static/chunks/main-ecb9266ba5c23fea.js"
       defer=""
     ></script>
     <script
-      src="/_next/static/chunks/pages/_app-49be64520995abe5.js"
+      src="/_next/static/chunks/pages/_app-8047265dcdea6c35.js"
       defer=""
     ></script>
     <script
-      src="/_next/static/chunks/pages/index-22405fb865808942.js"
+      src="/_next/static/chunks/pages/index-7dee323746710646.js"
       defer=""
     ></script>
     <script src="/_next/static/BUILD_ID/_buildManifest.js" defer=""></script>
Diff for link.html
@@ -11,7 +11,7 @@
       src="/_next/static/chunks/polyfills-5cd94c89d3acac5f.js"
     ></script>
     <script
-      src="/_next/static/chunks/webpack-019d6affc74a3adc.js"
+      src="/_next/static/chunks/webpack-182da0ae540027a9.js"
       defer=""
     ></script>
     <script
@@ -19,15 +19,15 @@
       defer=""
     ></script>
     <script
-      src="/_next/static/chunks/main-3a3c67c3eb121329.js"
+      src="/_next/static/chunks/main-ecb9266ba5c23fea.js"
       defer=""
     ></script>
     <script
-      src="/_next/static/chunks/pages/_app-49be64520995abe5.js"
+      src="/_next/static/chunks/pages/_app-8047265dcdea6c35.js"
       defer=""
     ></script>
     <script
-      src="/_next/static/chunks/pages/link-b932c7479a7c37ca.js"
+      src="/_next/static/chunks/pages/link-0b3d72804dab6202.js"
       defer=""
     ></script>
     <script src="/_next/static/BUILD_ID/_buildManifest.js" defer=""></script>
Diff for withRouter.html
@@ -11,7 +11,7 @@
       src="/_next/static/chunks/polyfills-5cd94c89d3acac5f.js"
     ></script>
     <script
-      src="/_next/static/chunks/webpack-019d6affc74a3adc.js"
+      src="/_next/static/chunks/webpack-182da0ae540027a9.js"
       defer=""
     ></script>
     <script
@@ -19,15 +19,15 @@
       defer=""
     ></script>
     <script
-      src="/_next/static/chunks/main-3a3c67c3eb121329.js"
+      src="/_next/static/chunks/main-ecb9266ba5c23fea.js"
       defer=""
     ></script>
     <script
-      src="/_next/static/chunks/pages/_app-49be64520995abe5.js"
+      src="/_next/static/chunks/pages/_app-8047265dcdea6c35.js"
       defer=""
     ></script>
     <script
-      src="/_next/static/chunks/pages/withRouter-50f69b5840cc7abf.js"
+      src="/_next/static/chunks/pages/withRouter-7a9c69580d45a83a.js"
       defer=""
     ></script>
     <script src="/_next/static/BUILD_ID/_buildManifest.js" defer=""></script>

Default Build with SWC (Increase detected ⚠️)
General Overall increase ⚠️
vercel/next.js canary v12.1.0 vercel/next.js refs/heads/canary Change
buildDuration 18.6s 18.6s -5ms
buildDurationCached 6.1s 6.1s ⚠️ +10ms
nodeModulesSize 372 MB 372 MB ⚠️ +45.7 kB
Page Load Tests Overall increase ✓
vercel/next.js canary v12.1.0 vercel/next.js refs/heads/canary Change
/ failed reqs 0 0
/ total time (seconds) 3.041 2.941 -0.1
/ avg req/sec 822.15 849.98 +27.83
/error-in-render failed reqs 0 0
/error-in-render total time (seconds) 1.199 1.202 0
/error-in-render avg req/sec 2085.6 2079.78 ⚠️ -5.82
Client Bundles (main, webpack) Overall decrease ✓
vercel/next.js canary v12.1.0 vercel/next.js refs/heads/canary Change
450.HASH.js gzip 179 B 178 B -1 B
framework-HASH.js gzip 42.3 kB 42.3 kB
main-HASH.js gzip 28.2 kB 28.1 kB -63 B
webpack-HASH.js gzip 1.45 kB 1.45 kB
Overall change 72.1 kB 72.1 kB -64 B
Legacy Client Bundles (polyfills)
vercel/next.js canary v12.1.0 vercel/next.js refs/heads/canary Change
polyfills-HASH.js gzip 31 kB 31 kB
Overall change 31 kB 31 kB
Client Pages Overall increase ⚠️
vercel/next.js canary v12.1.0 vercel/next.js refs/heads/canary Change
_app-HASH.js gzip 1.36 kB 1.36 kB
_error-HASH.js gzip 180 B 179 B -1 B
amp-HASH.js gzip 313 B 313 B
css-HASH.js gzip 326 B 324 B -2 B
dynamic-HASH.js gzip 2.56 kB 2.56 kB ⚠️ +2 B
head-HASH.js gzip 350 B 351 B ⚠️ +1 B
hooks-HASH.js gzip 921 B 921 B
image-HASH.js gzip 5.19 kB 5.2 kB ⚠️ +11 B
index-HASH.js gzip 261 B 261 B
link-HASH.js gzip 2.33 kB 2.33 kB ⚠️ +3 B
routerDirect..HASH.js gzip 321 B 322 B ⚠️ +1 B
script-HASH.js gzip 386 B 388 B ⚠️ +2 B
withRouter-HASH.js gzip 317 B 317 B
85e02e95b279..7e3.css gzip 107 B 107 B
Overall change 14.9 kB 14.9 kB ⚠️ +17 B
Client Build Manifests Overall decrease ✓
vercel/next.js canary v12.1.0 vercel/next.js refs/heads/canary Change
_buildManifest.js gzip 459 B 458 B -1 B
Overall change 459 B 458 B -1 B
Rendered Page Sizes
vercel/next.js canary v12.1.0 vercel/next.js refs/heads/canary Change
index.html gzip 529 B 530 B ⚠️ +1 B
link.html gzip 543 B 543 B
withRouter.html gzip 526 B 525 B -1 B
Overall change 1.6 kB 1.6 kB

Diffs

Diff for _buildManifest.js
@@ -1,25 +1,25 @@
 self.__BUILD_MANIFEST = {
   __rewrites: { beforeFiles: [], afterFiles: [], fallback: [] },
-  "/": ["static\u002Fchunks\u002Fpages\u002Findex-22405fb865808942.js"],
-  "/_error": ["static\u002Fchunks\u002Fpages\u002F_error-97db2c91e74bb63f.js"],
-  "/amp": ["static\u002Fchunks\u002Fpages\u002Famp-8c7b17a56b7abb6e.js"],
+  "/": ["static\u002Fchunks\u002Fpages\u002Findex-7dee323746710646.js"],
+  "/_error": ["static\u002Fchunks\u002Fpages\u002F_error-5d03de5a43fe90da.js"],
+  "/amp": ["static\u002Fchunks\u002Fpages\u002Famp-ee9dddb806ed55d7.js"],
   "/css": [
     "static\u002Fcss\u002F94fdbc56eafa2039.css",
-    "static\u002Fchunks\u002Fpages\u002Fcss-97182c5b8324021a.js"
+    "static\u002Fchunks\u002Fpages\u002Fcss-9b653f909589c123.js"
   ],
   "/dynamic": [
-    "static\u002Fchunks\u002Fpages\u002Fdynamic-f3926a2125ec78d2.js"
+    "static\u002Fchunks\u002Fpages\u002Fdynamic-3806562e6d80e46f.js"
   ],
-  "/head": ["static\u002Fchunks\u002Fpages\u002Fhead-7100d3b2a548f0e4.js"],
-  "/hooks": ["static\u002Fchunks\u002Fpages\u002Fhooks-e46f7cf4e561503a.js"],
-  "/image": ["static\u002Fchunks\u002Fpages\u002Fimage-39f3ab40e378fe36.js"],
-  "/link": ["static\u002Fchunks\u002Fpages\u002Flink-b932c7479a7c37ca.js"],
+  "/head": ["static\u002Fchunks\u002Fpages\u002Fhead-35c32b80abf212d2.js"],
+  "/hooks": ["static\u002Fchunks\u002Fpages\u002Fhooks-8642d114a09c62c5.js"],
+  "/image": ["static\u002Fchunks\u002Fpages\u002Fimage-e3445a41cd45d90f.js"],
+  "/link": ["static\u002Fchunks\u002Fpages\u002Flink-0b3d72804dab6202.js"],
   "/routerDirect": [
-    "static\u002Fchunks\u002Fpages\u002FrouterDirect-76232dd6bc335a24.js"
+    "static\u002Fchunks\u002Fpages\u002FrouterDirect-00527c3f2207a902.js"
   ],
-  "/script": ["static\u002Fchunks\u002Fpages\u002Fscript-52713a82413f16bb.js"],
+  "/script": ["static\u002Fchunks\u002Fpages\u002Fscript-f50930661875bacc.js"],
   "/withRouter": [
-    "static\u002Fchunks\u002Fpages\u002FwithRouter-50f69b5840cc7abf.js"
+    "static\u002Fchunks\u002Fpages\u002FwithRouter-7a9c69580d45a83a.js"
   ],
   sortedPages: [
     "\u002F",
Diff for _app-HASH.js
@@ -9,7 +9,7 @@
       (window.__NEXT_P = window.__NEXT_P || []).push([
         "/_app",
         function() {
-          return __webpack_require__(6029);
+          return __webpack_require__(4297);
         }
       ]);
       if (false) {
@@ -18,7 +18,7 @@
       /***/
     },
 
-    /***/ 6029: /***/ function(
+    /***/ 4297: /***/ function(
       __unused_webpack_module,
       exports,
       __webpack_require__
@@ -153,7 +153,7 @@
       });
       exports["default"] = void 0;
       var _react = _interopRequireDefault1(__webpack_require__(7294));
-      var _utils = __webpack_require__(3794);
+      var _utils = __webpack_require__(670);
       function asyncGeneratorStep(
         gen,
         resolve,
@@ -282,7 +282,7 @@
       return __webpack_require__((__webpack_require__.s = moduleId));
     };
     /******/ __webpack_require__.O(0, [774, 179], function() {
-      return __webpack_exec__(915), __webpack_exec__(387);
+      return __webpack_exec__(915), __webpack_exec__(880);
     });
     /******/ var __webpack_exports__ = __webpack_require__.O();
     /******/ _N_E = __webpack_exports__;
Diff for _error-HASH.js
@@ -9,7 +9,7 @@
       (window.__NEXT_P = window.__NEXT_P || []).push([
         "/_error",
         function() {
-          return __webpack_require__(9185);
+          return __webpack_require__(67);
         }
       ]);
       if (false) {
Diff for amp-HASH.js
@@ -6,7 +6,7 @@
       __unused_webpack_exports,
       __webpack_require__
     ) {
-      module.exports = __webpack_require__(3240);
+      module.exports = __webpack_require__(1686);
 
       /***/
     },
@@ -19,7 +19,7 @@
       (window.__NEXT_P = window.__NEXT_P || []).push([
         "/amp",
         function() {
-          return __webpack_require__(1910);
+          return __webpack_require__(8774);
         }
       ]);
       if (false) {
@@ -28,7 +28,7 @@
       /***/
     },
 
-    /***/ 1910: /***/ function(
+    /***/ 8774: /***/ function(
       __unused_webpack_module,
       __webpack_exports__,
       __webpack_require__
Diff for css-HASH.js
@@ -9,7 +9,7 @@
       (window.__NEXT_P = window.__NEXT_P || []).push([
         "/css",
         function() {
-          return __webpack_require__(5089);
+          return __webpack_require__(767);
         }
       ]);
       if (false) {
@@ -18,7 +18,7 @@
       /***/
     },
 
-    /***/ 5089: /***/ function(
+    /***/ 767: /***/ function(
       __unused_webpack_module,
       __webpack_exports__,
       __webpack_require__
@@ -29,7 +29,7 @@
         5893
       );
       /* harmony import */ var _css_module_css__WEBPACK_IMPORTED_MODULE_1__ = __webpack_require__(
-        1785
+        692
       );
       /* harmony import */ var _css_module_css__WEBPACK_IMPORTED_MODULE_1___default = /*#__PURE__*/ __webpack_require__.n(
         _css_module_css__WEBPACK_IMPORTED_MODULE_1__
@@ -48,7 +48,7 @@
       /***/
     },
 
-    /***/ 1785: /***/ function(module) {
+    /***/ 692: /***/ function(module) {
       // extracted by mini-css-extract-plugin
       module.exports = { helloWorld: "css_helloWorld__qqNwY" };
Diff for dynamic-HASH.js
@@ -9,7 +9,7 @@
       (window.__NEXT_P = window.__NEXT_P || []).push([
         "/dynamic",
         function() {
-          return __webpack_require__(3286);
+          return __webpack_require__(3370);
         }
       ]);
       if (false) {
@@ -18,7 +18,7 @@
       /***/
     },
 
-    /***/ 638: /***/ function(
+    /***/ 7645: /***/ function(
       __unused_webpack_module,
       exports,
       __webpack_require__
@@ -73,7 +73,7 @@
       __webpack_unused_export__ = noSSR;
       exports["default"] = dynamic;
       var _react = _interopRequireDefault(__webpack_require__(7294));
-      var _loadable = _interopRequireDefault(__webpack_require__(4302));
+      var _loadable = _interopRequireDefault(__webpack_require__(4588));
       function _interopRequireDefault(obj) {
         return obj && obj.__esModule
           ? obj
@@ -168,7 +168,7 @@
       /***/
     },
 
-    /***/ 6319: /***/ function(
+    /***/ 3644: /***/ function(
       __unused_webpack_module,
       exports,
       __webpack_require__
@@ -195,7 +195,7 @@
       /***/
     },
 
-    /***/ 4302: /***/ function(
+    /***/ 4588: /***/ function(
       __unused_webpack_module,
       exports,
       __webpack_require__
@@ -257,7 +257,7 @@
       exports["default"] = void 0;
       var _react = _interopRequireDefault(__webpack_require__(7294));
       var _useSubscription = __webpack_require__(7161);
-      var _loadableContext = __webpack_require__(6319);
+      var _loadableContext = __webpack_require__(3644);
       function _interopRequireDefault(obj) {
         return obj && obj.__esModule
           ? obj
@@ -570,7 +570,7 @@
       /***/
     },
 
-    /***/ 3286: /***/ function(
+    /***/ 3370: /***/ function(
       __unused_webpack_module,
       __webpack_exports__,
       __webpack_require__
@@ -594,13 +594,13 @@
       next_dynamic__WEBPACK_IMPORTED_MODULE_1__["default"])(
         function() {
           return __webpack_require__
-            .e(/* import() */ 450)
-            .then(__webpack_require__.bind(__webpack_require__, 6450));
+            .e(/* import() */ 925)
+            .then(__webpack_require__.bind(__webpack_require__, 3925));
         },
         {
           loadableGenerated: {
             webpack: function() {
-              return [/*require.resolve*/ 6450];
+              return [/*require.resolve*/ 3925];
             }
           }
         }
@@ -635,7 +635,7 @@
       __unused_webpack_exports,
       __webpack_require__
     ) {
-      module.exports = __webpack_require__(638);
+      module.exports = __webpack_require__(7645);
 
       /***/
     },
Diff for head-HASH.js
@@ -9,7 +9,7 @@
       (window.__NEXT_P = window.__NEXT_P || []).push([
         "/head",
         function() {
-          return __webpack_require__(5423);
+          return __webpack_require__(6646);
         }
       ]);
       if (false) {
@@ -18,7 +18,7 @@
       /***/
     },
 
-    /***/ 5423: /***/ function(
+    /***/ 6646: /***/ function(
       __unused_webpack_module,
       __webpack_exports__,
       __webpack_require__
@@ -73,7 +73,7 @@
       __unused_webpack_exports,
       __webpack_require__
     ) {
-      module.exports = __webpack_require__(5443);
+      module.exports = __webpack_require__(3121);
 
       /***/
     }
Diff for hooks-HASH.js
@@ -9,7 +9,7 @@
       (window.__NEXT_P = window.__NEXT_P || []).push([
         "/hooks",
         function() {
-          return __webpack_require__(5017);
+          return __webpack_require__(2297);
         }
       ]);
       if (false) {
@@ -18,7 +18,7 @@
       /***/
     },
 
-    /***/ 5017: /***/ function(
+    /***/ 2297: /***/ function(
       __unused_webpack_module,
       __webpack_exports__,
       __webpack_require__
Diff for image-HASH.js
@@ -9,7 +9,7 @@
       (window.__NEXT_P = window.__NEXT_P || []).push([
         "/image",
         function() {
-          return __webpack_require__(3155);
+          return __webpack_require__(3143);
         }
       ]);
       if (false) {
@@ -18,7 +18,7 @@
       /***/
     },
 
-    /***/ 8045: /***/ function(
+    /***/ 9749: /***/ function(
       __unused_webpack_module,
       exports,
       __webpack_require__
@@ -128,10 +128,11 @@
       };
       exports["default"] = Image;
       var _react = _interopRequireWildcard(__webpack_require__(7294));
-      var _head = _interopRequireDefault(__webpack_require__(5443));
-      var _imageConfig = __webpack_require__(5809);
-      var _useIntersection = __webpack_require__(7190);
-      var _imageConfigContext = __webpack_require__(9977);
+      var _head = _interopRequireDefault(__webpack_require__(3121));
+      var _imageConfig = __webpack_require__(139);
+      var _useIntersection = __webpack_require__(9246);
+      var _imageConfigContext = __webpack_require__(8730);
+      var _utils = __webpack_require__(670);
       function _defineProperty1(obj, key, value) {
         if (key in obj) {
           Object.defineProperty(obj, key, {
@@ -785,7 +786,7 @@
               style: _objectSpread({}, imgStyle, blurStyle)
             })
           ),
-          isLazy &&
+          (isLazy || placeholder === "blur") &&
             /*#__PURE__*/ _react.default.createElement(
               "noscript",
               null,
@@ -918,7 +919,7 @@
       /***/
     },
 
-    /***/ 7190: /***/ function(
+    /***/ 9246: /***/ function(
       __unused_webpack_module,
       exports,
       __webpack_require__
@@ -991,7 +992,7 @@
       });
       exports.useIntersection = useIntersection;
       var _react = __webpack_require__(7294);
-      var _requestIdleCallback = __webpack_require__(9311);
+      var _requestIdleCallback = __webpack_require__(4686);
       var hasIntersectionObserver = typeof IntersectionObserver !== "undefined";
       function useIntersection(param) {
         var rootRef = param.rootRef,
@@ -1123,7 +1124,7 @@
       /***/
     },
 
-    /***/ 3155: /***/ function(
+    /***/ 3143: /***/ function(
       __unused_webpack_module,
       __webpack_exports__,
       __webpack_require__
@@ -1177,7 +1178,7 @@
       __unused_webpack_exports,
       __webpack_require__
     ) {
-      module.exports = __webpack_require__(8045);
+      module.exports = __webpack_require__(9749);
 
       /***/
     }
Diff for index-HASH.js
@@ -9,7 +9,7 @@
       (window.__NEXT_P = window.__NEXT_P || []).push([
         "/",
         function() {
-          return __webpack_require__(3678);
+          return __webpack_require__(4369);
         }
       ]);
       if (false) {
@@ -18,7 +18,7 @@
       /***/
     },
 
-    /***/ 3678: /***/ function(
+    /***/ 4369: /***/ function(
       __unused_webpack_module,
       __webpack_exports__,
       __webpack_require__
Diff for link-HASH.js
@@ -9,7 +9,7 @@
       (window.__NEXT_P = window.__NEXT_P || []).push([
         "/link",
         function() {
-          return __webpack_require__(4380);
+          return __webpack_require__(9798);
         }
       ]);
       if (false) {
@@ -18,7 +18,7 @@
       /***/
     },
 
-    /***/ 8418: /***/ function(
+    /***/ 1551: /***/ function(
       __unused_webpack_module,
       exports,
       __webpack_require__
@@ -100,9 +100,9 @@
       };
       exports["default"] = void 0;
       var _react = _interopRequireDefault(__webpack_require__(7294));
-      var _router = __webpack_require__(6273);
-      var _router1 = __webpack_require__(387);
-      var _useIntersection = __webpack_require__(7190);
+      var _router = __webpack_require__(1003);
+      var _router1 = __webpack_require__(880);
+      var _useIntersection = __webpack_require__(9246);
       function _interopRequireDefault(obj) {
         return obj && obj.__esModule
           ? obj
@@ -322,7 +322,7 @@
       /***/
     },
 
-    /***/ 7190: /***/ function(
+    /***/ 9246: /***/ function(
       __unused_webpack_module,
       exports,
       __webpack_require__
@@ -395,7 +395,7 @@
       });
       exports.useIntersection = useIntersection;
       var _react = __webpack_require__(7294);
-      var _requestIdleCallback = __webpack_require__(9311);
+      var _requestIdleCallback = __webpack_require__(4686);
       var hasIntersectionObserver = typeof IntersectionObserver !== "undefined";
       function useIntersection(param) {
         var rootRef = param.rootRef,
@@ -527,7 +527,7 @@
       /***/
     },
 
-    /***/ 4380: /***/ function(
+    /***/ 9798: /***/ function(
       __unused_webpack_module,
       __webpack_exports__,
       __webpack_require__
@@ -577,7 +577,7 @@
       __unused_webpack_exports,
       __webpack_require__
     ) {
-      module.exports = __webpack_require__(8418);
+      module.exports = __webpack_require__(1551);
 
       /***/
     }
Diff for routerDirect-HASH.js
@@ -9,7 +9,7 @@
       (window.__NEXT_P = window.__NEXT_P || []).push([
         "/routerDirect",
         function() {
-          return __webpack_require__(6870);
+          return __webpack_require__(1271);
         }
       ]);
       if (false) {
@@ -18,7 +18,7 @@
       /***/
     },
 
-    /***/ 6870: /***/ function(
+    /***/ 1271: /***/ function(
       __unused_webpack_module,
       __webpack_exports__,
       __webpack_require__
@@ -59,7 +59,7 @@
       __unused_webpack_exports,
       __webpack_require__
     ) {
-      module.exports = __webpack_require__(387);
+      module.exports = __webpack_require__(880);
 
       /***/
     }
Diff for script-HASH.js
@@ -9,7 +9,7 @@
       (window.__NEXT_P = window.__NEXT_P || []).push([
         "/script",
         function() {
-          return __webpack_require__(549);
+          return __webpack_require__(6103);
         }
       ]);
       if (false) {
@@ -18,7 +18,7 @@
       /***/
     },
 
-    /***/ 549: /***/ function(
+    /***/ 6103: /***/ function(
       __unused_webpack_module,
       __webpack_exports__,
       __webpack_require__
@@ -72,7 +72,7 @@
       __unused_webpack_exports,
       __webpack_require__
     ) {
-      module.exports = __webpack_require__(699);
+      module.exports = __webpack_require__(3573);
 
       /***/
     }
Diff for withRouter-HASH.js
@@ -9,7 +9,7 @@
       (window.__NEXT_P = window.__NEXT_P || []).push([
         "/withRouter",
         function() {
-          return __webpack_require__(5330);
+          return __webpack_require__(8374);
         }
       ]);
       if (false) {
@@ -18,7 +18,7 @@
       /***/
     },
 
-    /***/ 5330: /***/ function(
+    /***/ 8374: /***/ function(
       __unused_webpack_module,
       __webpack_exports__,
       __webpack_require__
@@ -56,7 +56,7 @@
       __unused_webpack_exports,
       __webpack_require__
     ) {
-      module.exports = __webpack_require__(387);
+      module.exports = __webpack_require__(880);
 
       /***/
     }
Diff for 450.HASH.js
@@ -1,8 +1,8 @@
 "use strict";
 (self["webpackChunk_N_E"] = self["webpackChunk_N_E"] || []).push([
-  [450],
+  [925],
   {
-    /***/ 6450: /***/ function(
+    /***/ 3925: /***/ function(
       __unused_webpack_module,
       __webpack_exports__,
       __webpack_require__
Diff for main-HASH.js

Diff too large to display

Diff for webpack-HASH.js
@@ -159,7 +159,7 @@
     /******/ __webpack_require__.u = function(chunkId) {
       /******/ // return url for filenames based on template
       /******/ return (
-        "static/chunks/" + chunkId + "." + "2f05e31c20cc50e8" + ".js"
+        "static/chunks/" + chunkId + "." + "9cdfe5e4a967dde1" + ".js"
       );
       /******/
     };
Diff for index.html
@@ -11,7 +11,7 @@
       src="/_next/static/chunks/polyfills-5cd94c89d3acac5f.js"
     ></script>
     <script
-      src="/_next/static/chunks/webpack-019d6affc74a3adc.js"
+      src="/_next/static/chunks/webpack-182da0ae540027a9.js"
       defer=""
     ></script>
     <script
@@ -19,15 +19,15 @@
       defer=""
     ></script>
     <script
-      src="/_next/static/chunks/main-3a3c67c3eb121329.js"
+      src="/_next/static/chunks/main-ecb9266ba5c23fea.js"
       defer=""
     ></script>
     <script
-      src="/_next/static/chunks/pages/_app-49be64520995abe5.js"
+      src="/_next/static/chunks/pages/_app-8047265dcdea6c35.js"
       defer=""
     ></script>
     <script
-      src="/_next/static/chunks/pages/index-22405fb865808942.js"
+      src="/_next/static/chunks/pages/index-7dee323746710646.js"
       defer=""
     ></script>
     <script src="/_next/static/BUILD_ID/_buildManifest.js" defer=""></script>
Diff for link.html
@@ -11,7 +11,7 @@
       src="/_next/static/chunks/polyfills-5cd94c89d3acac5f.js"
     ></script>
     <script
-      src="/_next/static/chunks/webpack-019d6affc74a3adc.js"
+      src="/_next/static/chunks/webpack-182da0ae540027a9.js"
       defer=""
     ></script>
     <script
@@ -19,15 +19,15 @@
       defer=""
     ></script>
     <script
-      src="/_next/static/chunks/main-3a3c67c3eb121329.js"
+      src="/_next/static/chunks/main-ecb9266ba5c23fea.js"
       defer=""
     ></script>
     <script
-      src="/_next/static/chunks/pages/_app-49be64520995abe5.js"
+      src="/_next/static/chunks/pages/_app-8047265dcdea6c35.js"
       defer=""
     ></script>
     <script
-      src="/_next/static/chunks/pages/link-b932c7479a7c37ca.js"
+      src="/_next/static/chunks/pages/link-0b3d72804dab6202.js"
       defer=""
     ></script>
     <script src="/_next/static/BUILD_ID/_buildManifest.js" defer=""></script>
Diff for withRouter.html
@@ -11,7 +11,7 @@
       src="/_next/static/chunks/polyfills-5cd94c89d3acac5f.js"
     ></script>
     <script
-      src="/_next/static/chunks/webpack-019d6affc74a3adc.js"
+      src="/_next/static/chunks/webpack-182da0ae540027a9.js"
       defer=""
     ></script>
     <script
@@ -19,15 +19,15 @@
       defer=""
     ></script>
     <script
-      src="/_next/static/chunks/main-3a3c67c3eb121329.js"
+      src="/_next/static/chunks/main-ecb9266ba5c23fea.js"
       defer=""
     ></script>
     <script
-      src="/_next/static/chunks/pages/_app-49be64520995abe5.js"
+      src="/_next/static/chunks/pages/_app-8047265dcdea6c35.js"
       defer=""
     ></script>
     <script
-      src="/_next/static/chunks/pages/withRouter-50f69b5840cc7abf.js"
+      src="/_next/static/chunks/pages/withRouter-7a9c69580d45a83a.js"
       defer=""
     ></script>
     <script src="/_next/static/BUILD_ID/_buildManifest.js" defer=""></script>

Please sign in to comment.