benjivers/jev-mcp Public Public: anyone can read this; nobody can change it.

workbenchthis machine
Files 27603c12d06cd7899d93c0fbb8ce9331040b8a8c
1,255 lines · 43.1 KB · ~15k tok Raw History
1
{
2
  "name": "jev-mcp",
3
  "version": "0.1.0",
4
  "lockfileVersion": 3,
5
  "requires": true,
6
  "packages": {
7
    "": {
8
      "name": "jev-mcp",
9
      "version": "0.1.0",
10
      "license": "MIT",
11
      "dependencies": {
12
        "@modelcontextprotocol/sdk": "^1.30.0",
13
        "@typesafe-ai/sdk": "^0.6.0",
14
        "zod": "^3.25.0"
15
      },
16
      "bin": {
17
        "jev-mcp": "dist/index.js"
18
      },
19
      "devDependencies": {
20
        "@types/node": "^22.0.0",
21
        "typescript": "^5.6.0"
22
      },
23
      "engines": {
24
        "node": ">=20.12"
25
      }
26
    },
27
    "node_modules/@hono/node-server": {
28
      "version": "2.1.1",
29
      "resolved": "https://registry.npmjs.org/@hono/node-server/-/node-server-2.1.1.tgz",
30
      "integrity": "sha512-ELuehkj5VCBdgEw9zs+ivkKwyzzUCSQuE96YmiPvn1ECBoZCczbFXJLeEGMTYjphP6gydh4pHMqEYPVMYUVgQg==",
31
      "license": "MIT",
32
      "engines": {
33
        "node": ">=20"
34
      },
35
      "peerDependencies": {
36
        "hono": "^4"
37
      }
38
    },
39
    "node_modules/@modelcontextprotocol/sdk": {
40
      "version": "1.30.0",
41
      "resolved": "https://registry.npmjs.org/@modelcontextprotocol/sdk/-/sdk-1.30.0.tgz",
42
      "integrity": "sha512-xKd8OIzlqNzcqcNumGAa6g+PW2kjD5vrpcKOnfldAUPP3j7lnqMPwlTXQm8gF+UwH72z0lqaRbjr9hqGz0eITA==",
43
      "license": "MIT",
44
      "dependencies": {
45
        "@hono/node-server": "^1.19.9 || ^2.0.5",
46
        "ajv": "^8.17.1",
47
        "ajv-formats": "^3.0.1",
48
        "content-type": "^1.0.5",
49
        "cors": "^2.8.5",
50
        "cross-spawn": "^7.0.5",
51
        "eventsource": "^3.0.2",
52
        "eventsource-parser": "^3.0.0",
53
        "express": "^5.2.1",
54
        "express-rate-limit": "^8.2.1",
55
        "hono": "^4.11.4",
56
        "jose": "^6.1.3",
57
        "json-schema-typed": "^8.0.2",
58
        "pkce-challenge": "^5.0.0",
59
        "raw-body": "^3.0.0",
60
        "zod": "^3.25 || ^4.0",
61
        "zod-to-json-schema": "^3.25.1"
62
      },
63
      "engines": {
64
        "node": ">=18"
65
      },
66
      "peerDependencies": {
67
        "@cfworker/json-schema": "^4.1.1",
68
        "zod": "^3.25 || ^4.0"
69
      },
70
      "peerDependenciesMeta": {
71
        "@cfworker/json-schema": {
72
          "optional": true
73
        },
74
        "zod": {
75
          "optional": false
76
        }
77
      }
78
    },
79
    "node_modules/@types/node": {
80
      "version": "22.20.3",
81
      "resolved": "https://registry.npmjs.org/@types/node/-/node-22.20.3.tgz",
82
      "integrity": "sha512-DZmzkmwHzXrLPAXPyKNDzlIwMMUZCVacoD25ywdy5YTKGbOx/2ld+Q38Im2zJ0vBuZP5Prd3VZutKZyXwkOS8A==",
83
      "dev": true,
84
      "license": "MIT",
85
      "dependencies": {
86
        "undici-types": "~6.21.0"
87
      }
88
    },
89
    "node_modules/@typesafe-ai/sdk": {
90
      "version": "0.6.0",
91
      "resolved": "https://registry.npmjs.org/@typesafe-ai/sdk/-/sdk-0.6.0.tgz",
92
      "integrity": "sha512-IddX+Q0XM+VagOUZFeP7wZjaO4SHMdvnh2zEBdrZZnXedWI3BNK1lKhMx3ayrkFWvVLbVcUHJy6AVZlY+e6Jaw==",
93
      "license": "MIT",
94
      "engines": {
95
        "node": ">=20"
96
      }
97
    },
98
    "node_modules/accepts": {
99
      "version": "2.0.0",
100
      "resolved": "https://registry.npmjs.org/accepts/-/accepts-2.0.0.tgz",
101
      "integrity": "sha512-5cvg6CtKwfgdmVqY1WIiXKc3Q1bkRqGLi+2W/6ao+6Y7gu/RCwRuAhGEzh5B4KlszSuTLgZYuqFqo5bImjNKng==",
102
      "license": "MIT",
103
      "dependencies": {
104
        "mime-types": "^3.0.0",
105
        "negotiator": "^1.0.0"
106
      },
107
      "engines": {
108
        "node": ">= 0.6"
109
      }
110
    },
111
    "node_modules/ajv": {
112
      "version": "8.20.0",
113
      "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.20.0.tgz",
114
      "integrity": "sha512-Thbli+OlOj+iMPYFBVBfJ3OmCAnaSyNn4M1vz9T6Gka5Jt9ba/HIR56joy65tY6kx/FCF5VXNB819Y7/GUrBGA==",
115
      "license": "MIT",
116
      "dependencies": {
117
        "fast-deep-equal": "^3.1.3",
118
        "fast-uri": "^3.0.1",
119
        "json-schema-traverse": "^1.0.0",
120
        "require-from-string": "^2.0.2"
121
      },
122
      "funding": {
123
        "type": "github",
124
        "url": "https://github.com/sponsors/epoberezkin"
125
      }
126
    },
127
    "node_modules/ajv-formats": {
128
      "version": "3.0.1",
129
      "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-3.0.1.tgz",
130
      "integrity": "sha512-8iUql50EUR+uUcdRQ3HDqa6EVyo3docL8g5WJ3FNcWmu62IbkGUue/pEyLBW8VGKKucTPgqeks4fIU1DA4yowQ==",
131
      "license": "MIT",
132
      "dependencies": {
133
        "ajv": "^8.0.0"
134
      },
135
      "peerDependencies": {
136
        "ajv": "^8.0.0"
137
      },
138
      "peerDependenciesMeta": {
139
        "ajv": {
140
          "optional": true
141
        }
142
      }
143
    },
144
    "node_modules/body-parser": {
145
      "version": "2.3.0",
146
      "resolved": "https://registry.npmjs.org/body-parser/-/body-parser-2.3.0.tgz",
147
      "integrity": "sha512-2cGmJupaNgg+QUwVLAucDuWuoMZ6EX9iHDRswZ5lsNYEmwPaRknMPCLZz07yTzVq/83p4o/wzbDZbBrTvGGTIw==",
148
      "license": "MIT",
149
      "dependencies": {
150
        "bytes": "^3.1.2",
151
        "content-type": "^2.0.0",
152
        "debug": "^4.4.3",
153
        "http-errors": "^2.0.1",
154
        "iconv-lite": "^0.7.2",
155
        "on-finished": "^2.4.1",
156
        "qs": "^6.15.2",
157
        "raw-body": "^3.0.2",
158
        "type-is": "^2.1.0"
159
      },
160
      "engines": {
161
        "node": ">=18"
162
      },
163
      "funding": {
164
        "type": "opencollective",
165
        "url": "https://opencollective.com/express"
166
      }
167
    },
168
    "node_modules/body-parser/node_modules/content-type": {
169
      "version": "2.1.0",
170
      "resolved": "https://registry.npmjs.org/content-type/-/content-type-2.1.0.tgz",
171
      "integrity": "sha512-mj7UPXE0jaqaOsukNZRUEfEi2AcL7C/vwmwcHV0O97eO1E1pxBZuyjlZrx5seTaNBg1U6+o35wpa35Qfcc+7ag==",
172
      "license": "MIT",
173
      "engines": {
174
        "node": ">=18"
175
      },
176
      "funding": {
177
        "type": "opencollective",
178
        "url": "https://opencollective.com/express"
179
      }
180
    },
181
    "node_modules/bytes": {
182
      "version": "3.1.2",
183
      "resolved": "https://registry.npmjs.org/bytes/-/bytes-3.1.2.tgz",
184
      "integrity": "sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==",
185
      "license": "MIT",
186
      "engines": {
187
        "node": ">= 0.8"
188
      }
189
    },
190
    "node_modules/call-bind-apply-helpers": {
191
      "version": "1.0.2",
192
      "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz",
193
      "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==",
194
      "license": "MIT",
195
      "dependencies": {
196
        "es-errors": "^1.3.0",
197
        "function-bind": "^1.1.2"
198
      },
199
      "engines": {
200
        "node": ">= 0.4"
201
      }
202
    },
203
    "node_modules/call-bound": {
204
      "version": "1.0.4",
205
      "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz",
206
      "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==",
207
      "license": "MIT",
208
      "dependencies": {
209
        "call-bind-apply-helpers": "^1.0.2",
210
        "get-intrinsic": "^1.3.0"
211
      },
212
      "engines": {
213
        "node": ">= 0.4"
214
      },
215
      "funding": {
216
        "url": "https://github.com/sponsors/ljharb"
217
      }
218
    },
219
    "node_modules/content-disposition": {
220
      "version": "1.1.0",
221
      "resolved": "https://registry.npmjs.org/content-disposition/-/content-disposition-1.1.0.tgz",
222
      "integrity": "sha512-5jRCH9Z/+DRP7rkvY83B+yGIGX96OYdJmzngqnw2SBSxqCFPd0w2km3s5iawpGX8krnwSGmF0FW5Nhr0Hfai3g==",
223
      "license": "MIT",
224
      "engines": {
225
        "node": ">=18"
226
      },
227
      "funding": {
228
        "type": "opencollective",
229
        "url": "https://opencollective.com/express"
230
      }
231
    },
232
    "node_modules/content-type": {
233
      "version": "1.0.5",
234
      "resolved": "https://registry.npmjs.org/content-type/-/content-type-1.0.5.tgz",
235
      "integrity": "sha512-nTjqfcBFEipKdXCv4YDQWCfmcLZKm81ldF0pAopTvyrFGVbcR6P/VAAd5G7N+0tTr8QqiU0tFadD6FK4NtJwOA==",
236
      "license": "MIT",
237
      "engines": {
238
        "node": ">= 0.6"
239
      }
240
    },
241
    "node_modules/cookie": {
242
      "version": "0.7.2",
243
      "resolved": "https://registry.npmjs.org/cookie/-/cookie-0.7.2.tgz",
244
      "integrity": "sha512-yki5XnKuf750l50uGTllt6kKILY4nQ1eNIQatoXEByZ5dWgnKqbnqmTrBE5B4N7lrMJKQ2ytWMiTO2o0v6Ew/w==",
245
      "license": "MIT",
246
      "engines": {
247
        "node": ">= 0.6"
248
      }
249
    },
250
    "node_modules/cookie-signature": {
251
      "version": "1.2.2",
252
      "resolved": "https://registry.npmjs.org/cookie-signature/-/cookie-signature-1.2.2.tgz",
253
      "integrity": "sha512-D76uU73ulSXrD1UXF4KE2TMxVVwhsnCgfAyTg9k8P6KGZjlXKrOLe4dJQKI3Bxi5wjesZoFXJWElNWBjPZMbhg==",
254
      "license": "MIT",
255
      "engines": {
256
        "node": ">=6.6.0"
257
      }
258
    },
259
    "node_modules/cors": {
260
      "version": "2.8.6",
261
      "resolved": "https://registry.npmjs.org/cors/-/cors-2.8.6.tgz",
262
      "integrity": "sha512-tJtZBBHA6vjIAaF6EnIaq6laBBP9aq/Y3ouVJjEfoHbRBcHBAHYcMh/w8LDrk2PvIMMq8gmopa5D4V8RmbrxGw==",
263
      "license": "MIT",
264
      "dependencies": {
265
        "object-assign": "^4",
266
        "vary": "^1"
267
      },
268
      "engines": {
269
        "node": ">= 0.10"
270
      },
271
      "funding": {
272
        "type": "opencollective",
273
        "url": "https://opencollective.com/express"
274
      }
275
    },
276
    "node_modules/cross-spawn": {
277
      "version": "7.0.6",
278
      "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz",
279
      "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==",
280
      "license": "MIT",
281
      "dependencies": {
282
        "path-key": "^3.1.0",
283
        "shebang-command": "^2.0.0",
284
        "which": "^2.0.1"
285
      },
286
      "engines": {
287
        "node": ">= 8"
288
      }
289
    },
290
    "node_modules/debug": {
291
      "version": "4.4.3",
292
      "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz",
293
      "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==",
294
      "license": "MIT",
295
      "dependencies": {
296
        "ms": "^2.1.3"
297
      },
298
      "engines": {
299
        "node": ">=6.0"
300
      },
301
      "peerDependenciesMeta": {
302
        "supports-color": {
303
          "optional": true
304
        }
305
      }
306
    },
307
    "node_modules/depd": {
308
      "version": "2.0.0",
309
      "resolved": "https://registry.npmjs.org/depd/-/depd-2.0.0.tgz",
310
      "integrity": "sha512-g7nH6P6dyDioJogAAGprGpCtVImJhpPk/roCzdb3fIh61/s/nPsfR6onyMwkCAR/OlC3yBC0lESvUoQEAssIrw==",
311
      "license": "MIT",
312
      "engines": {
313
        "node": ">= 0.8"
314
      }
315
    },
316
    "node_modules/dunder-proto": {
317
      "version": "1.0.1",
318
      "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz",
319
      "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==",
320
      "license": "MIT",
321
      "dependencies": {
322
        "call-bind-apply-helpers": "^1.0.1",
323
        "es-errors": "^1.3.0",
324
        "gopd": "^1.2.0"
325
      },
326
      "engines": {
327
        "node": ">= 0.4"
328
      }
329
    },
330
    "node_modules/ee-first": {
331
      "version": "1.1.1",
332
      "resolved": "https://registry.npmjs.org/ee-first/-/ee-first-1.1.1.tgz",
333
      "integrity": "sha512-WMwm9LhRUo+WUaRN+vRuETqG89IgZphVSNkdFgeb6sS/E4OrDIN7t48CAewSHXc6C8lefD8KKfr5vY61brQlow==",
334
      "license": "MIT"
335
    },
336
    "node_modules/encodeurl": {
337
      "version": "2.0.0",
338
      "resolved": "https://registry.npmjs.org/encodeurl/-/encodeurl-2.0.0.tgz",
339
      "integrity": "sha512-Q0n9HRi4m6JuGIV1eFlmvJB7ZEVxu93IrMyiMsGC0lrMJMWzRgx6WGquyfQgZVb31vhGgXnfmPNNXmxnOkRBrg==",
340
      "license": "MIT",
341
      "engines": {
342
        "node": ">= 0.8"
343
      }
344
    },
345
    "node_modules/es-define-property": {
346
      "version": "1.0.1",
347
      "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz",
348
      "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==",
349
      "license": "MIT",
350
      "engines": {
351
        "node": ">= 0.4"
352
      }
353
    },
354
    "node_modules/es-errors": {
355
      "version": "1.3.0",
356
      "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz",
357
      "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==",
358
      "license": "MIT",
359
      "engines": {
360
        "node": ">= 0.4"
361
      }
362
    },
363
    "node_modules/es-object-atoms": {
364
      "version": "1.1.2",
365
      "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.2.tgz",
366
      "integrity": "sha512-HWcBoN6NileqtSydK2FqHbS/LoDd2pqrnQHLyJzBj4kOp/ky2MWMN694xOfkK8/SnUsW2DH7EfyVlydKCsm1Zw==",
367
      "license": "MIT",
368
      "dependencies": {
369
        "es-errors": "^1.3.0"
370
      },
371
      "engines": {
372
        "node": ">= 0.4"
373
      }
374
    },
375
    "node_modules/escape-html": {
376
      "version": "1.0.3",
377
      "resolved": "https://registry.npmjs.org/escape-html/-/escape-html-1.0.3.tgz",
378
      "integrity": "sha512-NiSupZ4OeuGwr68lGIeym/ksIZMJodUGOSCZ/FSnTxcrekbvqrgdUxlJOMpijaKZVjAJrWrGs/6Jy8OMuyj9ow==",
379
      "license": "MIT"
380
    },
381
    "node_modules/etag": {
382
      "version": "1.8.1",
383
      "resolved": "https://registry.npmjs.org/etag/-/etag-1.8.1.tgz",
384
      "integrity": "sha512-aIL5Fx7mawVa300al2BnEE4iNvo1qETxLrPI/o05L7z6go7fCw1J6EQmbK4FmJ2AS7kgVF/KEZWufBfdClMcPg==",
385
      "license": "MIT",
386
      "engines": {
387
        "node": ">= 0.6"
388
      }
389
    },
390
    "node_modules/eventsource": {
391
      "version": "3.0.7",
392
      "resolved": "https://registry.npmjs.org/eventsource/-/eventsource-3.0.7.tgz",
393
      "integrity": "sha512-CRT1WTyuQoD771GW56XEZFQ/ZoSfWid1alKGDYMmkt2yl8UXrVR4pspqWNEcqKvVIzg6PAltWjxcSSPrboA4iA==",
394
      "license": "MIT",
395
      "dependencies": {
396
        "eventsource-parser": "^3.0.1"
397
      },
398
      "engines": {
399
        "node": ">=18.0.0"
400
      }
401
    },
402
    "node_modules/eventsource-parser": {
403
      "version": "3.1.1",
404
      "resolved": "https://registry.npmjs.org/eventsource-parser/-/eventsource-parser-3.1.1.tgz",
405
      "integrity": "sha512-EKN1vKAMcZ8MlYMpaNuxN6R9yakzH6uajHcHVTqWJzvu5pWw9DyhbP35HH8MVBQ+dZjAfDxk+A8NiR9KWaXiyQ==",
406
      "license": "MIT",
407
      "engines": {
408
        "node": ">=18.0.0"
409
      }
410
    },
411
    "node_modules/express": {
412
      "version": "5.2.1",
413
      "resolved": "https://registry.npmjs.org/express/-/express-5.2.1.tgz",
414
      "integrity": "sha512-hIS4idWWai69NezIdRt2xFVofaF4j+6INOpJlVOLDO8zXGpUVEVzIYk12UUi2JzjEzWL3IOAxcTubgz9Po0yXw==",
415
      "license": "MIT",
416
      "dependencies": {
417
        "accepts": "^2.0.0",
418
        "body-parser": "^2.2.1",
419
        "content-disposition": "^1.0.0",
420
        "content-type": "^1.0.5",
421
        "cookie": "^0.7.1",
422
        "cookie-signature": "^1.2.1",
423
        "debug": "^4.4.0",
424
        "depd": "^2.0.0",
425
        "encodeurl": "^2.0.0",
426
        "escape-html": "^1.0.3",
427
        "etag": "^1.8.1",
428
        "finalhandler": "^2.1.0",
429
        "fresh": "^2.0.0",
430
        "http-errors": "^2.0.0",
431
        "merge-descriptors": "^2.0.0",
432
        "mime-types": "^3.0.0",
433
        "on-finished": "^2.4.1",
434
        "once": "^1.4.0",
435
        "parseurl": "^1.3.3",
436
        "proxy-addr": "^2.0.7",
437
        "qs": "^6.14.0",
438
        "range-parser": "^1.2.1",
439
        "router": "^2.2.0",
440
        "send": "^1.1.0",
441
        "serve-static": "^2.2.0",
442
        "statuses": "^2.0.1",
443
        "type-is": "^2.0.1",
444
        "vary": "^1.1.2"
445
      },
446
      "engines": {
447
        "node": ">= 18"
448
      },
449
      "funding": {
450
        "type": "opencollective",
451
        "url": "https://opencollective.com/express"
452
      }
453
    },
454
    "node_modules/express-rate-limit": {
455
      "version": "8.7.0",
456
      "resolved": "https://registry.npmjs.org/express-rate-limit/-/express-rate-limit-8.7.0.tgz",
457
      "integrity": "sha512-hOwV7WOxXfjRpAM1DSJWZDXx3GhplwD8IfwuwvogD8i1Qnkgosw/H45s4ZnFAUHDAhPjlY9hLBvJhKmGMyY26g==",
458
      "license": "MIT",
459
      "dependencies": {
460
        "debug": "^4.4.3",
461
        "ip-address": "^10.2.0"
462
      },
463
      "engines": {
464
        "node": ">= 16"
465
      },
466
      "funding": {
467
        "url": "https://github.com/sponsors/express-rate-limit"
468
      },
469
      "peerDependencies": {
470
        "express": ">= 4.11"
471
      }
472
    },
473
    "node_modules/fast-deep-equal": {
474
      "version": "3.1.3",
475
      "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
476
      "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==",
477
      "license": "MIT"
478
    },
479
    "node_modules/fast-uri": {
480
      "version": "3.1.8",
481
      "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.1.8.tgz",
482
      "integrity": "sha512-GZMtZUTNRpOVIECoXwLNZS5xUGE+mVNbTB8h/7Rwh2TFWcBQiPzTgyZi05BF9UMZKkLJv8XBRJTlU7zg8+ZfMg==",
483
      "funding": [
484
        {
485
          "type": "github",
486
          "url": "https://github.com/sponsors/fastify"
487
        },
488
        {
489
          "type": "opencollective",
490
          "url": "https://opencollective.com/fastify"
491
        }
492
      ],
493
      "license": "BSD-3-Clause"
494
    },
495
    "node_modules/finalhandler": {
496
      "version": "2.1.1",
497
      "resolved": "https://registry.npmjs.org/finalhandler/-/finalhandler-2.1.1.tgz",
498
      "integrity": "sha512-S8KoZgRZN+a5rNwqTxlZZePjT/4cnm0ROV70LedRHZ0p8u9fRID0hJUZQpkKLzro8LfmC8sx23bY6tVNxv8pQA==",
499
      "license": "MIT",
500
      "dependencies": {
501
        "debug": "^4.4.0",
502
        "encodeurl": "^2.0.0",
503
        "escape-html": "^1.0.3",
504
        "on-finished": "^2.4.1",
505
        "parseurl": "^1.3.3",
506
        "statuses": "^2.0.1"
507
      },
508
      "engines": {
509
        "node": ">= 18.0.0"
510
      },
511
      "funding": {
512
        "type": "opencollective",
513
        "url": "https://opencollective.com/express"
514
      }
515
    },
516
    "node_modules/forwarded": {
517
      "version": "0.2.0",
518
      "resolved": "https://registry.npmjs.org/forwarded/-/forwarded-0.2.0.tgz",
519
      "integrity": "sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==",
520
      "license": "MIT",
521
      "engines": {
522
        "node": ">= 0.6"
523
      }
524
    },
525
    "node_modules/fresh": {
526
      "version": "2.0.0",
527
      "resolved": "https://registry.npmjs.org/fresh/-/fresh-2.0.0.tgz",
528
      "integrity": "sha512-Rx/WycZ60HOaqLKAi6cHRKKI7zxWbJ31MhntmtwMoaTeF7XFH9hhBp8vITaMidfljRQ6eYWCKkaTK+ykVJHP2A==",
529
      "license": "MIT",
530
      "engines": {
531
        "node": ">= 0.8"
532
      }
533
    },
534
    "node_modules/function-bind": {
535
      "version": "1.1.2",
536
      "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz",
537
      "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==",
538
      "license": "MIT",
539
      "funding": {
540
        "url": "https://github.com/sponsors/ljharb"
541
      }
542
    },
543
    "node_modules/get-intrinsic": {
544
      "version": "1.3.0",
545
      "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz",
546
      "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==",
547
      "license": "MIT",
548
      "dependencies": {
549
        "call-bind-apply-helpers": "^1.0.2",
550
        "es-define-property": "^1.0.1",
551
        "es-errors": "^1.3.0",
552
        "es-object-atoms": "^1.1.1",
553
        "function-bind": "^1.1.2",
554
        "get-proto": "^1.0.1",
555
        "gopd": "^1.2.0",
556
        "has-symbols": "^1.1.0",
557
        "hasown": "^2.0.2",
558
        "math-intrinsics": "^1.1.0"
559
      },
560
      "engines": {
561
        "node": ">= 0.4"
562
      },
563
      "funding": {
564
        "url": "https://github.com/sponsors/ljharb"
565
      }
566
    },
567
    "node_modules/get-proto": {
568
      "version": "1.0.1",
569
      "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz",
570
      "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==",
571
      "license": "MIT",
572
      "dependencies": {
573
        "dunder-proto": "^1.0.1",
574
        "es-object-atoms": "^1.0.0"
575
      },
576
      "engines": {
577
        "node": ">= 0.4"
578
      }
579
    },
580
    "node_modules/gopd": {
581
      "version": "1.2.0",
582
      "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz",
583
      "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==",
584
      "license": "MIT",
585
      "engines": {
586
        "node": ">= 0.4"
587
      },
588
      "funding": {
589
        "url": "https://github.com/sponsors/ljharb"
590
      }
591
    },
592
    "node_modules/has-symbols": {
593
      "version": "1.1.0",
594
      "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz",
595
      "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==",
596
      "license": "MIT",
597
      "engines": {
598
        "node": ">= 0.4"
599
      },
600
      "funding": {
601
        "url": "https://github.com/sponsors/ljharb"
602
      }
603
    },
604
    "node_modules/hasown": {
605
      "version": "2.0.4",
606
      "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.4.tgz",
607
      "integrity": "sha512-T2UbfbBEF32wiepXIsMlTW9+dDYC6wMh/t/vYA4tuOMKqWz/n3vr1NFSxQiyP+zk2mXsoMA/i/7qV6LKut1t1A==",
608
      "license": "MIT",
609
      "dependencies": {
610
        "function-bind": "^1.1.2"
611
      },
612
      "engines": {
613
        "node": ">= 0.4"
614
      }
615
    },
616
    "node_modules/hono": {
617
      "version": "4.13.8",
618
      "resolved": "https://registry.npmjs.org/hono/-/hono-4.13.8.tgz",
619
      "integrity": "sha512-/Gng7NfoykZl2pjukW5Z6+8Yxm3BPRf86GTbQnt0SbySkvax4fyL4H3HhY1cCpBGmiW9XDRFzRV+CXK2W8QudQ==",
620
      "license": "MIT",
621
      "engines": {
622
        "node": ">=16.9.0"
623
      }
624
    },
625
    "node_modules/http-errors": {
626
      "version": "2.0.1",
627
      "resolved": "https://registry.npmjs.org/http-errors/-/http-errors-2.0.1.tgz",
628
      "integrity": "sha512-4FbRdAX+bSdmo4AUFuS0WNiPz8NgFt+r8ThgNWmlrjQjt1Q7ZR9+zTlce2859x4KSXrwIsaeTqDoKQmtP8pLmQ==",
629
      "license": "MIT",
630
      "dependencies": {
631
        "depd": "~2.0.0",
632
        "inherits": "~2.0.4",
633
        "setprototypeof": "~1.2.0",
634
        "statuses": "~2.0.2",
635
        "toidentifier": "~1.0.1"
636
      },
637
      "engines": {
638
        "node": ">= 0.8"
639
      },
640
      "funding": {
641
        "type": "opencollective",
642
        "url": "https://opencollective.com/express"
643
      }
644
    },
645
    "node_modules/iconv-lite": {
646
      "version": "0.7.3",
647
      "resolved": "https://registry.npmjs.org/iconv-lite/-/iconv-lite-0.7.3.tgz",
648
      "integrity": "sha512-IKXpvIzjnC9XTAUbVBcMfGS0EPaIXtW6v+zr+RRp+hqULEpo0owZax6wyRwPOJbWbzjYspQwusTsfVr0ifh4uQ==",
649
      "license": "MIT",
650
      "dependencies": {
651
        "safer-buffer": ">= 2.1.2 < 3.0.0"
652
      },
653
      "engines": {
654
        "node": ">=0.10.0"
655
      },
656
      "funding": {
657
        "type": "opencollective",
658
        "url": "https://opencollective.com/express"
659
      }
660
    },
661
    "node_modules/inherits": {
662
      "version": "2.0.4",
663
      "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
664
      "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==",
665
      "license": "ISC"
666
    },
667
    "node_modules/ip-address": {
668
      "version": "10.7.2",
669
      "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-10.7.2.tgz",
670
      "integrity": "sha512-7H/2gFSIitxc0hG3nOI1glS8QLo/EHBFFLk8vEUjXY/xu0AdL8jZ9U1IzO2PUm0d2D/ofQcAifb0g6OBkt8U7w==",
671
      "license": "MIT",
672
      "engines": {
673
        "node": ">= 12"
674
      }
675
    },
676
    "node_modules/ipaddr.js": {
677
      "version": "1.9.1",
678
      "resolved": "https://registry.npmjs.org/ipaddr.js/-/ipaddr.js-1.9.1.tgz",
679
      "integrity": "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==",
680
      "license": "MIT",
681
      "engines": {
682
        "node": ">= 0.10"
683
      }
684
    },
685
    "node_modules/is-promise": {
686
      "version": "4.0.0",
687
      "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-4.0.0.tgz",
688
      "integrity": "sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ==",
689
      "license": "MIT"
690
    },
691
    "node_modules/isexe": {
692
      "version": "2.0.0",
693
      "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
694
      "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==",
695
      "license": "ISC"
696
    },
697
    "node_modules/jose": {
698
      "version": "6.2.12",
699
      "resolved": "https://registry.npmjs.org/jose/-/jose-6.2.12.tgz",
700
      "integrity": "sha512-9NiFmJEex0sy2Dk58j2UGBSHgUs2ypF9eZSu4L6vjOX3Dp96Sw1F3uL+H+D1sx02jZZdzUT0HgvCy59CuvXcWw==",
701
      "license": "MIT",
702
      "funding": {
703
        "url": "https://github.com/sponsors/panva"
704
      }
705
    },
706
    "node_modules/json-schema-traverse": {
707
      "version": "1.0.0",
708
      "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
709
      "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==",
710
      "license": "MIT"
711
    },
712
    "node_modules/json-schema-typed": {
713
      "version": "8.0.2",
714
      "resolved": "https://registry.npmjs.org/json-schema-typed/-/json-schema-typed-8.0.2.tgz",
715
      "integrity": "sha512-fQhoXdcvc3V28x7C7BMs4P5+kNlgUURe2jmUT1T//oBRMDrqy1QPelJimwZGo7Hg9VPV3EQV5Bnq4hbFy2vetA==",
716
      "license": "BSD-2-Clause"
717
    },
718
    "node_modules/math-intrinsics": {
719
      "version": "1.1.0",
720
      "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz",
721
      "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==",
722
      "license": "MIT",
723
      "engines": {
724
        "node": ">= 0.4"
725
      }
726
    },
727
    "node_modules/media-typer": {
728
      "version": "1.1.1",
729
      "resolved": "https://registry.npmjs.org/media-typer/-/media-typer-1.1.1.tgz",
730
      "integrity": "sha512-yz3xRaG20c6/BOzvYoDaGtPmGscs7YivItZEEqe6GbwNfHuxu9YNmvnEkMzKldAGY4/80pRcQRZSEnhquk9XuQ==",
731
      "license": "MIT",
732
      "engines": {
733
        "node": ">= 0.8"
734
      },
735
      "funding": {
736
        "type": "opencollective",
737
        "url": "https://opencollective.com/express"
738
      }
739
    },
740
    "node_modules/merge-descriptors": {
741
      "version": "2.0.0",
742
      "resolved": "https://registry.npmjs.org/merge-descriptors/-/merge-descriptors-2.0.0.tgz",
743
      "integrity": "sha512-Snk314V5ayFLhp3fkUREub6WtjBfPdCPY1Ln8/8munuLuiYhsABgBVWsozAG+MWMbVEvcdcpbi9R7ww22l9Q3g==",
744
      "license": "MIT",
745
      "engines": {
746
        "node": ">=18"
747
      },
748
      "funding": {
749
        "url": "https://github.com/sponsors/sindresorhus"
750
      }
751
    },
752
    "node_modules/mime-db": {
753
      "version": "1.54.0",
754
      "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.54.0.tgz",
755
      "integrity": "sha512-aU5EJuIN2WDemCcAp2vFBfp/m4EAhWJnUNSSw0ixs7/kXbd6Pg64EmwJkNdFhB8aWt1sH2CTXrLxo/iAGV3oPQ==",
756
      "license": "MIT",
757
      "engines": {
758
        "node": ">= 0.6"
759
      }
760
    },
761
    "node_modules/mime-types": {
762
      "version": "3.0.2",
763
      "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-3.0.2.tgz",
764
      "integrity": "sha512-Lbgzdk0h4juoQ9fCKXW4by0UJqj+nOOrI9MJ1sSj4nI8aI2eo1qmvQEie4VD1glsS250n15LsWsYtCugiStS5A==",
765
      "license": "MIT",
766
      "dependencies": {
767
        "mime-db": "^1.54.0"
768
      },
769
      "engines": {
770
        "node": ">=18"
771
      },
772
      "funding": {
773
        "type": "opencollective",
774
        "url": "https://opencollective.com/express"
775
      }
776
    },
777
    "node_modules/ms": {
778
      "version": "2.1.3",
779
      "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
780
      "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
781
      "license": "MIT"
782
    },
783
    "node_modules/negotiator": {
784
      "version": "1.1.0",
785
      "resolved": "https://registry.npmjs.org/negotiator/-/negotiator-1.1.0.tgz",
786
      "integrity": "sha512-NMPBRMJgiQHjbd8phG3Vebdx4kZ1H121rbl5IkMqeOsahptB9BKo/d7oJ3zTXqTgagn2bWlNSXkh0QUGM31RYg==",
787
      "license": "MIT",
788
      "dependencies": {
789
        "content-type": "^2.1.0"
790
      },
791
      "engines": {
792
        "node": ">=18"
793
      },
794
      "funding": {
795
        "type": "opencollective",
796
        "url": "https://opencollective.com/express"
797
      }
798
    },
799
    "node_modules/negotiator/node_modules/content-type": {
800
      "version": "2.1.0",
801
      "resolved": "https://registry.npmjs.org/content-type/-/content-type-2.1.0.tgz",
802
      "integrity": "sha512-mj7UPXE0jaqaOsukNZRUEfEi2AcL7C/vwmwcHV0O97eO1E1pxBZuyjlZrx5seTaNBg1U6+o35wpa35Qfcc+7ag==",
803
      "license": "MIT",
804
      "engines": {
805
        "node": ">=18"
806
      },
807
      "funding": {
808
        "type": "opencollective",
809
        "url": "https://opencollective.com/express"
810
      }
811
    },
812
    "node_modules/object-assign": {
813
      "version": "4.1.1",
814
      "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz",
815
      "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==",
816
      "license": "MIT",
817
      "engines": {
818
        "node": ">=0.10.0"
819
      }
820
    },
821
    "node_modules/object-inspect": {
822
      "version": "1.13.4",
823
      "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz",
824
      "integrity": "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==",
825
      "license": "MIT",
826
      "engines": {
827
        "node": ">= 0.4"
828
      },
829
      "funding": {
830
        "url": "https://github.com/sponsors/ljharb"
831
      }
832
    },
833
    "node_modules/on-finished": {
834
      "version": "2.4.1",
835
      "resolved": "https://registry.npmjs.org/on-finished/-/on-finished-2.4.1.tgz",
836
      "integrity": "sha512-oVlzkg3ENAhCk2zdv7IJwd/QUD4z2RxRwpkcGY8psCVcCYZNq4wYnVWALHM+brtuJjePWiYF/ClmuDr8Ch5+kg==",
837
      "license": "MIT",
838
      "dependencies": {
839
        "ee-first": "1.1.1"
840
      },
841
      "engines": {
842
        "node": ">= 0.8"
843
      }
844
    },
845
    "node_modules/once": {
846
      "version": "1.4.0",
847
      "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
848
      "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==",
849
      "license": "ISC",
850
      "dependencies": {
851
        "wrappy": "1"
852
      }
853
    },
854
    "node_modules/parseurl": {
855
      "version": "1.3.3",
856
      "resolved": "https://registry.npmjs.org/parseurl/-/parseurl-1.3.3.tgz",
857
      "integrity": "sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==",
858
      "license": "MIT",
859
      "engines": {
860
        "node": ">= 0.8"
861
      }
862
    },
863
    "node_modules/path-key": {
864
      "version": "3.1.1",
865
      "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
866
      "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
867
      "license": "MIT",
868
      "engines": {
869
        "node": ">=8"
870
      }
871
    },
872
    "node_modules/path-to-regexp": {
873
      "version": "8.4.2",
874
      "resolved": "https://registry.npmjs.org/path-to-regexp/-/path-to-regexp-8.4.2.tgz",
875
      "integrity": "sha512-qRcuIdP69NPm4qbACK+aDogI5CBDMi1jKe0ry5rSQJz8JVLsC7jV8XpiJjGRLLol3N+R5ihGYcrPLTno6pAdBA==",
876
      "license": "MIT",
877
      "funding": {
878
        "type": "opencollective",
879
        "url": "https://opencollective.com/express"
880
      }
881
    },
882
    "node_modules/pkce-challenge": {
883
      "version": "5.0.1",
884
      "resolved": "https://registry.npmjs.org/pkce-challenge/-/pkce-challenge-5.0.1.tgz",
885
      "integrity": "sha512-wQ0b/W4Fr01qtpHlqSqspcj3EhBvimsdh0KlHhH8HRZnMsEa0ea2fTULOXOS9ccQr3om+GcGRk4e+isrZWV8qQ==",
886
      "license": "MIT",
887
      "engines": {
888
        "node": ">=16.20.0"
889
      }
890
    },
891
    "node_modules/proxy-addr": {
892
      "version": "2.0.8",
893
      "resolved": "https://registry.npmjs.org/proxy-addr/-/proxy-addr-2.0.8.tgz",
894
      "integrity": "sha512-5nnx0yGyVUcY6t9RnWcARWtwT9F1D8O9rt08htPvnd49W1IgZtmLkhu9WfMzQj1cFxjHIO6connUNVW5k7AVyQ==",
895
      "license": "MIT",
896
      "dependencies": {
897
        "forwarded": "0.2.0",
898
        "ipaddr.js": "1.9.1"
899
      },
900
      "engines": {
901
        "node": ">= 0.10"
902
      },
903
      "funding": {
904
        "type": "opencollective",
905
        "url": "https://opencollective.com/express"
906
      }
907
    },
908
    "node_modules/qs": {
909
      "version": "6.16.0",
910
      "resolved": "https://registry.npmjs.org/qs/-/qs-6.16.0.tgz",
911
      "integrity": "sha512-h6fhOIaRrID2CbEY2fqs+7t+UXZo+MLAnU5gRIq85uFtdiUPCdsApMlHhXogKVM4HM2DVbIjGNTTYH2OcmP1vA==",
912
      "license": "BSD-3-Clause",
913
      "dependencies": {
914
        "es-define-property": "^1.0.1",
915
        "side-channel": "^1.1.1"
916
      },
917
      "engines": {
918
        "node": ">=0.6"
919
      },
920
      "funding": {
921
        "url": "https://github.com/sponsors/ljharb"
922
      }
923
    },
924
    "node_modules/range-parser": {
925
      "version": "1.3.0",
926
      "resolved": "https://registry.npmjs.org/range-parser/-/range-parser-1.3.0.tgz",
927
      "integrity": "sha512-hek2mFQpPuI4E1BBKrSto+BU3e3x4xuarsbiwr3+lf7p44juvFMV0XFWQAP3xUyqXA4RrXLIoaSUGbSt056ZMw==",
928
      "license": "MIT",
929
      "engines": {
930
        "node": ">= 0.6"
931
      },
932
      "funding": {
933
        "type": "opencollective",
934
        "url": "https://opencollective.com/express"
935
      }
936
    },
937
    "node_modules/raw-body": {
938
      "version": "3.0.2",
939
      "resolved": "https://registry.npmjs.org/raw-body/-/raw-body-3.0.2.tgz",
940
      "integrity": "sha512-K5zQjDllxWkf7Z5xJdV0/B0WTNqx6vxG70zJE4N0kBs4LovmEYWJzQGxC9bS9RAKu3bgM40lrd5zoLJ12MQ5BA==",
941
      "license": "MIT",
942
      "dependencies": {
943
        "bytes": "~3.1.2",
944
        "http-errors": "~2.0.1",
945
        "iconv-lite": "~0.7.0",
946
        "unpipe": "~1.0.0"
947
      },
948
      "engines": {
949
        "node": ">= 0.10"
950
      }
951
    },
952
    "node_modules/require-from-string": {
953
      "version": "2.0.2",
954
      "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz",
955
      "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==",
956
      "license": "MIT",
957
      "engines": {
958
        "node": ">=0.10.0"
959
      }
960
    },
961
    "node_modules/router": {
962
      "version": "2.2.0",
963
      "resolved": "https://registry.npmjs.org/router/-/router-2.2.0.tgz",
964
      "integrity": "sha512-nLTrUKm2UyiL7rlhapu/Zl45FwNgkZGaCpZbIHajDYgwlJCOzLSk+cIPAnsEqV955GjILJnKbdQC1nVPz+gAYQ==",
965
      "license": "MIT",
966
      "dependencies": {
967
        "debug": "^4.4.0",
968
        "depd": "^2.0.0",
969
        "is-promise": "^4.0.0",
970
        "parseurl": "^1.3.3",
971
        "path-to-regexp": "^8.0.0"
972
      },
973
      "engines": {
974
        "node": ">= 18"
975
      }
976
    },
977
    "node_modules/safer-buffer": {
978
      "version": "2.1.2",
979
      "resolved": "https://registry.npmjs.org/safer-buffer/-/safer-buffer-2.1.2.tgz",
980
      "integrity": "sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==",
981
      "license": "MIT"
982
    },
983
    "node_modules/send": {
984
      "version": "1.2.1",
985
      "resolved": "https://registry.npmjs.org/send/-/send-1.2.1.tgz",
986
      "integrity": "sha512-1gnZf7DFcoIcajTjTwjwuDjzuz4PPcY2StKPlsGAQ1+YH20IRVrBaXSWmdjowTJ6u8Rc01PoYOGHXfP1mYcZNQ==",
987
      "license": "MIT",
988
      "dependencies": {
989
        "debug": "^4.4.3",
990
        "encodeurl": "^2.0.0",
991
        "escape-html": "^1.0.3",
992
        "etag": "^1.8.1",
993
        "fresh": "^2.0.0",
994
        "http-errors": "^2.0.1",
995
        "mime-types": "^3.0.2",
996
        "ms": "^2.1.3",
997
        "on-finished": "^2.4.1",
998
        "range-parser": "^1.2.1",
999
        "statuses": "^2.0.2"
1000
      },
1001
      "engines": {
1002
        "node": ">= 18"
1003
      },
1004
      "funding": {
1005
        "type": "opencollective",
1006
        "url": "https://opencollective.com/express"
1007
      }
1008
    },
1009
    "node_modules/serve-static": {
1010
      "version": "2.2.1",
1011
      "resolved": "https://registry.npmjs.org/serve-static/-/serve-static-2.2.1.tgz",
1012
      "integrity": "sha512-xRXBn0pPqQTVQiC8wyQrKs2MOlX24zQ0POGaj0kultvoOCstBQM5yvOhAVSUwOMjQtTvsPWoNCHfPGwaaQJhTw==",
1013
      "license": "MIT",
1014
      "dependencies": {
1015
        "encodeurl": "^2.0.0",
1016
        "escape-html": "^1.0.3",
1017
        "parseurl": "^1.3.3",
1018
        "send": "^1.2.0"
1019
      },
1020
      "engines": {
1021
        "node": ">= 18"
1022
      },
1023
      "funding": {
1024
        "type": "opencollective",
1025
        "url": "https://opencollective.com/express"
1026
      }
1027
    },
1028
    "node_modules/setprototypeof": {
1029
      "version": "1.2.0",
1030
      "resolved": "https://registry.npmjs.org/setprototypeof/-/setprototypeof-1.2.0.tgz",
1031
      "integrity": "sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==",
1032
      "license": "ISC"
1033
    },
1034
    "node_modules/shebang-command": {
1035
      "version": "2.0.0",
1036
      "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
1037
      "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
1038
      "license": "MIT",
1039
      "dependencies": {
1040
        "shebang-regex": "^3.0.0"
1041
      },
1042
      "engines": {
1043
        "node": ">=8"
1044
      }
1045
    },
1046
    "node_modules/shebang-regex": {
1047
      "version": "3.0.0",
1048
      "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
1049
      "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
1050
      "license": "MIT",
1051
      "engines": {
1052
        "node": ">=8"
1053
      }
1054
    },
1055
    "node_modules/side-channel": {
1056
      "version": "1.1.1",
1057
      "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.1.tgz",
1058
      "integrity": "sha512-6x6dK6zJdpTzF4sQeNYxwtvBzf6Eg4GtlesS94HOvTudUeyK2WXAaIfmDgsyslYrRBeFIlsi54AYsFGUuhmvrQ==",
1059
      "license": "MIT",
1060
      "dependencies": {
1061
        "es-errors": "^1.3.0",
1062
        "object-inspect": "^1.13.4",
1063
        "side-channel-list": "^1.0.1",
1064
        "side-channel-map": "^1.0.1",
1065
        "side-channel-weakmap": "^1.0.2"
1066
      },
1067
      "engines": {
1068
        "node": ">= 0.4"
1069
      },
1070
      "funding": {
1071
        "url": "https://github.com/sponsors/ljharb"
1072
      }
1073
    },
1074
    "node_modules/side-channel-list": {
1075
      "version": "1.0.1",
1076
      "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.1.tgz",
1077
      "integrity": "sha512-mjn/0bi/oUURjc5Xl7IaWi/OJJJumuoJFQJfDDyO46+hBWsfaVM65TBHq2eoZBhzl9EchxOijpkbRC8SVBQU0w==",
1078
      "license": "MIT",
1079
      "dependencies": {
1080
        "es-errors": "^1.3.0",
1081
        "object-inspect": "^1.13.4"
1082
      },
1083
      "engines": {
1084
        "node": ">= 0.4"
1085
      },
1086
      "funding": {
1087
        "url": "https://github.com/sponsors/ljharb"
1088
      }
1089
    },
1090
    "node_modules/side-channel-map": {
1091
      "version": "1.0.1",
1092
      "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz",
1093
      "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==",
1094
      "license": "MIT",
1095
      "dependencies": {
1096
        "call-bound": "^1.0.2",
1097
        "es-errors": "^1.3.0",
1098
        "get-intrinsic": "^1.2.5",
1099
        "object-inspect": "^1.13.3"
1100
      },
1101
      "engines": {
1102
        "node": ">= 0.4"
1103
      },
1104
      "funding": {
1105
        "url": "https://github.com/sponsors/ljharb"
1106
      }
1107
    },
1108
    "node_modules/side-channel-weakmap": {
1109
      "version": "1.0.2",
1110
      "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz",
1111
      "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==",
1112
      "license": "MIT",
1113
      "dependencies": {
1114
        "call-bound": "^1.0.2",
1115
        "es-errors": "^1.3.0",
1116
        "get-intrinsic": "^1.2.5",
1117
        "object-inspect": "^1.13.3",
1118
        "side-channel-map": "^1.0.1"
1119
      },
1120
      "engines": {
1121
        "node": ">= 0.4"
1122
      },
1123
      "funding": {
1124
        "url": "https://github.com/sponsors/ljharb"
1125
      }
1126
    },
1127
    "node_modules/statuses": {
1128
      "version": "2.0.2",
1129
      "resolved": "https://registry.npmjs.org/statuses/-/statuses-2.0.2.tgz",
1130
      "integrity": "sha512-DvEy55V3DB7uknRo+4iOGT5fP1slR8wQohVdknigZPMpMstaKJQWhwiYBACJE3Ul2pTnATihhBYnRhZQHGBiRw==",
1131
      "license": "MIT",
1132
      "engines": {
1133
        "node": ">= 0.8"
1134
      }
1135
    },
1136
    "node_modules/toidentifier": {
1137
      "version": "1.0.1",
1138
      "resolved": "https://registry.npmjs.org/toidentifier/-/toidentifier-1.0.1.tgz",
1139
      "integrity": "sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==",
1140
      "license": "MIT",
1141
      "engines": {
1142
        "node": ">=0.6"
1143
      }
1144
    },
1145
    "node_modules/type-is": {
1146
      "version": "2.1.0",
1147
      "resolved": "https://registry.npmjs.org/type-is/-/type-is-2.1.0.tgz",
1148
      "integrity": "sha512-faYHw0anBbc/kWF3zFTEnxSFOAGUX9GFbOBthvDdLsIlEoWOFOtS0zgCiQYwIskL9iGXZL3kAXD8OoZ4GmMATA==",
1149
      "license": "MIT",
1150
      "dependencies": {
1151
        "content-type": "^2.0.0",
1152
        "media-typer": "^1.1.0",
1153
        "mime-types": "^3.0.0"
1154
      },
1155
      "engines": {
1156
        "node": ">= 18"
1157
      },
1158
      "funding": {
1159
        "type": "opencollective",
1160
        "url": "https://opencollective.com/express"
1161
      }
1162
    },
1163
    "node_modules/type-is/node_modules/content-type": {
1164
      "version": "2.1.0",
1165
      "resolved": "https://registry.npmjs.org/content-type/-/content-type-2.1.0.tgz",
1166
      "integrity": "sha512-mj7UPXE0jaqaOsukNZRUEfEi2AcL7C/vwmwcHV0O97eO1E1pxBZuyjlZrx5seTaNBg1U6+o35wpa35Qfcc+7ag==",
1167
      "license": "MIT",
1168
      "engines": {
1169
        "node": ">=18"
1170
      },
1171
      "funding": {
1172
        "type": "opencollective",
1173
        "url": "https://opencollective.com/express"
1174
      }
1175
    },
1176
    "node_modules/typescript": {
1177
      "version": "5.9.3",
1178
      "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz",
1179
      "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==",
1180
      "dev": true,
1181
      "license": "Apache-2.0",
1182
      "bin": {
1183
        "tsc": "bin/tsc",
1184
        "tsserver": "bin/tsserver"
1185
      },
1186
      "engines": {
1187
        "node": ">=14.17"
1188
      }
1189
    },
1190
    "node_modules/undici-types": {
1191
      "version": "6.21.0",
1192
      "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-6.21.0.tgz",
1193
      "integrity": "sha512-iwDZqg0QAGrg9Rav5H4n0M64c3mkR59cJ6wQp+7C4nI0gsmExaedaYLNO44eT4AtBBwjbTiGPMlt2Md0T9H9JQ==",
1194
      "dev": true,
1195
      "license": "MIT"
1196
    },
1197
    "node_modules/unpipe": {
1198
      "version": "1.0.0",
1199
      "resolved": "https://registry.npmjs.org/unpipe/-/unpipe-1.0.0.tgz",
1200
      "integrity": "sha512-pjy2bYhSsufwWlKwPc+l3cN7+wuJlK6uz0YdJEOlQDbl6jo/YlPi4mb8agUkVC8BF7V8NuzeyPNqRksA3hztKQ==",
1201
      "license": "MIT",
1202
      "engines": {
1203
        "node": ">= 0.8"
1204
      }
1205
    },
1206
    "node_modules/vary": {
1207
      "version": "1.1.2",
1208
      "resolved": "https://registry.npmjs.org/vary/-/vary-1.1.2.tgz",
1209
      "integrity": "sha512-BNGbWLfd0eUPabhkXUVm0j8uuvREyTh5ovRa/dyow/BqAbZJyC+5fU+IzQOzmAKzYqYRAISoRhdQr3eIZ/PXqg==",
1210
      "license": "MIT",
1211
      "engines": {
1212
        "node": ">= 0.8"
1213
      }
1214
    },
1215
    "node_modules/which": {
1216
      "version": "2.0.2",
1217
      "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
1218
      "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
1219
      "license": "ISC",
1220
      "dependencies": {
1221
        "isexe": "^2.0.0"
1222
      },
1223
      "bin": {
1224
        "node-which": "bin/node-which"
1225
      },
1226
      "engines": {
1227
        "node": ">= 8"
1228
      }
1229
    },
1230
    "node_modules/wrappy": {
1231
      "version": "1.0.2",
1232
      "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
1233
      "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==",
1234
      "license": "ISC"
1235
    },
1236
    "node_modules/zod": {
1237
      "version": "3.25.76",
1238
      "resolved": "https://registry.npmjs.org/zod/-/zod-3.25.76.tgz",
1239
      "integrity": "sha512-gzUt/qt81nXsFGKIFcC3YnfEAx5NkunCfnDlvuBSSFS02bcXu4Lmea0AFIUwbLWxWPx3d9p8S5QoaujKcNQxcQ==",
1240
      "license": "MIT",
1241
      "funding": {
1242
        "url": "https://github.com/sponsors/colinhacks"
1243
      }
1244
    },
1245
    "node_modules/zod-to-json-schema": {
1246
      "version": "3.25.2",
1247
      "resolved": "https://registry.npmjs.org/zod-to-json-schema/-/zod-to-json-schema-3.25.2.tgz",
1248
      "integrity": "sha512-O/PgfnpT1xKSDeQYSCfRI5Gy3hPf91mKVDuYLUHZJMiDFptvP41MSnWofm8dnCm0256ZNfZIM7DSzuSMAFnjHA==",
1249
      "license": "ISC",
1250
      "peerDependencies": {
1251
        "zod": "^3.25.28 || ^4"
1252
      }
1253
    }
1254
  }
1255
}
↑↓ navigate ↵ open esc close
↑↓ navigate ↵ open esc close

Keyboard shortcuts