Skip to content

Commit

Permalink
v10.1.4-canary.2
Browse files Browse the repository at this point in the history
  • Loading branch information
ijjk committed Apr 6, 2021
1 parent 3481150 commit 23ad3a7
Show file tree
Hide file tree
Showing 15 changed files with 20 additions and 20 deletions.
2 changes: 1 addition & 1 deletion lerna.json
Original file line number Diff line number Diff line change
Expand Up @@ -17,5 +17,5 @@
"registry": "https://registry.npmjs.org/"
}
},
"version": "10.1.4-canary.1"
"version": "10.1.4-canary.2"
}
2 changes: 1 addition & 1 deletion packages/create-next-app/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "create-next-app",
"version": "10.1.4-canary.1",
"version": "10.1.4-canary.2",
"keywords": [
"react",
"next",
Expand Down
2 changes: 1 addition & 1 deletion packages/eslint-plugin-next/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@next/eslint-plugin-next",
"version": "10.1.4-canary.1",
"version": "10.1.4-canary.2",
"description": "ESLint plugin for NextJS.",
"main": "lib/index.js",
"license": "MIT",
Expand Down
2 changes: 1 addition & 1 deletion packages/next-bundle-analyzer/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@next/bundle-analyzer",
"version": "10.1.4-canary.1",
"version": "10.1.4-canary.2",
"main": "index.js",
"license": "MIT",
"repository": {
Expand Down
2 changes: 1 addition & 1 deletion packages/next-codemod/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@next/codemod",
"version": "10.1.4-canary.1",
"version": "10.1.4-canary.2",
"license": "MIT",
"dependencies": {
"chalk": "4.1.0",
Expand Down
2 changes: 1 addition & 1 deletion packages/next-env/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@next/env",
"version": "10.1.4-canary.1",
"version": "10.1.4-canary.2",
"keywords": [
"react",
"next",
Expand Down
2 changes: 1 addition & 1 deletion packages/next-mdx/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@next/mdx",
"version": "10.1.4-canary.1",
"version": "10.1.4-canary.2",
"main": "index.js",
"license": "MIT",
"repository": {
Expand Down
2 changes: 1 addition & 1 deletion packages/next-plugin-google-analytics/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@next/plugin-google-analytics",
"version": "10.1.4-canary.1",
"version": "10.1.4-canary.2",
"repository": {
"url": "vercel/next.js",
"directory": "packages/next-plugin-google-analytics"
Expand Down
2 changes: 1 addition & 1 deletion packages/next-plugin-sentry/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@next/plugin-sentry",
"version": "10.1.4-canary.1",
"version": "10.1.4-canary.2",
"repository": {
"url": "vercel/next.js",
"directory": "packages/next-plugin-sentry"
Expand Down
2 changes: 1 addition & 1 deletion packages/next-plugin-storybook/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@next/plugin-storybook",
"version": "10.1.4-canary.1",
"version": "10.1.4-canary.2",
"repository": {
"url": "vercel/next.js",
"directory": "packages/next-plugin-storybook"
Expand Down
2 changes: 1 addition & 1 deletion packages/next-polyfill-module/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@next/polyfill-module",
"version": "10.1.4-canary.1",
"version": "10.1.4-canary.2",
"description": "A standard library polyfill for ES Modules supporting browsers (Edge 16+, Firefox 60+, Chrome 61+, Safari 10.1+)",
"main": "dist/polyfill-module.js",
"license": "MIT",
Expand Down
2 changes: 1 addition & 1 deletion packages/next-polyfill-nomodule/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@next/polyfill-nomodule",
"version": "10.1.4-canary.1",
"version": "10.1.4-canary.2",
"description": "A polyfill for non-dead, nomodule browsers.",
"main": "dist/polyfill-nomodule.js",
"license": "MIT",
Expand Down
12 changes: 6 additions & 6 deletions packages/next/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "next",
"version": "10.1.4-canary.1",
"version": "10.1.4-canary.2",
"description": "The React Framework",
"main": "./dist/server/next.js",
"license": "MIT",
Expand Down Expand Up @@ -62,10 +62,10 @@
"dependencies": {
"@babel/runtime": "7.12.5",
"@hapi/accept": "5.0.1",
"@next/env": "10.1.4-canary.1",
"@next/polyfill-module": "10.1.4-canary.1",
"@next/react-dev-overlay": "10.1.4-canary.1",
"@next/react-refresh-utils": "10.1.4-canary.1",
"@next/env": "10.1.4-canary.2",
"@next/polyfill-module": "10.1.4-canary.2",
"@next/react-dev-overlay": "10.1.4-canary.2",
"@next/react-refresh-utils": "10.1.4-canary.2",
"@opentelemetry/api": "0.14.0",
"assert": "2.0.0",
"ast-types": "0.13.2",
Expand Down Expand Up @@ -146,7 +146,7 @@
"@babel/preset-react": "7.12.10",
"@babel/preset-typescript": "7.12.7",
"@babel/types": "7.12.12",
"@next/polyfill-nomodule": "10.1.4-canary.1",
"@next/polyfill-nomodule": "10.1.4-canary.2",
"@taskr/clear": "1.1.0",
"@taskr/esnext": "1.1.0",
"@taskr/watch": "1.1.0",
Expand Down
2 changes: 1 addition & 1 deletion packages/react-dev-overlay/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@next/react-dev-overlay",
"version": "10.1.4-canary.1",
"version": "10.1.4-canary.2",
"description": "A development-only overlay for developing React applications.",
"repository": {
"url": "vercel/next.js",
Expand Down
2 changes: 1 addition & 1 deletion packages/react-refresh-utils/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@next/react-refresh-utils",
"version": "10.1.4-canary.1",
"version": "10.1.4-canary.2",
"description": "An experimental package providing utilities for React Refresh.",
"repository": {
"url": "vercel/next.js",
Expand Down

1 comment on commit 23ad3a7

@ijjk
Copy link
Member Author

@ijjk ijjk commented on 23ad3a7 Apr 6, 2021

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 Server Mode (Increase detected ⚠️)
General Overall increase ⚠️
vercel/next.js canary v10.1.3 vercel/next.js refs/heads/canary Change
buildDuration 12.5s 12.3s -150ms
nodeModulesSize 45.9 MB 45.9 MB ⚠️ +4.04 kB
Page Load Tests Overall decrease ⚠️
vercel/next.js canary v10.1.3 vercel/next.js refs/heads/canary Change
/ failed reqs 0 0
/ total time (seconds) 2.252 2.71 ⚠️ +0.46
/ avg req/sec 1110.02 922.38 ⚠️ -187.64
/error-in-render failed reqs 0 0
/error-in-render total time (seconds) 1.567 1.564 0
/error-in-render avg req/sec 1595.41 1598.41 +3
Client Bundles (main, webpack, commons) Overall increase ⚠️
vercel/next.js canary v10.1.3 vercel/next.js refs/heads/canary Change
677f882d2ed8..7edd.js gzip 13.4 kB 13.4 kB
framework.HASH.js gzip 39 kB 39 kB
main-HASH.js gzip 7.12 kB 7.12 kB ⚠️ +5 B
webpack-HASH.js gzip 751 B 751 B
Overall change 60.2 kB 60.2 kB ⚠️ +5 B
Legacy Client Bundles (polyfills)
vercel/next.js canary v10.1.3 vercel/next.js refs/heads/canary Change
polyfills-HASH.js gzip 31.3 kB 31.3 kB
Overall change 31.3 kB 31.3 kB
Client Pages Overall increase ⚠️
vercel/next.js canary v10.1.3 vercel/next.js refs/heads/canary Change
_app-8fbabfc..6440.js gzip 1.28 kB 1.28 kB
_error-af59f..582f.js gzip 3.46 kB 3.71 kB ⚠️ +255 B
amp-9716187d..0aa8.js gzip 536 B 536 B
hooks-107e90..74c7.js gzip 888 B 888 B
index-ac435c..ecf2.js gzip 227 B 227 B
link-c31053f..c329.js gzip 1.64 kB 1.64 kB
routerDirect..dc9d.js gzip 303 B 303 B
withRouter-6..0e02.js gzip 302 B 302 B
Overall change 8.64 kB 8.89 kB ⚠️ +255 B
Client Build Manifests Overall increase ⚠️
vercel/next.js canary v10.1.3 vercel/next.js refs/heads/canary Change
_buildManifest.js gzip 370 B 371 B ⚠️ +1 B
Overall change 370 B 371 B ⚠️ +1 B
Rendered Page Sizes Overall increase ⚠️
vercel/next.js canary v10.1.3 vercel/next.js refs/heads/canary Change
index.html gzip 612 B 613 B ⚠️ +1 B
link.html gzip 621 B 620 B -1 B
withRouter.html gzip 606 B 608 B ⚠️ +2 B
Overall change 1.84 kB 1.84 kB ⚠️ +2 B

Diffs

Diff for _buildManifest.js
@@ -2,7 +2,7 @@ self.__BUILD_MANIFEST = {
   __rewrites: { beforeFiles: [], afterFiles: [], fallback: [] },
   "/": ["static\u002Fchunks\u002Fpages\u002Findex-b1738b6c9dd4aa373c84.js"],
   "/_error": [
-    "static\u002Fchunks\u002Fpages\u002F_error-6fc12bd74dc2417101e6.js"
+    "static\u002Fchunks\u002Fpages\u002F_error-c75557f170c57b2c8979.js"
   ],
   "/amp": ["static\u002Fchunks\u002Fpages\u002Famp-27f75ad11120c5cdedd1.js"],
   "/hooks": [
Diff for _error-6fc12..2417101e6.js
@@ -540,8 +540,23 @@ Also adds support for deduplicated `key` properties
           .map(function(c, i) {
             var key = c.key || i;
 
-            if (false) {
-              var newProps;
+            if (true && !props.inAmpMode) {
+              if (
+                c.type === "link" &&
+                c.props["href"] && // TODO(prateekbh@): Replace this with const from `constants` when the tree shaking works.
+                ["https://fonts.googleapis.com/css"].some(function(url) {
+                  return c.props["href"].startsWith(url);
+                })
+              ) {
+                var newProps = _objectSpread({}, c.props || {});
+
+                newProps["data-href"] = newProps["href"];
+                newProps["href"] = undefined;
+                return /*#__PURE__*/ _react["default"].cloneElement(
+                  c,
+                  newProps
+                );
+              }
             }
 
             return /*#__PURE__*/ _react["default"].cloneElement(c, {
Diff for 677f882d2ed8..16c686519.js
@@ -1280,6 +1280,7 @@ THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR IMPLI
 
       function delLocale(path, locale) {
         if (false) {
+          var pathname;
         }
 
         return path;
Diff for main-HASH.js
@@ -408,7 +408,7 @@ _N_E = (window["webpackJsonp_N_E"] = window["webpackJsonp_N_E"] || []).push([
         document.getElementById("__NEXT_DATA__").textContent
       );
       window.__NEXT_DATA__ = data;
-      var version = "10.1.3";
+      var version = "10.1.4-canary.2";
       exports.version = version;
 
       var looseToArray = function looseToArray(input) {
Diff for index.html
@@ -17,12 +17,12 @@
     />
     <link
       rel="preload"
-      href="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.d5b389c227c16c686519.js"
+      href="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.9435f13b64c68ee0afbc.js"
       as="script"
     />
     <link
       rel="preload"
-      href="/_next/static/chunks/main-9fc0c1058633c9eea817.js"
+      href="/_next/static/chunks/main-8e09806d74c8391a67a4.js"
       as="script"
     />
     <link
@@ -61,11 +61,11 @@
       async=""
     ></script>
     <script
-      src="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.d5b389c227c16c686519.js"
+      src="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.9435f13b64c68ee0afbc.js"
       async=""
     ></script>
     <script
-      src="/_next/static/chunks/main-9fc0c1058633c9eea817.js"
+      src="/_next/static/chunks/main-8e09806d74c8391a67a4.js"
       async=""
     ></script>
     <script
Diff for link.html
@@ -17,12 +17,12 @@
     />
     <link
       rel="preload"
-      href="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.d5b389c227c16c686519.js"
+      href="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.9435f13b64c68ee0afbc.js"
       as="script"
     />
     <link
       rel="preload"
-      href="/_next/static/chunks/main-9fc0c1058633c9eea817.js"
+      href="/_next/static/chunks/main-8e09806d74c8391a67a4.js"
       as="script"
     />
     <link
@@ -66,11 +66,11 @@
       async=""
     ></script>
     <script
-      src="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.d5b389c227c16c686519.js"
+      src="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.9435f13b64c68ee0afbc.js"
       async=""
     ></script>
     <script
-      src="/_next/static/chunks/main-9fc0c1058633c9eea817.js"
+      src="/_next/static/chunks/main-8e09806d74c8391a67a4.js"
       async=""
     ></script>
     <script
Diff for withRouter.html
@@ -17,12 +17,12 @@
     />
     <link
       rel="preload"
-      href="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.d5b389c227c16c686519.js"
+      href="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.9435f13b64c68ee0afbc.js"
       as="script"
     />
     <link
       rel="preload"
-      href="/_next/static/chunks/main-9fc0c1058633c9eea817.js"
+      href="/_next/static/chunks/main-8e09806d74c8391a67a4.js"
       as="script"
     />
     <link
@@ -61,11 +61,11 @@
       async=""
     ></script>
     <script
-      src="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.d5b389c227c16c686519.js"
+      src="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.9435f13b64c68ee0afbc.js"
       async=""
     ></script>
     <script
-      src="/_next/static/chunks/main-9fc0c1058633c9eea817.js"
+      src="/_next/static/chunks/main-8e09806d74c8391a67a4.js"
       async=""
     ></script>
     <script

Serverless Mode (Increase detected ⚠️)
General Overall increase ⚠️
vercel/next.js canary v10.1.3 vercel/next.js refs/heads/canary Change
buildDuration 14.3s 14.3s ⚠️ +33ms
nodeModulesSize 45.9 MB 45.9 MB ⚠️ +4.04 kB
Client Bundles (main, webpack, commons) Overall increase ⚠️
vercel/next.js canary v10.1.3 vercel/next.js refs/heads/canary Change
677f882d2ed8..7edd.js gzip 13.4 kB N/A N/A
framework.HASH.js gzip 39 kB 39 kB
main-HASH.js gzip 7.12 kB 7.12 kB ⚠️ +5 B
webpack-HASH.js gzip 751 B 751 B
677f882d2ed8..e6c6.js gzip N/A 13.4 kB N/A
Overall change 60.2 kB 60.2 kB ⚠️ +5 B
Legacy Client Bundles (polyfills)
vercel/next.js canary v10.1.3 vercel/next.js refs/heads/canary Change
polyfills-HASH.js gzip 31.3 kB 31.3 kB
Overall change 31.3 kB 31.3 kB
Client Pages Overall increase ⚠️
vercel/next.js canary v10.1.3 vercel/next.js refs/heads/canary Change
_app-8fbabfc..6440.js gzip 1.28 kB 1.28 kB
_error-af59f..582f.js gzip 3.46 kB N/A N/A
amp-9716187d..0aa8.js gzip 536 B 536 B
hooks-107e90..74c7.js gzip 888 B 888 B
index-ac435c..ecf2.js gzip 227 B 227 B
link-c31053f..c329.js gzip 1.64 kB 1.64 kB
routerDirect..dc9d.js gzip 303 B 303 B
withRouter-6..0e02.js gzip 302 B 302 B
_error-d07ca..ef4d.js gzip N/A 3.71 kB N/A
Overall change 8.64 kB 8.89 kB ⚠️ +255 B
Client Build Manifests Overall increase ⚠️
vercel/next.js canary v10.1.3 vercel/next.js refs/heads/canary Change
_buildManifest.js gzip 370 B 371 B ⚠️ +1 B
Overall change 370 B 371 B ⚠️ +1 B
Serverless bundles Overall increase ⚠️
vercel/next.js canary v10.1.3 vercel/next.js refs/heads/canary Change
_error.js 1.36 MB 1.37 MB ⚠️ +2.67 kB
404.html 2.67 kB 2.67 kB
500.html 2.65 kB 2.65 kB
amp.amp.html 10.7 kB 10.7 kB
amp.html 1.86 kB 1.86 kB
hooks.html 1.92 kB 1.92 kB
index.js 1.36 MB 1.37 MB ⚠️ +2.67 kB
link.js 1.42 MB 1.42 MB ⚠️ +2.67 kB
routerDirect.js 1.41 MB 1.42 MB ⚠️ +2.67 kB
withRouter.js 1.41 MB 1.42 MB ⚠️ +2.67 kB
Overall change 6.99 MB 7.01 MB ⚠️ +13.3 kB

Webpack 5 Mode (Increase detected ⚠️)
General Overall increase ⚠️
vercel/next.js canary v10.1.3 vercel/next.js refs/heads/canary Change
buildDuration 14.9s 15s ⚠️ +27ms
nodeModulesSize 45.9 MB 45.9 MB ⚠️ +4.04 kB
Page Load Tests Overall decrease ⚠️
vercel/next.js canary v10.1.3 vercel/next.js refs/heads/canary Change
/ failed reqs 0 0
/ total time (seconds) 2.277 2.69 ⚠️ +0.41
/ avg req/sec 1097.91 929.53 ⚠️ -168.38
/error-in-render failed reqs 0 0
/error-in-render total time (seconds) 1.567 1.485 -0.08
/error-in-render avg req/sec 1595.84 1684.03 +88.19
Client Bundles (main, webpack, commons) Overall increase ⚠️
vercel/next.js canary v10.1.3 vercel/next.js refs/heads/canary Change
597-e27c5352..db8c.js gzip 13.3 kB 13.3 kB
778-53316af9..68b6.js gzip 7.04 kB 7.05 kB ⚠️ +8 B
framework.HASH.js gzip 39.3 kB 39.3 kB
main-HASH.js gzip 151 B 151 B
webpack-HASH.js gzip 993 B 993 B
Overall change 60.8 kB 60.8 kB ⚠️ +8 B
Legacy Client Bundles (polyfills)
vercel/next.js canary v10.1.3 vercel/next.js refs/heads/canary Change
polyfills-HASH.js gzip 31.1 kB 31.1 kB
Overall change 31.1 kB 31.1 kB
Client Pages Overall increase ⚠️
vercel/next.js canary v10.1.3 vercel/next.js refs/heads/canary Change
_app-5cc66b2..6f03.js gzip 1.3 kB 1.3 kB
_error-b58c1..9b8e.js gzip 3.4 kB 3.68 kB ⚠️ +275 B
amp-89a5460c..567f.js gzip 558 B 558 B
hooks-8c2e74..be37.js gzip 924 B 924 B
index-fec729..83b2.js gzip 243 B 243 B
link-dd34d9b..0ade.js gzip 1.66 kB 1.66 kB
routerDirect..5759.js gzip 336 B 336 B
withRouter-1..98bf.js gzip 334 B 334 B
Overall change 8.76 kB 9.03 kB ⚠️ +275 B
Client Build Manifests
vercel/next.js canary v10.1.3 vercel/next.js refs/heads/canary Change
_buildManifest.js gzip 349 B 349 B
Overall change 349 B 349 B
Rendered Page Sizes Overall increase ⚠️
vercel/next.js canary v10.1.3 vercel/next.js refs/heads/canary Change
index.html gzip 610 B 610 B
link.html gzip 615 B 617 B ⚠️ +2 B
withRouter.html gzip 605 B 605 B
Overall change 1.83 kB 1.83 kB ⚠️ +2 B

Diffs

Diff for _buildManifest.js
@@ -2,7 +2,7 @@ self.__BUILD_MANIFEST = {
   __rewrites: { beforeFiles: [], afterFiles: [], fallback: [] },
   "/": ["static\u002Fchunks\u002Fpages\u002Findex-ac435c89e537f4e6ecf2.js"],
   "/_error": [
-    "static\u002Fchunks\u002Fpages\u002F_error-af59f52346097a29582f.js"
+    "static\u002Fchunks\u002Fpages\u002F_error-d07ca8afdf6c45b9ef4d.js"
   ],
   "/amp": ["static\u002Fchunks\u002Fpages\u002Famp-9716187d43cb5ac80aa8.js"],
   "/hooks": [
Diff for _error-af59f..97a29582f.js
@@ -185,14 +185,26 @@ _N_E = (window.webpackJsonp_N_E = window.webpackJsonp_N_E || []).push([
     },
     "8Kt/": function(e, t, n) {
       "use strict";
-      n("lSNA");
-      (t.__esModule = !0), (t.defaultHead = f), (t.default = void 0);
-      var r,
-        o = (function(e) {
+      var r = n("lSNA");
+      function o(e, t) {
+        var n = Object.keys(e);
+        if (Object.getOwnPropertySymbols) {
+          var r = Object.getOwnPropertySymbols(e);
+          t &&
+            (r = r.filter(function(t) {
+              return Object.getOwnPropertyDescriptor(e, t).enumerable;
+            })),
+            n.push.apply(n, r);
+        }
+        return n;
+      }
+      (t.__esModule = !0), (t.defaultHead = p), (t.default = void 0);
+      var a,
+        i = (function(e) {
           if (e && e.__esModule) return e;
           if (null === e || ("object" !== typeof e && "function" !== typeof e))
             return { default: e };
-          var t = s();
+          var t = l();
           if (t && t.has(e)) return t.get(e);
           var n = {},
             r = Object.defineProperty && Object.getOwnPropertyDescriptor;
@@ -206,27 +218,27 @@ _N_E = (window.webpackJsonp_N_E = window.webpackJsonp_N_E || []).push([
           (n.default = e), t && t.set(e, n);
           return n;
         })(n("q1tI")),
-        a = (r = n("Xuae")) && r.__esModule ? r : { default: r },
-        i = n("lwAK"),
-        u = n("FYa8"),
-        c = n("/0+H");
-      function s() {
+        u = (a = n("Xuae")) && a.__esModule ? a : { default: a },
+        c = n("lwAK"),
+        s = n("FYa8"),
+        f = n("/0+H");
+      function l() {
         if ("function" !== typeof WeakMap) return null;
         var e = new WeakMap();
         return (
-          (s = function() {
+          (l = function() {
             return e;
           }),
           e
         );
       }
-      function f() {
+      function p() {
         var e = arguments.length > 0 && void 0 !== arguments[0] && arguments[0],
-          t = [o.default.createElement("meta", { charSet: "utf-8" })];
+          t = [i.default.createElement("meta", { charSet: "utf-8" })];
         return (
           e ||
             t.push(
-              o.default.createElement("meta", {
+              i.default.createElement("meta", {
                 name: "viewport",
                 content: "width=device-width"
               })
@@ -234,12 +246,12 @@ _N_E = (window.webpackJsonp_N_E = window.webpackJsonp_N_E || []).push([
           t
         );
       }
-      function l(e, t) {
+      function d(e, t) {
         return "string" === typeof t || "number" === typeof t
           ? e
-          : t.type === o.default.Fragment
+          : t.type === i.default.Fragment
           ? e.concat(
-              o.default.Children.toArray(t.props.children).reduce(function(
+              i.default.Children.toArray(t.props.children).reduce(function(
                 e,
                 t
               ) {
@@ -251,16 +263,16 @@ _N_E = (window.webpackJsonp_N_E = window.webpackJsonp_N_E || []).push([
             )
           : e.concat(t);
       }
-      var p = ["name", "httpEquiv", "charSet", "itemProp"];
-      function d(e, t) {
+      var y = ["name", "httpEquiv", "charSet", "itemProp"];
+      function h(e, t) {
         return e
           .reduce(function(e, t) {
-            var n = o.default.Children.toArray(t.props.children);
+            var n = i.default.Children.toArray(t.props.children);
             return e.concat(n);
           }, [])
-          .reduce(l, [])
+          .reduce(d, [])
           .reverse()
-          .concat(f(t.inAmpMode))
+          .concat(p(t.inAmpMode))
           .filter(
             (function() {
               var e = new Set(),
@@ -285,15 +297,15 @@ _N_E = (window.webpackJsonp_N_E = window.webpackJsonp_N_E || []).push([
                     t.has(o.type) ? (a = !1) : t.add(o.type);
                     break;
                   case "meta":
-                    for (var c = 0, s = p.length; c < s; c++) {
-                      var f = p[c];
+                    for (var c = 0, s = y.length; c < s; c++) {
+                      var f = y[c];
                       if (o.props.hasOwnProperty(f))
                         if ("charSet" === f) n.has(f) ? (a = !1) : n.add(f);
                         else {
                           var l = o.props[f],
-                            d = r[f] || new Set();
-                          ("name" === f && i) || !d.has(l)
-                            ? (d.add(l), (r[f] = d))
+                            p = r[f] || new Set();
+                          ("name" === f && i) || !p.has(l)
+                            ? (p.add(l), (r[f] = p))
                             : (a = !1);
                         }
                     }
@@ -303,28 +315,64 @@ _N_E = (window.webpackJsonp_N_E = window.webpackJsonp_N_E || []).push([
             })()
           )
           .reverse()
-          .map(function(e, t) {
-            var n = e.key || t;
-            return o.default.cloneElement(e, { key: n });
+          .map(function(e, n) {
+            var a = e.key || n;
+            if (
+              !t.inAmpMode &&
+              "link" === e.type &&
+              e.props.href &&
+              ["https://fonts.googleapis.com/css"].some(function(t) {
+                return e.props.href.startsWith(t);
+              })
+            ) {
+              var u = (function(e) {
+                for (var t = 1; t < arguments.length; t++) {
+                  var n = null != arguments[t] ? arguments[t] : {};
+                  t % 2
+                    ? o(Object(n), !0).forEach(function(t) {
+                        r(e, t, n[t]);
+                      })
+                    : Object.getOwnPropertyDescriptors
+                    ? Object.defineProperties(
+                        e,
+                        Object.getOwnPropertyDescriptors(n)
+                      )
+                    : o(Object(n)).forEach(function(t) {
+                        Object.defineProperty(
+                          e,
+                          t,
+                          Object.getOwnPropertyDescriptor(n, t)
+                        );
+                      });
+                }
+                return e;
+              })({}, e.props || {});
+              return (
+                (u["data-href"] = u.href),
+                (u.href = void 0),
+                i.default.cloneElement(e, u)
+              );
+            }
+            return i.default.cloneElement(e, { key: a });
           });
       }
-      function y(e) {
+      function v(e) {
         var t = e.children,
-          n = (0, o.useContext)(i.AmpStateContext),
-          r = (0, o.useContext)(u.HeadManagerContext);
-        return o.default.createElement(
-          a.default,
+          n = (0, i.useContext)(c.AmpStateContext),
+          r = (0, i.useContext)(s.HeadManagerContext);
+        return i.default.createElement(
+          u.default,
           {
-            reduceComponentsToState: d,
+            reduceComponentsToState: h,
             headManager: r,
-            inAmpMode: (0, c.isInAmpMode)(n)
+            inAmpMode: (0, f.isInAmpMode)(n)
           },
           t
         );
       }
-      y.rewind = function() {};
-      var h = y;
-      t.default = h;
+      v.rewind = function() {};
+      var m = v;
+      t.default = m;
     },
     Bnag: function(e, t) {
       e.exports = function() {
Diff for main-HASH.js
@@ -267,7 +267,7 @@ _N_E = (window.webpackJsonp_N_E = window.webpackJsonp_N_E || []).push([
         k = r("nOHt"),
         M = JSON.parse(document.getElementById("__NEXT_DATA__").textContent);
       window.__NEXT_DATA__ = M;
-      t.version = "10.1.3";
+      t.version = "10.1.4-canary.2";
       var R = function(e) {
           return [].slice.call(e);
         },
Diff for index.html
@@ -17,12 +17,12 @@
     />
     <link
       rel="preload"
-      href="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.b916e3dd36c533eb7edd.js"
+      href="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.c7d6c13de152520de6c6.js"
       as="script"
     />
     <link
       rel="preload"
-      href="/_next/static/chunks/main-3cf5118283fbfa9b1c10.js"
+      href="/_next/static/chunks/main-b0b719d9b20a69094dd5.js"
       as="script"
     />
     <link
@@ -43,7 +43,7 @@
         "props": { "pageProps": {} },
         "page": "/",
         "query": {},
-        "buildId": "N76iL5ILLngoh0y8m2f8H",
+        "buildId": "X9N_i5zzMgmh8PQAEUSkt",
         "isFallback": false,
         "gip": true
       }
@@ -61,11 +61,11 @@
       async=""
     ></script>
     <script
-      src="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.b916e3dd36c533eb7edd.js"
+      src="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.c7d6c13de152520de6c6.js"
       async=""
     ></script>
     <script
-      src="/_next/static/chunks/main-3cf5118283fbfa9b1c10.js"
+      src="/_next/static/chunks/main-b0b719d9b20a69094dd5.js"
       async=""
     ></script>
     <script
@@ -77,11 +77,11 @@
       async=""
     ></script>
     <script
-      src="/_next/static/N76iL5ILLngoh0y8m2f8H/_buildManifest.js"
+      src="/_next/static/X9N_i5zzMgmh8PQAEUSkt/_buildManifest.js"
       async=""
     ></script>
     <script
-      src="/_next/static/N76iL5ILLngoh0y8m2f8H/_ssgManifest.js"
+      src="/_next/static/X9N_i5zzMgmh8PQAEUSkt/_ssgManifest.js"
       async=""
     ></script>
   </body>
Diff for link.html
@@ -17,12 +17,12 @@
     />
     <link
       rel="preload"
-      href="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.b916e3dd36c533eb7edd.js"
+      href="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.c7d6c13de152520de6c6.js"
       as="script"
     />
     <link
       rel="preload"
-      href="/_next/static/chunks/main-3cf5118283fbfa9b1c10.js"
+      href="/_next/static/chunks/main-b0b719d9b20a69094dd5.js"
       as="script"
     />
     <link
@@ -48,7 +48,7 @@
         "props": { "pageProps": {} },
         "page": "/link",
         "query": {},
-        "buildId": "N76iL5ILLngoh0y8m2f8H",
+        "buildId": "X9N_i5zzMgmh8PQAEUSkt",
         "isFallback": false,
         "gip": true
       }
@@ -66,11 +66,11 @@
       async=""
     ></script>
     <script
-      src="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.b916e3dd36c533eb7edd.js"
+      src="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.c7d6c13de152520de6c6.js"
       async=""
     ></script>
     <script
-      src="/_next/static/chunks/main-3cf5118283fbfa9b1c10.js"
+      src="/_next/static/chunks/main-b0b719d9b20a69094dd5.js"
       async=""
     ></script>
     <script
@@ -82,11 +82,11 @@
       async=""
     ></script>
     <script
-      src="/_next/static/N76iL5ILLngoh0y8m2f8H/_buildManifest.js"
+      src="/_next/static/X9N_i5zzMgmh8PQAEUSkt/_buildManifest.js"
       async=""
     ></script>
     <script
-      src="/_next/static/N76iL5ILLngoh0y8m2f8H/_ssgManifest.js"
+      src="/_next/static/X9N_i5zzMgmh8PQAEUSkt/_ssgManifest.js"
       async=""
     ></script>
   </body>
Diff for withRouter.html
@@ -17,12 +17,12 @@
     />
     <link
       rel="preload"
-      href="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.b916e3dd36c533eb7edd.js"
+      href="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.c7d6c13de152520de6c6.js"
       as="script"
     />
     <link
       rel="preload"
-      href="/_next/static/chunks/main-3cf5118283fbfa9b1c10.js"
+      href="/_next/static/chunks/main-b0b719d9b20a69094dd5.js"
       as="script"
     />
     <link
@@ -43,7 +43,7 @@
         "props": { "pageProps": {} },
         "page": "/withRouter",
         "query": {},
-        "buildId": "N76iL5ILLngoh0y8m2f8H",
+        "buildId": "X9N_i5zzMgmh8PQAEUSkt",
         "isFallback": false,
         "gip": true
       }
@@ -61,11 +61,11 @@
       async=""
     ></script>
     <script
-      src="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.b916e3dd36c533eb7edd.js"
+      src="/_next/static/chunks/677f882d2ed86fa3467b8979053c1a4c3f8bc4df.c7d6c13de152520de6c6.js"
       async=""
     ></script>
     <script
-      src="/_next/static/chunks/main-3cf5118283fbfa9b1c10.js"
+      src="/_next/static/chunks/main-b0b719d9b20a69094dd5.js"
       async=""
     ></script>
     <script
@@ -77,11 +77,11 @@
       async=""
     ></script>
     <script
-      src="/_next/static/N76iL5ILLngoh0y8m2f8H/_buildManifest.js"
+      src="/_next/static/X9N_i5zzMgmh8PQAEUSkt/_buildManifest.js"
       async=""
     ></script>
     <script
-      src="/_next/static/N76iL5ILLngoh0y8m2f8H/_ssgManifest.js"
+      src="/_next/static/X9N_i5zzMgmh8PQAEUSkt/_ssgManifest.js"
       async=""
     ></script>
   </body>

Please sign in to comment.