fix dependencies

Seto Elkahfi committed Jun 10, 2025 at 00:44 UTC d9b8dd2d189c4804c33c1ef876019455730bc8db
5 files changed +60 -68
app/page.tsx
+1
@@ -2,6 +2,7 @@ import { allPosts } from "@/.contentlayer/generated";
2 import Link from "next/link";
3 import { genPageMetadata } from "./seo";
4 import siteMetadata from '@/content/siteMetadata'
5 +import { JSX } from "react";
6
7 export const metadata = genPageMetadata({ title: `${siteMetadata.title}` })
8
components/about-media.tsx
+1 -1
@@ -26,4 +26,4 @@ export default function AboutMedia() {
26 </div>
27 </div>
28 );
29 -}
29 +}
\ No newline at end of file
components/theme-provider.tsx
+2 -2
@@ -2,8 +2,8 @@
2
3 import * as React from "react"
4 import { ThemeProvider as NextThemesProvider } from "next-themes"
5 -import type { ThemeProviderProps } from "next-themes/dist/types"
5 +type ThemeProviderProps = React.ComponentProps<typeof NextThemesProvider>;
6
7 export function ThemeProvider({ children, ...props }: ThemeProviderProps) {
8 - return <NextThemesProvider {...props}>{children}</NextThemesProvider>
8 + return <NextThemesProvider {...props}>{children}</NextThemesProvider>;
9 }
package.json
+5 -5
@@ -13,17 +13,17 @@
13 "dependencies": {
14 "@tailwindcss/typography": "^0.5.16",
15 "@types/node": "18.16.1",
16 - "@types/react": "18",
17 - "@types/react-dom": "18.2.1",
16 + "@types/react": "^19.0.10",
17 + "@types/react-dom": "^19.0.4",
18 "autoprefixer": "10.4.14",
19 "contentlayer2": "^0.4.6",
20 "next": "14.2.29",
21 "next-contentlayer2": "^0.4.6",
22 "next-themes": "^0.4",
23 "postcss": "8.4.23",
24 - "react": "18",
25 - "react-dom": "18",
26 - "react-icons": "^5.5.0",
24 + "react": "19",
25 + "react-dom": "19",
26 + "react-icons": "5.3.0",
27 "tailwindcss": "3.3.2"
28 },
29 "devDependencies": {
pnpm-lock.yaml
+51 -60
@@ -15,11 +15,11 @@ importers:
15 specifier: 18.16.1
16 version: 18.16.1
17 '@types/react':
18 - specifier: '18'
19 - version: 18.3.23
18 + specifier: ^19.0.10
19 + version: 19.1.7
20 '@types/react-dom':
21 - specifier: 18.2.1
22 - version: 18.2.1
21 + specifier: ^19.0.4
22 + version: 19.1.6(@types/react@19.1.7)
23 autoprefixer:
24 specifier: 10.4.14
25 version: 10.4.14(postcss@8.4.23)
@@ -28,25 +28,25 @@ importers:
28 version: 0.4.6(acorn@8.15.0)(esbuild@0.18.20)
29 next:
30 specifier: 14.2.29
31 - version: 14.2.29(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
31 + version: 14.2.29(@opentelemetry/api@1.9.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
32 next-contentlayer2:
33 specifier: ^0.4.6
34 - version: 0.4.6(acorn@8.15.0)(contentlayer2@0.4.6(acorn@8.15.0)(esbuild@0.18.20))(esbuild@0.18.20)(next@14.2.29(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
34 + version: 0.4.6(acorn@8.15.0)(contentlayer2@0.4.6(acorn@8.15.0)(esbuild@0.18.20))(esbuild@0.18.20)(next@14.2.29(@opentelemetry/api@1.9.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
35 next-themes:
36 specifier: ^0.4
37 - version: 0.4.6(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
37 + version: 0.4.6(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
38 postcss:
39 specifier: 8.4.23
40 version: 8.4.23
41 react:
42 - specifier: '18'
43 - version: 18.3.1
42 + specifier: '19'
43 + version: 19.1.0
44 react-dom:
45 - specifier: '18'
46 - version: 18.3.1(react@18.3.1)
45 + specifier: '19'
46 + version: 19.1.0(react@19.1.0)
47 react-icons:
48 - specifier: ^5.5.0
49 - version: 5.5.0(react@18.3.1)
48 + specifier: 5.3.0
49 + version: 5.3.0(react@19.1.0)
50 tailwindcss:
51 specifier: 3.3.2
52 version: 3.3.2
@@ -682,14 +682,13 @@ packages:
682 '@types/node@18.16.1':
683 resolution: {integrity: sha512-DZxSZWXxFfOlx7k7Rv4LAyiMroaxa3Ly/7OOzZO8cBNho0YzAi4qlbrx8W27JGqG57IgR/6J7r+nOJWw6kcvZA==}
684
685 - '@types/prop-types@15.7.14':
686 - resolution: {integrity: sha512-gNMvNH49DJ7OJYv+KAKn0Xp45p8PLl6zo2YnvDIbTd4J6MER2BmWN49TG7n9LvkyihINxeKW8+3bfS2yDC9dzQ==}
687 -
688 - '@types/react-dom@18.2.1':
689 - resolution: {integrity: sha512-8QZEV9+Kwy7tXFmjJrp3XUKQSs9LTnE0KnoUb0YCguWBiNW0Yfb2iBMYZ08WPg35IR6P3Z0s00B15SwZnO26+w==}
685 + '@types/react-dom@19.1.6':
686 + resolution: {integrity: sha512-4hOiT/dwO8Ko0gV1m/TJZYk3y0KBnY9vzDh7W+DH17b2HFSOGgdj33dhihPeuy3l0q23+4e+hoXHV6hCC4dCXw==}
687 + peerDependencies:
688 + '@types/react': ^19.0.0
689
691 - '@types/react@18.3.23':
692 - resolution: {integrity: sha512-/LDXMQh55EzZQ0uVAZmKKhfENivEvWz6E+EYzh+/MCjMhNsotd+ZHhBGIjFDTi6+fz0OhQQQLbTgdQIxxCsC0w==}
690 + '@types/react@19.1.7':
691 + resolution: {integrity: sha512-BnsPLV43ddr05N71gaGzyZ5hzkCmGwhMvYc8zmvI8Ci1bRkkDSzDDVfAXfN2tk748OwI7ediiPX6PfT9p0QGVg==}
692
693 '@types/resolve@1.20.6':
694 resolution: {integrity: sha512-A4STmOXPhMUtHH+S6ymgE2GiBSMqf4oTvcQZMcHzokuTLVYzXTB8ttjcgxOVaAp2lGwEdzZ0J+cRbbeevQj1UQ==}
@@ -2240,21 +2239,21 @@ packages:
2239 queue-microtask@1.2.3:
2240 resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==}
2241
2243 - react-dom@18.3.1:
2244 - resolution: {integrity: sha512-5m4nQKp+rZRb09LNH59GM4BxTh9251/ylbKIbpe7TpGxfJ+9kv6BLkLBXIjjspbgbnIBNqlI23tRnTWT0snUIw==}
2242 + react-dom@19.1.0:
2243 + resolution: {integrity: sha512-Xs1hdnE+DyKgeHJeJznQmYMIBG3TKIHJJT95Q58nHLSrElKlGQqDTR2HQ9fx5CN/Gk6Vh/kupBTDLU11/nDk/g==}
2244 peerDependencies:
2246 - react: ^18.3.1
2245 + react: ^19.1.0
2246
2248 - react-icons@5.5.0:
2249 - resolution: {integrity: sha512-MEFcXdkP3dLo8uumGI5xN3lDFNsRtrjbOEKDLD7yv76v4wpnEq2Lt2qeHaQOr34I/wPN3s3+N08WkQ+CW37Xiw==}
2247 + react-icons@5.3.0:
2248 + resolution: {integrity: sha512-DnUk8aFbTyQPSkCfF8dbX6kQjXA9DktMeJqfjrg6cK9vwQVMxmcA3BfP4QoiztVmEHtwlTgLFsPuH2NskKT6eg==}
2249 peerDependencies:
2250 react: '*'
2251
2252 react-is@16.13.1:
2253 resolution: {integrity: sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==}
2254
2256 - react@18.3.1:
2257 - resolution: {integrity: sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==}
2255 + react@19.1.0:
2256 + resolution: {integrity: sha512-FS+XFBNvn3GTAWq26joslQgWNoFu08F4kl0J4CgdNKADkdSGXQyTCnKteIAJy96Br6YbpEU1LSzV5dYtjMkMDg==}
2257 engines: {node: '>=0.10.0'}
2258
2259 read-cache@1.0.0:
@@ -2348,8 +2347,8 @@ packages:
2347 resolution: {integrity: sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==}
2348 engines: {node: '>= 0.4'}
2349
2351 - scheduler@0.23.2:
2352 - resolution: {integrity: sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==}
2350 + scheduler@0.26.0:
2351 + resolution: {integrity: sha512-NlHwttCI/l5gCPR3D1nNXtWABUmBwvZpEQiD4IXSbIDq8BzLIK/7Ir5gTFSGZDUu37K5cMNp0hFtzO38sC7gWA==}
2352
2353 section-matter@1.0.0:
2354 resolution: {integrity: sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA==}
@@ -3360,15 +3359,12 @@ snapshots:
3359
3360 '@types/node@18.16.1': {}
3361
3363 - '@types/prop-types@15.7.14': {}
3364 -
3365 - '@types/react-dom@18.2.1':
3362 + '@types/react-dom@19.1.6(@types/react@19.1.7)':
3363 dependencies:
3367 - '@types/react': 18.3.23
3364 + '@types/react': 19.1.7
3365
3369 - '@types/react@18.3.23':
3366 + '@types/react@19.1.7':
3367 dependencies:
3371 - '@types/prop-types': 15.7.14
3368 csstype: 3.1.3
3369
3370 '@types/resolve@1.20.6': {}
@@ -5144,14 +5140,14 @@ snapshots:
5140
5141 natural-compare@1.4.0: {}
5142
5147 - next-contentlayer2@0.4.6(acorn@8.15.0)(contentlayer2@0.4.6(acorn@8.15.0)(esbuild@0.18.20))(esbuild@0.18.20)(next@14.2.29(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1))(react-dom@18.3.1(react@18.3.1))(react@18.3.1):
5143 + next-contentlayer2@0.4.6(acorn@8.15.0)(contentlayer2@0.4.6(acorn@8.15.0)(esbuild@0.18.20))(esbuild@0.18.20)(next@14.2.29(@opentelemetry/api@1.9.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0))(react-dom@19.1.0(react@19.1.0))(react@19.1.0):
5144 dependencies:
5145 '@contentlayer2/core': 0.4.3(acorn@8.15.0)(esbuild@0.18.20)
5146 '@contentlayer2/utils': 0.4.3
5147 contentlayer2: 0.4.6(acorn@8.15.0)(esbuild@0.18.20)
5152 - next: 14.2.29(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)
5153 - react: 18.3.1
5154 - react-dom: 18.3.1(react@18.3.1)
5148 + next: 14.2.29(@opentelemetry/api@1.9.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0)
5149 + react: 19.1.0
5150 + react-dom: 19.1.0(react@19.1.0)
5151 transitivePeerDependencies:
5152 - '@effect-ts/otel-node'
5153 - acorn
@@ -5159,12 +5155,12 @@ snapshots:
5155 - markdown-wasm
5156 - supports-color
5157
5162 - next-themes@0.4.6(react-dom@18.3.1(react@18.3.1))(react@18.3.1):
5158 + next-themes@0.4.6(react-dom@19.1.0(react@19.1.0))(react@19.1.0):
5159 dependencies:
5164 - react: 18.3.1
5165 - react-dom: 18.3.1(react@18.3.1)
5160 + react: 19.1.0
5161 + react-dom: 19.1.0(react@19.1.0)
5162
5167 - next@14.2.29(@opentelemetry/api@1.9.0)(react-dom@18.3.1(react@18.3.1))(react@18.3.1):
5163 + next@14.2.29(@opentelemetry/api@1.9.0)(react-dom@19.1.0(react@19.1.0))(react@19.1.0):
5164 dependencies:
5165 '@next/env': 14.2.29
5166 '@swc/helpers': 0.5.5
@@ -5172,9 +5168,9 @@ snapshots:
5168 caniuse-lite: 1.0.30001721
5169 graceful-fs: 4.2.11
5170 postcss: 8.4.31
5175 - react: 18.3.1
5176 - react-dom: 18.3.1(react@18.3.1)
5177 - styled-jsx: 5.1.1(react@18.3.1)
5171 + react: 19.1.0
5172 + react-dom: 19.1.0(react@19.1.0)
5173 + styled-jsx: 5.1.1(react@19.1.0)
5174 optionalDependencies:
5175 '@next/swc-darwin-arm64': 14.2.29
5176 '@next/swc-darwin-x64': 14.2.29
@@ -5391,21 +5387,18 @@ snapshots:
5387
5388 queue-microtask@1.2.3: {}
5389
5394 - react-dom@18.3.1(react@18.3.1):
5390 + react-dom@19.1.0(react@19.1.0):
5391 dependencies:
5396 - loose-envify: 1.4.0
5397 - react: 18.3.1
5398 - scheduler: 0.23.2
5392 + react: 19.1.0
5393 + scheduler: 0.26.0
5394
5400 - react-icons@5.5.0(react@18.3.1):
5395 + react-icons@5.3.0(react@19.1.0):
5396 dependencies:
5402 - react: 18.3.1
5397 + react: 19.1.0
5398
5399 react-is@16.13.1: {}
5400
5406 - react@18.3.1:
5407 - dependencies:
5408 - loose-envify: 1.4.0
5401 + react@19.1.0: {}
5402
5403 read-cache@1.0.0:
5404 dependencies:
@@ -5566,9 +5559,7 @@ snapshots:
5559 es-errors: 1.3.0
5560 is-regex: 1.2.1
5561
5569 - scheduler@0.23.2:
5570 - dependencies:
5571 - loose-envify: 1.4.0
5562 + scheduler@0.26.0: {}
5563
5564 section-matter@1.0.0:
5565 dependencies:
@@ -5750,10 +5741,10 @@ snapshots:
5741 dependencies:
5742 inline-style-parser: 0.2.4
5743
5753 - styled-jsx@5.1.1(react@18.3.1):
5744 + styled-jsx@5.1.1(react@19.1.0):
5745 dependencies:
5746 client-only: 0.0.1
5756 - react: 18.3.1
5747 + react: 19.1.0
5748
5749 sucrase@3.35.0:
5750 dependencies: