Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Fix next lint with async eslint-formatters #67860

Merged
merged 2 commits into from
Jul 22, 2024

Conversation

darthmaim
Copy link
Contributor

@darthmaim darthmaim commented Jul 17, 2024

Custom eslint-formatters can be async since ESLint v8.4.0. Running next lint with an async formatter only outputted [object Promise].

I have updated the format parameter signature to match the one from ESLint (see LoadedFormatter type) and added the now necessary awaits.

I've also added a test and verified the test is failing against the current canary.

Custom eslint-formatters can be async since ESLint v8.4.0. See [LoadedFormatter type](https://eslint.org/docs/latest/integrate/nodejs-api#-loadedformatter-type) for the type returned by `eslint.loadFormatter()`.
@ijjk
Copy link
Member

ijjk commented Jul 17, 2024

Allow CI Workflow Run

  • approve CI run for commit: 2d621b5

Note: this should only be enabled once the PR is ready to go and can only be enabled by a maintainer

darthmaim added a commit to GW2Treasures/gw2.me that referenced this pull request Jul 17, 2024
Until `next lint` is fixed with async formatters (see vercel/next.js#67860)
@ijjk ijjk added the tests label Jul 18, 2024
@ijjk
Copy link
Member

ijjk commented Jul 22, 2024

Tests Passed

@ijjk
Copy link
Member

ijjk commented Jul 22, 2024

Stats from current PR

Default Build (Increase detected ⚠️)
General
vercel/next.js canary darthmaim/next.js feature/async-eslint-formatter Change
buildDuration 18.1s 25.1s ⚠️ +7s
buildDurationCached 8.8s 7.3s N/A
nodeModulesSize 365 MB 365 MB N/A
nextStartRea..uration (ms) 423ms 427ms N/A
Client Bundles (main, webpack) Overall increase ⚠️
vercel/next.js canary darthmaim/next.js feature/async-eslint-formatter Change
1780.HASH.js gzip 167 B 167 B
5453-HASH.js gzip 37.3 kB 37.3 kB N/A
7514-HASH.js gzip 5.06 kB 5.05 kB N/A
a7a62840-HASH.js gzip 51.7 kB 51.7 kB N/A
framework-HASH.js gzip 56.7 kB 56.7 kB N/A
main-app-HASH.js gzip 225 B 223 B N/A
main-HASH.js gzip 32 kB 32.2 kB ⚠️ +212 B
webpack-HASH.js gzip 1.71 kB 1.71 kB
Overall change 33.9 kB 34.1 kB ⚠️ +212 B
Legacy Client Bundles (polyfills)
vercel/next.js canary darthmaim/next.js feature/async-eslint-formatter Change
polyfills-HASH.js gzip 31 kB 31 kB
Overall change 31 kB 31 kB
Client Pages
vercel/next.js canary darthmaim/next.js feature/async-eslint-formatter Change
_app-HASH.js gzip 193 B 193 B
_error-HASH.js gzip 192 B 192 B
amp-HASH.js gzip 508 B 510 B N/A
css-HASH.js gzip 341 B 341 B
dynamic-HASH.js gzip 2.52 kB 2.52 kB
edge-ssr-HASH.js gzip 264 B 266 B N/A
head-HASH.js gzip 362 B 363 B N/A
hooks-HASH.js gzip 391 B 390 B N/A
image-HASH.js gzip 4.26 kB 4.26 kB N/A
index-HASH.js gzip 268 B 268 B
link-HASH.js gzip 2.69 kB 2.69 kB N/A
routerDirect..HASH.js gzip 326 B 325 B N/A
script-HASH.js gzip 396 B 397 B N/A
withRouter-HASH.js gzip 322 B 321 B N/A
1afbb74e6ecf..834.css gzip 106 B 106 B
Overall change 3.62 kB 3.62 kB
Client Build Manifests
vercel/next.js canary darthmaim/next.js feature/async-eslint-formatter Change
_buildManifest.js gzip 747 B 485 B N/A
Overall change 0 B 0 B
Rendered Page Sizes
vercel/next.js canary darthmaim/next.js feature/async-eslint-formatter Change
index.html gzip 520 B 523 B N/A
link.html gzip 536 B 537 B N/A
withRouter.html gzip 519 B 519 B
Overall change 519 B 519 B
Edge SSR bundle Size
vercel/next.js canary darthmaim/next.js feature/async-eslint-formatter Change
edge-ssr.js gzip 127 kB 127 kB N/A
page.js gzip 167 kB 167 kB N/A
Overall change 0 B 0 B
Middleware size
vercel/next.js canary darthmaim/next.js feature/async-eslint-formatter Change
middleware-b..fest.js gzip 670 B 657 B N/A
middleware-r..fest.js gzip 156 B 155 B N/A
middleware.js gzip 29.7 kB 29.7 kB N/A
edge-runtime..pack.js gzip 1.03 kB 1.03 kB
Overall change 1.03 kB 1.03 kB
Next Runtimes Overall increase ⚠️
vercel/next.js canary darthmaim/next.js feature/async-eslint-formatter Change
928-experime...dev.js gzip 310 B 310 B
928.runtime.dev.js gzip 301 B 301 B
app-page-exp...dev.js gzip 232 kB 232 kB N/A
app-page-exp..prod.js gzip 119 kB 118 kB N/A
app-page-tur..prod.js gzip 131 kB 130 kB N/A
app-page-tur..prod.js gzip 126 kB 126 kB N/A
app-page.run...dev.js gzip 227 kB 227 kB N/A
app-page.run..prod.js gzip 115 kB 114 kB N/A
app-route-ex...dev.js gzip 23.4 kB 23.5 kB ⚠️ +101 B
app-route-ex..prod.js gzip 18.7 kB 18.8 kB ⚠️ +138 B
app-route-tu..prod.js gzip 18.7 kB 18.9 kB ⚠️ +138 B
app-route-tu..prod.js gzip 18.5 kB 18.7 kB ⚠️ +134 B
app-route.ru...dev.js gzip 24.6 kB 24.7 kB ⚠️ +110 B
app-route.ru..prod.js gzip 18.5 kB 18.7 kB ⚠️ +135 B
pages-api-tu..prod.js gzip 9.6 kB 9.6 kB
pages-api.ru...dev.js gzip 9.87 kB 9.87 kB
pages-api.ru..prod.js gzip 9.59 kB 9.59 kB
pages-turbo...prod.js gzip 21.6 kB 21.6 kB
pages.runtim...dev.js gzip 22.1 kB 22.1 kB
pages.runtim..prod.js gzip 21.6 kB 21.6 kB
server.runti..prod.js gzip 56.7 kB 56.7 kB N/A
Overall change 217 kB 218 kB ⚠️ +756 B
build cache Overall increase ⚠️
vercel/next.js canary darthmaim/next.js feature/async-eslint-formatter Change
0.pack gzip 1.41 MB 1.43 MB ⚠️ +13.3 kB
index.pack gzip 120 kB 120 kB N/A
Overall change 1.41 MB 1.43 MB ⚠️ +13.3 kB
Diff details
Diff for page.js

Diff too large to display

Diff for middleware-b..-manifest.js
@@ -4,97 +4,96 @@ self.__BUILD_MANIFEST = {
   ampDevFiles: [],
   lowPriorityFiles: [],
   rootMainFiles: [
-    "static/chunks/webpack-3b6d086b7f5c53a4.js",
-    "static/chunks/a7a62840-a15e5af5f40a00f4.js",
-    "static/chunks/5453-0f5037b3265ef29e.js",
-    "static/chunks/main-app-b918d6ea781846fa.js",
+    "static/chunks/webpack-ddcdbf49ece6f16c.js",
+    "static/chunks/b5267ced-3ed4cc2c64029706.js",
+    "static/chunks/8268-f065be34da50dca1.js",
+    "static/chunks/main-app-6c9f9788997fc3a8.js",
   ],
-  rootMainFilesTree: {},
   pages: {
     "/": [
-      "static/chunks/webpack-3b6d086b7f5c53a4.js",
-      "static/chunks/framework-6fceda1478375d57.js",
-      "static/chunks/main-129b961be5a3aa56.js",
-      "static/chunks/pages/index-4fc02e6f5efdb247.js",
+      "static/chunks/webpack-ddcdbf49ece6f16c.js",
+      "static/chunks/framework-b54155152273bd43.js",
+      "static/chunks/main-64f97bc7884fa256.js",
+      "static/chunks/pages/index-dff04b28b70a7ab0.js",
     ],
     "/_app": [
-      "static/chunks/webpack-3b6d086b7f5c53a4.js",
-      "static/chunks/framework-6fceda1478375d57.js",
-      "static/chunks/main-129b961be5a3aa56.js",
-      "static/chunks/pages/_app-df40db096ae4030a.js",
+      "static/chunks/webpack-ddcdbf49ece6f16c.js",
+      "static/chunks/framework-b54155152273bd43.js",
+      "static/chunks/main-64f97bc7884fa256.js",
+      "static/chunks/pages/_app-052d349442a8d9f6.js",
     ],
     "/_error": [
-      "static/chunks/webpack-3b6d086b7f5c53a4.js",
-      "static/chunks/framework-6fceda1478375d57.js",
-      "static/chunks/main-129b961be5a3aa56.js",
-      "static/chunks/pages/_error-37e7bb8993a0a60f.js",
+      "static/chunks/webpack-ddcdbf49ece6f16c.js",
+      "static/chunks/framework-b54155152273bd43.js",
+      "static/chunks/main-64f97bc7884fa256.js",
+      "static/chunks/pages/_error-9c604d3691e54027.js",
     ],
     "/amp": [
-      "static/chunks/webpack-3b6d086b7f5c53a4.js",
-      "static/chunks/framework-6fceda1478375d57.js",
-      "static/chunks/main-129b961be5a3aa56.js",
-      "static/chunks/pages/amp-c9e90d68b357d925.js",
+      "static/chunks/webpack-ddcdbf49ece6f16c.js",
+      "static/chunks/framework-b54155152273bd43.js",
+      "static/chunks/main-64f97bc7884fa256.js",
+      "static/chunks/pages/amp-9cab930d2d5b15cb.js",
     ],
     "/css": [
-      "static/chunks/webpack-3b6d086b7f5c53a4.js",
-      "static/chunks/framework-6fceda1478375d57.js",
-      "static/chunks/main-129b961be5a3aa56.js",
+      "static/chunks/webpack-ddcdbf49ece6f16c.js",
+      "static/chunks/framework-b54155152273bd43.js",
+      "static/chunks/main-64f97bc7884fa256.js",
       "static/css/ded6b86ab9cc0a1f.css",
-      "static/chunks/pages/css-db35e314b50f4dff.js",
+      "static/chunks/pages/css-75e1959b5fcd33b0.js",
     ],
     "/dynamic": [
-      "static/chunks/webpack-3b6d086b7f5c53a4.js",
-      "static/chunks/framework-6fceda1478375d57.js",
-      "static/chunks/main-129b961be5a3aa56.js",
-      "static/chunks/pages/dynamic-2ed6ac7fd7a3412e.js",
+      "static/chunks/webpack-ddcdbf49ece6f16c.js",
+      "static/chunks/framework-b54155152273bd43.js",
+      "static/chunks/main-64f97bc7884fa256.js",
+      "static/chunks/pages/dynamic-0dd988d7b1adc308.js",
     ],
     "/edge-ssr": [
-      "static/chunks/webpack-3b6d086b7f5c53a4.js",
-      "static/chunks/framework-6fceda1478375d57.js",
-      "static/chunks/main-129b961be5a3aa56.js",
-      "static/chunks/pages/edge-ssr-d2eb9eb18c3c024f.js",
+      "static/chunks/webpack-ddcdbf49ece6f16c.js",
+      "static/chunks/framework-b54155152273bd43.js",
+      "static/chunks/main-64f97bc7884fa256.js",
+      "static/chunks/pages/edge-ssr-e8a7fbb7b9a64a03.js",
     ],
     "/head": [
-      "static/chunks/webpack-3b6d086b7f5c53a4.js",
-      "static/chunks/framework-6fceda1478375d57.js",
-      "static/chunks/main-129b961be5a3aa56.js",
-      "static/chunks/pages/head-5a76240f52644477.js",
+      "static/chunks/webpack-ddcdbf49ece6f16c.js",
+      "static/chunks/framework-b54155152273bd43.js",
+      "static/chunks/main-64f97bc7884fa256.js",
+      "static/chunks/pages/head-7f793b1051d2195b.js",
     ],
     "/hooks": [
-      "static/chunks/webpack-3b6d086b7f5c53a4.js",
-      "static/chunks/framework-6fceda1478375d57.js",
-      "static/chunks/main-129b961be5a3aa56.js",
-      "static/chunks/pages/hooks-88b51f16c4951fbb.js",
+      "static/chunks/webpack-ddcdbf49ece6f16c.js",
+      "static/chunks/framework-b54155152273bd43.js",
+      "static/chunks/main-64f97bc7884fa256.js",
+      "static/chunks/pages/hooks-c595e3a6be317da2.js",
     ],
     "/image": [
-      "static/chunks/webpack-3b6d086b7f5c53a4.js",
-      "static/chunks/framework-6fceda1478375d57.js",
-      "static/chunks/main-129b961be5a3aa56.js",
-      "static/chunks/pages/image-0cd72b5aa4abb380.js",
+      "static/chunks/webpack-ddcdbf49ece6f16c.js",
+      "static/chunks/framework-b54155152273bd43.js",
+      "static/chunks/main-64f97bc7884fa256.js",
+      "static/chunks/pages/image-2a3bb7d2e9670606.js",
     ],
     "/link": [
-      "static/chunks/webpack-3b6d086b7f5c53a4.js",
-      "static/chunks/framework-6fceda1478375d57.js",
-      "static/chunks/main-129b961be5a3aa56.js",
-      "static/chunks/pages/link-d02bda5f6ce151a5.js",
+      "static/chunks/webpack-ddcdbf49ece6f16c.js",
+      "static/chunks/framework-b54155152273bd43.js",
+      "static/chunks/main-64f97bc7884fa256.js",
+      "static/chunks/pages/link-4938c688e5bbc4fe.js",
     ],
     "/routerDirect": [
-      "static/chunks/webpack-3b6d086b7f5c53a4.js",
-      "static/chunks/framework-6fceda1478375d57.js",
-      "static/chunks/main-129b961be5a3aa56.js",
-      "static/chunks/pages/routerDirect-b9dcd4863ed0850b.js",
+      "static/chunks/webpack-ddcdbf49ece6f16c.js",
+      "static/chunks/framework-b54155152273bd43.js",
+      "static/chunks/main-64f97bc7884fa256.js",
+      "static/chunks/pages/routerDirect-a0ec22e11c1348a8.js",
     ],
     "/script": [
-      "static/chunks/webpack-3b6d086b7f5c53a4.js",
-      "static/chunks/framework-6fceda1478375d57.js",
-      "static/chunks/main-129b961be5a3aa56.js",
-      "static/chunks/pages/script-48e87525b0e2e815.js",
+      "static/chunks/webpack-ddcdbf49ece6f16c.js",
+      "static/chunks/framework-b54155152273bd43.js",
+      "static/chunks/main-64f97bc7884fa256.js",
+      "static/chunks/pages/script-2b3ab3602637f7de.js",
     ],
     "/withRouter": [
-      "static/chunks/webpack-3b6d086b7f5c53a4.js",
-      "static/chunks/framework-6fceda1478375d57.js",
-      "static/chunks/main-129b961be5a3aa56.js",
-      "static/chunks/pages/withRouter-d1c89d47702b7025.js",
+      "static/chunks/webpack-ddcdbf49ece6f16c.js",
+      "static/chunks/framework-b54155152273bd43.js",
+      "static/chunks/main-64f97bc7884fa256.js",
+      "static/chunks/pages/withRouter-2943f0472c0c9156.js",
     ],
   },
   ampFirstPages: [],
Diff for middleware.js

Diff too large to display

Diff for edge-ssr.js

Diff too large to display

Diff for _buildManifest.js
@@ -1,660 +1,44 @@
-self.__BUILD_MANIFEST = (function (a, b, c) {
-  return {
-    __rewrites: { afterFiles: [], beforeFiles: [], fallback: [] },
-    __routerFilterStatic: {
-      numItems: 31,
-      errorRate: c,
-      numBits: 595,
-      numHashes: 14,
-      bitArray: [
-        a,
-        b,
-        a,
-        a,
-        a,
-        a,
-        a,
-        b,
-        a,
-        a,
-        b,
-        a,
-        a,
-        a,
-        a,
-        a,
-        b,
-        a,
-        a,
-        b,
-        a,
-        b,
-        b,
-        b,
-        b,
-        b,
-        b,
-        a,
-        b,
-        b,
-        b,
-        b,
-        b,
-        b,
-        a,
-        b,
-        a,
-        b,
-        a,
-        a,
-        b,
-        a,
-        b,
-        a,
-        a,
-        a,
-        b,
-        a,
-        a,
-        a,
-        a,
-        b,
-        b,
-        b,
-        b,
-        b,
-        a,
-        b,
-        b,
-        a,
-        a,
-        a,
-        a,
-        a,
-        a,
-        b,
-        b,
-        a,
-        a,
-        b,
-        b,
-        a,
-        a,
-        a,
-        b,
-        b,
-        a,
-        b,
-        a,
-        a,
-        a,
-        b,
-        a,
-        b,
-        b,
-        b,
-        a,
-        b,
-        a,
-        a,
-        b,
-        a,
-        b,
-        b,
-        b,
-        b,
-        b,
-        b,
-        a,
-        b,
-        a,
-        a,
-        a,
-        b,
-        b,
-        a,
-        b,
-        a,
-        b,
-        a,
-        a,
-        b,
-        b,
-        b,
-        a,
-        b,
-        b,
-        a,
-        b,
-        b,
-        b,
-        b,
-        a,
-        a,
-        a,
-        a,
-        a,
-        a,
-        b,
-        a,
-        b,
-        a,
-        a,
-        a,
-        a,
-        b,
-        b,
-        b,
-        a,
-        a,
-        b,
-        b,
-        a,
-        a,
-        a,
-        b,
-        a,
-        a,
-        b,
-        b,
-        b,
-        b,
-        a,
-        b,
-        b,
-        b,
-        a,
-        b,
-        b,
-        b,
-        b,
-        b,
-        a,
-        b,
-        a,
-        a,
-        a,
-        a,
-        b,
-        b,
-        b,
-        b,
-        b,
-        a,
-        a,
-        b,
-        a,
-        b,
-        b,
-        a,
-        b,
-        b,
-        b,
-        a,
-        a,
-        a,
-        a,
-        a,
-        a,
-        b,
-        a,
-        b,
-        a,
-        a,
-        a,
-        a,
-        b,
-        a,
-        a,
-        a,
-        b,
-        b,
-        b,
-        b,
-        a,
-        a,
-        a,
-        b,
-        a,
-        b,
-        a,
-        a,
-        a,
-        b,
-        a,
-        a,
-        a,
-        b,
-        a,
-        b,
-        a,
-        b,
-        b,
-        a,
-        b,
-        b,
-        a,
-        b,
-        b,
-        b,
-        a,
-        b,
-        b,
-        a,
-        b,
-        b,
-        b,
-        a,
-        a,
-        b,
-        b,
-        a,
-        b,
-        a,
-        b,
-        a,
-        b,
-        a,
-        b,
-        a,
-        b,
-        a,
-        b,
-        b,
-        a,
-        a,
-        a,
-        b,
-        b,
-        a,
-        b,
-        b,
-        b,
-        b,
-        a,
-        b,
-        b,
-        b,
-        b,
-        a,
-        a,
-        a,
-        a,
-        a,
-        b,
-        a,
-        b,
-        b,
-        a,
-        a,
-        a,
-        b,
-        a,
-        a,
-        b,
-        b,
-        b,
-        a,
-        b,
-        b,
-        a,
-        b,
-        b,
-        a,
-        a,
-        a,
-        a,
-        b,
-        a,
-        b,
-        b,
-        b,
-        b,
-        a,
-        b,
-        a,
-        b,
-        b,
-        b,
-        b,
-        b,
-        b,
-        a,
-        a,
-        a,
-        b,
-        b,
-        b,
-        b,
-        a,
-        b,
-        a,
-        b,
-        a,
-        b,
-        b,
-        b,
-        b,
-        a,
-        a,
-        a,
-        a,
-        a,
-        a,
-        a,
-        b,
-        a,
-        b,
-        a,
-        b,
-        a,
-        b,
-        a,
-        a,
-        b,
-        b,
-        b,
-        a,
-        b,
-        a,
-        a,
-        b,
-        b,
-        a,
-        a,
-        a,
-        b,
-        b,
-        a,
-        b,
-        a,
-        a,
-        a,
-        b,
-        b,
-        b,
-        a,
-        b,
-        a,
-        a,
-        a,
-        a,
-        b,
-        a,
-        a,
-        b,
-        b,
-        b,
-        a,
-        a,
-        a,
-        a,
-        b,
-        a,
-        b,
-        b,
-        a,
-        a,
-        a,
-        a,
-        b,
-        b,
-        b,
-        b,
-        b,
-        b,
-        a,
-        a,
-        a,
-        b,
-        a,
-        a,
-        b,
-        b,
-        a,
-        a,
-        b,
-        b,
-        a,
-        a,
-        a,
-        b,
-        a,
-        a,
-        a,
-        b,
-        a,
-        a,
-        a,
-        a,
-        b,
-        a,
-        a,
-        b,
-        a,
-        b,
-        a,
-        b,
-        b,
-        b,
-        b,
-        a,
-        b,
-        a,
-        b,
-        b,
-        a,
-        a,
-        a,
-        b,
-        a,
-        b,
-        a,
-        a,
-        a,
-        a,
-        b,
-        a,
-        b,
-        b,
-        b,
-        a,
-        b,
-        b,
-        b,
-        b,
-        a,
-        b,
-        a,
-        b,
-        a,
-        b,
-        a,
-        a,
-        b,
-        a,
-        b,
-        a,
-        a,
-        b,
-        b,
-        a,
-        a,
-        b,
-        b,
-        b,
-        a,
-        a,
-        b,
-        b,
-        b,
-        b,
-        b,
-        a,
-        a,
-        a,
-        b,
-        b,
-        a,
-        b,
-        a,
-        b,
-        a,
-        b,
-        b,
-        b,
-        b,
-        a,
-        b,
-        b,
-        a,
-        a,
-        b,
-        a,
-        b,
-        a,
-        a,
-        b,
-        a,
-        a,
-        b,
-        b,
-        a,
-        b,
-        b,
-        b,
-        b,
-        b,
-        a,
-        b,
-        a,
-        a,
-        a,
-        a,
-        a,
-        a,
-        a,
-        b,
-        b,
-        a,
-        b,
-        a,
-        b,
-        b,
-        a,
-        a,
-        a,
-        a,
-        a,
-        b,
-        b,
-        b,
-        a,
-        a,
-        a,
-        b,
-        b,
-        a,
-        b,
-        b,
-        a,
-        a,
-        b,
-        a,
-        a,
-        b,
-        a,
-        b,
-        a,
-        a,
-        a,
-        a,
-        a,
-        a,
-        b,
-        b,
-        a,
-        a,
-        b,
-        a,
-        a,
-        b,
-        b,
-        a,
-        a,
-        a,
-        b,
-        b,
-        a,
-        a,
-        b,
-        a,
-        b,
-        a,
-        a,
-        a,
-        b,
-        b,
-        b,
-        b,
-        b,
-        b,
-        b,
-        b,
-        b,
-      ],
-    },
-    __routerFilterDynamic: {
-      numItems: a,
-      errorRate: c,
-      numBits: a,
-      numHashes: NaN,
-      bitArray: [],
-    },
-    "/": ["static\u002Fchunks\u002Fpages\u002Findex-4fc02e6f5efdb247.js"],
-    "/_error": [
-      "static\u002Fchunks\u002Fpages\u002F_error-37e7bb8993a0a60f.js",
-    ],
-    "/amp": ["static\u002Fchunks\u002Fpages\u002Famp-c9e90d68b357d925.js"],
-    "/css": [
-      "static\u002Fcss\u002Fded6b86ab9cc0a1f.css",
-      "static\u002Fchunks\u002Fpages\u002Fcss-db35e314b50f4dff.js",
-    ],
-    "/dynamic": [
-      "static\u002Fchunks\u002Fpages\u002Fdynamic-2ed6ac7fd7a3412e.js",
-    ],
-    "/edge-ssr": [
-      "static\u002Fchunks\u002Fpages\u002Fedge-ssr-d2eb9eb18c3c024f.js",
-    ],
-    "/head": ["static\u002Fchunks\u002Fpages\u002Fhead-5a76240f52644477.js"],
-    "/hooks": ["static\u002Fchunks\u002Fpages\u002Fhooks-88b51f16c4951fbb.js"],
-    "/image": ["static\u002Fchunks\u002Fpages\u002Fimage-0cd72b5aa4abb380.js"],
-    "/link": ["static\u002Fchunks\u002Fpages\u002Flink-d02bda5f6ce151a5.js"],
-    "/routerDirect": [
-      "static\u002Fchunks\u002Fpages\u002FrouterDirect-b9dcd4863ed0850b.js",
-    ],
-    "/script": [
-      "static\u002Fchunks\u002Fpages\u002Fscript-48e87525b0e2e815.js",
-    ],
-    "/withRouter": [
-      "static\u002Fchunks\u002Fpages\u002FwithRouter-d1c89d47702b7025.js",
-    ],
-    sortedPages: [
-      "\u002F",
-      "\u002F_app",
-      "\u002F_error",
-      "\u002Famp",
-      "\u002Fcss",
-      "\u002Fdynamic",
-      "\u002Fedge-ssr",
-      "\u002Fhead",
-      "\u002Fhooks",
-      "\u002Fimage",
-      "\u002Flink",
-      "\u002FrouterDirect",
-      "\u002Fscript",
-      "\u002FwithRouter",
-    ],
-  };
-})(0, 1, 0.0001);
+self.__BUILD_MANIFEST = {
+  __rewrites: { afterFiles: [], beforeFiles: [], fallback: [] },
+  "/": ["static\u002Fchunks\u002Fpages\u002Findex-dff04b28b70a7ab0.js"],
+  "/_error": ["static\u002Fchunks\u002Fpages\u002F_error-9c604d3691e54027.js"],
+  "/amp": ["static\u002Fchunks\u002Fpages\u002Famp-9cab930d2d5b15cb.js"],
+  "/css": [
+    "static\u002Fcss\u002Fded6b86ab9cc0a1f.css",
+    "static\u002Fchunks\u002Fpages\u002Fcss-75e1959b5fcd33b0.js",
+  ],
+  "/dynamic": [
+    "static\u002Fchunks\u002Fpages\u002Fdynamic-0dd988d7b1adc308.js",
+  ],
+  "/edge-ssr": [
+    "static\u002Fchunks\u002Fpages\u002Fedge-ssr-e8a7fbb7b9a64a03.js",
+  ],
+  "/head": ["static\u002Fchunks\u002Fpages\u002Fhead-7f793b1051d2195b.js"],
+  "/hooks": ["static\u002Fchunks\u002Fpages\u002Fhooks-c595e3a6be317da2.js"],
+  "/image": ["static\u002Fchunks\u002Fpages\u002Fimage-2a3bb7d2e9670606.js"],
+  "/link": ["static\u002Fchunks\u002Fpages\u002Flink-4938c688e5bbc4fe.js"],
+  "/routerDirect": [
+    "static\u002Fchunks\u002Fpages\u002FrouterDirect-a0ec22e11c1348a8.js",
+  ],
+  "/script": ["static\u002Fchunks\u002Fpages\u002Fscript-2b3ab3602637f7de.js"],
+  "/withRouter": [
+    "static\u002Fchunks\u002Fpages\u002FwithRouter-2943f0472c0c9156.js",
+  ],
+  sortedPages: [
+    "\u002F",
+    "\u002F_app",
+    "\u002F_error",
+    "\u002Famp",
+    "\u002Fcss",
+    "\u002Fdynamic",
+    "\u002Fedge-ssr",
+    "\u002Fhead",
+    "\u002Fhooks",
+    "\u002Fimage",
+    "\u002Flink",
+    "\u002FrouterDirect",
+    "\u002Fscript",
+    "\u002FwithRouter",
+  ],
+};
 self.__BUILD_MANIFEST_CB && self.__BUILD_MANIFEST_CB();
Diff for image-HASH.js
@@ -1,7 +1,7 @@
 (self["webpackChunk_N_E"] = self["webpackChunk_N_E"] || []).push([
   [8358],
   {
-    /***/ 1362: /***/ (
+    /***/ 9618: /***/ (
       __unused_webpack_module,
       __unused_webpack_exports,
       __webpack_require__
@@ -9,7 +9,7 @@
       (window.__NEXT_P = window.__NEXT_P || []).push([
         "/image",
         function () {
-          return __webpack_require__(2160);
+          return __webpack_require__(699);
         },
       ]);
       if (false) {
@@ -18,7 +18,7 @@
       /***/
     },
 
-    /***/ 537: /***/ (module, exports, __webpack_require__) => {
+    /***/ 9451: /***/ (module, exports, __webpack_require__) => {
       "use strict";
       /* __next_internal_client_entry_do_not_use__  cjs */
       Object.defineProperty(exports, "__esModule", {
@@ -40,15 +40,15 @@
         __webpack_require__(3537)
       );
       const _head = /*#__PURE__*/ _interop_require_default._(
-        __webpack_require__(7092)
+        __webpack_require__(6490)
       );
-      const _getimgprops = __webpack_require__(9834);
-      const _imageconfig = __webpack_require__(5676);
-      const _imageconfigcontextsharedruntime = __webpack_require__(387);
-      const _warnonce = __webpack_require__(451);
-      const _routercontextsharedruntime = __webpack_require__(5357);
+      const _getimgprops = __webpack_require__(3646);
+      const _imageconfig = __webpack_require__(535);
+      const _imageconfigcontextsharedruntime = __webpack_require__(4724);
+      const _warnonce = __webpack_require__(6321);
+      const _routercontextsharedruntime = __webpack_require__(1759);
       const _imageloader = /*#__PURE__*/ _interop_require_default._(
-        __webpack_require__(3945)
+        __webpack_require__(1882)
       );
       // This is replaced by webpack define plugin
       const configEnv = {
@@ -376,7 +376,7 @@
       /***/
     },
 
-    /***/ 9834: /***/ (
+    /***/ 3646: /***/ (
       __unused_webpack_module,
       exports,
       __webpack_require__
@@ -392,9 +392,9 @@
           return getImgProps;
         },
       });
-      const _warnonce = __webpack_require__(451);
-      const _imageblursvg = __webpack_require__(3547);
-      const _imageconfig = __webpack_require__(5676);
+      const _warnonce = __webpack_require__(6321);
+      const _imageblursvg = __webpack_require__(8297);
+      const _imageconfig = __webpack_require__(535);
       const VALID_LOADING_VALUES =
         /* unused pure expression or super */ null && [
           "lazy",
@@ -766,7 +766,7 @@
       /***/
     },
 
-    /***/ 3547: /***/ (__unused_webpack_module, exports) => {
+    /***/ 8297: /***/ (__unused_webpack_module, exports) => {
       "use strict";
       /**
        * A shared function, used on both client and server, to generate a SVG blur placeholder.
@@ -821,7 +821,7 @@
       /***/
     },
 
-    /***/ 6850: /***/ (
+    /***/ 973: /***/ (
       __unused_webpack_module,
       exports,
       __webpack_require__
@@ -848,10 +848,10 @@
         },
       });
       const _interop_require_default = __webpack_require__(4345);
-      const _getimgprops = __webpack_require__(9834);
-      const _imagecomponent = __webpack_require__(537);
+      const _getimgprops = __webpack_require__(3646);
+      const _imagecomponent = __webpack_require__(9451);
       const _imageloader = /*#__PURE__*/ _interop_require_default._(
-        __webpack_require__(3945)
+        __webpack_require__(1882)
       );
       function getImageProps(imgProps) {
         const { props } = (0, _getimgprops.getImgProps)(imgProps, {
@@ -883,7 +883,7 @@
       /***/
     },
 
-    /***/ 3945: /***/ (__unused_webpack_module, exports) => {
+    /***/ 1882: /***/ (__unused_webpack_module, exports) => {
       "use strict";
 
       Object.defineProperty(exports, "__esModule", {
@@ -918,7 +918,7 @@
       /***/
     },
 
-    /***/ 2160: /***/ (
+    /***/ 699: /***/ (
       __unused_webpack_module,
       __webpack_exports__,
       __webpack_require__
@@ -935,8 +935,8 @@
 
       // EXTERNAL MODULE: ./node_modules/.pnpm/react@19.0.0-rc-6230622a1a-20240610/node_modules/react/jsx-runtime.js
       var jsx_runtime = __webpack_require__(898);
-      // EXTERNAL MODULE: ./node_modules/.pnpm/next@file+..+main-repo+packages+next+next-packed.tgz_react-dom@19.0.0-rc-6230622a1a-20240610__zehaskxadtwcczqqbmt6koh6bq/node_modules/next/image.js
-      var next_image = __webpack_require__(6793);
+      // EXTERNAL MODULE: ./node_modules/.pnpm/next@file+..+diff-repo+packages+next+next-packed.tgz_react-dom@19.0.0-rc-6230622a1a-20240610__uulzbengwsfwhwaa2ambxampcy/node_modules/next/image.js
+      var next_image = __webpack_require__(1428);
       var image_default = /*#__PURE__*/ __webpack_require__.n(next_image); // CONCATENATED MODULE: ./pages/nextjs.png
       /* harmony default export */ const nextjs = {
         src: "/_next/static/media/nextjs.cae0b805.png",
@@ -966,12 +966,12 @@
       /***/
     },
 
-    /***/ 6793: /***/ (
+    /***/ 1428: /***/ (
       module,
       __unused_webpack_exports,
       __webpack_require__
     ) => {
-      module.exports = __webpack_require__(6850);
+      module.exports = __webpack_require__(973);
 
       /***/
     },
@@ -981,7 +981,7 @@
     /******/ var __webpack_exec__ = (moduleId) =>
       __webpack_require__((__webpack_require__.s = moduleId));
     /******/ __webpack_require__.O(0, [2888, 9774, 179], () =>
-      __webpack_exec__(1362)
+      __webpack_exec__(9618)
     );
     /******/ var __webpack_exports__ = __webpack_require__.O();
     /******/ _N_E = __webpack_exports__;
Diff for 5453-HASH.js

Diff too large to display

Diff for main-HASH.js

Diff too large to display

Diff for main-app-HASH.js
@@ -1,40 +1,37 @@
 (self["webpackChunk_N_E"] = self["webpackChunk_N_E"] || []).push([
   [1744],
   {
-    /***/ 4895: /***/ (
+    /***/ 3965: /***/ (
       __unused_webpack_module,
       __unused_webpack_exports,
       __webpack_require__
     ) => {
       Promise.resolve(/* import() eager */).then(
-        __webpack_require__.t.bind(__webpack_require__, 9276, 23)
+        __webpack_require__.t.bind(__webpack_require__, 3264, 23)
       );
       Promise.resolve(/* import() eager */).then(
-        __webpack_require__.t.bind(__webpack_require__, 5150, 23)
+        __webpack_require__.t.bind(__webpack_require__, 5407, 23)
       );
       Promise.resolve(/* import() eager */).then(
-        __webpack_require__.t.bind(__webpack_require__, 6978, 23)
+        __webpack_require__.t.bind(__webpack_require__, 6100, 23)
       );
       Promise.resolve(/* import() eager */).then(
-        __webpack_require__.t.bind(__webpack_require__, 4906, 23)
+        __webpack_require__.t.bind(__webpack_require__, 5681, 23)
       );
       Promise.resolve(/* import() eager */).then(
-        __webpack_require__.t.bind(__webpack_require__, 8622, 23)
+        __webpack_require__.t.bind(__webpack_require__, 3721, 23)
       );
       Promise.resolve(/* import() eager */).then(
-        __webpack_require__.t.bind(__webpack_require__, 1810, 23)
+        __webpack_require__.t.bind(__webpack_require__, 9640, 23)
       );
       Promise.resolve(/* import() eager */).then(
-        __webpack_require__.t.bind(__webpack_require__, 2140, 23)
+        __webpack_require__.t.bind(__webpack_require__, 9963, 23)
       );
       Promise.resolve(/* import() eager */).then(
-        __webpack_require__.t.bind(__webpack_require__, 7939, 23)
+        __webpack_require__.t.bind(__webpack_require__, 2882, 23)
       );
       Promise.resolve(/* import() eager */).then(
-        __webpack_require__.t.bind(__webpack_require__, 7995, 23)
-      );
-      Promise.resolve(/* import() eager */).then(
-        __webpack_require__.t.bind(__webpack_require__, 4493, 23)
+        __webpack_require__.t.bind(__webpack_require__, 5468, 23)
       );
 
       /***/
@@ -46,8 +43,8 @@
       __webpack_require__((__webpack_require__.s = moduleId));
     /******/ __webpack_require__.O(
       0,
-      [726, 5453],
-      () => (__webpack_exec__(3048), __webpack_exec__(4895))
+      [4295, 8268],
+      () => (__webpack_exec__(6186), __webpack_exec__(3965))
     );
     /******/ var __webpack_exports__ = __webpack_require__.O();
     /******/ _N_E = __webpack_exports__;
Diff for app-page-exp..ntime.dev.js
failed to diff
Diff for app-page-exp..time.prod.js

Diff too large to display

Diff for app-page-tur..time.prod.js

Diff too large to display

Diff for app-page-tur..time.prod.js

Diff too large to display

Diff for app-page.runtime.dev.js
failed to diff
Diff for app-page.runtime.prod.js

Diff too large to display

Diff for app-route-ex..ntime.dev.js

Diff too large to display

Diff for app-route-ex..time.prod.js

Diff too large to display

Diff for app-route-tu..time.prod.js

Diff too large to display

Diff for app-route-tu..time.prod.js

Diff too large to display

Diff for app-route.runtime.dev.js

Diff too large to display

Diff for app-route.ru..time.prod.js

Diff too large to display

Diff for server.runtime.prod.js

Diff too large to display

Commit: 2d621b5

Copy link
Member

@eps1lon eps1lon left a comment

Choose a reason for hiding this comment

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

Thank you!

@eps1lon eps1lon merged commit 8a37c2e into vercel:canary Jul 22, 2024
103 checks passed
@darthmaim darthmaim deleted the feature/async-eslint-formatter branch July 22, 2024 16:19
@github-actions github-actions bot added the locked label Aug 6, 2024
@github-actions github-actions bot locked as resolved and limited conversation to collaborators Aug 6, 2024
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants