Fix security vulnerabilities and restore build
- Bump astro ^6.4.4 -> ^6.4.6 (installs 6.4.8): fixes Host header SSRF in prerendered error pages (GHSA-2pvr-wf23-7pc7, high) and XSS via unescaped spread prop attribute names (GHSA-jrpj-wcv7-9fh9, moderate) - Add pnpm override esbuild >=0.28.1: fixes dev-server arbitrary file read on Windows (GHSA-g7r4-m6w7-qqqr, low) - Fix pre-existing build break: convert vite manualChunks object form to function form so build-time-only deps (katex, reading-time, mdast-util-to-string) no longer error as external modules pnpm audit now reports no known vulnerabilities. Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
Seto Elkahfi committed
Jun 20, 2026 at 04:26 UTC
7771752bd14355a9e0ed9482e18bb8cffa95b469
3 files changed
+134
-390
astro.config.ts
+7
-3
@@ -48,9 +48,13 @@ export default defineConfig({
48
build: {
49
rollupOptions: {
50
output: {
51
- manualChunks: {
52
- 'vendor-katex': ['katex'],
53
- 'vendor-utils': ['reading-time', 'mdast-util-to-string']
51
+ manualChunks(id) {
52
+ if (id.includes('node_modules/katex')) return 'vendor-katex'
53
+ if (
54
+ id.includes('node_modules/reading-time') ||
55
+ id.includes('node_modules/mdast-util-to-string')
56
+ )
57
+ return 'vendor-utils'
58
}
59
}
60
}
package.json
+6
-1
@@ -20,7 +20,7 @@
20
"@astrojs/mdx": "^6.0.2",
21
"@astrojs/sitemap": "^3.7.3",
22
"@tailwindcss/vite": "^4.3.0",
23
- "astro": "^6.4.4",
23
+ "astro": "^6.4.6",
24
"katex": "^0.16.47",
25
"mdast-util-to-string": "^4.0.0",
26
"reading-time": "^1.5.0",
@@ -31,6 +31,11 @@
31
"tailwindcss": "^4.3.0",
32
"unist-util-visit": "^5.1.0"
33
},
34
+ "pnpm": {
35
+ "overrides": {
36
+ "esbuild": ">=0.28.1"
37
+ }
38
+ },
39
"devDependencies": {
40
"@eslint/js": "^9.39.4",
41
"@typescript-eslint/eslint-plugin": "^8.60.1",
pnpm-lock.yaml
+121
-386
@@ -4,13 +4,16 @@ settings:
4
autoInstallPeers: true
5
excludeLinksFromLockfile: false
6
7
+overrides:
8
+ esbuild: '>=0.28.1'
9
+
10
importers:
11
12
.:
13
dependencies:
14
'@astrojs/mdx':
15
specifier: ^6.0.2
13
- version: 6.0.2(astro@6.4.4(@types/node@24.13.1)(jiti@2.7.0)(lightningcss@1.32.0)(rollup@4.61.1)(tsx@4.22.4))
16
+ version: 6.0.2(astro@6.4.8(@types/node@24.13.1)(jiti@2.7.0)(lightningcss@1.32.0)(rollup@4.61.1)(tsx@4.22.4))
17
'@astrojs/sitemap':
18
specifier: ^3.7.3
19
version: 3.7.3
@@ -18,8 +21,8 @@ importers:
21
specifier: ^4.3.0
22
version: 4.3.0(vite@7.3.5(@types/node@24.13.1)(jiti@2.7.0)(lightningcss@1.32.0)(tsx@4.22.4))
23
astro:
21
- specifier: ^6.4.4
22
- version: 6.4.4(@types/node@24.13.1)(jiti@2.7.0)(lightningcss@1.32.0)(rollup@4.61.1)(tsx@4.22.4)
24
+ specifier: ^6.4.6
25
+ version: 6.4.8(@types/node@24.13.1)(jiti@2.7.0)(lightningcss@1.32.0)(rollup@4.61.1)(tsx@4.22.4)
26
katex:
27
specifier: ^0.16.47
28
version: 0.16.47
@@ -155,314 +158,158 @@ packages:
158
'@emnapi/runtime@1.11.0':
159
resolution: {integrity: sha512-55coeOFKHv1ywEcUXJtWU5f+Jr/W5tZDvZig8DLKSwUN1JpROQ4rk/SNOQiFWmaR/VKF4zuFyW1B8JduOSv6Pg==}
160
158
- '@esbuild/aix-ppc64@0.27.7':
159
- resolution: {integrity: sha512-EKX3Qwmhz1eMdEJokhALr0YiD0lhQNwDqkPYyPhiSwKrh7/4KRjQc04sZ8db+5DVVnZ1LmbNDI1uAMPEUBnQPg==}
160
- engines: {node: '>=18'}
161
- cpu: [ppc64]
162
- os: [aix]
163
-
164
- '@esbuild/aix-ppc64@0.28.0':
165
- resolution: {integrity: sha512-lhRUCeuOyJQURhTxl4WkpFTjIsbDayJHih5kZC1giwE+MhIzAb7mEsQMqMf18rHLsrb5qI1tafG20mLxEWcWlA==}
161
+ '@esbuild/aix-ppc64@0.28.1':
162
+ resolution: {integrity: sha512-Svl7tq8k/08+p6CXPpRjQ1fKX+1odH/BQbb48fV6fj3CWHhsoIOoY87w1oHXm0qEpkIK3ZfVgp0hed3XBXzXMQ==}
163
engines: {node: '>=18'}
164
cpu: [ppc64]
165
os: [aix]
166
170
- '@esbuild/android-arm64@0.27.7':
171
- resolution: {integrity: sha512-62dPZHpIXzvChfvfLJow3q5dDtiNMkwiRzPylSCfriLvZeq0a1bWChrGx/BbUbPwOrsWKMn8idSllklzBy+dgQ==}
167
+ '@esbuild/android-arm64@0.28.1':
168
+ resolution: {integrity: sha512-34EGEbCIAgosYz6goLcopX6Mo7NyGv9tfwEM2/7Ce2VcVRk568iSvniGWcUXIy7wEDR1wzolcxcriFVrWYcwBg==}
169
engines: {node: '>=18'}
170
cpu: [arm64]
171
os: [android]
172
176
- '@esbuild/android-arm64@0.28.0':
177
- resolution: {integrity: sha512-+WzIXQOSaGs33tLEgYPYe/yQHf0WTU0X42Jca3y8NWMbUVhp7rUnw+vAsRC/QiDrdD31IszMrZy+qwPOPjd+rw==}
178
- engines: {node: '>=18'}
179
- cpu: [arm64]
180
- os: [android]
181
-
182
- '@esbuild/android-arm@0.27.7':
183
- resolution: {integrity: sha512-jbPXvB4Yj2yBV7HUfE2KHe4GJX51QplCN1pGbYjvsyCZbQmies29EoJbkEc+vYuU5o45AfQn37vZlyXy4YJ8RQ==}
173
+ '@esbuild/android-arm@0.28.1':
174
+ resolution: {integrity: sha512-0k2F129Xdio1TdJfzJ8sy1Q47vUD2NnwdhiAf7drUN1EBTfPf4hsFCtmMgu/6m8JSzsBrlmVjudMBQqOfG8usQ==}
175
engines: {node: '>=18'}
176
cpu: [arm]
177
os: [android]
178
188
- '@esbuild/android-arm@0.28.0':
189
- resolution: {integrity: sha512-wqh0ByljabXLKHeWXYLqoJ5jKC4XBaw6Hk08OfMrCRd2nP2ZQ5eleDZC41XHyCNgktBGYMbqnrJKq/K/lzPMSQ==}
190
- engines: {node: '>=18'}
191
- cpu: [arm]
192
- os: [android]
193
-
194
- '@esbuild/android-x64@0.27.7':
195
- resolution: {integrity: sha512-x5VpMODneVDb70PYV2VQOmIUUiBtY3D3mPBG8NxVk5CogneYhkR7MmM3yR/uMdITLrC1ml/NV1rj4bMJuy9MCg==}
196
- engines: {node: '>=18'}
197
- cpu: [x64]
198
- os: [android]
199
-
200
- '@esbuild/android-x64@0.28.0':
201
- resolution: {integrity: sha512-+VJggoaKhk2VNNqVL7f6S189UzShHC/mR9EE8rDdSkdpN0KflSwWY/gWjDrNxxisg8Fp1ZCD9jLMo4m0OUfeUA==}
179
+ '@esbuild/android-x64@0.28.1':
180
+ resolution: {integrity: sha512-dbwY7ltSMDWsRatcRpCnES4F+im88OCUgGZjy52shC7GqHRE/cYlxNbB4Z4UpJswpcc4Qxd2oE/ufM0p61IKng==}
181
engines: {node: '>=18'}
182
cpu: [x64]
183
os: [android]
184
206
- '@esbuild/darwin-arm64@0.27.7':
207
- resolution: {integrity: sha512-5lckdqeuBPlKUwvoCXIgI2D9/ABmPq3Rdp7IfL70393YgaASt7tbju3Ac+ePVi3KDH6N2RqePfHnXkaDtY9fkw==}
208
- engines: {node: '>=18'}
209
- cpu: [arm64]
210
- os: [darwin]
211
-
212
- '@esbuild/darwin-arm64@0.28.0':
213
- resolution: {integrity: sha512-0T+A9WZm+bZ84nZBtk1ckYsOvyA3x7e2Acj1KdVfV4/2tdG4fzUp91YHx+GArWLtwqp77pBXVCPn2We7Letr0Q==}
185
+ '@esbuild/darwin-arm64@0.28.1':
186
+ resolution: {integrity: sha512-TZbWkQY7kvTAXbXUT7uVACR5cMHsDiSz9z7ZKAX/RTq/WJEk3QyRr0wZpNhBDX+/0CtdqUIJlOiodQcta6tY3Q==}
187
engines: {node: '>=18'}
188
cpu: [arm64]
189
os: [darwin]
190
218
- '@esbuild/darwin-x64@0.27.7':
219
- resolution: {integrity: sha512-rYnXrKcXuT7Z+WL5K980jVFdvVKhCHhUwid+dDYQpH+qu+TefcomiMAJpIiC2EM3Rjtq0sO3StMV/+3w3MyyqQ==}
191
+ '@esbuild/darwin-x64@0.28.1':
192
+ resolution: {integrity: sha512-zfdzgK9ACBNZLI/CyHTOx81SyNbM6YXn7rxSgX97VjyiPl9W1i4Ka4fgKECEoFCKGpvBj5qArWIGgQjOwkgskQ==}
193
engines: {node: '>=18'}
194
cpu: [x64]
195
os: [darwin]
196
224
- '@esbuild/darwin-x64@0.28.0':
225
- resolution: {integrity: sha512-fyzLm/DLDl/84OCfp2f/XQ4flmORsjU7VKt8HLjvIXChJoFFOIL6pLJPH4Yhd1n1gGFF9mPwtlN5Wf82DZs+LQ==}
226
- engines: {node: '>=18'}
227
- cpu: [x64]
228
- os: [darwin]
229
-
230
- '@esbuild/freebsd-arm64@0.27.7':
231
- resolution: {integrity: sha512-B48PqeCsEgOtzME2GbNM2roU29AMTuOIN91dsMO30t+Ydis3z/3Ngoj5hhnsOSSwNzS+6JppqWsuhTp6E82l2w==}
232
- engines: {node: '>=18'}
233
- cpu: [arm64]
234
- os: [freebsd]
235
-
236
- '@esbuild/freebsd-arm64@0.28.0':
237
- resolution: {integrity: sha512-l9GeW5UZBT9k9brBYI+0WDffcRxgHQD8ShN2Ur4xWq/NFzUKm3k5lsH4PdaRgb2w7mI9u61nr2gI2mLI27Nh3Q==}
197
+ '@esbuild/freebsd-arm64@0.28.1':
198
+ resolution: {integrity: sha512-wG2EA8ENdEI0qhkSZMjfqrdY+ziCYCPMmtZjjIwOmXFjmyzEHn+UUxk5of+SYsjtfs3VpnlC7QLzSI5hY/rOAw==}
199
engines: {node: '>=18'}
200
cpu: [arm64]
201
os: [freebsd]
202
242
- '@esbuild/freebsd-x64@0.27.7':
243
- resolution: {integrity: sha512-jOBDK5XEjA4m5IJK3bpAQF9/Lelu/Z9ZcdhTRLf4cajlB+8VEhFFRjWgfy3M1O4rO2GQ/b2dLwCUGpiF/eATNQ==}
244
- engines: {node: '>=18'}
245
- cpu: [x64]
246
- os: [freebsd]
247
-
248
- '@esbuild/freebsd-x64@0.28.0':
249
- resolution: {integrity: sha512-BXoQai/A0wPO6Es3yFJ7APCiKGc1tdAEOgeTNy3SsB491S3aHn4S4r3e976eUnPdU+NbdtmBuLncYir2tMU9Nw==}
203
+ '@esbuild/freebsd-x64@0.28.1':
204
+ resolution: {integrity: sha512-i7dZ9vQgnvSCzi/rYCXNgtF/U+eKZNJBzu3eTQbRgHnM7tNSizLOkRFAl3qzVc/Op/u5YkHHa4pf/3DOYHthLQ==}
205
engines: {node: '>=18'}
206
cpu: [x64]
207
os: [freebsd]
208
254
- '@esbuild/linux-arm64@0.27.7':
255
- resolution: {integrity: sha512-RZPHBoxXuNnPQO9rvjh5jdkRmVizktkT7TCDkDmQ0W2SwHInKCAV95GRuvdSvA7w4VMwfCjUiPwDi0ZO6Nfe9A==}
256
- engines: {node: '>=18'}
257
- cpu: [arm64]
258
- os: [linux]
259
-
260
- '@esbuild/linux-arm64@0.28.0':
261
- resolution: {integrity: sha512-RVyzfb3FWsGA55n6WY0MEIEPURL1FcbhFE6BffZEMEekfCzCIMtB5yyDcFnVbTnwk+CLAgTujmV/Lgvih56W+A==}
209
+ '@esbuild/linux-arm64@0.28.1':
210
+ resolution: {integrity: sha512-yHs+0uc8+nvEAfAfxrWQKK5peSNzBc4PegcMO0EJ2hT71uA7vB8Ihg2e77R2P7SG5uYjPbHlLLmve4LLLRCf0g==}
211
engines: {node: '>=18'}
212
cpu: [arm64]
213
os: [linux]
214
266
- '@esbuild/linux-arm@0.27.7':
267
- resolution: {integrity: sha512-RkT/YXYBTSULo3+af8Ib0ykH8u2MBh57o7q/DAs3lTJlyVQkgQvlrPTnjIzzRPQyavxtPtfg0EopvDyIt0j1rA==}
268
- engines: {node: '>=18'}
269
- cpu: [arm]
270
- os: [linux]
271
-
272
- '@esbuild/linux-arm@0.28.0':
273
- resolution: {integrity: sha512-CjaaREJagqJp7iTaNQjjidaNbCKYcd4IDkzbwwxtSvjI7NZm79qiHc8HqciMddQ6CKvJT6aBd8lO9kN/ZudLlw==}
215
+ '@esbuild/linux-arm@0.28.1':
216
+ resolution: {integrity: sha512-qVXBOHQS+d5Y722GwJzJUtOLlX7km3CraOaGormF1pDtPd2C/l1SHRPgjLunLGe51Sh5YYWKMFDyV4SxgMQYTQ==}
217
engines: {node: '>=18'}
218
cpu: [arm]
219
os: [linux]
220
278
- '@esbuild/linux-ia32@0.27.7':
279
- resolution: {integrity: sha512-GA48aKNkyQDbd3KtkplYWT102C5sn/EZTY4XROkxONgruHPU72l+gW+FfF8tf2cFjeHaRbWpOYa/uRBz/Xq1Pg==}
221
+ '@esbuild/linux-ia32@0.28.1':
222
+ resolution: {integrity: sha512-d1z4ZuP0ajrfz/FhGT4vv278rX8KnPPJx8i5+AtK7TYbx9Le9F1hyzurZpkEyjkGa9dUGhQow4C1NmeGvqxN2w==}
223
engines: {node: '>=18'}
224
cpu: [ia32]
225
os: [linux]
226
284
- '@esbuild/linux-ia32@0.28.0':
285
- resolution: {integrity: sha512-KBnSTt1kxl9x70q+ydterVdl+Cn0H18ngRMRCEQfrbqdUuntQQ0LoMZv47uB97NljZFzY6HcfqEZ2SAyIUTQBQ==}
286
- engines: {node: '>=18'}
287
- cpu: [ia32]
288
- os: [linux]
289
-
290
- '@esbuild/linux-loong64@0.27.7':
291
- resolution: {integrity: sha512-a4POruNM2oWsD4WKvBSEKGIiWQF8fZOAsycHOt6JBpZ+JN2n2JH9WAv56SOyu9X5IqAjqSIPTaJkqN8F7XOQ5Q==}
292
- engines: {node: '>=18'}
293
- cpu: [loong64]
294
- os: [linux]
295
-
296
- '@esbuild/linux-loong64@0.28.0':
297
- resolution: {integrity: sha512-zpSlUce1mnxzgBADvxKXX5sl8aYQHo2ezvMNI8I0lbblJtp8V4odlm3Yzlj7gPyt3T8ReksE6bK+pT3WD+aJRg==}
227
+ '@esbuild/linux-loong64@0.28.1':
228
+ resolution: {integrity: sha512-M5sRjUVZrkm1OAPR3dlOYzNmN+loZKGVi1VUQGrwuqLcbR6qeAz+famMhjASeH3YVKvZz+zT1jlh/keC3Rj/lg==}
229
engines: {node: '>=18'}
230
cpu: [loong64]
231
os: [linux]
232
302
- '@esbuild/linux-mips64el@0.27.7':
303
- resolution: {integrity: sha512-KabT5I6StirGfIz0FMgl1I+R1H73Gp0ofL9A3nG3i/cYFJzKHhouBV5VWK1CSgKvVaG4q1RNpCTR2LuTVB3fIw==}
304
- engines: {node: '>=18'}
305
- cpu: [mips64el]
306
- os: [linux]
307
-
308
- '@esbuild/linux-mips64el@0.28.0':
309
- resolution: {integrity: sha512-2jIfP6mmjkdmeTlsX/9vmdmhBmKADrWqN7zcdtHIeNSCH1SqIoNI63cYsjQR8J+wGa4Y5izRcSHSm8K3QWmk3w==}
233
+ '@esbuild/linux-mips64el@0.28.1':
234
+ resolution: {integrity: sha512-mRObBZeHh2OxcBFPWE/FjylkRgZdYuiTR3vaTozquCGOH14iP9oN4x4Ge81CoIDYQrXmIxpFumJBu5MtZpnQJQ==}
235
engines: {node: '>=18'}
236
cpu: [mips64el]
237
os: [linux]
238
314
- '@esbuild/linux-ppc64@0.27.7':
315
- resolution: {integrity: sha512-gRsL4x6wsGHGRqhtI+ifpN/vpOFTQtnbsupUF5R5YTAg+y/lKelYR1hXbnBdzDjGbMYjVJLJTd2OFmMewAgwlQ==}
316
- engines: {node: '>=18'}
317
- cpu: [ppc64]
318
- os: [linux]
319
-
320
- '@esbuild/linux-ppc64@0.28.0':
321
- resolution: {integrity: sha512-bc0FE9wWeC0WBm49IQMPSPILRocGTQt3j5KPCA8os6VprfuJ7KD+5PzESSrJ6GmPIPJK965ZJHTUlSA6GNYEhg==}
239
+ '@esbuild/linux-ppc64@0.28.1':
240
+ resolution: {integrity: sha512-slScBsMAb3GFDcdrCgLwZtPYRoH2H/youv10QiZyRjmsP48fznoveWytSgCI/R0ZcUgpc0ZhIUEx6LHts8yrfQ==}
241
engines: {node: '>=18'}
242
cpu: [ppc64]
243
os: [linux]
244
326
- '@esbuild/linux-riscv64@0.27.7':
327
- resolution: {integrity: sha512-hL25LbxO1QOngGzu2U5xeXtxXcW+/GvMN3ejANqXkxZ/opySAZMrc+9LY/WyjAan41unrR3YrmtTsUpwT66InQ==}
328
- engines: {node: '>=18'}
329
- cpu: [riscv64]
330
- os: [linux]
331
-
332
- '@esbuild/linux-riscv64@0.28.0':
333
- resolution: {integrity: sha512-SQPZOwoTTT/HXFXQJG/vBX8sOFagGqvZyXcgLA3NhIqcBv1BJU1d46c0rGcrij2B56Z2rNiSLaZOYW5cUk7yLQ==}
245
+ '@esbuild/linux-riscv64@0.28.1':
246
+ resolution: {integrity: sha512-kw0owk1o0GFETUJyW0jc0G4Yzs0BHZn0JDZ8JRT088vjJYX777BAs1fDGxAC+q831qOs2DTC96mNsG2opdfyyQ==}
247
engines: {node: '>=18'}
248
cpu: [riscv64]
249
os: [linux]
250
338
- '@esbuild/linux-s390x@0.27.7':
339
- resolution: {integrity: sha512-2k8go8Ycu1Kb46vEelhu1vqEP+UeRVj2zY1pSuPdgvbd5ykAw82Lrro28vXUrRmzEsUV0NzCf54yARIK8r0fdw==}
251
+ '@esbuild/linux-s390x@0.28.1':
252
+ resolution: {integrity: sha512-/lAIjX8aYFRByhh6L5rYtPEDRqa9de/4V/juOXcta5frjvzXO4/sqEtyytse0g3zZFuWu5cDN0MkLz2qRDD2Ag==}
253
engines: {node: '>=18'}
254
cpu: [s390x]
255
os: [linux]
256
344
- '@esbuild/linux-s390x@0.28.0':
345
- resolution: {integrity: sha512-SCfR0HN8CEEjnYnySJTd2cw0k9OHB/YFzt5zgJEwa+wL/T/raGWYMBqwDNAC6dqFKmJYZoQBRfHjgwLHGSrn3Q==}
346
- engines: {node: '>=18'}
347
- cpu: [s390x]
348
- os: [linux]
349
-
350
- '@esbuild/linux-x64@0.27.7':
351
- resolution: {integrity: sha512-hzznmADPt+OmsYzw1EE33ccA+HPdIqiCRq7cQeL1Jlq2gb1+OyWBkMCrYGBJ+sxVzve2ZJEVeePbLM2iEIZSxA==}
352
- engines: {node: '>=18'}
353
- cpu: [x64]
354
- os: [linux]
355
-
356
- '@esbuild/linux-x64@0.28.0':
357
- resolution: {integrity: sha512-us0dSb9iFxIi8srnpl931Nvs65it/Jd2a2K3qs7fz2WfGPHqzfzZTfec7oxZJRNPXPnNYZtanmRc4AL/JwVzHQ==}
257
+ '@esbuild/linux-x64@0.28.1':
258
+ resolution: {integrity: sha512-u/anNYF2mmVOEDwLtnQ1wOr3EZ9sTNGLWrsYGYwHWzGA3Si84IOkHXlbWTD1NB+9/1lcnweYKO54uhxZydNzfA==}
259
engines: {node: '>=18'}
260
cpu: [x64]
261
os: [linux]
262
362
- '@esbuild/netbsd-arm64@0.27.7':
363
- resolution: {integrity: sha512-b6pqtrQdigZBwZxAn1UpazEisvwaIDvdbMbmrly7cDTMFnw/+3lVxxCTGOrkPVnsYIosJJXAsILG9XcQS+Yu6w==}
364
- engines: {node: '>=18'}
365
- cpu: [arm64]
366
- os: [netbsd]
367
-
368
- '@esbuild/netbsd-arm64@0.28.0':
369
- resolution: {integrity: sha512-CR/RYotgtCKwtftMwJlUU7xCVNg3lMYZ0RzTmAHSfLCXw3NtZtNpswLEj/Kkf6kEL3Gw+BpOekRX0BYCtklhUw==}
263
+ '@esbuild/netbsd-arm64@0.28.1':
264
+ resolution: {integrity: sha512-oks0DYbLwWMmaakTsCb+zL4E+aHRVLom9IJZOAthMQEPiQmydXHkziYEsGYRx0uNV/IjEKGAV941JzH02pflqw==}
265
engines: {node: '>=18'}
266
cpu: [arm64]
267
os: [netbsd]
268
374
- '@esbuild/netbsd-x64@0.27.7':
375
- resolution: {integrity: sha512-OfatkLojr6U+WN5EDYuoQhtM+1xco+/6FSzJJnuWiUw5eVcicbyK3dq5EeV/QHT1uy6GoDhGbFpprUiHUYggrw==}
376
- engines: {node: '>=18'}
377
- cpu: [x64]
378
- os: [netbsd]
379
-
380
- '@esbuild/netbsd-x64@0.28.0':
381
- resolution: {integrity: sha512-nU1yhmYutL+fQ71Kxnhg8uEOdC0pwEW9entHykTgEbna2pw2dkbFSMeqjjyHZoCmt8SBkOSvV+yNmm94aUrrqw==}
269
+ '@esbuild/netbsd-x64@0.28.1':
270
+ resolution: {integrity: sha512-aeL6lAnN89Hz43Mlh1G8ARasbuoYvSITDEx0tHh5b7jJnHcssqgjy9Yx430GDpmCa6OyrKoS0aNRjKundRizGg==}
271
engines: {node: '>=18'}
272
cpu: [x64]
273
os: [netbsd]
274
386
- '@esbuild/openbsd-arm64@0.27.7':
387
- resolution: {integrity: sha512-AFuojMQTxAz75Fo8idVcqoQWEHIXFRbOc1TrVcFSgCZtQfSdc1RXgB3tjOn/krRHENUB4j00bfGjyl2mJrU37A==}
388
- engines: {node: '>=18'}
389
- cpu: [arm64]
390
- os: [openbsd]
391
-
392
- '@esbuild/openbsd-arm64@0.28.0':
393
- resolution: {integrity: sha512-cXb5vApOsRsxsEl4mcZ1XY3D4DzcoMxR/nnc4IyqYs0rTI8ZKmW6kyyg+11Z8yvgMfAEldKzP7AdP64HnSC/6g==}
275
+ '@esbuild/openbsd-arm64@0.28.1':
276
+ resolution: {integrity: sha512-MEFJe5C3R8pwXdZ5Y21oo6m7ePiS0d9pWucn99O/wvyJZChoIQKrQDxKrGeW8F5+T0okTHesAmDeiHDTIq0V/Q==}
277
engines: {node: '>=18'}
278
cpu: [arm64]
279
os: [openbsd]
280
398
- '@esbuild/openbsd-x64@0.27.7':
399
- resolution: {integrity: sha512-+A1NJmfM8WNDv5CLVQYJ5PshuRm/4cI6WMZRg1by1GwPIQPCTs1GLEUHwiiQGT5zDdyLiRM/l1G0Pv54gvtKIg==}
281
+ '@esbuild/openbsd-x64@0.28.1':
282
+ resolution: {integrity: sha512-i/ZLIOafE0Z8cI/XANJAixoJL/uRAoS2xOA3rb0xN+KK0K177cMAsQYkzHtBrtMXAKuAc7HGgcWiZ/sRC1Nxgw==}
283
engines: {node: '>=18'}
284
cpu: [x64]
285
os: [openbsd]
286
404
- '@esbuild/openbsd-x64@0.28.0':
405
- resolution: {integrity: sha512-8wZM2qqtv9UP3mzy7HiGYNH/zjTA355mpeuA+859TyR+e+Tc08IHYpLJuMsfpDJwoLo1ikIJI8jC3GFjnRClzA==}
406
- engines: {node: '>=18'}
407
- cpu: [x64]
408
- os: [openbsd]
409
-
410
- '@esbuild/openharmony-arm64@0.27.7':
411
- resolution: {integrity: sha512-+KrvYb/C8zA9CU/g0sR6w2RBw7IGc5J2BPnc3dYc5VJxHCSF1yNMxTV5LQ7GuKteQXZtspjFbiuW5/dOj7H4Yw==}
412
- engines: {node: '>=18'}
413
- cpu: [arm64]
414
- os: [openharmony]
415
-
416
- '@esbuild/openharmony-arm64@0.28.0':
417
- resolution: {integrity: sha512-FLGfyizszcef5C3YtoyQDACyg95+dndv79i2EekILBofh5wpCa1KuBqOWKrEHZg3zrL3t5ouE5jgr94vA+Wb2w==}
287
+ '@esbuild/openharmony-arm64@0.28.1':
288
+ resolution: {integrity: sha512-ge+Z7EXFNt2BO1oAMsVpiQ8EwndV9i1xXerAeTIK7AtPs3bKFXQM7nlRxDSIUIMeueR1CNXxqztLzdNeReKBJg==}
289
engines: {node: '>=18'}
290
cpu: [arm64]
291
os: [openharmony]
292
422
- '@esbuild/sunos-x64@0.27.7':
423
- resolution: {integrity: sha512-ikktIhFBzQNt/QDyOL580ti9+5mL/YZeUPKU2ivGtGjdTYoqz6jObj6nOMfhASpS4GU4Q/Clh1QtxWAvcYKamA==}
424
- engines: {node: '>=18'}
425
- cpu: [x64]
426
- os: [sunos]
427
-
428
- '@esbuild/sunos-x64@0.28.0':
429
- resolution: {integrity: sha512-1ZgjUoEdHZZl/YlV76TSCz9Hqj9h9YmMGAgAPYd+q4SicWNX3G5GCyx9uhQWSLcbvPW8Ni7lj4gDa1T40akdlw==}
293
+ '@esbuild/sunos-x64@0.28.1':
294
+ resolution: {integrity: sha512-BEjgtECkL3vY+SaSQ6nzVfiALUeFxpawyp8Jmf5PtYhf1Ug40N1h/hxlhts+f1FvSvarEigdxS3BlSMI2PJLcQ==}
295
engines: {node: '>=18'}
296
cpu: [x64]
297
os: [sunos]
298
434
- '@esbuild/win32-arm64@0.27.7':
435
- resolution: {integrity: sha512-7yRhbHvPqSpRUV7Q20VuDwbjW5kIMwTHpptuUzV+AA46kiPze5Z7qgt6CLCK3pWFrHeNfDd1VKgyP4O+ng17CA==}
436
- engines: {node: '>=18'}
437
- cpu: [arm64]
438
- os: [win32]
439
-
440
- '@esbuild/win32-arm64@0.28.0':
441
- resolution: {integrity: sha512-Q9StnDmQ/enxnpxCCLSg0oo4+34B9TdXpuyPeTedN/6+iXBJ4J+zwfQI28u/Jl40nOYAxGoNi7mFP40RUtkmUA==}
299
+ '@esbuild/win32-arm64@0.28.1':
300
+ resolution: {integrity: sha512-lCv9eK/H6ZJWbE7bh2nw54CZ9M2nupBxJcTsdk/QQnWkdSjKGuxmmH8/GWrlT1eMmZfn4dGcCjRte397WqfQXA==}
301
engines: {node: '>=18'}
302
cpu: [arm64]
303
os: [win32]
304
446
- '@esbuild/win32-ia32@0.27.7':
447
- resolution: {integrity: sha512-SmwKXe6VHIyZYbBLJrhOoCJRB/Z1tckzmgTLfFYOfpMAx63BJEaL9ExI8x7v0oAO3Zh6D/Oi1gVxEYr5oUCFhw==}
448
- engines: {node: '>=18'}
449
- cpu: [ia32]
450
- os: [win32]
451
-
452
- '@esbuild/win32-ia32@0.28.0':
453
- resolution: {integrity: sha512-zF3ag/gfiCe6U2iczcRzSYJKH1DCI+ByzSENHlM2FcDbEeo5Zd2C86Aq0tKUYAJJ1obRP84ymxIAksZUcdztHA==}
305
+ '@esbuild/win32-ia32@0.28.1':
306
+ resolution: {integrity: sha512-zvb/mB2bSCoJOpoCBgYKKpX6YM6mJBlBUVUtVj41DlZJVEB6/0CKlRYxP5wWl1C1ILiCoAU5wZZ4q1P3qeS6Eg==}
307
engines: {node: '>=18'}
308
cpu: [ia32]
309
os: [win32]
310
458
- '@esbuild/win32-x64@0.27.7':
459
- resolution: {integrity: sha512-56hiAJPhwQ1R4i+21FVF7V8kSD5zZTdHcVuRFMW0hn753vVfQN8xlx4uOPT4xoGH0Z/oVATuR82AiqSTDIpaHg==}
460
- engines: {node: '>=18'}
461
- cpu: [x64]
462
- os: [win32]
463
-
464
- '@esbuild/win32-x64@0.28.0':
465
- resolution: {integrity: sha512-pEl1bO9mfAmIC+tW5btTmrKaujg3zGtUmWNdCw/xs70FBjwAL3o9OEKNHvNmnyylD6ubxUERiEhdsL0xBQ9efw==}
311
+ '@esbuild/win32-x64@0.28.1':
312
+ resolution: {integrity: sha512-bm4Mowrv+GXMlpWX++EcXw/iLyd1o3+bJkC2DkWXYVvgZCqD/bSj9ctZeAMC3cIxgjRVR2Dufaiu4YPxr5gW1A==}
313
engines: {node: '>=18'}
314
cpu: [x64]
315
os: [win32]
@@ -1101,8 +948,8 @@ packages:
948
resolution: {integrity: sha512-+QDcgc7e+au6EZ0YjMmRRjNoQo5bDMlaR45aWDoFsuxQTCM9qmCHRoiKJPELgckJ8Wmr7vcfpa9eCDHBFh6G4w==}
949
engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
950
1104
- astro@6.4.4:
1105
- resolution: {integrity: sha512-hVe8tq3lqt/Dr0UyB//yUmQSlHMTU8scTiF/vQddQVahLE4TTaSdH5H0nb7OvRcwo0UmlAO8DWYar4jNaS7H+A==}
951
+ astro@6.4.8:
952
+ resolution: {integrity: sha512-KK5lX90uU9EeVaTjINyj3sy9/NFXVa59aowaqbWBDDKLXZh4rr7GwIaCFYVetE22MJtsCNFerQXn0vlCLmpP/Q==}
953
engines: {node: '>=22.12.0', npm: '>=9.6.5', pnpm: '>=7.1.0'}
954
hasBin: true
955
@@ -1322,13 +1169,8 @@ packages:
1169
esast-util-from-js@2.0.1:
1170
resolution: {integrity: sha512-8Ja+rNJ0Lt56Pcf3TAmpBZjmx8ZcK5Ts4cAzIOjsjevg9oSXJnl6SUQ2EevU8tv3h6ZLWmoKL5H4fgWvdvfETw==}
1171
1325
- esbuild@0.27.7:
1326
- resolution: {integrity: sha512-IxpibTjyVnmrIQo5aqNpCgoACA/dTKLTlhMHihVHhdkxKyPO1uBBthumT0rdHmcsk9uMonIWS0m4FljWzILh3w==}
1327
- engines: {node: '>=18'}
1328
- hasBin: true
1329
-
1330
- esbuild@0.28.0:
1331
- resolution: {integrity: sha512-sNR9MHpXSUV/XB4zmsFKN+QgVG82Cc7+/aaxJ8Adi8hyOac+EXptIp45QBPaVyX3N70664wRbTcLTOemCAnyqw==}
1172
+ esbuild@0.28.1:
1173
+ resolution: {integrity: sha512-HrJrvZv5ayxBzPfwphOoNzkzOIIlifzk0KJrGK2c8R4+LKpMtpYLQeUdjnwjWv/LZlkH2laZk+4w78pi99D4Vw==}
1174
engines: {node: '>=18'}
1175
hasBin: true
1176
@@ -2630,13 +2472,13 @@ snapshots:
2472
transitivePeerDependencies:
2473
- supports-color
2474
2633
- '@astrojs/mdx@6.0.2(astro@6.4.4(@types/node@24.13.1)(jiti@2.7.0)(lightningcss@1.32.0)(rollup@4.61.1)(tsx@4.22.4))':
2475
+ '@astrojs/mdx@6.0.2(astro@6.4.8(@types/node@24.13.1)(jiti@2.7.0)(lightningcss@1.32.0)(rollup@4.61.1)(tsx@4.22.4))':
2476
dependencies:
2477
'@astrojs/internal-helpers': 0.10.0
2478
'@astrojs/markdown-remark': 7.2.0
2479
'@mdx-js/mdx': 3.1.1
2480
acorn: 8.16.0
2639
- astro: 6.4.4(@types/node@24.13.1)(jiti@2.7.0)(lightningcss@1.32.0)(rollup@4.61.1)(tsx@4.22.4)
2481
+ astro: 6.4.8(@types/node@24.13.1)(jiti@2.7.0)(lightningcss@1.32.0)(rollup@4.61.1)(tsx@4.22.4)
2482
es-module-lexer: 2.1.0
2483
estree-util-visit: 2.0.0
2484
hast-util-to-html: 9.0.5
@@ -2702,160 +2544,82 @@ snapshots:
2544
tslib: 2.8.1
2545
optional: true
2546
2705
- '@esbuild/aix-ppc64@0.27.7':
2706
- optional: true
2707
-
2708
- '@esbuild/aix-ppc64@0.28.0':
2709
- optional: true
2710
-
2711
- '@esbuild/android-arm64@0.27.7':
2712
- optional: true
2713
-
2714
- '@esbuild/android-arm64@0.28.0':
2715
- optional: true
2716
-
2717
- '@esbuild/android-arm@0.27.7':
2718
- optional: true
2719
-
2720
- '@esbuild/android-arm@0.28.0':
2721
- optional: true
2722
-
2723
- '@esbuild/android-x64@0.27.7':
2724
- optional: true
2725
-
2726
- '@esbuild/android-x64@0.28.0':
2727
- optional: true
2728
-
2729
- '@esbuild/darwin-arm64@0.27.7':
2730
- optional: true
2731
-
2732
- '@esbuild/darwin-arm64@0.28.0':
2733
- optional: true
2734
-
2735
- '@esbuild/darwin-x64@0.27.7':
2736
- optional: true
2737
-
2738
- '@esbuild/darwin-x64@0.28.0':
2739
- optional: true
2740
-
2741
- '@esbuild/freebsd-arm64@0.27.7':
2742
- optional: true
2743
-
2744
- '@esbuild/freebsd-arm64@0.28.0':
2745
- optional: true
2746
-
2747
- '@esbuild/freebsd-x64@0.27.7':
2748
- optional: true
2749
-
2750
- '@esbuild/freebsd-x64@0.28.0':
2751
- optional: true
2752
-
2753
- '@esbuild/linux-arm64@0.27.7':
2754
- optional: true
2755
-
2756
- '@esbuild/linux-arm64@0.28.0':
2757
- optional: true
2758
-
2759
- '@esbuild/linux-arm@0.27.7':
2760
- optional: true
2761
-
2762
- '@esbuild/linux-arm@0.28.0':
2763
- optional: true
2764
-
2765
- '@esbuild/linux-ia32@0.27.7':
2766
- optional: true
2767
-
2768
- '@esbuild/linux-ia32@0.28.0':
2769
- optional: true
2770
-
2771
- '@esbuild/linux-loong64@0.27.7':
2772
- optional: true
2773
-
2774
- '@esbuild/linux-loong64@0.28.0':
2775
- optional: true
2776
-
2777
- '@esbuild/linux-mips64el@0.27.7':
2547
+ '@esbuild/aix-ppc64@0.28.1':
2548
optional: true
2549
2780
- '@esbuild/linux-mips64el@0.28.0':
2550
+ '@esbuild/android-arm64@0.28.1':
2551
optional: true
2552
2783
- '@esbuild/linux-ppc64@0.27.7':
2553
+ '@esbuild/android-arm@0.28.1':
2554
optional: true
2555
2786
- '@esbuild/linux-ppc64@0.28.0':
2556
+ '@esbuild/android-x64@0.28.1':
2557
optional: true
2558
2789
- '@esbuild/linux-riscv64@0.27.7':
2559
+ '@esbuild/darwin-arm64@0.28.1':
2560
optional: true
2561
2792
- '@esbuild/linux-riscv64@0.28.0':
2562
+ '@esbuild/darwin-x64@0.28.1':
2563
optional: true
2564
2795
- '@esbuild/linux-s390x@0.27.7':
2565
+ '@esbuild/freebsd-arm64@0.28.1':
2566
optional: true
2567
2798
- '@esbuild/linux-s390x@0.28.0':
2568
+ '@esbuild/freebsd-x64@0.28.1':
2569
optional: true
2570
2801
- '@esbuild/linux-x64@0.27.7':
2571
+ '@esbuild/linux-arm64@0.28.1':
2572
optional: true
2573
2804
- '@esbuild/linux-x64@0.28.0':
2574
+ '@esbuild/linux-arm@0.28.1':
2575
optional: true
2576
2807
- '@esbuild/netbsd-arm64@0.27.7':
2577
+ '@esbuild/linux-ia32@0.28.1':
2578
optional: true
2579
2810
- '@esbuild/netbsd-arm64@0.28.0':
2580
+ '@esbuild/linux-loong64@0.28.1':
2581
optional: true
2582
2813
- '@esbuild/netbsd-x64@0.27.7':
2583
+ '@esbuild/linux-mips64el@0.28.1':
2584
optional: true
2585
2816
- '@esbuild/netbsd-x64@0.28.0':
2586
+ '@esbuild/linux-ppc64@0.28.1':
2587
optional: true
2588
2819
- '@esbuild/openbsd-arm64@0.27.7':
2589
+ '@esbuild/linux-riscv64@0.28.1':
2590
optional: true
2591
2822
- '@esbuild/openbsd-arm64@0.28.0':
2592
+ '@esbuild/linux-s390x@0.28.1':
2593
optional: true
2594
2825
- '@esbuild/openbsd-x64@0.27.7':
2595
+ '@esbuild/linux-x64@0.28.1':
2596
optional: true
2597
2828
- '@esbuild/openbsd-x64@0.28.0':
2598
+ '@esbuild/netbsd-arm64@0.28.1':
2599
optional: true
2600
2831
- '@esbuild/openharmony-arm64@0.27.7':
2601
+ '@esbuild/netbsd-x64@0.28.1':
2602
optional: true
2603
2834
- '@esbuild/openharmony-arm64@0.28.0':
2604
+ '@esbuild/openbsd-arm64@0.28.1':
2605
optional: true
2606
2837
- '@esbuild/sunos-x64@0.27.7':
2607
+ '@esbuild/openbsd-x64@0.28.1':
2608
optional: true
2609
2840
- '@esbuild/sunos-x64@0.28.0':
2610
+ '@esbuild/openharmony-arm64@0.28.1':
2611
optional: true
2612
2843
- '@esbuild/win32-arm64@0.27.7':
2613
+ '@esbuild/sunos-x64@0.28.1':
2614
optional: true
2615
2846
- '@esbuild/win32-arm64@0.28.0':
2616
+ '@esbuild/win32-arm64@0.28.1':
2617
optional: true
2618
2849
- '@esbuild/win32-ia32@0.27.7':
2619
+ '@esbuild/win32-ia32@0.28.1':
2620
optional: true
2621
2852
- '@esbuild/win32-ia32@0.28.0':
2853
- optional: true
2854
-
2855
- '@esbuild/win32-x64@0.27.7':
2856
- optional: true
2857
-
2858
- '@esbuild/win32-x64@0.28.0':
2622
+ '@esbuild/win32-x64@0.28.1':
2623
optional: true
2624
2625
'@eslint-community/eslint-utils@4.9.1(eslint@9.39.4(jiti@2.7.0))':
@@ -3456,7 +3220,7 @@ snapshots:
3220
transitivePeerDependencies:
3221
- supports-color
3222
3459
- astro@6.4.4(@types/node@24.13.1)(jiti@2.7.0)(lightningcss@1.32.0)(rollup@4.61.1)(tsx@4.22.4):
3223
+ astro@6.4.8(@types/node@24.13.1)(jiti@2.7.0)(lightningcss@1.32.0)(rollup@4.61.1)(tsx@4.22.4):
3224
dependencies:
3225
'@astrojs/compiler': 4.0.0
3226
'@astrojs/internal-helpers': 0.10.0
@@ -3476,7 +3240,7 @@ snapshots:
3240
diff: 8.0.4
3241
dset: 3.1.4
3242
es-module-lexer: 2.1.0
3479
- esbuild: 0.27.7
3243
+ esbuild: 0.28.1
3244
flattie: 1.1.1
3245
fontace: 0.4.1
3246
get-tsconfig: 5.0.0-beta.4
@@ -3733,63 +3497,34 @@ snapshots:
3497
esast-util-from-estree: 2.0.0
3498
vfile-message: 4.0.3
3499
3736
- esbuild@0.27.7:
3737
- optionalDependencies:
3738
- '@esbuild/aix-ppc64': 0.27.7
3739
- '@esbuild/android-arm': 0.27.7
3740
- '@esbuild/android-arm64': 0.27.7
3741
- '@esbuild/android-x64': 0.27.7
3742
- '@esbuild/darwin-arm64': 0.27.7
3743
- '@esbuild/darwin-x64': 0.27.7
3744
- '@esbuild/freebsd-arm64': 0.27.7
3745
- '@esbuild/freebsd-x64': 0.27.7
3746
- '@esbuild/linux-arm': 0.27.7
3747
- '@esbuild/linux-arm64': 0.27.7
3748
- '@esbuild/linux-ia32': 0.27.7
3749
- '@esbuild/linux-loong64': 0.27.7
3750
- '@esbuild/linux-mips64el': 0.27.7
3751
- '@esbuild/linux-ppc64': 0.27.7
3752
- '@esbuild/linux-riscv64': 0.27.7
3753
- '@esbuild/linux-s390x': 0.27.7
3754
- '@esbuild/linux-x64': 0.27.7
3755
- '@esbuild/netbsd-arm64': 0.27.7
3756
- '@esbuild/netbsd-x64': 0.27.7
3757
- '@esbuild/openbsd-arm64': 0.27.7
3758
- '@esbuild/openbsd-x64': 0.27.7
3759
- '@esbuild/openharmony-arm64': 0.27.7
3760
- '@esbuild/sunos-x64': 0.27.7
3761
- '@esbuild/win32-arm64': 0.27.7
3762
- '@esbuild/win32-ia32': 0.27.7
3763
- '@esbuild/win32-x64': 0.27.7
3764
-
3765
- esbuild@0.28.0:
3500
+ esbuild@0.28.1:
3501
optionalDependencies:
3767
- '@esbuild/aix-ppc64': 0.28.0
3768
- '@esbuild/android-arm': 0.28.0
3769
- '@esbuild/android-arm64': 0.28.0
3770
- '@esbuild/android-x64': 0.28.0
3771
- '@esbuild/darwin-arm64': 0.28.0
3772
- '@esbuild/darwin-x64': 0.28.0
3773
- '@esbuild/freebsd-arm64': 0.28.0
3774
- '@esbuild/freebsd-x64': 0.28.0
3775
- '@esbuild/linux-arm': 0.28.0
3776
- '@esbuild/linux-arm64': 0.28.0
3777
- '@esbuild/linux-ia32': 0.28.0
3778
- '@esbuild/linux-loong64': 0.28.0
3779
- '@esbuild/linux-mips64el': 0.28.0
3780
- '@esbuild/linux-ppc64': 0.28.0
3781
- '@esbuild/linux-riscv64': 0.28.0
3782
- '@esbuild/linux-s390x': 0.28.0
3783
- '@esbuild/linux-x64': 0.28.0
3784
- '@esbuild/netbsd-arm64': 0.28.0
3785
- '@esbuild/netbsd-x64': 0.28.0
3786
- '@esbuild/openbsd-arm64': 0.28.0
3787
- '@esbuild/openbsd-x64': 0.28.0
3788
- '@esbuild/openharmony-arm64': 0.28.0
3789
- '@esbuild/sunos-x64': 0.28.0
3790
- '@esbuild/win32-arm64': 0.28.0
3791
- '@esbuild/win32-ia32': 0.28.0
3792
- '@esbuild/win32-x64': 0.28.0
3502
+ '@esbuild/aix-ppc64': 0.28.1
3503
+ '@esbuild/android-arm': 0.28.1
3504
+ '@esbuild/android-arm64': 0.28.1
3505
+ '@esbuild/android-x64': 0.28.1
3506
+ '@esbuild/darwin-arm64': 0.28.1
3507
+ '@esbuild/darwin-x64': 0.28.1
3508
+ '@esbuild/freebsd-arm64': 0.28.1
3509
+ '@esbuild/freebsd-x64': 0.28.1
3510
+ '@esbuild/linux-arm': 0.28.1
3511
+ '@esbuild/linux-arm64': 0.28.1
3512
+ '@esbuild/linux-ia32': 0.28.1
3513
+ '@esbuild/linux-loong64': 0.28.1
3514
+ '@esbuild/linux-mips64el': 0.28.1
3515
+ '@esbuild/linux-ppc64': 0.28.1
3516
+ '@esbuild/linux-riscv64': 0.28.1
3517
+ '@esbuild/linux-s390x': 0.28.1
3518
+ '@esbuild/linux-x64': 0.28.1
3519
+ '@esbuild/netbsd-arm64': 0.28.1
3520
+ '@esbuild/netbsd-x64': 0.28.1
3521
+ '@esbuild/openbsd-arm64': 0.28.1
3522
+ '@esbuild/openbsd-x64': 0.28.1
3523
+ '@esbuild/openharmony-arm64': 0.28.1
3524
+ '@esbuild/sunos-x64': 0.28.1
3525
+ '@esbuild/win32-arm64': 0.28.1
3526
+ '@esbuild/win32-ia32': 0.28.1
3527
+ '@esbuild/win32-x64': 0.28.1
3528
3529
escape-string-regexp@4.0.0: {}
3530
@@ -5327,7 +5062,7 @@ snapshots:
5062
5063
tsx@4.22.4:
5064
dependencies:
5330
- esbuild: 0.28.0
5065
+ esbuild: 0.28.1
5066
optionalDependencies:
5067
fsevents: 2.3.3
5068
@@ -5452,7 +5187,7 @@ snapshots:
5187
5188
vite@7.3.5(@types/node@24.13.1)(jiti@2.7.0)(lightningcss@1.32.0)(tsx@4.22.4):
5189
dependencies:
5455
- esbuild: 0.27.7
5190
+ esbuild: 0.28.1
5191
fdir: 6.5.0(picomatch@4.0.4)
5192
picomatch: 4.0.4
5193
postcss: 8.5.15