an app to share curated trails
sidetrail.app
1{
2 "name": "sidetrail-ingester",
3 "version": "0.1.0",
4 "lockfileVersion": 3,
5 "requires": true,
6 "packages": {
7 "": {
8 "name": "sidetrail-ingester",
9 "version": "0.1.0",
10 "dependencies": {
11 "drizzle-orm": "^0.44.7",
12 "pg": "^8.16.3",
13 "ws": "^8.18.3"
14 },
15 "devDependencies": {
16 "@types/node": "^22.14.1",
17 "@types/pg": "^8.15.6",
18 "@types/ws": "^8.18.1",
19 "tsx": "^4.19.0",
20 "typescript": "^5.9.3"
21 },
22 "engines": {
23 "node": ">=22.16.0"
24 }
25 },
26 "node_modules/@esbuild/aix-ppc64": {
27 "version": "0.25.12",
28 "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.25.12.tgz",
29 "integrity": "sha512-Hhmwd6CInZ3dwpuGTF8fJG6yoWmsToE+vYgD4nytZVxcu1ulHpUQRAB1UJ8+N1Am3Mz4+xOByoQoSZf4D+CpkA==",
30 "cpu": [
31 "ppc64"
32 ],
33 "dev": true,
34 "license": "MIT",
35 "optional": true,
36 "os": [
37 "aix"
38 ],
39 "engines": {
40 "node": ">=18"
41 }
42 },
43 "node_modules/@esbuild/android-arm": {
44 "version": "0.25.12",
45 "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.25.12.tgz",
46 "integrity": "sha512-VJ+sKvNA/GE7Ccacc9Cha7bpS8nyzVv0jdVgwNDaR4gDMC/2TTRc33Ip8qrNYUcpkOHUT5OZ0bUcNNVZQ9RLlg==",
47 "cpu": [
48 "arm"
49 ],
50 "dev": true,
51 "license": "MIT",
52 "optional": true,
53 "os": [
54 "android"
55 ],
56 "engines": {
57 "node": ">=18"
58 }
59 },
60 "node_modules/@esbuild/android-arm64": {
61 "version": "0.25.12",
62 "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.25.12.tgz",
63 "integrity": "sha512-6AAmLG7zwD1Z159jCKPvAxZd4y/VTO0VkprYy+3N2FtJ8+BQWFXU+OxARIwA46c5tdD9SsKGZ/1ocqBS/gAKHg==",
64 "cpu": [
65 "arm64"
66 ],
67 "dev": true,
68 "license": "MIT",
69 "optional": true,
70 "os": [
71 "android"
72 ],
73 "engines": {
74 "node": ">=18"
75 }
76 },
77 "node_modules/@esbuild/android-x64": {
78 "version": "0.25.12",
79 "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.25.12.tgz",
80 "integrity": "sha512-5jbb+2hhDHx5phYR2By8GTWEzn6I9UqR11Kwf22iKbNpYrsmRB18aX/9ivc5cabcUiAT/wM+YIZ6SG9QO6a8kg==",
81 "cpu": [
82 "x64"
83 ],
84 "dev": true,
85 "license": "MIT",
86 "optional": true,
87 "os": [
88 "android"
89 ],
90 "engines": {
91 "node": ">=18"
92 }
93 },
94 "node_modules/@esbuild/darwin-arm64": {
95 "version": "0.25.12",
96 "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.25.12.tgz",
97 "integrity": "sha512-N3zl+lxHCifgIlcMUP5016ESkeQjLj/959RxxNYIthIg+CQHInujFuXeWbWMgnTo4cp5XVHqFPmpyu9J65C1Yg==",
98 "cpu": [
99 "arm64"
100 ],
101 "dev": true,
102 "license": "MIT",
103 "optional": true,
104 "os": [
105 "darwin"
106 ],
107 "engines": {
108 "node": ">=18"
109 }
110 },
111 "node_modules/@esbuild/darwin-x64": {
112 "version": "0.25.12",
113 "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.25.12.tgz",
114 "integrity": "sha512-HQ9ka4Kx21qHXwtlTUVbKJOAnmG1ipXhdWTmNXiPzPfWKpXqASVcWdnf2bnL73wgjNrFXAa3yYvBSd9pzfEIpA==",
115 "cpu": [
116 "x64"
117 ],
118 "dev": true,
119 "license": "MIT",
120 "optional": true,
121 "os": [
122 "darwin"
123 ],
124 "engines": {
125 "node": ">=18"
126 }
127 },
128 "node_modules/@esbuild/freebsd-arm64": {
129 "version": "0.25.12",
130 "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.25.12.tgz",
131 "integrity": "sha512-gA0Bx759+7Jve03K1S0vkOu5Lg/85dou3EseOGUes8flVOGxbhDDh/iZaoek11Y8mtyKPGF3vP8XhnkDEAmzeg==",
132 "cpu": [
133 "arm64"
134 ],
135 "dev": true,
136 "license": "MIT",
137 "optional": true,
138 "os": [
139 "freebsd"
140 ],
141 "engines": {
142 "node": ">=18"
143 }
144 },
145 "node_modules/@esbuild/freebsd-x64": {
146 "version": "0.25.12",
147 "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.25.12.tgz",
148 "integrity": "sha512-TGbO26Yw2xsHzxtbVFGEXBFH0FRAP7gtcPE7P5yP7wGy7cXK2oO7RyOhL5NLiqTlBh47XhmIUXuGciXEqYFfBQ==",
149 "cpu": [
150 "x64"
151 ],
152 "dev": true,
153 "license": "MIT",
154 "optional": true,
155 "os": [
156 "freebsd"
157 ],
158 "engines": {
159 "node": ">=18"
160 }
161 },
162 "node_modules/@esbuild/linux-arm": {
163 "version": "0.25.12",
164 "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.25.12.tgz",
165 "integrity": "sha512-lPDGyC1JPDou8kGcywY0YILzWlhhnRjdof3UlcoqYmS9El818LLfJJc3PXXgZHrHCAKs/Z2SeZtDJr5MrkxtOw==",
166 "cpu": [
167 "arm"
168 ],
169 "dev": true,
170 "license": "MIT",
171 "optional": true,
172 "os": [
173 "linux"
174 ],
175 "engines": {
176 "node": ">=18"
177 }
178 },
179 "node_modules/@esbuild/linux-arm64": {
180 "version": "0.25.12",
181 "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.25.12.tgz",
182 "integrity": "sha512-8bwX7a8FghIgrupcxb4aUmYDLp8pX06rGh5HqDT7bB+8Rdells6mHvrFHHW2JAOPZUbnjUpKTLg6ECyzvas2AQ==",
183 "cpu": [
184 "arm64"
185 ],
186 "dev": true,
187 "license": "MIT",
188 "optional": true,
189 "os": [
190 "linux"
191 ],
192 "engines": {
193 "node": ">=18"
194 }
195 },
196 "node_modules/@esbuild/linux-ia32": {
197 "version": "0.25.12",
198 "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.25.12.tgz",
199 "integrity": "sha512-0y9KrdVnbMM2/vG8KfU0byhUN+EFCny9+8g202gYqSSVMonbsCfLjUO+rCci7pM0WBEtz+oK/PIwHkzxkyharA==",
200 "cpu": [
201 "ia32"
202 ],
203 "dev": true,
204 "license": "MIT",
205 "optional": true,
206 "os": [
207 "linux"
208 ],
209 "engines": {
210 "node": ">=18"
211 }
212 },
213 "node_modules/@esbuild/linux-loong64": {
214 "version": "0.25.12",
215 "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.25.12.tgz",
216 "integrity": "sha512-h///Lr5a9rib/v1GGqXVGzjL4TMvVTv+s1DPoxQdz7l/AYv6LDSxdIwzxkrPW438oUXiDtwM10o9PmwS/6Z0Ng==",
217 "cpu": [
218 "loong64"
219 ],
220 "dev": true,
221 "license": "MIT",
222 "optional": true,
223 "os": [
224 "linux"
225 ],
226 "engines": {
227 "node": ">=18"
228 }
229 },
230 "node_modules/@esbuild/linux-mips64el": {
231 "version": "0.25.12",
232 "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.25.12.tgz",
233 "integrity": "sha512-iyRrM1Pzy9GFMDLsXn1iHUm18nhKnNMWscjmp4+hpafcZjrr2WbT//d20xaGljXDBYHqRcl8HnxbX6uaA/eGVw==",
234 "cpu": [
235 "mips64el"
236 ],
237 "dev": true,
238 "license": "MIT",
239 "optional": true,
240 "os": [
241 "linux"
242 ],
243 "engines": {
244 "node": ">=18"
245 }
246 },
247 "node_modules/@esbuild/linux-ppc64": {
248 "version": "0.25.12",
249 "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.25.12.tgz",
250 "integrity": "sha512-9meM/lRXxMi5PSUqEXRCtVjEZBGwB7P/D4yT8UG/mwIdze2aV4Vo6U5gD3+RsoHXKkHCfSxZKzmDssVlRj1QQA==",
251 "cpu": [
252 "ppc64"
253 ],
254 "dev": true,
255 "license": "MIT",
256 "optional": true,
257 "os": [
258 "linux"
259 ],
260 "engines": {
261 "node": ">=18"
262 }
263 },
264 "node_modules/@esbuild/linux-riscv64": {
265 "version": "0.25.12",
266 "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.25.12.tgz",
267 "integrity": "sha512-Zr7KR4hgKUpWAwb1f3o5ygT04MzqVrGEGXGLnj15YQDJErYu/BGg+wmFlIDOdJp0PmB0lLvxFIOXZgFRrdjR0w==",
268 "cpu": [
269 "riscv64"
270 ],
271 "dev": true,
272 "license": "MIT",
273 "optional": true,
274 "os": [
275 "linux"
276 ],
277 "engines": {
278 "node": ">=18"
279 }
280 },
281 "node_modules/@esbuild/linux-s390x": {
282 "version": "0.25.12",
283 "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.25.12.tgz",
284 "integrity": "sha512-MsKncOcgTNvdtiISc/jZs/Zf8d0cl/t3gYWX8J9ubBnVOwlk65UIEEvgBORTiljloIWnBzLs4qhzPkJcitIzIg==",
285 "cpu": [
286 "s390x"
287 ],
288 "dev": true,
289 "license": "MIT",
290 "optional": true,
291 "os": [
292 "linux"
293 ],
294 "engines": {
295 "node": ">=18"
296 }
297 },
298 "node_modules/@esbuild/linux-x64": {
299 "version": "0.25.12",
300 "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.25.12.tgz",
301 "integrity": "sha512-uqZMTLr/zR/ed4jIGnwSLkaHmPjOjJvnm6TVVitAa08SLS9Z0VM8wIRx7gWbJB5/J54YuIMInDquWyYvQLZkgw==",
302 "cpu": [
303 "x64"
304 ],
305 "dev": true,
306 "license": "MIT",
307 "optional": true,
308 "os": [
309 "linux"
310 ],
311 "engines": {
312 "node": ">=18"
313 }
314 },
315 "node_modules/@esbuild/netbsd-arm64": {
316 "version": "0.25.12",
317 "resolved": "https://registry.npmjs.org/@esbuild/netbsd-arm64/-/netbsd-arm64-0.25.12.tgz",
318 "integrity": "sha512-xXwcTq4GhRM7J9A8Gv5boanHhRa/Q9KLVmcyXHCTaM4wKfIpWkdXiMog/KsnxzJ0A1+nD+zoecuzqPmCRyBGjg==",
319 "cpu": [
320 "arm64"
321 ],
322 "dev": true,
323 "license": "MIT",
324 "optional": true,
325 "os": [
326 "netbsd"
327 ],
328 "engines": {
329 "node": ">=18"
330 }
331 },
332 "node_modules/@esbuild/netbsd-x64": {
333 "version": "0.25.12",
334 "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.25.12.tgz",
335 "integrity": "sha512-Ld5pTlzPy3YwGec4OuHh1aCVCRvOXdH8DgRjfDy/oumVovmuSzWfnSJg+VtakB9Cm0gxNO9BzWkj6mtO1FMXkQ==",
336 "cpu": [
337 "x64"
338 ],
339 "dev": true,
340 "license": "MIT",
341 "optional": true,
342 "os": [
343 "netbsd"
344 ],
345 "engines": {
346 "node": ">=18"
347 }
348 },
349 "node_modules/@esbuild/openbsd-arm64": {
350 "version": "0.25.12",
351 "resolved": "https://registry.npmjs.org/@esbuild/openbsd-arm64/-/openbsd-arm64-0.25.12.tgz",
352 "integrity": "sha512-fF96T6KsBo/pkQI950FARU9apGNTSlZGsv1jZBAlcLL1MLjLNIWPBkj5NlSz8aAzYKg+eNqknrUJ24QBybeR5A==",
353 "cpu": [
354 "arm64"
355 ],
356 "dev": true,
357 "license": "MIT",
358 "optional": true,
359 "os": [
360 "openbsd"
361 ],
362 "engines": {
363 "node": ">=18"
364 }
365 },
366 "node_modules/@esbuild/openbsd-x64": {
367 "version": "0.25.12",
368 "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.25.12.tgz",
369 "integrity": "sha512-MZyXUkZHjQxUvzK7rN8DJ3SRmrVrke8ZyRusHlP+kuwqTcfWLyqMOE3sScPPyeIXN/mDJIfGXvcMqCgYKekoQw==",
370 "cpu": [
371 "x64"
372 ],
373 "dev": true,
374 "license": "MIT",
375 "optional": true,
376 "os": [
377 "openbsd"
378 ],
379 "engines": {
380 "node": ">=18"
381 }
382 },
383 "node_modules/@esbuild/openharmony-arm64": {
384 "version": "0.25.12",
385 "resolved": "https://registry.npmjs.org/@esbuild/openharmony-arm64/-/openharmony-arm64-0.25.12.tgz",
386 "integrity": "sha512-rm0YWsqUSRrjncSXGA7Zv78Nbnw4XL6/dzr20cyrQf7ZmRcsovpcRBdhD43Nuk3y7XIoW2OxMVvwuRvk9XdASg==",
387 "cpu": [
388 "arm64"
389 ],
390 "dev": true,
391 "license": "MIT",
392 "optional": true,
393 "os": [
394 "openharmony"
395 ],
396 "engines": {
397 "node": ">=18"
398 }
399 },
400 "node_modules/@esbuild/sunos-x64": {
401 "version": "0.25.12",
402 "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.25.12.tgz",
403 "integrity": "sha512-3wGSCDyuTHQUzt0nV7bocDy72r2lI33QL3gkDNGkod22EsYl04sMf0qLb8luNKTOmgF/eDEDP5BFNwoBKH441w==",
404 "cpu": [
405 "x64"
406 ],
407 "dev": true,
408 "license": "MIT",
409 "optional": true,
410 "os": [
411 "sunos"
412 ],
413 "engines": {
414 "node": ">=18"
415 }
416 },
417 "node_modules/@esbuild/win32-arm64": {
418 "version": "0.25.12",
419 "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.25.12.tgz",
420 "integrity": "sha512-rMmLrur64A7+DKlnSuwqUdRKyd3UE7oPJZmnljqEptesKM8wx9J8gx5u0+9Pq0fQQW8vqeKebwNXdfOyP+8Bsg==",
421 "cpu": [
422 "arm64"
423 ],
424 "dev": true,
425 "license": "MIT",
426 "optional": true,
427 "os": [
428 "win32"
429 ],
430 "engines": {
431 "node": ">=18"
432 }
433 },
434 "node_modules/@esbuild/win32-ia32": {
435 "version": "0.25.12",
436 "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.25.12.tgz",
437 "integrity": "sha512-HkqnmmBoCbCwxUKKNPBixiWDGCpQGVsrQfJoVGYLPT41XWF8lHuE5N6WhVia2n4o5QK5M4tYr21827fNhi4byQ==",
438 "cpu": [
439 "ia32"
440 ],
441 "dev": true,
442 "license": "MIT",
443 "optional": true,
444 "os": [
445 "win32"
446 ],
447 "engines": {
448 "node": ">=18"
449 }
450 },
451 "node_modules/@esbuild/win32-x64": {
452 "version": "0.25.12",
453 "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.25.12.tgz",
454 "integrity": "sha512-alJC0uCZpTFrSL0CCDjcgleBXPnCrEAhTBILpeAp7M/OFgoqtAetfBzX0xM00MUsVVPpVjlPuMbREqnZCXaTnA==",
455 "cpu": [
456 "x64"
457 ],
458 "dev": true,
459 "license": "MIT",
460 "optional": true,
461 "os": [
462 "win32"
463 ],
464 "engines": {
465 "node": ">=18"
466 }
467 },
468 "node_modules/@types/node": {
469 "version": "22.19.1",
470 "resolved": "https://registry.npmjs.org/@types/node/-/node-22.19.1.tgz",
471 "integrity": "sha512-LCCV0HdSZZZb34qifBsyWlUmok6W7ouER+oQIGBScS8EsZsQbrtFTUrDX4hOl+CS6p7cnNC4td+qrSVGSCTUfQ==",
472 "devOptional": true,
473 "license": "MIT",
474 "dependencies": {
475 "undici-types": "~6.21.0"
476 }
477 },
478 "node_modules/@types/pg": {
479 "version": "8.15.6",
480 "resolved": "https://registry.npmjs.org/@types/pg/-/pg-8.15.6.tgz",
481 "integrity": "sha512-NoaMtzhxOrubeL/7UZuNTrejB4MPAJ0RpxZqXQf2qXuVlTPuG6Y8p4u9dKRaue4yjmC7ZhzVO2/Yyyn25znrPQ==",
482 "devOptional": true,
483 "license": "MIT",
484 "dependencies": {
485 "@types/node": "*",
486 "pg-protocol": "*",
487 "pg-types": "^2.2.0"
488 }
489 },
490 "node_modules/@types/ws": {
491 "version": "8.18.1",
492 "resolved": "https://registry.npmjs.org/@types/ws/-/ws-8.18.1.tgz",
493 "integrity": "sha512-ThVF6DCVhA8kUGy+aazFQ4kXQ7E1Ty7A3ypFOe0IcJV8O/M511G99AW24irKrW56Wt44yG9+ij8FaqoBGkuBXg==",
494 "dev": true,
495 "license": "MIT",
496 "dependencies": {
497 "@types/node": "*"
498 }
499 },
500 "node_modules/drizzle-orm": {
501 "version": "0.44.7",
502 "resolved": "https://registry.npmjs.org/drizzle-orm/-/drizzle-orm-0.44.7.tgz",
503 "integrity": "sha512-quIpnYznjU9lHshEOAYLoZ9s3jweleHlZIAWR/jX9gAWNg/JhQ1wj0KGRf7/Zm+obRrYd9GjPVJg790QY9N5AQ==",
504 "license": "Apache-2.0",
505 "peerDependencies": {
506 "@aws-sdk/client-rds-data": ">=3",
507 "@cloudflare/workers-types": ">=4",
508 "@electric-sql/pglite": ">=0.2.0",
509 "@libsql/client": ">=0.10.0",
510 "@libsql/client-wasm": ">=0.10.0",
511 "@neondatabase/serverless": ">=0.10.0",
512 "@op-engineering/op-sqlite": ">=2",
513 "@opentelemetry/api": "^1.4.1",
514 "@planetscale/database": ">=1.13",
515 "@prisma/client": "*",
516 "@tidbcloud/serverless": "*",
517 "@types/better-sqlite3": "*",
518 "@types/pg": "*",
519 "@types/sql.js": "*",
520 "@upstash/redis": ">=1.34.7",
521 "@vercel/postgres": ">=0.8.0",
522 "@xata.io/client": "*",
523 "better-sqlite3": ">=7",
524 "bun-types": "*",
525 "expo-sqlite": ">=14.0.0",
526 "gel": ">=2",
527 "knex": "*",
528 "kysely": "*",
529 "mysql2": ">=2",
530 "pg": ">=8",
531 "postgres": ">=3",
532 "sql.js": ">=1",
533 "sqlite3": ">=5"
534 },
535 "peerDependenciesMeta": {
536 "@aws-sdk/client-rds-data": {
537 "optional": true
538 },
539 "@cloudflare/workers-types": {
540 "optional": true
541 },
542 "@electric-sql/pglite": {
543 "optional": true
544 },
545 "@libsql/client": {
546 "optional": true
547 },
548 "@libsql/client-wasm": {
549 "optional": true
550 },
551 "@neondatabase/serverless": {
552 "optional": true
553 },
554 "@op-engineering/op-sqlite": {
555 "optional": true
556 },
557 "@opentelemetry/api": {
558 "optional": true
559 },
560 "@planetscale/database": {
561 "optional": true
562 },
563 "@prisma/client": {
564 "optional": true
565 },
566 "@tidbcloud/serverless": {
567 "optional": true
568 },
569 "@types/better-sqlite3": {
570 "optional": true
571 },
572 "@types/pg": {
573 "optional": true
574 },
575 "@types/sql.js": {
576 "optional": true
577 },
578 "@upstash/redis": {
579 "optional": true
580 },
581 "@vercel/postgres": {
582 "optional": true
583 },
584 "@xata.io/client": {
585 "optional": true
586 },
587 "better-sqlite3": {
588 "optional": true
589 },
590 "bun-types": {
591 "optional": true
592 },
593 "expo-sqlite": {
594 "optional": true
595 },
596 "gel": {
597 "optional": true
598 },
599 "knex": {
600 "optional": true
601 },
602 "kysely": {
603 "optional": true
604 },
605 "mysql2": {
606 "optional": true
607 },
608 "pg": {
609 "optional": true
610 },
611 "postgres": {
612 "optional": true
613 },
614 "prisma": {
615 "optional": true
616 },
617 "sql.js": {
618 "optional": true
619 },
620 "sqlite3": {
621 "optional": true
622 }
623 }
624 },
625 "node_modules/esbuild": {
626 "version": "0.25.12",
627 "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.25.12.tgz",
628 "integrity": "sha512-bbPBYYrtZbkt6Os6FiTLCTFxvq4tt3JKall1vRwshA3fdVztsLAatFaZobhkBC8/BrPetoa0oksYoKXoG4ryJg==",
629 "dev": true,
630 "hasInstallScript": true,
631 "license": "MIT",
632 "bin": {
633 "esbuild": "bin/esbuild"
634 },
635 "engines": {
636 "node": ">=18"
637 },
638 "optionalDependencies": {
639 "@esbuild/aix-ppc64": "0.25.12",
640 "@esbuild/android-arm": "0.25.12",
641 "@esbuild/android-arm64": "0.25.12",
642 "@esbuild/android-x64": "0.25.12",
643 "@esbuild/darwin-arm64": "0.25.12",
644 "@esbuild/darwin-x64": "0.25.12",
645 "@esbuild/freebsd-arm64": "0.25.12",
646 "@esbuild/freebsd-x64": "0.25.12",
647 "@esbuild/linux-arm": "0.25.12",
648 "@esbuild/linux-arm64": "0.25.12",
649 "@esbuild/linux-ia32": "0.25.12",
650 "@esbuild/linux-loong64": "0.25.12",
651 "@esbuild/linux-mips64el": "0.25.12",
652 "@esbuild/linux-ppc64": "0.25.12",
653 "@esbuild/linux-riscv64": "0.25.12",
654 "@esbuild/linux-s390x": "0.25.12",
655 "@esbuild/linux-x64": "0.25.12",
656 "@esbuild/netbsd-arm64": "0.25.12",
657 "@esbuild/netbsd-x64": "0.25.12",
658 "@esbuild/openbsd-arm64": "0.25.12",
659 "@esbuild/openbsd-x64": "0.25.12",
660 "@esbuild/openharmony-arm64": "0.25.12",
661 "@esbuild/sunos-x64": "0.25.12",
662 "@esbuild/win32-arm64": "0.25.12",
663 "@esbuild/win32-ia32": "0.25.12",
664 "@esbuild/win32-x64": "0.25.12"
665 }
666 },
667 "node_modules/fsevents": {
668 "version": "2.3.3",
669 "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz",
670 "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==",
671 "dev": true,
672 "hasInstallScript": true,
673 "license": "MIT",
674 "optional": true,
675 "os": [
676 "darwin"
677 ],
678 "engines": {
679 "node": "^8.16.0 || ^10.6.0 || >=11.0.0"
680 }
681 },
682 "node_modules/get-tsconfig": {
683 "version": "4.13.0",
684 "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.13.0.tgz",
685 "integrity": "sha512-1VKTZJCwBrvbd+Wn3AOgQP/2Av+TfTCOlE4AcRJE72W1ksZXbAx8PPBR9RzgTeSPzlPMHrbANMH3LbltH73wxQ==",
686 "dev": true,
687 "license": "MIT",
688 "dependencies": {
689 "resolve-pkg-maps": "^1.0.0"
690 },
691 "funding": {
692 "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1"
693 }
694 },
695 "node_modules/pg": {
696 "version": "8.16.3",
697 "resolved": "https://registry.npmjs.org/pg/-/pg-8.16.3.tgz",
698 "integrity": "sha512-enxc1h0jA/aq5oSDMvqyW3q89ra6XIIDZgCX9vkMrnz5DFTw/Ny3Li2lFQ+pt3L6MCgm/5o2o8HW9hiJji+xvw==",
699 "license": "MIT",
700 "dependencies": {
701 "pg-connection-string": "^2.9.1",
702 "pg-pool": "^3.10.1",
703 "pg-protocol": "^1.10.3",
704 "pg-types": "2.2.0",
705 "pgpass": "1.0.5"
706 },
707 "engines": {
708 "node": ">= 16.0.0"
709 },
710 "optionalDependencies": {
711 "pg-cloudflare": "^1.2.7"
712 },
713 "peerDependencies": {
714 "pg-native": ">=3.0.1"
715 },
716 "peerDependenciesMeta": {
717 "pg-native": {
718 "optional": true
719 }
720 }
721 },
722 "node_modules/pg-cloudflare": {
723 "version": "1.2.7",
724 "resolved": "https://registry.npmjs.org/pg-cloudflare/-/pg-cloudflare-1.2.7.tgz",
725 "integrity": "sha512-YgCtzMH0ptvZJslLM1ffsY4EuGaU0cx4XSdXLRFae8bPP4dS5xL1tNB3k2o/N64cHJpwU7dxKli/nZ2lUa5fLg==",
726 "license": "MIT",
727 "optional": true
728 },
729 "node_modules/pg-connection-string": {
730 "version": "2.9.1",
731 "resolved": "https://registry.npmjs.org/pg-connection-string/-/pg-connection-string-2.9.1.tgz",
732 "integrity": "sha512-nkc6NpDcvPVpZXxrreI/FOtX3XemeLl8E0qFr6F2Lrm/I8WOnaWNhIPK2Z7OHpw7gh5XJThi6j6ppgNoaT1w4w==",
733 "license": "MIT"
734 },
735 "node_modules/pg-int8": {
736 "version": "1.0.1",
737 "resolved": "https://registry.npmjs.org/pg-int8/-/pg-int8-1.0.1.tgz",
738 "integrity": "sha512-WCtabS6t3c8SkpDBUlb1kjOs7l66xsGdKpIPZsg4wR+B3+u9UAum2odSsF9tnvxg80h4ZxLWMy4pRjOsFIqQpw==",
739 "license": "ISC",
740 "engines": {
741 "node": ">=4.0.0"
742 }
743 },
744 "node_modules/pg-pool": {
745 "version": "3.10.1",
746 "resolved": "https://registry.npmjs.org/pg-pool/-/pg-pool-3.10.1.tgz",
747 "integrity": "sha512-Tu8jMlcX+9d8+QVzKIvM/uJtp07PKr82IUOYEphaWcoBhIYkoHpLXN3qO59nAI11ripznDsEzEv8nUxBVWajGg==",
748 "license": "MIT",
749 "peerDependencies": {
750 "pg": ">=8.0"
751 }
752 },
753 "node_modules/pg-protocol": {
754 "version": "1.10.3",
755 "resolved": "https://registry.npmjs.org/pg-protocol/-/pg-protocol-1.10.3.tgz",
756 "integrity": "sha512-6DIBgBQaTKDJyxnXaLiLR8wBpQQcGWuAESkRBX/t6OwA8YsqP+iVSiond2EDy6Y/dsGk8rh/jtax3js5NeV7JQ==",
757 "license": "MIT"
758 },
759 "node_modules/pg-types": {
760 "version": "2.2.0",
761 "resolved": "https://registry.npmjs.org/pg-types/-/pg-types-2.2.0.tgz",
762 "integrity": "sha512-qTAAlrEsl8s4OiEQY69wDvcMIdQN6wdz5ojQiOy6YRMuynxenON0O5oCpJI6lshc6scgAY8qvJ2On/p+CXY0GA==",
763 "license": "MIT",
764 "dependencies": {
765 "pg-int8": "1.0.1",
766 "postgres-array": "~2.0.0",
767 "postgres-bytea": "~1.0.0",
768 "postgres-date": "~1.0.4",
769 "postgres-interval": "^1.1.0"
770 },
771 "engines": {
772 "node": ">=4"
773 }
774 },
775 "node_modules/pgpass": {
776 "version": "1.0.5",
777 "resolved": "https://registry.npmjs.org/pgpass/-/pgpass-1.0.5.tgz",
778 "integrity": "sha512-FdW9r/jQZhSeohs1Z3sI1yxFQNFvMcnmfuj4WBMUTxOrAyLMaTcE1aAMBiTlbMNaXvBCQuVi0R7hd8udDSP7ug==",
779 "license": "MIT",
780 "dependencies": {
781 "split2": "^4.1.0"
782 }
783 },
784 "node_modules/postgres-array": {
785 "version": "2.0.0",
786 "resolved": "https://registry.npmjs.org/postgres-array/-/postgres-array-2.0.0.tgz",
787 "integrity": "sha512-VpZrUqU5A69eQyW2c5CA1jtLecCsN2U/bD6VilrFDWq5+5UIEVO7nazS3TEcHf1zuPYO/sqGvUvW62g86RXZuA==",
788 "license": "MIT",
789 "engines": {
790 "node": ">=4"
791 }
792 },
793 "node_modules/postgres-bytea": {
794 "version": "1.0.0",
795 "resolved": "https://registry.npmjs.org/postgres-bytea/-/postgres-bytea-1.0.0.tgz",
796 "integrity": "sha512-xy3pmLuQqRBZBXDULy7KbaitYqLcmxigw14Q5sj8QBVLqEwXfeybIKVWiqAXTlcvdvb0+xkOtDbfQMOf4lST1w==",
797 "license": "MIT",
798 "engines": {
799 "node": ">=0.10.0"
800 }
801 },
802 "node_modules/postgres-date": {
803 "version": "1.0.7",
804 "resolved": "https://registry.npmjs.org/postgres-date/-/postgres-date-1.0.7.tgz",
805 "integrity": "sha512-suDmjLVQg78nMK2UZ454hAG+OAW+HQPZ6n++TNDUX+L0+uUlLywnoxJKDou51Zm+zTCjrCl0Nq6J9C5hP9vK/Q==",
806 "license": "MIT",
807 "engines": {
808 "node": ">=0.10.0"
809 }
810 },
811 "node_modules/postgres-interval": {
812 "version": "1.2.0",
813 "resolved": "https://registry.npmjs.org/postgres-interval/-/postgres-interval-1.2.0.tgz",
814 "integrity": "sha512-9ZhXKM/rw350N1ovuWHbGxnGh/SNJ4cnxHiM0rxE4VN41wsg8P8zWn9hv/buK00RP4WvlOyr/RBDiptyxVbkZQ==",
815 "license": "MIT",
816 "dependencies": {
817 "xtend": "^4.0.0"
818 },
819 "engines": {
820 "node": ">=0.10.0"
821 }
822 },
823 "node_modules/resolve-pkg-maps": {
824 "version": "1.0.0",
825 "resolved": "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz",
826 "integrity": "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==",
827 "dev": true,
828 "license": "MIT",
829 "funding": {
830 "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1"
831 }
832 },
833 "node_modules/split2": {
834 "version": "4.2.0",
835 "resolved": "https://registry.npmjs.org/split2/-/split2-4.2.0.tgz",
836 "integrity": "sha512-UcjcJOWknrNkF6PLX83qcHM6KHgVKNkV62Y8a5uYDVv9ydGQVwAHMKqHdJje1VTWpljG0WYpCDhrCdAOYH4TWg==",
837 "license": "ISC",
838 "engines": {
839 "node": ">= 10.x"
840 }
841 },
842 "node_modules/tsx": {
843 "version": "4.20.6",
844 "resolved": "https://registry.npmjs.org/tsx/-/tsx-4.20.6.tgz",
845 "integrity": "sha512-ytQKuwgmrrkDTFP4LjR0ToE2nqgy886GpvRSpU0JAnrdBYppuY5rLkRUYPU1yCryb24SsKBTL/hlDQAEFVwtZg==",
846 "dev": true,
847 "license": "MIT",
848 "dependencies": {
849 "esbuild": "~0.25.0",
850 "get-tsconfig": "^4.7.5"
851 },
852 "bin": {
853 "tsx": "dist/cli.mjs"
854 },
855 "engines": {
856 "node": ">=18.0.0"
857 },
858 "optionalDependencies": {
859 "fsevents": "~2.3.3"
860 }
861 },
862 "node_modules/typescript": {
863 "version": "5.9.3",
864 "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz",
865 "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==",
866 "dev": true,
867 "license": "Apache-2.0",
868 "bin": {
869 "tsc": "bin/tsc",
870 "tsserver": "bin/tsserver"
871 },
872 "engines": {
873 "node": ">=14.17"
874 }
875 },
876 "node_modules/undici-types": {
877 "version": "6.21.0",
878 "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz",
879 "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==",
880 "devOptional": true,
881 "license": "MIT"
882 },
883 "node_modules/ws": {
884 "version": "8.18.3",
885 "resolved": "https://registry.npmjs.org/ws/-/ws-8.18.3.tgz",
886 "integrity": "sha512-PEIGCY5tSlUt50cqyMXfCzX+oOPqN0vuGqWzbcJ2xvnkzkq46oOpz7dQaTDBdfICb4N14+GARUDw2XV2N4tvzg==",
887 "license": "MIT",
888 "engines": {
889 "node": ">=10.0.0"
890 },
891 "peerDependencies": {
892 "bufferutil": "^4.0.1",
893 "utf-8-validate": ">=5.0.2"
894 },
895 "peerDependenciesMeta": {
896 "bufferutil": {
897 "optional": true
898 },
899 "utf-8-validate": {
900 "optional": true
901 }
902 }
903 },
904 "node_modules/xtend": {
905 "version": "4.0.2",
906 "resolved": "https://registry.npmjs.org/xtend/-/xtend-4.0.2.tgz",
907 "integrity": "sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==",
908 "license": "MIT",
909 "engines": {
910 "node": ">=0.4"
911 }
912 }
913 }
914}