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",