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