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: