fix build
Seto committed
Dec 12, 2025 at 16:01 UTC
66f73611ed08a6c1ea37f9120d6b37fa09bcb258
6 files changed
+254
-208
app/[...slug]/page.tsx
+3
-3
@@ -10,7 +10,7 @@ interface PageProps {
10
}>;
11
}
12
13
-async function getPageFromParams(params: PageProps["params"]) {
13
+async function getPageFromParams(params: Awaited<PageProps["params"]>) {
14
const slug = params?.slug?.join("/");
15
const page = allPages.find((page) => page.slugAsParams === slug);
16
@@ -35,7 +35,7 @@ export async function generateMetadata(props: PageProps): Promise<Metadata> {
35
};
36
}
37
38
-export async function generateStaticParams(): Promise<PageProps["params"][]> {
38
+export async function generateStaticParams() {
39
return allPages.map((page) => ({
40
slug: page.slugAsParams.split("/"),
41
}));
@@ -54,7 +54,7 @@ export default async function PagePage(props: PageProps) {
54
<h1>{page.title}</h1>
55
{page.description && <p className="text-xl">{page.description}</p>}
56
<hr />
57
- {page.slugAsParams === 'about' && <AboutMedia />}
57
+ {page.slugAsParams === "about" && <AboutMedia />}
58
<Mdx code={page.body.code} />
59
</article>
60
);
app/posts/[...slug]/page.tsx
+2
-2
@@ -10,7 +10,7 @@ interface PostProps {
10
}>;
11
}
12
13
-async function getPostFromParams(params: PostProps["params"]) {
13
+async function getPostFromParams(params: Awaited<PostProps["params"]>) {
14
const slug = params?.slug?.join("/");
15
const post = allPosts
16
.filter((post) => post.published)
@@ -38,7 +38,7 @@ export async function generateMetadata(props: PostProps): Promise<Metadata> {
38
};
39
}
40
41
-export async function generateStaticParams(): Promise<PostProps["params"][]> {
41
+export async function generateStaticParams() {
42
return allPosts.map((post) => ({
43
slug: post.slugAsParams.split("/"),
44
}));
eslint.config.mjs
new
+6
@@ -0,0 +1,6 @@
1
+import nextPlugin from "eslint-config-next";
2
+
3
+export default [
4
+ ...nextPlugin.configs.recommended,
5
+ ...nextPlugin.configs["core-web-vitals"],
6
+];
package.json
+2
-2
@@ -9,7 +9,7 @@
9
"preview": "next build && next start",
10
"start": "next start",
11
"start-smbcloudweb": "next start -p 3015",
12
- "lint": "next lint"
12
+ "lint": "eslint ."
13
},
14
"dependencies": {
15
"@tailwindcss/typography": "^0.5.19",
@@ -31,7 +31,7 @@
31
"@eslint/js": "^9.39.1",
32
"eslint": "^9.39.1",
33
"eslint-config-next": "^15.5.9",
34
- "typescript": "5.0.4",
34
+ "typescript": "5.3.3",
35
"typescript-eslint": "^8.49.0"
36
}
37
}
pnpm-lock.yaml
+239
-199
@@ -25,13 +25,13 @@ importers:
25
version: 10.4.14(postcss@8.4.23)
26
contentlayer2:
27
specifier: 0.5.8
28
- version: 0.5.8(esbuild@0.18.20)
28
+ version: 0.5.8(esbuild@0.27.1)
29
next:
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.5.8
34
- version: 0.5.8(contentlayer2@0.5.8(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)
34
+ version: 0.5.8(contentlayer2@0.5.8(esbuild@0.27.1))(esbuild@0.27.1)(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)
@@ -59,13 +59,13 @@ importers:
59
version: 9.39.1(jiti@1.21.7)
60
eslint-config-next:
61
specifier: ^15.5.9
62
- version: 15.5.9(eslint@9.39.1(jiti@1.21.7))(typescript@5.0.4)
62
+ version: 15.5.9(eslint@9.39.1(jiti@1.21.7))(typescript@5.3.3)
63
typescript:
64
- specifier: 5.0.4
65
- version: 5.0.4
64
+ specifier: 5.3.3
65
+ version: 5.3.3
66
typescript-eslint:
67
specifier: ^8.49.0
68
- version: 8.49.0(eslint@9.39.1(jiti@1.21.7))(typescript@5.0.4)
68
+ version: 8.49.0(eslint@9.39.1(jiti@1.21.7))(typescript@5.3.3)
69
70
packages:
71
@@ -145,135 +145,159 @@ packages:
145
peerDependencies:
146
esbuild: '*'
147
148
- '@esbuild/android-arm64@0.18.20':
149
- resolution: {integrity: sha512-Nz4rJcchGDtENV0eMKUNa6L12zz2zBDXuhj/Vjh18zGqB44Bi7MBMSXjgunJgjRhCmKOjnPuZp4Mb6OKqtMHLQ==}
150
- engines: {node: '>=12'}
148
+ '@esbuild/aix-ppc64@0.27.1':
149
+ resolution: {integrity: sha512-HHB50pdsBX6k47S4u5g/CaLjqS3qwaOVE5ILsq64jyzgMhLuCuZ8rGzM9yhsAjfjkbgUPMzZEPa7DAp7yz6vuA==}
150
+ engines: {node: '>=18'}
151
+ cpu: [ppc64]
152
+ os: [aix]
153
+
154
+ '@esbuild/android-arm64@0.27.1':
155
+ resolution: {integrity: sha512-45fuKmAJpxnQWixOGCrS+ro4Uvb4Re9+UTieUY2f8AEc+t7d4AaZ6eUJ3Hva7dtrxAAWHtlEFsXFMAgNnGU9uQ==}
156
+ engines: {node: '>=18'}
157
cpu: [arm64]
158
os: [android]
159
154
- '@esbuild/android-arm@0.18.20':
155
- resolution: {integrity: sha512-fyi7TDI/ijKKNZTUJAQqiG5T7YjJXgnzkURqmGj13C6dCqckZBLdl4h7bkhHt/t0WP+zO9/zwroDvANaOqO5Sw==}
156
- engines: {node: '>=12'}
160
+ '@esbuild/android-arm@0.27.1':
161
+ resolution: {integrity: sha512-kFqa6/UcaTbGm/NncN9kzVOODjhZW8e+FRdSeypWe6j33gzclHtwlANs26JrupOntlcWmB0u8+8HZo8s7thHvg==}
162
+ engines: {node: '>=18'}
163
cpu: [arm]
164
os: [android]
165
160
- '@esbuild/android-x64@0.18.20':
161
- resolution: {integrity: sha512-8GDdlePJA8D6zlZYJV/jnrRAi6rOiNaCC/JclcXpB+KIuvfBN4owLtgzY2bsxnx666XjJx2kDPUmnTtR8qKQUg==}
162
- engines: {node: '>=12'}
166
+ '@esbuild/android-x64@0.27.1':
167
+ resolution: {integrity: sha512-LBEpOz0BsgMEeHgenf5aqmn/lLNTFXVfoWMUox8CtWWYK9X4jmQzWjoGoNb8lmAYml/tQ/Ysvm8q7szu7BoxRQ==}
168
+ engines: {node: '>=18'}
169
cpu: [x64]
170
os: [android]
171
166
- '@esbuild/darwin-arm64@0.18.20':
167
- resolution: {integrity: sha512-bxRHW5kHU38zS2lPTPOyuyTm+S+eobPUnTNkdJEfAddYgEcll4xkT8DB9d2008DtTbl7uJag2HuE5NZAZgnNEA==}
168
- engines: {node: '>=12'}
172
+ '@esbuild/darwin-arm64@0.27.1':
173
+ resolution: {integrity: sha512-veg7fL8eMSCVKL7IW4pxb54QERtedFDfY/ASrumK/SbFsXnRazxY4YykN/THYqFnFwJ0aVjiUrVG2PwcdAEqQQ==}
174
+ engines: {node: '>=18'}
175
cpu: [arm64]
176
os: [darwin]
177
172
- '@esbuild/darwin-x64@0.18.20':
173
- resolution: {integrity: sha512-pc5gxlMDxzm513qPGbCbDukOdsGtKhfxD1zJKXjCCcU7ju50O7MeAZ8c4krSJcOIJGFR+qx21yMMVYwiQvyTyQ==}
174
- engines: {node: '>=12'}
178
+ '@esbuild/darwin-x64@0.27.1':
179
+ resolution: {integrity: sha512-+3ELd+nTzhfWb07Vol7EZ+5PTbJ/u74nC6iv4/lwIU99Ip5uuY6QoIf0Hn4m2HoV0qcnRivN3KSqc+FyCHjoVQ==}
180
+ engines: {node: '>=18'}
181
cpu: [x64]
182
os: [darwin]
183
178
- '@esbuild/freebsd-arm64@0.18.20':
179
- resolution: {integrity: sha512-yqDQHy4QHevpMAaxhhIwYPMv1NECwOvIpGCZkECn8w2WFHXjEwrBn3CeNIYsibZ/iZEUemj++M26W3cNR5h+Tw==}
180
- engines: {node: '>=12'}
184
+ '@esbuild/freebsd-arm64@0.27.1':
185
+ resolution: {integrity: sha512-/8Rfgns4XD9XOSXlzUDepG8PX+AVWHliYlUkFI3K3GB6tqbdjYqdhcb4BKRd7C0BhZSoaCxhv8kTcBrcZWP+xg==}
186
+ engines: {node: '>=18'}
187
cpu: [arm64]
188
os: [freebsd]
189
184
- '@esbuild/freebsd-x64@0.18.20':
185
- resolution: {integrity: sha512-tgWRPPuQsd3RmBZwarGVHZQvtzfEBOreNuxEMKFcd5DaDn2PbBxfwLcj4+aenoh7ctXcbXmOQIn8HI6mCSw5MQ==}
186
- engines: {node: '>=12'}
190
+ '@esbuild/freebsd-x64@0.27.1':
191
+ resolution: {integrity: sha512-GITpD8dK9C+r+5yRT/UKVT36h/DQLOHdwGVwwoHidlnA168oD3uxA878XloXebK4Ul3gDBBIvEdL7go9gCUFzQ==}
192
+ engines: {node: '>=18'}
193
cpu: [x64]
194
os: [freebsd]
195
190
- '@esbuild/linux-arm64@0.18.20':
191
- resolution: {integrity: sha512-2YbscF+UL7SQAVIpnWvYwM+3LskyDmPhe31pE7/aoTMFKKzIc9lLbyGUpmmb8a8AixOL61sQ/mFh3jEjHYFvdA==}
192
- engines: {node: '>=12'}
196
+ '@esbuild/linux-arm64@0.27.1':
197
+ resolution: {integrity: sha512-W9//kCrh/6in9rWIBdKaMtuTTzNj6jSeG/haWBADqLLa9P8O5YSRDzgD5y9QBok4AYlzS6ARHifAb75V6G670Q==}
198
+ engines: {node: '>=18'}
199
cpu: [arm64]
200
os: [linux]
201
196
- '@esbuild/linux-arm@0.18.20':
197
- resolution: {integrity: sha512-/5bHkMWnq1EgKr1V+Ybz3s1hWXok7mDFUMQ4cG10AfW3wL02PSZi5kFpYKrptDsgb2WAJIvRcDm+qIvXf/apvg==}
198
- engines: {node: '>=12'}
202
+ '@esbuild/linux-arm@0.27.1':
203
+ resolution: {integrity: sha512-ieMID0JRZY/ZeCrsFQ3Y3NlHNCqIhTprJfDgSB3/lv5jJZ8FX3hqPyXWhe+gvS5ARMBJ242PM+VNz/ctNj//eA==}
204
+ engines: {node: '>=18'}
205
cpu: [arm]
206
os: [linux]
207
202
- '@esbuild/linux-ia32@0.18.20':
203
- resolution: {integrity: sha512-P4etWwq6IsReT0E1KHU40bOnzMHoH73aXp96Fs8TIT6z9Hu8G6+0SHSw9i2isWrD2nbx2qo5yUqACgdfVGx7TA==}
204
- engines: {node: '>=12'}
208
+ '@esbuild/linux-ia32@0.27.1':
209
+ resolution: {integrity: sha512-VIUV4z8GD8rtSVMfAj1aXFahsi/+tcoXXNYmXgzISL+KB381vbSTNdeZHHHIYqFyXcoEhu9n5cT+05tRv13rlw==}
210
+ engines: {node: '>=18'}
211
cpu: [ia32]
212
os: [linux]
213
208
- '@esbuild/linux-loong64@0.18.20':
209
- resolution: {integrity: sha512-nXW8nqBTrOpDLPgPY9uV+/1DjxoQ7DoB2N8eocyq8I9XuqJ7BiAMDMf9n1xZM9TgW0J8zrquIb/A7s3BJv7rjg==}
210
- engines: {node: '>=12'}
214
+ '@esbuild/linux-loong64@0.27.1':
215
+ resolution: {integrity: sha512-l4rfiiJRN7sTNI//ff65zJ9z8U+k6zcCg0LALU5iEWzY+a1mVZ8iWC1k5EsNKThZ7XCQ6YWtsZ8EWYm7r1UEsg==}
216
+ engines: {node: '>=18'}
217
cpu: [loong64]
218
os: [linux]
219
214
- '@esbuild/linux-mips64el@0.18.20':
215
- resolution: {integrity: sha512-d5NeaXZcHp8PzYy5VnXV3VSd2D328Zb+9dEq5HE6bw6+N86JVPExrA6O68OPwobntbNJ0pzCpUFZTo3w0GyetQ==}
216
- engines: {node: '>=12'}
220
+ '@esbuild/linux-mips64el@0.27.1':
221
+ resolution: {integrity: sha512-U0bEuAOLvO/DWFdygTHWY8C067FXz+UbzKgxYhXC0fDieFa0kDIra1FAhsAARRJbvEyso8aAqvPdNxzWuStBnA==}
222
+ engines: {node: '>=18'}
223
cpu: [mips64el]
224
os: [linux]
225
220
- '@esbuild/linux-ppc64@0.18.20':
221
- resolution: {integrity: sha512-WHPyeScRNcmANnLQkq6AfyXRFr5D6N2sKgkFo2FqguP44Nw2eyDlbTdZwd9GYk98DZG9QItIiTlFLHJHjxP3FA==}
222
- engines: {node: '>=12'}
226
+ '@esbuild/linux-ppc64@0.27.1':
227
+ resolution: {integrity: sha512-NzdQ/Xwu6vPSf/GkdmRNsOfIeSGnh7muundsWItmBsVpMoNPVpM61qNzAVY3pZ1glzzAxLR40UyYM23eaDDbYQ==}
228
+ engines: {node: '>=18'}
229
cpu: [ppc64]
230
os: [linux]
231
226
- '@esbuild/linux-riscv64@0.18.20':
227
- resolution: {integrity: sha512-WSxo6h5ecI5XH34KC7w5veNnKkju3zBRLEQNY7mv5mtBmrP/MjNBCAlsM2u5hDBlS3NGcTQpoBvRzqBcRtpq1A==}
228
- engines: {node: '>=12'}
232
+ '@esbuild/linux-riscv64@0.27.1':
233
+ resolution: {integrity: sha512-7zlw8p3IApcsN7mFw0O1Z1PyEk6PlKMu18roImfl3iQHTnr/yAfYv6s4hXPidbDoI2Q0pW+5xeoM4eTCC0UdrQ==}
234
+ engines: {node: '>=18'}
235
cpu: [riscv64]
236
os: [linux]
237
232
- '@esbuild/linux-s390x@0.18.20':
233
- resolution: {integrity: sha512-+8231GMs3mAEth6Ja1iK0a1sQ3ohfcpzpRLH8uuc5/KVDFneH6jtAJLFGafpzpMRO6DzJ6AvXKze9LfFMrIHVQ==}
234
- engines: {node: '>=12'}
238
+ '@esbuild/linux-s390x@0.27.1':
239
+ resolution: {integrity: sha512-cGj5wli+G+nkVQdZo3+7FDKC25Uh4ZVwOAK6A06Hsvgr8WqBBuOy/1s+PUEd/6Je+vjfm6stX0kmib5b/O2Ykw==}
240
+ engines: {node: '>=18'}
241
cpu: [s390x]
242
os: [linux]
243
238
- '@esbuild/linux-x64@0.18.20':
239
- resolution: {integrity: sha512-UYqiqemphJcNsFEskc73jQ7B9jgwjWrSayxawS6UVFZGWrAAtkzjxSqnoclCXxWtfwLdzU+vTpcNYhpn43uP1w==}
240
- engines: {node: '>=12'}
244
+ '@esbuild/linux-x64@0.27.1':
245
+ resolution: {integrity: sha512-z3H/HYI9MM0HTv3hQZ81f+AKb+yEoCRlUby1F80vbQ5XdzEMyY/9iNlAmhqiBKw4MJXwfgsh7ERGEOhrM1niMA==}
246
+ engines: {node: '>=18'}
247
cpu: [x64]
248
os: [linux]
249
244
- '@esbuild/netbsd-x64@0.18.20':
245
- resolution: {integrity: sha512-iO1c++VP6xUBUmltHZoMtCUdPlnPGdBom6IrO4gyKPFFVBKioIImVooR5I83nTew5UOYrk3gIJhbZh8X44y06A==}
246
- engines: {node: '>=12'}
250
+ '@esbuild/netbsd-arm64@0.27.1':
251
+ resolution: {integrity: sha512-wzC24DxAvk8Em01YmVXyjl96Mr+ecTPyOuADAvjGg+fyBpGmxmcr2E5ttf7Im8D0sXZihpxzO1isus8MdjMCXQ==}
252
+ engines: {node: '>=18'}
253
+ cpu: [arm64]
254
+ os: [netbsd]
255
+
256
+ '@esbuild/netbsd-x64@0.27.1':
257
+ resolution: {integrity: sha512-1YQ8ybGi2yIXswu6eNzJsrYIGFpnlzEWRl6iR5gMgmsrR0FcNoV1m9k9sc3PuP5rUBLshOZylc9nqSgymI+TYg==}
258
+ engines: {node: '>=18'}
259
cpu: [x64]
260
os: [netbsd]
261
250
- '@esbuild/openbsd-x64@0.18.20':
251
- resolution: {integrity: sha512-e5e4YSsuQfX4cxcygw/UCPIEP6wbIL+se3sxPdCiMbFLBWu0eiZOJ7WoD+ptCLrmjZBK1Wk7I6D/I3NglUGOxg==}
252
- engines: {node: '>=12'}
262
+ '@esbuild/openbsd-arm64@0.27.1':
263
+ resolution: {integrity: sha512-5Z+DzLCrq5wmU7RDaMDe2DVXMRm2tTDvX2KU14JJVBN2CT/qov7XVix85QoJqHltpvAOZUAc3ndU56HSMWrv8g==}
264
+ engines: {node: '>=18'}
265
+ cpu: [arm64]
266
+ os: [openbsd]
267
+
268
+ '@esbuild/openbsd-x64@0.27.1':
269
+ resolution: {integrity: sha512-Q73ENzIdPF5jap4wqLtsfh8YbYSZ8Q0wnxplOlZUOyZy7B4ZKW8DXGWgTCZmF8VWD7Tciwv5F4NsRf6vYlZtqg==}
270
+ engines: {node: '>=18'}
271
cpu: [x64]
272
os: [openbsd]
273
256
- '@esbuild/sunos-x64@0.18.20':
257
- resolution: {integrity: sha512-kDbFRFp0YpTQVVrqUd5FTYmWo45zGaXe0X8E1G/LKFC0v8x0vWrhOWSLITcCn63lmZIxfOMXtCfti/RxN/0wnQ==}
258
- engines: {node: '>=12'}
274
+ '@esbuild/openharmony-arm64@0.27.1':
275
+ resolution: {integrity: sha512-ajbHrGM/XiK+sXM0JzEbJAen+0E+JMQZ2l4RR4VFwvV9JEERx+oxtgkpoKv1SevhjavK2z2ReHk32pjzktWbGg==}
276
+ engines: {node: '>=18'}
277
+ cpu: [arm64]
278
+ os: [openharmony]
279
+
280
+ '@esbuild/sunos-x64@0.27.1':
281
+ resolution: {integrity: sha512-IPUW+y4VIjuDVn+OMzHc5FV4GubIwPnsz6ubkvN8cuhEqH81NovB53IUlrlBkPMEPxvNnf79MGBoz8rZ2iW8HA==}
282
+ engines: {node: '>=18'}
283
cpu: [x64]
284
os: [sunos]
285
262
- '@esbuild/win32-arm64@0.18.20':
263
- resolution: {integrity: sha512-ddYFR6ItYgoaq4v4JmQQaAI5s7npztfV4Ag6NrhiaW0RrnOXqBkgwZLofVTlq1daVTQNhtI5oieTvkRPfZrePg==}
264
- engines: {node: '>=12'}
286
+ '@esbuild/win32-arm64@0.27.1':
287
+ resolution: {integrity: sha512-RIVRWiljWA6CdVu8zkWcRmGP7iRRIIwvhDKem8UMBjPql2TXM5PkDVvvrzMtj1V+WFPB4K7zkIGM7VzRtFkjdg==}
288
+ engines: {node: '>=18'}
289
cpu: [arm64]
290
os: [win32]
291
268
- '@esbuild/win32-ia32@0.18.20':
269
- resolution: {integrity: sha512-Wv7QBi3ID/rROT08SABTS7eV4hX26sVduqDOTe1MvGMjNd3EjOz4b7zeexIR62GTIEKrfJXKL9LFxTYgkyeu7g==}
270
- engines: {node: '>=12'}
292
+ '@esbuild/win32-ia32@0.27.1':
293
+ resolution: {integrity: sha512-2BR5M8CPbptC1AK5JbJT1fWrHLvejwZidKx3UMSF0ecHMa+smhi16drIrCEggkgviBwLYd5nwrFLSl5Kho96RQ==}
294
+ engines: {node: '>=18'}
295
cpu: [ia32]
296
os: [win32]
297
274
- '@esbuild/win32-x64@0.18.20':
275
- resolution: {integrity: sha512-kTdfRcSiDfQca/y9QIkng02avJ+NCaQvrMejlsB3RRv5sE9rRoeBPISaZpKxHELzRxZyLvNts1P27W3wV+8geQ==}
276
- engines: {node: '>=12'}
298
+ '@esbuild/win32-x64@0.27.1':
299
+ resolution: {integrity: sha512-d5X6RMYv6taIymSk8JBP+nxv8DQAMY6A51GPgusqLdK9wBz5wWIXy1KjTck6HnjE9hqJzJRdk+1p/t5soSbCtw==}
300
+ engines: {node: '>=18'}
301
cpu: [x64]
302
os: [win32]
303
@@ -1323,9 +1347,9 @@ packages:
1347
esast-util-from-js@2.0.1:
1348
resolution: {integrity: sha512-8Ja+rNJ0Lt56Pcf3TAmpBZjmx8ZcK5Ts4cAzIOjsjevg9oSXJnl6SUQ2EevU8tv3h6ZLWmoKL5H4fgWvdvfETw==}
1349
1326
- esbuild@0.18.20:
1327
- resolution: {integrity: sha512-ceqxoedUrcayh7Y7ZX6NdbbDzGROiyVBgC4PriJThBKSVPWnnFHZAkfI1lJT8QFkOwH4qOS2SJkS4wvpGl8BpA==}
1328
- engines: {node: '>=12'}
1350
+ esbuild@0.27.1:
1351
+ resolution: {integrity: sha512-yY35KZckJJuVVPXpvjgxiCuVEJT67F6zDeVTv4rizyPrfGBUpZQsvmxnN+C371c2esD/hNMjj4tpBhuueLN7aA==}
1352
+ engines: {node: '>=18'}
1353
hasBin: true
1354
1355
escalade@3.2.0:
@@ -2682,9 +2706,9 @@ packages:
2706
eslint: ^8.57.0 || ^9.0.0
2707
typescript: '>=4.8.4 <6.0.0'
2708
2685
- typescript@5.0.4:
2686
- resolution: {integrity: sha512-cW9T5W9xY37cc+jfEnaUvX91foxtHkza3Nw3wkoF4sSlKn0MONdkdEndig/qPBWXNkmplh3NzayQzCiHM4/hqw==}
2687
- engines: {node: '>=12.20'}
2709
+ typescript@5.3.3:
2710
+ resolution: {integrity: sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==}
2711
+ engines: {node: '>=14.17'}
2712
hasBin: true
2713
2714
unbox-primitive@1.1.0:
@@ -2799,9 +2823,9 @@ snapshots:
2823
2824
'@babel/runtime@7.28.4': {}
2825
2802
- '@contentlayer2/cli@0.5.8(esbuild@0.18.20)':
2826
+ '@contentlayer2/cli@0.5.8(esbuild@0.27.1)':
2827
dependencies:
2804
- '@contentlayer2/core': 0.5.8(esbuild@0.18.20)
2828
+ '@contentlayer2/core': 0.5.8(esbuild@0.27.1)
2829
'@contentlayer2/utils': 0.5.8
2830
clipanion: 3.2.1(typanion@3.14.0)
2831
typanion: 3.14.0
@@ -2811,22 +2835,22 @@ snapshots:
2835
- markdown-wasm
2836
- supports-color
2837
2814
- '@contentlayer2/client@0.5.8(esbuild@0.18.20)':
2838
+ '@contentlayer2/client@0.5.8(esbuild@0.27.1)':
2839
dependencies:
2816
- '@contentlayer2/core': 0.5.8(esbuild@0.18.20)
2840
+ '@contentlayer2/core': 0.5.8(esbuild@0.27.1)
2841
transitivePeerDependencies:
2842
- '@effect-ts/otel-node'
2843
- esbuild
2844
- markdown-wasm
2845
- supports-color
2846
2823
- '@contentlayer2/core@0.5.8(esbuild@0.18.20)':
2847
+ '@contentlayer2/core@0.5.8(esbuild@0.27.1)':
2848
dependencies:
2849
'@contentlayer2/utils': 0.5.8
2850
camel-case: 4.1.2
2851
comment-json: 4.5.0
2852
gray-matter: 4.0.3
2829
- mdx-bundler: 10.1.1(esbuild@0.18.20)
2853
+ mdx-bundler: 10.1.1(esbuild@0.27.1)
2854
rehype-stringify: 10.0.1
2855
remark-frontmatter: 5.0.0
2856
remark-parse: 11.0.0
@@ -2835,14 +2859,14 @@ snapshots:
2859
type-fest: 4.41.0
2860
unified: 11.0.5
2861
optionalDependencies:
2838
- esbuild: 0.18.20
2862
+ esbuild: 0.27.1
2863
transitivePeerDependencies:
2864
- '@effect-ts/otel-node'
2865
- supports-color
2866
2843
- '@contentlayer2/source-files@0.5.8(esbuild@0.18.20)':
2867
+ '@contentlayer2/source-files@0.5.8(esbuild@0.27.1)':
2868
dependencies:
2845
- '@contentlayer2/core': 0.5.8(esbuild@0.18.20)
2869
+ '@contentlayer2/core': 0.5.8(esbuild@0.27.1)
2870
'@contentlayer2/utils': 0.5.8
2871
chokidar: 3.6.0
2872
fast-glob: 3.3.3
@@ -2859,10 +2883,10 @@ snapshots:
2883
- markdown-wasm
2884
- supports-color
2885
2862
- '@contentlayer2/source-remote-files@0.5.8(esbuild@0.18.20)':
2886
+ '@contentlayer2/source-remote-files@0.5.8(esbuild@0.27.1)':
2887
dependencies:
2864
- '@contentlayer2/core': 0.5.8(esbuild@0.18.20)
2865
- '@contentlayer2/source-files': 0.5.8(esbuild@0.18.20)
2888
+ '@contentlayer2/core': 0.5.8(esbuild@0.27.1)
2889
+ '@contentlayer2/source-files': 0.5.8(esbuild@0.27.1)
2890
'@contentlayer2/utils': 0.5.8
2891
transitivePeerDependencies:
2892
- '@effect-ts/otel-node'
@@ -2929,80 +2953,92 @@ snapshots:
2953
tslib: 2.8.1
2954
optional: true
2955
2932
- '@esbuild-plugins/node-resolve@0.2.2(esbuild@0.18.20)':
2956
+ '@esbuild-plugins/node-resolve@0.2.2(esbuild@0.27.1)':
2957
dependencies:
2958
'@types/resolve': 1.20.6
2959
debug: 4.4.3
2936
- esbuild: 0.18.20
2960
+ esbuild: 0.27.1
2961
escape-string-regexp: 4.0.0
2962
resolve: 1.22.11
2963
transitivePeerDependencies:
2964
- supports-color
2965
2942
- '@esbuild/android-arm64@0.18.20':
2966
+ '@esbuild/aix-ppc64@0.27.1':
2967
+ optional: true
2968
+
2969
+ '@esbuild/android-arm64@0.27.1':
2970
+ optional: true
2971
+
2972
+ '@esbuild/android-arm@0.27.1':
2973
+ optional: true
2974
+
2975
+ '@esbuild/android-x64@0.27.1':
2976
+ optional: true
2977
+
2978
+ '@esbuild/darwin-arm64@0.27.1':
2979
optional: true
2980
2945
- '@esbuild/android-arm@0.18.20':
2981
+ '@esbuild/darwin-x64@0.27.1':
2982
optional: true
2983
2948
- '@esbuild/android-x64@0.18.20':
2984
+ '@esbuild/freebsd-arm64@0.27.1':
2985
optional: true
2986
2951
- '@esbuild/darwin-arm64@0.18.20':
2987
+ '@esbuild/freebsd-x64@0.27.1':
2988
optional: true
2989
2954
- '@esbuild/darwin-x64@0.18.20':
2990
+ '@esbuild/linux-arm64@0.27.1':
2991
optional: true
2992
2957
- '@esbuild/freebsd-arm64@0.18.20':
2993
+ '@esbuild/linux-arm@0.27.1':
2994
optional: true
2995
2960
- '@esbuild/freebsd-x64@0.18.20':
2996
+ '@esbuild/linux-ia32@0.27.1':
2997
optional: true
2998
2963
- '@esbuild/linux-arm64@0.18.20':
2999
+ '@esbuild/linux-loong64@0.27.1':
3000
optional: true
3001
2966
- '@esbuild/linux-arm@0.18.20':
3002
+ '@esbuild/linux-mips64el@0.27.1':
3003
optional: true
3004
2969
- '@esbuild/linux-ia32@0.18.20':
3005
+ '@esbuild/linux-ppc64@0.27.1':
3006
optional: true
3007
2972
- '@esbuild/linux-loong64@0.18.20':
3008
+ '@esbuild/linux-riscv64@0.27.1':
3009
optional: true
3010
2975
- '@esbuild/linux-mips64el@0.18.20':
3011
+ '@esbuild/linux-s390x@0.27.1':
3012
optional: true
3013
2978
- '@esbuild/linux-ppc64@0.18.20':
3014
+ '@esbuild/linux-x64@0.27.1':
3015
optional: true
3016
2981
- '@esbuild/linux-riscv64@0.18.20':
3017
+ '@esbuild/netbsd-arm64@0.27.1':
3018
optional: true
3019
2984
- '@esbuild/linux-s390x@0.18.20':
3020
+ '@esbuild/netbsd-x64@0.27.1':
3021
optional: true
3022
2987
- '@esbuild/linux-x64@0.18.20':
3023
+ '@esbuild/openbsd-arm64@0.27.1':
3024
optional: true
3025
2990
- '@esbuild/netbsd-x64@0.18.20':
3026
+ '@esbuild/openbsd-x64@0.27.1':
3027
optional: true
3028
2993
- '@esbuild/openbsd-x64@0.18.20':
3029
+ '@esbuild/openharmony-arm64@0.27.1':
3030
optional: true
3031
2996
- '@esbuild/sunos-x64@0.18.20':
3032
+ '@esbuild/sunos-x64@0.27.1':
3033
optional: true
3034
2999
- '@esbuild/win32-arm64@0.18.20':
3035
+ '@esbuild/win32-arm64@0.27.1':
3036
optional: true
3037
3002
- '@esbuild/win32-ia32@0.18.20':
3038
+ '@esbuild/win32-ia32@0.27.1':
3039
optional: true
3040
3005
- '@esbuild/win32-x64@0.18.20':
3041
+ '@esbuild/win32-x64@0.27.1':
3042
optional: true
3043
3044
'@eslint-community/eslint-utils@4.9.0(eslint@9.39.1(jiti@1.21.7))':
@@ -3230,11 +3266,11 @@ snapshots:
3266
'@jsonjoy.com/codegen': 1.0.0(tslib@2.8.1)
3267
tslib: 2.8.1
3268
3233
- '@mdx-js/esbuild@3.1.1(esbuild@0.18.20)':
3269
+ '@mdx-js/esbuild@3.1.1(esbuild@0.27.1)':
3270
dependencies:
3271
'@mdx-js/mdx': 3.1.1
3272
'@types/unist': 3.0.3
3237
- esbuild: 0.18.20
3273
+ esbuild: 0.27.1
3274
source-map: 0.7.6
3275
vfile: 6.0.3
3276
vfile-message: 4.0.3
@@ -3506,40 +3542,40 @@ snapshots:
3542
3543
'@types/unist@3.0.3': {}
3544
3509
- '@typescript-eslint/eslint-plugin@8.49.0(@typescript-eslint/parser@8.49.0(eslint@9.39.1(jiti@1.21.7))(typescript@5.0.4))(eslint@9.39.1(jiti@1.21.7))(typescript@5.0.4)':
3545
+ '@typescript-eslint/eslint-plugin@8.49.0(@typescript-eslint/parser@8.49.0(eslint@9.39.1(jiti@1.21.7))(typescript@5.3.3))(eslint@9.39.1(jiti@1.21.7))(typescript@5.3.3)':
3546
dependencies:
3547
'@eslint-community/regexpp': 4.12.2
3512
- '@typescript-eslint/parser': 8.49.0(eslint@9.39.1(jiti@1.21.7))(typescript@5.0.4)
3548
+ '@typescript-eslint/parser': 8.49.0(eslint@9.39.1(jiti@1.21.7))(typescript@5.3.3)
3549
'@typescript-eslint/scope-manager': 8.49.0
3514
- '@typescript-eslint/type-utils': 8.49.0(eslint@9.39.1(jiti@1.21.7))(typescript@5.0.4)
3515
- '@typescript-eslint/utils': 8.49.0(eslint@9.39.1(jiti@1.21.7))(typescript@5.0.4)
3550
+ '@typescript-eslint/type-utils': 8.49.0(eslint@9.39.1(jiti@1.21.7))(typescript@5.3.3)
3551
+ '@typescript-eslint/utils': 8.49.0(eslint@9.39.1(jiti@1.21.7))(typescript@5.3.3)
3552
'@typescript-eslint/visitor-keys': 8.49.0
3553
eslint: 9.39.1(jiti@1.21.7)
3554
ignore: 7.0.5
3555
natural-compare: 1.4.0
3520
- ts-api-utils: 2.1.0(typescript@5.0.4)
3521
- typescript: 5.0.4
3556
+ ts-api-utils: 2.1.0(typescript@5.3.3)
3557
+ typescript: 5.3.3
3558
transitivePeerDependencies:
3559
- supports-color
3560
3525
- '@typescript-eslint/parser@8.49.0(eslint@9.39.1(jiti@1.21.7))(typescript@5.0.4)':
3561
+ '@typescript-eslint/parser@8.49.0(eslint@9.39.1(jiti@1.21.7))(typescript@5.3.3)':
3562
dependencies:
3563
'@typescript-eslint/scope-manager': 8.49.0
3564
'@typescript-eslint/types': 8.49.0
3529
- '@typescript-eslint/typescript-estree': 8.49.0(typescript@5.0.4)
3565
+ '@typescript-eslint/typescript-estree': 8.49.0(typescript@5.3.3)
3566
'@typescript-eslint/visitor-keys': 8.49.0
3567
debug: 4.4.3
3568
eslint: 9.39.1(jiti@1.21.7)
3533
- typescript: 5.0.4
3569
+ typescript: 5.3.3
3570
transitivePeerDependencies:
3571
- supports-color
3572
3537
- '@typescript-eslint/project-service@8.49.0(typescript@5.0.4)':
3573
+ '@typescript-eslint/project-service@8.49.0(typescript@5.3.3)':
3574
dependencies:
3539
- '@typescript-eslint/tsconfig-utils': 8.49.0(typescript@5.0.4)
3575
+ '@typescript-eslint/tsconfig-utils': 8.49.0(typescript@5.3.3)
3576
'@typescript-eslint/types': 8.49.0
3577
debug: 4.4.3
3542
- typescript: 5.0.4
3578
+ typescript: 5.3.3
3579
transitivePeerDependencies:
3580
- supports-color
3581
@@ -3548,47 +3584,47 @@ snapshots:
3584
'@typescript-eslint/types': 8.49.0
3585
'@typescript-eslint/visitor-keys': 8.49.0
3586
3551
- '@typescript-eslint/tsconfig-utils@8.49.0(typescript@5.0.4)':
3587
+ '@typescript-eslint/tsconfig-utils@8.49.0(typescript@5.3.3)':
3588
dependencies:
3553
- typescript: 5.0.4
3589
+ typescript: 5.3.3
3590
3555
- '@typescript-eslint/type-utils@8.49.0(eslint@9.39.1(jiti@1.21.7))(typescript@5.0.4)':
3591
+ '@typescript-eslint/type-utils@8.49.0(eslint@9.39.1(jiti@1.21.7))(typescript@5.3.3)':
3592
dependencies:
3593
'@typescript-eslint/types': 8.49.0
3558
- '@typescript-eslint/typescript-estree': 8.49.0(typescript@5.0.4)
3559
- '@typescript-eslint/utils': 8.49.0(eslint@9.39.1(jiti@1.21.7))(typescript@5.0.4)
3594
+ '@typescript-eslint/typescript-estree': 8.49.0(typescript@5.3.3)
3595
+ '@typescript-eslint/utils': 8.49.0(eslint@9.39.1(jiti@1.21.7))(typescript@5.3.3)
3596
debug: 4.4.3
3597
eslint: 9.39.1(jiti@1.21.7)
3562
- ts-api-utils: 2.1.0(typescript@5.0.4)
3563
- typescript: 5.0.4
3598
+ ts-api-utils: 2.1.0(typescript@5.3.3)
3599
+ typescript: 5.3.3
3600
transitivePeerDependencies:
3601
- supports-color
3602
3603
'@typescript-eslint/types@8.49.0': {}
3604
3569
- '@typescript-eslint/typescript-estree@8.49.0(typescript@5.0.4)':
3605
+ '@typescript-eslint/typescript-estree@8.49.0(typescript@5.3.3)':
3606
dependencies:
3571
- '@typescript-eslint/project-service': 8.49.0(typescript@5.0.4)
3572
- '@typescript-eslint/tsconfig-utils': 8.49.0(typescript@5.0.4)
3607
+ '@typescript-eslint/project-service': 8.49.0(typescript@5.3.3)
3608
+ '@typescript-eslint/tsconfig-utils': 8.49.0(typescript@5.3.3)
3609
'@typescript-eslint/types': 8.49.0
3610
'@typescript-eslint/visitor-keys': 8.49.0
3611
debug: 4.4.3
3612
minimatch: 9.0.5
3613
semver: 7.7.3
3614
tinyglobby: 0.2.15
3579
- ts-api-utils: 2.1.0(typescript@5.0.4)
3580
- typescript: 5.0.4
3615
+ ts-api-utils: 2.1.0(typescript@5.3.3)
3616
+ typescript: 5.3.3
3617
transitivePeerDependencies:
3618
- supports-color
3619
3584
- '@typescript-eslint/utils@8.49.0(eslint@9.39.1(jiti@1.21.7))(typescript@5.0.4)':
3620
+ '@typescript-eslint/utils@8.49.0(eslint@9.39.1(jiti@1.21.7))(typescript@5.3.3)':
3621
dependencies:
3622
'@eslint-community/eslint-utils': 4.9.0(eslint@9.39.1(jiti@1.21.7))
3623
'@typescript-eslint/scope-manager': 8.49.0
3624
'@typescript-eslint/types': 8.49.0
3589
- '@typescript-eslint/typescript-estree': 8.49.0(typescript@5.0.4)
3625
+ '@typescript-eslint/typescript-estree': 8.49.0(typescript@5.3.3)
3626
eslint: 9.39.1(jiti@1.21.7)
3591
- typescript: 5.0.4
3627
+ typescript: 5.3.3
3628
transitivePeerDependencies:
3629
- supports-color
3630
@@ -3905,13 +3941,13 @@ snapshots:
3941
3942
concat-map@0.0.1: {}
3943
3908
- contentlayer2@0.5.8(esbuild@0.18.20):
3944
+ contentlayer2@0.5.8(esbuild@0.27.1):
3945
dependencies:
3910
- '@contentlayer2/cli': 0.5.8(esbuild@0.18.20)
3911
- '@contentlayer2/client': 0.5.8(esbuild@0.18.20)
3912
- '@contentlayer2/core': 0.5.8(esbuild@0.18.20)
3913
- '@contentlayer2/source-files': 0.5.8(esbuild@0.18.20)
3914
- '@contentlayer2/source-remote-files': 0.5.8(esbuild@0.18.20)
3946
+ '@contentlayer2/cli': 0.5.8(esbuild@0.27.1)
3947
+ '@contentlayer2/client': 0.5.8(esbuild@0.27.1)
3948
+ '@contentlayer2/core': 0.5.8(esbuild@0.27.1)
3949
+ '@contentlayer2/source-files': 0.5.8(esbuild@0.27.1)
3950
+ '@contentlayer2/source-remote-files': 0.5.8(esbuild@0.27.1)
3951
'@contentlayer2/utils': 0.5.8
3952
transitivePeerDependencies:
3953
- '@effect-ts/otel-node'
@@ -4121,30 +4157,34 @@ snapshots:
4157
esast-util-from-estree: 2.0.0
4158
vfile-message: 4.0.3
4159
4124
- esbuild@0.18.20:
4160
+ esbuild@0.27.1:
4161
optionalDependencies:
4126
- '@esbuild/android-arm': 0.18.20
4127
- '@esbuild/android-arm64': 0.18.20
4128
- '@esbuild/android-x64': 0.18.20
4129
- '@esbuild/darwin-arm64': 0.18.20
4130
- '@esbuild/darwin-x64': 0.18.20
4131
- '@esbuild/freebsd-arm64': 0.18.20
4132
- '@esbuild/freebsd-x64': 0.18.20
4133
- '@esbuild/linux-arm': 0.18.20
4134
- '@esbuild/linux-arm64': 0.18.20
4135
- '@esbuild/linux-ia32': 0.18.20
4136
- '@esbuild/linux-loong64': 0.18.20
4137
- '@esbuild/linux-mips64el': 0.18.20
4138
- '@esbuild/linux-ppc64': 0.18.20
4139
- '@esbuild/linux-riscv64': 0.18.20
4140
- '@esbuild/linux-s390x': 0.18.20
4141
- '@esbuild/linux-x64': 0.18.20
4142
- '@esbuild/netbsd-x64': 0.18.20
4143
- '@esbuild/openbsd-x64': 0.18.20
4144
- '@esbuild/sunos-x64': 0.18.20
4145
- '@esbuild/win32-arm64': 0.18.20
4146
- '@esbuild/win32-ia32': 0.18.20
4147
- '@esbuild/win32-x64': 0.18.20
4162
+ '@esbuild/aix-ppc64': 0.27.1
4163
+ '@esbuild/android-arm': 0.27.1
4164
+ '@esbuild/android-arm64': 0.27.1
4165
+ '@esbuild/android-x64': 0.27.1
4166
+ '@esbuild/darwin-arm64': 0.27.1
4167
+ '@esbuild/darwin-x64': 0.27.1
4168
+ '@esbuild/freebsd-arm64': 0.27.1
4169
+ '@esbuild/freebsd-x64': 0.27.1
4170
+ '@esbuild/linux-arm': 0.27.1
4171
+ '@esbuild/linux-arm64': 0.27.1
4172
+ '@esbuild/linux-ia32': 0.27.1
4173
+ '@esbuild/linux-loong64': 0.27.1
4174
+ '@esbuild/linux-mips64el': 0.27.1
4175
+ '@esbuild/linux-ppc64': 0.27.1
4176
+ '@esbuild/linux-riscv64': 0.27.1
4177
+ '@esbuild/linux-s390x': 0.27.1
4178
+ '@esbuild/linux-x64': 0.27.1
4179
+ '@esbuild/netbsd-arm64': 0.27.1
4180
+ '@esbuild/netbsd-x64': 0.27.1
4181
+ '@esbuild/openbsd-arm64': 0.27.1
4182
+ '@esbuild/openbsd-x64': 0.27.1
4183
+ '@esbuild/openharmony-arm64': 0.27.1
4184
+ '@esbuild/sunos-x64': 0.27.1
4185
+ '@esbuild/win32-arm64': 0.27.1
4186
+ '@esbuild/win32-ia32': 0.27.1
4187
+ '@esbuild/win32-x64': 0.27.1
4188
4189
escalade@3.2.0: {}
4190
@@ -4152,21 +4192,21 @@ snapshots:
4192
4193
escape-string-regexp@5.0.0: {}
4194
4155
- eslint-config-next@15.5.9(eslint@9.39.1(jiti@1.21.7))(typescript@5.0.4):
4195
+ eslint-config-next@15.5.9(eslint@9.39.1(jiti@1.21.7))(typescript@5.3.3):
4196
dependencies:
4197
'@next/eslint-plugin-next': 15.5.9
4198
'@rushstack/eslint-patch': 1.15.0
4159
- '@typescript-eslint/eslint-plugin': 8.49.0(@typescript-eslint/parser@8.49.0(eslint@9.39.1(jiti@1.21.7))(typescript@5.0.4))(eslint@9.39.1(jiti@1.21.7))(typescript@5.0.4)
4160
- '@typescript-eslint/parser': 8.49.0(eslint@9.39.1(jiti@1.21.7))(typescript@5.0.4)
4199
+ '@typescript-eslint/eslint-plugin': 8.49.0(@typescript-eslint/parser@8.49.0(eslint@9.39.1(jiti@1.21.7))(typescript@5.3.3))(eslint@9.39.1(jiti@1.21.7))(typescript@5.3.3)
4200
+ '@typescript-eslint/parser': 8.49.0(eslint@9.39.1(jiti@1.21.7))(typescript@5.3.3)
4201
eslint: 9.39.1(jiti@1.21.7)
4202
eslint-import-resolver-node: 0.3.9
4203
eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.32.0)(eslint@9.39.1(jiti@1.21.7))
4164
- eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.49.0(eslint@9.39.1(jiti@1.21.7))(typescript@5.0.4))(eslint-import-resolver-typescript@3.10.1)(eslint@9.39.1(jiti@1.21.7))
4204
+ eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.49.0(eslint@9.39.1(jiti@1.21.7))(typescript@5.3.3))(eslint-import-resolver-typescript@3.10.1)(eslint@9.39.1(jiti@1.21.7))
4205
eslint-plugin-jsx-a11y: 6.10.2(eslint@9.39.1(jiti@1.21.7))
4206
eslint-plugin-react: 7.37.5(eslint@9.39.1(jiti@1.21.7))
4207
eslint-plugin-react-hooks: 5.2.0(eslint@9.39.1(jiti@1.21.7))
4208
optionalDependencies:
4169
- typescript: 5.0.4
4209
+ typescript: 5.3.3
4210
transitivePeerDependencies:
4211
- eslint-import-resolver-webpack
4212
- eslint-plugin-import-x
@@ -4191,22 +4231,22 @@ snapshots:
4231
tinyglobby: 0.2.15
4232
unrs-resolver: 1.11.1
4233
optionalDependencies:
4194
- eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.49.0(eslint@9.39.1(jiti@1.21.7))(typescript@5.0.4))(eslint-import-resolver-typescript@3.10.1)(eslint@9.39.1(jiti@1.21.7))
4234
+ eslint-plugin-import: 2.32.0(@typescript-eslint/parser@8.49.0(eslint@9.39.1(jiti@1.21.7))(typescript@5.3.3))(eslint-import-resolver-typescript@3.10.1)(eslint@9.39.1(jiti@1.21.7))
4235
transitivePeerDependencies:
4236
- supports-color
4237
4198
- eslint-module-utils@2.12.1(@typescript-eslint/parser@8.49.0(eslint@9.39.1(jiti@1.21.7))(typescript@5.0.4))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.10.1)(eslint@9.39.1(jiti@1.21.7)):
4238
+ eslint-module-utils@2.12.1(@typescript-eslint/parser@8.49.0(eslint@9.39.1(jiti@1.21.7))(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.10.1)(eslint@9.39.1(jiti@1.21.7)):
4239
dependencies:
4240
debug: 3.2.7
4241
optionalDependencies:
4202
- '@typescript-eslint/parser': 8.49.0(eslint@9.39.1(jiti@1.21.7))(typescript@5.0.4)
4242
+ '@typescript-eslint/parser': 8.49.0(eslint@9.39.1(jiti@1.21.7))(typescript@5.3.3)
4243
eslint: 9.39.1(jiti@1.21.7)
4244
eslint-import-resolver-node: 0.3.9
4245
eslint-import-resolver-typescript: 3.10.1(eslint-plugin-import@2.32.0)(eslint@9.39.1(jiti@1.21.7))
4246
transitivePeerDependencies:
4247
- supports-color
4248
4209
- eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.49.0(eslint@9.39.1(jiti@1.21.7))(typescript@5.0.4))(eslint-import-resolver-typescript@3.10.1)(eslint@9.39.1(jiti@1.21.7)):
4249
+ eslint-plugin-import@2.32.0(@typescript-eslint/parser@8.49.0(eslint@9.39.1(jiti@1.21.7))(typescript@5.3.3))(eslint-import-resolver-typescript@3.10.1)(eslint@9.39.1(jiti@1.21.7)):
4250
dependencies:
4251
'@rtsao/scc': 1.1.0
4252
array-includes: 3.1.9
@@ -4217,7 +4257,7 @@ snapshots:
4257
doctrine: 2.1.0
4258
eslint: 9.39.1(jiti@1.21.7)
4259
eslint-import-resolver-node: 0.3.9
4220
- eslint-module-utils: 2.12.1(@typescript-eslint/parser@8.49.0(eslint@9.39.1(jiti@1.21.7))(typescript@5.0.4))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.10.1)(eslint@9.39.1(jiti@1.21.7))
4260
+ eslint-module-utils: 2.12.1(@typescript-eslint/parser@8.49.0(eslint@9.39.1(jiti@1.21.7))(typescript@5.3.3))(eslint-import-resolver-node@0.3.9)(eslint-import-resolver-typescript@3.10.1)(eslint@9.39.1(jiti@1.21.7))
4261
hasown: 2.0.2
4262
is-core-module: 2.16.1
4263
is-glob: 4.0.3
@@ -4229,7 +4269,7 @@ snapshots:
4269
string.prototype.trimend: 1.0.9
4270
tsconfig-paths: 3.15.0
4271
optionalDependencies:
4232
- '@typescript-eslint/parser': 8.49.0(eslint@9.39.1(jiti@1.21.7))(typescript@5.0.4)
4272
+ '@typescript-eslint/parser': 8.49.0(eslint@9.39.1(jiti@1.21.7))(typescript@5.3.3)
4273
transitivePeerDependencies:
4274
- eslint-import-resolver-typescript
4275
- eslint-import-resolver-webpack
@@ -4976,13 +5016,13 @@ snapshots:
5016
dependencies:
5017
'@types/mdast': 4.0.4
5018
4979
- mdx-bundler@10.1.1(esbuild@0.18.20):
5019
+ mdx-bundler@10.1.1(esbuild@0.27.1):
5020
dependencies:
5021
'@babel/runtime': 7.28.4
4982
- '@esbuild-plugins/node-resolve': 0.2.2(esbuild@0.18.20)
5022
+ '@esbuild-plugins/node-resolve': 0.2.2(esbuild@0.27.1)
5023
'@fal-works/esbuild-plugin-global-externals': 2.1.2
4984
- '@mdx-js/esbuild': 3.1.1(esbuild@0.18.20)
4985
- esbuild: 0.18.20
5024
+ '@mdx-js/esbuild': 3.1.1(esbuild@0.27.1)
5025
+ esbuild: 0.27.1
5026
gray-matter: 4.0.3
5027
remark-frontmatter: 5.0.0
5028
remark-mdx-frontmatter: 4.0.0
@@ -5244,11 +5284,11 @@ snapshots:
5284
5285
natural-compare@1.4.0: {}
5286
5247
- next-contentlayer2@0.5.8(contentlayer2@0.5.8(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):
5287
+ next-contentlayer2@0.5.8(contentlayer2@0.5.8(esbuild@0.27.1))(esbuild@0.27.1)(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):
5288
dependencies:
5249
- '@contentlayer2/core': 0.5.8(esbuild@0.18.20)
5289
+ '@contentlayer2/core': 0.5.8(esbuild@0.27.1)
5290
'@contentlayer2/utils': 0.5.8
5251
- contentlayer2: 0.5.8(esbuild@0.18.20)
5291
+ contentlayer2: 0.5.8(esbuild@0.27.1)
5292
next: 15.5.7(@opentelemetry/api@1.9.0)(react-dom@19.2.3(react@19.2.3))(react@19.2.3)
5293
react: 19.2.3
5294
react-dom: 19.2.3(react@19.2.3)
@@ -5930,9 +5970,9 @@ snapshots:
5970
5971
trough@2.2.0: {}
5972
5933
- ts-api-utils@2.1.0(typescript@5.0.4):
5973
+ ts-api-utils@2.1.0(typescript@5.3.3):
5974
dependencies:
5935
- typescript: 5.0.4
5975
+ typescript: 5.3.3
5976
5977
ts-interface-checker@0.1.13: {}
5978
@@ -5988,18 +6028,18 @@ snapshots:
6028
possible-typed-array-names: 1.1.0
6029
reflect.getprototypeof: 1.0.10
6030
5991
- typescript-eslint@8.49.0(eslint@9.39.1(jiti@1.21.7))(typescript@5.0.4):
6031
+ typescript-eslint@8.49.0(eslint@9.39.1(jiti@1.21.7))(typescript@5.3.3):
6032
dependencies:
5993
- '@typescript-eslint/eslint-plugin': 8.49.0(@typescript-eslint/parser@8.49.0(eslint@9.39.1(jiti@1.21.7))(typescript@5.0.4))(eslint@9.39.1(jiti@1.21.7))(typescript@5.0.4)
5994
- '@typescript-eslint/parser': 8.49.0(eslint@9.39.1(jiti@1.21.7))(typescript@5.0.4)
5995
- '@typescript-eslint/typescript-estree': 8.49.0(typescript@5.0.4)
5996
- '@typescript-eslint/utils': 8.49.0(eslint@9.39.1(jiti@1.21.7))(typescript@5.0.4)
6033
+ '@typescript-eslint/eslint-plugin': 8.49.0(@typescript-eslint/parser@8.49.0(eslint@9.39.1(jiti@1.21.7))(typescript@5.3.3))(eslint@9.39.1(jiti@1.21.7))(typescript@5.3.3)
6034
+ '@typescript-eslint/parser': 8.49.0(eslint@9.39.1(jiti@1.21.7))(typescript@5.3.3)
6035
+ '@typescript-eslint/typescript-estree': 8.49.0(typescript@5.3.3)
6036
+ '@typescript-eslint/utils': 8.49.0(eslint@9.39.1(jiti@1.21.7))(typescript@5.3.3)
6037
eslint: 9.39.1(jiti@1.21.7)
5998
- typescript: 5.0.4
6038
+ typescript: 5.3.3
6039
transitivePeerDependencies:
6040
- supports-color
6041
6002
- typescript@5.0.4: {}
6042
+ typescript@5.3.3: {}
6043
6044
unbox-primitive@1.1.0:
6045
dependencies:
tsconfig.json
+2
-2
@@ -1,6 +1,6 @@
1
{
2
"compilerOptions": {
3
- "target": "es5",
3
+ "target": "es2020",
4
"lib": ["dom", "dom.iterable", "esnext"],
5
"allowJs": true,
6
"skipLibCheck": true,
@@ -9,7 +9,7 @@
9
"noEmit": true,
10
"esModuleInterop": true,
11
"module": "esnext",
12
- "moduleResolution": "node",
12
+ "moduleResolution": "bundler",
13
"resolveJsonModule": true,
14
"isolatedModules": true,
15
"jsx": "preserve",