eletrotupi / tcc/ commit / bd44009

api: apply tsconfig and change building mode

Pedro Lucas Porcellis porcellis@eletrotupi.com · 7 months ago bd44009ea71fbea492a7e5aa0a1535fb9166cd6c Browse files
Parents d8d5ed4
Changed files
3
Additions
+746
Deletions
-93
api/package-lock.json modified+721 -89
api/package-lock.json
1 1
{
2 2
  "name": "orbit-api",
3 3
  "version": "0.0.0",
4 4
  "lockfileVersion": 3,
5 5
  "requires": true,
8 8
      "name": "orbit-api",
9 9
      "version": "0.0.0",
10 10
      "license": "ISC",
11 11
      "dependencies": {
12 12
        "@prisma/adapter-better-sqlite3": "^7.5.0",
13 +
        "@prisma/client": "^7.5.0",
13 14
        "bcryptjs": "^3.0.3",
14 15
        "better-sqlite3": "^12.5.0",
15 16
        "date-fns": "^4.1.0",
16 17
        "express": "^5.2.1"
17 18
      },
18 19
      "devDependencies": {
19 20
        "@types/better-sqlite3": "^7.6.13",
21 +
        "@types/express": "^5.0.6",
20 22
        "@types/node": "^25.5.0",
21 23
        "ava": "^6.4.1",
22 24
        "prisma": "^7.5.0",
23 -
        "supertest": "^7.1.4"
25 +
        "supertest": "^7.1.4",
26 +
        "ts-node": "^10.9.2",
27 +
        "tsc-alias": "^1.8.16",
28 +
        "tsconfig-paths": "^4.2.0"
24 29
      }
25 30
    },
26 31
    "node_modules/@chevrotain/cst-dts-gen": {
27 32
      "version": "10.5.0",
28 33
      "resolved": "https://registry.npmjs.org/@chevrotain/cst-dts-gen/-/cst-dts-gen-10.5.0.tgz",
29 34
      "integrity": "sha512-lhmC/FyqQ2o7pGK4Om+hzuDrm9rhFYIJ/AXoQBeongmn870Xeb0L6oGEiuR8nohFNL5sMaQEJWCxr1oIVIVXrw==",
30 -
      "dev": true,
35 +
      "devOptional": true,
31 36
      "license": "Apache-2.0",
32 37
      "dependencies": {
33 38
        "@chevrotain/gast": "10.5.0",
34 39
        "@chevrotain/types": "10.5.0",
35 40
        "lodash": "4.17.21"
37 42
    },
38 43
    "node_modules/@chevrotain/gast": {
39 44
      "version": "10.5.0",
40 45
      "resolved": "https://registry.npmjs.org/@chevrotain/gast/-/gast-10.5.0.tgz",
41 46
      "integrity": "sha512-pXdMJ9XeDAbgOWKuD1Fldz4ieCs6+nLNmyVhe2gZVqoO7v8HXuHYs5OV2EzUtbuai37TlOAQHrTDvxMnvMJz3A==",
42 -
      "dev": true,
47 +
      "devOptional": true,
43 48
      "license": "Apache-2.0",
44 49
      "dependencies": {
45 50
        "@chevrotain/types": "10.5.0",
46 51
        "lodash": "4.17.21"
47 52
      }
48 53
    },
49 54
    "node_modules/@chevrotain/types": {
50 55
      "version": "10.5.0",
51 56
      "resolved": "https://registry.npmjs.org/@chevrotain/types/-/types-10.5.0.tgz",
52 57
      "integrity": "sha512-f1MAia0x/pAVPWH/T73BJVyO2XU5tI4/iE7cnxb7tqdNTNhQI3Uq3XkqcoteTmD4t1aM0LbHCJOhgIDn07kl2A==",
53 -
      "dev": true,
58 +
      "devOptional": true,
54 59
      "license": "Apache-2.0"
55 60
    },
56 61
    "node_modules/@chevrotain/utils": {
57 62
      "version": "10.5.0",
58 63
      "resolved": "https://registry.npmjs.org/@chevrotain/utils/-/utils-10.5.0.tgz",
59 64
      "integrity": "sha512-hBzuU5+JjB2cqNZyszkDHZgOSrUUT8V3dhgRl8Q9Gp6dAj/H5+KILGjbhDpc3Iy9qmqlm/akuOI2ut9VUtzJxQ==",
65 +
      "devOptional": true,
66 +
      "license": "Apache-2.0"
67 +
    },
68 +
    "node_modules/@cspotcode/source-map-support": {
69 +
      "version": "0.8.1",
70 +
      "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz",
71 +
      "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==",
60 72
      "dev": true,
61 -
      "license": "Apache-2.0"
73 +
      "license": "MIT",
74 +
      "dependencies": {
75 +
        "@jridgewell/trace-mapping": "0.3.9"
76 +
      },
77 +
      "engines": {
78 +
        "node": ">=12"
79 +
      }
62 80
    },
63 81
    "node_modules/@electric-sql/pglite": {
64 82
      "version": "0.3.15",
65 83
      "resolved": "https://registry.npmjs.org/@electric-sql/pglite/-/pglite-0.3.15.tgz",
66 84
      "integrity": "sha512-Cj++n1Mekf9ETfdc16TlDi+cDDQF0W7EcbyRHYOAeZdsAe8M/FJg18itDTSwyHfar2WIezawM9o0EKaRGVKygQ==",
67 -
      "dev": true,
85 +
      "devOptional": true,
68 86
      "license": "Apache-2.0"
69 87
    },
70 88
    "node_modules/@electric-sql/pglite-socket": {
71 89
      "version": "0.0.20",
72 90
      "resolved": "https://registry.npmjs.org/@electric-sql/pglite-socket/-/pglite-socket-0.0.20.tgz",
73 91
      "integrity": "sha512-J5nLGsicnD9wJHnno9r+DGxfcZWh+YJMCe0q/aCgtG6XOm9Z7fKeite8IZSNXgZeGltSigM9U/vAWZQWdgcSFg==",
74 -
      "dev": true,
92 +
      "devOptional": true,
75 93
      "license": "Apache-2.0",
76 94
      "bin": {
77 95
        "pglite-server": "dist/scripts/server.js"
78 96
      },
79 97
      "peerDependencies": {
82 100
    },
83 101
    "node_modules/@electric-sql/pglite-tools": {
84 102
      "version": "0.2.20",
85 103
      "resolved": "https://registry.npmjs.org/@electric-sql/pglite-tools/-/pglite-tools-0.2.20.tgz",
86 104
      "integrity": "sha512-BK50ZnYa3IG7ztXhtgYf0Q7zijV32Iw1cYS8C+ThdQlwx12V5VZ9KRJ42y82Hyb4PkTxZQklVQA9JHyUlex33A==",
87 -
      "dev": true,
105 +
      "devOptional": true,
88 106
      "license": "Apache-2.0",
89 107
      "peerDependencies": {
90 108
        "@electric-sql/pglite": "0.3.15"
91 109
      }
92 110
    },
93 111
    "node_modules/@hono/node-server": {
94 112
      "version": "1.19.9",
95 113
      "resolved": "https://registry.npmjs.org/@hono/node-server/-/node-server-1.19.9.tgz",
96 114
      "integrity": "sha512-vHL6w3ecZsky+8P5MD+eFfaGTyCeOHUIFYMGpQGbrBTSmNNoxv0if69rEZ5giu36weC5saFuznL411gRX7bJDw==",
97 -
      "dev": true,
115 +
      "devOptional": true,
98 116
      "license": "MIT",
99 117
      "engines": {
100 118
        "node": ">=18.14.1"
101 119
      },
102 120
      "peerDependencies": {
157 175
      },
158 176
      "engines": {
159 177
        "node": ">=18.0.0"
160 178
      }
161 179
    },
180 +
    "node_modules/@jridgewell/resolve-uri": {
181 +
      "version": "3.1.2",
182 +
      "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz",
183 +
      "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==",
184 +
      "dev": true,
185 +
      "license": "MIT",
186 +
      "engines": {
187 +
        "node": ">=6.0.0"
188 +
      }
189 +
    },
190 +
    "node_modules/@jridgewell/sourcemap-codec": {
191 +
      "version": "1.5.5",
192 +
      "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz",
193 +
      "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==",
194 +
      "dev": true,
195 +
      "license": "MIT"
196 +
    },
197 +
    "node_modules/@jridgewell/trace-mapping": {
198 +
      "version": "0.3.9",
199 +
      "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz",
200 +
      "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==",
201 +
      "dev": true,
202 +
      "license": "MIT",
203 +
      "dependencies": {
204 +
        "@jridgewell/resolve-uri": "^3.0.3",
205 +
        "@jridgewell/sourcemap-codec": "^1.4.10"
206 +
      }
207 +
    },
162 208
    "node_modules/@mapbox/node-pre-gyp": {
163 209
      "version": "2.0.3",
164 210
      "resolved": "https://registry.npmjs.org/@mapbox/node-pre-gyp/-/node-pre-gyp-2.0.3.tgz",
165 211
      "integrity": "sha512-uwPAhccfFJlsfCxMYTwOdVfOz3xqyj8xYL3zJj8f0pb30tLohnnFPhLuqp4/qoEz8sNxe4SESZedcBojRefIzg==",
166 212
      "dev": true,
183 229
    },
184 230
    "node_modules/@mrleebo/prisma-ast": {
185 231
      "version": "0.13.1",
186 232
      "resolved": "https://registry.npmjs.org/@mrleebo/prisma-ast/-/prisma-ast-0.13.1.tgz",
187 233
      "integrity": "sha512-XyroGQXcHrZdvmrGJvsA9KNeOOgGMg1Vg9OlheUsBOSKznLMDl+YChxbkboRHvtFYJEMRYmlV3uoo/njCw05iw==",
188 -
      "dev": true,
234 +
      "devOptional": true,
189 235
      "license": "MIT",
190 236
      "dependencies": {
191 237
        "chevrotain": "^10.5.0",
192 238
        "lilconfig": "^2.1.0"
193 239
      },
275 321
      "dependencies": {
276 322
        "@prisma/driver-adapter-utils": "7.5.0",
277 323
        "better-sqlite3": "^12.6.0"
278 324
      }
279 325
    },
326 +
    "node_modules/@prisma/client": {
327 +
      "version": "7.5.0",
328 +
      "resolved": "https://registry.npmjs.org/@prisma/client/-/client-7.5.0.tgz",
329 +
      "integrity": "sha512-h4hF9ctp+kSRs7ENHGsFQmHAgHcfkOCxbYt6Ti9Xi8x7D+kP4tTi9x51UKmiTH/OqdyJAO+8V+r+JA5AWdav7w==",
330 +
      "license": "Apache-2.0",
331 +
      "dependencies": {
332 +
        "@prisma/client-runtime-utils": "7.5.0"
333 +
      },
334 +
      "engines": {
335 +
        "node": "^20.19 || ^22.12 || >=24.0"
336 +
      },
337 +
      "peerDependencies": {
338 +
        "prisma": "*",
339 +
        "typescript": ">=5.4.0"
340 +
      },
341 +
      "peerDependenciesMeta": {
342 +
        "prisma": {
343 +
          "optional": true
344 +
        },
345 +
        "typescript": {
346 +
          "optional": true
347 +
        }
348 +
      }
349 +
    },
350 +
    "node_modules/@prisma/client-runtime-utils": {
351 +
      "version": "7.5.0",
352 +
      "resolved": "https://registry.npmjs.org/@prisma/client-runtime-utils/-/client-runtime-utils-7.5.0.tgz",
353 +
      "integrity": "sha512-KnJ2b4Si/pcWEtK68uM+h0h1oh80CZt2suhLTVuLaSKg4n58Q9jBF/A42Kw6Ma+aThy1yAhfDeTC0JvEmeZnFQ==",
354 +
      "license": "Apache-2.0"
355 +
    },
280 356
    "node_modules/@prisma/config": {
281 357
      "version": "7.5.0",
282 358
      "resolved": "https://registry.npmjs.org/@prisma/config/-/config-7.5.0.tgz",
283 359
      "integrity": "sha512-1J/9YEX7A889xM46PYg9e8VAuSL1IUmXJW3tEhMv7XQHDWlfC9YSkIw9sTYRaq5GswGlxZ+GnnyiNsUZ9JJhSQ==",
284 -
      "dev": true,
360 +
      "devOptional": true,
285 361
      "license": "Apache-2.0",
286 362
      "dependencies": {
287 363
        "c12": "3.1.0",
288 364
        "deepmerge-ts": "7.1.5",
289 365
        "effect": "3.18.4",
298 374
    },
299 375
    "node_modules/@prisma/dev": {
300 376
      "version": "0.20.0",
301 377
      "resolved": "https://registry.npmjs.org/@prisma/dev/-/dev-0.20.0.tgz",
302 378
      "integrity": "sha512-ovlBYwWor0OzG+yH4J3Ot+AneD818BttLA+Ii7wjbcLHUrnC4tbUPVGyNd3c/+71KETPKZfjhkTSpdS15dmXNQ==",
303 -
      "dev": true,
379 +
      "devOptional": true,
304 380
      "license": "ISC",
305 381
      "dependencies": {
306 382
        "@electric-sql/pglite": "0.3.15",
307 383
        "@electric-sql/pglite-socket": "0.0.20",
308 384
        "@electric-sql/pglite-tools": "0.2.20",
333 409
    },
334 410
    "node_modules/@prisma/engines": {
335 411
      "version": "7.5.0",
336 412
      "resolved": "https://registry.npmjs.org/@prisma/engines/-/engines-7.5.0.tgz",
337 413
      "integrity": "sha512-ondGRhzoaVpRWvFaQ5wH5zS1BIbhzbKqczKjCn6j3L0Zfe/LInjcEg8+xtB49AuZBX30qyx1ZtGoootUohz2pw==",
338 -
      "dev": true,
414 +
      "devOptional": true,
339 415
      "hasInstallScript": true,
340 416
      "license": "Apache-2.0",
341 417
      "dependencies": {
342 418
        "@prisma/debug": "7.5.0",
343 419
        "@prisma/engines-version": "7.5.0-15.280c870be64f457428992c43c1f6d557fab6e29e",
347 423
    },
348 424
    "node_modules/@prisma/engines-version": {
349 425
      "version": "7.5.0-15.280c870be64f457428992c43c1f6d557fab6e29e",
350 426
      "resolved": "https://registry.npmjs.org/@prisma/engines-version/-/engines-version-7.5.0-15.280c870be64f457428992c43c1f6d557fab6e29e.tgz",
351 427
      "integrity": "sha512-E+iRV/vbJLl8iGjVr6g/TEWokA+gjkV/doZkaQN1i/ULVdDwGnPJDfLUIFGS3BVwlG/m6L8T4x1x5isl8hGMxA==",
352 -
      "dev": true,
428 +
      "devOptional": true,
353 429
      "license": "Apache-2.0"
354 430
    },
355 431
    "node_modules/@prisma/engines/node_modules/@prisma/get-platform": {
356 432
      "version": "7.5.0",
357 433
      "resolved": "https://registry.npmjs.org/@prisma/get-platform/-/get-platform-7.5.0.tgz",
358 434
      "integrity": "sha512-7I+2y1nu/gkEKSiHHbcZ1HPe/euGdEqJZxEEMT0246q4De1+hla0ZzlTgvaT9dHcVCgLSuCG8v39db5qUUWNgw==",
359 -
      "dev": true,
435 +
      "devOptional": true,
360 436
      "license": "Apache-2.0",
361 437
      "dependencies": {
362 438
        "@prisma/debug": "7.5.0"
363 439
      }
364 440
    },
365 441
    "node_modules/@prisma/fetch-engine": {
366 442
      "version": "7.5.0",
367 443
      "resolved": "https://registry.npmjs.org/@prisma/fetch-engine/-/fetch-engine-7.5.0.tgz",
368 444
      "integrity": "sha512-kZCl2FV54qnyrVdnII8MI6qvt7HfU6Cbiz8dZ8PXz4f4lbSw45jEB9/gEMK2SGdiNhBKyk/Wv95uthoLhGMLYA==",
369 -
      "dev": true,
445 +
      "devOptional": true,
370 446
      "license": "Apache-2.0",
371 447
      "dependencies": {
372 448
        "@prisma/debug": "7.5.0",
373 449
        "@prisma/engines-version": "7.5.0-15.280c870be64f457428992c43c1f6d557fab6e29e",
374 450
        "@prisma/get-platform": "7.5.0"
376 452
    },
377 453
    "node_modules/@prisma/fetch-engine/node_modules/@prisma/get-platform": {
378 454
      "version": "7.5.0",
379 455
      "resolved": "https://registry.npmjs.org/@prisma/get-platform/-/get-platform-7.5.0.tgz",
380 456
      "integrity": "sha512-7I+2y1nu/gkEKSiHHbcZ1HPe/euGdEqJZxEEMT0246q4De1+hla0ZzlTgvaT9dHcVCgLSuCG8v39db5qUUWNgw==",
381 -
      "dev": true,
457 +
      "devOptional": true,
382 458
      "license": "Apache-2.0",
383 459
      "dependencies": {
384 460
        "@prisma/debug": "7.5.0"
385 461
      }
386 462
    },
387 463
    "node_modules/@prisma/get-platform": {
388 464
      "version": "7.2.0",
389 465
      "resolved": "https://registry.npmjs.org/@prisma/get-platform/-/get-platform-7.2.0.tgz",
390 466
      "integrity": "sha512-k1V0l0Td1732EHpAfi2eySTezyllok9dXb6UQanajkJQzPUGi3vO2z7jdkz67SypFTdmbnyGYxvEvYZdZsMAVA==",
391 -
      "dev": true,
467 +
      "devOptional": true,
392 468
      "license": "Apache-2.0",
393 469
      "dependencies": {
394 470
        "@prisma/debug": "7.2.0"
395 471
      }
396 472
    },
397 473
    "node_modules/@prisma/get-platform/node_modules/@prisma/debug": {
398 474
      "version": "7.2.0",
399 475
      "resolved": "https://registry.npmjs.org/@prisma/debug/-/debug-7.2.0.tgz",
400 476
      "integrity": "sha512-YSGTiSlBAVJPzX4ONZmMotL+ozJwQjRmZweQNIq/ER0tQJKJynNkRB3kyvt37eOfsbMCXk3gnLF6J9OJ4QWftw==",
401 -
      "dev": true,
477 +
      "devOptional": true,
402 478
      "license": "Apache-2.0"
403 479
    },
404 480
    "node_modules/@prisma/query-plan-executor": {
405 481
      "version": "7.2.0",
406 482
      "resolved": "https://registry.npmjs.org/@prisma/query-plan-executor/-/query-plan-executor-7.2.0.tgz",
407 483
      "integrity": "sha512-EOZmNzcV8uJ0mae3DhTsiHgoNCuu1J9mULQpGCh62zN3PxPTd+qI9tJvk5jOst8WHKQNwJWR3b39t0XvfBB0WQ==",
408 -
      "dev": true,
484 +
      "devOptional": true,
409 485
      "license": "Apache-2.0"
410 486
    },
411 487
    "node_modules/@prisma/studio-core": {
412 488
      "version": "0.21.1",
413 489
      "resolved": "https://registry.npmjs.org/@prisma/studio-core/-/studio-core-0.21.1.tgz",
414 490
      "integrity": "sha512-bOGqG/eMQtKC0XVvcVLRmhWWzm/I+0QUWqAEhEBtetpuS3k3V4IWqKGUONkAIT223DNXJMxMtZp36b1FmcdPeg==",
415 -
      "dev": true,
491 +
      "devOptional": true,
416 492
      "license": "Apache-2.0",
417 493
      "engines": {
418 494
        "node": "^20.19 || ^22.12 || ^24.0",
419 495
        "pnpm": "8"
420 496
      },
462 538
    },
463 539
    "node_modules/@standard-schema/spec": {
464 540
      "version": "1.1.0",
465 541
      "resolved": "https://registry.npmjs.org/@standard-schema/spec/-/spec-1.1.0.tgz",
466 542
      "integrity": "sha512-l2aFy5jALhniG5HgqrD6jXLi/rUWrKvqN/qJx6yoJsgKhblVd+iqqU4RCXavm/jPityDo5TCvKMnpjKnOriy0w==",
543 +
      "devOptional": true,
544 +
      "license": "MIT"
545 +
    },
546 +
    "node_modules/@tsconfig/node10": {
547 +
      "version": "1.0.12",
548 +
      "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.12.tgz",
549 +
      "integrity": "sha512-UCYBaeFvM11aU2y3YPZ//O5Rhj+xKyzy7mvcIoAjASbigy8mHMryP5cK7dgjlz2hWxh1g5pLw084E0a/wlUSFQ==",
550 +
      "dev": true,
551 +
      "license": "MIT"
552 +
    },
553 +
    "node_modules/@tsconfig/node12": {
554 +
      "version": "1.0.11",
555 +
      "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz",
556 +
      "integrity": "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==",
557 +
      "dev": true,
558 +
      "license": "MIT"
559 +
    },
560 +
    "node_modules/@tsconfig/node14": {
561 +
      "version": "1.0.3",
562 +
      "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz",
563 +
      "integrity": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==",
564 +
      "dev": true,
565 +
      "license": "MIT"
566 +
    },
567 +
    "node_modules/@tsconfig/node16": {
568 +
      "version": "1.0.4",
569 +
      "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.4.tgz",
570 +
      "integrity": "sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==",
467 571
      "dev": true,
468 572
      "license": "MIT"
469 573
    },
470 574
    "node_modules/@types/better-sqlite3": {
471 575
      "version": "7.6.13",
475 579
      "license": "MIT",
476 580
      "dependencies": {
477 581
        "@types/node": "*"
478 582
      }
479 583
    },
584 +
    "node_modules/@types/body-parser": {
585 +
      "version": "1.19.6",
586 +
      "resolved": "https://registry.npmjs.org/@types/body-parser/-/body-parser-1.19.6.tgz",
587 +
      "integrity": "sha512-HLFeCYgz89uk22N5Qg3dvGvsv46B8GLvKKo1zKG4NybA8U2DiEO3w9lqGg29t/tfLRJpJ6iQxnVw4OnB7MoM9g==",
588 +
      "dev": true,
589 +
      "license": "MIT",
590 +
      "dependencies": {
591 +
        "@types/connect": "*",
592 +
        "@types/node": "*"
593 +
      }
594 +
    },
595 +
    "node_modules/@types/connect": {
596 +
      "version": "3.4.38",
597 +
      "resolved": "https://registry.npmjs.org/@types/connect/-/connect-3.4.38.tgz",
598 +
      "integrity": "sha512-K6uROf1LD88uDQqJCktA4yzL1YYAK6NgfsI0v/mTgyPKWsX1CnJ0XPSDhViejru1GcRkLWb8RlzFYJRqGUbaug==",
599 +
      "dev": true,
600 +
      "license": "MIT",
601 +
      "dependencies": {
602 +
        "@types/node": "*"
603 +
      }
604 +
    },
480 605
    "node_modules/@types/estree": {
481 606
      "version": "1.0.8",
482 607
      "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz",
483 608
      "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==",
484 609
      "dev": true,
485 610
      "license": "MIT"
486 611
    },
612 +
    "node_modules/@types/express": {
613 +
      "version": "5.0.6",
614 +
      "resolved": "https://registry.npmjs.org/@types/express/-/express-5.0.6.tgz",
615 +
      "integrity": "sha512-sKYVuV7Sv9fbPIt/442koC7+IIwK5olP1KWeD88e/idgoJqDm3JV/YUiPwkoKK92ylff2MGxSz1CSjsXelx0YA==",
616 +
      "dev": true,
617 +
      "license": "MIT",
618 +
      "dependencies": {
619 +
        "@types/body-parser": "*",
620 +
        "@types/express-serve-static-core": "^5.0.0",
621 +
        "@types/serve-static": "^2"
622 +
      }
623 +
    },
624 +
    "node_modules/@types/express-serve-static-core": {
625 +
      "version": "5.1.1",
626 +
      "resolved": "https://registry.npmjs.org/@types/express-serve-static-core/-/express-serve-static-core-5.1.1.tgz",
627 +
      "integrity": "sha512-v4zIMr/cX7/d2BpAEX3KNKL/JrT1s43s96lLvvdTmza1oEvDudCqK9aF/djc/SWgy8Yh0h30TZx5VpzqFCxk5A==",
628 +
      "dev": true,
629 +
      "license": "MIT",
630 +
      "dependencies": {
631 +
        "@types/node": "*",
632 +
        "@types/qs": "*",
633 +
        "@types/range-parser": "*",
634 +
        "@types/send": "*"
635 +
      }
636 +
    },
637 +
    "node_modules/@types/http-errors": {
638 +
      "version": "2.0.5",
639 +
      "resolved": "https://registry.npmjs.org/@types/http-errors/-/http-errors-2.0.5.tgz",
640 +
      "integrity": "sha512-r8Tayk8HJnX0FztbZN7oVqGccWgw98T/0neJphO91KkmOzug1KkofZURD4UaD5uH8AqcFLfdPErnBod0u71/qg==",
641 +
      "dev": true,
642 +
      "license": "MIT"
643 +
    },
487 644
    "node_modules/@types/node": {
488 645
      "version": "25.5.0",
489 646
      "resolved": "https://registry.npmjs.org/@types/node/-/node-25.5.0.tgz",
490 647
      "integrity": "sha512-jp2P3tQMSxWugkCUKLRPVUpGaL5MVFwF8RDuSRztfwgN1wmqJeMSbKlnEtQqU8UrhTmzEmZdu2I6v2dpp7XIxw==",
491 648
      "dev": true,
492 649
      "license": "MIT",
493 650
      "dependencies": {
494 651
        "undici-types": "~7.18.0"
495 652
      }
496 653
    },
654 +
    "node_modules/@types/qs": {
655 +
      "version": "6.15.0",
656 +
      "resolved": "https://registry.npmjs.org/@types/qs/-/qs-6.15.0.tgz",
657 +
      "integrity": "sha512-JawvT8iBVWpzTrz3EGw9BTQFg3BQNmwERdKE22vlTxawwtbyUSlMppvZYKLZzB5zgACXdXxbD3m1bXaMqP/9ow==",
658 +
      "dev": true,
659 +
      "license": "MIT"
660 +
    },
661 +
    "node_modules/@types/range-parser": {
662 +
      "version": "1.2.7",
663 +
      "resolved": "https://registry.npmjs.org/@types/range-parser/-/range-parser-1.2.7.tgz",
664 +
      "integrity": "sha512-hKormJbkJqzQGhziax5PItDUTMAM9uE2XXQmM37dyd4hVM+5aVl7oVxMVUiVQn2oCQFN/LKCZdvSM0pFRqbSmQ==",
665 +
      "dev": true,
666 +
      "license": "MIT"
667 +
    },
497 668
    "node_modules/@types/react": {
498 669
      "version": "19.2.14",
499 670
      "resolved": "https://registry.npmjs.org/@types/react/-/react-19.2.14.tgz",
500 671
      "integrity": "sha512-ilcTH/UniCkMdtexkoCN0bI7pMcJDvmQFPvuPvmEaYA/NSfFTAgdUSLAoVjaRJm7+6PvcM+q1zYOwS4wTYMF9w==",
501 -
      "dev": true,
672 +
      "devOptional": true,
502 673
      "license": "MIT",
503 674
      "peer": true,
504 675
      "dependencies": {
505 676
        "csstype": "^3.2.2"
677 +
      }
678 +
    },
679 +
    "node_modules/@types/send": {
680 +
      "version": "1.2.1",
681 +
      "resolved": "https://registry.npmjs.org/@types/send/-/send-1.2.1.tgz",
682 +
      "integrity": "sha512-arsCikDvlU99zl1g69TcAB3mzZPpxgw0UQnaHeC1Nwb015xp8bknZv5rIfri9xTOcMuaVgvabfIRA7PSZVuZIQ==",
683 +
      "dev": true,
684 +
      "license": "MIT",
685 +
      "dependencies": {
686 +
        "@types/node": "*"
687 +
      }
688 +
    },
689 +
    "node_modules/@types/serve-static": {
690 +
      "version": "2.2.0",
691 +
      "resolved": "https://registry.npmjs.org/@types/serve-static/-/serve-static-2.2.0.tgz",
692 +
      "integrity": "sha512-8mam4H1NHLtu7nmtalF7eyBH14QyOASmcxHhSfEoRyr0nP/YdoesEtU+uSRvMe96TW/HPTtkoKqQLl53N7UXMQ==",
693 +
      "dev": true,
694 +
      "license": "MIT",
695 +
      "dependencies": {
696 +
        "@types/http-errors": "*",
697 +
        "@types/node": "*"
506 698
      }
507 699
    },
508 700
    "node_modules/@vercel/nft": {
509 701
      "version": "0.29.4",
510 702
      "resolved": "https://registry.npmjs.org/@vercel/nft/-/nft-0.29.4.tgz",
625 817
      },
626 818
      "funding": {
627 819
        "url": "https://github.com/chalk/ansi-styles?sponsor=1"
628 820
      }
629 821
    },
822 +
    "node_modules/anymatch": {
823 +
      "version": "3.1.3",
824 +
      "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz",
825 +
      "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==",
826 +
      "dev": true,
827 +
      "license": "ISC",
828 +
      "dependencies": {
829 +
        "normalize-path": "^3.0.0",
830 +
        "picomatch": "^2.0.4"
831 +
      },
832 +
      "engines": {
833 +
        "node": ">= 8"
834 +
      }
835 +
    },
836 +
    "node_modules/anymatch/node_modules/picomatch": {
837 +
      "version": "2.3.1",
838 +
      "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
839 +
      "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
840 +
      "dev": true,
841 +
      "license": "MIT",
842 +
      "engines": {
843 +
        "node": ">=8.6"
844 +
      },
845 +
      "funding": {
846 +
        "url": "https://github.com/sponsors/jonschlinkert"
847 +
      }
848 +
    },
849 +
    "node_modules/arg": {
850 +
      "version": "4.1.3",
851 +
      "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz",
852 +
      "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==",
853 +
      "dev": true,
854 +
      "license": "MIT"
855 +
    },
630 856
    "node_modules/argparse": {
631 857
      "version": "1.0.10",
632 858
      "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz",
633 859
      "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==",
634 860
      "dev": true,
645 871
      "license": "MIT",
646 872
      "engines": {
647 873
        "node": ">=0.10.0"
648 874
      }
649 875
    },
876 +
    "node_modules/array-union": {
877 +
      "version": "2.1.0",
878 +
      "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz",
879 +
      "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==",
880 +
      "dev": true,
881 +
      "license": "MIT",
882 +
      "engines": {
883 +
        "node": ">=8"
884 +
      }
885 +
    },
650 886
    "node_modules/arrgv": {
651 887
      "version": "1.0.2",
652 888
      "resolved": "https://registry.npmjs.org/arrgv/-/arrgv-1.0.2.tgz",
653 889
      "integrity": "sha512-a4eg4yhp7mmruZDQFqVMlxNRFGi/i1r87pt8SDHy0/I8PqSXoUTlWZRdAZo0VXgvEARcujbtTk8kiZRi1uDGRw==",
654 890
      "dev": true,
756 992
    },
757 993
    "node_modules/aws-ssl-profiles": {
758 994
      "version": "1.1.2",
759 995
      "resolved": "https://registry.npmjs.org/aws-ssl-profiles/-/aws-ssl-profiles-1.1.2.tgz",
760 996
      "integrity": "sha512-NZKeq9AfyQvEeNlN0zSYAaWrmBffJh3IELMZfRpJVWgrpEbtEpnjvzqBPf+mxoI287JohRDoa+/nsfqqiZmF6g==",
761 -
      "dev": true,
997 +
      "devOptional": true,
762 998
      "license": "MIT",
763 999
      "engines": {
764 1000
        "node": ">= 6.0.0"
765 1001
      }
766 1002
    },
812 1048
      },
813 1049
      "engines": {
814 1050
        "node": "20.x || 22.x || 23.x || 24.x || 25.x"
815 1051
      }
816 1052
    },
1053 +
    "node_modules/binary-extensions": {
1054 +
      "version": "2.3.0",
1055 +
      "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz",
1056 +
      "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==",
1057 +
      "dev": true,
1058 +
      "license": "MIT",
1059 +
      "engines": {
1060 +
        "node": ">=8"
1061 +
      },
1062 +
      "funding": {
1063 +
        "url": "https://github.com/sponsors/sindresorhus"
1064 +
      }
1065 +
    },
817 1066
    "node_modules/bindings": {
818 1067
      "version": "1.5.0",
819 1068
      "resolved": "https://registry.npmjs.org/bindings/-/bindings-1.5.0.tgz",
820 1069
      "integrity": "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ==",
821 1070
      "license": "MIT",
923 1172
    },
924 1173
    "node_modules/c12": {
925 1174
      "version": "3.1.0",
926 1175
      "resolved": "https://registry.npmjs.org/c12/-/c12-3.1.0.tgz",
927 1176
      "integrity": "sha512-uWoS8OU1MEIsOv8p/5a82c3H31LsWVR5qiyXVfBNOzfffjUWtPnhAb4BYI2uG2HfGmZmFjCtui5XNWaps+iFuw==",
928 -
      "dev": true,
1177 +
      "devOptional": true,
929 1178
      "license": "MIT",
930 1179
      "dependencies": {
931 1180
        "chokidar": "^4.0.3",
932 1181
        "confbox": "^0.2.2",
933 1182
        "defu": "^6.1.4",
1020 1269
    },
1021 1270
    "node_modules/chevrotain": {
1022 1271
      "version": "10.5.0",
1023 1272
      "resolved": "https://registry.npmjs.org/chevrotain/-/chevrotain-10.5.0.tgz",
1024 1273
      "integrity": "sha512-Pkv5rBY3+CsHOYfV5g/Vs5JY9WTHHDEKOlohI2XeygaZhUeqhAlldZ8Hz9cRmxu709bvS08YzxHdTPHhffc13A==",
1025 -
      "dev": true,
1274 +
      "devOptional": true,
1026 1275
      "license": "Apache-2.0",
1027 1276
      "dependencies": {
1028 1277
        "@chevrotain/cst-dts-gen": "10.5.0",
1029 1278
        "@chevrotain/gast": "10.5.0",
1030 1279
        "@chevrotain/types": "10.5.0",
1035 1284
    },
1036 1285
    "node_modules/chokidar": {
1037 1286
      "version": "4.0.3",
1038 1287
      "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-4.0.3.tgz",
1039 1288
      "integrity": "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA==",
1040 -
      "dev": true,
1289 +
      "devOptional": true,
1041 1290
      "license": "MIT",
1042 1291
      "dependencies": {
1043 1292
        "readdirp": "^4.0.1"
1044 1293
      },
1045 1294
      "engines": {
1087 1336
    },
1088 1337
    "node_modules/citty": {
1089 1338
      "version": "0.1.6",
1090 1339
      "resolved": "https://registry.npmjs.org/citty/-/citty-0.1.6.tgz",
1091 1340
      "integrity": "sha512-tskPPKEs8D2KPafUypv2gxwJP8h/OaJmC82QQGGDQcHvXX43xF2VDACcJVmZ0EuSxkpO9Kc4MlrA3q0+FG58AQ==",
1092 -
      "dev": true,
1341 +
      "devOptional": true,
1093 1342
      "license": "MIT",
1094 1343
      "dependencies": {
1095 1344
        "consola": "^3.2.3"
1096 1345
      }
1097 1346
    },
1260 1509
      },
1261 1510
      "engines": {
1262 1511
        "node": ">= 0.8"
1263 1512
      }
1264 1513
    },
1514 +
    "node_modules/commander": {
1515 +
      "version": "9.5.0",
1516 +
      "resolved": "https://registry.npmjs.org/commander/-/commander-9.5.0.tgz",
1517 +
      "integrity": "sha512-KRs7WVDKg86PWiuAqhDrAQnTXZKraVcCc6vFdL14qrZ/DcWwuRo7VoiYXalXO7S5GKpqYiVEwCbgFDfxNHKJBQ==",
1518 +
      "dev": true,
1519 +
      "license": "MIT",
1520 +
      "engines": {
1521 +
        "node": "^12.20.0 || >=14"
1522 +
      }
1523 +
    },
1265 1524
    "node_modules/common-path-prefix": {
1266 1525
      "version": "3.0.0",
1267 1526
      "resolved": "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz",
1268 1527
      "integrity": "sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==",
1269 1528
      "dev": true,
1301 1560
    },
1302 1561
    "node_modules/confbox": {
1303 1562
      "version": "0.2.4",
1304 1563
      "resolved": "https://registry.npmjs.org/confbox/-/confbox-0.2.4.tgz",
1305 1564
      "integrity": "sha512-ysOGlgTFbN2/Y6Cg3Iye8YKulHw+R2fNXHrgSmXISQdMnomY6eNDprVdW9R5xBguEqI954+S6709UyiO7B+6OQ==",
1306 -
      "dev": true,
1565 +
      "devOptional": true,
1307 1566
      "license": "MIT"
1308 1567
    },
1309 1568
    "node_modules/consola": {
1310 1569
      "version": "3.4.2",
1311 1570
      "resolved": "https://registry.npmjs.org/consola/-/consola-3.4.2.tgz",
1312 1571
      "integrity": "sha512-5IKcdX0nnYavi6G7TtOhwkYzyjfJlatbjMjuLSfE2kYT5pMDOilZ4OvMhi637CcDICTmz3wARPoyhqyX1Y+XvA==",
1313 -
      "dev": true,
1572 +
      "devOptional": true,
1314 1573
      "license": "MIT",
1315 1574
      "engines": {
1316 1575
        "node": "^14.18.0 || >=16.10.0"
1317 1576
      }
1318 1577
    },
1371 1630
      "resolved": "https://registry.npmjs.org/cookiejar/-/cookiejar-2.1.4.tgz",
1372 1631
      "integrity": "sha512-LDx6oHrK+PhzLKJU9j5S7/Y3jM/mUHvD/DeI1WQmJn652iPC5Y4TBzC9l+5OMOXlyTTA+SmVUPm0HQUwpD5Jqw==",
1373 1632
      "dev": true,
1374 1633
      "license": "MIT"
1375 1634
    },
1635 +
    "node_modules/create-require": {
1636 +
      "version": "1.1.1",
1637 +
      "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz",
1638 +
      "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==",
1639 +
      "dev": true,
1640 +
      "license": "MIT"
1641 +
    },
1376 1642
    "node_modules/cross-spawn": {
1377 1643
      "version": "7.0.6",
1378 1644
      "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz",
1379 1645
      "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==",
1380 -
      "dev": true,
1646 +
      "devOptional": true,
1381 1647
      "license": "MIT",
1382 1648
      "dependencies": {
1383 1649
        "path-key": "^3.1.0",
1384 1650
        "shebang-command": "^2.0.0",
1385 1651
        "which": "^2.0.1"
1390 1656
    },
1391 1657
    "node_modules/csstype": {
1392 1658
      "version": "3.2.3",
1393 1659
      "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz",
1394 1660
      "integrity": "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==",
1395 -
      "dev": true,
1661 +
      "devOptional": true,
1396 1662
      "license": "MIT",
1397 1663
      "peer": true
1398 1664
    },
1399 1665
    "node_modules/currently-unhandled": {
1400 1666
      "version": "0.4.1",
1475 1741
    },
1476 1742
    "node_modules/deepmerge-ts": {
1477 1743
      "version": "7.1.5",
1478 1744
      "resolved": "https://registry.npmjs.org/deepmerge-ts/-/deepmerge-ts-7.1.5.tgz",
1479 1745
      "integrity": "sha512-HOJkrhaYsweh+W+e74Yn7YStZOilkoPb6fycpwNLKzSPtruFs48nYis0zy5yJz1+ktUhHxoRDJ27RQAWLIJVJw==",
1480 -
      "dev": true,
1746 +
      "devOptional": true,
1481 1747
      "license": "BSD-3-Clause",
1482 1748
      "engines": {
1483 1749
        "node": ">=16.0.0"
1484 1750
      }
1485 1751
    },
1486 1752
    "node_modules/defu": {
1487 1753
      "version": "6.1.4",
1488 1754
      "resolved": "https://registry.npmjs.org/defu/-/defu-6.1.4.tgz",
1489 1755
      "integrity": "sha512-mEQCMmwJu317oSz8CwdIOdwf3xMif1ttiM8LTufzc3g6kR+9Pe236twL8j3IYT1F7GfRgGcW6MWxzZjLIkuHIg==",
1490 -
      "dev": true,
1756 +
      "devOptional": true,
1491 1757
      "license": "MIT"
1492 1758
    },
1493 1759
    "node_modules/delayed-stream": {
1494 1760
      "version": "1.0.0",
1495 1761
      "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz",
1502 1768
    },
1503 1769
    "node_modules/denque": {
1504 1770
      "version": "2.1.0",
1505 1771
      "resolved": "https://registry.npmjs.org/denque/-/denque-2.1.0.tgz",
1506 1772
      "integrity": "sha512-HVQE3AAb/pxF8fQAoiqpvg9i3evqug3hoiwakOyZAwJm+6vZehbkYXZ0l4JxS+I3QxM97v5aaRNhj8v5oBhekw==",
1507 -
      "dev": true,
1773 +
      "devOptional": true,
1508 1774
      "license": "Apache-2.0",
1509 1775
      "engines": {
1510 1776
        "node": ">=0.10"
1511 1777
      }
1512 1778
    },
1521 1787
    },
1522 1788
    "node_modules/destr": {
1523 1789
      "version": "2.0.5",
1524 1790
      "resolved": "https://registry.npmjs.org/destr/-/destr-2.0.5.tgz",
1525 1791
      "integrity": "sha512-ugFTXCtDZunbzasqBxrK93Ik/DRYsO6S/fedkWEMKqt04xZ4csmnmwGDBAb07QWNaGMAmnTIemsYZCksjATwsA==",
1526 -
      "dev": true,
1792 +
      "devOptional": true,
1527 1793
      "license": "MIT"
1528 1794
    },
1529 1795
    "node_modules/detect-libc": {
1530 1796
      "version": "2.1.2",
1531 1797
      "resolved": "https://registry.npmjs.org/detect-libc/-/detect-libc-2.1.2.tgz",
1544 1810
      "dependencies": {
1545 1811
        "asap": "^2.0.0",
1546 1812
        "wrappy": "1"
1547 1813
      }
1548 1814
    },
1815 +
    "node_modules/diff": {
1816 +
      "version": "4.0.4",
1817 +
      "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.4.tgz",
1818 +
      "integrity": "sha512-X07nttJQkwkfKfvTPG/KSnE2OMdcUCao6+eXF3wmnIQRn2aPAHH3VxDbDOdegkd6JbPsXqShpvEOHfAT+nCNwQ==",
1819 +
      "dev": true,
1820 +
      "license": "BSD-3-Clause",
1821 +
      "engines": {
1822 +
        "node": ">=0.3.1"
1823 +
      }
1824 +
    },
1825 +
    "node_modules/dir-glob": {
1826 +
      "version": "3.0.1",
1827 +
      "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz",
1828 +
      "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==",
1829 +
      "dev": true,
1830 +
      "license": "MIT",
1831 +
      "dependencies": {
1832 +
        "path-type": "^4.0.0"
1833 +
      },
1834 +
      "engines": {
1835 +
        "node": ">=8"
1836 +
      }
1837 +
    },
1838 +
    "node_modules/dir-glob/node_modules/path-type": {
1839 +
      "version": "4.0.0",
1840 +
      "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz",
1841 +
      "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==",
1842 +
      "dev": true,
1843 +
      "license": "MIT",
1844 +
      "engines": {
1845 +
        "node": ">=8"
1846 +
      }
1847 +
    },
1549 1848
    "node_modules/dotenv": {
1550 1849
      "version": "16.6.1",
1551 1850
      "resolved": "https://registry.npmjs.org/dotenv/-/dotenv-16.6.1.tgz",
1552 1851
      "integrity": "sha512-uBq4egWHTcTt33a72vpSG0z3HnPuIl6NqYcTrKEg2azoEyl2hpW0zqlxysq2pK9HlDIHyHyakeYaYnSAwd8bow==",
1553 -
      "dev": true,
1852 +
      "devOptional": true,
1554 1853
      "license": "BSD-2-Clause",
1555 1854
      "engines": {
1556 1855
        "node": ">=12"
1557 1856
      },
1558 1857
      "funding": {
1588 1887
    },
1589 1888
    "node_modules/effect": {
1590 1889
      "version": "3.18.4",
1591 1890
      "resolved": "https://registry.npmjs.org/effect/-/effect-3.18.4.tgz",
1592 1891
      "integrity": "sha512-b1LXQJLe9D11wfnOKAk3PKxuqYshQ0Heez+y5pnkd3jLj1yx9QhM72zZ9uUrOQyNvrs2GZZd/3maL0ZV18YuDA==",
1593 -
      "dev": true,
1892 +
      "devOptional": true,
1594 1893
      "license": "MIT",
1595 1894
      "dependencies": {
1596 1895
        "@standard-schema/spec": "^1.0.0",
1597 1896
        "fast-check": "^3.23.1"
1598 1897
      }
1619 1918
    },
1620 1919
    "node_modules/empathic": {
1621 1920
      "version": "2.0.0",
1622 1921
      "resolved": "https://registry.npmjs.org/empathic/-/empathic-2.0.0.tgz",
1623 1922
      "integrity": "sha512-i6UzDscO/XfAcNYD75CfICkmfLedpyPDdozrLMmQc5ORaQcdMoc21OnlEylMIqI7U8eniKrPMxxtj8k0vhmJhA==",
1624 -
      "dev": true,
1923 +
      "devOptional": true,
1625 1924
      "license": "MIT",
1626 1925
      "engines": {
1627 1926
        "node": ">=14"
1628 1927
      }
1629 1928
    },
1814 2113
    },
1815 2114
    "node_modules/exsolve": {
1816 2115
      "version": "1.0.8",
1817 2116
      "resolved": "https://registry.npmjs.org/exsolve/-/exsolve-1.0.8.tgz",
1818 2117
      "integrity": "sha512-LmDxfWXwcTArk8fUEnOfSZpHOJ6zOMUJKOtFLFqJLoKJetuQG874Uc7/Kki7zFLzYybmZhp1M7+98pfMqeX8yA==",
1819 -
      "dev": true,
2118 +
      "devOptional": true,
1820 2119
      "license": "MIT"
1821 2120
    },
1822 2121
    "node_modules/fast-check": {
1823 2122
      "version": "3.23.2",
1824 2123
      "resolved": "https://registry.npmjs.org/fast-check/-/fast-check-3.23.2.tgz",
1825 2124
      "integrity": "sha512-h5+1OzzfCC3Ef7VbtKdcv7zsstUQwUDlYpUTvjeUsJAssPgLn7QzbboPtL5ro04Mq0rPOsMzl7q5hIbRs2wD1A==",
1826 -
      "dev": true,
2125 +
      "devOptional": true,
1827 2126
      "funding": [
1828 2127
        {
1829 2128
          "type": "individual",
1830 2129
          "url": "https://github.com/sponsors/dubzzz"
1831 2130
        },
1954 2253
    },
1955 2254
    "node_modules/foreground-child": {
1956 2255
      "version": "3.3.1",
1957 2256
      "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.3.1.tgz",
1958 2257
      "integrity": "sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==",
1959 -
      "dev": true,
2258 +
      "devOptional": true,
1960 2259
      "license": "ISC",
1961 2260
      "dependencies": {
1962 2261
        "cross-spawn": "^7.0.6",
1963 2262
        "signal-exit": "^4.0.1"
1964 2263
      },
2049 2348
      "version": "1.0.0",
2050 2349
      "resolved": "https://registry.npmjs.org/fs-constants/-/fs-constants-1.0.0.tgz",
2051 2350
      "integrity": "sha512-y6OAwoSIf7FyjMIv94u+b5rdheZEjzR63GTyZJm5qh4Bi+2YgwLCcI/fPFZkL5PSixOt6ZNKm+w+Hfp/Bciwow==",
2052 2351
      "license": "MIT"
2053 2352
    },
2353 +
    "node_modules/fsevents": {
2354 +
      "version": "2.3.3",
2355 +
      "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz",
2356 +
      "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==",
2357 +
      "dev": true,
2358 +
      "hasInstallScript": true,
2359 +
      "license": "MIT",
2360 +
      "optional": true,
2361 +
      "os": [
2362 +
        "darwin"
2363 +
      ],
2364 +
      "engines": {
2365 +
        "node": "^8.16.0 || ^10.6.0 || >=11.0.0"
2366 +
      }
2367 +
    },
2054 2368
    "node_modules/function-bind": {
2055 2369
      "version": "1.1.2",
2056 2370
      "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz",
2057 2371
      "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==",
2058 2372
      "license": "MIT",
2062 2376
    },
2063 2377
    "node_modules/generate-function": {
2064 2378
      "version": "2.3.1",
2065 2379
      "resolved": "https://registry.npmjs.org/generate-function/-/generate-function-2.3.1.tgz",
2066 2380
      "integrity": "sha512-eeB5GfMNeevm/GRYq20ShmsaGcmI81kIX2K9XQx5miC8KdHaC6Jm0qQ8ZNeGOi7wYB8OsdxKs+Y2oVuTFuVwKQ==",
2067 -
      "dev": true,
2381 +
      "devOptional": true,
2068 2382
      "license": "MIT",
2069 2383
      "dependencies": {
2070 2384
        "is-property": "^1.0.2"
2071 2385
      }
2072 2386
    },
2119 2433
    },
2120 2434
    "node_modules/get-port-please": {
2121 2435
      "version": "3.2.0",
2122 2436
      "resolved": "https://registry.npmjs.org/get-port-please/-/get-port-please-3.2.0.tgz",
2123 2437
      "integrity": "sha512-I9QVvBw5U/hw3RmWpYKRumUeaDgxTPd401x364rLmWBJcOQ753eov1eTgzDqRG9bqFIfDc7gfzcQEWrUri3o1A==",
2124 -
      "dev": true,
2438 +
      "devOptional": true,
2125 2439
      "license": "MIT"
2126 2440
    },
2127 2441
    "node_modules/get-proto": {
2128 2442
      "version": "1.0.1",
2129 2443
      "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz",
2135 2449
      },
2136 2450
      "engines": {
2137 2451
        "node": ">= 0.4"
2138 2452
      }
2139 2453
    },
2454 +
    "node_modules/get-tsconfig": {
2455 +
      "version": "4.13.6",
2456 +
      "resolved": "https://registry.npmjs.org/get-tsconfig/-/get-tsconfig-4.13.6.tgz",
2457 +
      "integrity": "sha512-shZT/QMiSHc/YBLxxOkMtgSid5HFoauqCE3/exfsEcwg1WkeqjG+V40yBbBrsD+jW2HDXcs28xOfcbm2jI8Ddw==",
2458 +
      "dev": true,
2459 +
      "license": "MIT",
2460 +
      "dependencies": {
2461 +
        "resolve-pkg-maps": "^1.0.0"
2462 +
      },
2463 +
      "funding": {
2464 +
        "url": "https://github.com/privatenumber/get-tsconfig?sponsor=1"
2465 +
      }
2466 +
    },
2140 2467
    "node_modules/giget": {
2141 2468
      "version": "2.0.0",
2142 2469
      "resolved": "https://registry.npmjs.org/giget/-/giget-2.0.0.tgz",
2143 2470
      "integrity": "sha512-L5bGsVkxJbJgdnwyuheIunkGatUF/zssUoxxjACCseZYAVbaqdh9Tsmmlkl8vYan09H7sbvKt4pS8GqKLBrEzA==",
2144 -
      "dev": true,
2471 +
      "devOptional": true,
2145 2472
      "license": "MIT",
2146 2473
      "dependencies": {
2147 2474
        "citty": "^0.1.6",
2148 2475
        "consola": "^3.4.0",
2149 2476
        "defu": "^6.1.4",
2230 2557
    },
2231 2558
    "node_modules/graceful-fs": {
2232 2559
      "version": "4.2.11",
2233 2560
      "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz",
2234 2561
      "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==",
2235 -
      "dev": true,
2562 +
      "devOptional": true,
2236 2563
      "license": "ISC"
2237 2564
    },
2238 2565
    "node_modules/grammex": {
2239 2566
      "version": "3.1.12",
2240 2567
      "resolved": "https://registry.npmjs.org/grammex/-/grammex-3.1.12.tgz",
2241 2568
      "integrity": "sha512-6ufJOsSA7LcQehIJNCO7HIBykfM7DXQual0Ny780/DEcJIpBlHRvcqEBWGPYd7hrXL2GJ3oJI1MIhaXjWmLQOQ==",
2242 -
      "dev": true,
2569 +
      "devOptional": true,
2243 2570
      "license": "MIT"
2244 2571
    },
2245 2572
    "node_modules/graphmatch": {
2246 2573
      "version": "1.1.1",
2247 2574
      "resolved": "https://registry.npmjs.org/graphmatch/-/graphmatch-1.1.1.tgz",
2248 2575
      "integrity": "sha512-5ykVn/EXM1hF0XCaWh05VbYvEiOL2lY1kBxZtaYsyvjp7cmWOU1XsAdfQBwClraEofXDT197lFbXOEVMHpvQOg==",
2249 -
      "dev": true,
2576 +
      "devOptional": true,
2250 2577
      "license": "MIT"
2251 2578
    },
2252 2579
    "node_modules/has-symbols": {
2253 2580
      "version": "1.1.0",
2254 2581
      "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz",
2291 2618
    },
2292 2619
    "node_modules/hono": {
2293 2620
      "version": "4.11.4",
2294 2621
      "resolved": "https://registry.npmjs.org/hono/-/hono-4.11.4.tgz",
2295 2622
      "integrity": "sha512-U7tt8JsyrxSRKspfhtLET79pU8K+tInj5QZXs1jSugO1Vq5dFj3kmZsRldo29mTBfcjDRVRXrEZ6LS63Cog9ZA==",
2296 -
      "dev": true,
2623 +
      "devOptional": true,
2297 2624
      "license": "MIT",
2298 2625
      "engines": {
2299 2626
        "node": ">=16.9.0"
2300 2627
      }
2301 2628
    },
2321 2648
    },
2322 2649
    "node_modules/http-status-codes": {
2323 2650
      "version": "2.3.0",
2324 2651
      "resolved": "https://registry.npmjs.org/http-status-codes/-/http-status-codes-2.3.0.tgz",
2325 2652
      "integrity": "sha512-RJ8XvFvpPM/Dmc5SV+dC4y5PCeOhT3x1Hq0NU3rjGeg5a/CqlhZ7uudknPwZFz4aeAXDcbAyaeP7GAo9lvngtA==",
2326 -
      "dev": true,
2653 +
      "devOptional": true,
2327 2654
      "license": "MIT"
2328 2655
    },
2329 2656
    "node_modules/https-proxy-agent": {
2330 2657
      "version": "7.0.6",
2331 2658
      "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.6.tgz",
2448 2775
      "license": "MIT",
2449 2776
      "engines": {
2450 2777
        "node": ">=8"
2451 2778
      }
2452 2779
    },
2780 +
    "node_modules/is-binary-path": {
2781 +
      "version": "2.1.0",
2782 +
      "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz",
2783 +
      "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==",
2784 +
      "dev": true,
2785 +
      "license": "MIT",
2786 +
      "dependencies": {
2787 +
        "binary-extensions": "^2.0.0"
2788 +
      },
2789 +
      "engines": {
2790 +
        "node": ">=8"
2791 +
      }
2792 +
    },
2453 2793
    "node_modules/is-extglob": {
2454 2794
      "version": "2.1.1",
2455 2795
      "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
2456 2796
      "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==",
2457 2797
      "dev": true,
2514 2854
    },
2515 2855
    "node_modules/is-property": {
2516 2856
      "version": "1.0.2",
2517 2857
      "resolved": "https://registry.npmjs.org/is-property/-/is-property-1.0.2.tgz",
2518 2858
      "integrity": "sha512-Ks/IoX00TtClbGQr4TWXemAnktAQvYB7HzcCxDGqEZU6oCmb2INHuOoKxbtR+HFkmYWBKv/dOZtGRiAjDhj92g==",
2519 -
      "dev": true,
2859 +
      "devOptional": true,
2520 2860
      "license": "MIT"
2521 2861
    },
2522 2862
    "node_modules/is-unicode-supported": {
2523 2863
      "version": "2.1.0",
2524 2864
      "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-2.1.0.tgz",
2534 2874
    },
2535 2875
    "node_modules/isexe": {
2536 2876
      "version": "2.0.0",
2537 2877
      "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
2538 2878
      "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==",
2539 -
      "dev": true,
2879 +
      "devOptional": true,
2540 2880
      "license": "ISC"
2541 2881
    },
2542 2882
    "node_modules/jackspeak": {
2543 2883
      "version": "3.4.3",
2544 2884
      "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-3.4.3.tgz",
2557 2897
    },
2558 2898
    "node_modules/jiti": {
2559 2899
      "version": "2.6.1",
2560 2900
      "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.6.1.tgz",
2561 2901
      "integrity": "sha512-ekilCSN1jwRvIbgeg/57YFh8qQDNbwDb9xT/qu2DAHbFFZUicIl4ygVaAvzveMhMVr3LnpSKTNnwt8PoOfmKhQ==",
2562 -
      "dev": true,
2902 +
      "devOptional": true,
2563 2903
      "license": "MIT",
2564 2904
      "bin": {
2565 2905
        "jiti": "lib/jiti-cli.mjs"
2566 2906
      }
2567 2907
    },
2587 2927
      },
2588 2928
      "bin": {
2589 2929
        "js-yaml": "bin/js-yaml.js"
2590 2930
      }
2591 2931
    },
