update nextjs and deps

Seto committed Dec 12, 2025 at 15:36 UTC e799193165afe27fa8351a68e96530386c25ecc6
5 files changed +345 -97
next-env.d.ts
+2 -1
@@ -1,5 +1,6 @@
1 /// <reference types="next" />
2 /// <reference types="next/image-types/global" />
3 +/// <reference path="./.next/types/routes.d.ts" />
4
5 // NOTE: This file should not be edited
5 -// see https://nextjs.org/docs/app/building-your-application/configuring/typescript for more information.
6 +// see https://nextjs.org/docs/app/api-reference/config/typescript for more information.
next.config.js
-1
@@ -3,7 +3,6 @@ const { withContentlayer } = require("next-contentlayer2");
3 /** @type {import('next').NextConfig} */
4 const nextConfig = {
5 reactStrictMode: true,
6 - swcMinify: true,
6 };
7
8 module.exports = withContentlayer(nextConfig);
package.json
+1 -1
@@ -18,7 +18,7 @@
18 "@types/react-dom": "^19.2.3",
19 "autoprefixer": "10.4.14",
20 "contentlayer2": "^0.4.6",
21 - "next": "14.2.35",
21 + "next": "15.5.7",
22 "next-contentlayer2": "^0.4.6",
23 "next-themes": "^0.4.6",
24 "postcss": "8.4.23",
pnpm-lock.yaml
+339 -94
@@ -27,11 +27,11 @@ importers:
27 specifier: ^0.4.6
28 version: 0.4.6(esbuild@0.18.20)
29 next:
30 - specifier: 14.2.35
31 - version: 14.2.35(@opentelemetry/api@1.9.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)
30 + specifier: 15.5.7
31 + version: 15.5.7(@opentelemetry/api@1.9.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)
32 next-contentlayer2:
33 specifier: ^0.4.6
34 - version: 0.4.6(contentlayer2@0.4.6(esbuild@0.18.20))(esbuild@0.18.20)(next@14.2.35(@opentelemetry/api@1.9.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)
34 + version: 0.4.6(contentlayer2@0.4.6(esbuild@0.18.20))(esbuild@0.18.20)(next@15.5.7(@opentelemetry/api@1.9.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(react-dom@19.2.3(react@19.2.3))(react@19.2.3)
35 next-themes:
36 specifier: ^0.4.6
37 version: 0.4.6(react-dom@19.2.3(react@19.2.3))(react@19.2.3)
@@ -343,6 +343,143 @@ packages:
343 resolution: {integrity: sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==}
344 engines: {node: '>=18.18'}
345
346 + '@img/colour@1.0.0':
347 + resolution: {integrity: sha512-A5P/LfWGFSl6nsckYtjw9da+19jB8hkJ6ACTGcDfEJ0aE+l2n2El7dsVM7UVHZQ9s2lmYMWlrS21YLy2IR1LUw==}
348 + engines: {node: '>=18'}
349 +
350 + '@img/sharp-darwin-arm64@0.34.5':
351 + resolution: {integrity: sha512-imtQ3WMJXbMY4fxb/Ndp6HBTNVtWCUI0WdobyheGf5+ad6xX8VIDO8u2xE4qc/fr08CKG/7dDseFtn6M6g/r3w==}
352 + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
353 + cpu: [arm64]
354 + os: [darwin]
355 +
356 + '@img/sharp-darwin-x64@0.34.5':
357 + resolution: {integrity: sha512-YNEFAF/4KQ/PeW0N+r+aVVsoIY0/qxxikF2SWdp+NRkmMB7y9LBZAVqQ4yhGCm/H3H270OSykqmQMKLBhBJDEw==}
358 + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
359 + cpu: [x64]
360 + os: [darwin]
361 +
362 + '@img/sharp-libvips-darwin-arm64@1.2.4':
363 + resolution: {integrity: sha512-zqjjo7RatFfFoP0MkQ51jfuFZBnVE2pRiaydKJ1G/rHZvnsrHAOcQALIi9sA5co5xenQdTugCvtb1cuf78Vf4g==}
364 + cpu: [arm64]
365 + os: [darwin]
366 +
367 + '@img/sharp-libvips-darwin-x64@1.2.4':
368 + resolution: {integrity: sha512-1IOd5xfVhlGwX+zXv2N93k0yMONvUlANylbJw1eTah8K/Jtpi15KC+WSiaX/nBmbm2HxRM1gZ0nSdjSsrZbGKg==}
369 + cpu: [x64]
370 + os: [darwin]
371 +
372 + '@img/sharp-libvips-linux-arm64@1.2.4':
373 + resolution: {integrity: sha512-excjX8DfsIcJ10x1Kzr4RcWe1edC9PquDRRPx3YVCvQv+U5p7Yin2s32ftzikXojb1PIFc/9Mt28/y+iRklkrw==}
374 + cpu: [arm64]
375 + os: [linux]
376 +
377 + '@img/sharp-libvips-linux-arm@1.2.4':
378 + resolution: {integrity: sha512-bFI7xcKFELdiNCVov8e44Ia4u2byA+l3XtsAj+Q8tfCwO6BQ8iDojYdvoPMqsKDkuoOo+X6HZA0s0q11ANMQ8A==}
379 + cpu: [arm]
380 + os: [linux]
381 +
382 + '@img/sharp-libvips-linux-ppc64@1.2.4':
383 + resolution: {integrity: sha512-FMuvGijLDYG6lW+b/UvyilUWu5Ayu+3r2d1S8notiGCIyYU/76eig1UfMmkZ7vwgOrzKzlQbFSuQfgm7GYUPpA==}
384 + cpu: [ppc64]
385 + os: [linux]
386 +
387 + '@img/sharp-libvips-linux-riscv64@1.2.4':
388 + resolution: {integrity: sha512-oVDbcR4zUC0ce82teubSm+x6ETixtKZBh/qbREIOcI3cULzDyb18Sr/Wcyx7NRQeQzOiHTNbZFF1UwPS2scyGA==}
389 + cpu: [riscv64]
390 + os: [linux]
391 +
392 + '@img/sharp-libvips-linux-s390x@1.2.4':
393 + resolution: {integrity: sha512-qmp9VrzgPgMoGZyPvrQHqk02uyjA0/QrTO26Tqk6l4ZV0MPWIW6LTkqOIov+J1yEu7MbFQaDpwdwJKhbJvuRxQ==}
394 + cpu: [s390x]
395 + os: [linux]
396 +
397 + '@img/sharp-libvips-linux-x64@1.2.4':
398 + resolution: {integrity: sha512-tJxiiLsmHc9Ax1bz3oaOYBURTXGIRDODBqhveVHonrHJ9/+k89qbLl0bcJns+e4t4rvaNBxaEZsFtSfAdquPrw==}
399 + cpu: [x64]
400 + os: [linux]
401 +
402 + '@img/sharp-libvips-linuxmusl-arm64@1.2.4':
403 + resolution: {integrity: sha512-FVQHuwx1IIuNow9QAbYUzJ+En8KcVm9Lk5+uGUQJHaZmMECZmOlix9HnH7n1TRkXMS0pGxIJokIVB9SuqZGGXw==}
404 + cpu: [arm64]
405 + os: [linux]
406 +
407 + '@img/sharp-libvips-linuxmusl-x64@1.2.4':
408 + resolution: {integrity: sha512-+LpyBk7L44ZIXwz/VYfglaX/okxezESc6UxDSoyo2Ks6Jxc4Y7sGjpgU9s4PMgqgjj1gZCylTieNamqA1MF7Dg==}
409 + cpu: [x64]
410 + os: [linux]
411 +
412 + '@img/sharp-linux-arm64@0.34.5':
413 + resolution: {integrity: sha512-bKQzaJRY/bkPOXyKx5EVup7qkaojECG6NLYswgktOZjaXecSAeCWiZwwiFf3/Y+O1HrauiE3FVsGxFg8c24rZg==}
414 + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
415 + cpu: [arm64]
416 + os: [linux]
417 +
418 + '@img/sharp-linux-arm@0.34.5':
419 + resolution: {integrity: sha512-9dLqsvwtg1uuXBGZKsxem9595+ujv0sJ6Vi8wcTANSFpwV/GONat5eCkzQo/1O6zRIkh0m/8+5BjrRr7jDUSZw==}
420 + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
421 + cpu: [arm]
422 + os: [linux]
423 +
424 + '@img/sharp-linux-ppc64@0.34.5':
425 + resolution: {integrity: sha512-7zznwNaqW6YtsfrGGDA6BRkISKAAE1Jo0QdpNYXNMHu2+0dTrPflTLNkpc8l7MUP5M16ZJcUvysVWWrMefZquA==}
426 + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
427 + cpu: [ppc64]
428 + os: [linux]
429 +
430 + '@img/sharp-linux-riscv64@0.34.5':
431 + resolution: {integrity: sha512-51gJuLPTKa7piYPaVs8GmByo7/U7/7TZOq+cnXJIHZKavIRHAP77e3N2HEl3dgiqdD/w0yUfiJnII77PuDDFdw==}
432 + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
433 + cpu: [riscv64]
434 + os: [linux]
435 +
436 + '@img/sharp-linux-s390x@0.34.5':
437 + resolution: {integrity: sha512-nQtCk0PdKfho3eC5MrbQoigJ2gd1CgddUMkabUj+rBevs8tZ2cULOx46E7oyX+04WGfABgIwmMC0VqieTiR4jg==}
438 + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
439 + cpu: [s390x]
440 + os: [linux]
441 +
442 + '@img/sharp-linux-x64@0.34.5':
443 + resolution: {integrity: sha512-MEzd8HPKxVxVenwAa+JRPwEC7QFjoPWuS5NZnBt6B3pu7EG2Ge0id1oLHZpPJdn3OQK+BQDiw9zStiHBTJQQQQ==}
444 + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
445 + cpu: [x64]
446 + os: [linux]
447 +
448 + '@img/sharp-linuxmusl-arm64@0.34.5':
449 + resolution: {integrity: sha512-fprJR6GtRsMt6Kyfq44IsChVZeGN97gTD331weR1ex1c1rypDEABN6Tm2xa1wE6lYb5DdEnk03NZPqA7Id21yg==}
450 + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
451 + cpu: [arm64]
452 + os: [linux]
453 +
454 + '@img/sharp-linuxmusl-x64@0.34.5':
455 + resolution: {integrity: sha512-Jg8wNT1MUzIvhBFxViqrEhWDGzqymo3sV7z7ZsaWbZNDLXRJZoRGrjulp60YYtV4wfY8VIKcWidjojlLcWrd8Q==}
456 + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
457 + cpu: [x64]
458 + os: [linux]
459 +
460 + '@img/sharp-wasm32@0.34.5':
461 + resolution: {integrity: sha512-OdWTEiVkY2PHwqkbBI8frFxQQFekHaSSkUIJkwzclWZe64O1X4UlUjqqqLaPbUpMOQk6FBu/HtlGXNblIs0huw==}
462 + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
463 + cpu: [wasm32]
464 +
465 + '@img/sharp-win32-arm64@0.34.5':
466 + resolution: {integrity: sha512-WQ3AgWCWYSb2yt+IG8mnC6Jdk9Whs7O0gxphblsLvdhSpSTtmu69ZG1Gkb6NuvxsNACwiPV6cNSZNzt0KPsw7g==}
467 + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
468 + cpu: [arm64]
469 + os: [win32]
470 +
471 + '@img/sharp-win32-ia32@0.34.5':
472 + resolution: {integrity: sha512-FV9m/7NmeCmSHDD5j4+4pNI8Cp3aW+JvLoXcTUo0IqyjSfAZJ8dIUmijx1qaJsIiU+Hosw6xM5KijAWRJCSgNg==}
473 + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
474 + cpu: [ia32]
475 + os: [win32]
476 +
477 + '@img/sharp-win32-x64@0.34.5':
478 + resolution: {integrity: sha512-+29YMsqY2/9eFEiW93eqWnuLcWcufowXewwSNIT6UwZdUUCrM3oFjMWH/Z6/TMmb4hlFenmfAVbpWeup2jryCw==}
479 + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
480 + cpu: [x64]
481 + os: [win32]
482 +
483 '@jridgewell/gen-mapping@0.3.13':
484 resolution: {integrity: sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==}
485
@@ -410,62 +547,56 @@ packages:
547 '@napi-rs/wasm-runtime@0.2.12':
548 resolution: {integrity: sha512-ZVWUcfwY4E/yPitQJl481FjFo3K22D6qF0DuFH6Y/nbnE11GY5uguDxZMGXPQ8WQ0128MXQD7TnfHyK4oWoIJQ==}
549
413 - '@next/env@14.2.35':
414 - resolution: {integrity: sha512-DuhvCtj4t9Gwrx80dmz2F4t/zKQ4ktN8WrMwOuVzkJfBilwAwGr6v16M5eI8yCuZ63H9TTuEU09Iu2HqkzFPVQ==}
550 + '@next/env@15.5.7':
551 + resolution: {integrity: sha512-4h6Y2NyEkIEN7Z8YxkA27pq6zTkS09bUSYC0xjd0NpwFxjnIKeZEeH591o5WECSmjpUhLn3H2QLJcDye3Uzcvg==}
552
553 '@next/eslint-plugin-next@15.5.9':
554 resolution: {integrity: sha512-kUzXx0iFiXw27cQAViE1yKWnz/nF8JzRmwgMRTMh8qMY90crNsdXJRh2e+R0vBpFR3kk1yvAR7wev7+fCCb79Q==}
555
419 - '@next/swc-darwin-arm64@14.2.33':
420 - resolution: {integrity: sha512-HqYnb6pxlsshoSTubdXKu15g3iivcbsMXg4bYpjL2iS/V6aQot+iyF4BUc2qA/J/n55YtvE4PHMKWBKGCF/+wA==}
556 + '@next/swc-darwin-arm64@15.5.7':
557 + resolution: {integrity: sha512-IZwtxCEpI91HVU/rAUOOobWSZv4P2DeTtNaCdHqLcTJU4wdNXgAySvKa/qJCgR5m6KI8UsKDXtO2B31jcaw1Yw==}
558 engines: {node: '>= 10'}
559 cpu: [arm64]
560 os: [darwin]
561
425 - '@next/swc-darwin-x64@14.2.33':
426 - resolution: {integrity: sha512-8HGBeAE5rX3jzKvF593XTTFg3gxeU4f+UWnswa6JPhzaR6+zblO5+fjltJWIZc4aUalqTclvN2QtTC37LxvZAA==}
562 + '@next/swc-darwin-x64@15.5.7':
563 + resolution: {integrity: sha512-UP6CaDBcqaCBuiq/gfCEJw7sPEoX1aIjZHnBWN9v9qYHQdMKvCKcAVs4OX1vIjeE+tC5EIuwDTVIoXpUes29lg==}
564 engines: {node: '>= 10'}
565 cpu: [x64]
566 os: [darwin]
567
431 - '@next/swc-linux-arm64-gnu@14.2.33':
432 - resolution: {integrity: sha512-JXMBka6lNNmqbkvcTtaX8Gu5by9547bukHQvPoLe9VRBx1gHwzf5tdt4AaezW85HAB3pikcvyqBToRTDA4DeLw==}
568 + '@next/swc-linux-arm64-gnu@15.5.7':
569 + resolution: {integrity: sha512-NCslw3GrNIw7OgmRBxHtdWFQYhexoUCq+0oS2ccjyYLtcn1SzGzeM54jpTFonIMUjNbHmpKpziXnpxhSWLcmBA==}
570 engines: {node: '>= 10'}
571 cpu: [arm64]
572 os: [linux]
573
437 - '@next/swc-linux-arm64-musl@14.2.33':
438 - resolution: {integrity: sha512-Bm+QulsAItD/x6Ih8wGIMfRJy4G73tu1HJsrccPW6AfqdZd0Sfm5Imhgkgq2+kly065rYMnCOxTBvmvFY1BKfg==}
574 + '@next/swc-linux-arm64-musl@15.5.7':
575 + resolution: {integrity: sha512-nfymt+SE5cvtTrG9u1wdoxBr9bVB7mtKTcj0ltRn6gkP/2Nu1zM5ei8rwP9qKQP0Y//umK+TtkKgNtfboBxRrw==}
576 engines: {node: '>= 10'}
577 cpu: [arm64]
578 os: [linux]
579
443 - '@next/swc-linux-x64-gnu@14.2.33':
444 - resolution: {integrity: sha512-FnFn+ZBgsVMbGDsTqo8zsnRzydvsGV8vfiWwUo1LD8FTmPTdV+otGSWKc4LJec0oSexFnCYVO4hX8P8qQKaSlg==}
580 + '@next/swc-linux-x64-gnu@15.5.7':
581 + resolution: {integrity: sha512-hvXcZvCaaEbCZcVzcY7E1uXN9xWZfFvkNHwbe/n4OkRhFWrs1J1QV+4U1BN06tXLdaS4DazEGXwgqnu/VMcmqw==}
582 engines: {node: '>= 10'}
583 cpu: [x64]
584 os: [linux]
585
449 - '@next/swc-linux-x64-musl@14.2.33':
450 - resolution: {integrity: sha512-345tsIWMzoXaQndUTDv1qypDRiebFxGYx9pYkhwY4hBRaOLt8UGfiWKr9FSSHs25dFIf8ZqIFaPdy5MljdoawA==}
586 + '@next/swc-linux-x64-musl@15.5.7':
587 + resolution: {integrity: sha512-4IUO539b8FmF0odY6/SqANJdgwn1xs1GkPO5doZugwZ3ETF6JUdckk7RGmsfSf7ws8Qb2YB5It33mvNL/0acqA==}
588 engines: {node: '>= 10'}
589 cpu: [x64]
590 os: [linux]
591
455 - '@next/swc-win32-arm64-msvc@14.2.33':
456 - resolution: {integrity: sha512-nscpt0G6UCTkrT2ppnJnFsYbPDQwmum4GNXYTeoTIdsmMydSKFz9Iny2jpaRupTb+Wl298+Rh82WKzt9LCcqSQ==}
592 + '@next/swc-win32-arm64-msvc@15.5.7':
593 + resolution: {integrity: sha512-CpJVTkYI3ZajQkC5vajM7/ApKJUOlm6uP4BknM3XKvJ7VXAvCqSjSLmM0LKdYzn6nBJVSjdclx8nYJSa3xlTgQ==}
594 engines: {node: '>= 10'}
595 cpu: [arm64]
596 os: [win32]
597
461 - '@next/swc-win32-ia32-msvc@14.2.33':
462 - resolution: {integrity: sha512-pc9LpGNKhJ0dXQhZ5QMmYxtARwwmWLpeocFmVG5Z0DzWq5Uf0izcI8tLc+qOpqxO1PWqZ5A7J1blrUIKrIFc7Q==}
463 - engines: {node: '>= 10'}
464 - cpu: [ia32]
465 - os: [win32]
466 -
467 - '@next/swc-win32-x64-msvc@14.2.33':
468 - resolution: {integrity: sha512-nOjfZMy8B94MdisuzZo9/57xuFVLHJaDj5e/xrduJp9CV2/HrfxTRH2fbyLe+K9QT41WBLUd4iXX3R7jBp0EUg==}
598 + '@next/swc-win32-x64-msvc@15.5.7':
599 + resolution: {integrity: sha512-gMzgBX164I6DN+9/PGA+9dQiwmTkE4TloBNx8Kv9UiGARsr9Nba7IpcBRA1iTV9vwlYnrE3Uy6I7Aj6qLjQuqw==}
600 engines: {node: '>= 10'}
601 cpu: [x64]
602 os: [win32]
@@ -639,11 +770,8 @@ packages:
770 '@rushstack/eslint-patch@1.15.0':
771 resolution: {integrity: sha512-ojSshQPKwVvSMR8yT2L/QtUkV5SXi/IfDiJ4/8d6UbTPjiHVmxZzUAzGD8Tzks1b9+qQkZa0isUOvYObedITaw==}
772
642 - '@swc/counter@0.1.3':
643 - resolution: {integrity: sha512-e2BR4lsJkkRlKZ/qCHPw9ZaSxc0MVUd7gtbtaB7aMvHeJVYe8sOB8DBZkP2DtISHGSku9sCK6T6cnY0CtXrOCQ==}
644 -
645 - '@swc/helpers@0.5.5':
646 - resolution: {integrity: sha512-KGYxvIOXcceOAbEk4bi/dVLEK9z8sZ0uBB3Il5b1rhfClSpcX0yfRO0KmTkqR2cnQDymwLB+25ZyMzICg/cm/A==}
773 + '@swc/helpers@0.5.15':
774 + resolution: {integrity: sha512-JQ5TuMi45Owi4/BIMAJBoSQoOJu12oOk/gADqlcUL9JEdHB8vyjUSsxqeNXnmXHjYKMi2WcYtezGEEhqUI/E2g==}
775
776 '@tailwindcss/typography@0.5.19':
777 resolution: {integrity: sha512-w31dd8HOx3k9vPtcQh5QHP9GwKcgbMp87j58qi6xgiBnFFtKEAgCWnDw4qUT8aHwkCp8bKvb/KGKWWHedP0AAg==}
@@ -995,10 +1123,6 @@ packages:
1123 buffer-from@1.1.2:
1124 resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==}
1125
998 - busboy@1.6.0:
999 - resolution: {integrity: sha512-8SFQbg/0hQ9xy3UNTB0YEnsNBbWfhf7RtnzpL7TkBiTBRfrQ9Fxcnz7VJsleJpyp6rVLvXiuORqjlHi5q+PYuA==}
1000 - engines: {node: '>=10.16.0'}
1001 -
1126 call-bind-apply-helpers@1.0.2:
1127 resolution: {integrity: sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==}
1128 engines: {node: '>= 0.4'}
@@ -1154,6 +1278,10 @@ packages:
1278 resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==}
1279 engines: {node: '>=6'}
1280
1281 + detect-libc@2.1.2:
1282 + resolution: {integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==}
1283 + engines: {node: '>=8'}
1284 +
1285 devlop@1.1.0:
1286 resolution: {integrity: sha512-RWmIqhcFf1lRYBvNmr7qTNuyCt/7/ns2jbpp1+PalgE/rDQcBT0fioSMUpJ93irlUhC5hrg4cYqe6U+0ImW0rA==}
1287
@@ -1513,9 +1641,6 @@ packages:
1641 resolution: {integrity: sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==}
1642 engines: {node: '>= 0.4'}
1643
1516 - graceful-fs@4.2.11:
1517 - resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==}
1518 -
1644 gray-matter@4.0.3:
1645 resolution: {integrity: sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q==}
1646 engines: {node: '>=6.0'}
@@ -2013,21 +2138,25 @@ packages:
2138 react: ^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc
2139 react-dom: ^16.8 || ^17 || ^18 || ^19 || ^19.0.0-rc
2140
2016 - next@14.2.35:
2017 - resolution: {integrity: sha512-KhYd2Hjt/O1/1aZVX3dCwGXM1QmOV4eNM2UTacK5gipDdPN/oHHK/4oVGy7X8GMfPMsUTUEmGlsy0EY1YGAkig==}
2018 - engines: {node: '>=18.17.0'}
2141 + next@15.5.7:
2142 + resolution: {integrity: sha512-+t2/0jIJ48kUpGKkdlhgkv+zPTEOoXyr60qXe68eB/pl3CMJaLeIGjzp5D6Oqt25hCBiBTt8wEeeAzfJvUKnPQ==}
2143 + engines: {node: ^18.18.0 || ^19.8.0 || >= 20.0.0}
2144 + deprecated: This version has a security vulnerability. Please upgrade to a patched version. See https://nextjs.org/blog/security-update-2025-12-11 for more details.
2145 hasBin: true
2146 peerDependencies:
2147 '@opentelemetry/api': ^1.1.0
2022 - '@playwright/test': ^1.41.2
2023 - react: ^18.2.0
2024 - react-dom: ^18.2.0
2148 + '@playwright/test': ^1.51.1
2149 + babel-plugin-react-compiler: '*'
2150 + react: ^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0
2151 + react-dom: ^18.2.0 || 19.0.0-rc-de68d2f4-20241204 || ^19.0.0
2152 sass: ^1.3.0
2153 peerDependenciesMeta:
2154 '@opentelemetry/api':
2155 optional: true
2156 '@playwright/test':
2157 optional: true
2158 + babel-plugin-react-compiler:
2159 + optional: true
2160 sass:
2161 optional: true
2162
@@ -2349,6 +2478,10 @@ packages:
2478 resolution: {integrity: sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw==}
2479 engines: {node: '>= 0.4'}
2480
2481 + sharp@0.34.5:
2482 + resolution: {integrity: sha512-Ou9I5Ft9WNcCbXrU9cMgPBcCK8LiwLqcbywW3t4oDV37n1pzpuNLsYiAV8eODnjbtQlSDwZ2cUEeQz4E54Hltg==}
2483 + engines: {node: ^18.17.0 || ^20.3.0 || >=21.0.0}
2484 +
2485 shebang-command@2.0.0:
2486 resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==}
2487 engines: {node: '>=8'}
@@ -2401,10 +2534,6 @@ packages:
2534 resolution: {integrity: sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ==}
2535 engines: {node: '>= 0.4'}
2536
2404 - streamsearch@1.1.0:
2405 - resolution: {integrity: sha512-Mcc5wHehp9aXz1ax6bZUyY5afg9u2rv5cqQI3mRrYkGC8rW2hM02jWuwjtL++LS5qinSyhj2QfLyNsuc+VsExg==}
2406 - engines: {node: '>=10.0.0'}
2407 -
2537 string-width@4.2.3:
2538 resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==}
2539 engines: {node: '>=8'}
@@ -2457,13 +2586,13 @@ packages:
2586 style-to-object@1.0.14:
2587 resolution: {integrity: sha512-LIN7rULI0jBscWQYaSswptyderlarFkjQ+t79nzty8tcIAceVomEVlLzH5VP4Cmsv6MtKhs7qaAiwlcp+Mgaxw==}
2588
2460 - styled-jsx@5.1.1:
2461 - resolution: {integrity: sha512-pW7uC1l4mBZ8ugbiZrcIsiIvVx1UmTfw7UkC3Um2tmfUq9Bhk8IiyEIPl6F8agHgjzku6j0xQEZbfA5uSgSaCw==}
2589 + styled-jsx@5.1.6:
2590 + resolution: {integrity: sha512-qSVyDTeMotdvQYoHWLNGwRFJHC+i+ZvdBRYosOFgC+Wg1vx4frN2/RG/NA7SYqqvKNLf39P2LSRA2pu6n0XYZA==}
2591 engines: {node: '>= 12.0.0'}
2592 peerDependencies:
2593 '@babel/core': '*'
2594 babel-plugin-macros: '*'
2466 - react: '>= 16.8.0 || 17.x.x || ^18.0.0-0'
2595 + react: '>= 16.8.0 || 17.x.x || ^18.0.0-0 || ^19.0.0-0'
2596 peerDependenciesMeta:
2597 '@babel/core':
2598 optional: true
@@ -2970,6 +3099,103 @@ snapshots:
3099
3100 '@humanwhocodes/retry@0.4.3': {}
3101
3102 + '@img/colour@1.0.0':
3103 + optional: true
3104 +
3105 + '@img/sharp-darwin-arm64@0.34.5':
3106 + optionalDependencies:
3107 + '@img/sharp-libvips-darwin-arm64': 1.2.4
3108 + optional: true
3109 +
3110 + '@img/sharp-darwin-x64@0.34.5':
3111 + optionalDependencies:
3112 + '@img/sharp-libvips-darwin-x64': 1.2.4
3113 + optional: true
3114 +
3115 + '@img/sharp-libvips-darwin-arm64@1.2.4':
3116 + optional: true
3117 +
3118 + '@img/sharp-libvips-darwin-x64@1.2.4':
3119 + optional: true
3120 +
3121 + '@img/sharp-libvips-linux-arm64@1.2.4':
3122 + optional: true
3123 +
3124 + '@img/sharp-libvips-linux-arm@1.2.4':
3125 + optional: true
3126 +
3127 + '@img/sharp-libvips-linux-ppc64@1.2.4':
3128 + optional: true
3129 +
3130 + '@img/sharp-libvips-linux-riscv64@1.2.4':
3131 + optional: true
3132 +
3133 + '@img/sharp-libvips-linux-s390x@1.2.4':
3134 + optional: true
3135 +
3136 + '@img/sharp-libvips-linux-x64@1.2.4':
3137 + optional: true
3138 +
3139 + '@img/sharp-libvips-linuxmusl-arm64@1.2.4':
3140 + optional: true
3141 +
3142 + '@img/sharp-libvips-linuxmusl-x64@1.2.4':
3143 + optional: true
3144 +
3145 + '@img/sharp-linux-arm64@0.34.5':
3146 + optionalDependencies:
3147 + '@img/sharp-libvips-linux-arm64': 1.2.4
3148 + optional: true
3149 +
3150 + '@img/sharp-linux-arm@0.34.5':
3151 + optionalDependencies:
3152 + '@img/sharp-libvips-linux-arm': 1.2.4
3153 + optional: true
3154 +
3155 + '@img/sharp-linux-ppc64@0.34.5':
3156 + optionalDependencies:
3157 + '@img/sharp-libvips-linux-ppc64': 1.2.4
3158 + optional: true
3159 +
3160 + '@img/sharp-linux-riscv64@0.34.5':
3161 + optionalDependencies:
3162 + '@img/sharp-libvips-linux-riscv64': 1.2.4
3163 + optional: true
3164 +
3165 + '@img/sharp-linux-s390x@0.34.5':
3166 + optionalDependencies:
3167 + '@img/sharp-libvips-linux-s390x': 1.2.4
3168 + optional: true
3169 +
3170 + '@img/sharp-linux-x64@0.34.5':
3171 + optionalDependencies:
3172 + '@img/sharp-libvips-linux-x64': 1.2.4
3173 + optional: true
3174 +
3175 + '@img/sharp-linuxmusl-arm64@0.34.5':
3176 + optionalDependencies:
3177 + '@img/sharp-libvips-linuxmusl-arm64': 1.2.4
3178 + optional: true
3179 +
3180 + '@img/sharp-linuxmusl-x64@0.34.5':
3181 + optionalDependencies:
3182 + '@img/sharp-libvips-linuxmusl-x64': 1.2.4
3183 + optional: true
3184 +
3185 + '@img/sharp-wasm32@0.34.5':
3186 + dependencies:
3187 + '@emnapi/runtime': 1.7.1
3188 + optional: true
3189 +
3190 + '@img/sharp-win32-arm64@0.34.5':
3191 + optional: true
3192 +
3193 + '@img/sharp-win32-ia32@0.34.5':
3194 + optional: true
3195 +
3196 + '@img/sharp-win32-x64@0.34.5':
3197 + optional: true
3198 +
3199 '@jridgewell/gen-mapping@0.3.13':
3200 dependencies:
3201 '@jridgewell/sourcemap-codec': 1.5.5
@@ -3075,37 +3301,34 @@ snapshots:
3301 '@tybys/wasm-util': 0.10.1
3302 optional: true
3303
3078 - '@next/env@14.2.35': {}
3304 + '@next/env@15.5.7': {}
3305
3306 '@next/eslint-plugin-next@15.5.9':
3307 dependencies:
3308 fast-glob: 3.3.1
3309
3084 - '@next/swc-darwin-arm64@14.2.33':
3085 - optional: true
3086 -
3087 - '@next/swc-darwin-x64@14.2.33':
3310 + '@next/swc-darwin-arm64@15.5.7':
3311 optional: true
3312
3090 - '@next/swc-linux-arm64-gnu@14.2.33':
3313 + '@next/swc-darwin-x64@15.5.7':
3314 optional: true
3315
3093 - '@next/swc-linux-arm64-musl@14.2.33':
3316 + '@next/swc-linux-arm64-gnu@15.5.7':
3317 optional: true
3318
3096 - '@next/swc-linux-x64-gnu@14.2.33':
3319 + '@next/swc-linux-arm64-musl@15.5.7':
3320 optional: true
3321
3099 - '@next/swc-linux-x64-musl@14.2.33':
3322 + '@next/swc-linux-x64-gnu@15.5.7':
3323 optional: true
3324
3102 - '@next/swc-win32-arm64-msvc@14.2.33':
3325 + '@next/swc-linux-x64-musl@15.5.7':
3326 optional: true
3327
3105 - '@next/swc-win32-ia32-msvc@14.2.33':
3328 + '@next/swc-win32-arm64-msvc@15.5.7':
3329 optional: true
3330
3108 - '@next/swc-win32-x64-msvc@14.2.33':
3331 + '@next/swc-win32-x64-msvc@15.5.7':
3332 optional: true
3333
3334 '@nodelib/fs.scandir@2.1.5':
@@ -3268,11 +3491,8 @@ snapshots:
3491
3492 '@rushstack/eslint-patch@1.15.0': {}
3493
3271 - '@swc/counter@0.1.3': {}
3272 -
3273 - '@swc/helpers@0.5.5':
3494 + '@swc/helpers@0.5.15':
3495 dependencies:
3275 - '@swc/counter': 0.1.3
3496 tslib: 2.8.1
3497
3498 '@tailwindcss/typography@0.5.19(tailwindcss@3.3.2)':
@@ -3639,10 +3859,6 @@ snapshots:
3859
3860 buffer-from@1.1.2: {}
3861
3642 - busboy@1.6.0:
3643 - dependencies:
3644 - streamsearch: 1.1.0
3645 -
3862 call-bind-apply-helpers@1.0.2:
3863 dependencies:
3864 es-errors: 1.3.0
@@ -3804,6 +4020,9 @@ snapshots:
4020
4021 dequal@2.0.3: {}
4022
4023 + detect-libc@2.1.2:
4024 + optional: true
4025 +
4026 devlop@1.1.0:
4027 dependencies:
4028 dequal: 2.0.3
@@ -4346,8 +4565,6 @@ snapshots:
4565
4566 gopd@1.2.0: {}
4567
4349 - graceful-fs@4.2.11: {}
4350 -
4568 gray-matter@4.0.3:
4569 dependencies:
4570 js-yaml: 3.14.2
@@ -5068,12 +5285,12 @@ snapshots:
5285
5286 natural-compare@1.4.0: {}
5287
5071 - next-contentlayer2@0.4.6(contentlayer2@0.4.6(esbuild@0.18.20))(esbuild@0.18.20)(next@14.2.35(@opentelemetry/api@1.9.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(react-dom@19.2.3(react@19.2.3))(react@19.2.3):
5288 + next-contentlayer2@0.4.6(contentlayer2@0.4.6(esbuild@0.18.20))(esbuild@0.18.20)(next@15.5.7(@opentelemetry/api@1.9.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3))(react-dom@19.2.3(react@19.2.3))(react@19.2.3):
5289 dependencies:
5290 '@contentlayer2/core': 0.4.3(esbuild@0.18.20)
5291 '@contentlayer2/utils': 0.4.3
5292 contentlayer2: 0.4.6(esbuild@0.18.20)
5076 - next: 14.2.35(@opentelemetry/api@1.9.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)
5293 + next: 15.5.7(@opentelemetry/api@1.9.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)
5294 react: 19.2.3
5295 react-dom: 19.2.3(react@19.2.3)
5296 transitivePeerDependencies:
@@ -5087,28 +5304,26 @@ snapshots:
5304 react: 19.2.3
5305 react-dom: 19.2.3(react@19.2.3)
5306
5090 - next@14.2.35(@opentelemetry/api@1.9.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3):
5307 + next@15.5.7(@opentelemetry/api@1.9.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3):
5308 dependencies:
5092 - '@next/env': 14.2.35
5093 - '@swc/helpers': 0.5.5
5094 - busboy: 1.6.0
5309 + '@next/env': 15.5.7
5310 + '@swc/helpers': 0.5.15
5311 caniuse-lite: 1.0.30001760
5096 - graceful-fs: 4.2.11
5312 postcss: 8.4.31
5313 react: 19.2.3
5314 react-dom: 19.2.3(react@19.2.3)
5100 - styled-jsx: 5.1.1(react@19.2.3)
5315 + styled-jsx: 5.1.6(react@19.2.3)
5316 optionalDependencies:
5102 - '@next/swc-darwin-arm64': 14.2.33
5103 - '@next/swc-darwin-x64': 14.2.33
5104 - '@next/swc-linux-arm64-gnu': 14.2.33
5105 - '@next/swc-linux-arm64-musl': 14.2.33
5106 - '@next/swc-linux-x64-gnu': 14.2.33
5107 - '@next/swc-linux-x64-musl': 14.2.33
5108 - '@next/swc-win32-arm64-msvc': 14.2.33
5109 - '@next/swc-win32-ia32-msvc': 14.2.33
5110 - '@next/swc-win32-x64-msvc': 14.2.33
5317 + '@next/swc-darwin-arm64': 15.5.7
5318 + '@next/swc-darwin-x64': 15.5.7
5319 + '@next/swc-linux-arm64-gnu': 15.5.7
5320 + '@next/swc-linux-arm64-musl': 15.5.7
5321 + '@next/swc-linux-x64-gnu': 15.5.7
5322 + '@next/swc-linux-x64-musl': 15.5.7
5323 + '@next/swc-win32-arm64-msvc': 15.5.7
5324 + '@next/swc-win32-x64-msvc': 15.5.7
5325 '@opentelemetry/api': 1.9.0
5326 + sharp: 0.34.5
5327 transitivePeerDependencies:
5328 - '@babel/core'
5329 - babel-plugin-macros
@@ -5509,6 +5724,38 @@ snapshots:
5724 es-errors: 1.3.0
5725 es-object-atoms: 1.1.1
5726
5727 + sharp@0.34.5:
5728 + dependencies:
5729 + '@img/colour': 1.0.0
5730 + detect-libc: 2.1.2
5731 + semver: 7.7.3
5732 + optionalDependencies:
5733 + '@img/sharp-darwin-arm64': 0.34.5
5734 + '@img/sharp-darwin-x64': 0.34.5
5735 + '@img/sharp-libvips-darwin-arm64': 1.2.4
5736 + '@img/sharp-libvips-darwin-x64': 1.2.4
5737 + '@img/sharp-libvips-linux-arm': 1.2.4
5738 + '@img/sharp-libvips-linux-arm64': 1.2.4
5739 + '@img/sharp-libvips-linux-ppc64': 1.2.4
5740 + '@img/sharp-libvips-linux-riscv64': 1.2.4
5741 + '@img/sharp-libvips-linux-s390x': 1.2.4
5742 + '@img/sharp-libvips-linux-x64': 1.2.4
5743 + '@img/sharp-libvips-linuxmusl-arm64': 1.2.4
5744 + '@img/sharp-libvips-linuxmusl-x64': 1.2.4
5745 + '@img/sharp-linux-arm': 0.34.5
5746 + '@img/sharp-linux-arm64': 0.34.5
5747 + '@img/sharp-linux-ppc64': 0.34.5
5748 + '@img/sharp-linux-riscv64': 0.34.5
5749 + '@img/sharp-linux-s390x': 0.34.5
5750 + '@img/sharp-linux-x64': 0.34.5
5751 + '@img/sharp-linuxmusl-arm64': 0.34.5
5752 + '@img/sharp-linuxmusl-x64': 0.34.5
5753 + '@img/sharp-wasm32': 0.34.5
5754 + '@img/sharp-win32-arm64': 0.34.5
5755 + '@img/sharp-win32-ia32': 0.34.5
5756 + '@img/sharp-win32-x64': 0.34.5
5757 + optional: true
5758 +
5759 shebang-command@2.0.0:
5760 dependencies:
5761 shebang-regex: 3.0.0
@@ -5565,8 +5812,6 @@ snapshots:
5812 es-errors: 1.3.0
5813 internal-slot: 1.1.0
5814
5568 - streamsearch@1.1.0: {}
5569 -
5815 string-width@4.2.3:
5816 dependencies:
5817 emoji-regex: 8.0.0
@@ -5646,7 +5891,7 @@ snapshots:
5891 dependencies:
5892 inline-style-parser: 0.2.7
5893
5649 - styled-jsx@5.1.1(react@19.2.3):
5894 + styled-jsx@5.1.6(react@19.2.3):
5895 dependencies:
5896 client-only: 0.0.1
5897 react: 19.2.3
pnpm-workspace.yaml
+3
@@ -3,3 +3,6 @@ ignoredBuiltDependencies:
3 - esbuild
4 - protobufjs
5 - unrs-resolver
6 +
7 +onlyBuiltDependencies:
8 + - sharp