SPB Git

spb/rareindex

Public

web: drizzle dual-instance cast, lockfile

Simon-Pierre Boucher committed (Sep 7, 2026) parent 143d1dc Browse files

2 changed files +550 −1

modified apps/web/src/lib/queries/_util.ts +2 −1
@@ -4,7 +4,8 @@ import { getDb } from '@rareindex/database';
4 4
5 /** Run a raw SQL statement and return typed rows (drizzle `execute` returns row arrays for postgres-js). */ 5 /** Run a raw SQL statement and return typed rows (drizzle `execute` returns row arrays for postgres-js). */
6 export async function rows<T extends Record<string, unknown>>(query: SQL): Promise<T[]> { 6 export async function rows<T extends Record<string, unknown>>(query: SQL): Promise<T[]> {
7− const res = await getDb().execute(query); 7+ // pnpm resolves two drizzle-orm instances (pg peer via pg-boss vs postgres); the SQL object is identical at runtime.
8+ const res = await getDb().execute(query as unknown as string);
8 return res as unknown as T[]; 9 return res as unknown as T[];
9 } 10 }
10 11
modified pnpm-lock.yaml +548 −0
@@ -23,13 +23,46 @@ importers:
23 23
24 apps/api: 24 apps/api:
25 dependencies: 25 dependencies:
26+ '@fastify/compress':
27+ specifier: ^9.0.0
28+ version: 9.2.0
29+ '@fastify/cors':
30+ specifier: ^11.0.0
31+ version: 11.3.0
32+ '@fastify/etag':
33+ specifier: ^6.0.0
34+ version: 6.2.0
35+ '@fastify/rate-limit':
36+ specifier: ^11.0.0
37+ version: 11.2.0
38+ '@rareindex/connectors':
39+ specifier: workspace:*
40+ version: link:../../packages/connectors
41+ '@rareindex/database':
42+ specifier: workspace:*
43+ version: link:../../packages/database
26 '@rareindex/shared': 44 '@rareindex/shared':
27 specifier: workspace:* 45 specifier: workspace:*
28 version: link:../../packages/shared 46 version: link:../../packages/shared
47+ '@rareindex/taxonomy':
48+ specifier: workspace:*
49+ version: link:../../packages/taxonomy
50+ fastify:
51+ specifier: ^5.6.0
52+ version: 5.12.3
53+ fastify-plugin:
54+ specifier: ^6.0.0
55+ version: 6.0.0
56+ zod:
57+ specifier: ^4.0.0
58+ version: 4.5.4
29 devDependencies: 59 devDependencies:
30 '@types/node': 60 '@types/node':
31 specifier: ^24.0.0 61 specifier: ^24.0.0
32 version: 24.13.3 62 version: 24.13.3
63+ tsx:
64+ specifier: ^4.20.0
65+ version: 4.23.13
33 typescript: 66 typescript:
34 specifier: ^5.9.3 67 specifier: ^5.9.3
35 version: 5.9.3 68 version: 5.9.3
@@ -39,12 +72,18 @@ importers:
39 72
40 apps/web: 73 apps/web:
41 dependencies: 74 dependencies:
75+ '@rareindex/ai':
76+ specifier: workspace:*
77+ version: link:../../packages/ai
42 '@rareindex/connectors': 78 '@rareindex/connectors':
43 specifier: workspace:* 79 specifier: workspace:*
44 version: link:../../packages/connectors 80 version: link:../../packages/connectors
45 '@rareindex/database': 81 '@rareindex/database':
46 specifier: workspace:* 82 specifier: workspace:*
47 version: link:../../packages/database 83 version: link:../../packages/database
84+ '@rareindex/search':
85+ specifier: workspace:*
86+ version: link:../../packages/search
48 '@rareindex/shared': 87 '@rareindex/shared':
49 specifier: workspace:* 88 specifier: workspace:*
50 version: link:../../packages/shared 89 version: link:../../packages/shared
@@ -54,12 +93,18 @@ importers:
54 '@tanstack/react-query': 93 '@tanstack/react-query':
55 specifier: ^5.90.0 94 specifier: ^5.90.0
56 version: 5.102.8(react@19.2.8) 95 version: 5.102.8(react@19.2.8)
96+ drizzle-orm:
97+ specifier: ^0.45.0
98+ version: 0.45.2(pg@8.23.0)(postgres@3.4.9)
57 lucide-react: 99 lucide-react:
58 specifier: ^1.0.0 100 specifier: ^1.0.0
59 version: 1.41.0(react@19.2.8) 101 version: 1.41.0(react@19.2.8)
60 next: 102 next:
61 specifier: 16.3.4 103 specifier: 16.3.4
62 version: 16.3.4(@babel/core@7.29.7)(@types/node@24.13.3)(react-dom@19.2.8(react@19.2.8))(react@19.2.8) 104 version: 16.3.4(@babel/core@7.29.7)(@types/node@24.13.3)(react-dom@19.2.8(react@19.2.8))(react@19.2.8)
105+ pg-boss:
106+ specifier: ^12.30.0
107+ version: 12.30.0
63 react: 108 react:
64 specifier: 19.2.8 109 specifier: 19.2.8
65 version: 19.2.8 110 version: 19.2.8
@@ -126,6 +171,37 @@ importers:
126 specifier: ^3.2.0 171 specifier: ^3.2.0
127 version: 3.2.7(@types/node@24.13.3)(jiti@2.7.0)(lightningcss@1.32.0)(tsx@4.23.13) 172 version: 3.2.7(@types/node@24.13.3)(jiti@2.7.0)(lightningcss@1.32.0)(tsx@4.23.13)
128 173
174+ packages/ai:
175+ dependencies:
176+ '@anthropic-ai/sdk':
177+ specifier: ^0.124.0
178+ version: 0.124.0(zod@4.5.4)
179+ '@rareindex/database':
180+ specifier: workspace:*
181+ version: link:../database
182+ '@rareindex/shared':
183+ specifier: workspace:*
184+ version: link:../shared
185+ '@rareindex/taxonomy':
186+ specifier: workspace:*
187+ version: link:../taxonomy
188+ openai:
189+ specifier: ^7.10.0
190+ version: 7.10.0(undici@7.29.1)(zod@4.5.4)
191+ zod:
192+ specifier: ^4.0.0
193+ version: 4.5.4
194+ devDependencies:
195+ '@types/node':
196+ specifier: ^24.0.0
197+ version: 24.13.3
198+ typescript:
199+ specifier: ^5.9.3
200+ version: 5.9.3
201+ vitest:
202+ specifier: ^3.2.0
203+ version: 3.2.7(@types/node@24.13.3)(jiti@2.7.0)(lightningcss@1.32.0)(tsx@4.23.13)
204+
129 packages/connectors: 205 packages/connectors:
130 dependencies: 206 dependencies:
131 '@rareindex/shared': 207 '@rareindex/shared':
@@ -198,6 +274,31 @@ importers:
198 specifier: ^3.2.0 274 specifier: ^3.2.0
199 version: 3.2.7(@types/node@24.13.3)(jiti@2.7.0)(lightningcss@1.32.0)(tsx@4.23.13) 275 version: 3.2.7(@types/node@24.13.3)(jiti@2.7.0)(lightningcss@1.32.0)(tsx@4.23.13)
200 276
277+ packages/search:
278+ dependencies:
279+ '@rareindex/database':
280+ specifier: workspace:*
281+ version: link:../database
282+ '@rareindex/shared':
283+ specifier: workspace:*
284+ version: link:../shared
285+ '@rareindex/taxonomy':
286+ specifier: workspace:*
287+ version: link:../taxonomy
288+ drizzle-orm:
289+ specifier: ^0.45.0
290+ version: 0.45.2(pg@8.23.0)(postgres@3.4.9)
291+ devDependencies:
292+ '@types/node':
293+ specifier: ^24.0.0
294+ version: 24.13.3
295+ typescript:
296+ specifier: ^5.9.3
297+ version: 5.9.3
298+ vitest:
299+ specifier: ^3.2.0
300+ version: 3.2.7(@types/node@24.13.3)(jiti@2.7.0)(lightningcss@1.32.0)(tsx@4.23.13)
301+
201 packages/shared: 302 packages/shared:
202 dependencies: 303 dependencies:
203 pino: 304 pino:
@@ -307,6 +408,15 @@ packages:
307 resolution: {integrity: sha512-U4+70Pc5ZS9osnCBCE5Jha/ciHM+Yp+CNMNC/7HvYbNRk1Ldd+f7qO65W5qfhu/TCv+/ozljlXXe9Nj8419DMA==} 408 resolution: {integrity: sha512-U4+70Pc5ZS9osnCBCE5Jha/ciHM+Yp+CNMNC/7HvYbNRk1Ldd+f7qO65W5qfhu/TCv+/ozljlXXe9Nj8419DMA==}
308 engines: {node: '>=10'} 409 engines: {node: '>=10'}
309 410
411+ '@anthropic-ai/sdk@0.124.0':
412+ resolution: {integrity: sha512-cN5O8i9UVxHeOQAzj/XjshWXG8KiibJDw9OGpH2Z/eR3n/RBxdoLxDJOcfqAJWvjaMDFfHTBADU04hWRJVkDyA==}
413+ hasBin: true
414+ peerDependencies:
415+ zod: ^3.25.0 || ^4.0.0
416+ peerDependenciesMeta:
417+ zod:
418+ optional: true
419+
310 '@babel/code-frame@7.29.7': 420 '@babel/code-frame@7.29.7':
311 resolution: {integrity: sha512-Aup7aUOfpbAUg2ROOJN6Iw5f9DMBlzu0mIkm/malLQFN/YQgO48wCj0Kxa3sEHJvPVFg7siR+qRInwXd2qhQKw==} 421 resolution: {integrity: sha512-Aup7aUOfpbAUg2ROOJN6Iw5f9DMBlzu0mIkm/malLQFN/YQgO48wCj0Kxa3sEHJvPVFg7siR+qRInwXd2qhQKw==}
312 engines: {node: '>=6.9.0'} 422 engines: {node: '>=6.9.0'}
@@ -362,6 +472,10 @@ packages:
362 engines: {node: '>=6.0.0'} 472 engines: {node: '>=6.0.0'}
363 hasBin: true 473 hasBin: true
364 474
475+ '@babel/runtime@7.29.7':
476+ resolution: {integrity: sha512-Nq8OhGWiZIZGV6hLHoyAKLLcJihP/xFeBMGJoUrxTX2psI8dCifzLhZISFb+VWS3wFMRDmCGw5R+dOySCqPLhw==}
477+ engines: {node: '>=6.9.0'}
478+
365 '@babel/template@7.29.7': 479 '@babel/template@7.29.7':
366 resolution: {integrity: sha512-puq+Gf35oI24FeN11LkoUQFqv9uwNeWpxXZi/Ji3rRIoKAzKnxRaZ+Gkj0vKS9ZCiTESfng1N9LyOyXvo+m+Gg==} 480 resolution: {integrity: sha512-puq+Gf35oI24FeN11LkoUQFqv9uwNeWpxXZi/Ji3rRIoKAzKnxRaZ+Gkj0vKS9ZCiTESfng1N9LyOyXvo+m+Gg==}
367 engines: {node: '>=6.9.0'} 481 engines: {node: '>=6.9.0'}
@@ -885,6 +999,39 @@ packages:
885 resolution: {integrity: sha512-43/qtrDUokr7LJqoF2c3+RInu/t4zfrpYdoSDfYyhg52rwLV6TnOvdG4fXm7IkSB3wErkcmJS9iEhjVtOSEjjA==} 999 resolution: {integrity: sha512-43/qtrDUokr7LJqoF2c3+RInu/t4zfrpYdoSDfYyhg52rwLV6TnOvdG4fXm7IkSB3wErkcmJS9iEhjVtOSEjjA==}
886 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0} 1000 engines: {node: ^18.18.0 || ^20.9.0 || >=21.1.0}
887 1001
1002+ '@fastify/accept-negotiator@2.1.0':
1003+ resolution: {integrity: sha512-F3EVbzWt+xcnVaOHmWyIlpuFtbxOln7HDZQsh09MtMmMm/CipMayNt8hnIL8VQi54u2ZociDbf+iluGYkf7B1A==}
1004+
1005+ '@fastify/ajv-compiler@4.0.6':
1006+ resolution: {integrity: sha512-NtuzM0SfaMJbGlnjr9LWQUN5LzgSrbB8tf/wRZNas+4E1O/Nmzl53e7ruT61HDZyRCJGC6FxIogmNZO1c5ETBA==}
1007+
1008+ '@fastify/compress@9.2.0':
1009+ resolution: {integrity: sha512-35VL33PIEt/UbD/ZMlRNaICd2BQz0IaG7en74Dv7tI+MHIQkedibS1+9JfekWH4I1g+Y8RbbZD4Zsk9h4XTItg==}
1010+
1011+ '@fastify/cors@11.3.0':
1012+ resolution: {integrity: sha512-ggQGua+xHv1MvePbPr0v//xLYEsCXbWspquXCJS9Ot5YoRXq8J8ZWzHnxDBVnbtXosvistXo6LtNzOJswf64Fw==}
1013+
1014+ '@fastify/error@4.2.0':
1015+ resolution: {integrity: sha512-RSo3sVDXfHskiBZKBPRgnQTtIqpi/7zhJOEmAxCiBcM7d0uwdGdxLlsCaLzGs8v8NnxIRlfG0N51p5yFaOentQ==}
1016+
1017+ '@fastify/etag@6.2.0':
1018+ resolution: {integrity: sha512-ptNM6UYBY+DFbZ4UPCSlGN0YRRIBy1ZAoo/cPLu8m7xJ58XpfTYLvS5bpS5KFws7MEcCqJJuAMu+rvrRCISfgw==}
1019+
1020+ '@fastify/fast-json-stringify-compiler@5.1.0':
1021+ resolution: {integrity: sha512-PxcYtKLbQ8Z+yApiqjK8FwxIwvEj38k2OiLc17u8dkJSlmfi2wHHPaSnaoqBPQqtvF8YVsDgDpP2snDCfFrpfw==}
1022+
1023+ '@fastify/forwarded@3.0.2':
1024+ resolution: {integrity: sha512-NE8HgKLgYejV9lDpqkEFaDKMLYelJBVfHekhB0UKvX0ghagXRJqg68feg8er1NPXxG4N9i6vPxzt8E+3wHfcmA==}
1025+
1026+ '@fastify/merge-json-schemas@0.2.1':
1027+ resolution: {integrity: sha512-OA3KGBCy6KtIvLf8DINC5880o5iBlDX4SxzLQS8HorJAbqluzLRn80UXU0bxZn7UOFhFgpRJDasfwn9nG4FG4A==}
1028+
1029+ '@fastify/proxy-addr@5.1.0':
1030+ resolution: {integrity: sha512-INS+6gh91cLUjB+PVHfu1UqcB76Sqtpyp7bnL+FYojhjygvOPA9ctiD/JDKsyD9Xgu4hUhCSJBPig/w7duNajw==}
1031+
1032+ '@fastify/rate-limit@11.2.0':
1033+ resolution: {integrity: sha512-X7osJd4XSvMoejYrnJkSZYYjY1eNYoBqhjlzf1RakC2204qExFqZFTKj5+T7VuzA/iUI9Z3UoSqQRkB2HpG0oQ==}
1034+
888 '@humanfs/core@0.19.2': 1035 '@humanfs/core@0.19.2':
889 resolution: {integrity: sha512-UhXNm+CFMWcbChXywFwkmhqjs3PRCmcSa/hfBgLIb7oQ5HNb1wS0icWsGtSAUNgefHeI+eBrA8I1fxmbHsGdvA==} 1036 resolution: {integrity: sha512-UhXNm+CFMWcbChXywFwkmhqjs3PRCmcSa/hfBgLIb7oQ5HNb1wS0icWsGtSAUNgefHeI+eBrA8I1fxmbHsGdvA==}
890 engines: {node: '>=18.18.0'} 1037 engines: {node: '>=18.18.0'}
@@ -1083,6 +1230,10 @@ packages:
1083 '@jridgewell/trace-mapping@0.3.31': 1230 '@jridgewell/trace-mapping@0.3.31':
1084 resolution: {integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==} 1231 resolution: {integrity: sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==}
1085 1232
1233+ '@lukeed/ms@2.0.2':
1234+ resolution: {integrity: sha512-9I2Zn6+NJLfaGoz9jN3lpwDgAYvfGeNYdbAIjJOqzs4Tpc+VU3Jqq4IofSUBKajiDS8k9fZIg18/z13mpk1bsA==}
1235+ engines: {node: '>=8'}
1236+
1086 '@napi-rs/lzma-linux-x64-gnu@1.5.1': 1237 '@napi-rs/lzma-linux-x64-gnu@1.5.1':
1087 resolution: {integrity: sha512-oTXEIha4SsuXdTA4Iyskj0kpdx2yVXdhd75c2v3xGrHFfVMsbhTPZU/nMPL4sWKo4pBHm3aucLaqGlF696dTyQ==} 1238 resolution: {integrity: sha512-oTXEIha4SsuXdTA4Iyskj0kpdx2yVXdhd75c2v3xGrHFfVMsbhTPZU/nMPL4sWKo4pBHm3aucLaqGlF696dTyQ==}
1088 engines: {node: ^22.20 || ^24.12 || >=25} 1239 engines: {node: ^22.20 || ^24.12 || >=25}
@@ -1315,6 +1466,9 @@ packages:
1315 '@rtsao/scc@1.1.0': 1466 '@rtsao/scc@1.1.0':
1316 resolution: {integrity: sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==} 1467 resolution: {integrity: sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==}
1317 1468
1469+ '@stablelib/base64@1.0.1':
1470+ resolution: {integrity: sha512-1bnPQqSxSuc3Ii6MhBysoWCg58j97aUjuCSZrGSmDxNqtytIi0k8utUenAwTZN4V5mXXYGsVUI9zeBqy+jBOSQ==}
1471+
1318 '@swc/helpers@0.5.23': 1472 '@swc/helpers@0.5.23':
1319 resolution: {integrity: sha512-5lSsMOTXURePglDfvuAQUqkGek9Hg2kksOYay2m0+XR++b2NWYL/4sWyuvVBIs8oKnJaxkdi9whaL/sqN13afw==} 1473 resolution: {integrity: sha512-5lSsMOTXURePglDfvuAQUqkGek9Hg2kksOYay2m0+XR++b2NWYL/4sWyuvVBIs8oKnJaxkdi9whaL/sqN13afw==}
1320 1474
@@ -1655,6 +1809,13 @@ packages:
1655 '@vitest/utils@3.2.7': 1809 '@vitest/utils@3.2.7':
1656 resolution: {integrity: sha512-x6BDOd7dyo3PFLY3I9/HJ25X/6OurhGXk2/B9gOZNPF7XDVjeBK4k01lQE5uvDpbuheErh91qYuE1E2OEjK3Rw==} 1810 resolution: {integrity: sha512-x6BDOd7dyo3PFLY3I9/HJ25X/6OurhGXk2/B9gOZNPF7XDVjeBK4k01lQE5uvDpbuheErh91qYuE1E2OEjK3Rw==}
1657 1811
1812+ abort-controller@3.0.0:
1813+ resolution: {integrity: sha512-h8lQ8tacZYnR3vNQTgibj+tODHI5/+l06Au2Pcriv/Gmet0eaj4TwWH41sO9wnHDiQsEj19q0drzdWdeAHtweg==}
1814+ engines: {node: '>=6.5'}
1815+
1816+ abstract-logging@2.0.1:
1817+ resolution: {integrity: sha512-2BjRTZxTPvheOvGbBslFSYOUkr+SjPtOnrLP33f+VIWLzezQpZcqVg7ja3L4dBXmzzgwT+a029jRx5PCi3JuiA==}
1818+
1658 acorn-jsx@5.3.2: 1819 acorn-jsx@5.3.2:
1659 resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==} 1820 resolution: {integrity: sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==}
1660 peerDependencies: 1821 peerDependencies:
@@ -1665,9 +1826,20 @@ packages:
1665 engines: {node: '>=0.4.0'} 1826 engines: {node: '>=0.4.0'}
1666 hasBin: true 1827 hasBin: true
1667 1828
1829+ ajv-formats@3.0.1:
1830+ resolution: {integrity: sha512-8iUql50EUR+uUcdRQ3HDqa6EVyo3docL8g5WJ3FNcWmu62IbkGUue/pEyLBW8VGKKucTPgqeks4fIU1DA4yowQ==}
1831+ peerDependencies:
1832+ ajv: ^8.0.0
1833+ peerDependenciesMeta:
1834+ ajv:
1835+ optional: true
1836+
1668 ajv@6.15.0: 1837 ajv@6.15.0:
1669 resolution: {integrity: sha512-fgFx7Hfoq60ytK2c7DhnF8jIvzYgOMxfugjLOSMHjLIPgenqa7S7oaagATUq99mV6IYvN2tRmC0wnTYX6iPbMw==} 1838 resolution: {integrity: sha512-fgFx7Hfoq60ytK2c7DhnF8jIvzYgOMxfugjLOSMHjLIPgenqa7S7oaagATUq99mV6IYvN2tRmC0wnTYX6iPbMw==}
1670 1839
1840+ ajv@8.20.0:
1841+ resolution: {integrity: sha512-Thbli+OlOj+iMPYFBVBfJ3OmCAnaSyNn4M1vz9T6Gka5Jt9ba/HIR56joy65tY6kx/FCF5VXNB819Y7/GUrBGA==}
1842+
1671 ansi-styles@4.3.0: 1843 ansi-styles@4.3.0:
1672 resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} 1844 resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==}
1673 engines: {node: '>=8'} 1845 engines: {node: '>=8'}
@@ -1730,6 +1902,9 @@ packages:
1730 resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==} 1902 resolution: {integrity: sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==}
1731 engines: {node: '>= 0.4'} 1903 engines: {node: '>= 0.4'}
1732 1904
1905+ avvio@9.3.0:
1906+ resolution: {integrity: sha512-g2tQ7LE7oOSqDfwEm3M+ZCMTJc7KiZCdJ4UwyZJb5ckTKyYu50OYmvv0mCFXPuYXoM4zkSt8zM9XQ9KCvxA74A==}
1907+
1733 axe-core@4.13.0: 1908 axe-core@4.13.0:
1734 resolution: {integrity: sha512-UzGt8zg7Ny8djbYMhxl2zuEevVa7r2gJjYY5Lwr1xM7+XU2nd6CkIWFTVcCIbAP63vSz71NaVyyuSk9lHKcy0A==} 1909 resolution: {integrity: sha512-UzGt8zg7Ny8djbYMhxl2zuEevVa7r2gJjYY5Lwr1xM7+XU2nd6CkIWFTVcCIbAP63vSz71NaVyyuSk9lHKcy0A==}
1735 engines: {node: '>=4'} 1910 engines: {node: '>=4'}
@@ -1745,6 +1920,9 @@ packages:
1745 resolution: {integrity: sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==} 1920 resolution: {integrity: sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==}
1746 engines: {node: 18 || 20 || >=22} 1921 engines: {node: 18 || 20 || >=22}
1747 1922
1923+ base64-js@1.5.1:
1924+ resolution: {integrity: sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==}
1925+
1748 baseline-browser-mapping@2.11.21: 1926 baseline-browser-mapping@2.11.21:
1749 resolution: {integrity: sha512-uh8vpY/1/YyFkunIDFH/12p7/7VdPKA1hejMVEbdkEaWnUz0Hesvx5EbiU6XxjyHZIOju+ZMbQJkRh+es3/spQ==} 1927 resolution: {integrity: sha512-uh8vpY/1/YyFkunIDFH/12p7/7VdPKA1hejMVEbdkEaWnUz0Hesvx5EbiU6XxjyHZIOju+ZMbQJkRh+es3/spQ==}
1750 engines: {node: '>=6.0.0'} 1928 engines: {node: '>=6.0.0'}
@@ -1772,6 +1950,9 @@ packages:
1772 buffer-from@1.1.2: 1950 buffer-from@1.1.2:
1773 resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==} 1951 resolution: {integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==}
1774 1952
1953+ buffer@6.0.3:
1954+ resolution: {integrity: sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==}
1955+
1775 cac@6.7.14: 1956 cac@6.7.14:
1776 resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} 1957 resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==}
1777 engines: {node: '>=8'} 1958 engines: {node: '>=8'}
@@ -1830,6 +2011,10 @@ packages:
1830 convert-source-map@2.0.0: 2011 convert-source-map@2.0.0:
1831 resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==} 2012 resolution: {integrity: sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==}
1832 2013
2014+ cookie@1.1.1:
2015+ resolution: {integrity: sha512-ei8Aos7ja0weRpFzJnEA9UHJ/7XQmqglbRwnf2ATjcB9Wq874VKH9kfjjirM6UhU2/E5fFYadylyhFldcqSidQ==}
2016+ engines: {node: '>=18'}
2017+
1833 cron-parser@5.10.0: 2018 cron-parser@5.10.0:
1834 resolution: {integrity: sha512-izNAxJyRWUP8ljBoDSub5WyrVOUlT4SLGShswE7eoRBpp6QUsSycYxLBMJlbshgPBMcPT/nrfgjNY2918ayv2A==} 2019 resolution: {integrity: sha512-izNAxJyRWUP8ljBoDSub5WyrVOUlT4SLGShswE7eoRBpp6QUsSycYxLBMJlbshgPBMcPT/nrfgjNY2918ayv2A==}
1835 engines: {node: '>=18'} 2020 engines: {node: '>=18'}
@@ -1895,6 +2080,10 @@ packages:
1895 resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} 2080 resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==}
1896 engines: {node: '>= 0.4'} 2081 engines: {node: '>= 0.4'}
1897 2082
2083+ dequal@2.0.3:
2084+ resolution: {integrity: sha512-0je+qPKHEMohvfRTCEo3CrPG6cAzAYgmzKyxRiYSSDkS6eGJdyVJm7WaYA5ECaAD9wLB2T4EEeymA5aFVcYXCA==}
2085+ engines: {node: '>=6'}
2086+
1898 detect-libc@2.1.2: 2087 detect-libc@2.1.2:
1899 resolution: {integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==} 2088 resolution: {integrity: sha512-Btj2BOOO83o3WyH59e8MgXsxEQVcarkUOpEYrubB0urwnN10yQ364rsiByU11nZlqWYZm05i/of7io4mzihBtQ==}
1900 engines: {node: '>=8'} 2089 engines: {node: '>=8'}
@@ -2227,10 +2416,21 @@ packages:
2227 resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==} 2416 resolution: {integrity: sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==}
2228 engines: {node: '>=0.10.0'} 2417 engines: {node: '>=0.10.0'}
2229 2418
2419+ event-target-shim@5.0.1:
2420+ resolution: {integrity: sha512-i/2XbnSz/uxRCU6+NdVJgKWDTM427+MqYbkQzD321DuCQJUqOuJKIA0IM2+W2xtYHdKOmZ4dR6fExsd4SXL+WQ==}
2421+ engines: {node: '>=6'}
2422+
2423+ events@3.3.0:
2424+ resolution: {integrity: sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==}
2425+ engines: {node: '>=0.8.x'}
2426+
2230 expect-type@1.4.0: 2427 expect-type@1.4.0:
2231 resolution: {integrity: sha512-KfYbmpRm0VbLjEvVa9yGwCi9GI34xvi7A/HXYWQO65CSD2u3MczUJSuwXKFIxlGsgBQizV9q5J9NHj4VG0n+pA==} 2428 resolution: {integrity: sha512-KfYbmpRm0VbLjEvVa9yGwCi9GI34xvi7A/HXYWQO65CSD2u3MczUJSuwXKFIxlGsgBQizV9q5J9NHj4VG0n+pA==}
2232 engines: {node: '>=12.0.0'} 2429 engines: {node: '>=12.0.0'}
2233 2430
2431+ fast-decode-uri-component@1.0.1:
2432+ resolution: {integrity: sha512-WKgKWg5eUxvRZGwW8FvfbaH7AXSh2cL+3j5fMGzUMCxWBJ3dV3a7Wz8y2f/uQ0e3B6WmodD3oS54jTQ9HVTIIg==}
2433+
2234 fast-deep-equal@3.1.3: 2434 fast-deep-equal@3.1.3:
2235 resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==} 2435 resolution: {integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==}
2236 2436
@@ -2241,9 +2441,30 @@ packages:
2241 fast-json-stable-stringify@2.1.0: 2441 fast-json-stable-stringify@2.1.0:
2242 resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==} 2442 resolution: {integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==}
2243 2443
2444+ fast-json-stringify@7.0.1:
2445+ resolution: {integrity: sha512-eRSayARSbbwlBjpP4vnTTIRD5QPcIrmihPxDeN1DtKnHPg66UuJLx+8hlK1kaFdjvzyQ/dzALoi4vwAQ+T+iZA==}
2446+
2244 fast-levenshtein@2.0.6: 2447 fast-levenshtein@2.0.6:
2245 resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==} 2448 resolution: {integrity: sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==}
2246 2449
2450+ fast-querystring@1.1.2:
2451+ resolution: {integrity: sha512-g6KuKWmFXc0fID8WWH0jit4g0AGBoJhCkJMb1RmbsSEUNvQ+ZC8D6CUZ+GtF8nMzSPXnhiePyyqqipzNNEnHjg==}
2452+
2453+ fast-sha256@1.3.0:
2454+ resolution: {integrity: sha512-n11RGP/lrWEFI/bWdygLxhI+pVeo1ZYIVwvvPkW7azl/rOy+F3HYRZ2K5zeE9mmkhQppyv9sQFx0JM9UabnpPQ==}
2455+
2456+ fast-uri@3.1.7:
2457+ resolution: {integrity: sha512-dOvZVzjdZdz7phd9v6jCbwxrBW3fK6n8Rc0CtdmM4bumzMnxywBYhuph6J819RRw/ku+rLbelwfMunktuzVVHg==}
2458+
2459+ fast-uri@4.1.4:
2460+ resolution: {integrity: sha512-dODXrIxlS9JSdgAnhIUKOosKV1oMtU2VtVw87QRaHzyl5jxO290Ii5tEZfCfzfWNHi3jKWwBSdQj0qIyshdZdQ==}
2461+
2462+ fastify-plugin@6.0.0:
2463+ resolution: {integrity: sha512-fZOty7z3O7vOliF6d8bHE3wiEh1KcNnKEQensSgTk9C1DvN6nRLS++XVd86v33Hw/8u9Un8A1zDrQ8ujcQDHEg==}
2464+
2465+ fastify@5.12.3:
2466+ resolution: {integrity: sha512-reZ8wce5VNCcufIt9AVtzZa3L4u1j8esikn7OEgHWLVpRpL5R7Y2+Xzj70OUkv5zDfzUAxXZT6cu4Rt0zr3EKA==}
2467+
2247 fastq@1.20.3: 2468 fastq@1.20.3:
2248 resolution: {integrity: sha512-XKv5nnLs6nLF71NgiKJLIZFLkPyIEuOselLG7ujZnGrRfQK8HpvY+WqKhAJUAdLomwVHErVS4LfxFlPq0/FTAw==} 2469 resolution: {integrity: sha512-XKv5nnLs6nLF71NgiKJLIZFLkPyIEuOselLG7ujZnGrRfQK8HpvY+WqKhAJUAdLomwVHErVS4LfxFlPq0/FTAw==}
2249 2470
@@ -2264,6 +2485,10 @@ packages:
2264 resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==} 2485 resolution: {integrity: sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==}
2265 engines: {node: '>=8'} 2486 engines: {node: '>=8'}
2266 2487
2488+ find-my-way@9.9.0:
2489+ resolution: {integrity: sha512-sJsgZ1sQH2UDuowPuMKg8az7Qc8F0jnj+SKkFWU/+T0xcFlgV5skgXOGUqmQzOdmW6ALA7AhJINWx3qFBkbLHA==}
2490+ engines: {node: '>=20'}
2491+
2267 find-up@5.0.0: 2492 find-up@5.0.0:
2268 resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} 2493 resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==}
2269 engines: {node: '>=10'} 2494 engines: {node: '>=10'}
@@ -2384,6 +2609,9 @@ packages:
2384 resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==} 2609 resolution: {integrity: sha512-4fCk79wshMdzMp2rH06qWrJE4iolqLhCUH+OiuIgU++RB0+94NlDL81atO7GX55uUKueo0txHNtvEyI6D7WdMw==}
2385 engines: {node: '>=0.10.0'} 2610 engines: {node: '>=0.10.0'}
2386 2611
2612+ ieee754@1.2.1:
2613+ resolution: {integrity: sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==}
2614+
2387 ignore@5.3.2: 2615 ignore@5.3.2:
2388 resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==} 2616 resolution: {integrity: sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==}
2389 engines: {node: '>= 4'} 2617 engines: {node: '>= 4'}
@@ -2404,6 +2632,14 @@ packages:
2404 resolution: {integrity: sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==} 2632 resolution: {integrity: sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==}
2405 engines: {node: '>= 0.4'} 2633 engines: {node: '>= 0.4'}
2406 2634
2635+ ip-address@10.7.0:
2636+ resolution: {integrity: sha512-BGFsyJd5mpXp3rK6jIdADLNgpJUK1jnjzvYF8lK+VyDab9JAmqN0YOKDdP17HlgKb2+ehPgDc8EtnRLbGCAMhA==}
2637+ engines: {node: '>= 12'}
2638+
2639+ ipaddr.js@2.5.0:
2640+ resolution: {integrity: sha512-aq+t5NAc+cS6rZQQVWC2x98CPqGtKKTMDd4Gaodv0wShnItdKg/51djkGJ1hqH+Oy0ivDftCbSLCQob8zso01w==}
2641+ engines: {node: '>= 10'}
2642+
2407 is-array-buffer@3.0.5: 2643 is-array-buffer@3.0.5:
2408 resolution: {integrity: sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==} 2644 resolution: {integrity: sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==}
2409 engines: {node: '>= 0.4'} 2645 engines: {node: '>= 0.4'}
@@ -2543,9 +2779,19 @@ packages:
2543 json-buffer@3.0.1: 2779 json-buffer@3.0.1:
2544 resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==} 2780 resolution: {integrity: sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==}
2545 2781
2782+ json-schema-ref-resolver@3.0.0:
2783+ resolution: {integrity: sha512-hOrZIVL5jyYFjzk7+y7n5JDzGlU8rfWDuYyHwGa2WA8/pcmMHezp2xsVwxrebD/Q9t8Nc5DboieySDpCp4WG4A==}
2784+
2785+ json-schema-to-ts@3.1.1:
2786+ resolution: {integrity: sha512-+DWg8jCJG2TEnpy7kOm/7/AxaYoaRbjVB4LFZLySZlWn8exGs3A4OLJR966cVvU26N7X9TWxl+Jsw7dzAqKT6g==}
2787+ engines: {node: '>=16'}
2788+
2546 json-schema-traverse@0.4.1: 2789 json-schema-traverse@0.4.1:
2547 resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==} 2790 resolution: {integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==}
2548 2791
2792+ json-schema-traverse@1.0.0:
2793+ resolution: {integrity: sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==}
2794+
2549 json-stable-stringify-without-jsonify@1.0.1: 2795 json-stable-stringify-without-jsonify@1.0.1:
2550 resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==} 2796 resolution: {integrity: sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==}
2551 2797
@@ -2576,6 +2822,9 @@ packages:
2576 resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} 2822 resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==}
2577 engines: {node: '>= 0.8.0'} 2823 engines: {node: '>= 0.8.0'}
2578 2824
2825+ light-my-request@6.6.0:
2826+ resolution: {integrity: sha512-CHYbu8RtboSIoVsHZ6Ye4cj4Aw/yg2oAFimlF7mNvfDV192LR7nDiKtSIfCuLT7KokPSTn/9kfVLm5OGN0A28A==}
2827+
2579 lightningcss-android-arm64@1.32.0: 2828 lightningcss-android-arm64@1.32.0:
2580 resolution: {integrity: sha512-YK7/ClTt4kAK0vo6w3X+Pnm0D2cf2vPHbhOXdoNti1Ga0al1P4TBZhwjATvjNwLEBCnKvjJc2jQgHXH0NEwlAg==} 2829 resolution: {integrity: sha512-YK7/ClTt4kAK0vo6w3X+Pnm0D2cf2vPHbhOXdoNti1Ga0al1P4TBZhwjATvjNwLEBCnKvjJc2jQgHXH0NEwlAg==}
2581 engines: {node: '>= 12.0.0'} 2830 engines: {node: '>= 12.0.0'}
@@ -2691,6 +2940,10 @@ packages:
2691 resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==} 2940 resolution: {integrity: sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==}
2692 engines: {node: '>=8.6'} 2941 engines: {node: '>=8.6'}
2693 2942
2943+ mime-db@1.54.0:
2944+ resolution: {integrity: sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==}
2945+ engines: {node: '>= 0.6'}
2946+
2694 minimatch@10.2.6: 2947 minimatch@10.2.6:
2695 resolution: {integrity: sha512-vpLQEs+VLCr1nU0BXS07maYoFwlDAH0gngQuuttxIwutDFEMHq2blX+8vpgxDdK3J1PwjCJiep77OitTZ4Ll1A==} 2948 resolution: {integrity: sha512-vpLQEs+VLCr1nU0BXS07maYoFwlDAH0gngQuuttxIwutDFEMHq2blX+8vpgxDdK3J1PwjCJiep77OitTZ4Ll1A==}
2696 engines: {node: 18 || 20 || >=22} 2949 engines: {node: 18 || 20 || >=22}
@@ -2701,6 +2954,10 @@ packages:
2701 minimist@1.2.8: 2954 minimist@1.2.8:
2702 resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==} 2955 resolution: {integrity: sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==}
2703 2956
2957+ minipass@7.1.3:
2958+ resolution: {integrity: sha512-tEBHqDnIoM/1rXME1zgka9g6Q2lcoCkxHLuc7ODJ5BxbP5d4c2Z5cGgtXAku59200Cx7diuHTOYfSBD8n6mm8A==}
2959+ engines: {node: '>=16 || 14 >=14.17'}
2960+
2704 ms@2.1.3: 2961 ms@2.1.3:
2705 resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==} 2962 resolution: {integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==}
2706 2963
@@ -2789,6 +3046,30 @@ packages:
2789 resolution: {integrity: sha512-0eJJY6hXLGf1udHwfNftBqH+g73EU4B504nZeKpz1sYRKafAghwxEJunB2O7rDZkL4PGfsMVnTXZ2EjibbqcsA==} 3046 resolution: {integrity: sha512-0eJJY6hXLGf1udHwfNftBqH+g73EU4B504nZeKpz1sYRKafAghwxEJunB2O7rDZkL4PGfsMVnTXZ2EjibbqcsA==}
2790 engines: {node: '>=14.0.0'} 3047 engines: {node: '>=14.0.0'}
2791 3048
3049+ openai@7.10.0:
3050+ resolution: {integrity: sha512-sn9t2Kls7O52PwuF9BUTYNu4Gk/r0lXJyrgaNht4TNRlZFb3dJIGO0RciSgjARGCBRtWjySubAQFJttlzUvGQQ==}
3051+ engines: {node: '>=22.0.0'}
3052+ peerDependencies:
3053+ '@aws-sdk/credential-provider-node': '>=3.972.0 <4'
3054+ '@smithy/hash-node': '>=4.3.0 <5'
3055+ '@smithy/signature-v4': '>=5.4.0 <6'
3056+ undici: '>=5 <9'
3057+ ws: ^8.21.0
3058+ zod: ^3.25 || ^4.0
3059+ peerDependenciesMeta:
3060+ '@aws-sdk/credential-provider-node':
3061+ optional: true
3062+ '@smithy/hash-node':
3063+ optional: true
3064+ '@smithy/signature-v4':
3065+ optional: true
3066+ undici:
3067+ optional: true
3068+ ws:
3069+ optional: true
3070+ zod:
3071+ optional: true
3072+
2792 optionator@0.9.4: 3073 optionator@0.9.4:
2793 resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==} 3074 resolution: {integrity: sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==}
2794 engines: {node: '>= 0.8.0'} 3075 engines: {node: '>= 0.8.0'}
@@ -2932,9 +3213,16 @@ packages:
2932 resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==} 3213 resolution: {integrity: sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==}
2933 engines: {node: '>= 0.8.0'} 3214 engines: {node: '>= 0.8.0'}
2934 3215
3216+ process-warning@4.0.1:
3217+ resolution: {integrity: sha512-3c2LzQ3rY9d0hc1emcsHhfT9Jwz0cChib/QN89oME2R451w5fy3f0afAhERFZAwrbDU43wk12d0ORBpDVME50Q==}
3218+
2935 process-warning@5.1.0: 3219 process-warning@5.1.0:
2936 resolution: {integrity: sha512-jQSaVHsPgtyw60e1rQ/A+/ArPEj/S8pS/vFnyGa/gYFXrKk/6RuDkoqVDQ5NI5MmS01698ltlAk0NoDBNLujRw==} 3220 resolution: {integrity: sha512-jQSaVHsPgtyw60e1rQ/A+/ArPEj/S8pS/vFnyGa/gYFXrKk/6RuDkoqVDQ5NI5MmS01698ltlAk0NoDBNLujRw==}
2937 3221
3222+ process@0.11.10:
3223+ resolution: {integrity: sha512-cdGef/drWFoydD1JsMzuFf8100nZl+GT+yacc2bEced5f9Rjk4z+WtFUTBu9PhOi9j/jfmBPu0mMEY4wIdAF8A==}
3224+ engines: {node: '>= 0.6.0'}
3225+
2938 prop-types@15.8.1: 3226 prop-types@15.8.1:
2939 resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==} 3227 resolution: {integrity: sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==}
2940 3228
@@ -2960,6 +3248,10 @@ packages:
2960 resolution: {integrity: sha512-PWaYA1L/q9u2u7xYQi+Y3L3Yfnie7XyLeaJICV1MGD6LprsBxcAqGjYyr0eY3p+QdsA+x/Irkt4Qif8D63+Sbw==} 3248 resolution: {integrity: sha512-PWaYA1L/q9u2u7xYQi+Y3L3Yfnie7XyLeaJICV1MGD6LprsBxcAqGjYyr0eY3p+QdsA+x/Irkt4Qif8D63+Sbw==}
2961 engines: {node: '>=0.10.0'} 3249 engines: {node: '>=0.10.0'}
2962 3250
3251+ readable-stream@4.7.0:
3252+ resolution: {integrity: sha512-oIGGmcpTLwPga8Bn6/Z75SVaH1z5dUut2ibSyAMVhmUggWpmDn2dapB0n7f8nwaSiRtepAsfJyfXIO5DCVAODg==}
3253+ engines: {node: ^12.22.0 || ^14.17.0 || >=16.0.0}
3254+
2963 real-require@0.2.0: 3255 real-require@0.2.0:
2964 resolution: {integrity: sha512-57frrGM/OCTLqLOAh0mhVA9VBMHd+9U7Zb2THMGdBUoZVOtGbJzjxsYGDJ3A9AYYCP4hn6y1TVbaOfzWtm5GFg==} 3256 resolution: {integrity: sha512-57frrGM/OCTLqLOAh0mhVA9VBMHd+9U7Zb2THMGdBUoZVOtGbJzjxsYGDJ3A9AYYCP4hn6y1TVbaOfzWtm5GFg==}
2965 engines: {node: '>= 12.13.0'} 3257 engines: {node: '>= 12.13.0'}
@@ -2972,6 +3264,10 @@ packages:
2972 resolution: {integrity: sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==} 3264 resolution: {integrity: sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==}
2973 engines: {node: '>= 0.4'} 3265 engines: {node: '>= 0.4'}
2974 3266
3267+ require-from-string@2.0.2:
3268+ resolution: {integrity: sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==}
3269+ engines: {node: '>=0.10.0'}
3270+
2975 resolve-from@4.0.0: 3271 resolve-from@4.0.0:
2976 resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==} 3272 resolution: {integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==}
2977 engines: {node: '>=4'} 3273 engines: {node: '>=4'}
@@ -2984,10 +3280,17 @@ packages:
2984 engines: {node: '>= 0.4'} 3280 engines: {node: '>= 0.4'}
2985 hasBin: true 3281 hasBin: true
2986 3282
3283+ ret@0.5.0:
3284+ resolution: {integrity: sha512-I1XxrZSQ+oErkRR4jYbAyEEu2I0avBvvMM5JN+6EBprOGRCs63ENqZ3vjavq8fBw2+62G5LF5XelKwuJpcvcxw==}
3285+ engines: {node: '>=10'}
3286+
2987 reusify@1.1.0: 3287 reusify@1.1.0:
2988 resolution: {integrity: sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==} 3288 resolution: {integrity: sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==}
2989 engines: {iojs: '>=1.0.0', node: '>=0.10.0'} 3289 engines: {iojs: '>=1.0.0', node: '>=0.10.0'}
2990 3290
3291+ rfdc@1.4.1:
3292+ resolution: {integrity: sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA==}
3293+
2991 rollup@4.63.1: 3294 rollup@4.63.1:
2992 resolution: {integrity: sha512-3Df9jsstwhccuEfmAMi9l8XUh/GOkVObmFTU7CCVBysEbcOZLl84jCtaAZMcPiMz2EGKsATzQcU+Xr3n/wU6cg==} 3295 resolution: {integrity: sha512-3Df9jsstwhccuEfmAMi9l8XUh/GOkVObmFTU7CCVBysEbcOZLl84jCtaAZMcPiMz2EGKsATzQcU+Xr3n/wU6cg==}
2993 engines: {node: '>=18.0.0', npm: '>=8.0.0'} 3296 engines: {node: '>=18.0.0', npm: '>=8.0.0'}
@@ -3000,6 +3303,9 @@ packages:
3000 resolution: {integrity: sha512-wtZlHyOje6OZTGqAoaDKxFkgRtkF9CnHAVnCHKfuj200wAgL+bSJhdsCD2l0Qx/2ekEXjPWcyKkfGb5CPboslg==} 3303 resolution: {integrity: sha512-wtZlHyOje6OZTGqAoaDKxFkgRtkF9CnHAVnCHKfuj200wAgL+bSJhdsCD2l0Qx/2ekEXjPWcyKkfGb5CPboslg==}
3001 engines: {node: '>=0.4'} 3304 engines: {node: '>=0.4'}
3002 3305
3306+ safe-buffer@5.2.1:
3307+ resolution: {integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==}
3308+
3003 safe-push-apply@1.0.0: 3309 safe-push-apply@1.0.0:
3004 resolution: {integrity: sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA==} 3310 resolution: {integrity: sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA==}
3005 engines: {node: '>= 0.4'} 3311 engines: {node: '>= 0.4'}
@@ -3008,6 +3314,10 @@ packages:
3008 resolution: {integrity: sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==} 3314 resolution: {integrity: sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==}
3009 engines: {node: '>= 0.4'} 3315 engines: {node: '>= 0.4'}
3010 3316
3317+ safe-regex2@5.1.1:
3318+ resolution: {integrity: sha512-mOSBvHGDZMuIEZMdOz/aCEYDCv0E7nfcNsIhUF+/P+xC7Hyf3FkvymqgPbg9D1EdSGu+uKbJgy09K/RKKc7kJA==}
3319+ hasBin: true
3320+
3011 safe-stable-stringify@2.5.0: 3321 safe-stable-stringify@2.5.0:
3012 resolution: {integrity: sha512-b3rppTKm9T+PsVCBEOUR46GWI7fdOs00VKZ1+9c1EWDaDMvjQc6tUwuFyIprgGgTcWoVHSKrU8H31ZHA2e0RHA==} 3322 resolution: {integrity: sha512-b3rppTKm9T+PsVCBEOUR46GWI7fdOs00VKZ1+9c1EWDaDMvjQc6tUwuFyIprgGgTcWoVHSKrU8H31ZHA2e0RHA==}
3013 engines: {node: '>=10'} 3323 engines: {node: '>=10'}
@@ -3018,6 +3328,9 @@ packages:
3018 scheduler@0.27.0: 3328 scheduler@0.27.0:
3019 resolution: {integrity: sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==} 3329 resolution: {integrity: sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==}
3020 3330
3331+ secure-json-parse@4.1.0:
3332+ resolution: {integrity: sha512-l4KnYfEyqYJxDwlNVyRfO2E4NTHfMKAWdUuA8J0yve2Dz/E/PdBepY03RvyJpssIpRFwJoCD55wA+mEDs6ByWA==}
3333+
3021 semver@6.3.1: 3334 semver@6.3.1:
3022 resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==} 3335 resolution: {integrity: sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==}
3023 hasBin: true 3336 hasBin: true
@@ -3034,6 +3347,9 @@ packages:
3034 server-only@0.0.1: 3347 server-only@0.0.1:
3035 resolution: {integrity: sha512-qepMx2JxAa5jjfzxG79yPPq+8BuFToHd1hm7kI+Z4zAq1ftQiP7HcxMhDDItrbtwVeLg/cY2JnKnrcFkmiswNA==} 3348 resolution: {integrity: sha512-qepMx2JxAa5jjfzxG79yPPq+8BuFToHd1hm7kI+Z4zAq1ftQiP7HcxMhDDItrbtwVeLg/cY2JnKnrcFkmiswNA==}
3036 3349
3350+ set-cookie-parser@2.7.2:
3351+ resolution: {integrity: sha512-oeM1lpU/UvhTxw+g3cIfxXHyJRc/uidd3yK1P242gzHds0udQBYzs3y8j4gCCW+ZJ7ad0yctld8RYO+bdurlvw==}
3352+
3037 set-function-length@1.2.2: 3353 set-function-length@1.2.2:
3038 resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==} 3354 resolution: {integrity: sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==}
3039 engines: {node: '>= 0.4'} 3355 engines: {node: '>= 0.4'}
@@ -3106,6 +3422,9 @@ packages:
3106 stackback@0.0.2: 3422 stackback@0.0.2:
3107 resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==} 3423 resolution: {integrity: sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==}
3108 3424
3425+ standardwebhooks@1.1.1:
3426+ resolution: {integrity: sha512-bCbX9ZEyFkWPsRz7Bl3NuQUJohmwGSev/yhr7vhaGPlc4AfIrspIRa6cPTBuI1ItmrTDJ4d/S2hCsfe4+vQGnQ==}
3427+
3109 std-env@3.10.0: 3428 std-env@3.10.0:
3110 resolution: {integrity: sha512-5GS12FdOZNliM5mAOxFRg7Ir0pWz8MdpYm6AY6VPkGpbA7ZzmbzNcBJQ0GPvvyWgcY7QAhCgf9Uy89I03faLkg==} 3429 resolution: {integrity: sha512-5GS12FdOZNliM5mAOxFRg7Ir0pWz8MdpYm6AY6VPkGpbA7ZzmbzNcBJQ0GPvvyWgcY7QAhCgf9Uy89I03faLkg==}
3111 3430
@@ -3136,6 +3455,9 @@ packages:
3136 resolution: {integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==} 3455 resolution: {integrity: sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==}
3137 engines: {node: '>= 0.4'} 3456 engines: {node: '>= 0.4'}
3138 3457
3458+ string_decoder@1.3.0:
3459+ resolution: {integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==}
3460+
3139 strip-bom@3.0.0: 3461 strip-bom@3.0.0:
3140 resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} 3462 resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==}
3141 engines: {node: '>=4'} 3463 engines: {node: '>=4'}
@@ -3208,6 +3530,13 @@ packages:
3208 resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} 3530 resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==}
3209 engines: {node: '>=8.0'} 3531 engines: {node: '>=8.0'}
3210 3532
3533+ toad-cache@3.7.4:
3534+ resolution: {integrity: sha512-m1TdR/rvT7kgGJZhspNtXdsdYk0fddFpJJFlG5s+UkPFo6lkLoZ3YLOaovPYjq1R75NP5JfeTlSHaOsE09peCg==}
3535+ engines: {node: '>=20'}
3536+
3537+ ts-algebra@2.0.0:
3538+ resolution: {integrity: sha512-FPAhNPFMrkwz76P7cdjdmiShwMynZYN6SgOujD1urY4oNm80Ou9oMdmbR45LotcKOXoy7wSmHkRFE6Mxbrhefw==}
3539+
3211 ts-api-utils@2.5.0: 3540 ts-api-utils@2.5.0:
3212 resolution: {integrity: sha512-OJ/ibxhPlqrMM0UiNHJ/0CKQkoKF243/AEmplt3qpRgkW8VG7IfOS41h7V8TjITqdByHzrjcS/2si+y4lIh8NA==} 3541 resolution: {integrity: sha512-OJ/ibxhPlqrMM0UiNHJ/0CKQkoKF243/AEmplt3qpRgkW8VG7IfOS41h7V8TjITqdByHzrjcS/2si+y4lIh8NA==}
3213 engines: {node: '>=18.12'} 3542 engines: {node: '>=18.12'}
@@ -3420,6 +3749,13 @@ snapshots:
3420 3749
3421 '@alloc/quick-lru@5.3.0': {} 3750 '@alloc/quick-lru@5.3.0': {}
3422 3751
3752+ '@anthropic-ai/sdk@0.124.0(zod@4.5.4)':
3753+ dependencies:
3754+ json-schema-to-ts: 3.1.1
3755+ standardwebhooks: 1.1.1
3756+ optionalDependencies:
3757+ zod: 4.5.4
3758+
3423 '@babel/code-frame@7.29.7': 3759 '@babel/code-frame@7.29.7':
3424 dependencies: 3760 dependencies:
3425 '@babel/helper-validator-identifier': 7.29.7 3761 '@babel/helper-validator-identifier': 7.29.7
@@ -3497,6 +3833,8 @@ snapshots:
3497 dependencies: 3833 dependencies:
3498 '@babel/types': 7.29.8 3834 '@babel/types': 7.29.8
3499 3835
3836+ '@babel/runtime@7.29.7': {}
3837+
3500 '@babel/template@7.29.7': 3838 '@babel/template@7.29.7':
3501 dependencies: 3839 dependencies:
3502 '@babel/code-frame': 7.29.7 3840 '@babel/code-frame': 7.29.7
@@ -3826,6 +4164,55 @@ snapshots:
3826 '@eslint/core': 0.17.0 4164 '@eslint/core': 0.17.0
3827 levn: 0.4.1 4165 levn: 0.4.1
3828 4166
4167+ '@fastify/accept-negotiator@2.1.0': {}
4168+
4169+ '@fastify/ajv-compiler@4.0.6':
4170+ dependencies:
4171+ ajv: 8.20.0
4172+ ajv-formats: 3.0.1(ajv@8.20.0)
4173+ fast-uri: 4.1.4
4174+
4175+ '@fastify/compress@9.2.0':
4176+ dependencies:
4177+ '@fastify/accept-negotiator': 2.1.0
4178+ fastify-plugin: 6.0.0
4179+ mime-db: 1.54.0
4180+ minipass: 7.1.3
4181+ readable-stream: 4.7.0
4182+
4183+ '@fastify/cors@11.3.0':
4184+ dependencies:
4185+ fastify-plugin: 6.0.0
4186+ toad-cache: 3.7.4
4187+
4188+ '@fastify/error@4.2.0': {}
4189+
4190+ '@fastify/etag@6.2.0':
4191+ dependencies:
4192+ fastify-plugin: 6.0.0
4193+
4194+ '@fastify/fast-json-stringify-compiler@5.1.0':
4195+ dependencies:
4196+ fast-json-stringify: 7.0.1
4197+
4198+ '@fastify/forwarded@3.0.2': {}
4199+
4200+ '@fastify/merge-json-schemas@0.2.1':
4201+ dependencies:
4202+ dequal: 2.0.3
4203+
4204+ '@fastify/proxy-addr@5.1.0':
4205+ dependencies:
4206+ '@fastify/forwarded': 3.0.2
4207+ ipaddr.js: 2.5.0
4208+
4209+ '@fastify/rate-limit@11.2.0':
4210+ dependencies:
4211+ '@lukeed/ms': 2.0.2
4212+ fastify-plugin: 6.0.0
4213+ ip-address: 10.7.0
4214+ toad-cache: 3.7.4
4215+
3829 '@humanfs/core@0.19.2': 4216 '@humanfs/core@0.19.2':
3830 dependencies: 4217 dependencies:
3831 '@humanfs/types': 0.15.0 4218 '@humanfs/types': 0.15.0
@@ -3968,6 +4355,8 @@ snapshots:
3968 '@jridgewell/resolve-uri': 3.1.2 4355 '@jridgewell/resolve-uri': 3.1.2
3969 '@jridgewell/sourcemap-codec': 1.6.0 4356 '@jridgewell/sourcemap-codec': 1.6.0
3970 4357
4358+ '@lukeed/ms@2.0.2': {}
4359+
3971 '@napi-rs/lzma-linux-x64-gnu@1.5.1': 4360 '@napi-rs/lzma-linux-x64-gnu@1.5.1':
3972 optional: true 4361 optional: true
3973 4362
@@ -4104,6 +4493,8 @@ snapshots:
4104 4493
4105 '@rtsao/scc@1.1.0': {} 4494 '@rtsao/scc@1.1.0': {}
4106 4495
4496+ '@stablelib/base64@1.0.1': {}
4497+
4107 '@swc/helpers@0.5.23': 4498 '@swc/helpers@0.5.23':
4108 dependencies: 4499 dependencies:
4109 tslib: 2.8.1 4500 tslib: 2.8.1
@@ -4417,12 +4808,22 @@ snapshots:
4417 loupe: 3.2.1 4808 loupe: 3.2.1
4418 tinyrainbow: 2.0.0 4809 tinyrainbow: 2.0.0
4419 4810
4811+ abort-controller@3.0.0:
4812+ dependencies:
4813+ event-target-shim: 5.0.1
4814+
4815+ abstract-logging@2.0.1: {}
4816+
4420 acorn-jsx@5.3.2(acorn@8.18.0): 4817 acorn-jsx@5.3.2(acorn@8.18.0):
4421 dependencies: 4818 dependencies:
4422 acorn: 8.18.0 4819 acorn: 8.18.0
4423 4820
4424 acorn@8.18.0: {} 4821 acorn@8.18.0: {}
4425 4822
4823+ ajv-formats@3.0.1(ajv@8.20.0):
4824+ optionalDependencies:
4825+ ajv: 8.20.0
4826+
4426 ajv@6.15.0: 4827 ajv@6.15.0:
4427 dependencies: 4828 dependencies:
4428 fast-deep-equal: 3.1.3 4829 fast-deep-equal: 3.1.3
@@ -4430,6 +4831,13 @@ snapshots:
4430 json-schema-traverse: 0.4.1 4831 json-schema-traverse: 0.4.1
4431 uri-js: 4.4.1 4832 uri-js: 4.4.1
4432 4833
4834+ ajv@8.20.0:
4835+ dependencies:
4836+ fast-deep-equal: 3.1.3
4837+ fast-uri: 3.1.7
4838+ json-schema-traverse: 1.0.0
4839+ require-from-string: 2.0.2
4840+
4433 ansi-styles@4.3.0: 4841 ansi-styles@4.3.0:
4434 dependencies: 4842 dependencies:
4435 color-convert: 2.0.1 4843 color-convert: 2.0.1
@@ -4517,6 +4925,11 @@ snapshots:
4517 dependencies: 4925 dependencies:
4518 possible-typed-array-names: 1.1.0 4926 possible-typed-array-names: 1.1.0
4519 4927
4928+ avvio@9.3.0:
4929+ dependencies:
4930+ '@fastify/error': 4.2.0
4931+ fastq: 1.20.3
4932+
4520 axe-core@4.13.0: {} 4933 axe-core@4.13.0: {}
4521 4934
4522 axobject-query@4.1.0: {} 4935 axobject-query@4.1.0: {}
@@ -4525,6 +4938,8 @@ snapshots:
4525 4938
4526 balanced-match@4.0.4: {} 4939 balanced-match@4.0.4: {}
4527 4940
4941+ base64-js@1.5.1: {}
4942+
4528 baseline-browser-mapping@2.11.21: {} 4943 baseline-browser-mapping@2.11.21: {}
4529 4944
4530 boolbase@1.0.0: {} 4945 boolbase@1.0.0: {}
@@ -4552,6 +4967,11 @@ snapshots:
4552 4967
4553 buffer-from@1.1.2: {} 4968 buffer-from@1.1.2: {}
4554 4969
4970+ buffer@6.0.3:
4971+ dependencies:
4972+ base64-js: 1.5.1
4973+ ieee754: 1.2.1
4974+
4555 cac@6.7.14: {} 4975 cac@6.7.14: {}
4556 4976
4557 call-bind-apply-helpers@1.0.2: 4977 call-bind-apply-helpers@1.0.2:
@@ -4625,6 +5045,8 @@ snapshots:
4625 5045
4626 convert-source-map@2.0.0: {} 5046 convert-source-map@2.0.0: {}
4627 5047
5048+ cookie@1.1.1: {}
5049+
4628 cron-parser@5.10.0: 5050 cron-parser@5.10.0:
4629 dependencies: 5051 dependencies:
4630 luxon: 3.7.2 5052 luxon: 3.7.2
@@ -4691,6 +5113,8 @@ snapshots:
4691 has-property-descriptors: 1.0.2 5113 has-property-descriptors: 1.0.2
4692 object-keys: 1.1.1 5114 object-keys: 1.1.1
4693 5115
5116+ dequal@2.0.3: {}
5117+
4694 detect-libc@2.1.2: {} 5118 detect-libc@2.1.2: {}
4695 5119
4696 doctrine@2.1.0: 5120 doctrine@2.1.0:
@@ -5162,8 +5586,14 @@ snapshots:
5162 5586
5163 esutils@2.0.3: {} 5587 esutils@2.0.3: {}
5164 5588
5589+ event-target-shim@5.0.1: {}
5590+
5591+ events@3.3.0: {}
5592+
5165 expect-type@1.4.0: {} 5593 expect-type@1.4.0: {}
5166 5594
5595+ fast-decode-uri-component@1.0.1: {}
5596+
5167 fast-deep-equal@3.1.3: {} 5597 fast-deep-equal@3.1.3: {}
5168 5598
5169 fast-glob@3.3.1: 5599 fast-glob@3.3.1:
@@ -5176,8 +5606,47 @@ snapshots:
5176 5606
5177 fast-json-stable-stringify@2.1.0: {} 5607 fast-json-stable-stringify@2.1.0: {}
5178 5608
5609+ fast-json-stringify@7.0.1:
5610+ dependencies:
5611+ '@fastify/merge-json-schemas': 0.2.1
5612+ ajv: 8.20.0
5613+ ajv-formats: 3.0.1(ajv@8.20.0)
5614+ fast-uri: 4.1.4
5615+ json-schema-ref-resolver: 3.0.0
5616+ rfdc: 1.4.1
5617+
5179 fast-levenshtein@2.0.6: {} 5618 fast-levenshtein@2.0.6: {}
5180 5619
5620+ fast-querystring@1.1.2:
5621+ dependencies:
5622+ fast-decode-uri-component: 1.0.1
5623+
5624+ fast-sha256@1.3.0: {}
5625+
5626+ fast-uri@3.1.7: {}
5627+
5628+ fast-uri@4.1.4: {}
5629+
5630+ fastify-plugin@6.0.0: {}
5631+
5632+ fastify@5.12.3:
5633+ dependencies:
5634+ '@fastify/ajv-compiler': 4.0.6
5635+ '@fastify/error': 4.2.0
5636+ '@fastify/fast-json-stringify-compiler': 5.1.0
5637+ '@fastify/proxy-addr': 5.1.0
5638+ abstract-logging: 2.0.1
5639+ avvio: 9.3.0
5640+ fast-json-stringify: 7.0.1
5641+ find-my-way: 9.9.0
5642+ light-my-request: 6.6.0
5643+ pino: 9.14.0
5644+ process-warning: 5.1.0
5645+ rfdc: 1.4.1
5646+ secure-json-parse: 4.1.0
5647+ semver: 7.8.5
5648+ toad-cache: 3.7.4
5649+
5181 fastq@1.20.3: 5650 fastq@1.20.3:
5182 dependencies: 5651 dependencies:
5183 reusify: 1.1.0 5652 reusify: 1.1.0
@@ -5194,6 +5663,12 @@ snapshots:
5194 dependencies: 5663 dependencies:
5195 to-regex-range: 5.0.1 5664 to-regex-range: 5.0.1
5196 5665
5666+ find-my-way@9.9.0:
5667+ dependencies:
5668+ fast-deep-equal: 3.1.3
5669+ fast-querystring: 1.1.2
5670+ safe-regex2: 5.1.1
5671+
5197 find-up@5.0.0: 5672 find-up@5.0.0:
5198 dependencies: 5673 dependencies:
5199 locate-path: 6.0.0 5674 locate-path: 6.0.0
@@ -5321,6 +5796,8 @@ snapshots:
5321 dependencies: 5796 dependencies:
5322 safer-buffer: 2.1.2 5797 safer-buffer: 2.1.2
5323 5798
5799+ ieee754@1.2.1: {}
5800+
5324 ignore@5.3.2: {} 5801 ignore@5.3.2: {}
5325 5802
5326 ignore@7.0.8: {} 5803 ignore@7.0.8: {}
@@ -5338,6 +5815,10 @@ snapshots:
5338 hasown: 2.0.4 5815 hasown: 2.0.4
5339 side-channel: 1.1.1 5816 side-channel: 1.1.1
5340 5817
5818+ ip-address@10.7.0: {}
5819+
5820+ ipaddr.js@2.5.0: {}
5821+
5341 is-array-buffer@3.0.5: 5822 is-array-buffer@3.0.5:
5342 dependencies: 5823 dependencies:
5343 call-bind: 1.0.9 5824 call-bind: 1.0.9
@@ -5481,8 +5962,19 @@ snapshots:
5481 5962
5482 json-buffer@3.0.1: {} 5963 json-buffer@3.0.1: {}
5483 5964
5965+ json-schema-ref-resolver@3.0.0:
5966+ dependencies:
5967+ dequal: 2.0.3
5968+
5969+ json-schema-to-ts@3.1.1:
5970+ dependencies:
5971+ '@babel/runtime': 7.29.7
5972+ ts-algebra: 2.0.0
5973+
5484 json-schema-traverse@0.4.1: {} 5974 json-schema-traverse@0.4.1: {}
5485 5975
5976+ json-schema-traverse@1.0.0: {}
5977+
5486 json-stable-stringify-without-jsonify@1.0.1: {} 5978 json-stable-stringify-without-jsonify@1.0.1: {}
5487 5979
5488 json5@1.0.2: 5980 json5@1.0.2:
@@ -5513,6 +6005,12 @@ snapshots:
5513 prelude-ls: 1.2.1 6005 prelude-ls: 1.2.1
5514 type-check: 0.4.0 6006 type-check: 0.4.0
5515 6007
6008+ light-my-request@6.6.0:
6009+ dependencies:
6010+ cookie: 1.1.1
6011+ process-warning: 4.0.1
6012+ set-cookie-parser: 2.7.2
6013+
5516 lightningcss-android-arm64@1.32.0: 6014 lightningcss-android-arm64@1.32.0:
5517 optional: true 6015 optional: true
5518 6016
@@ -5597,6 +6095,8 @@ snapshots:
5597 braces: 3.0.3 6095 braces: 3.0.3
5598 picomatch: 2.3.2 6096 picomatch: 2.3.2
5599 6097
6098+ mime-db@1.54.0: {}
6099+
5600 minimatch@10.2.6: 6100 minimatch@10.2.6:
5601 dependencies: 6101 dependencies:
5602 brace-expansion: 5.0.9 6102 brace-expansion: 5.0.9
@@ -5607,6 +6107,8 @@ snapshots:
5607 6107
5608 minimist@1.2.8: {} 6108 minimist@1.2.8: {}
5609 6109
6110+ minipass@7.1.3: {}
6111+
5610 ms@2.1.3: {} 6112 ms@2.1.3: {}
5611 6113
5612 nanoid@3.3.18: {} 6114 nanoid@3.3.18: {}
@@ -5699,6 +6201,11 @@ snapshots:
5699 6201
5700 on-exit-leak-free@2.1.2: {} 6202 on-exit-leak-free@2.1.2: {}
5701 6203
6204+ openai@7.10.0(undici@7.29.1)(zod@4.5.4):
6205+ optionalDependencies:
6206+ undici: 7.29.1
6207+ zod: 4.5.4
6208+
5702 optionator@0.9.4: 6209 optionator@0.9.4:
5703 dependencies: 6210 dependencies:
5704 deep-is: 0.1.4 6211 deep-is: 0.1.4
@@ -5847,8 +6354,12 @@ snapshots:
5847 6354
5848 prelude-ls@1.2.1: {} 6355 prelude-ls@1.2.1: {}
5849 6356
6357+ process-warning@4.0.1: {}
6358+
5850 process-warning@5.1.0: {} 6359 process-warning@5.1.0: {}
5851 6360
6361+ process@0.11.10: {}
6362+
5852 prop-types@15.8.1: 6363 prop-types@15.8.1:
5853 dependencies: 6364 dependencies:
5854 loose-envify: 1.4.0 6365 loose-envify: 1.4.0
@@ -5870,6 +6381,14 @@ snapshots:
5870 6381
5871 react@19.2.8: {} 6382 react@19.2.8: {}
5872 6383
6384+ readable-stream@4.7.0:
6385+ dependencies:
6386+ abort-controller: 3.0.0
6387+ buffer: 6.0.3
6388+ events: 3.3.0
6389+ process: 0.11.10
6390+ string_decoder: 1.3.0
6391+
5873 real-require@0.2.0: {} 6392 real-require@0.2.0: {}
5874 6393
5875 reflect.getprototypeof@1.0.10: 6394 reflect.getprototypeof@1.0.10:
@@ -5892,6 +6411,8 @@ snapshots:
5892 gopd: 1.2.0 6411 gopd: 1.2.0
5893 set-function-name: 2.0.2 6412 set-function-name: 2.0.2
5894 6413
6414+ require-from-string@2.0.2: {}
6415+
5895 resolve-from@4.0.0: {} 6416 resolve-from@4.0.0: {}
5896 6417
5897 resolve-pkg-maps@1.0.0: {} 6418 resolve-pkg-maps@1.0.0: {}
@@ -5905,8 +6426,12 @@ snapshots:
5905 path-parse: 1.0.7 6426 path-parse: 1.0.7
5906 supports-preserve-symlinks-flag: 1.0.0 6427 supports-preserve-symlinks-flag: 1.0.0
5907 6428
6429+ ret@0.5.0: {}
6430+
5908 reusify@1.1.0: {} 6431 reusify@1.1.0: {}
5909 6432
6433+ rfdc@1.4.1: {}
6434+
5910 rollup@4.63.1: 6435 rollup@4.63.1:
5911 dependencies: 6436 dependencies:
5912 '@types/estree': 1.0.9 6437 '@types/estree': 1.0.9
@@ -5951,6 +6476,8 @@ snapshots:
5951 has-symbols: 1.1.0 6476 has-symbols: 1.1.0
5952 isarray: 2.0.5 6477 isarray: 2.0.5
5953 6478
6479+ safe-buffer@5.2.1: {}
6480+
5954 safe-push-apply@1.0.0: 6481 safe-push-apply@1.0.0:
5955 dependencies: 6482 dependencies:
5956 es-errors: 1.3.0 6483 es-errors: 1.3.0
@@ -5962,12 +6489,18 @@ snapshots:
5962 es-errors: 1.3.0 6489 es-errors: 1.3.0
5963 is-regex: 1.2.1 6490 is-regex: 1.2.1
5964 6491
6492+ safe-regex2@5.1.1:
6493+ dependencies:
6494+ ret: 0.5.0
6495+
5965 safe-stable-stringify@2.5.0: {} 6496 safe-stable-stringify@2.5.0: {}
5966 6497
5967 safer-buffer@2.1.2: {} 6498 safer-buffer@2.1.2: {}
5968 6499
5969 scheduler@0.27.0: {} 6500 scheduler@0.27.0: {}
5970 6501
6502+ secure-json-parse@4.1.0: {}
6503+
5971 semver@6.3.1: {} 6504 semver@6.3.1: {}
5972 6505
5973 semver@7.8.5: {} 6506 semver@7.8.5: {}
@@ -5979,6 +6512,8 @@ snapshots:
5979 6512
5980 server-only@0.0.1: {} 6513 server-only@0.0.1: {}
5981 6514
6515+ set-cookie-parser@2.7.2: {}
6516+
5982 set-function-length@1.2.2: 6517 set-function-length@1.2.2:
5983 dependencies: 6518 dependencies:
5984 define-data-property: 1.1.4 6519 define-data-property: 1.1.4
@@ -6090,6 +6625,11 @@ snapshots:
6090 6625
6091 stackback@0.0.2: {} 6626 stackback@0.0.2: {}
6092 6627
6628+ standardwebhooks@1.1.1:
6629+ dependencies:
6630+ '@stablelib/base64': 1.0.1
6631+ fast-sha256: 1.3.0
6632+
6093 std-env@3.10.0: {} 6633 std-env@3.10.0: {}
6094 6634
6095 stop-iteration-iterator@1.1.0: 6635 stop-iteration-iterator@1.1.0:
@@ -6148,6 +6688,10 @@ snapshots:
6148 define-properties: 1.2.1 6688 define-properties: 1.2.1
6149 es-object-atoms: 1.1.2 6689 es-object-atoms: 1.1.2
6150 6690
6691+ string_decoder@1.3.0:
6692+ dependencies:
6693+ safe-buffer: 5.2.1
6694+
6151 strip-bom@3.0.0: {} 6695 strip-bom@3.0.0: {}
6152 6696
6153 strip-json-comments@3.1.1: {} 6697 strip-json-comments@3.1.1: {}
@@ -6198,6 +6742,10 @@ snapshots:
6198 dependencies: 6742 dependencies:
6199 is-number: 7.0.0 6743 is-number: 7.0.0
6200 6744
6745+ toad-cache@3.7.4: {}
6746+
6747+ ts-algebra@2.0.0: {}
6748+
6201 ts-api-utils@2.5.0(typescript@5.9.3): 6749 ts-api-utils@2.5.0(typescript@5.9.3):
6202 dependencies: 6750 dependencies:
6203 typescript: 5.9.3 6751 typescript: 5.9.3
6204 6752
Menu

Theme