2932 +
    "node_modules/json5": {
2933 +
      "version": "2.2.3",
2934 +
      "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz",
2935 +
      "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==",
2936 +
      "dev": true,
2937 +
      "license": "MIT",
2938 +
      "bin": {
2939 +
        "json5": "lib/cli.js"
2940 +
      },
2941 +
      "engines": {
2942 +
        "node": ">=6"
2943 +
      }
2944 +
    },
2592 2945
    "node_modules/lilconfig": {
2593 2946
      "version": "2.1.0",
2594 2947
      "resolved": "https://registry.npmjs.org/lilconfig/-/lilconfig-2.1.0.tgz",
2595 2948
      "integrity": "sha512-utWOt/GHzuUxnLKxB6dk81RoOeoNeHgbrXiuGk4yyF5qlRz+iIVWu56E2fqGHFrXz0QNUhLB/8nKqvRH66JKGQ==",
2596 -
      "dev": true,
2949 +
      "devOptional": true,
2597 2950
      "license": "MIT",
2598 2951
      "engines": {
2599 2952
        "node": ">=10"
2600 2953
      }
2601 2954
    },
2614 2967
    },
2615 2968
    "node_modules/lodash": {
2616 2969
      "version": "4.17.21",
2617 2970
      "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.21.tgz",
2618 2971
      "integrity": "sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==",
2619 -
      "dev": true,
2972 +
      "devOptional": true,
2620 2973
      "license": "MIT"
2621 2974
    },
2622 2975
    "node_modules/long": {
2623 2976
      "version": "5.3.2",
2624 2977
      "resolved": "https://registry.npmjs.org/long/-/long-5.3.2.tgz",
2625 2978
      "integrity": "sha512-mNAgZ1GmyNhD7AuqnTG3/VQ26o760+ZYBPKjPvugO8+nLbYfX6TVpJPseBvopbdY+qpZ/lKUnmEc1LeZYS3QAA==",
2626 -
      "dev": true,
2979 +
      "devOptional": true,
2627 2980
      "license": "Apache-2.0"
2628 2981
    },
2629 2982
    "node_modules/lru-cache": {
2630 2983
      "version": "10.4.3",
2631 2984
      "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.4.3.tgz",
2635 2988
    },
2636 2989
    "node_modules/lru.min": {
2637 2990
      "version": "1.1.4",
2638 2991
      "resolved": "https://registry.npmjs.org/lru.min/-/lru.min-1.1.4.tgz",
2639 2992
      "integrity": "sha512-DqC6n3QQ77zdFpCMASA1a3Jlb64Hv2N2DciFGkO/4L9+q/IpIAuRlKOvCXabtRW6cQf8usbmM6BE/TOPysCdIA==",
2640 -
      "dev": true,
2993 +
      "devOptional": true,
2641 2994
      "license": "MIT",
2642 2995
      "engines": {
2643 2996
        "bun": ">=1.0.0",
2644 2997
        "deno": ">=1.30.0",
2645 2998
        "node": ">=8.0.0"
2646 2999
      },
2647 3000
      "funding": {
2648 3001
        "type": "github",
2649 3002
        "url": "https://github.com/sponsors/wellwelwel"
2650 3003
      }
3004 +
    },
3005 +
    "node_modules/make-error": {
3006 +
      "version": "1.3.6",
3007 +
      "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz",
3008 +
      "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==",
3009 +
      "dev": true,
3010 +
      "license": "ISC"
2651 3011
    },
2652 3012
    "node_modules/matcher": {
2653 3013
      "version": "5.0.0",
2654 3014
      "resolved": "https://registry.npmjs.org/matcher/-/matcher-5.0.0.tgz",
2655 3015
      "integrity": "sha512-s2EMBOWtXFc8dgqvoAzKJXxNHibcdJMV0gwqKUaw9E2JBJuGUK7DrNKrA6g/i+v72TT16+6sVm5mS3thaMLQUw==",
2892 3252
      "version": "2.1.3",
2893 3253
      "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
2894 3254
      "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
2895 3255
      "license": "MIT"
2896 3256
    },
3257 +
    "node_modules/mylas": {
3258 +
      "version": "2.1.14",
3259 +
      "resolved": "https://registry.npmjs.org/mylas/-/mylas-2.1.14.tgz",
3260 +
      "integrity": "sha512-BzQguy9W9NJgoVn2mRWzbFrFWWztGCcng2QI9+41frfk+Athwgx3qhqhvStz7ExeUUu7Kzw427sNzHpEZNINog==",
3261 +
      "dev": true,
3262 +
      "license": "MIT",
3263 +
      "engines": {
3264 +
        "node": ">=16.0.0"
3265 +
      },
3266 +
      "funding": {
3267 +
        "type": "github",
3268 +
        "url": "https://github.com/sponsors/raouldeheer"
3269 +
      }
3270 +
    },
