an app to share curated trails sidetrail.app
1

Configure Feed

Select the types of activity you want to include in your feed.

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}