2897 3271
    "node_modules/mysql2": {
2898 3272
      "version": "3.15.3",
2899 3273
      "resolved": "https://registry.npmjs.org/mysql2/-/mysql2-3.15.3.tgz",
2900 3274
      "integrity": "sha512-FBrGau0IXmuqg4haEZRBfHNWB5mUARw6hNwPDXXGg0XzVJ50mr/9hb267lvpVMnhZ1FON3qNd4Xfcez1rbFwSg==",
2901 -
      "dev": true,
3275 +
      "devOptional": true,
2902 3276
      "license": "MIT",
2903 3277
      "dependencies": {
2904 3278
        "aws-ssl-profiles": "^1.1.1",
2905 3279
        "denque": "^2.1.0",
2906 3280
        "generate-function": "^2.3.1",
2917 3291
    },
2918 3292
    "node_modules/named-placeholders": {
2919 3293
      "version": "1.1.6",
2920 3294
      "resolved": "https://registry.npmjs.org/named-placeholders/-/named-placeholders-1.1.6.tgz",
2921 3295
      "integrity": "sha512-Tz09sEL2EEuv5fFowm419c1+a/jSMiBjI9gHxVLrVdbUkkNUUfjsVYs9pVZu5oCon/kmRh9TfLEObFtkVxmY0w==",
2922 -
      "dev": true,
3296 +
      "devOptional": true,
2923 3297
      "license": "MIT",
2924 3298
      "dependencies": {
2925 3299
        "lru.min": "^1.1.0"
2926 3300
      },
2927 3301
      "engines": {
2978 3352
    },
2979 3353
    "node_modules/node-fetch-native": {
2980 3354
      "version": "1.6.7",
2981 3355
      "resolved": "https://registry.npmjs.org/node-fetch-native/-/node-fetch-native-1.6.7.tgz",
2982 3356
      "integrity": "sha512-g9yhqoedzIUm0nTnTqAQvueMPVOuIY16bqgAJJC8XOOubYFNwz6IER9qs0Gq2Xd0+CecCKFjtdDTMA4u4xG06Q==",
2983 -
      "dev": true,
3357 +
      "devOptional": true,
2984 3358
      "license": "MIT"
2985 3359
    },
2986 3360
    "node_modules/node-gyp-build": {
2987 3361
      "version": "4.8.4",
2988 3362
      "resolved": "https://registry.npmjs.org/node-gyp-build/-/node-gyp-build-4.8.4.tgz",
3019 3393
      },
3020 3394
      "engines": {
3021 3395
        "node": "^18.17.0 || >=20.5.0"
3022 3396
      }
3023 3397
    },
3398 +
    "node_modules/normalize-path": {
3399 +
      "version": "3.0.0",
3400 +
      "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz",
3401 +
      "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==",
3402 +
      "dev": true,
3403 +
      "license": "MIT",
3404 +
      "engines": {
3405 +
        "node": ">=0.10.0"
3406 +
      }
3407 +
    },
3024 3408
    "node_modules/nypm": {
3025 3409
      "version": "0.6.5",
3026 3410
      "resolved": "https://registry.npmjs.org/nypm/-/nypm-0.6.5.tgz",
3027 3411
      "integrity": "sha512-K6AJy1GMVyfyMXRVB88700BJqNUkByijGJM8kEHpLdcAt+vSQAVfkWWHYzuRXHSY6xA2sNc5RjTj0p9rE2izVQ==",
3028 -
      "dev": true,
3412 +
      "devOptional": true,
3029 3413
      "license": "MIT",
3030 3414
      "dependencies": {
3031 3415
        "citty": "^0.2.0",
3032 3416
        "pathe": "^2.0.3",
3033 3417
        "tinyexec": "^1.0.2"
3041 3425
    },
3042 3426
    "node_modules/nypm/node_modules/citty": {
3043 3427
      "version": "0.2.1",
3044 3428
      "resolved": "https://registry.npmjs.org/citty/-/citty-0.2.1.tgz",
3045 3429
      "integrity": "sha512-kEV95lFBhQgtogAPlQfJJ0WGVSokvLr/UEoFPiKKOXF7pl98HfUVUD0ejsuTCld/9xH9vogSywZ5KqHzXrZpqg==",
3046 -
      "dev": true,
3430 +
      "devOptional": true,
3047 3431
      "license": "MIT"
3048 3432
    },
3049 3433
    "node_modules/object-inspect": {
3050 3434
      "version": "1.13.4",
3051 3435
      "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz",
3060 3444
    },
3061 3445
    "node_modules/ohash": {
3062 3446
      "version": "2.0.11",
3063 3447
      "resolved": "https://registry.npmjs.org/ohash/-/ohash-2.0.11.tgz",
3064 3448
      "integrity": "sha512-RdR9FQrFwNBNXAr4GixM8YaRZRJ5PUWbKYbE5eOsrwAjJW0q2REGcf79oYPsLyskQCZG1PLN+S/K1V00joZAoQ==",
3065 -
      "dev": true,
3449 +
      "devOptional": true,
3066 3450
      "license": "MIT"
3067 3451
    },
3068 3452
    "node_modules/on-finished": {
3069 3453
      "version": "2.4.1",
3070 3454
      "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz",
3147 3531
    },
3148 3532
    "node_modules/path-key": {
3149 3533
      "version": "3.1.1",
3150 3534
      "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
3151 3535
      "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
3152 -
      "dev": true,
3536 +
      "devOptional": true,
3153 3537
      "license": "MIT",
3154 3538
      "engines": {
3155 3539
        "node": ">=8"
3156 3540
      }
3157 3541
    },
3197 3581
    },
3198 3582
    "node_modules/pathe": {
3199 3583
      "version": "2.0.3",
3200 3584
      "resolved": "https://registry.npmjs.org/pathe/-/pathe-2.0.3.tgz",
3201 3585
      "integrity": "sha512-WUjGcAqP1gQacoQe+OBJsFA7Ld4DyXuUIjZ5cc75cLHvJ7dtNsTugphxIADwspS+AraAUePCKrSVtPLFj/F88w==",
3202 -
      "dev": true,
3586 +
      "devOptional": true,
3203 3587
      "license": "MIT"
3204 3588
    },
3205 3589
    "node_modules/perfect-debounce": {
3206 3590
      "version": "1.0.0",
3207 3591
      "resolved": "https://registry.npmjs.org/perfect-debounce/-/perfect-debounce-1.0.0.tgz",
3208 3592
      "integrity": "sha512-xCy9V055GLEqoFaHoC1SoLIaLmWctgCUaBaWxDZ7/Zx4CTyX7cJQLJOok/orfjZAh9kEYpjJa4d0KcJmCbctZA==",
3209 -
      "dev": true,
3593 +
      "devOptional": true,
3210 3594
      "license": "MIT"
3211 3595
    },
3212 3596
    "node_modules/picomatch": {
3213 3597
      "version": "4.0.3",
3214 3598
      "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.3.tgz",
3224 3608
    },
3225 3609
    "node_modules/pkg-types": {
3226 3610
      "version": "2.3.0",
3227 3611
      "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-2.3.0.tgz",
3228 3612
      "integrity": "sha512-SIqCzDRg0s9npO5XQ3tNZioRY1uK06lA41ynBC1YmFTmnY6FjUjVt6s4LoADmwoig1qqD0oK8h1p/8mlMx8Oig==",
3229 -
      "dev": true,
3613 +
      "devOptional": true,
3230 3614
      "license": "MIT",
3231 3615
      "dependencies": {
3232 3616
        "confbox": "^0.2.2",
3233 3617
        "exsolve": "^1.0.7",
3234 3618
        "pathe": "^2.0.3"
3235 3619
      }
3236 3620
    },
3621 +
    "node_modules/plimit-lit": {
3622 +
      "version": "1.6.1",
3623 +
      "resolved": "https://registry.npmjs.org/plimit-lit/-/plimit-lit-1.6.1.tgz",
3624 +
      "integrity": "sha512-B7+VDyb8Tl6oMJT9oSO2CW8XC/T4UcJGrwOVoNGwOQsQYhlpfajmrMj5xeejqaASq3V/EqThyOeATEOMuSEXiA==",
3625 +
      "dev": true,
3626 +
      "license": "MIT",
3627 +
      "dependencies": {
3628 +
        "queue-lit": "^1.5.1"
3629 +
      },
3630 +
      "engines": {
3631 +
        "node": ">=12"
3632 +
      }
3633 +
    },
3237 3634
    "node_modules/plur": {
3238 3635
      "version": "5.1.0",
3239 3636
      "resolved": "https://registry.npmjs.org/plur/-/plur-5.1.0.tgz",
3240 3637
      "integrity": "sha512-VP/72JeXqak2KiOzjgKtQen5y3IZHn+9GOuLDafPv0eXa47xq0At93XahYBs26MsifCQ4enGKwbjBTKgb9QJXg==",
3241 3638
      "dev": true,
3252 3649
    },
3253 3650
    "node_modules/postgres": {
3254 3651
      "version": "3.4.7",
3255 3652
      "resolved": "https://registry.npmjs.org/postgres/-/postgres-3.4.7.tgz",
3256 3653
      "integrity": "sha512-Jtc2612XINuBjIl/QTWsV5UvE8UHuNblcO3vVADSrKsrc6RqGX6lOW1cEo3CM2v0XG4Nat8nI+YM7/f26VxXLw==",
3257 -
      "dev": true,
3654 +
      "devOptional": true,
3258 3655
      "license": "Unlicense",
3259 3656
      "engines": {
3260 3657
        "node": ">=12"
3261 3658
      },
3262 3659
      "funding": {
3308 3705
    },
3309 3706
    "node_modules/prisma": {
3310 3707
      "version": "7.5.0",
3311 3708
      "resolved": "https://registry.npmjs.org/prisma/-/prisma-7.5.0.tgz",
3312 3709
      "integrity": "sha512-n30qZpWehaYQzigLjmuPisyEsvOzHt7bZeRyg8gZ5DvJo9FGjD+gNaY59Ns3hlLD5/jZH5GBeftIss0jDbUoLg==",
3313 -
      "dev": true,
3710 +
      "devOptional": true,
3314 3711
      "hasInstallScript": true,
3315 3712
      "license": "Apache-2.0",
3316 3713
      "dependencies": {
3317 3714
        "@prisma/config": "7.5.0",
3318 3715
        "@prisma/dev": "0.20.0",
3342 3739
    },
3343 3740
    "node_modules/proper-lockfile": {
3344 3741
      "version": "4.1.2",
3345 3742
      "resolved": "https://registry.npmjs.org/proper-lockfile/-/proper-lockfile-4.1.2.tgz",
3346 3743
      "integrity": "sha512-TjNPblN4BwAWMXU8s9AEz4JmQxnD1NNL7bNOY/AKUzyamc379FWASUhc/K1pL2noVb+XmZKLL68cjzLsiOAMaA==",
3347 -
      "dev": true,
3744 +
      "devOptional": true,
3348 3745
      "license": "MIT",
3349 3746
      "dependencies": {
3350 3747
        "graceful-fs": "^4.2.4",
3351 3748
        "retry": "^0.12.0",
3352 3749
        "signal-exit": "^3.0.2"
3354 3751
    },
3355 3752
    "node_modules/proper-lockfile/node_modules/signal-exit": {
3356 3753
      "version": "3.0.7",
3357 3754
      "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz",
3358 3755
      "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==",
3359 -
      "dev": true,
3756 +
      "devOptional": true,
3360 3757
      "license": "ISC"
3361 3758
    },
3362 3759
    "node_modules/proxy-addr": {
3363 3760
      "version": "2.0.7",
3364 3761
      "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.7.tgz",
3384 3781
    },
3385 3782
    "node_modules/pure-rand": {
3386 3783
      "version": "6.1.0",
3387 3784
      "resolved": "https://registry.npmjs.org/pure-rand/-/pure-rand-6.1.0.tgz",
3388 3785
      "integrity": "sha512-bVWawvoZoBYpp6yIoQtQXHZjmz35RSVHnUOTefl8Vcjr8snTPY1wnpSPMWekcFwbxI6gtmT7rSYPFvz71ldiOA==",
3389 -
      "dev": true,
3786 +
      "devOptional": true,
3390 3787
      "funding": [
3391 3788
        {
3392 3789
          "type": "individual",
3393 3790
          "url": "https://github.com/sponsors/dubzzz"
3394 3791
        },
3412 3809
      },
3413 3810
      "funding": {
3414 3811
        "url": "https://github.com/sponsors/ljharb"
3415 3812
      }
3416 3813
    },
3814 +
    "node_modules/queue-lit": {
3815 +
      "version": "1.5.2",
3816 +
      "resolved": "https://registry.npmjs.org/queue-lit/-/queue-lit-1.5.2.tgz",
3817 +
      "integrity": "sha512-tLc36IOPeMAubu8BkW8YDBV+WyIgKlYU7zUNs0J5Vk9skSZ4JfGlPOqplP0aHdfv7HL0B2Pg6nwiq60Qc6M2Hw==",
3818 +
      "dev": true,
3819 +
      "license": "MIT",
3820 +
      "engines": {
3821 +
        "node": ">=12"
3822 +
      }
3823 +
    },
3417 3824
    "node_modules/queue-microtask": {
3418 3825
      "version": "1.2.3",
3419 3826
      "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz",
3420 3827
      "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==",
3421 3828
      "dev": true,
3476 3883
    },
3477 3884
    "node_modules/rc9": {
3478 3885
      "version": "2.1.2",
3479 3886
      "resolved": "https://registry.npmjs.org/rc9/-/rc9-2.1.2.tgz",
3480 3887
      "integrity": "sha512-btXCnMmRIBINM2LDZoEmOogIZU7Qe7zn4BpomSKZ/ykbLObuBdvG+mFq11DL6fjH1DRwHhrlgtYWG96bJiC7Cg==",
3481 -
      "dev": true,
3888 +
      "devOptional": true,
3482 3889
      "license": "MIT",
3483 3890
      "dependencies": {
3484 3891
        "defu": "^6.1.4",
3485 3892
        "destr": "^2.0.3"
3486 3893
      }
3487 3894
    },
3488 3895
    "node_modules/react": {
3489 3896
      "version": "19.2.4",
3490 3897
      "resolved": "https://registry.npmjs.org/react/-/react-19.2.4.tgz",
3491 3898
      "integrity": "sha512-9nfp2hYpCwOjAN+8TZFGhtWEwgvWHXqESH8qT89AT/lWklpLON22Lc8pEtnpsZz7VmawabSU0gCjnj8aC0euHQ==",
3492 -
      "dev": true,
3899 +
      "devOptional": true,
3493 3900
      "license": "MIT",
3494 3901
      "peer": true,
3495 3902
      "engines": {
3496 3903
        "node": ">=0.10.0"
3497 3904
      }
3498 3905
    },
3499 3906
    "node_modules/react-dom": {
3500 3907
      "version": "19.2.4",
3501 3908
      "resolved": "https://registry.npmjs.org/react-dom/-/react-dom-19.2.4.tgz",
3502 3909
      "integrity": "sha512-AXJdLo8kgMbimY95O2aKQqsz2iWi9jMgKJhRBAxECE4IFxfcazB2LmzloIoibJI3C12IlY20+KFaLv+71bUJeQ==",
3503 -
      "dev": true,
3910 +
      "devOptional": true,
3504 3911
      "license": "MIT",
3505 3912
      "peer": true,
3506 3913
      "dependencies": {
3507 3914
        "scheduler": "^0.27.0"
3508 3915
      },
3526 3933
    },
3527 3934
    "node_modules/readdirp": {
3528 3935
      "version": "4.1.2",
3529 3936
      "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-4.1.2.tgz",
3530 3937
      "integrity": "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg==",
3531 -
      "dev": true,
3938 +
      "devOptional": true,
3532 3939
      "license": "MIT",
3533 3940
      "engines": {
3534 3941
        "node": ">= 14.18.0"
3535 3942
      },
3536 3943
      "funding": {
3540 3947
    },
3541 3948
    "node_modules/regexp-to-ast": {
3542 3949
      "version": "0.5.0",
3543 3950
      "resolved": "https://registry.npmjs.org/regexp-to-ast/-/regexp-to-ast-0.5.0.tgz",
3544 3951
      "integrity": "sha512-tlbJqcMHnPKI9zSrystikWKwHkBqu2a/Sgw01h3zFjvYrMxEDYHzzoMZnUrbIfpTFEsoRnnviOXNCzFiSc54Qw==",
3545 -
      "dev": true,
3952 +
      "devOptional": true,
3546 3953
      "license": "MIT"
3547 3954
    },
3548 3955
    "node_modules/remeda": {
3549 3956
      "version": "2.33.4",
3550 3957
      "resolved": "https://registry.npmjs.org/remeda/-/remeda-2.33.4.tgz",
3551 3958
      "integrity": "sha512-ygHswjlc/opg2VrtiYvUOPLjxjtdKvjGz1/plDhkG66hjNjFr1xmfrs2ClNFo/E6TyUFiwYNh53bKV26oBoMGQ==",
3552 -
      "dev": true,
3959 +
      "devOptional": true,
3553 3960
      "license": "MIT",
3554 3961
      "funding": {
3555 3962
        "url": "https://github.com/sponsors/remeda"
3556 3963
      }
3557 3964
    },
3584 3991
      "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==",
3585 3992
      "dev": true,
3586 3993
      "license": "MIT",
3587 3994
      "engines": {
3588 3995
        "node": ">=8"
3996 +
      }
3997 +
    },
3998 +
    "node_modules/resolve-pkg-maps": {
3999 +
      "version": "1.0.0",
4000 +
      "resolved": "https://registry.npmjs.org/resolve-pkg-maps/-/resolve-pkg-maps-1.0.0.tgz",
4001 +
      "integrity": "sha512-seS2Tj26TBVOC2NIc2rOe2y2ZO7efxITtLZcGSOnHHNOQ7CkiUBfw0Iw2ck6xkIhPwLhKNLS8BO+hEpngQlqzw==",
4002 +
      "dev": true,
4003 +
      "license": "MIT",
4004 +
      "funding": {
4005 +
        "url": "https://github.com/privatenumber/resolve-pkg-maps?sponsor=1"
3589 4006
      }
3590 4007
    },
3591 4008
    "node_modules/retry": {
3592 4009
      "version": "0.12.0",
3593 4010
      "resolved": "https://registry.npmjs.org/retry/-/retry-0.12.0.tgz",
3594 4011
      "integrity": "sha512-9LkiTwjUh6rT555DtE9rTX+BKByPfrMzEAtnlEtdEwr3Nkffwiihqe2bWADg+OQRjt9gl6ICdmB/ZFDCGAtSow==",
3595 -
      "dev": true,
4012 +
      "devOptional": true,
3596 4013
      "license": "MIT",
3597 4014
      "engines": {
3598 4015
        "node": ">= 4"
3599 4016
      }
3600 4017
    },
3677 4094
    },
3678 4095
    "node_modules/scheduler": {
3679 4096
      "version": "0.27.0",
3680 4097
      "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.27.0.tgz",
3681 4098
      "integrity": "sha512-eNv+WrVbKu1f3vbYJT/xtiF5syA5HPIMtf9IgY/nKg0sWqzAUEvqY/xm7OcZc/qafLx/iO9FgOmeSAp4v5ti/Q==",
3682 -
      "dev": true,
4099 +
      "devOptional": true,
3683 4100
      "license": "MIT",
3684 4101
      "peer": true
3685 4102
    },
3686 4103
    "node_modules/semver": {
3687 4104
      "version": "7.7.3",
3719 4136
    },
3720 4137
    "node_modules/seq-queue": {
3721 4138
      "version": "0.0.5",
3722 4139
      "resolved": "https://registry.npmjs.org/seq-queue/-/seq-queue-0.0.5.tgz",
3723 4140
      "integrity": "sha512-hr3Wtp/GZIc/6DAGPDcV4/9WoZhjrkXsi5B/07QgX8tsdc6ilr7BFM6PM6rbdAX1kFSDYeZGLipIZZKyQP0O5Q==",
3724 -
      "dev": true
4141 +
      "devOptional": true
3725 4142
    },
3726 4143
    "node_modules/serialize-error": {
3727 4144
      "version": "7.0.1",
3728 4145
      "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-7.0.1.tgz",
3729 4146
      "integrity": "sha512-8I8TjW5KMOKsZQTvoxjuSIa7foAwPWGOts+6o7sgjz41/qMD9VQHEDxi6PBvK2l0MXUmqZyNpUK+T2tQaaElvw==",
3762 4179
    },
3763 4180
    "node_modules/shebang-command": {
3764 4181
      "version": "2.0.0",
3765 4182
      "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
3766 4183
      "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
3767 -
      "dev": true,
4184 +
      "devOptional": true,
3768 4185
      "license": "MIT",
3769 4186
      "dependencies": {
3770 4187
        "shebang-regex": "^3.0.0"
3771 4188
      },
3772 4189
      "engines": {
3775 4192
    },
3776 4193
    "node_modules/shebang-regex": {
3777 4194
      "version": "3.0.0",
3778 4195
      "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
3779 4196
      "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
3780 -
      "dev": true,
4197 +
      "devOptional": true,
3781 4198
      "license": "MIT",
3782 4199
      "engines": {
3783 4200
        "node": ">=8"
3784 4201
      }
3785 4202
    },
3857 4274
    },
3858 4275
    "node_modules/signal-exit": {
3859 4276
      "version": "4.1.0",
3860 4277
      "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz",
3861 4278
      "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==",
3862 -
      "dev": true,
4279 +
      "devOptional": true,
3863 4280
      "license": "ISC",
3864 4281
      "engines": {
3865 4282
        "node": ">=14"
3866 4283
      },
3867 4284
      "funding": {
3952 4369
    },
3953 4370
    "node_modules/sqlstring": {
3954 4371
      "version": "2.3.3",
3955 4372
      "resolved": "https://registry.npmjs.org/sqlstring/-/sqlstring-2.3.3.tgz",
3956 4373
      "integrity": "sha512-qC9iz2FlN7DQl3+wjwn3802RTyjCx7sDvfQEXchwa6CWOx07/WVfh91gBmQ9fahw8snwGEWU3xGzOt4tFyHLxg==",
3957 -
      "dev": true,
4374 +
      "devOptional": true,
3958 4375
      "license": "MIT",
3959 4376
      "engines": {
3960 4377
        "node": ">= 0.6"
3961 4378
      }
3962 4379
    },
3994 4411
    },
3995 4412
    "node_modules/std-env": {
3996 4413
      "version": "3.10.0",
3997 4414
      "resolved": "https://registry.npmjs.org/std-env/-/std-env-3.10.0.tgz",
3998 4415
      "integrity": "sha512-5GS12FdOZNliM5mAOxFRg7Ir0pWz8MdpYm6AY6VPkGpbA7ZzmbzNcBJQ0GPvvyWgcY7QAhCgf9Uy89I03faLkg==",
3999 -
      "dev": true,
4416 +
      "devOptional": true,
4000 4417
      "license": "MIT"
4001 4418
    },
4002 4419
    "node_modules/string_decoder": {
4003 4420
      "version": "1.3.0",
4004 4421
      "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz",
4120 4537
      "license": "MIT",
4121 4538
      "engines": {
4122 4539
        "node": ">=8"
4123 4540
      }
4124 4541
    },
4542 +
    "node_modules/strip-bom": {
4543 +
      "version": "3.0.0",
4544 +
      "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz",
4545 +
      "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==",
4546 +
      "dev": true,
4547 +
      "license": "MIT",
4548 +
      "engines": {
4549 +
        "node": ">=4"
4550 +
      }
4551 +
    },
4125 4552
    "node_modules/strip-json-comments": {
4126 4553
      "version": "2.0.1",
4127 4554
      "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-2.0.1.tgz",
4128 4555
      "integrity": "sha512-4gB8na07fecVVkOI6Rs4e7T6NOTki5EmL7TUduTs6bu3EdnSycntVJ4re8kgZA+wx9IueI2Y11bfbgwtzuE0KQ==",
4129 4556
      "license": "MIT",
4259 4686
    },
4260 4687
    "node_modules/tinyexec": {
4261 4688
      "version": "1.0.4",
4262 4689
      "resolved": "https://registry.npmjs.org/tinyexec/-/tinyexec-1.0.4.tgz",
4263 4690
      "integrity": "sha512-u9r3uZC0bdpGOXtlxUIdwf9pkmvhqJdrVCH9fapQtgy/OeTTMZ1nqH7agtvEfmGui6e1XxjcdrlxvxJvc3sMqw==",
4264 -
      "dev": true,
4691 +
      "devOptional": true,
4265 4692
      "license": "MIT",
4266 4693
      "engines": {
4267 4694
        "node": ">=18"
4268 4695
      }
4269 4696
    },
4294 4721
      "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz",
4295 4722
      "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw==",
4296 4723
      "dev": true,
4297 4724
      "license": "MIT"
4298 4725
    },
4726 +
    "node_modules/ts-node": {
4727 +
      "version": "10.9.2",
4728 +
      "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.2.tgz",
4729 +
      "integrity": "sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==",
4730 +
      "dev": true,
4731 +
      "license": "MIT",
4732 +
      "dependencies": {
4733 +
        "@cspotcode/source-map-support": "^0.8.0",
4734 +
        "@tsconfig/node10": "^1.0.7",
4735 +
        "@tsconfig/node12": "^1.0.7",
4736 +
        "@tsconfig/node14": "^1.0.0",
4737 +
        "@tsconfig/node16": "^1.0.2",
4738 +
        "acorn": "^8.4.1",
4739 +
        "acorn-walk": "^8.1.1",
4740 +
        "arg": "^4.1.0",
4741 +
        "create-require": "^1.1.0",
4742 +
        "diff": "^4.0.1",
4743 +
        "make-error": "^1.1.1",
4744 +
        "v8-compile-cache-lib": "^3.0.1",
4745 +
        "yn": "3.1.1"
4746 +
      },
4747 +
      "bin": {
4748 +
        "ts-node": "dist/bin.js",
4749 +
        "ts-node-cwd": "dist/bin-cwd.js",
4750 +
        "ts-node-esm": "dist/bin-esm.js",
4751 +
        "ts-node-script": "dist/bin-script.js",
4752 +
        "ts-node-transpile-only": "dist/bin-transpile.js",
4753 +
        "ts-script": "dist/bin-script-deprecated.js"
4754 +
      },
4755 +
      "peerDependencies": {
4756 +
        "@swc/core": ">=1.2.50",
4757 +
        "@swc/wasm": ">=1.2.50",
4758 +
        "@types/node": "*",
4759 +
        "typescript": ">=2.7"
4760 +
      },
4761 +
      "peerDependenciesMeta": {
4762 +
        "@swc/core": {
4763 +
          "optional": true
4764 +
        },
4765 +
        "@swc/wasm": {
4766 +
          "optional": true
4767 +
        }
4768 +
      }
4769 +
    },
4770 +
    "node_modules/tsc-alias": {
4771 +
      "version": "1.8.16",
4772 +
      "resolved": "https://registry.npmjs.org/tsc-alias/-/tsc-alias-1.8.16.tgz",
4773 +
      "integrity": "sha512-QjCyu55NFyRSBAl6+MTFwplpFcnm2Pq01rR/uxfqJoLMm6X3O14KEGtaSDZpJYaE1bJBGDjD0eSuiIWPe2T58g==",
4774 +
      "dev": true,
4775 +
      "license": "MIT",
4776 +
      "dependencies": {
4777 +
        "chokidar": "^3.5.3",
4778 +
        "commander": "^9.0.0",
4779 +
        "get-tsconfig": "^4.10.0",
4780 +
        "globby": "^11.0.4",
4781 +
        "mylas": "^2.1.9",
4782 +
        "normalize-path": "^3.0.0",
4783 +
        "plimit-lit": "^1.2.6"
4784 +
      },
4785 +
      "bin": {
4786 +
        "tsc-alias": "dist/bin/index.js"
4787 +
      },
4788 +
      "engines": {
4789 +
        "node": ">=16.20.2"
4790 +
      }
4791 +
    },
4792 +
    "node_modules/tsc-alias/node_modules/chokidar": {
4793 +
      "version": "3.6.0",
4794 +
      "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz",
4795 +
      "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==",
4796 +
      "dev": true,
4797 +
      "license": "MIT",
4798 +
      "dependencies": {
4799 +
        "anymatch": "~3.1.2",
4800 +
        "braces": "~3.0.2",
4801 +
        "glob-parent": "~5.1.2",
4802 +
        "is-binary-path": "~2.1.0",
4803 +
        "is-glob": "~4.0.1",
4804 +
        "normalize-path": "~3.0.0",
4805 +
        "readdirp": "~3.6.0"
4806 +
      },
4807 +
      "engines": {
4808 +
        "node": ">= 8.10.0"
4809 +
      },
4810 +
      "funding": {
4811 +
        "url": "https://paulmillr.com/funding/"
4812 +
      },
4813 +
      "optionalDependencies": {
4814 +
        "fsevents": "~2.3.2"
4815 +
      }
4816 +
    },
4817 +
    "node_modules/tsc-alias/node_modules/globby": {
4818 +
      "version": "11.1.0",
4819 +
      "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz",
4820 +
      "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==",
4821 +
      "dev": true,
4822 +
      "license": "MIT",
4823 +
      "dependencies": {
4824 +
        "array-union": "^2.1.0",
4825 +
        "dir-glob": "^3.0.1",
4826 +
        "fast-glob": "^3.2.9",
4827 +
        "ignore": "^5.2.0",
4828 +
        "merge2": "^1.4.1",
4829 +
        "slash": "^3.0.0"
4830 +
      },
4831 +
      "engines": {
4832 +
        "node": ">=10"
4833 +
      },
4834 +
      "funding": {
4835 +
        "url": "https://github.com/sponsors/sindresorhus"
4836 +
      }
4837 +
    },
4838 +
    "node_modules/tsc-alias/node_modules/ignore": {
4839 +
      "version": "5.3.2",
4840 +
      "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz",
4841 +
      "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==",
4842 +
      "dev": true,
4843 +
      "license": "MIT",
4844 +
      "engines": {
4845 +
        "node": ">= 4"
4846 +
      }
4847 +
    },
4848 +
    "node_modules/tsc-alias/node_modules/picomatch": {
4849 +
      "version": "2.3.1",
4850 +
      "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
4851 +
      "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
4852 +
      "dev": true,
4853 +
      "license": "MIT",
4854 +
      "engines": {
4855 +
        "node": ">=8.6"
4856 +
      },
4857 +
      "funding": {
4858 +
        "url": "https://github.com/sponsors/jonschlinkert"
4859 +
      }
4860 +
    },
4861 +
    "node_modules/tsc-alias/node_modules/readdirp": {
4862 +
      "version": "3.6.0",
4863 +
      "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz",
4864 +
      "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==",
4865 +
      "dev": true,
4866 +
      "license": "MIT",
4867 +
      "dependencies": {
4868 +
        "picomatch": "^2.2.1"
4869 +
      },
4870 +
      "engines": {
4871 +
        "node": ">=8.10.0"
4872 +
      }
4873 +
    },
4874 +
    "node_modules/tsc-alias/node_modules/slash": {
4875 +
      "version": "3.0.0",
4876 +
      "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
4877 +
      "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",
4878 +
      "dev": true,
4879 +
      "license": "MIT",
4880 +
      "engines": {
4881 +
        "node": ">=8"
4882 +
      }
4883 +
    },
4884 +
    "node_modules/tsconfig-paths": {
4885 +
      "version": "4.2.0",
4886 +
      "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-4.2.0.tgz",
4887 +
      "integrity": "sha512-NoZ4roiN7LnbKn9QqE1amc9DJfzvZXxF4xDavcOWt1BPkdx+m+0gJuPM+S0vCe7zTJMYUP0R8pO2XMr+Y8oLIg==",
4888 +
      "dev": true,
4889 +
      "license": "MIT",
4890 +
      "dependencies": {
4891 +
        "json5": "^2.2.2",
4892 +
        "minimist": "^1.2.6",
4893 +
        "strip-bom": "^3.0.0"
4894 +
      },
4895 +
      "engines": {
4896 +
        "node": ">=6"
4897 +
      }
4898 +
    },
4299 4899
    "node_modules/tunnel-agent": {
4300 4900
      "version": "0.6.0",
4301 4901
      "resolved": "https://registry.npmjs.org/tunnel-agent/-/tunnel-agent-0.6.0.tgz",
4302 4902
      "integrity": "sha512-McnNiV1l8RYeY8tBgEpuodCC1mLUdbSN+CYBL7kJsJNInOP8UjDDEwdk6Mw60vdLLrr5NHKZhMAOSrR2NZuQ+w==",
4303 4903
      "license": "Apache-2.0",
4333 4933
      },
4334 4934
      "engines": {
4335 4935
        "node": ">= 0.6"
4336 4936
      }
4337 4937
    },
4938 +
    "node_modules/typescript": {
4939 +
      "version": "5.9.3",
4940 +
      "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz",
4941 +
      "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==",
4942 +
      "devOptional": true,
4943 +
      "license": "Apache-2.0",
4944 +
      "peer": true,
4945 +
      "bin": {
4946 +
        "tsc": "bin/tsc",
4947 +
        "tsserver": "bin/tsserver"
4948 +
      },
4949 +
      "engines": {
4950 +
        "node": ">=14.17"
4951 +
      }
4952 +
    },
4338 4953
    "node_modules/undici-types": {
4339 4954
      "version": "7.18.2",
4340 4955
      "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.18.2.tgz",
4341 4956
      "integrity": "sha512-AsuCzffGHJybSaRrmr5eHr81mwJU3kjw6M+uprWvCXiNeN9SOGwQ3Jn8jb8m3Z6izVgknn1R0FTCEAP2QrLY/w==",
4342 4957
      "dev": true,
4368 4983
      "version": "1.0.2",
4369 4984
      "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
4370 4985
      "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw==",
4371 4986
      "license": "MIT"
4372 4987
    },
4988 +
    "node_modules/v8-compile-cache-lib": {
4989 +
      "version": "3.0.1",
4990 +
      "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz",
4991 +
      "integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==",
4992 +
      "dev": true,
4993 +
      "license": "MIT"
4994 +
    },
4373 4995
    "node_modules/valibot": {
4374 4996
      "version": "1.2.0",
4375 4997
      "resolved": "https://registry.npmjs.org/valibot/-/valibot-1.2.0.tgz",
4376 4998
      "integrity": "sha512-mm1rxUsmOxzrwnX5arGS+U4T25RdvpPjPN4yR0u9pUBov9+zGVtO84tif1eY4r6zWxVxu3KzIyknJy3rxfRZZg==",
4377 -
      "dev": true,
4999 +
      "devOptional": true,
4378 5000
      "license": "MIT",
4379 5001
      "peerDependencies": {
4380 5002
        "typescript": ">=5"
4381 5003
      },
4382 5004
      "peerDependenciesMeta": {
4424 5046
    },
4425 5047
    "node_modules/which": {
4426 5048
      "version": "2.0.2",
4427 5049
      "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
4428 5050
      "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
4429 -
      "dev": true,
5051 +
      "devOptional": true,
4430 5052
      "license": "ISC",
4431 5053
      "dependencies": {
4432 5054
        "isexe": "^2.0.0"
4433 5055
      },
4434 5056
      "bin": {
4693 5315
      },
4694 5316
      "engines": {
4695 5317
        "node": ">=8"
4696 5318
      }
4697 5319
    },
5320 +
    "node_modules/yn": {
5321 +
      "version": "3.1.1",
5322 +
      "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz",
5323 +
      "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==",
5324 +
      "dev": true,
5325 +
      "license": "MIT",
5326 +
      "engines": {
5327 +
        "node": ">=6"
5328 +
      }
5329 +
    },
4698 5330
    "node_modules/zeptomatch": {
4699 5331
      "version": "2.1.0",
4700 5332
      "resolved": "https://registry.npmjs.org/zeptomatch/-/zeptomatch-2.1.0.tgz",
4701 5333
      "integrity": "sha512-KiGErG2J0G82LSpniV0CtIzjlJ10E04j02VOudJsPyPwNZgGnRKQy7I1R7GMyg/QswnE4l7ohSGrQbQbjXPPDA==",
4702 -
      "dev": true,
5334 +
      "devOptional": true,
4703 5335
      "license": "MIT",
4704 5336
      "dependencies": {
4705 5337
        "grammex": "^3.1.11",
4706 5338
        "graphmatch": "^1.1.0"
4707 5339
      }
4708 5340
    }
4709 5341
  }
4710 5342
}
api/package.json modified+9 -4
api/package.json
1 1
{
2 2
  "name": "orbit-api",
3 3
  "version": "0.0.0",
4 4
  "description": "",
5 5
  "license": "ISC",
6 6
  "author": "Pedro Lucas Porcellis <porcellis@eletrotupi.com>",
7 -
  "type": "module",
8 -
  "main": "src/index.js",
7 +
  "main": "src/index.ts",
9 8
  "directories": {
10 9
    "test": "tests"
11 10
  },
12 11
  "scripts": {
13 -
    "start": "node src/app.js",
12 +
    "build": "tsc && tsc-alias",
13 +
    "start": "ts-node -r tsconfig-paths/register src/index.ts",
14 14
    "test": "npx ava"
15 15
  },
16 16
  "dependencies": {
17 17
    "@prisma/adapter-better-sqlite3": "^7.5.0",
18 +
    "@prisma/client": "^7.5.0",
18 19
    "bcryptjs": "^3.0.3",
19 20
    "better-sqlite3": "^12.5.0",
20 21
    "date-fns": "^4.1.0",
21 22
    "express": "^5.2.1"
22 23
  },
23 24
  "devDependencies": {
24 25
    "@types/better-sqlite3": "^7.6.13",
26 +
    "@types/express": "^5.0.6",
25 27
    "@types/node": "^25.5.0",
26 28
    "ava": "^6.4.1",
27 29
    "prisma": "^7.5.0",
28 -
    "supertest": "^7.1.4"
30 +
    "supertest": "^7.1.4",
31 +
    "ts-node": "^10.9.2",
32 +
    "tsc-alias": "^1.8.16",
33 +
    "tsconfig-paths": "^4.2.0"
29 34
  }
30 35
}
/dev/null → api/tsconfig.json
1 +
{
2 +
  "compilerOptions": {
3 +
    "target": "ES2020",
4 +
    "module": "CommonJS",
5 +
    "moduleResolution": "node",
6 +
    "outDir": "dist",
7 +
    "rootDir": "src",
8 +
    "strict": true,
9 +
    "esModuleInterop": true,
10 +
    "baseUrl": ".",
11 +
    "paths": {
12 +
      "@app/*": ["src/*"]
13 +
    }
14 +
  }
15 +
}
16 +