microsoft/typespec

Public

mirrored from https://github.com/microsoft/typespecAvailable

CodeCommitsIssuesPull requestsActionsInsightsSecurity
35f5c90343dae1fc612de312ebb42d3982c25c11

Branches

Tags

  • No tags available.
0Branches0Tags
Go to file
Add file
Code

Clone

HTTPS

Download ZIP

packages/http-client-csharp/package-lock.json

5598lines · modecode

1{
2 "name": "@typespec/http-client-csharp",
3 "version": "0.2.0",
4 "lockfileVersion": 3,
5 "requires": true,
6 "packages": {
7 "": {
8 "name": "@typespec/http-client-csharp",
9 "version": "0.2.0",
10 "license": "MIT",
11 "dependencies": {
12 "json-serialize-refs": "0.1.0-0",
13 "winston": "^3.8.2"
14 },
15 "devDependencies": {
16 "@azure-tools/typespec-azure-core": "0.40.0",
17 "@azure-tools/typespec-client-generator-core": "0.40.0",
18 "@types/node": "~18.13.0",
19 "@typespec/compiler": "0.54.0",
20 "@typespec/eslint-config-typespec": "0.54.0",
21 "@typespec/eslint-plugin": "0.54.0",
22 "@typespec/http": "0.54.0",
23 "@typespec/json-schema": "0.54.0",
24 "@typespec/library-linter": "0.54.0",
25 "@typespec/openapi": "0.54.0",
26 "@typespec/rest": "0.54.0",
27 "@typespec/versioning": "0.54.0",
28 "@vitest/coverage-v8": "^1.4.0",
29 "@vitest/ui": "^1.4.0",
30 "c8": "^9.1.0",
31 "eslint": "^8.57.0",
32 "rimraf": "~5.0.5",
33 "typescript": "~5.4.3",
34 "vitest": "^1.4.0"
35 },
36 "peerDependencies": {
37 "@azure-tools/typespec-azure-core": ">=0.36.0 <1.0.0",
38 "@azure-tools/typespec-client-generator-core": ">=0.36.0 <1.0.0",
39 "@typespec/compiler": ">=0.50.0 <1.0.0",
40 "@typespec/http": ">=0.50.0 <1.0.0",
41 "@typespec/openapi": ">=0.50.0 <1.0.0",
42 "@typespec/rest": ">=0.50.0 <1.0.0",
43 "@typespec/versioning": ">=0.50.0 <1.0.0"
44 }
45 },
46 "node_modules/@aashutoshrathi/word-wrap": {
47 "version": "1.2.6",
48 "resolved": "https://registry.npmjs.org/@aashutoshrathi/word-wrap/-/word-wrap-1.2.6.tgz",
49 "integrity": "sha512-1Yjs2SvM8TflER/OD3cOjhWWOZb58A2t7wpE2S9XfBYTiIl+XFhQG2bjy4Pu1I+EAlCNUzRDYDdFwFYUKvXcIA==",
50 "dev": true,
51 "engines": {
52 "node": ">=0.10.0"
53 }
54 },
55 "node_modules/@ampproject/remapping": {
56 "version": "2.3.0",
57 "resolved": "https://registry.npmjs.org/@ampproject/remapping/-/remapping-2.3.0.tgz",
58 "integrity": "sha512-30iZtAPgz+LTIYoeivqYo853f02jBYSd5uGnGpkFV0M3xOt9aN73erkgYAmZU43x4VfqcnLxW9Kpg3R5LC4YYw==",
59 "dev": true,
60 "dependencies": {
61 "@jridgewell/gen-mapping": "^0.3.5",
62 "@jridgewell/trace-mapping": "^0.3.24"
63 },
64 "engines": {
65 "node": ">=6.0.0"
66 }
67 },
68 "node_modules/@azure-tools/typespec-azure-core": {
69 "version": "0.40.0",
70 "resolved": "https://registry.npmjs.org/@azure-tools/typespec-azure-core/-/typespec-azure-core-0.40.0.tgz",
71 "integrity": "sha512-l5U47zXKYQKFbipRQLpjG4EwvPJg0SogdFEe5a3rRr7mUy8sWPkciHpngLZVOd2cKZQD5m7nqwfWL798I9TJnQ==",
72 "dev": true,
73 "engines": {
74 "node": ">=18.0.0"
75 },
76 "peerDependencies": {
77 "@typespec/compiler": "~0.54.0",
78 "@typespec/http": "~0.54.0",
79 "@typespec/rest": "~0.54.0"
80 }
81 },
82 "node_modules/@azure-tools/typespec-client-generator-core": {
83 "version": "0.40.0",
84 "resolved": "https://registry.npmjs.org/@azure-tools/typespec-client-generator-core/-/typespec-client-generator-core-0.40.0.tgz",
85 "integrity": "sha512-Nm/OfDtSWBr1lylISbXR37B9QKWlZHK1j4T8L439Y1v3VcvJsC/0F5PLemY0odHpOYZNwu2uevJjAeM5W56wlw==",
86 "dev": true,
87 "dependencies": {
88 "change-case": "~5.4.2",
89 "pluralize": "^8.0.0"
90 },
91 "engines": {
92 "node": ">=18.0.0"
93 },
94 "peerDependencies": {
95 "@typespec/compiler": "~0.54.0",
96 "@typespec/http": "~0.54.0",
97 "@typespec/rest": "~0.54.0",
98 "@typespec/versioning": "~0.54.0"
99 }
100 },
101 "node_modules/@babel/code-frame": {
102 "version": "7.23.5",
103 "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.5.tgz",
104 "integrity": "sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==",
105 "dev": true,
106 "dependencies": {
107 "@babel/highlight": "^7.23.4",
108 "chalk": "^2.4.2"
109 },
110 "engines": {
111 "node": ">=6.9.0"
112 }
113 },
114 "node_modules/@babel/helper-string-parser": {
115 "version": "7.24.1",
116 "resolved": "https://registry.npmjs.org/@babel/helper-string-parser/-/helper-string-parser-7.24.1.tgz",
117 "integrity": "sha512-2ofRCjnnA9y+wk8b9IAREroeUP02KHp431N2mhKniy2yKIDKpbrHv9eXwm8cBeWQYcJmzv5qKCu65P47eCF7CQ==",
118 "dev": true,
119 "engines": {
120 "node": ">=6.9.0"
121 }
122 },
123 "node_modules/@babel/helper-validator-identifier": {
124 "version": "7.22.20",
125 "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz",
126 "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==",
127 "dev": true,
128 "engines": {
129 "node": ">=6.9.0"
130 }
131 },
132 "node_modules/@babel/highlight": {
133 "version": "7.24.2",
134 "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.24.2.tgz",
135 "integrity": "sha512-Yac1ao4flkTxTteCDZLEvdxg2fZfz1v8M4QpaGypq/WPDqg3ijHYbDfs+LG5hvzSoqaSZ9/Z9lKSP3CjZjv+pA==",
136 "dev": true,
137 "dependencies": {
138 "@babel/helper-validator-identifier": "^7.22.20",
139 "chalk": "^2.4.2",
140 "js-tokens": "^4.0.0",
141 "picocolors": "^1.0.0"
142 },
143 "engines": {
144 "node": ">=6.9.0"
145 }
146 },
147 "node_modules/@babel/parser": {
148 "version": "7.24.4",
149 "resolved": "https://registry.npmjs.org/@babel/parser/-/parser-7.24.4.tgz",
150 "integrity": "sha512-zTvEBcghmeBma9QIGunWevvBAp4/Qu9Bdq+2k0Ot4fVMD6v3dsC9WOcRSKk7tRRyBM/53yKMJko9xOatGQAwSg==",
151 "dev": true,
152 "bin": {
153 "parser": "bin/babel-parser.js"
154 },
155 "engines": {
156 "node": ">=6.0.0"
157 }
158 },
159 "node_modules/@babel/types": {
160 "version": "7.24.0",
161 "resolved": "https://registry.npmjs.org/@babel/types/-/types-7.24.0.tgz",
162 "integrity": "sha512-+j7a5c253RfKh8iABBhywc8NSfP5LURe7Uh4qpsh6jc+aLJguvmIUBdjSdEMQv2bENrCR5MfRdjGo7vzS/ob7w==",
163 "dev": true,
164 "dependencies": {
165 "@babel/helper-string-parser": "^7.23.4",
166 "@babel/helper-validator-identifier": "^7.22.20",
167 "to-fast-properties": "^2.0.0"
168 },
169 "engines": {
170 "node": ">=6.9.0"
171 }
172 },
173 "node_modules/@bcoe/v8-coverage": {
174 "version": "0.2.3",
175 "resolved": "https://registry.npmjs.org/@bcoe/v8-coverage/-/v8-coverage-0.2.3.tgz",
176 "integrity": "sha512-0hYQ8SB4Db5zvZB4axdMHGwEaQjkZzFjQiN9LVYvIFB2nSUHW9tYpxWriPrWDASIxiaXax83REcLxuSdnGPZtw==",
177 "dev": true
178 },
179 "node_modules/@colors/colors": {
180 "version": "1.6.0",
181 "resolved": "https://registry.npmjs.org/@colors/colors/-/colors-1.6.0.tgz",
182 "integrity": "sha512-Ir+AOibqzrIsL6ajt3Rz3LskB7OiMVHqltZmspbW/TJuTVuyOMirVqAkjfY6JISiLHgyNqicAC8AyHHGzNd/dA==",
183 "engines": {
184 "node": ">=0.1.90"
185 }
186 },
187 "node_modules/@dabh/diagnostics": {
188 "version": "2.0.3",
189 "resolved": "https://registry.npmjs.org/@dabh/diagnostics/-/diagnostics-2.0.3.tgz",
190 "integrity": "sha512-hrlQOIi7hAfzsMqlGSFyVucrx38O+j6wiGOf//H2ecvIEqYN4ADBSS2iLMh5UFyDunCNniUIPk/q3riFv45xRA==",
191 "dependencies": {
192 "colorspace": "1.1.x",
193 "enabled": "2.0.x",
194 "kuler": "^2.0.0"
195 }
196 },
197 "node_modules/@esbuild/aix-ppc64": {
198 "version": "0.20.2",
199 "resolved": "https://registry.npmjs.org/@esbuild/aix-ppc64/-/aix-ppc64-0.20.2.tgz",
200 "integrity": "sha512-D+EBOJHXdNZcLJRBkhENNG8Wji2kgc9AZ9KiPr1JuZjsNtyHzrsfLRrY0tk2H2aoFu6RANO1y1iPPUCDYWkb5g==",
201 "cpu": [
202 "ppc64"
203 ],
204 "dev": true,
205 "optional": true,
206 "os": [
207 "aix"
208 ],
209 "engines": {
210 "node": ">=12"
211 }
212 },
213 "node_modules/@esbuild/android-arm": {
214 "version": "0.20.2",
215 "resolved": "https://registry.npmjs.org/@esbuild/android-arm/-/android-arm-0.20.2.tgz",
216 "integrity": "sha512-t98Ra6pw2VaDhqNWO2Oph2LXbz/EJcnLmKLGBJwEwXX/JAN83Fym1rU8l0JUWK6HkIbWONCSSatf4sf2NBRx/w==",
217 "cpu": [
218 "arm"
219 ],
220 "dev": true,
221 "optional": true,
222 "os": [
223 "android"
224 ],
225 "engines": {
226 "node": ">=12"
227 }
228 },
229 "node_modules/@esbuild/android-arm64": {
230 "version": "0.20.2",
231 "resolved": "https://registry.npmjs.org/@esbuild/android-arm64/-/android-arm64-0.20.2.tgz",
232 "integrity": "sha512-mRzjLacRtl/tWU0SvD8lUEwb61yP9cqQo6noDZP/O8VkwafSYwZ4yWy24kan8jE/IMERpYncRt2dw438LP3Xmg==",
233 "cpu": [
234 "arm64"
235 ],
236 "dev": true,
237 "optional": true,
238 "os": [
239 "android"
240 ],
241 "engines": {
242 "node": ">=12"
243 }
244 },
245 "node_modules/@esbuild/android-x64": {
246 "version": "0.20.2",
247 "resolved": "https://registry.npmjs.org/@esbuild/android-x64/-/android-x64-0.20.2.tgz",
248 "integrity": "sha512-btzExgV+/lMGDDa194CcUQm53ncxzeBrWJcncOBxuC6ndBkKxnHdFJn86mCIgTELsooUmwUm9FkhSp5HYu00Rg==",
249 "cpu": [
250 "x64"
251 ],
252 "dev": true,
253 "optional": true,
254 "os": [
255 "android"
256 ],
257 "engines": {
258 "node": ">=12"
259 }
260 },
261 "node_modules/@esbuild/darwin-arm64": {
262 "version": "0.20.2",
263 "resolved": "https://registry.npmjs.org/@esbuild/darwin-arm64/-/darwin-arm64-0.20.2.tgz",
264 "integrity": "sha512-4J6IRT+10J3aJH3l1yzEg9y3wkTDgDk7TSDFX+wKFiWjqWp/iCfLIYzGyasx9l0SAFPT1HwSCR+0w/h1ES/MjA==",
265 "cpu": [
266 "arm64"
267 ],
268 "dev": true,
269 "optional": true,
270 "os": [
271 "darwin"
272 ],
273 "engines": {
274 "node": ">=12"
275 }
276 },
277 "node_modules/@esbuild/darwin-x64": {
278 "version": "0.20.2",
279 "resolved": "https://registry.npmjs.org/@esbuild/darwin-x64/-/darwin-x64-0.20.2.tgz",
280 "integrity": "sha512-tBcXp9KNphnNH0dfhv8KYkZhjc+H3XBkF5DKtswJblV7KlT9EI2+jeA8DgBjp908WEuYll6pF+UStUCfEpdysA==",
281 "cpu": [
282 "x64"
283 ],
284 "dev": true,
285 "optional": true,
286 "os": [
287 "darwin"
288 ],
289 "engines": {
290 "node": ">=12"
291 }
292 },
293 "node_modules/@esbuild/freebsd-arm64": {
294 "version": "0.20.2",
295 "resolved": "https://registry.npmjs.org/@esbuild/freebsd-arm64/-/freebsd-arm64-0.20.2.tgz",
296 "integrity": "sha512-d3qI41G4SuLiCGCFGUrKsSeTXyWG6yem1KcGZVS+3FYlYhtNoNgYrWcvkOoaqMhwXSMrZRl69ArHsGJ9mYdbbw==",
297 "cpu": [
298 "arm64"
299 ],
300 "dev": true,
301 "optional": true,
302 "os": [
303 "freebsd"
304 ],
305 "engines": {
306 "node": ">=12"
307 }
308 },
309 "node_modules/@esbuild/freebsd-x64": {
310 "version": "0.20.2",
311 "resolved": "https://registry.npmjs.org/@esbuild/freebsd-x64/-/freebsd-x64-0.20.2.tgz",
312 "integrity": "sha512-d+DipyvHRuqEeM5zDivKV1KuXn9WeRX6vqSqIDgwIfPQtwMP4jaDsQsDncjTDDsExT4lR/91OLjRo8bmC1e+Cw==",
313 "cpu": [
314 "x64"
315 ],
316 "dev": true,
317 "optional": true,
318 "os": [
319 "freebsd"
320 ],
321 "engines": {
322 "node": ">=12"
323 }
324 },
325 "node_modules/@esbuild/linux-arm": {
326 "version": "0.20.2",
327 "resolved": "https://registry.npmjs.org/@esbuild/linux-arm/-/linux-arm-0.20.2.tgz",
328 "integrity": "sha512-VhLPeR8HTMPccbuWWcEUD1Az68TqaTYyj6nfE4QByZIQEQVWBB8vup8PpR7y1QHL3CpcF6xd5WVBU/+SBEvGTg==",
329 "cpu": [
330 "arm"
331 ],
332 "dev": true,
333 "optional": true,
334 "os": [
335 "linux"
336 ],
337 "engines": {
338 "node": ">=12"
339 }
340 },
341 "node_modules/@esbuild/linux-arm64": {
342 "version": "0.20.2",
343 "resolved": "https://registry.npmjs.org/@esbuild/linux-arm64/-/linux-arm64-0.20.2.tgz",
344 "integrity": "sha512-9pb6rBjGvTFNira2FLIWqDk/uaf42sSyLE8j1rnUpuzsODBq7FvpwHYZxQ/It/8b+QOS1RYfqgGFNLRI+qlq2A==",
345 "cpu": [
346 "arm64"
347 ],
348 "dev": true,
349 "optional": true,
350 "os": [
351 "linux"
352 ],
353 "engines": {
354 "node": ">=12"
355 }
356 },
357 "node_modules/@esbuild/linux-ia32": {
358 "version": "0.20.2",
359 "resolved": "https://registry.npmjs.org/@esbuild/linux-ia32/-/linux-ia32-0.20.2.tgz",
360 "integrity": "sha512-o10utieEkNPFDZFQm9CoP7Tvb33UutoJqg3qKf1PWVeeJhJw0Q347PxMvBgVVFgouYLGIhFYG0UGdBumROyiig==",
361 "cpu": [
362 "ia32"
363 ],
364 "dev": true,
365 "optional": true,
366 "os": [
367 "linux"
368 ],
369 "engines": {
370 "node": ">=12"
371 }
372 },
373 "node_modules/@esbuild/linux-loong64": {
374 "version": "0.20.2",
375 "resolved": "https://registry.npmjs.org/@esbuild/linux-loong64/-/linux-loong64-0.20.2.tgz",
376 "integrity": "sha512-PR7sp6R/UC4CFVomVINKJ80pMFlfDfMQMYynX7t1tNTeivQ6XdX5r2XovMmha/VjR1YN/HgHWsVcTRIMkymrgQ==",
377 "cpu": [
378 "loong64"
379 ],
380 "dev": true,
381 "optional": true,
382 "os": [
383 "linux"
384 ],
385 "engines": {
386 "node": ">=12"
387 }
388 },
389 "node_modules/@esbuild/linux-mips64el": {
390 "version": "0.20.2",
391 "resolved": "https://registry.npmjs.org/@esbuild/linux-mips64el/-/linux-mips64el-0.20.2.tgz",
392 "integrity": "sha512-4BlTqeutE/KnOiTG5Y6Sb/Hw6hsBOZapOVF6njAESHInhlQAghVVZL1ZpIctBOoTFbQyGW+LsVYZ8lSSB3wkjA==",
393 "cpu": [
394 "mips64el"
395 ],
396 "dev": true,
397 "optional": true,
398 "os": [
399 "linux"
400 ],
401 "engines": {
402 "node": ">=12"
403 }
404 },
405 "node_modules/@esbuild/linux-ppc64": {
406 "version": "0.20.2",
407 "resolved": "https://registry.npmjs.org/@esbuild/linux-ppc64/-/linux-ppc64-0.20.2.tgz",
408 "integrity": "sha512-rD3KsaDprDcfajSKdn25ooz5J5/fWBylaaXkuotBDGnMnDP1Uv5DLAN/45qfnf3JDYyJv/ytGHQaziHUdyzaAg==",
409 "cpu": [
410 "ppc64"
411 ],
412 "dev": true,
413 "optional": true,
414 "os": [
415 "linux"
416 ],
417 "engines": {
418 "node": ">=12"
419 }
420 },
421 "node_modules/@esbuild/linux-riscv64": {
422 "version": "0.20.2",
423 "resolved": "https://registry.npmjs.org/@esbuild/linux-riscv64/-/linux-riscv64-0.20.2.tgz",
424 "integrity": "sha512-snwmBKacKmwTMmhLlz/3aH1Q9T8v45bKYGE3j26TsaOVtjIag4wLfWSiZykXzXuE1kbCE+zJRmwp+ZbIHinnVg==",
425 "cpu": [
426 "riscv64"
427 ],
428 "dev": true,
429 "optional": true,
430 "os": [
431 "linux"
432 ],
433 "engines": {
434 "node": ">=12"
435 }
436 },
437 "node_modules/@esbuild/linux-s390x": {
438 "version": "0.20.2",
439 "resolved": "https://registry.npmjs.org/@esbuild/linux-s390x/-/linux-s390x-0.20.2.tgz",
440 "integrity": "sha512-wcWISOobRWNm3cezm5HOZcYz1sKoHLd8VL1dl309DiixxVFoFe/o8HnwuIwn6sXre88Nwj+VwZUvJf4AFxkyrQ==",
441 "cpu": [
442 "s390x"
443 ],
444 "dev": true,
445 "optional": true,
446 "os": [
447 "linux"
448 ],
449 "engines": {
450 "node": ">=12"
451 }
452 },
453 "node_modules/@esbuild/linux-x64": {
454 "version": "0.20.2",
455 "resolved": "https://registry.npmjs.org/@esbuild/linux-x64/-/linux-x64-0.20.2.tgz",
456 "integrity": "sha512-1MdwI6OOTsfQfek8sLwgyjOXAu+wKhLEoaOLTjbijk6E2WONYpH9ZU2mNtR+lZ2B4uwr+usqGuVfFT9tMtGvGw==",
457 "cpu": [
458 "x64"
459 ],
460 "dev": true,
461 "optional": true,
462 "os": [
463 "linux"
464 ],
465 "engines": {
466 "node": ">=12"
467 }
468 },
469 "node_modules/@esbuild/netbsd-x64": {
470 "version": "0.20.2",
471 "resolved": "https://registry.npmjs.org/@esbuild/netbsd-x64/-/netbsd-x64-0.20.2.tgz",
472 "integrity": "sha512-K8/DhBxcVQkzYc43yJXDSyjlFeHQJBiowJ0uVL6Tor3jGQfSGHNNJcWxNbOI8v5k82prYqzPuwkzHt3J1T1iZQ==",
473 "cpu": [
474 "x64"
475 ],
476 "dev": true,
477 "optional": true,
478 "os": [
479 "netbsd"
480 ],
481 "engines": {
482 "node": ">=12"
483 }
484 },
485 "node_modules/@esbuild/openbsd-x64": {
486 "version": "0.20.2",
487 "resolved": "https://registry.npmjs.org/@esbuild/openbsd-x64/-/openbsd-x64-0.20.2.tgz",
488 "integrity": "sha512-eMpKlV0SThJmmJgiVyN9jTPJ2VBPquf6Kt/nAoo6DgHAoN57K15ZghiHaMvqjCye/uU4X5u3YSMgVBI1h3vKrQ==",
489 "cpu": [
490 "x64"
491 ],
492 "dev": true,
493 "optional": true,
494 "os": [
495 "openbsd"
496 ],
497 "engines": {
498 "node": ">=12"
499 }
500 },
501 "node_modules/@esbuild/sunos-x64": {
502 "version": "0.20.2",
503 "resolved": "https://registry.npmjs.org/@esbuild/sunos-x64/-/sunos-x64-0.20.2.tgz",
504 "integrity": "sha512-2UyFtRC6cXLyejf/YEld4Hajo7UHILetzE1vsRcGL3earZEW77JxrFjH4Ez2qaTiEfMgAXxfAZCm1fvM/G/o8w==",
505 "cpu": [
506 "x64"
507 ],
508 "dev": true,
509 "optional": true,
510 "os": [
511 "sunos"
512 ],
513 "engines": {
514 "node": ">=12"
515 }
516 },
517 "node_modules/@esbuild/win32-arm64": {
518 "version": "0.20.2",
519 "resolved": "https://registry.npmjs.org/@esbuild/win32-arm64/-/win32-arm64-0.20.2.tgz",
520 "integrity": "sha512-GRibxoawM9ZCnDxnP3usoUDO9vUkpAxIIZ6GQI+IlVmr5kP3zUq+l17xELTHMWTWzjxa2guPNyrpq1GWmPvcGQ==",
521 "cpu": [
522 "arm64"
523 ],
524 "dev": true,
525 "optional": true,
526 "os": [
527 "win32"
528 ],
529 "engines": {
530 "node": ">=12"
531 }
532 },
533 "node_modules/@esbuild/win32-ia32": {
534 "version": "0.20.2",
535 "resolved": "https://registry.npmjs.org/@esbuild/win32-ia32/-/win32-ia32-0.20.2.tgz",
536 "integrity": "sha512-HfLOfn9YWmkSKRQqovpnITazdtquEW8/SoHW7pWpuEeguaZI4QnCRW6b+oZTztdBnZOS2hqJ6im/D5cPzBTTlQ==",
537 "cpu": [
538 "ia32"
539 ],
540 "dev": true,
541 "optional": true,
542 "os": [
543 "win32"
544 ],
545 "engines": {
546 "node": ">=12"
547 }
548 },
549 "node_modules/@esbuild/win32-x64": {
550 "version": "0.20.2",
551 "resolved": "https://registry.npmjs.org/@esbuild/win32-x64/-/win32-x64-0.20.2.tgz",
552 "integrity": "sha512-N49X4lJX27+l9jbLKSqZ6bKNjzQvHaT8IIFUy+YIqmXQdjYCToGWwOItDrfby14c78aDd5NHQl29xingXfCdLQ==",
553 "cpu": [
554 "x64"
555 ],
556 "dev": true,
557 "optional": true,
558 "os": [
559 "win32"
560 ],
561 "engines": {
562 "node": ">=12"
563 }
564 },
565 "node_modules/@eslint-community/eslint-utils": {
566 "version": "4.4.0",
567 "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.4.0.tgz",
568 "integrity": "sha512-1/sA4dwrzBAyeUoQ6oxahHKmrZvsnLCg4RfxW3ZFGGmQkSNQPFNLV9CUEFQP1x9EYXHTo5p6xdhZM1Ne9p/AfA==",
569 "dev": true,
570 "dependencies": {
571 "eslint-visitor-keys": "^3.3.0"
572 },
573 "engines": {
574 "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
575 },
576 "peerDependencies": {
577 "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0"
578 }
579 },
580 "node_modules/@eslint-community/regexpp": {
581 "version": "4.10.0",
582 "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.10.0.tgz",
583 "integrity": "sha512-Cu96Sd2By9mCNTx2iyKOmq10v22jUVQv0lQnlGNy16oE9589yE+QADPbrMGCkA51cKZSg3Pu/aTJVTGfL/qjUA==",
584 "dev": true,
585 "engines": {
586 "node": "^12.0.0 || ^14.0.0 || >=16.0.0"
587 }
588 },
589 "node_modules/@eslint/eslintrc": {
590 "version": "2.1.4",
591 "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz",
592 "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==",
593 "dev": true,
594 "dependencies": {
595 "ajv": "^6.12.4",
596 "debug": "^4.3.2",
597 "espree": "^9.6.0",
598 "globals": "^13.19.0",
599 "ignore": "^5.2.0",
600 "import-fresh": "^3.2.1",
601 "js-yaml": "^4.1.0",
602 "minimatch": "^3.1.2",
603 "strip-json-comments": "^3.1.1"
604 },
605 "engines": {
606 "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
607 },
608 "funding": {
609 "url": "https://opencollective.com/eslint"
610 }
611 },
612 "node_modules/@eslint/eslintrc/node_modules/ajv": {
613 "version": "6.12.6",
614 "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
615 "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
616 "dev": true,
617 "dependencies": {
618 "fast-deep-equal": "^3.1.1",
619 "fast-json-stable-stringify": "^2.0.0",
620 "json-schema-traverse": "^0.4.1",
621 "uri-js": "^4.2.2"
622 },
623 "funding": {
624 "type": "github",
625 "url": "https://github.com/sponsors/epoberezkin"
626 }
627 },
628 "node_modules/@eslint/eslintrc/node_modules/brace-expansion": {
629 "version": "1.1.11",
630 "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
631 "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
632 "dev": true,
633 "dependencies": {
634 "balanced-match": "^1.0.0",
635 "concat-map": "0.0.1"
636 }
637 },
638 "node_modules/@eslint/eslintrc/node_modules/json-schema-traverse": {
639 "version": "0.4.1",
640 "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
641 "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
642 "dev": true
643 },
644 "node_modules/@eslint/eslintrc/node_modules/minimatch": {
645 "version": "3.1.2",
646 "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
647 "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
648 "dev": true,
649 "dependencies": {
650 "brace-expansion": "^1.1.7"
651 },
652 "engines": {
653 "node": "*"
654 }
655 },
656 "node_modules/@eslint/js": {
657 "version": "8.57.0",
658 "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.0.tgz",
659 "integrity": "sha512-Ys+3g2TaW7gADOJzPt83SJtCDhMjndcDMFVQ/Tj9iA1BfJzFKD9mAUXT3OenpuPHbI6P/myECxRJrofUsDx/5g==",
660 "dev": true,
661 "engines": {
662 "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
663 }
664 },
665 "node_modules/@humanwhocodes/config-array": {
666 "version": "0.11.14",
667 "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.11.14.tgz",
668 "integrity": "sha512-3T8LkOmg45BV5FICb15QQMsyUSWrQ8AygVfC7ZG32zOalnqrilm018ZVCw0eapXux8FtA33q8PSRSstjee3jSg==",
669 "dev": true,
670 "dependencies": {
671 "@humanwhocodes/object-schema": "^2.0.2",
672 "debug": "^4.3.1",
673 "minimatch": "^3.0.5"
674 },
675 "engines": {
676 "node": ">=10.10.0"
677 }
678 },
679 "node_modules/@humanwhocodes/config-array/node_modules/brace-expansion": {
680 "version": "1.1.11",
681 "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
682 "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
683 "dev": true,
684 "dependencies": {
685 "balanced-match": "^1.0.0",
686 "concat-map": "0.0.1"
687 }
688 },
689 "node_modules/@humanwhocodes/config-array/node_modules/minimatch": {
690 "version": "3.1.2",
691 "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
692 "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
693 "dev": true,
694 "dependencies": {
695 "brace-expansion": "^1.1.7"
696 },
697 "engines": {
698 "node": "*"
699 }
700 },
701 "node_modules/@humanwhocodes/module-importer": {
702 "version": "1.0.1",
703 "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz",
704 "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==",
705 "dev": true,
706 "engines": {
707 "node": ">=12.22"
708 },
709 "funding": {
710 "type": "github",
711 "url": "https://github.com/sponsors/nzakas"
712 }
713 },
714 "node_modules/@humanwhocodes/object-schema": {
715 "version": "2.0.3",
716 "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz",
717 "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==",
718 "dev": true
719 },
720 "node_modules/@isaacs/cliui": {
721 "version": "8.0.2",
722 "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz",
723 "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==",
724 "dev": true,
725 "dependencies": {
726 "string-width": "^5.1.2",
727 "string-width-cjs": "npm:string-width@^4.2.0",
728 "strip-ansi": "^7.0.1",
729 "strip-ansi-cjs": "npm:strip-ansi@^6.0.1",
730 "wrap-ansi": "^8.1.0",
731 "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0"
732 },
733 "engines": {
734 "node": ">=12"
735 }
736 },
737 "node_modules/@isaacs/cliui/node_modules/ansi-regex": {
738 "version": "6.0.1",
739 "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz",
740 "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==",
741 "dev": true,
742 "engines": {
743 "node": ">=12"
744 },
745 "funding": {
746 "url": "https://github.com/chalk/ansi-regex?sponsor=1"
747 }
748 },
749 "node_modules/@isaacs/cliui/node_modules/ansi-styles": {
750 "version": "6.2.1",
751 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz",
752 "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==",
753 "dev": true,
754 "engines": {
755 "node": ">=12"
756 },
757 "funding": {
758 "url": "https://github.com/chalk/ansi-styles?sponsor=1"
759 }
760 },
761 "node_modules/@isaacs/cliui/node_modules/emoji-regex": {
762 "version": "9.2.2",
763 "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz",
764 "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==",
765 "dev": true
766 },
767 "node_modules/@isaacs/cliui/node_modules/string-width": {
768 "version": "5.1.2",
769 "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz",
770 "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==",
771 "dev": true,
772 "dependencies": {
773 "eastasianwidth": "^0.2.0",
774 "emoji-regex": "^9.2.2",
775 "strip-ansi": "^7.0.1"
776 },
777 "engines": {
778 "node": ">=12"
779 },
780 "funding": {
781 "url": "https://github.com/sponsors/sindresorhus"
782 }
783 },
784 "node_modules/@isaacs/cliui/node_modules/strip-ansi": {
785 "version": "7.1.0",
786 "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz",
787 "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==",
788 "dev": true,
789 "dependencies": {
790 "ansi-regex": "^6.0.1"
791 },
792 "engines": {
793 "node": ">=12"
794 },
795 "funding": {
796 "url": "https://github.com/chalk/strip-ansi?sponsor=1"
797 }
798 },
799 "node_modules/@isaacs/cliui/node_modules/wrap-ansi": {
800 "version": "8.1.0",
801 "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz",
802 "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==",
803 "dev": true,
804 "dependencies": {
805 "ansi-styles": "^6.1.0",
806 "string-width": "^5.0.1",
807 "strip-ansi": "^7.0.1"
808 },
809 "engines": {
810 "node": ">=12"
811 },
812 "funding": {
813 "url": "https://github.com/chalk/wrap-ansi?sponsor=1"
814 }
815 },
816 "node_modules/@istanbuljs/schema": {
817 "version": "0.1.3",
818 "resolved": "https://registry.npmjs.org/@istanbuljs/schema/-/schema-0.1.3.tgz",
819 "integrity": "sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA==",
820 "dev": true,
821 "engines": {
822 "node": ">=8"
823 }
824 },
825 "node_modules/@jest/schemas": {
826 "version": "29.6.3",
827 "resolved": "https://registry.npmjs.org/@jest/schemas/-/schemas-29.6.3.tgz",
828 "integrity": "sha512-mo5j5X+jIZmJQveBKeS/clAueipV7KgiX1vMgCxam1RNYiqE1w62n0/tJJnHtjW8ZHcQco5gY85jA3mi0L+nSA==",
829 "dev": true,
830 "dependencies": {
831 "@sinclair/typebox": "^0.27.8"
832 },
833 "engines": {
834 "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
835 }
836 },
837 "node_modules/@jridgewell/gen-mapping": {
838 "version": "0.3.5",
839 "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.5.tgz",
840 "integrity": "sha512-IzL8ZoEDIBRWEzlCcRhOaCupYyN5gdIK+Q6fbFdPDg6HqX6jpkItn7DFIpW9LQzXG6Df9sA7+OKnq0qlz/GaQg==",
841 "dev": true,
842 "dependencies": {
843 "@jridgewell/set-array": "^1.2.1",
844 "@jridgewell/sourcemap-codec": "^1.4.10",
845 "@jridgewell/trace-mapping": "^0.3.24"
846 },
847 "engines": {
848 "node": ">=6.0.0"
849 }
850 },
851 "node_modules/@jridgewell/resolve-uri": {
852 "version": "3.1.2",
853 "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz",
854 "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==",
855 "dev": true,
856 "engines": {
857 "node": ">=6.0.0"
858 }
859 },
860 "node_modules/@jridgewell/set-array": {
861 "version": "1.2.1",
862 "resolved": "https://registry.npmjs.org/@jridgewell/set-array/-/set-array-1.2.1.tgz",
863 "integrity": "sha512-R8gLRTZeyp03ymzP/6Lil/28tGeGEzhx1q2k703KGWRAI1VdvPIXdG70VJc2pAMw3NA6JKL5hhFu1sJX0Mnn/A==",
864 "dev": true,
865 "engines": {
866 "node": ">=6.0.0"
867 }
868 },
869 "node_modules/@jridgewell/sourcemap-codec": {
870 "version": "1.4.15",
871 "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.15.tgz",
872 "integrity": "sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==",
873 "dev": true
874 },
875 "node_modules/@jridgewell/trace-mapping": {
876 "version": "0.3.25",
877 "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.25.tgz",
878 "integrity": "sha512-vNk6aEwybGtawWmy/PzwnGDOjCkLWSD2wqvjGGAgOAwCGWySYXfYoxt00IJkTF+8Lb57DwOb3Aa0o9CApepiYQ==",
879 "dev": true,
880 "dependencies": {
881 "@jridgewell/resolve-uri": "^3.1.0",
882 "@jridgewell/sourcemap-codec": "^1.4.14"
883 }
884 },
885 "node_modules/@nodelib/fs.scandir": {
886 "version": "2.1.5",
887 "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz",
888 "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==",
889 "dev": true,
890 "dependencies": {
891 "@nodelib/fs.stat": "2.0.5",
892 "run-parallel": "^1.1.9"
893 },
894 "engines": {
895 "node": ">= 8"
896 }
897 },
898 "node_modules/@nodelib/fs.stat": {
899 "version": "2.0.5",
900 "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz",
901 "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==",
902 "dev": true,
903 "engines": {
904 "node": ">= 8"
905 }
906 },
907 "node_modules/@nodelib/fs.walk": {
908 "version": "1.2.8",
909 "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz",
910 "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==",
911 "dev": true,
912 "dependencies": {
913 "@nodelib/fs.scandir": "2.1.5",
914 "fastq": "^1.6.0"
915 },
916 "engines": {
917 "node": ">= 8"
918 }
919 },
920 "node_modules/@pkgjs/parseargs": {
921 "version": "0.11.0",
922 "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz",
923 "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==",
924 "dev": true,
925 "optional": true,
926 "engines": {
927 "node": ">=14"
928 }
929 },
930 "node_modules/@pkgr/core": {
931 "version": "0.1.1",
932 "resolved": "https://registry.npmjs.org/@pkgr/core/-/core-0.1.1.tgz",
933 "integrity": "sha512-cq8o4cWH0ibXh9VGi5P20Tu9XF/0fFXl9EUinr9QfTM7a7p0oTA4iJRCQWppXR1Pg8dSM0UCItCkPwsk9qWWYA==",
934 "dev": true,
935 "engines": {
936 "node": "^12.20.0 || ^14.18.0 || >=16.0.0"
937 },
938 "funding": {
939 "url": "https://opencollective.com/unts"
940 }
941 },
942 "node_modules/@polka/url": {
943 "version": "1.0.0-next.25",
944 "resolved": "https://registry.npmjs.org/@polka/url/-/url-1.0.0-next.25.tgz",
945 "integrity": "sha512-j7P6Rgr3mmtdkeDGTe0E/aYyWEWVtc5yFXtHCRHs28/jptDEWfaVOc5T7cblqy1XKPPfCxJc/8DwQ5YgLOZOVQ==",
946 "dev": true
947 },
948 "node_modules/@rollup/rollup-android-arm-eabi": {
949 "version": "4.14.0",
950 "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm-eabi/-/rollup-android-arm-eabi-4.14.0.tgz",
951 "integrity": "sha512-jwXtxYbRt1V+CdQSy6Z+uZti7JF5irRKF8hlKfEnF/xJpcNGuuiZMBvuoYM+x9sr9iWGnzrlM0+9hvQ1kgkf1w==",
952 "cpu": [
953 "arm"
954 ],
955 "dev": true,
956 "optional": true,
957 "os": [
958 "android"
959 ]
960 },
961 "node_modules/@rollup/rollup-android-arm64": {
962 "version": "4.14.0",
963 "resolved": "https://registry.npmjs.org/@rollup/rollup-android-arm64/-/rollup-android-arm64-4.14.0.tgz",
964 "integrity": "sha512-fI9nduZhCccjzlsA/OuAwtFGWocxA4gqXGTLvOyiF8d+8o0fZUeSztixkYjcGq1fGZY3Tkq4yRvHPFxU+jdZ9Q==",
965 "cpu": [
966 "arm64"
967 ],
968 "dev": true,
969 "optional": true,
970 "os": [
971 "android"
972 ]
973 },
974 "node_modules/@rollup/rollup-darwin-arm64": {
975 "version": "4.14.0",
976 "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-arm64/-/rollup-darwin-arm64-4.14.0.tgz",
977 "integrity": "sha512-BcnSPRM76/cD2gQC+rQNGBN6GStBs2pl/FpweW8JYuz5J/IEa0Fr4AtrPv766DB/6b2MZ/AfSIOSGw3nEIP8SA==",
978 "cpu": [
979 "arm64"
980 ],
981 "dev": true,
982 "optional": true,
983 "os": [
984 "darwin"
985 ]
986 },
987 "node_modules/@rollup/rollup-darwin-x64": {
988 "version": "4.14.0",
989 "resolved": "https://registry.npmjs.org/@rollup/rollup-darwin-x64/-/rollup-darwin-x64-4.14.0.tgz",
990 "integrity": "sha512-LDyFB9GRolGN7XI6955aFeI3wCdCUszFWumWU0deHA8VpR3nWRrjG6GtGjBrQxQKFevnUTHKCfPR4IvrW3kCgQ==",
991 "cpu": [
992 "x64"
993 ],
994 "dev": true,
995 "optional": true,
996 "os": [
997 "darwin"
998 ]
999 },
1000 "node_modules/@rollup/rollup-linux-arm-gnueabihf": {
1001 "version": "4.14.0",
1002 "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm-gnueabihf/-/rollup-linux-arm-gnueabihf-4.14.0.tgz",
1003 "integrity": "sha512-ygrGVhQP47mRh0AAD0zl6QqCbNsf0eTo+vgwkY6LunBcg0f2Jv365GXlDUECIyoXp1kKwL5WW6rsO429DBY/bA==",
1004 "cpu": [
1005 "arm"
1006 ],
1007 "dev": true,
1008 "optional": true,
1009 "os": [
1010 "linux"
1011 ]
1012 },
1013 "node_modules/@rollup/rollup-linux-arm64-gnu": {
1014 "version": "4.14.0",
1015 "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-gnu/-/rollup-linux-arm64-gnu-4.14.0.tgz",
1016 "integrity": "sha512-x+uJ6MAYRlHGe9wi4HQjxpaKHPM3d3JjqqCkeC5gpnnI6OWovLdXTpfa8trjxPLnWKyBsSi5kne+146GAxFt4A==",
1017 "cpu": [
1018 "arm64"
1019 ],
1020 "dev": true,
1021 "optional": true,
1022 "os": [
1023 "linux"
1024 ]
1025 },
1026 "node_modules/@rollup/rollup-linux-arm64-musl": {
1027 "version": "4.14.0",
1028 "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-arm64-musl/-/rollup-linux-arm64-musl-4.14.0.tgz",
1029 "integrity": "sha512-nrRw8ZTQKg6+Lttwqo6a2VxR9tOroa2m91XbdQ2sUUzHoedXlsyvY1fN4xWdqz8PKmf4orDwejxXHjh7YBGUCA==",
1030 "cpu": [
1031 "arm64"
1032 ],
1033 "dev": true,
1034 "optional": true,
1035 "os": [
1036 "linux"
1037 ]
1038 },
1039 "node_modules/@rollup/rollup-linux-powerpc64le-gnu": {
1040 "version": "4.14.0",
1041 "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-powerpc64le-gnu/-/rollup-linux-powerpc64le-gnu-4.14.0.tgz",
1042 "integrity": "sha512-xV0d5jDb4aFu84XKr+lcUJ9y3qpIWhttO3Qev97z8DKLXR62LC3cXT/bMZXrjLF9X+P5oSmJTzAhqwUbY96PnA==",
1043 "cpu": [
1044 "ppc64le"
1045 ],
1046 "dev": true,
1047 "optional": true,
1048 "os": [
1049 "linux"
1050 ]
1051 },
1052 "node_modules/@rollup/rollup-linux-riscv64-gnu": {
1053 "version": "4.14.0",
1054 "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-riscv64-gnu/-/rollup-linux-riscv64-gnu-4.14.0.tgz",
1055 "integrity": "sha512-SDDhBQwZX6LPRoPYjAZWyL27LbcBo7WdBFWJi5PI9RPCzU8ijzkQn7tt8NXiXRiFMJCVpkuMkBf4OxSxVMizAw==",
1056 "cpu": [
1057 "riscv64"
1058 ],
1059 "dev": true,
1060 "optional": true,
1061 "os": [
1062 "linux"
1063 ]
1064 },
1065 "node_modules/@rollup/rollup-linux-s390x-gnu": {
1066 "version": "4.14.0",
1067 "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-s390x-gnu/-/rollup-linux-s390x-gnu-4.14.0.tgz",
1068 "integrity": "sha512-RxB/qez8zIDshNJDufYlTT0ZTVut5eCpAZ3bdXDU9yTxBzui3KhbGjROK2OYTTor7alM7XBhssgoO3CZ0XD3qA==",
1069 "cpu": [
1070 "s390x"
1071 ],
1072 "dev": true,
1073 "optional": true,
1074 "os": [
1075 "linux"
1076 ]
1077 },
1078 "node_modules/@rollup/rollup-linux-x64-gnu": {
1079 "version": "4.14.0",
1080 "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-gnu/-/rollup-linux-x64-gnu-4.14.0.tgz",
1081 "integrity": "sha512-C6y6z2eCNCfhZxT9u+jAM2Fup89ZjiG5pIzZIDycs1IwESviLxwkQcFRGLjnDrP+PT+v5i4YFvlcfAs+LnreXg==",
1082 "cpu": [
1083 "x64"
1084 ],
1085 "dev": true,
1086 "optional": true,
1087 "os": [
1088 "linux"
1089 ]
1090 },
1091 "node_modules/@rollup/rollup-linux-x64-musl": {
1092 "version": "4.14.0",
1093 "resolved": "https://registry.npmjs.org/@rollup/rollup-linux-x64-musl/-/rollup-linux-x64-musl-4.14.0.tgz",
1094 "integrity": "sha512-i0QwbHYfnOMYsBEyjxcwGu5SMIi9sImDVjDg087hpzXqhBSosxkE7gyIYFHgfFl4mr7RrXksIBZ4DoLoP4FhJg==",
1095 "cpu": [
1096 "x64"
1097 ],
1098 "dev": true,
1099 "optional": true,
1100 "os": [
1101 "linux"
1102 ]
1103 },
1104 "node_modules/@rollup/rollup-win32-arm64-msvc": {
1105 "version": "4.14.0",
1106 "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-arm64-msvc/-/rollup-win32-arm64-msvc-4.14.0.tgz",
1107 "integrity": "sha512-Fq52EYb0riNHLBTAcL0cun+rRwyZ10S9vKzhGKKgeD+XbwunszSY0rVMco5KbOsTlwovP2rTOkiII/fQ4ih/zQ==",
1108 "cpu": [
1109 "arm64"
1110 ],
1111 "dev": true,
1112 "optional": true,
1113 "os": [
1114 "win32"
1115 ]
1116 },
1117 "node_modules/@rollup/rollup-win32-ia32-msvc": {
1118 "version": "4.14.0",
1119 "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-ia32-msvc/-/rollup-win32-ia32-msvc-4.14.0.tgz",
1120 "integrity": "sha512-e/PBHxPdJ00O9p5Ui43+vixSgVf4NlLsmV6QneGERJ3lnjIua/kim6PRFe3iDueT1rQcgSkYP8ZBBXa/h4iPvw==",
1121 "cpu": [
1122 "ia32"
1123 ],
1124 "dev": true,
1125 "optional": true,
1126 "os": [
1127 "win32"
1128 ]
1129 },
1130 "node_modules/@rollup/rollup-win32-x64-msvc": {
1131 "version": "4.14.0",
1132 "resolved": "https://registry.npmjs.org/@rollup/rollup-win32-x64-msvc/-/rollup-win32-x64-msvc-4.14.0.tgz",
1133 "integrity": "sha512-aGg7iToJjdklmxlUlJh/PaPNa4PmqHfyRMLunbL3eaMO0gp656+q1zOKkpJ/CVe9CryJv6tAN1HDoR8cNGzkag==",
1134 "cpu": [
1135 "x64"
1136 ],
1137 "dev": true,
1138 "optional": true,
1139 "os": [
1140 "win32"
1141 ]
1142 },
1143 "node_modules/@rushstack/eslint-patch": {
1144 "version": "1.7.2",
1145 "resolved": "https://registry.npmjs.org/@rushstack/eslint-patch/-/eslint-patch-1.7.2.tgz",
1146 "integrity": "sha512-RbhOOTCNoCrbfkRyoXODZp75MlpiHMgbE5MEBZAnnnLyQNgrigEj4p0lzsMDyc1zVsJDLrivB58tgg3emX0eEA==",
1147 "dev": true
1148 },
1149 "node_modules/@sinclair/typebox": {
1150 "version": "0.27.8",
1151 "resolved": "https://registry.npmjs.org/@sinclair/typebox/-/typebox-0.27.8.tgz",
1152 "integrity": "sha512-+Fj43pSMwJs4KRrH/938Uf+uAELIgVBmQzg/q1YG10djyfA3TnrU8N8XzqCh/okZdszqBQTZf96idMfE5lnwTA==",
1153 "dev": true
1154 },
1155 "node_modules/@sindresorhus/merge-streams": {
1156 "version": "2.3.0",
1157 "resolved": "https://registry.npmjs.org/@sindresorhus/merge-streams/-/merge-streams-2.3.0.tgz",
1158 "integrity": "sha512-LtoMMhxAlorcGhmFYI+LhPgbPZCkgP6ra1YL604EeF6U98pLlQ3iWIGMdWSC+vWmPBWBNgmDBAhnAobLROJmwg==",
1159 "dev": true,
1160 "engines": {
1161 "node": ">=18"
1162 },
1163 "funding": {
1164 "url": "https://github.com/sponsors/sindresorhus"
1165 }
1166 },
1167 "node_modules/@types/estree": {
1168 "version": "1.0.5",
1169 "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.5.tgz",
1170 "integrity": "sha512-/kYRxGDLWzHOB7q+wtSUQlFrtcdUccpfy+X+9iMBpHK8QLLhx2wIPYuS5DYtR9Wa/YlZAbIovy7qVdB1Aq6Lyw==",
1171 "dev": true
1172 },
1173 "node_modules/@types/istanbul-lib-coverage": {
1174 "version": "2.0.6",
1175 "resolved": "https://registry.npmjs.org/@types/istanbul-lib-coverage/-/istanbul-lib-coverage-2.0.6.tgz",
1176 "integrity": "sha512-2QF/t/auWm0lsy8XtKVPG19v3sSOQlJe/YHZgfjb/KBBHOGSV+J2q/S671rcq9uTBrLAXmZpqJiaQbMT+zNU1w==",
1177 "dev": true
1178 },
1179 "node_modules/@types/json-schema": {
1180 "version": "7.0.15",
1181 "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz",
1182 "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==",
1183 "dev": true
1184 },
1185 "node_modules/@types/node": {
1186 "version": "18.13.0",
1187 "resolved": "https://registry.npmjs.org/@types/node/-/node-18.13.0.tgz",
1188 "integrity": "sha512-gC3TazRzGoOnoKAhUx+Q0t8S9Tzs74z7m0ipwGpSqQrleP14hKxP4/JUeEQcD3W1/aIpnWl8pHowI7WokuZpXg==",
1189 "dev": true
1190 },
1191 "node_modules/@types/normalize-package-data": {
1192 "version": "2.4.4",
1193 "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.4.tgz",
1194 "integrity": "sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==",
1195 "dev": true
1196 },
1197 "node_modules/@types/semver": {
1198 "version": "7.5.8",
1199 "resolved": "https://registry.npmjs.org/@types/semver/-/semver-7.5.8.tgz",
1200 "integrity": "sha512-I8EUhyrgfLrcTkzV3TSsGyl1tSuPrEDzr0yd5m90UgNxQkyDXULk3b6MlQqTCpZpNtWe1K0hzclnZkTcLBe2UQ==",
1201 "dev": true
1202 },
1203 "node_modules/@types/triple-beam": {
1204 "version": "1.3.5",
1205 "resolved": "https://registry.npmjs.org/@types/triple-beam/-/triple-beam-1.3.5.tgz",
1206 "integrity": "sha512-6WaYesThRMCl19iryMYP7/x2OVgCtbIVflDGFpWnb9irXI3UjYE4AzmYuiUKY1AJstGijoY+MgUszMgRxIYTYw=="
1207 },
1208 "node_modules/@typescript-eslint/eslint-plugin": {
1209 "version": "6.21.0",
1210 "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-6.21.0.tgz",
1211 "integrity": "sha512-oy9+hTPCUFpngkEZUSzbf9MxI65wbKFoQYsgPdILTfbUldp5ovUuphZVe4i30emU9M/kP+T64Di0mxl7dSw3MA==",
1212 "dev": true,
1213 "dependencies": {
1214 "@eslint-community/regexpp": "^4.5.1",
1215 "@typescript-eslint/scope-manager": "6.21.0",
1216 "@typescript-eslint/type-utils": "6.21.0",
1217 "@typescript-eslint/utils": "6.21.0",
1218 "@typescript-eslint/visitor-keys": "6.21.0",
1219 "debug": "^4.3.4",
1220 "graphemer": "^1.4.0",
1221 "ignore": "^5.2.4",
1222 "natural-compare": "^1.4.0",
1223 "semver": "^7.5.4",
1224 "ts-api-utils": "^1.0.1"
1225 },
1226 "engines": {
1227 "node": "^16.0.0 || >=18.0.0"
1228 },
1229 "funding": {
1230 "type": "opencollective",
1231 "url": "https://opencollective.com/typescript-eslint"
1232 },
1233 "peerDependencies": {
1234 "@typescript-eslint/parser": "^6.0.0 || ^6.0.0-alpha",
1235 "eslint": "^7.0.0 || ^8.0.0"
1236 },
1237 "peerDependenciesMeta": {
1238 "typescript": {
1239 "optional": true
1240 }
1241 }
1242 },
1243 "node_modules/@typescript-eslint/parser": {
1244 "version": "6.21.0",
1245 "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-6.21.0.tgz",
1246 "integrity": "sha512-tbsV1jPne5CkFQCgPBcDOt30ItF7aJoZL997JSF7MhGQqOeT3svWRYxiqlfA5RUdlHN6Fi+EI9bxqbdyAUZjYQ==",
1247 "dev": true,
1248 "dependencies": {
1249 "@typescript-eslint/scope-manager": "6.21.0",
1250 "@typescript-eslint/types": "6.21.0",
1251 "@typescript-eslint/typescript-estree": "6.21.0",
1252 "@typescript-eslint/visitor-keys": "6.21.0",
1253 "debug": "^4.3.4"
1254 },
1255 "engines": {
1256 "node": "^16.0.0 || >=18.0.0"
1257 },
1258 "funding": {
1259 "type": "opencollective",
1260 "url": "https://opencollective.com/typescript-eslint"
1261 },
1262 "peerDependencies": {
1263 "eslint": "^7.0.0 || ^8.0.0"
1264 },
1265 "peerDependenciesMeta": {
1266 "typescript": {
1267 "optional": true
1268 }
1269 }
1270 },
1271 "node_modules/@typescript-eslint/scope-manager": {
1272 "version": "6.21.0",
1273 "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-6.21.0.tgz",
1274 "integrity": "sha512-OwLUIWZJry80O99zvqXVEioyniJMa+d2GrqpUTqi5/v5D5rOrppJVBPa0yKCblcigC0/aYAzxxqQ1B+DS2RYsg==",
1275 "dev": true,
1276 "dependencies": {
1277 "@typescript-eslint/types": "6.21.0",
1278 "@typescript-eslint/visitor-keys": "6.21.0"
1279 },
1280 "engines": {
1281 "node": "^16.0.0 || >=18.0.0"
1282 },
1283 "funding": {
1284 "type": "opencollective",
1285 "url": "https://opencollective.com/typescript-eslint"
1286 }
1287 },
1288 "node_modules/@typescript-eslint/type-utils": {
1289 "version": "6.21.0",
1290 "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-6.21.0.tgz",
1291 "integrity": "sha512-rZQI7wHfao8qMX3Rd3xqeYSMCL3SoiSQLBATSiVKARdFGCYSRvmViieZjqc58jKgs8Y8i9YvVVhRbHSTA4VBag==",
1292 "dev": true,
1293 "dependencies": {
1294 "@typescript-eslint/typescript-estree": "6.21.0",
1295 "@typescript-eslint/utils": "6.21.0",
1296 "debug": "^4.3.4",
1297 "ts-api-utils": "^1.0.1"
1298 },
1299 "engines": {
1300 "node": "^16.0.0 || >=18.0.0"
1301 },
1302 "funding": {
1303 "type": "opencollective",
1304 "url": "https://opencollective.com/typescript-eslint"
1305 },
1306 "peerDependencies": {
1307 "eslint": "^7.0.0 || ^8.0.0"
1308 },
1309 "peerDependenciesMeta": {
1310 "typescript": {
1311 "optional": true
1312 }
1313 }
1314 },
1315 "node_modules/@typescript-eslint/types": {
1316 "version": "6.21.0",
1317 "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-6.21.0.tgz",
1318 "integrity": "sha512-1kFmZ1rOm5epu9NZEZm1kckCDGj5UJEf7P1kliH4LKu/RkwpsfqqGmY2OOcUs18lSlQBKLDYBOGxRVtrMN5lpg==",
1319 "dev": true,
1320 "engines": {
1321 "node": "^16.0.0 || >=18.0.0"
1322 },
1323 "funding": {
1324 "type": "opencollective",
1325 "url": "https://opencollective.com/typescript-eslint"
1326 }
1327 },
1328 "node_modules/@typescript-eslint/typescript-estree": {
1329 "version": "6.21.0",
1330 "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-6.21.0.tgz",
1331 "integrity": "sha512-6npJTkZcO+y2/kr+z0hc4HwNfrrP4kNYh57ek7yCNlrBjWQ1Y0OS7jiZTkgumrvkX5HkEKXFZkkdFNkaW2wmUQ==",
1332 "dev": true,
1333 "dependencies": {
1334 "@typescript-eslint/types": "6.21.0",
1335 "@typescript-eslint/visitor-keys": "6.21.0",
1336 "debug": "^4.3.4",
1337 "globby": "^11.1.0",
1338 "is-glob": "^4.0.3",
1339 "minimatch": "9.0.3",
1340 "semver": "^7.5.4",
1341 "ts-api-utils": "^1.0.1"
1342 },
1343 "engines": {
1344 "node": "^16.0.0 || >=18.0.0"
1345 },
1346 "funding": {
1347 "type": "opencollective",
1348 "url": "https://opencollective.com/typescript-eslint"
1349 },
1350 "peerDependenciesMeta": {
1351 "typescript": {
1352 "optional": true
1353 }
1354 }
1355 },
1356 "node_modules/@typescript-eslint/typescript-estree/node_modules/globby": {
1357 "version": "11.1.0",
1358 "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz",
1359 "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==",
1360 "dev": true,
1361 "dependencies": {
1362 "array-union": "^2.1.0",
1363 "dir-glob": "^3.0.1",
1364 "fast-glob": "^3.2.9",
1365 "ignore": "^5.2.0",
1366 "merge2": "^1.4.1",
1367 "slash": "^3.0.0"
1368 },
1369 "engines": {
1370 "node": ">=10"
1371 },
1372 "funding": {
1373 "url": "https://github.com/sponsors/sindresorhus"
1374 }
1375 },
1376 "node_modules/@typescript-eslint/typescript-estree/node_modules/slash": {
1377 "version": "3.0.0",
1378 "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
1379 "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",
1380 "dev": true,
1381 "engines": {
1382 "node": ">=8"
1383 }
1384 },
1385 "node_modules/@typescript-eslint/utils": {
1386 "version": "6.21.0",
1387 "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-6.21.0.tgz",
1388 "integrity": "sha512-NfWVaC8HP9T8cbKQxHcsJBY5YE1O33+jpMwN45qzWWaPDZgLIbo12toGMWnmhvCpd3sIxkpDw3Wv1B3dYrbDQQ==",
1389 "dev": true,
1390 "dependencies": {
1391 "@eslint-community/eslint-utils": "^4.4.0",
1392 "@types/json-schema": "^7.0.12",
1393 "@types/semver": "^7.5.0",
1394 "@typescript-eslint/scope-manager": "6.21.0",
1395 "@typescript-eslint/types": "6.21.0",
1396 "@typescript-eslint/typescript-estree": "6.21.0",
1397 "semver": "^7.5.4"
1398 },
1399 "engines": {
1400 "node": "^16.0.0 || >=18.0.0"
1401 },
1402 "funding": {
1403 "type": "opencollective",
1404 "url": "https://opencollective.com/typescript-eslint"
1405 },
1406 "peerDependencies": {
1407 "eslint": "^7.0.0 || ^8.0.0"
1408 }
1409 },
1410 "node_modules/@typescript-eslint/visitor-keys": {
1411 "version": "6.21.0",
1412 "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-6.21.0.tgz",
1413 "integrity": "sha512-JJtkDduxLi9bivAB+cYOVMtbkqdPOhZ+ZI5LC47MIRrDV4Yn2o+ZnW10Nkmr28xRpSpdJ6Sm42Hjf2+REYXm0A==",
1414 "dev": true,
1415 "dependencies": {
1416 "@typescript-eslint/types": "6.21.0",
1417 "eslint-visitor-keys": "^3.4.1"
1418 },
1419 "engines": {
1420 "node": "^16.0.0 || >=18.0.0"
1421 },
1422 "funding": {
1423 "type": "opencollective",
1424 "url": "https://opencollective.com/typescript-eslint"
1425 }
1426 },
1427 "node_modules/@typespec/compiler": {
1428 "version": "0.54.0",
1429 "resolved": "https://registry.npmjs.org/@typespec/compiler/-/compiler-0.54.0.tgz",
1430 "integrity": "sha512-lxMqlvUq5m1KZUjg+IoM/gEwY+yeSjjnpUsz6wmzjK4cO9cIY4wPJdrZwe8jUc2UFOoqKXN3AK8N1UWxA+w9Dg==",
1431 "dev": true,
1432 "dependencies": {
1433 "@babel/code-frame": "~7.23.5",
1434 "ajv": "~8.12.0",
1435 "change-case": "~5.4.2",
1436 "globby": "~14.0.0",
1437 "mustache": "~4.2.0",
1438 "picocolors": "~1.0.0",
1439 "prettier": "~3.2.5",
1440 "prompts": "~2.4.2",
1441 "semver": "^7.6.0",
1442 "vscode-languageserver": "~9.0.1",
1443 "vscode-languageserver-textdocument": "~1.0.11",
1444 "yaml": "~2.3.4",
1445 "yargs": "~17.7.2"
1446 },
1447 "bin": {
1448 "tsp": "cmd/tsp.js",
1449 "tsp-server": "cmd/tsp-server.js"
1450 },
1451 "engines": {
1452 "node": ">=18.0.0"
1453 }
1454 },
1455 "node_modules/@typespec/compiler/node_modules/prettier": {
1456 "version": "3.2.5",
1457 "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.2.5.tgz",
1458 "integrity": "sha512-3/GWa9aOC0YeD7LUfvOG2NiDyhOWRvt1k+rcKhOuYnMY24iiCphgneUfJDyFXd6rZCAnuLBv6UeAULtrhT/F4A==",
1459 "dev": true,
1460 "bin": {
1461 "prettier": "bin/prettier.cjs"
1462 },
1463 "engines": {
1464 "node": ">=14"
1465 },
1466 "funding": {
1467 "url": "https://github.com/prettier/prettier?sponsor=1"
1468 }
1469 },
1470 "node_modules/@typespec/eslint-config-typespec": {
1471 "version": "0.54.0",
1472 "resolved": "https://registry.npmjs.org/@typespec/eslint-config-typespec/-/eslint-config-typespec-0.54.0.tgz",
1473 "integrity": "sha512-Ni9rxn9ODmptMDTKa+p72uqaqA/i6DqwLRG8XJL2DSBYxlIReURzry1LA1Vz8Z4sM0k89rCCptgaQq8YvyGXMA==",
1474 "dev": true,
1475 "dependencies": {
1476 "@rushstack/eslint-patch": "1.7.2",
1477 "@typescript-eslint/eslint-plugin": "^6.21.0",
1478 "@typescript-eslint/parser": "^6.21.0",
1479 "eslint": "^8.56.0",
1480 "eslint-config-prettier": "^9.1.0",
1481 "eslint-plugin-deprecation": "^2.0.0",
1482 "eslint-plugin-prettier": "^5.1.3",
1483 "eslint-plugin-unicorn": "^51.0.1",
1484 "eslint-plugin-vitest": "~0.3.22",
1485 "typescript": "~5.3.3"
1486 }
1487 },
1488 "node_modules/@typespec/eslint-config-typespec/node_modules/typescript": {
1489 "version": "5.3.3",
1490 "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.3.3.tgz",
1491 "integrity": "sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==",
1492 "dev": true,
1493 "bin": {
1494 "tsc": "bin/tsc",
1495 "tsserver": "bin/tsserver"
1496 },
1497 "engines": {
1498 "node": ">=14.17"
1499 }
1500 },
1501 "node_modules/@typespec/eslint-plugin": {
1502 "version": "0.54.0",
1503 "resolved": "https://registry.npmjs.org/@typespec/eslint-plugin/-/eslint-plugin-0.54.0.tgz",
1504 "integrity": "sha512-HVrlPp92rbjFxqSlJz8EheLtGrog/U40atGqO/MmYSEgHtr4mZ55Uoyi3QZXQzX+yGNxlr0vpjpWaZLT04qSIg==",
1505 "dev": true,
1506 "dependencies": {
1507 "@typescript-eslint/utils": "~6.21.0"
1508 },
1509 "engines": {
1510 "node": ">=14.0.0"
1511 },
1512 "peerDependencies": {
1513 "eslint": "^8.56.0"
1514 }
1515 },
1516 "node_modules/@typespec/http": {
1517 "version": "0.54.0",
1518 "resolved": "https://registry.npmjs.org/@typespec/http/-/http-0.54.0.tgz",
1519 "integrity": "sha512-/hZd9pkjJh3ogOekyKzZnpVV2kXzxtWDiTt3Gekc6iHTGk/CE1JpRFts8xwXoI5d3FqYotfb4w5ztVw62WjOcA==",
1520 "dev": true,
1521 "engines": {
1522 "node": ">=18.0.0"
1523 },
1524 "peerDependencies": {
1525 "@typespec/compiler": "~0.54.0"
1526 }
1527 },
1528 "node_modules/@typespec/json-schema": {
1529 "version": "0.54.0",
1530 "resolved": "https://registry.npmjs.org/@typespec/json-schema/-/json-schema-0.54.0.tgz",
1531 "integrity": "sha512-5DZ9xHShUmtWsO3ZETA4EISJPnKKSYaqz2YDRWL/ck5PunJGKOMK1f4kFfj6tFGQDHJwi3FJ7QOD1ZJmpA3EPQ==",
1532 "dev": true,
1533 "dependencies": {
1534 "yaml": "~2.3.4"
1535 },
1536 "engines": {
1537 "node": ">=18.0.0"
1538 },
1539 "peerDependencies": {
1540 "@typespec/compiler": "~0.54.0"
1541 }
1542 },
1543 "node_modules/@typespec/library-linter": {
1544 "version": "0.54.0",
1545 "resolved": "https://registry.npmjs.org/@typespec/library-linter/-/library-linter-0.54.0.tgz",
1546 "integrity": "sha512-XDXytHga6gvdrQQn5ZW4Vwbz7wromPzeD7WmRy9+alRYdivU725ZgKvksZA2b1R4ulr0+1hVOqses80Znpwjvg==",
1547 "dev": true,
1548 "engines": {
1549 "node": ">=14.0.0"
1550 },
1551 "peerDependencies": {
1552 "@typespec/compiler": "~0.54.0"
1553 }
1554 },
1555 "node_modules/@typespec/openapi": {
1556 "version": "0.54.0",
1557 "resolved": "https://registry.npmjs.org/@typespec/openapi/-/openapi-0.54.0.tgz",
1558 "integrity": "sha512-QJkwq3whcqKb29ScMD5IQzqvDmPQyLAubRl82Zj6kVMCqabRwegOX9aN+K0083nci65zt9rflZbv9bKY5GRy/A==",
1559 "dev": true,
1560 "engines": {
1561 "node": ">=18.0.0"
1562 },
1563 "peerDependencies": {
1564 "@typespec/compiler": "~0.54.0",
1565 "@typespec/http": "~0.54.0"
1566 }
1567 },
1568 "node_modules/@typespec/rest": {
1569 "version": "0.54.0",
1570 "resolved": "https://registry.npmjs.org/@typespec/rest/-/rest-0.54.0.tgz",
1571 "integrity": "sha512-F1hq/Per9epPJQ8Ey84mAtrgrZeLu6fDMIxNao1XlTfDEFZuYgFuCSyg0pyIi0Xg7KUBMvrvSv83WoF3mN2szw==",
1572 "dev": true,
1573 "engines": {
1574 "node": ">=18.0.0"
1575 },
1576 "peerDependencies": {
1577 "@typespec/compiler": "~0.54.0",
1578 "@typespec/http": "~0.54.0"
1579 }
1580 },
1581 "node_modules/@typespec/versioning": {
1582 "version": "0.54.0",
1583 "resolved": "https://registry.npmjs.org/@typespec/versioning/-/versioning-0.54.0.tgz",
1584 "integrity": "sha512-IlGpveOJ0WBTbn3w8nfzgSNhJWNd0+H+bo1Ljrjpeb9SFQmS8bX2fDf0vqsHVl50XgvKIZxgOpEXN5TmuzNnRw==",
1585 "dev": true,
1586 "engines": {
1587 "node": ">=18.0.0"
1588 },
1589 "peerDependencies": {
1590 "@typespec/compiler": "~0.54.0"
1591 }
1592 },
1593 "node_modules/@ungap/structured-clone": {
1594 "version": "1.2.0",
1595 "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.2.0.tgz",
1596 "integrity": "sha512-zuVdFrMJiuCDQUMCzQaD6KL28MjnqqN8XnAqiEq9PNm/hCPTSGfrXCOfwj1ow4LFb/tNymJPwsNbVePc1xFqrQ==",
1597 "dev": true
1598 },
1599 "node_modules/@vitest/coverage-v8": {
1600 "version": "1.4.0",
1601 "resolved": "https://registry.npmjs.org/@vitest/coverage-v8/-/coverage-v8-1.4.0.tgz",
1602 "integrity": "sha512-4hDGyH1SvKpgZnIByr9LhGgCEuF9DKM34IBLCC/fVfy24Z3+PZ+Ii9hsVBsHvY1umM1aGPEjceRkzxCfcQ10wg==",
1603 "dev": true,
1604 "dependencies": {
1605 "@ampproject/remapping": "^2.2.1",
1606 "@bcoe/v8-coverage": "^0.2.3",
1607 "debug": "^4.3.4",
1608 "istanbul-lib-coverage": "^3.2.2",
1609 "istanbul-lib-report": "^3.0.1",
1610 "istanbul-lib-source-maps": "^5.0.4",
1611 "istanbul-reports": "^3.1.6",
1612 "magic-string": "^0.30.5",
1613 "magicast": "^0.3.3",
1614 "picocolors": "^1.0.0",
1615 "std-env": "^3.5.0",
1616 "strip-literal": "^2.0.0",
1617 "test-exclude": "^6.0.0",
1618 "v8-to-istanbul": "^9.2.0"
1619 },
1620 "funding": {
1621 "url": "https://opencollective.com/vitest"
1622 },
1623 "peerDependencies": {
1624 "vitest": "1.4.0"
1625 }
1626 },
1627 "node_modules/@vitest/expect": {
1628 "version": "1.4.0",
1629 "resolved": "https://registry.npmjs.org/@vitest/expect/-/expect-1.4.0.tgz",
1630 "integrity": "sha512-Jths0sWCJZ8BxjKe+p+eKsoqev1/T8lYcrjavEaz8auEJ4jAVY0GwW3JKmdVU4mmNPLPHixh4GNXP7GFtAiDHA==",
1631 "dev": true,
1632 "dependencies": {
1633 "@vitest/spy": "1.4.0",
1634 "@vitest/utils": "1.4.0",
1635 "chai": "^4.3.10"
1636 },
1637 "funding": {
1638 "url": "https://opencollective.com/vitest"
1639 }
1640 },
1641 "node_modules/@vitest/runner": {
1642 "version": "1.4.0",
1643 "resolved": "https://registry.npmjs.org/@vitest/runner/-/runner-1.4.0.tgz",
1644 "integrity": "sha512-EDYVSmesqlQ4RD2VvWo3hQgTJ7ZrFQ2VSJdfiJiArkCerDAGeyF1i6dHkmySqk573jLp6d/cfqCN+7wUB5tLgg==",
1645 "dev": true,
1646 "dependencies": {
1647 "@vitest/utils": "1.4.0",
1648 "p-limit": "^5.0.0",
1649 "pathe": "^1.1.1"
1650 },
1651 "funding": {
1652 "url": "https://opencollective.com/vitest"
1653 }
1654 },
1655 "node_modules/@vitest/runner/node_modules/p-limit": {
1656 "version": "5.0.0",
1657 "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-5.0.0.tgz",
1658 "integrity": "sha512-/Eaoq+QyLSiXQ4lyYV23f14mZRQcXnxfHrN0vCai+ak9G0pp9iEQukIIZq5NccEvwRB8PUnZT0KsOoDCINS1qQ==",
1659 "dev": true,
1660 "dependencies": {
1661 "yocto-queue": "^1.0.0"
1662 },
1663 "engines": {
1664 "node": ">=18"
1665 },
1666 "funding": {
1667 "url": "https://github.com/sponsors/sindresorhus"
1668 }
1669 },
1670 "node_modules/@vitest/runner/node_modules/yocto-queue": {
1671 "version": "1.0.0",
1672 "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.0.0.tgz",
1673 "integrity": "sha512-9bnSc/HEW2uRy67wc+T8UwauLuPJVn28jb+GtJY16iiKWyvmYJRXVT4UamsAEGQfPohgr2q4Tq0sQbQlxTfi1g==",
1674 "dev": true,
1675 "engines": {
1676 "node": ">=12.20"
1677 },
1678 "funding": {
1679 "url": "https://github.com/sponsors/sindresorhus"
1680 }
1681 },
1682 "node_modules/@vitest/snapshot": {
1683 "version": "1.4.0",
1684 "resolved": "https://registry.npmjs.org/@vitest/snapshot/-/snapshot-1.4.0.tgz",
1685 "integrity": "sha512-saAFnt5pPIA5qDGxOHxJ/XxhMFKkUSBJmVt5VgDsAqPTX6JP326r5C/c9UuCMPoXNzuudTPsYDZCoJ5ilpqG2A==",
1686 "dev": true,
1687 "dependencies": {
1688 "magic-string": "^0.30.5",
1689 "pathe": "^1.1.1",
1690 "pretty-format": "^29.7.0"
1691 },
1692 "funding": {
1693 "url": "https://opencollective.com/vitest"
1694 }
1695 },
1696 "node_modules/@vitest/spy": {
1697 "version": "1.4.0",
1698 "resolved": "https://registry.npmjs.org/@vitest/spy/-/spy-1.4.0.tgz",
1699 "integrity": "sha512-Ywau/Qs1DzM/8Uc+yA77CwSegizMlcgTJuYGAi0jujOteJOUf1ujunHThYo243KG9nAyWT3L9ifPYZ5+As/+6Q==",
1700 "dev": true,
1701 "dependencies": {
1702 "tinyspy": "^2.2.0"
1703 },
1704 "funding": {
1705 "url": "https://opencollective.com/vitest"
1706 }
1707 },
1708 "node_modules/@vitest/ui": {
1709 "version": "1.4.0",
1710 "resolved": "https://registry.npmjs.org/@vitest/ui/-/ui-1.4.0.tgz",
1711 "integrity": "sha512-XC6CMhN1gzYcGbpn6/Oanj4Au2EXwQEX6vpcOeLlZv8dy7g11Ukx8zwtYQbwxs9duK2s9j2o5rbQiCP5DPAcmw==",
1712 "dev": true,
1713 "dependencies": {
1714 "@vitest/utils": "1.4.0",
1715 "fast-glob": "^3.3.2",
1716 "fflate": "^0.8.1",
1717 "flatted": "^3.2.9",
1718 "pathe": "^1.1.1",
1719 "picocolors": "^1.0.0",
1720 "sirv": "^2.0.4"
1721 },
1722 "funding": {
1723 "url": "https://opencollective.com/vitest"
1724 },
1725 "peerDependencies": {
1726 "vitest": "1.4.0"
1727 }
1728 },
1729 "node_modules/@vitest/utils": {
1730 "version": "1.4.0",
1731 "resolved": "https://registry.npmjs.org/@vitest/utils/-/utils-1.4.0.tgz",
1732 "integrity": "sha512-mx3Yd1/6e2Vt/PUC98DcqTirtfxUyAZ32uK82r8rZzbtBeBo+nqgnjx/LvqQdWsrvNtm14VmurNgcf4nqY5gJg==",
1733 "dev": true,
1734 "dependencies": {
1735 "diff-sequences": "^29.6.3",
1736 "estree-walker": "^3.0.3",
1737 "loupe": "^2.3.7",
1738 "pretty-format": "^29.7.0"
1739 },
1740 "funding": {
1741 "url": "https://opencollective.com/vitest"
1742 }
1743 },
1744 "node_modules/acorn": {
1745 "version": "8.11.3",
1746 "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.11.3.tgz",
1747 "integrity": "sha512-Y9rRfJG5jcKOE0CLisYbojUjIrIEE7AGMzA/Sm4BslANhbS+cDMpgBdcPT91oJ7OuJ9hYJBx59RjbhxVnrF8Xg==",
1748 "dev": true,
1749 "bin": {
1750 "acorn": "bin/acorn"
1751 },
1752 "engines": {
1753 "node": ">=0.4.0"
1754 }
1755 },
1756 "node_modules/acorn-jsx": {
1757 "version": "5.3.2",
1758 "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz",
1759 "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==",
1760 "dev": true,
1761 "peerDependencies": {
1762 "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0"
1763 }
1764 },
1765 "node_modules/acorn-walk": {
1766 "version": "8.3.2",
1767 "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.2.tgz",
1768 "integrity": "sha512-cjkyv4OtNCIeqhHrfS81QWXoCBPExR/J62oyEqepVw8WaQeSqpW2uhuLPh1m9eWhDuOo/jUXVTlifvesOWp/4A==",
1769 "dev": true,
1770 "engines": {
1771 "node": ">=0.4.0"
1772 }
1773 },
1774 "node_modules/ajv": {
1775 "version": "8.12.0",
1776 "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.12.0.tgz",
1777 "integrity": "sha512-sRu1kpcO9yLtYxBKvqfTeh9KzZEwO3STyX1HT+4CaDzC6HpTGYhIhPIzj9XuKU7KYDwnaeh5hcOwjy1QuJzBPA==",
1778 "dev": true,
1779 "dependencies": {
1780 "fast-deep-equal": "^3.1.1",
1781 "json-schema-traverse": "^1.0.0",
1782 "require-from-string": "^2.0.2",
1783 "uri-js": "^4.2.2"
1784 },
1785 "funding": {
1786 "type": "github",
1787 "url": "https://github.com/sponsors/epoberezkin"
1788 }
1789 },
1790 "node_modules/ansi-regex": {
1791 "version": "5.0.1",
1792 "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
1793 "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
1794 "dev": true,
1795 "engines": {
1796 "node": ">=8"
1797 }
1798 },
1799 "node_modules/ansi-styles": {
1800 "version": "3.2.1",
1801 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
1802 "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
1803 "dev": true,
1804 "dependencies": {
1805 "color-convert": "^1.9.0"
1806 },
1807 "engines": {
1808 "node": ">=4"
1809 }
1810 },
1811 "node_modules/argparse": {
1812 "version": "2.0.1",
1813 "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
1814 "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==",
1815 "dev": true
1816 },
1817 "node_modules/array-union": {
1818 "version": "2.1.0",
1819 "resolved": "https://registry.npmjs.org/array-union/-/array-union-2.1.0.tgz",
1820 "integrity": "sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==",
1821 "dev": true,
1822 "engines": {
1823 "node": ">=8"
1824 }
1825 },
1826 "node_modules/assertion-error": {
1827 "version": "1.1.0",
1828 "resolved": "https://registry.npmjs.org/assertion-error/-/assertion-error-1.1.0.tgz",
1829 "integrity": "sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw==",
1830 "dev": true,
1831 "engines": {
1832 "node": "*"
1833 }
1834 },
1835 "node_modules/async": {
1836 "version": "3.2.5",
1837 "resolved": "https://registry.npmjs.org/async/-/async-3.2.5.tgz",
1838 "integrity": "sha512-baNZyqaaLhyLVKm/DlvdW051MSgO6b8eVfIezl9E5PqWxFgzLm/wQntEW4zOytVburDEr0JlALEpdOFwvErLsg=="
1839 },
1840 "node_modules/balanced-match": {
1841 "version": "1.0.2",
1842 "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
1843 "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==",
1844 "dev": true
1845 },
1846 "node_modules/brace-expansion": {
1847 "version": "2.0.1",
1848 "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
1849 "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
1850 "dev": true,
1851 "dependencies": {
1852 "balanced-match": "^1.0.0"
1853 }
1854 },
1855 "node_modules/braces": {
1856 "version": "3.0.2",
1857 "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.2.tgz",
1858 "integrity": "sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==",
1859 "dev": true,
1860 "dependencies": {
1861 "fill-range": "^7.0.1"
1862 },
1863 "engines": {
1864 "node": ">=8"
1865 }
1866 },
1867 "node_modules/browserslist": {
1868 "version": "4.23.0",
1869 "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.23.0.tgz",
1870 "integrity": "sha512-QW8HiM1shhT2GuzkvklfjcKDiWFXHOeFCIA/huJPwHsslwcydgk7X+z2zXpEijP98UCY7HbubZt5J2Zgvf0CaQ==",
1871 "dev": true,
1872 "funding": [
1873 {
1874 "type": "opencollective",
1875 "url": "https://opencollective.com/browserslist"
1876 },
1877 {
1878 "type": "tidelift",
1879 "url": "https://tidelift.com/funding/github/npm/browserslist"
1880 },
1881 {
1882 "type": "github",
1883 "url": "https://github.com/sponsors/ai"
1884 }
1885 ],
1886 "dependencies": {
1887 "caniuse-lite": "^1.0.30001587",
1888 "electron-to-chromium": "^1.4.668",
1889 "node-releases": "^2.0.14",
1890 "update-browserslist-db": "^1.0.13"
1891 },
1892 "bin": {
1893 "browserslist": "cli.js"
1894 },
1895 "engines": {
1896 "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7"
1897 }
1898 },
1899 "node_modules/builtin-modules": {
1900 "version": "3.3.0",
1901 "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz",
1902 "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==",
1903 "dev": true,
1904 "engines": {
1905 "node": ">=6"
1906 },
1907 "funding": {
1908 "url": "https://github.com/sponsors/sindresorhus"
1909 }
1910 },
1911 "node_modules/c8": {
1912 "version": "9.1.0",
1913 "resolved": "https://registry.npmjs.org/c8/-/c8-9.1.0.tgz",
1914 "integrity": "sha512-mBWcT5iqNir1zIkzSPyI3NCR9EZCVI3WUD+AVO17MVWTSFNyUueXE82qTeampNtTr+ilN/5Ua3j24LgbCKjDVg==",
1915 "dev": true,
1916 "dependencies": {
1917 "@bcoe/v8-coverage": "^0.2.3",
1918 "@istanbuljs/schema": "^0.1.3",
1919 "find-up": "^5.0.0",
1920 "foreground-child": "^3.1.1",
1921 "istanbul-lib-coverage": "^3.2.0",
1922 "istanbul-lib-report": "^3.0.1",
1923 "istanbul-reports": "^3.1.6",
1924 "test-exclude": "^6.0.0",
1925 "v8-to-istanbul": "^9.0.0",
1926 "yargs": "^17.7.2",
1927 "yargs-parser": "^21.1.1"
1928 },
1929 "bin": {
1930 "c8": "bin/c8.js"
1931 },
1932 "engines": {
1933 "node": ">=14.14.0"
1934 }
1935 },
1936 "node_modules/cac": {
1937 "version": "6.7.14",
1938 "resolved": "https://registry.npmjs.org/cac/-/cac-6.7.14.tgz",
1939 "integrity": "sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==",
1940 "dev": true,
1941 "engines": {
1942 "node": ">=8"
1943 }
1944 },
1945 "node_modules/callsites": {
1946 "version": "3.1.0",
1947 "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
1948 "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==",
1949 "dev": true,
1950 "engines": {
1951 "node": ">=6"
1952 }
1953 },
1954 "node_modules/caniuse-lite": {
1955 "version": "1.0.30001605",
1956 "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001605.tgz",
1957 "integrity": "sha512-nXwGlFWo34uliI9z3n6Qc0wZaf7zaZWA1CPZ169La5mV3I/gem7bst0vr5XQH5TJXZIMfDeZyOrZnSlVzKxxHQ==",
1958 "dev": true,
1959 "funding": [
1960 {
1961 "type": "opencollective",
1962 "url": "https://opencollective.com/browserslist"
1963 },
1964 {
1965 "type": "tidelift",
1966 "url": "https://tidelift.com/funding/github/npm/caniuse-lite"
1967 },
1968 {
1969 "type": "github",
1970 "url": "https://github.com/sponsors/ai"
1971 }
1972 ]
1973 },
1974 "node_modules/chai": {
1975 "version": "4.4.1",
1976 "resolved": "https://registry.npmjs.org/chai/-/chai-4.4.1.tgz",
1977 "integrity": "sha512-13sOfMv2+DWduEU+/xbun3LScLoqN17nBeTLUsmDfKdoiC1fr0n9PU4guu4AhRcOVFk/sW8LyZWHuhWtQZiF+g==",
1978 "dev": true,
1979 "dependencies": {
1980 "assertion-error": "^1.1.0",
1981 "check-error": "^1.0.3",
1982 "deep-eql": "^4.1.3",
1983 "get-func-name": "^2.0.2",
1984 "loupe": "^2.3.6",
1985 "pathval": "^1.1.1",
1986 "type-detect": "^4.0.8"
1987 },
1988 "engines": {
1989 "node": ">=4"
1990 }
1991 },
1992 "node_modules/chalk": {
1993 "version": "2.4.2",
1994 "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
1995 "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
1996 "dev": true,
1997 "dependencies": {
1998 "ansi-styles": "^3.2.1",
1999 "escape-string-regexp": "^1.0.5",
2000 "supports-color": "^5.3.0"
2001 },
2002 "engines": {
2003 "node": ">=4"
2004 }
2005 },
2006 "node_modules/change-case": {
2007 "version": "5.4.3",
2008 "resolved": "https://registry.npmjs.org/change-case/-/change-case-5.4.3.tgz",
2009 "integrity": "sha512-4cdyvorTy/lViZlVzw2O8/hHCLUuHqp4KpSSP3DlauhFCf3LdnfF+p5s0EAhjKsU7bqrMzu7iQArYfoPiHO2nw==",
2010 "dev": true
2011 },
2012 "node_modules/check-error": {
2013 "version": "1.0.3",
2014 "resolved": "https://registry.npmjs.org/check-error/-/check-error-1.0.3.tgz",
2015 "integrity": "sha512-iKEoDYaRmd1mxM90a2OEfWhjsjPpYPuQ+lMYsoxB126+t8fw7ySEO48nmDg5COTjxDI65/Y2OWpeEHk3ZOe8zg==",
2016 "dev": true,
2017 "dependencies": {
2018 "get-func-name": "^2.0.2"
2019 },
2020 "engines": {
2021 "node": "*"
2022 }
2023 },
2024 "node_modules/ci-info": {
2025 "version": "4.0.0",
2026 "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-4.0.0.tgz",
2027 "integrity": "sha512-TdHqgGf9odd8SXNuxtUBVx8Nv+qZOejE6qyqiy5NtbYYQOeFa6zmHkxlPzmaLxWWHsU6nJmB7AETdVPi+2NBUg==",
2028 "dev": true,
2029 "funding": [
2030 {
2031 "type": "github",
2032 "url": "https://github.com/sponsors/sibiraj-s"
2033 }
2034 ],
2035 "engines": {
2036 "node": ">=8"
2037 }
2038 },
2039 "node_modules/clean-regexp": {
2040 "version": "1.0.0",
2041 "resolved": "https://registry.npmjs.org/clean-regexp/-/clean-regexp-1.0.0.tgz",
2042 "integrity": "sha512-GfisEZEJvzKrmGWkvfhgzcz/BllN1USeqD2V6tg14OAOgaCD2Z/PUEuxnAZ/nPvmaHRG7a8y77p1T/IRQ4D1Hw==",
2043 "dev": true,
2044 "dependencies": {
2045 "escape-string-regexp": "^1.0.5"
2046 },
2047 "engines": {
2048 "node": ">=4"
2049 }
2050 },
2051 "node_modules/cliui": {
2052 "version": "8.0.1",
2053 "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz",
2054 "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==",
2055 "dev": true,
2056 "dependencies": {
2057 "string-width": "^4.2.0",
2058 "strip-ansi": "^6.0.1",
2059 "wrap-ansi": "^7.0.0"
2060 },
2061 "engines": {
2062 "node": ">=12"
2063 }
2064 },
2065 "node_modules/color": {
2066 "version": "3.2.1",
2067 "resolved": "https://registry.npmjs.org/color/-/color-3.2.1.tgz",
2068 "integrity": "sha512-aBl7dZI9ENN6fUGC7mWpMTPNHmWUSNan9tuWN6ahh5ZLNk9baLJOnSMlrQkHcrfFgz2/RigjUVAjdx36VcemKA==",
2069 "dependencies": {
2070 "color-convert": "^1.9.3",
2071 "color-string": "^1.6.0"
2072 }
2073 },
2074 "node_modules/color-convert": {
2075 "version": "1.9.3",
2076 "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
2077 "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
2078 "dependencies": {
2079 "color-name": "1.1.3"
2080 }
2081 },
2082 "node_modules/color-name": {
2083 "version": "1.1.3",
2084 "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
2085 "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw=="
2086 },
2087 "node_modules/color-string": {
2088 "version": "1.9.1",
2089 "resolved": "https://registry.npmjs.org/color-string/-/color-string-1.9.1.tgz",
2090 "integrity": "sha512-shrVawQFojnZv6xM40anx4CkoDP+fZsw/ZerEMsW/pyzsRbElpsL/DBVW7q3ExxwusdNXI3lXpuhEZkzs8p5Eg==",
2091 "dependencies": {
2092 "color-name": "^1.0.0",
2093 "simple-swizzle": "^0.2.2"
2094 }
2095 },
2096 "node_modules/colorspace": {
2097 "version": "1.1.4",
2098 "resolved": "https://registry.npmjs.org/colorspace/-/colorspace-1.1.4.tgz",
2099 "integrity": "sha512-BgvKJiuVu1igBUF2kEjRCZXol6wiiGbY5ipL/oVPwm0BL9sIpMIzM8IK7vwuxIIzOXMV3Ey5w+vxhm0rR/TN8w==",
2100 "dependencies": {
2101 "color": "^3.1.3",
2102 "text-hex": "1.0.x"
2103 }
2104 },
2105 "node_modules/concat-map": {
2106 "version": "0.0.1",
2107 "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz",
2108 "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==",
2109 "dev": true
2110 },
2111 "node_modules/convert-source-map": {
2112 "version": "2.0.0",
2113 "resolved": "https://registry.npmjs.org/convert-source-map/-/convert-source-map-2.0.0.tgz",
2114 "integrity": "sha512-Kvp459HrV2FEJ1CAsi1Ku+MY3kasH19TFykTz2xWmMeq6bk2NU3XXvfJ+Q61m0xktWwt+1HSYf3JZsTms3aRJg==",
2115 "dev": true
2116 },
2117 "node_modules/core-js-compat": {
2118 "version": "3.36.1",
2119 "resolved": "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.36.1.tgz",
2120 "integrity": "sha512-Dk997v9ZCt3X/npqzyGdTlq6t7lDBhZwGvV94PKzDArjp7BTRm7WlDAXYd/OWdeFHO8OChQYRJNJvUCqCbrtKA==",
2121 "dev": true,
2122 "dependencies": {
2123 "browserslist": "^4.23.0"
2124 },
2125 "funding": {
2126 "type": "opencollective",
2127 "url": "https://opencollective.com/core-js"
2128 }
2129 },
2130 "node_modules/cross-spawn": {
2131 "version": "7.0.3",
2132 "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
2133 "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==",
2134 "dev": true,
2135 "dependencies": {
2136 "path-key": "^3.1.0",
2137 "shebang-command": "^2.0.0",
2138 "which": "^2.0.1"
2139 },
2140 "engines": {
2141 "node": ">= 8"
2142 }
2143 },
2144 "node_modules/debug": {
2145 "version": "4.3.4",
2146 "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
2147 "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
2148 "dev": true,
2149 "dependencies": {
2150 "ms": "2.1.2"
2151 },
2152 "engines": {
2153 "node": ">=6.0"
2154 },
2155 "peerDependenciesMeta": {
2156 "supports-color": {
2157 "optional": true
2158 }
2159 }
2160 },
2161 "node_modules/deep-eql": {
2162 "version": "4.1.3",
2163 "resolved": "https://registry.npmjs.org/deep-eql/-/deep-eql-4.1.3.tgz",
2164 "integrity": "sha512-WaEtAOpRA1MQ0eohqZjpGD8zdI0Ovsm8mmFhaDN8dvDZzyoUMcYDnf5Y6iu7HTXxf8JDS23qWa4a+hKCDyOPzw==",
2165 "dev": true,
2166 "dependencies": {
2167 "type-detect": "^4.0.0"
2168 },
2169 "engines": {
2170 "node": ">=6"
2171 }
2172 },
2173 "node_modules/deep-is": {
2174 "version": "0.1.4",
2175 "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz",
2176 "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==",
2177 "dev": true
2178 },
2179 "node_modules/diff-sequences": {
2180 "version": "29.6.3",
2181 "resolved": "https://registry.npmjs.org/diff-sequences/-/diff-sequences-29.6.3.tgz",
2182 "integrity": "sha512-EjePK1srD3P08o2j4f0ExnylqRs5B9tJjcp9t1krH2qRi8CCdsYfwe9JgSLurFBWwq4uOlipzfk5fHNvwFKr8Q==",
2183 "dev": true,
2184 "engines": {
2185 "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
2186 }
2187 },
2188 "node_modules/dir-glob": {
2189 "version": "3.0.1",
2190 "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz",
2191 "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==",
2192 "dev": true,
2193 "dependencies": {
2194 "path-type": "^4.0.0"
2195 },
2196 "engines": {
2197 "node": ">=8"
2198 }
2199 },
2200 "node_modules/dir-glob/node_modules/path-type": {
2201 "version": "4.0.0",
2202 "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz",
2203 "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==",
2204 "dev": true,
2205 "engines": {
2206 "node": ">=8"
2207 }
2208 },
2209 "node_modules/doctrine": {
2210 "version": "3.0.0",
2211 "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz",
2212 "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==",
2213 "dev": true,
2214 "dependencies": {
2215 "esutils": "^2.0.2"
2216 },
2217 "engines": {
2218 "node": ">=6.0.0"
2219 }
2220 },
2221 "node_modules/eastasianwidth": {
2222 "version": "0.2.0",
2223 "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz",
2224 "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==",
2225 "dev": true
2226 },
2227 "node_modules/electron-to-chromium": {
2228 "version": "1.4.724",
2229 "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.4.724.tgz",
2230 "integrity": "sha512-RTRvkmRkGhNBPPpdrgtDKvmOEYTrPlXDfc0J/Nfq5s29tEahAwhiX4mmhNzj6febWMleulxVYPh7QwCSL/EldA==",
2231 "dev": true
2232 },
2233 "node_modules/emoji-regex": {
2234 "version": "8.0.0",
2235 "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
2236 "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==",
2237 "dev": true
2238 },
2239 "node_modules/enabled": {
2240 "version": "2.0.0",
2241 "resolved": "https://registry.npmjs.org/enabled/-/enabled-2.0.0.tgz",
2242 "integrity": "sha512-AKrN98kuwOzMIdAizXGI86UFBoo26CL21UM763y1h/GMSJ4/OHU9k2YlsmBpyScFo/wbLzWQJBMCW4+IO3/+OQ=="
2243 },
2244 "node_modules/error-ex": {
2245 "version": "1.3.2",
2246 "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz",
2247 "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==",
2248 "dev": true,
2249 "dependencies": {
2250 "is-arrayish": "^0.2.1"
2251 }
2252 },
2253 "node_modules/esbuild": {
2254 "version": "0.20.2",
2255 "resolved": "https://registry.npmjs.org/esbuild/-/esbuild-0.20.2.tgz",
2256 "integrity": "sha512-WdOOppmUNU+IbZ0PaDiTst80zjnrOkyJNHoKupIcVyU8Lvla3Ugx94VzkQ32Ijqd7UhHJy75gNWDMUekcrSJ6g==",
2257 "dev": true,
2258 "hasInstallScript": true,
2259 "bin": {
2260 "esbuild": "bin/esbuild"
2261 },
2262 "engines": {
2263 "node": ">=12"
2264 },
2265 "optionalDependencies": {
2266 "@esbuild/aix-ppc64": "0.20.2",
2267 "@esbuild/android-arm": "0.20.2",
2268 "@esbuild/android-arm64": "0.20.2",
2269 "@esbuild/android-x64": "0.20.2",
2270 "@esbuild/darwin-arm64": "0.20.2",
2271 "@esbuild/darwin-x64": "0.20.2",
2272 "@esbuild/freebsd-arm64": "0.20.2",
2273 "@esbuild/freebsd-x64": "0.20.2",
2274 "@esbuild/linux-arm": "0.20.2",
2275 "@esbuild/linux-arm64": "0.20.2",
2276 "@esbuild/linux-ia32": "0.20.2",
2277 "@esbuild/linux-loong64": "0.20.2",
2278 "@esbuild/linux-mips64el": "0.20.2",
2279 "@esbuild/linux-ppc64": "0.20.2",
2280 "@esbuild/linux-riscv64": "0.20.2",
2281 "@esbuild/linux-s390x": "0.20.2",
2282 "@esbuild/linux-x64": "0.20.2",
2283 "@esbuild/netbsd-x64": "0.20.2",
2284 "@esbuild/openbsd-x64": "0.20.2",
2285 "@esbuild/sunos-x64": "0.20.2",
2286 "@esbuild/win32-arm64": "0.20.2",
2287 "@esbuild/win32-ia32": "0.20.2",
2288 "@esbuild/win32-x64": "0.20.2"
2289 }
2290 },
2291 "node_modules/escalade": {
2292 "version": "3.1.2",
2293 "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz",
2294 "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==",
2295 "dev": true,
2296 "engines": {
2297 "node": ">=6"
2298 }
2299 },
2300 "node_modules/escape-string-regexp": {
2301 "version": "1.0.5",
2302 "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
2303 "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==",
2304 "dev": true,
2305 "engines": {
2306 "node": ">=0.8.0"
2307 }
2308 },
2309 "node_modules/eslint": {
2310 "version": "8.57.0",
2311 "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.0.tgz",
2312 "integrity": "sha512-dZ6+mexnaTIbSBZWgou51U6OmzIhYM2VcNdtiTtI7qPNZm35Akpr0f6vtw3w1Kmn5PYo+tZVfh13WrhpS6oLqQ==",
2313 "dev": true,
2314 "dependencies": {
2315 "@eslint-community/eslint-utils": "^4.2.0",
2316 "@eslint-community/regexpp": "^4.6.1",
2317 "@eslint/eslintrc": "^2.1.4",
2318 "@eslint/js": "8.57.0",
2319 "@humanwhocodes/config-array": "^0.11.14",
2320 "@humanwhocodes/module-importer": "^1.0.1",
2321 "@nodelib/fs.walk": "^1.2.8",
2322 "@ungap/structured-clone": "^1.2.0",
2323 "ajv": "^6.12.4",
2324 "chalk": "^4.0.0",
2325 "cross-spawn": "^7.0.2",
2326 "debug": "^4.3.2",
2327 "doctrine": "^3.0.0",
2328 "escape-string-regexp": "^4.0.0",
2329 "eslint-scope": "^7.2.2",
2330 "eslint-visitor-keys": "^3.4.3",
2331 "espree": "^9.6.1",
2332 "esquery": "^1.4.2",
2333 "esutils": "^2.0.2",
2334 "fast-deep-equal": "^3.1.3",
2335 "file-entry-cache": "^6.0.1",
2336 "find-up": "^5.0.0",
2337 "glob-parent": "^6.0.2",
2338 "globals": "^13.19.0",
2339 "graphemer": "^1.4.0",
2340 "ignore": "^5.2.0",
2341 "imurmurhash": "^0.1.4",
2342 "is-glob": "^4.0.0",
2343 "is-path-inside": "^3.0.3",
2344 "js-yaml": "^4.1.0",
2345 "json-stable-stringify-without-jsonify": "^1.0.1",
2346 "levn": "^0.4.1",
2347 "lodash.merge": "^4.6.2",
2348 "minimatch": "^3.1.2",
2349 "natural-compare": "^1.4.0",
2350 "optionator": "^0.9.3",
2351 "strip-ansi": "^6.0.1",
2352 "text-table": "^0.2.0"
2353 },
2354 "bin": {
2355 "eslint": "bin/eslint.js"
2356 },
2357 "engines": {
2358 "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
2359 },
2360 "funding": {
2361 "url": "https://opencollective.com/eslint"
2362 }
2363 },
2364 "node_modules/eslint-config-prettier": {
2365 "version": "9.1.0",
2366 "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-9.1.0.tgz",
2367 "integrity": "sha512-NSWl5BFQWEPi1j4TjVNItzYV7dZXZ+wP6I6ZhrBGpChQhZRUaElihE9uRRkcbRnNb76UMKDF3r+WTmNcGPKsqw==",
2368 "dev": true,
2369 "bin": {
2370 "eslint-config-prettier": "bin/cli.js"
2371 },
2372 "peerDependencies": {
2373 "eslint": ">=7.0.0"
2374 }
2375 },
2376 "node_modules/eslint-plugin-deprecation": {
2377 "version": "2.0.0",
2378 "resolved": "https://registry.npmjs.org/eslint-plugin-deprecation/-/eslint-plugin-deprecation-2.0.0.tgz",
2379 "integrity": "sha512-OAm9Ohzbj11/ZFyICyR5N6LbOIvQMp7ZU2zI7Ej0jIc8kiGUERXPNMfw2QqqHD1ZHtjMub3yPZILovYEYucgoQ==",
2380 "dev": true,
2381 "dependencies": {
2382 "@typescript-eslint/utils": "^6.0.0",
2383 "tslib": "^2.3.1",
2384 "tsutils": "^3.21.0"
2385 },
2386 "peerDependencies": {
2387 "eslint": "^7.0.0 || ^8.0.0",
2388 "typescript": "^4.2.4 || ^5.0.0"
2389 }
2390 },
2391 "node_modules/eslint-plugin-prettier": {
2392 "version": "5.1.3",
2393 "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-5.1.3.tgz",
2394 "integrity": "sha512-C9GCVAs4Eq7ZC/XFQHITLiHJxQngdtraXaM+LoUFoFp/lHNl2Zn8f3WQbe9HvTBBQ9YnKFB0/2Ajdqwo5D1EAw==",
2395 "dev": true,
2396 "dependencies": {
2397 "prettier-linter-helpers": "^1.0.0",
2398 "synckit": "^0.8.6"
2399 },
2400 "engines": {
2401 "node": "^14.18.0 || >=16.0.0"
2402 },
2403 "funding": {
2404 "url": "https://opencollective.com/eslint-plugin-prettier"
2405 },
2406 "peerDependencies": {
2407 "@types/eslint": ">=8.0.0",
2408 "eslint": ">=8.0.0",
2409 "eslint-config-prettier": "*",
2410 "prettier": ">=3.0.0"
2411 },
2412 "peerDependenciesMeta": {
2413 "@types/eslint": {
2414 "optional": true
2415 },
2416 "eslint-config-prettier": {
2417 "optional": true
2418 }
2419 }
2420 },
2421 "node_modules/eslint-plugin-unicorn": {
2422 "version": "51.0.1",
2423 "resolved": "https://registry.npmjs.org/eslint-plugin-unicorn/-/eslint-plugin-unicorn-51.0.1.tgz",
2424 "integrity": "sha512-MuR/+9VuB0fydoI0nIn2RDA5WISRn4AsJyNSaNKLVwie9/ONvQhxOBbkfSICBPnzKrB77Fh6CZZXjgTt/4Latw==",
2425 "dev": true,
2426 "dependencies": {
2427 "@babel/helper-validator-identifier": "^7.22.20",
2428 "@eslint-community/eslint-utils": "^4.4.0",
2429 "@eslint/eslintrc": "^2.1.4",
2430 "ci-info": "^4.0.0",
2431 "clean-regexp": "^1.0.0",
2432 "core-js-compat": "^3.34.0",
2433 "esquery": "^1.5.0",
2434 "indent-string": "^4.0.0",
2435 "is-builtin-module": "^3.2.1",
2436 "jsesc": "^3.0.2",
2437 "pluralize": "^8.0.0",
2438 "read-pkg-up": "^7.0.1",
2439 "regexp-tree": "^0.1.27",
2440 "regjsparser": "^0.10.0",
2441 "semver": "^7.5.4",
2442 "strip-indent": "^3.0.0"
2443 },
2444 "engines": {
2445 "node": ">=16"
2446 },
2447 "funding": {
2448 "url": "https://github.com/sindresorhus/eslint-plugin-unicorn?sponsor=1"
2449 },
2450 "peerDependencies": {
2451 "eslint": ">=8.56.0"
2452 }
2453 },
2454 "node_modules/eslint-plugin-vitest": {
2455 "version": "0.3.26",
2456 "resolved": "https://registry.npmjs.org/eslint-plugin-vitest/-/eslint-plugin-vitest-0.3.26.tgz",
2457 "integrity": "sha512-oxe5JSPgRjco8caVLTh7Ti8PxpwJdhSV0hTQAmkFcNcmy/9DnqLB/oNVRA11RmVRP//2+jIIT6JuBEcpW3obYg==",
2458 "dev": true,
2459 "dependencies": {
2460 "@typescript-eslint/utils": "^7.1.1"
2461 },
2462 "engines": {
2463 "node": "^18.0.0 || >= 20.0.0"
2464 },
2465 "peerDependencies": {
2466 "eslint": ">=8.0.0",
2467 "vitest": "*"
2468 },
2469 "peerDependenciesMeta": {
2470 "@typescript-eslint/eslint-plugin": {
2471 "optional": true
2472 },
2473 "vitest": {
2474 "optional": true
2475 }
2476 }
2477 },
2478 "node_modules/eslint-plugin-vitest/node_modules/@typescript-eslint/scope-manager": {
2479 "version": "7.5.0",
2480 "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-7.5.0.tgz",
2481 "integrity": "sha512-Z1r7uJY0MDeUlql9XJ6kRVgk/sP11sr3HKXn268HZyqL7i4cEfrdFuSSY/0tUqT37l5zT0tJOsuDP16kio85iA==",
2482 "dev": true,
2483 "dependencies": {
2484 "@typescript-eslint/types": "7.5.0",
2485 "@typescript-eslint/visitor-keys": "7.5.0"
2486 },
2487 "engines": {
2488 "node": "^18.18.0 || >=20.0.0"
2489 },
2490 "funding": {
2491 "type": "opencollective",
2492 "url": "https://opencollective.com/typescript-eslint"
2493 }
2494 },
2495 "node_modules/eslint-plugin-vitest/node_modules/@typescript-eslint/types": {
2496 "version": "7.5.0",
2497 "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-7.5.0.tgz",
2498 "integrity": "sha512-tv5B4IHeAdhR7uS4+bf8Ov3k793VEVHd45viRRkehIUZxm0WF82VPiLgHzA/Xl4TGPg1ZD49vfxBKFPecD5/mg==",
2499 "dev": true,
2500 "engines": {
2501 "node": "^18.18.0 || >=20.0.0"
2502 },
2503 "funding": {
2504 "type": "opencollective",
2505 "url": "https://opencollective.com/typescript-eslint"
2506 }
2507 },
2508 "node_modules/eslint-plugin-vitest/node_modules/@typescript-eslint/typescript-estree": {
2509 "version": "7.5.0",
2510 "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-7.5.0.tgz",
2511 "integrity": "sha512-YklQQfe0Rv2PZEueLTUffiQGKQneiIEKKnfIqPIOxgM9lKSZFCjT5Ad4VqRKj/U4+kQE3fa8YQpskViL7WjdPQ==",
2512 "dev": true,
2513 "dependencies": {
2514 "@typescript-eslint/types": "7.5.0",
2515 "@typescript-eslint/visitor-keys": "7.5.0",
2516 "debug": "^4.3.4",
2517 "globby": "^11.1.0",
2518 "is-glob": "^4.0.3",
2519 "minimatch": "9.0.3",
2520 "semver": "^7.5.4",
2521 "ts-api-utils": "^1.0.1"
2522 },
2523 "engines": {
2524 "node": "^18.18.0 || >=20.0.0"
2525 },
2526 "funding": {
2527 "type": "opencollective",
2528 "url": "https://opencollective.com/typescript-eslint"
2529 },
2530 "peerDependenciesMeta": {
2531 "typescript": {
2532 "optional": true
2533 }
2534 }
2535 },
2536 "node_modules/eslint-plugin-vitest/node_modules/@typescript-eslint/utils": {
2537 "version": "7.5.0",
2538 "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-7.5.0.tgz",
2539 "integrity": "sha512-3vZl9u0R+/FLQcpy2EHyRGNqAS/ofJ3Ji8aebilfJe+fobK8+LbIFmrHciLVDxjDoONmufDcnVSF38KwMEOjzw==",
2540 "dev": true,
2541 "dependencies": {
2542 "@eslint-community/eslint-utils": "^4.4.0",
2543 "@types/json-schema": "^7.0.12",
2544 "@types/semver": "^7.5.0",
2545 "@typescript-eslint/scope-manager": "7.5.0",
2546 "@typescript-eslint/types": "7.5.0",
2547 "@typescript-eslint/typescript-estree": "7.5.0",
2548 "semver": "^7.5.4"
2549 },
2550 "engines": {
2551 "node": "^18.18.0 || >=20.0.0"
2552 },
2553 "funding": {
2554 "type": "opencollective",
2555 "url": "https://opencollective.com/typescript-eslint"
2556 },
2557 "peerDependencies": {
2558 "eslint": "^8.56.0"
2559 }
2560 },
2561 "node_modules/eslint-plugin-vitest/node_modules/@typescript-eslint/visitor-keys": {
2562 "version": "7.5.0",
2563 "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-7.5.0.tgz",
2564 "integrity": "sha512-mcuHM/QircmA6O7fy6nn2w/3ditQkj+SgtOc8DW3uQ10Yfj42amm2i+6F2K4YAOPNNTmE6iM1ynM6lrSwdendA==",
2565 "dev": true,
2566 "dependencies": {
2567 "@typescript-eslint/types": "7.5.0",
2568 "eslint-visitor-keys": "^3.4.1"
2569 },
2570 "engines": {
2571 "node": "^18.18.0 || >=20.0.0"
2572 },
2573 "funding": {
2574 "type": "opencollective",
2575 "url": "https://opencollective.com/typescript-eslint"
2576 }
2577 },
2578 "node_modules/eslint-plugin-vitest/node_modules/globby": {
2579 "version": "11.1.0",
2580 "resolved": "https://registry.npmjs.org/globby/-/globby-11.1.0.tgz",
2581 "integrity": "sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==",
2582 "dev": true,
2583 "dependencies": {
2584 "array-union": "^2.1.0",
2585 "dir-glob": "^3.0.1",
2586 "fast-glob": "^3.2.9",
2587 "ignore": "^5.2.0",
2588 "merge2": "^1.4.1",
2589 "slash": "^3.0.0"
2590 },
2591 "engines": {
2592 "node": ">=10"
2593 },
2594 "funding": {
2595 "url": "https://github.com/sponsors/sindresorhus"
2596 }
2597 },
2598 "node_modules/eslint-plugin-vitest/node_modules/slash": {
2599 "version": "3.0.0",
2600 "resolved": "https://registry.npmjs.org/slash/-/slash-3.0.0.tgz",
2601 "integrity": "sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==",
2602 "dev": true,
2603 "engines": {
2604 "node": ">=8"
2605 }
2606 },
2607 "node_modules/eslint-scope": {
2608 "version": "7.2.2",
2609 "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz",
2610 "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==",
2611 "dev": true,
2612 "dependencies": {
2613 "esrecurse": "^4.3.0",
2614 "estraverse": "^5.2.0"
2615 },
2616 "engines": {
2617 "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
2618 },
2619 "funding": {
2620 "url": "https://opencollective.com/eslint"
2621 }
2622 },
2623 "node_modules/eslint-visitor-keys": {
2624 "version": "3.4.3",
2625 "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz",
2626 "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==",
2627 "dev": true,
2628 "engines": {
2629 "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
2630 },
2631 "funding": {
2632 "url": "https://opencollective.com/eslint"
2633 }
2634 },
2635 "node_modules/eslint/node_modules/ajv": {
2636 "version": "6.12.6",
2637 "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz",
2638 "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==",
2639 "dev": true,
2640 "dependencies": {
2641 "fast-deep-equal": "^3.1.1",
2642 "fast-json-stable-stringify": "^2.0.0",
2643 "json-schema-traverse": "^0.4.1",
2644 "uri-js": "^4.2.2"
2645 },
2646 "funding": {
2647 "type": "github",
2648 "url": "https://github.com/sponsors/epoberezkin"
2649 }
2650 },
2651 "node_modules/eslint/node_modules/ansi-styles": {
2652 "version": "4.3.0",
2653 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
2654 "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
2655 "dev": true,
2656 "dependencies": {
2657 "color-convert": "^2.0.1"
2658 },
2659 "engines": {
2660 "node": ">=8"
2661 },
2662 "funding": {
2663 "url": "https://github.com/chalk/ansi-styles?sponsor=1"
2664 }
2665 },
2666 "node_modules/eslint/node_modules/brace-expansion": {
2667 "version": "1.1.11",
2668 "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
2669 "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
2670 "dev": true,
2671 "dependencies": {
2672 "balanced-match": "^1.0.0",
2673 "concat-map": "0.0.1"
2674 }
2675 },
2676 "node_modules/eslint/node_modules/chalk": {
2677 "version": "4.1.2",
2678 "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz",
2679 "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==",
2680 "dev": true,
2681 "dependencies": {
2682 "ansi-styles": "^4.1.0",
2683 "supports-color": "^7.1.0"
2684 },
2685 "engines": {
2686 "node": ">=10"
2687 },
2688 "funding": {
2689 "url": "https://github.com/chalk/chalk?sponsor=1"
2690 }
2691 },
2692 "node_modules/eslint/node_modules/color-convert": {
2693 "version": "2.0.1",
2694 "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
2695 "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
2696 "dev": true,
2697 "dependencies": {
2698 "color-name": "~1.1.4"
2699 },
2700 "engines": {
2701 "node": ">=7.0.0"
2702 }
2703 },
2704 "node_modules/eslint/node_modules/color-name": {
2705 "version": "1.1.4",
2706 "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
2707 "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
2708 "dev": true
2709 },
2710 "node_modules/eslint/node_modules/escape-string-regexp": {
2711 "version": "4.0.0",
2712 "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz",
2713 "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==",
2714 "dev": true,
2715 "engines": {
2716 "node": ">=10"
2717 },
2718 "funding": {
2719 "url": "https://github.com/sponsors/sindresorhus"
2720 }
2721 },
2722 "node_modules/eslint/node_modules/has-flag": {
2723 "version": "4.0.0",
2724 "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
2725 "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
2726 "dev": true,
2727 "engines": {
2728 "node": ">=8"
2729 }
2730 },
2731 "node_modules/eslint/node_modules/json-schema-traverse": {
2732 "version": "0.4.1",
2733 "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
2734 "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
2735 "dev": true
2736 },
2737 "node_modules/eslint/node_modules/minimatch": {
2738 "version": "3.1.2",
2739 "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
2740 "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
2741 "dev": true,
2742 "dependencies": {
2743 "brace-expansion": "^1.1.7"
2744 },
2745 "engines": {
2746 "node": "*"
2747 }
2748 },
2749 "node_modules/eslint/node_modules/supports-color": {
2750 "version": "7.2.0",
2751 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
2752 "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
2753 "dev": true,
2754 "dependencies": {
2755 "has-flag": "^4.0.0"
2756 },
2757 "engines": {
2758 "node": ">=8"
2759 }
2760 },
2761 "node_modules/espree": {
2762 "version": "9.6.1",
2763 "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz",
2764 "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==",
2765 "dev": true,
2766 "dependencies": {
2767 "acorn": "^8.9.0",
2768 "acorn-jsx": "^5.3.2",
2769 "eslint-visitor-keys": "^3.4.1"
2770 },
2771 "engines": {
2772 "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
2773 },
2774 "funding": {
2775 "url": "https://opencollective.com/eslint"
2776 }
2777 },
2778 "node_modules/esquery": {
2779 "version": "1.5.0",
2780 "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.5.0.tgz",
2781 "integrity": "sha512-YQLXUplAwJgCydQ78IMJywZCceoqk1oH01OERdSAJc/7U2AylwjhSCLDEtqwg811idIS/9fIU5GjG73IgjKMVg==",
2782 "dev": true,
2783 "dependencies": {
2784 "estraverse": "^5.1.0"
2785 },
2786 "engines": {
2787 "node": ">=0.10"
2788 }
2789 },
2790 "node_modules/esrecurse": {
2791 "version": "4.3.0",
2792 "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz",
2793 "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==",
2794 "dev": true,
2795 "dependencies": {
2796 "estraverse": "^5.2.0"
2797 },
2798 "engines": {
2799 "node": ">=4.0"
2800 }
2801 },
2802 "node_modules/estraverse": {
2803 "version": "5.3.0",
2804 "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",
2805 "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==",
2806 "dev": true,
2807 "engines": {
2808 "node": ">=4.0"
2809 }
2810 },
2811 "node_modules/estree-walker": {
2812 "version": "3.0.3",
2813 "resolved": "https://registry.npmjs.org/estree-walker/-/estree-walker-3.0.3.tgz",
2814 "integrity": "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g==",
2815 "dev": true,
2816 "dependencies": {
2817 "@types/estree": "^1.0.0"
2818 }
2819 },
2820 "node_modules/esutils": {
2821 "version": "2.0.3",
2822 "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz",
2823 "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==",
2824 "dev": true,
2825 "engines": {
2826 "node": ">=0.10.0"
2827 }
2828 },
2829 "node_modules/execa": {
2830 "version": "8.0.1",
2831 "resolved": "https://registry.npmjs.org/execa/-/execa-8.0.1.tgz",
2832 "integrity": "sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg==",
2833 "dev": true,
2834 "dependencies": {
2835 "cross-spawn": "^7.0.3",
2836 "get-stream": "^8.0.1",
2837 "human-signals": "^5.0.0",
2838 "is-stream": "^3.0.0",
2839 "merge-stream": "^2.0.0",
2840 "npm-run-path": "^5.1.0",
2841 "onetime": "^6.0.0",
2842 "signal-exit": "^4.1.0",
2843 "strip-final-newline": "^3.0.0"
2844 },
2845 "engines": {
2846 "node": ">=16.17"
2847 },
2848 "funding": {
2849 "url": "https://github.com/sindresorhus/execa?sponsor=1"
2850 }
2851 },
2852 "node_modules/execa/node_modules/is-stream": {
2853 "version": "3.0.0",
2854 "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-3.0.0.tgz",
2855 "integrity": "sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA==",
2856 "dev": true,
2857 "engines": {
2858 "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
2859 },
2860 "funding": {
2861 "url": "https://github.com/sponsors/sindresorhus"
2862 }
2863 },
2864 "node_modules/fast-deep-equal": {
2865 "version": "3.1.3",
2866 "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
2867 "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==",
2868 "dev": true
2869 },
2870 "node_modules/fast-diff": {
2871 "version": "1.3.0",
2872 "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.3.0.tgz",
2873 "integrity": "sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==",
2874 "dev": true
2875 },
2876 "node_modules/fast-glob": {
2877 "version": "3.3.2",
2878 "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.2.tgz",
2879 "integrity": "sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==",
2880 "dev": true,
2881 "dependencies": {
2882 "@nodelib/fs.stat": "^2.0.2",
2883 "@nodelib/fs.walk": "^1.2.3",
2884 "glob-parent": "^5.1.2",
2885 "merge2": "^1.3.0",
2886 "micromatch": "^4.0.4"
2887 },
2888 "engines": {
2889 "node": ">=8.6.0"
2890 }
2891 },
2892 "node_modules/fast-glob/node_modules/glob-parent": {
2893 "version": "5.1.2",
2894 "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz",
2895 "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==",
2896 "dev": true,
2897 "dependencies": {
2898 "is-glob": "^4.0.1"
2899 },
2900 "engines": {
2901 "node": ">= 6"
2902 }
2903 },
2904 "node_modules/fast-json-stable-stringify": {
2905 "version": "2.1.0",
2906 "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
2907 "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==",
2908 "dev": true
2909 },
2910 "node_modules/fast-levenshtein": {
2911 "version": "2.0.6",
2912 "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
2913 "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==",
2914 "dev": true
2915 },
2916 "node_modules/fastq": {
2917 "version": "1.17.1",
2918 "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.17.1.tgz",
2919 "integrity": "sha512-sRVD3lWVIXWg6By68ZN7vho9a1pQcN/WBFaAAsDDFzlJjvoGx0P8z7V1t72grFJfJhu3YPZBuu25f7Kaw2jN1w==",
2920 "dev": true,
2921 "dependencies": {
2922 "reusify": "^1.0.4"
2923 }
2924 },
2925 "node_modules/fecha": {
2926 "version": "4.2.3",
2927 "resolved": "https://registry.npmjs.org/fecha/-/fecha-4.2.3.tgz",
2928 "integrity": "sha512-OP2IUU6HeYKJi3i0z4A19kHMQoLVs4Hc+DPqqxI2h/DPZHTm/vjsfC6P0b4jCMy14XizLBqvndQ+UilD7707Jw=="
2929 },
2930 "node_modules/fflate": {
2931 "version": "0.8.2",
2932 "resolved": "https://registry.npmjs.org/fflate/-/fflate-0.8.2.tgz",
2933 "integrity": "sha512-cPJU47OaAoCbg0pBvzsgpTPhmhqI5eJjh/JIu8tPj5q+T7iLvW/JAYUqmE7KOB4R1ZyEhzBaIQpQpardBF5z8A==",
2934 "dev": true
2935 },
2936 "node_modules/file-entry-cache": {
2937 "version": "6.0.1",
2938 "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz",
2939 "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==",
2940 "dev": true,
2941 "dependencies": {
2942 "flat-cache": "^3.0.4"
2943 },
2944 "engines": {
2945 "node": "^10.12.0 || >=12.0.0"
2946 }
2947 },
2948 "node_modules/fill-range": {
2949 "version": "7.0.1",
2950 "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.0.1.tgz",
2951 "integrity": "sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==",
2952 "dev": true,
2953 "dependencies": {
2954 "to-regex-range": "^5.0.1"
2955 },
2956 "engines": {
2957 "node": ">=8"
2958 }
2959 },
2960 "node_modules/find-up": {
2961 "version": "5.0.0",
2962 "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz",
2963 "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==",
2964 "dev": true,
2965 "dependencies": {
2966 "locate-path": "^6.0.0",
2967 "path-exists": "^4.0.0"
2968 },
2969 "engines": {
2970 "node": ">=10"
2971 },
2972 "funding": {
2973 "url": "https://github.com/sponsors/sindresorhus"
2974 }
2975 },
2976 "node_modules/flat-cache": {
2977 "version": "3.2.0",
2978 "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz",
2979 "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==",
2980 "dev": true,
2981 "dependencies": {
2982 "flatted": "^3.2.9",
2983 "keyv": "^4.5.3",
2984 "rimraf": "^3.0.2"
2985 },
2986 "engines": {
2987 "node": "^10.12.0 || >=12.0.0"
2988 }
2989 },
2990 "node_modules/flat-cache/node_modules/rimraf": {
2991 "version": "3.0.2",
2992 "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz",
2993 "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==",
2994 "dev": true,
2995 "dependencies": {
2996 "glob": "^7.1.3"
2997 },
2998 "bin": {
2999 "rimraf": "bin.js"
3000 },
3001 "funding": {
3002 "url": "https://github.com/sponsors/isaacs"
3003 }
3004 },
3005 "node_modules/flatted": {
3006 "version": "3.3.1",
3007 "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.1.tgz",
3008 "integrity": "sha512-X8cqMLLie7KsNUDSdzeN8FYK9rEt4Dt67OsG/DNGnYTSDBG4uFAJFBnUeiV+zCVAvwFy56IjM9sH51jVaEhNxw==",
3009 "dev": true
3010 },
3011 "node_modules/fn.name": {
3012 "version": "1.1.0",
3013 "resolved": "https://registry.npmjs.org/fn.name/-/fn.name-1.1.0.tgz",
3014 "integrity": "sha512-GRnmB5gPyJpAhTQdSZTSp9uaPSvl09KoYcMQtsB9rQoOmzs9dH6ffeccH+Z+cv6P68Hu5bC6JjRh4Ah/mHSNRw=="
3015 },
3016 "node_modules/foreground-child": {
3017 "version": "3.1.1",
3018 "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz",
3019 "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==",
3020 "dev": true,
3021 "dependencies": {
3022 "cross-spawn": "^7.0.0",
3023 "signal-exit": "^4.0.1"
3024 },
3025 "engines": {
3026 "node": ">=14"
3027 },
3028 "funding": {
3029 "url": "https://github.com/sponsors/isaacs"
3030 }
3031 },
3032 "node_modules/fs.realpath": {
3033 "version": "1.0.0",
3034 "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz",
3035 "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==",
3036 "dev": true
3037 },
3038 "node_modules/fsevents": {
3039 "version": "2.3.3",
3040 "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz",
3041 "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==",
3042 "dev": true,
3043 "hasInstallScript": true,
3044 "optional": true,
3045 "os": [
3046 "darwin"
3047 ],
3048 "engines": {
3049 "node": "^8.16.0 || ^10.6.0 || >=11.0.0"
3050 }
3051 },
3052 "node_modules/function-bind": {
3053 "version": "1.1.2",
3054 "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz",
3055 "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==",
3056 "dev": true,
3057 "funding": {
3058 "url": "https://github.com/sponsors/ljharb"
3059 }
3060 },
3061 "node_modules/get-caller-file": {
3062 "version": "2.0.5",
3063 "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz",
3064 "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==",
3065 "dev": true,
3066 "engines": {
3067 "node": "6.* || 8.* || >= 10.*"
3068 }
3069 },
3070 "node_modules/get-func-name": {
3071 "version": "2.0.2",
3072 "resolved": "https://registry.npmjs.org/get-func-name/-/get-func-name-2.0.2.tgz",
3073 "integrity": "sha512-8vXOvuE167CtIc3OyItco7N/dpRtBbYOsPsXCz7X/PMnlGjYjSGuZJgM1Y7mmew7BKf9BqvLX2tnOVy1BBUsxQ==",
3074 "dev": true,
3075 "engines": {
3076 "node": "*"
3077 }
3078 },
3079 "node_modules/get-stream": {
3080 "version": "8.0.1",
3081 "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-8.0.1.tgz",
3082 "integrity": "sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA==",
3083 "dev": true,
3084 "engines": {
3085 "node": ">=16"
3086 },
3087 "funding": {
3088 "url": "https://github.com/sponsors/sindresorhus"
3089 }
3090 },
3091 "node_modules/glob": {
3092 "version": "7.2.0",
3093 "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.0.tgz",
3094 "integrity": "sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q==",
3095 "dev": true,
3096 "dependencies": {
3097 "fs.realpath": "^1.0.0",
3098 "inflight": "^1.0.4",
3099 "inherits": "2",
3100 "minimatch": "^3.0.4",
3101 "once": "^1.3.0",
3102 "path-is-absolute": "^1.0.0"
3103 },
3104 "engines": {
3105 "node": "*"
3106 },
3107 "funding": {
3108 "url": "https://github.com/sponsors/isaacs"
3109 }
3110 },
3111 "node_modules/glob-parent": {
3112 "version": "6.0.2",
3113 "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz",
3114 "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==",
3115 "dev": true,
3116 "dependencies": {
3117 "is-glob": "^4.0.3"
3118 },
3119 "engines": {
3120 "node": ">=10.13.0"
3121 }
3122 },
3123 "node_modules/glob/node_modules/brace-expansion": {
3124 "version": "1.1.11",
3125 "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
3126 "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
3127 "dev": true,
3128 "dependencies": {
3129 "balanced-match": "^1.0.0",
3130 "concat-map": "0.0.1"
3131 }
3132 },
3133 "node_modules/glob/node_modules/minimatch": {
3134 "version": "3.1.2",
3135 "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
3136 "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
3137 "dev": true,
3138 "dependencies": {
3139 "brace-expansion": "^1.1.7"
3140 },
3141 "engines": {
3142 "node": "*"
3143 }
3144 },
3145 "node_modules/globals": {
3146 "version": "13.24.0",
3147 "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz",
3148 "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==",
3149 "dev": true,
3150 "dependencies": {
3151 "type-fest": "^0.20.2"
3152 },
3153 "engines": {
3154 "node": ">=8"
3155 },
3156 "funding": {
3157 "url": "https://github.com/sponsors/sindresorhus"
3158 }
3159 },
3160 "node_modules/globby": {
3161 "version": "14.0.1",
3162 "resolved": "https://registry.npmjs.org/globby/-/globby-14.0.1.tgz",
3163 "integrity": "sha512-jOMLD2Z7MAhyG8aJpNOpmziMOP4rPLcc95oQPKXBazW82z+CEgPFBQvEpRUa1KeIMUJo4Wsm+q6uzO/Q/4BksQ==",
3164 "dev": true,
3165 "dependencies": {
3166 "@sindresorhus/merge-streams": "^2.1.0",
3167 "fast-glob": "^3.3.2",
3168 "ignore": "^5.2.4",
3169 "path-type": "^5.0.0",
3170 "slash": "^5.1.0",
3171 "unicorn-magic": "^0.1.0"
3172 },
3173 "engines": {
3174 "node": ">=18"
3175 },
3176 "funding": {
3177 "url": "https://github.com/sponsors/sindresorhus"
3178 }
3179 },
3180 "node_modules/graphemer": {
3181 "version": "1.4.0",
3182 "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz",
3183 "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==",
3184 "dev": true
3185 },
3186 "node_modules/has-flag": {
3187 "version": "3.0.0",
3188 "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
3189 "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==",
3190 "dev": true,
3191 "engines": {
3192 "node": ">=4"
3193 }
3194 },
3195 "node_modules/hasown": {
3196 "version": "2.0.2",
3197 "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz",
3198 "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==",
3199 "dev": true,
3200 "dependencies": {
3201 "function-bind": "^1.1.2"
3202 },
3203 "engines": {
3204 "node": ">= 0.4"
3205 }
3206 },
3207 "node_modules/hosted-git-info": {
3208 "version": "2.8.9",
3209 "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz",
3210 "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==",
3211 "dev": true
3212 },
3213 "node_modules/html-escaper": {
3214 "version": "2.0.2",
3215 "resolved": "https://registry.npmjs.org/html-escaper/-/html-escaper-2.0.2.tgz",
3216 "integrity": "sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg==",
3217 "dev": true
3218 },
3219 "node_modules/human-signals": {
3220 "version": "5.0.0",
3221 "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-5.0.0.tgz",
3222 "integrity": "sha512-AXcZb6vzzrFAUE61HnN4mpLqd/cSIwNQjtNWR0euPm6y0iqx3G4gOXaIDdtdDwZmhwe82LA6+zinmW4UBWVePQ==",
3223 "dev": true,
3224 "engines": {
3225 "node": ">=16.17.0"
3226 }
3227 },
3228 "node_modules/ignore": {
3229 "version": "5.3.1",
3230 "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.1.tgz",
3231 "integrity": "sha512-5Fytz/IraMjqpwfd34ke28PTVMjZjJG2MPn5t7OE4eUCUNf8BAa7b5WUS9/Qvr6mwOQS7Mk6vdsMno5he+T8Xw==",
3232 "dev": true,
3233 "engines": {
3234 "node": ">= 4"
3235 }
3236 },
3237 "node_modules/import-fresh": {
3238 "version": "3.3.0",
3239 "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz",
3240 "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==",
3241 "dev": true,
3242 "dependencies": {
3243 "parent-module": "^1.0.0",
3244 "resolve-from": "^4.0.0"
3245 },
3246 "engines": {
3247 "node": ">=6"
3248 },
3249 "funding": {
3250 "url": "https://github.com/sponsors/sindresorhus"
3251 }
3252 },
3253 "node_modules/imurmurhash": {
3254 "version": "0.1.4",
3255 "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
3256 "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==",
3257 "dev": true,
3258 "engines": {
3259 "node": ">=0.8.19"
3260 }
3261 },
3262 "node_modules/indent-string": {
3263 "version": "4.0.0",
3264 "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz",
3265 "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==",
3266 "dev": true,
3267 "engines": {
3268 "node": ">=8"
3269 }
3270 },
3271 "node_modules/inflight": {
3272 "version": "1.0.6",
3273 "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz",
3274 "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==",
3275 "dev": true,
3276 "dependencies": {
3277 "once": "^1.3.0",
3278 "wrappy": "1"
3279 }
3280 },
3281 "node_modules/inherits": {
3282 "version": "2.0.4",
3283 "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
3284 "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="
3285 },
3286 "node_modules/is-arrayish": {
3287 "version": "0.2.1",
3288 "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",
3289 "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==",
3290 "dev": true
3291 },
3292 "node_modules/is-builtin-module": {
3293 "version": "3.2.1",
3294 "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-3.2.1.tgz",
3295 "integrity": "sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==",
3296 "dev": true,
3297 "dependencies": {
3298 "builtin-modules": "^3.3.0"
3299 },
3300 "engines": {
3301 "node": ">=6"
3302 },
3303 "funding": {
3304 "url": "https://github.com/sponsors/sindresorhus"
3305 }
3306 },
3307 "node_modules/is-core-module": {
3308 "version": "2.13.1",
3309 "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.13.1.tgz",
3310 "integrity": "sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==",
3311 "dev": true,
3312 "dependencies": {
3313 "hasown": "^2.0.0"
3314 },
3315 "funding": {
3316 "url": "https://github.com/sponsors/ljharb"
3317 }
3318 },
3319 "node_modules/is-extglob": {
3320 "version": "2.1.1",
3321 "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
3322 "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==",
3323 "dev": true,
3324 "engines": {
3325 "node": ">=0.10.0"
3326 }
3327 },
3328 "node_modules/is-fullwidth-code-point": {
3329 "version": "3.0.0",
3330 "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
3331 "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
3332 "dev": true,
3333 "engines": {
3334 "node": ">=8"
3335 }
3336 },
3337 "node_modules/is-glob": {
3338 "version": "4.0.3",
3339 "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
3340 "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
3341 "dev": true,
3342 "dependencies": {
3343 "is-extglob": "^2.1.1"
3344 },
3345 "engines": {
3346 "node": ">=0.10.0"
3347 }
3348 },
3349 "node_modules/is-number": {
3350 "version": "7.0.0",
3351 "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz",
3352 "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==",
3353 "dev": true,
3354 "engines": {
3355 "node": ">=0.12.0"
3356 }
3357 },
3358 "node_modules/is-path-inside": {
3359 "version": "3.0.3",
3360 "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz",
3361 "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==",
3362 "dev": true,
3363 "engines": {
3364 "node": ">=8"
3365 }
3366 },
3367 "node_modules/is-stream": {
3368 "version": "2.0.1",
3369 "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz",
3370 "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==",
3371 "engines": {
3372 "node": ">=8"
3373 },
3374 "funding": {
3375 "url": "https://github.com/sponsors/sindresorhus"
3376 }
3377 },
3378 "node_modules/isexe": {
3379 "version": "2.0.0",
3380 "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
3381 "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==",
3382 "dev": true
3383 },
3384 "node_modules/istanbul-lib-coverage": {
3385 "version": "3.2.2",
3386 "resolved": "https://registry.npmjs.org/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.2.tgz",
3387 "integrity": "sha512-O8dpsF+r0WV/8MNRKfnmrtCWhuKjxrq2w+jpzBL5UZKTi2LeVWnWOmWRxFlesJONmc+wLAGvKQZEOanko0LFTg==",
3388 "dev": true,
3389 "engines": {
3390 "node": ">=8"
3391 }
3392 },
3393 "node_modules/istanbul-lib-report": {
3394 "version": "3.0.1",
3395 "resolved": "https://registry.npmjs.org/istanbul-lib-report/-/istanbul-lib-report-3.0.1.tgz",
3396 "integrity": "sha512-GCfE1mtsHGOELCU8e/Z7YWzpmybrx/+dSTfLrvY8qRmaY6zXTKWn6WQIjaAFw069icm6GVMNkgu0NzI4iPZUNw==",
3397 "dev": true,
3398 "dependencies": {
3399 "istanbul-lib-coverage": "^3.0.0",
3400 "make-dir": "^4.0.0",
3401 "supports-color": "^7.1.0"
3402 },
3403 "engines": {
3404 "node": ">=10"
3405 }
3406 },
3407 "node_modules/istanbul-lib-report/node_modules/has-flag": {
3408 "version": "4.0.0",
3409 "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz",
3410 "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==",
3411 "dev": true,
3412 "engines": {
3413 "node": ">=8"
3414 }
3415 },
3416 "node_modules/istanbul-lib-report/node_modules/supports-color": {
3417 "version": "7.2.0",
3418 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz",
3419 "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==",
3420 "dev": true,
3421 "dependencies": {
3422 "has-flag": "^4.0.0"
3423 },
3424 "engines": {
3425 "node": ">=8"
3426 }
3427 },
3428 "node_modules/istanbul-lib-source-maps": {
3429 "version": "5.0.4",
3430 "resolved": "https://registry.npmjs.org/istanbul-lib-source-maps/-/istanbul-lib-source-maps-5.0.4.tgz",
3431 "integrity": "sha512-wHOoEsNJTVltaJp8eVkm8w+GVkVNHT2YDYo53YdzQEL2gWm1hBX5cGFR9hQJtuGLebidVX7et3+dmDZrmclduw==",
3432 "dev": true,
3433 "dependencies": {
3434 "@jridgewell/trace-mapping": "^0.3.23",
3435 "debug": "^4.1.1",
3436 "istanbul-lib-coverage": "^3.0.0"
3437 },
3438 "engines": {
3439 "node": ">=10"
3440 }
3441 },
3442 "node_modules/istanbul-reports": {
3443 "version": "3.1.7",
3444 "resolved": "https://registry.npmjs.org/istanbul-reports/-/istanbul-reports-3.1.7.tgz",
3445 "integrity": "sha512-BewmUXImeuRk2YY0PVbxgKAysvhRPUQE0h5QRM++nVWyubKGV0l8qQ5op8+B2DOmwSe63Jivj0BjkPQVf8fP5g==",
3446 "dev": true,
3447 "dependencies": {
3448 "html-escaper": "^2.0.0",
3449 "istanbul-lib-report": "^3.0.0"
3450 },
3451 "engines": {
3452 "node": ">=8"
3453 }
3454 },
3455 "node_modules/jackspeak": {
3456 "version": "2.3.6",
3457 "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz",
3458 "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==",
3459 "dev": true,
3460 "dependencies": {
3461 "@isaacs/cliui": "^8.0.2"
3462 },
3463 "engines": {
3464 "node": ">=14"
3465 },
3466 "funding": {
3467 "url": "https://github.com/sponsors/isaacs"
3468 },
3469 "optionalDependencies": {
3470 "@pkgjs/parseargs": "^0.11.0"
3471 }
3472 },
3473 "node_modules/js-tokens": {
3474 "version": "4.0.0",
3475 "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
3476 "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==",
3477 "dev": true
3478 },
3479 "node_modules/js-yaml": {
3480 "version": "4.1.0",
3481 "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz",
3482 "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==",
3483 "dev": true,
3484 "dependencies": {
3485 "argparse": "^2.0.1"
3486 },
3487 "bin": {
3488 "js-yaml": "bin/js-yaml.js"
3489 }
3490 },
3491 "node_modules/jsesc": {
3492 "version": "3.0.2",
3493 "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-3.0.2.tgz",
3494 "integrity": "sha512-xKqzzWXDttJuOcawBt4KnKHHIf5oQ/Cxax+0PWFG+DFDgHNAdi+TXECADI+RYiFUMmx8792xsMbbgXj4CwnP4g==",
3495 "dev": true,
3496 "bin": {
3497 "jsesc": "bin/jsesc"
3498 },
3499 "engines": {
3500 "node": ">=6"
3501 }
3502 },
3503 "node_modules/json-buffer": {
3504 "version": "3.0.1",
3505 "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz",
3506 "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==",
3507 "dev": true
3508 },
3509 "node_modules/json-parse-even-better-errors": {
3510 "version": "2.3.1",
3511 "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz",
3512 "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==",
3513 "dev": true
3514 },
3515 "node_modules/json-schema-traverse": {
3516 "version": "1.0.0",
3517 "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz",
3518 "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==",
3519 "dev": true
3520 },
3521 "node_modules/json-serialize-refs": {
3522 "version": "0.1.0-0",
3523 "resolved": "https://registry.npmjs.org/json-serialize-refs/-/json-serialize-refs-0.1.0-0.tgz",
3524 "integrity": "sha512-SnNMfW2RRPDXIMKa8zdLb59UjMSI1UFZCtIb8ae68GcZ0a6x8b77lIWqqTOdq1azzmkXupD6UWriPLd0JCrFng=="
3525 },
3526 "node_modules/json-stable-stringify-without-jsonify": {
3527 "version": "1.0.1",
3528 "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz",
3529 "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==",
3530 "dev": true
3531 },
3532 "node_modules/jsonc-parser": {
3533 "version": "3.2.1",
3534 "resolved": "https://registry.npmjs.org/jsonc-parser/-/jsonc-parser-3.2.1.tgz",
3535 "integrity": "sha512-AilxAyFOAcK5wA1+LeaySVBrHsGQvUFCDWXKpZjzaL0PqW+xfBOttn8GNtWKFWqneyMZj41MWF9Kl6iPWLwgOA==",
3536 "dev": true
3537 },
3538 "node_modules/keyv": {
3539 "version": "4.5.4",
3540 "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz",
3541 "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==",
3542 "dev": true,
3543 "dependencies": {
3544 "json-buffer": "3.0.1"
3545 }
3546 },
3547 "node_modules/kleur": {
3548 "version": "3.0.3",
3549 "resolved": "https://registry.npmjs.org/kleur/-/kleur-3.0.3.tgz",
3550 "integrity": "sha512-eTIzlVOSUR+JxdDFepEYcBMtZ9Qqdef+rnzWdRZuMbOywu5tO2w2N7rqjoANZ5k9vywhL6Br1VRjUIgTQx4E8w==",
3551 "dev": true,
3552 "engines": {
3553 "node": ">=6"
3554 }
3555 },
3556 "node_modules/kuler": {
3557 "version": "2.0.0",
3558 "resolved": "https://registry.npmjs.org/kuler/-/kuler-2.0.0.tgz",
3559 "integrity": "sha512-Xq9nH7KlWZmXAtodXDDRE7vs6DU1gTU8zYDHDiWLSip45Egwq3plLHzPn27NgvzL2r1LMPC1vdqh98sQxtqj4A=="
3560 },
3561 "node_modules/levn": {
3562 "version": "0.4.1",
3563 "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz",
3564 "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==",
3565 "dev": true,
3566 "dependencies": {
3567 "prelude-ls": "^1.2.1",
3568 "type-check": "~0.4.0"
3569 },
3570 "engines": {
3571 "node": ">= 0.8.0"
3572 }
3573 },
3574 "node_modules/lines-and-columns": {
3575 "version": "1.2.4",
3576 "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz",
3577 "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==",
3578 "dev": true
3579 },
3580 "node_modules/local-pkg": {
3581 "version": "0.5.0",
3582 "resolved": "https://registry.npmjs.org/local-pkg/-/local-pkg-0.5.0.tgz",
3583 "integrity": "sha512-ok6z3qlYyCDS4ZEU27HaU6x/xZa9Whf8jD4ptH5UZTQYZVYeb9bnZ3ojVhiJNLiXK1Hfc0GNbLXcmZ5plLDDBg==",
3584 "dev": true,
3585 "dependencies": {
3586 "mlly": "^1.4.2",
3587 "pkg-types": "^1.0.3"
3588 },
3589 "engines": {
3590 "node": ">=14"
3591 },
3592 "funding": {
3593 "url": "https://github.com/sponsors/antfu"
3594 }
3595 },
3596 "node_modules/locate-path": {
3597 "version": "6.0.0",
3598 "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz",
3599 "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==",
3600 "dev": true,
3601 "dependencies": {
3602 "p-locate": "^5.0.0"
3603 },
3604 "engines": {
3605 "node": ">=10"
3606 },
3607 "funding": {
3608 "url": "https://github.com/sponsors/sindresorhus"
3609 }
3610 },
3611 "node_modules/lodash.merge": {
3612 "version": "4.6.2",
3613 "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz",
3614 "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==",
3615 "dev": true
3616 },
3617 "node_modules/logform": {
3618 "version": "2.6.0",
3619 "resolved": "https://registry.npmjs.org/logform/-/logform-2.6.0.tgz",
3620 "integrity": "sha512-1ulHeNPp6k/LD8H91o7VYFBng5i1BDE7HoKxVbZiGFidS1Rj65qcywLxX+pVfAPoQJEjRdvKcusKwOupHCVOVQ==",
3621 "dependencies": {
3622 "@colors/colors": "1.6.0",
3623 "@types/triple-beam": "^1.3.2",
3624 "fecha": "^4.2.0",
3625 "ms": "^2.1.1",
3626 "safe-stable-stringify": "^2.3.1",
3627 "triple-beam": "^1.3.0"
3628 },
3629 "engines": {
3630 "node": ">= 12.0.0"
3631 }
3632 },
3633 "node_modules/loupe": {
3634 "version": "2.3.7",
3635 "resolved": "https://registry.npmjs.org/loupe/-/loupe-2.3.7.tgz",
3636 "integrity": "sha512-zSMINGVYkdpYSOBmLi0D1Uo7JU9nVdQKrHxC8eYlV+9YKK9WePqAlL7lSlorG/U2Fw1w0hTBmaa/jrQ3UbPHtA==",
3637 "dev": true,
3638 "dependencies": {
3639 "get-func-name": "^2.0.1"
3640 }
3641 },
3642 "node_modules/lru-cache": {
3643 "version": "6.0.0",
3644 "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz",
3645 "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==",
3646 "dev": true,
3647 "dependencies": {
3648 "yallist": "^4.0.0"
3649 },
3650 "engines": {
3651 "node": ">=10"
3652 }
3653 },
3654 "node_modules/magic-string": {
3655 "version": "0.30.9",
3656 "resolved": "https://registry.npmjs.org/magic-string/-/magic-string-0.30.9.tgz",
3657 "integrity": "sha512-S1+hd+dIrC8EZqKyT9DstTH/0Z+f76kmmvZnkfQVmOpDEF9iVgdYif3Q/pIWHmCoo59bQVGW0kVL3e2nl+9+Sw==",
3658 "dev": true,
3659 "dependencies": {
3660 "@jridgewell/sourcemap-codec": "^1.4.15"
3661 },
3662 "engines": {
3663 "node": ">=12"
3664 }
3665 },
3666 "node_modules/magicast": {
3667 "version": "0.3.3",
3668 "resolved": "https://registry.npmjs.org/magicast/-/magicast-0.3.3.tgz",
3669 "integrity": "sha512-ZbrP1Qxnpoes8sz47AM0z08U+jW6TyRgZzcWy3Ma3vDhJttwMwAFDMMQFobwdBxByBD46JYmxRzeF7w2+wJEuw==",
3670 "dev": true,
3671 "dependencies": {
3672 "@babel/parser": "^7.23.6",
3673 "@babel/types": "^7.23.6",
3674 "source-map-js": "^1.0.2"
3675 }
3676 },
3677 "node_modules/make-dir": {
3678 "version": "4.0.0",
3679 "resolved": "https://registry.npmjs.org/make-dir/-/make-dir-4.0.0.tgz",
3680 "integrity": "sha512-hXdUTZYIVOt1Ex//jAQi+wTZZpUpwBj/0QsOzqegb3rGMMeJiSEu5xLHnYfBrRV4RH2+OCSOO95Is/7x1WJ4bw==",
3681 "dev": true,
3682 "dependencies": {
3683 "semver": "^7.5.3"
3684 },
3685 "engines": {
3686 "node": ">=10"
3687 },
3688 "funding": {
3689 "url": "https://github.com/sponsors/sindresorhus"
3690 }
3691 },
3692 "node_modules/merge-stream": {
3693 "version": "2.0.0",
3694 "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz",
3695 "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==",
3696 "dev": true
3697 },
3698 "node_modules/merge2": {
3699 "version": "1.4.1",
3700 "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz",
3701 "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==",
3702 "dev": true,
3703 "engines": {
3704 "node": ">= 8"
3705 }
3706 },
3707 "node_modules/micromatch": {
3708 "version": "4.0.5",
3709 "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.5.tgz",
3710 "integrity": "sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==",
3711 "dev": true,
3712 "dependencies": {
3713 "braces": "^3.0.2",
3714 "picomatch": "^2.3.1"
3715 },
3716 "engines": {
3717 "node": ">=8.6"
3718 }
3719 },
3720 "node_modules/mimic-fn": {
3721 "version": "4.0.0",
3722 "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz",
3723 "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==",
3724 "dev": true,
3725 "engines": {
3726 "node": ">=12"
3727 },
3728 "funding": {
3729 "url": "https://github.com/sponsors/sindresorhus"
3730 }
3731 },
3732 "node_modules/min-indent": {
3733 "version": "1.0.1",
3734 "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz",
3735 "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==",
3736 "dev": true,
3737 "engines": {
3738 "node": ">=4"
3739 }
3740 },
3741 "node_modules/minimatch": {
3742 "version": "9.0.3",
3743 "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz",
3744 "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==",
3745 "dev": true,
3746 "dependencies": {
3747 "brace-expansion": "^2.0.1"
3748 },
3749 "engines": {
3750 "node": ">=16 || 14 >=14.17"
3751 },
3752 "funding": {
3753 "url": "https://github.com/sponsors/isaacs"
3754 }
3755 },
3756 "node_modules/minipass": {
3757 "version": "7.0.4",
3758 "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz",
3759 "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==",
3760 "dev": true,
3761 "engines": {
3762 "node": ">=16 || 14 >=14.17"
3763 }
3764 },
3765 "node_modules/mlly": {
3766 "version": "1.6.1",
3767 "resolved": "https://registry.npmjs.org/mlly/-/mlly-1.6.1.tgz",
3768 "integrity": "sha512-vLgaHvaeunuOXHSmEbZ9izxPx3USsk8KCQ8iC+aTlp5sKRSoZvwhHh5L9VbKSaVC6sJDqbyohIS76E2VmHIPAA==",
3769 "dev": true,
3770 "dependencies": {
3771 "acorn": "^8.11.3",
3772 "pathe": "^1.1.2",
3773 "pkg-types": "^1.0.3",
3774 "ufo": "^1.3.2"
3775 }
3776 },
3777 "node_modules/mrmime": {
3778 "version": "2.0.0",
3779 "resolved": "https://registry.npmjs.org/mrmime/-/mrmime-2.0.0.tgz",
3780 "integrity": "sha512-eu38+hdgojoyq63s+yTpN4XMBdt5l8HhMhc4VKLO9KM5caLIBvUm4thi7fFaxyTmCKeNnXZ5pAlBwCUnhA09uw==",
3781 "dev": true,
3782 "engines": {
3783 "node": ">=10"
3784 }
3785 },
3786 "node_modules/ms": {
3787 "version": "2.1.2",
3788 "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
3789 "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
3790 },
3791 "node_modules/mustache": {
3792 "version": "4.2.0",
3793 "resolved": "https://registry.npmjs.org/mustache/-/mustache-4.2.0.tgz",
3794 "integrity": "sha512-71ippSywq5Yb7/tVYyGbkBggbU8H3u5Rz56fH60jGFgr8uHwxs+aSKeqmluIVzM0m0kB7xQjKS6qPfd0b2ZoqQ==",
3795 "dev": true,
3796 "bin": {
3797 "mustache": "bin/mustache"
3798 }
3799 },
3800 "node_modules/natural-compare": {
3801 "version": "1.4.0",
3802 "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz",
3803 "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==",
3804 "dev": true
3805 },
3806 "node_modules/node-releases": {
3807 "version": "2.0.14",
3808 "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.14.tgz",
3809 "integrity": "sha512-y10wOWt8yZpqXmOgRo77WaHEmhYQYGNA6y421PKsKYWEK8aW+cqAphborZDhqfyKrbZEN92CN1X2KbafY2s7Yw==",
3810 "dev": true
3811 },
3812 "node_modules/normalize-package-data": {
3813 "version": "2.5.0",
3814 "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz",
3815 "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==",
3816 "dev": true,
3817 "dependencies": {
3818 "hosted-git-info": "^2.1.4",
3819 "resolve": "^1.10.0",
3820 "semver": "2 || 3 || 4 || 5",
3821 "validate-npm-package-license": "^3.0.1"
3822 }
3823 },
3824 "node_modules/normalize-package-data/node_modules/semver": {
3825 "version": "5.7.2",
3826 "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz",
3827 "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==",
3828 "dev": true,
3829 "bin": {
3830 "semver": "bin/semver"
3831 }
3832 },
3833 "node_modules/npm-run-path": {
3834 "version": "5.3.0",
3835 "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-5.3.0.tgz",
3836 "integrity": "sha512-ppwTtiJZq0O/ai0z7yfudtBpWIoxM8yE6nHi1X47eFR2EWORqfbu6CnPlNsjeN683eT0qG6H/Pyf9fCcvjnnnQ==",
3837 "dev": true,
3838 "dependencies": {
3839 "path-key": "^4.0.0"
3840 },
3841 "engines": {
3842 "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
3843 },
3844 "funding": {
3845 "url": "https://github.com/sponsors/sindresorhus"
3846 }
3847 },
3848 "node_modules/npm-run-path/node_modules/path-key": {
3849 "version": "4.0.0",
3850 "resolved": "https://registry.npmjs.org/path-key/-/path-key-4.0.0.tgz",
3851 "integrity": "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ==",
3852 "dev": true,
3853 "engines": {
3854 "node": ">=12"
3855 },
3856 "funding": {
3857 "url": "https://github.com/sponsors/sindresorhus"
3858 }
3859 },
3860 "node_modules/once": {
3861 "version": "1.4.0",
3862 "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
3863 "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==",
3864 "dev": true,
3865 "dependencies": {
3866 "wrappy": "1"
3867 }
3868 },
3869 "node_modules/one-time": {
3870 "version": "1.0.0",
3871 "resolved": "https://registry.npmjs.org/one-time/-/one-time-1.0.0.tgz",
3872 "integrity": "sha512-5DXOiRKwuSEcQ/l0kGCF6Q3jcADFv5tSmRaJck/OqkVFcOzutB134KRSfF0xDrL39MNnqxbHBbUUcjZIhTgb2g==",
3873 "dependencies": {
3874 "fn.name": "1.x.x"
3875 }
3876 },
3877 "node_modules/onetime": {
3878 "version": "6.0.0",
3879 "resolved": "https://registry.npmjs.org/onetime/-/onetime-6.0.0.tgz",
3880 "integrity": "sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ==",
3881 "dev": true,
3882 "dependencies": {
3883 "mimic-fn": "^4.0.0"
3884 },
3885 "engines": {
3886 "node": ">=12"
3887 },
3888 "funding": {
3889 "url": "https://github.com/sponsors/sindresorhus"
3890 }
3891 },
3892 "node_modules/optionator": {
3893 "version": "0.9.3",
3894 "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.3.tgz",
3895 "integrity": "sha512-JjCoypp+jKn1ttEFExxhetCKeJt9zhAgAve5FXHixTvFDW/5aEktX9bufBKLRRMdU7bNtpLfcGu94B3cdEJgjg==",
3896 "dev": true,
3897 "dependencies": {
3898 "@aashutoshrathi/word-wrap": "^1.2.3",
3899 "deep-is": "^0.1.3",
3900 "fast-levenshtein": "^2.0.6",
3901 "levn": "^0.4.1",
3902 "prelude-ls": "^1.2.1",
3903 "type-check": "^0.4.0"
3904 },
3905 "engines": {
3906 "node": ">= 0.8.0"
3907 }
3908 },
3909 "node_modules/p-limit": {
3910 "version": "3.1.0",
3911 "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz",
3912 "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==",
3913 "dev": true,
3914 "dependencies": {
3915 "yocto-queue": "^0.1.0"
3916 },
3917 "engines": {
3918 "node": ">=10"
3919 },
3920 "funding": {
3921 "url": "https://github.com/sponsors/sindresorhus"
3922 }
3923 },
3924 "node_modules/p-locate": {
3925 "version": "5.0.0",
3926 "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz",
3927 "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==",
3928 "dev": true,
3929 "dependencies": {
3930 "p-limit": "^3.0.2"
3931 },
3932 "engines": {
3933 "node": ">=10"
3934 },
3935 "funding": {
3936 "url": "https://github.com/sponsors/sindresorhus"
3937 }
3938 },
3939 "node_modules/p-try": {
3940 "version": "2.2.0",
3941 "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz",
3942 "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==",
3943 "dev": true,
3944 "engines": {
3945 "node": ">=6"
3946 }
3947 },
3948 "node_modules/parent-module": {
3949 "version": "1.0.1",
3950 "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz",
3951 "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==",
3952 "dev": true,
3953 "dependencies": {
3954 "callsites": "^3.0.0"
3955 },
3956 "engines": {
3957 "node": ">=6"
3958 }
3959 },
3960 "node_modules/parse-json": {
3961 "version": "5.2.0",
3962 "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz",
3963 "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==",
3964 "dev": true,
3965 "dependencies": {
3966 "@babel/code-frame": "^7.0.0",
3967 "error-ex": "^1.3.1",
3968 "json-parse-even-better-errors": "^2.3.0",
3969 "lines-and-columns": "^1.1.6"
3970 },
3971 "engines": {
3972 "node": ">=8"
3973 },
3974 "funding": {
3975 "url": "https://github.com/sponsors/sindresorhus"
3976 }
3977 },
3978 "node_modules/path-exists": {
3979 "version": "4.0.0",
3980 "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
3981 "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==",
3982 "dev": true,
3983 "engines": {
3984 "node": ">=8"
3985 }
3986 },
3987 "node_modules/path-is-absolute": {
3988 "version": "1.0.1",
3989 "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz",
3990 "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==",
3991 "dev": true,
3992 "engines": {
3993 "node": ">=0.10.0"
3994 }
3995 },
3996 "node_modules/path-key": {
3997 "version": "3.1.1",
3998 "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
3999 "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
4000 "dev": true,
4001 "engines": {
4002 "node": ">=8"
4003 }
4004 },
4005 "node_modules/path-parse": {
4006 "version": "1.0.7",
4007 "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz",
4008 "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==",
4009 "dev": true
4010 },
4011 "node_modules/path-scurry": {
4012 "version": "1.10.2",
4013 "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.2.tgz",
4014 "integrity": "sha512-7xTavNy5RQXnsjANvVvMkEjvloOinkAjv/Z6Ildz9v2RinZ4SBKTWFOVRbaF8p0vpHnyjV/UwNDdKuUv6M5qcA==",
4015 "dev": true,
4016 "dependencies": {
4017 "lru-cache": "^10.2.0",
4018 "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0"
4019 },
4020 "engines": {
4021 "node": ">=16 || 14 >=14.17"
4022 },
4023 "funding": {
4024 "url": "https://github.com/sponsors/isaacs"
4025 }
4026 },
4027 "node_modules/path-scurry/node_modules/lru-cache": {
4028 "version": "10.2.0",
4029 "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz",
4030 "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==",
4031 "dev": true,
4032 "engines": {
4033 "node": "14 || >=16.14"
4034 }
4035 },
4036 "node_modules/path-type": {
4037 "version": "5.0.0",
4038 "resolved": "https://registry.npmjs.org/path-type/-/path-type-5.0.0.tgz",
4039 "integrity": "sha512-5HviZNaZcfqP95rwpv+1HDgUamezbqdSYTyzjTvwtJSnIH+3vnbmWsItli8OFEndS984VT55M3jduxZbX351gg==",
4040 "dev": true,
4041 "engines": {
4042 "node": ">=12"
4043 },
4044 "funding": {
4045 "url": "https://github.com/sponsors/sindresorhus"
4046 }
4047 },
4048 "node_modules/pathe": {
4049 "version": "1.1.2",
4050 "resolved": "https://registry.npmjs.org/pathe/-/pathe-1.1.2.tgz",
4051 "integrity": "sha512-whLdWMYL2TwI08hn8/ZqAbrVemu0LNaNNJZX73O6qaIdCTfXutsLhMkjdENX0qhsQ9uIimo4/aQOmXkoon2nDQ==",
4052 "dev": true
4053 },
4054 "node_modules/pathval": {
4055 "version": "1.1.1",
4056 "resolved": "https://registry.npmjs.org/pathval/-/pathval-1.1.1.tgz",
4057 "integrity": "sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ==",
4058 "dev": true,
4059 "engines": {
4060 "node": "*"
4061 }
4062 },
4063 "node_modules/picocolors": {
4064 "version": "1.0.0",
4065 "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.0.0.tgz",
4066 "integrity": "sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ==",
4067 "dev": true
4068 },
4069 "node_modules/picomatch": {
4070 "version": "2.3.1",
4071 "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz",
4072 "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==",
4073 "dev": true,
4074 "engines": {
4075 "node": ">=8.6"
4076 },
4077 "funding": {
4078 "url": "https://github.com/sponsors/jonschlinkert"
4079 }
4080 },
4081 "node_modules/pkg-types": {
4082 "version": "1.0.3",
4083 "resolved": "https://registry.npmjs.org/pkg-types/-/pkg-types-1.0.3.tgz",
4084 "integrity": "sha512-nN7pYi0AQqJnoLPC9eHFQ8AcyaixBUOwvqc5TDnIKCMEE6I0y8P7OKA7fPexsXGCGxQDl/cmrLAp26LhcwxZ4A==",
4085 "dev": true,
4086 "dependencies": {
4087 "jsonc-parser": "^3.2.0",
4088 "mlly": "^1.2.0",
4089 "pathe": "^1.1.0"
4090 }
4091 },
4092 "node_modules/pluralize": {
4093 "version": "8.0.0",
4094 "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-8.0.0.tgz",
4095 "integrity": "sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==",
4096 "dev": true,
4097 "engines": {
4098 "node": ">=4"
4099 }
4100 },
4101 "node_modules/postcss": {
4102 "version": "8.4.38",
4103 "resolved": "https://registry.npmjs.org/postcss/-/postcss-8.4.38.tgz",
4104 "integrity": "sha512-Wglpdk03BSfXkHoQa3b/oulrotAkwrlLDRSOb9D0bN86FdRyE9lppSp33aHNPgBa0JKCoB+drFLZkQoRRYae5A==",
4105 "dev": true,
4106 "funding": [
4107 {
4108 "type": "opencollective",
4109 "url": "https://opencollective.com/postcss/"
4110 },
4111 {
4112 "type": "tidelift",
4113 "url": "https://tidelift.com/funding/github/npm/postcss"
4114 },
4115 {
4116 "type": "github",
4117 "url": "https://github.com/sponsors/ai"
4118 }
4119 ],
4120 "dependencies": {
4121 "nanoid": "^3.3.7",
4122 "picocolors": "^1.0.0",
4123 "source-map-js": "^1.2.0"
4124 },
4125 "engines": {
4126 "node": "^10 || ^12 || >=14"
4127 }
4128 },
4129 "node_modules/postcss/node_modules/nanoid": {
4130 "version": "3.3.7",
4131 "resolved": "https://registry.npmjs.org/nanoid/-/nanoid-3.3.7.tgz",
4132 "integrity": "sha512-eSRppjcPIatRIMC1U6UngP8XFcz8MQWGQdt1MTBQ7NaAmvXDfvNxbvWV3x2y6CdEUciCSsDHDQZbhYaB8QEo2g==",
4133 "dev": true,
4134 "funding": [
4135 {
4136 "type": "github",
4137 "url": "https://github.com/sponsors/ai"
4138 }
4139 ],
4140 "bin": {
4141 "nanoid": "bin/nanoid.cjs"
4142 },
4143 "engines": {
4144 "node": "^10 || ^12 || ^13.7 || ^14 || >=15.0.1"
4145 }
4146 },
4147 "node_modules/prelude-ls": {
4148 "version": "1.2.1",
4149 "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz",
4150 "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==",
4151 "dev": true,
4152 "engines": {
4153 "node": ">= 0.8.0"
4154 }
4155 },
4156 "node_modules/prettier": {
4157 "version": "3.0.3",
4158 "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.0.3.tgz",
4159 "integrity": "sha512-L/4pUDMxcNa8R/EthV08Zt42WBO4h1rarVtK0K+QJG0X187OLo7l699jWw0GKuwzkPQ//jMFA/8Xm6Fh3J/DAg==",
4160 "dev": true,
4161 "peer": true,
4162 "bin": {
4163 "prettier": "bin/prettier.cjs"
4164 },
4165 "engines": {
4166 "node": ">=14"
4167 },
4168 "funding": {
4169 "url": "https://github.com/prettier/prettier?sponsor=1"
4170 }
4171 },
4172 "node_modules/prettier-linter-helpers": {
4173 "version": "1.0.0",
4174 "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.0.tgz",
4175 "integrity": "sha512-GbK2cP9nraSSUF9N2XwUwqfzlAFlMNYYl+ShE/V+H8a9uNl/oUqB1w2EL54Jh0OlyRSd8RfWYJ3coVS4TROP2w==",
4176 "dev": true,
4177 "dependencies": {
4178 "fast-diff": "^1.1.2"
4179 },
4180 "engines": {
4181 "node": ">=6.0.0"
4182 }
4183 },
4184 "node_modules/pretty-format": {
4185 "version": "29.7.0",
4186 "resolved": "https://registry.npmjs.org/pretty-format/-/pretty-format-29.7.0.tgz",
4187 "integrity": "sha512-Pdlw/oPxN+aXdmM9R00JVC9WVFoCLTKJvDVLgmJ+qAffBMxsV85l/Lu7sNx4zSzPyoL2euImuEwHhOXdEgNFZQ==",
4188 "dev": true,
4189 "dependencies": {
4190 "@jest/schemas": "^29.6.3",
4191 "ansi-styles": "^5.0.0",
4192 "react-is": "^18.0.0"
4193 },
4194 "engines": {
4195 "node": "^14.15.0 || ^16.10.0 || >=18.0.0"
4196 }
4197 },
4198 "node_modules/pretty-format/node_modules/ansi-styles": {
4199 "version": "5.2.0",
4200 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-5.2.0.tgz",
4201 "integrity": "sha512-Cxwpt2SfTzTtXcfOlzGEee8O+c+MmUgGrNiBcXnuWxuFJHe6a5Hz7qwhwe5OgaSYI0IJvkLqWX1ASG+cJOkEiA==",
4202 "dev": true,
4203 "engines": {
4204 "node": ">=10"
4205 },
4206 "funding": {
4207 "url": "https://github.com/chalk/ansi-styles?sponsor=1"
4208 }
4209 },
4210 "node_modules/prompts": {
4211 "version": "2.4.2",
4212 "resolved": "https://registry.npmjs.org/prompts/-/prompts-2.4.2.tgz",
4213 "integrity": "sha512-NxNv/kLguCA7p3jE8oL2aEBsrJWgAakBpgmgK6lpPWV+WuOmY6r2/zbAVnP+T8bQlA0nzHXSJSJW0Hq7ylaD2Q==",
4214 "dev": true,
4215 "dependencies": {
4216 "kleur": "^3.0.3",
4217 "sisteransi": "^1.0.5"
4218 },
4219 "engines": {
4220 "node": ">= 6"
4221 }
4222 },
4223 "node_modules/punycode": {
4224 "version": "2.3.1",
4225 "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz",
4226 "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==",
4227 "dev": true,
4228 "engines": {
4229 "node": ">=6"
4230 }
4231 },
4232 "node_modules/queue-microtask": {
4233 "version": "1.2.3",
4234 "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz",
4235 "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==",
4236 "dev": true,
4237 "funding": [
4238 {
4239 "type": "github",
4240 "url": "https://github.com/sponsors/feross"
4241 },
4242 {
4243 "type": "patreon",
4244 "url": "https://www.patreon.com/feross"
4245 },
4246 {
4247 "type": "consulting",
4248 "url": "https://feross.org/support"
4249 }
4250 ]
4251 },
4252 "node_modules/react-is": {
4253 "version": "18.2.0",
4254 "resolved": "https://registry.npmjs.org/react-is/-/react-is-18.2.0.tgz",
4255 "integrity": "sha512-xWGDIW6x921xtzPkhiULtthJHoJvBbF3q26fzloPCK0hsvxtPVelvftw3zjbHWSkR2km9Z+4uxbDDK/6Zw9B8w==",
4256 "dev": true
4257 },
4258 "node_modules/read-pkg": {
4259 "version": "5.2.0",
4260 "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz",
4261 "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==",
4262 "dev": true,
4263 "dependencies": {
4264 "@types/normalize-package-data": "^2.4.0",
4265 "normalize-package-data": "^2.5.0",
4266 "parse-json": "^5.0.0",
4267 "type-fest": "^0.6.0"
4268 },
4269 "engines": {
4270 "node": ">=8"
4271 }
4272 },
4273 "node_modules/read-pkg-up": {
4274 "version": "7.0.1",
4275 "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz",
4276 "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==",
4277 "dev": true,
4278 "dependencies": {
4279 "find-up": "^4.1.0",
4280 "read-pkg": "^5.2.0",
4281 "type-fest": "^0.8.1"
4282 },
4283 "engines": {
4284 "node": ">=8"
4285 },
4286 "funding": {
4287 "url": "https://github.com/sponsors/sindresorhus"
4288 }
4289 },
4290 "node_modules/read-pkg-up/node_modules/find-up": {
4291 "version": "4.1.0",
4292 "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz",
4293 "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==",
4294 "dev": true,
4295 "dependencies": {
4296 "locate-path": "^5.0.0",
4297 "path-exists": "^4.0.0"
4298 },
4299 "engines": {
4300 "node": ">=8"
4301 }
4302 },
4303 "node_modules/read-pkg-up/node_modules/locate-path": {
4304 "version": "5.0.0",
4305 "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz",
4306 "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==",
4307 "dev": true,
4308 "dependencies": {
4309 "p-locate": "^4.1.0"
4310 },
4311 "engines": {
4312 "node": ">=8"
4313 }
4314 },
4315 "node_modules/read-pkg-up/node_modules/p-limit": {
4316 "version": "2.3.0",
4317 "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz",
4318 "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==",
4319 "dev": true,
4320 "dependencies": {
4321 "p-try": "^2.0.0"
4322 },
4323 "engines": {
4324 "node": ">=6"
4325 },
4326 "funding": {
4327 "url": "https://github.com/sponsors/sindresorhus"
4328 }
4329 },
4330 "node_modules/read-pkg-up/node_modules/p-locate": {
4331 "version": "4.1.0",
4332 "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz",
4333 "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==",
4334 "dev": true,
4335 "dependencies": {
4336 "p-limit": "^2.2.0"
4337 },
4338 "engines": {
4339 "node": ">=8"
4340 }
4341 },
4342 "node_modules/read-pkg-up/node_modules/type-fest": {
4343 "version": "0.8.1",
4344 "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz",
4345 "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==",
4346 "dev": true,
4347 "engines": {
4348 "node": ">=8"
4349 }
4350 },
4351 "node_modules/read-pkg/node_modules/type-fest": {
4352 "version": "0.6.0",
4353 "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz",
4354 "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==",
4355 "dev": true,
4356 "engines": {
4357 "node": ">=8"
4358 }
4359 },
4360 "node_modules/readable-stream": {
4361 "version": "3.6.2",
4362 "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz",
4363 "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==",
4364 "dependencies": {
4365 "inherits": "^2.0.3",
4366 "string_decoder": "^1.1.1",
4367 "util-deprecate": "^1.0.1"
4368 },
4369 "engines": {
4370 "node": ">= 6"
4371 }
4372 },
4373 "node_modules/regexp-tree": {
4374 "version": "0.1.27",
4375 "resolved": "https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.1.27.tgz",
4376 "integrity": "sha512-iETxpjK6YoRWJG5o6hXLwvjYAoW+FEZn9os0PD/b6AP6xQwsa/Y7lCVgIixBbUPMfhu+i2LtdeAqVTgGlQarfA==",
4377 "dev": true,
4378 "bin": {
4379 "regexp-tree": "bin/regexp-tree"
4380 }
4381 },
4382 "node_modules/regjsparser": {
4383 "version": "0.10.0",
4384 "resolved": "https://registry.npmjs.org/regjsparser/-/regjsparser-0.10.0.tgz",
4385 "integrity": "sha512-qx+xQGZVsy55CH0a1hiVwHmqjLryfh7wQyF5HO07XJ9f7dQMY/gPQHhlyDkIzJKC+x2fUCpCcUODUUUFrm7SHA==",
4386 "dev": true,
4387 "dependencies": {
4388 "jsesc": "~0.5.0"
4389 },
4390 "bin": {
4391 "regjsparser": "bin/parser"
4392 }
4393 },
4394 "node_modules/regjsparser/node_modules/jsesc": {
4395 "version": "0.5.0",
4396 "resolved": "https://registry.npmjs.org/jsesc/-/jsesc-0.5.0.tgz",
4397 "integrity": "sha512-uZz5UnB7u4T9LvwmFqXii7pZSouaRPorGs5who1Ip7VO0wxanFvBL7GkM6dTHlgX+jhBApRetaWpnDabOeTcnA==",
4398 "dev": true,
4399 "bin": {
4400 "jsesc": "bin/jsesc"
4401 }
4402 },
4403 "node_modules/require-directory": {
4404 "version": "2.1.1",
4405 "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz",
4406 "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==",
4407 "dev": true,
4408 "engines": {
4409 "node": ">=0.10.0"
4410 }
4411 },
4412 "node_modules/require-from-string": {
4413 "version": "2.0.2",
4414 "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz",
4415 "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==",
4416 "dev": true,
4417 "engines": {
4418 "node": ">=0.10.0"
4419 }
4420 },
4421 "node_modules/resolve": {
4422 "version": "1.22.8",
4423 "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.8.tgz",
4424 "integrity": "sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==",
4425 "dev": true,
4426 "dependencies": {
4427 "is-core-module": "^2.13.0",
4428 "path-parse": "^1.0.7",
4429 "supports-preserve-symlinks-flag": "^1.0.0"
4430 },
4431 "bin": {
4432 "resolve": "bin/resolve"
4433 },
4434 "funding": {
4435 "url": "https://github.com/sponsors/ljharb"
4436 }
4437 },
4438 "node_modules/resolve-from": {
4439 "version": "4.0.0",
4440 "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz",
4441 "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==",
4442 "dev": true,
4443 "engines": {
4444 "node": ">=4"
4445 }
4446 },
4447 "node_modules/reusify": {
4448 "version": "1.0.4",
4449 "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.0.4.tgz",
4450 "integrity": "sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==",
4451 "dev": true,
4452 "engines": {
4453 "iojs": ">=1.0.0",
4454 "node": ">=0.10.0"
4455 }
4456 },
4457 "node_modules/rimraf": {
4458 "version": "5.0.5",
4459 "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-5.0.5.tgz",
4460 "integrity": "sha512-CqDakW+hMe/Bz202FPEymy68P+G50RfMQK+Qo5YUqc9SPipvbGjCGKd0RSKEelbsfQuw3g5NZDSrlZZAJurH1A==",
4461 "dev": true,
4462 "dependencies": {
4463 "glob": "^10.3.7"
4464 },
4465 "bin": {
4466 "rimraf": "dist/esm/bin.mjs"
4467 },
4468 "engines": {
4469 "node": ">=14"
4470 },
4471 "funding": {
4472 "url": "https://github.com/sponsors/isaacs"
4473 }
4474 },
4475 "node_modules/rimraf/node_modules/glob": {
4476 "version": "10.3.12",
4477 "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.12.tgz",
4478 "integrity": "sha512-TCNv8vJ+xz4QiqTpfOJA7HvYv+tNIRHKfUWw/q+v2jdgN4ebz+KY9tGx5J4rHP0o84mNP+ApH66HRX8us3Khqg==",
4479 "dev": true,
4480 "dependencies": {
4481 "foreground-child": "^3.1.0",
4482 "jackspeak": "^2.3.6",
4483 "minimatch": "^9.0.1",
4484 "minipass": "^7.0.4",
4485 "path-scurry": "^1.10.2"
4486 },
4487 "bin": {
4488 "glob": "dist/esm/bin.mjs"
4489 },
4490 "engines": {
4491 "node": ">=16 || 14 >=14.17"
4492 },
4493 "funding": {
4494 "url": "https://github.com/sponsors/isaacs"
4495 }
4496 },
4497 "node_modules/rollup": {
4498 "version": "4.14.0",
4499 "resolved": "https://registry.npmjs.org/rollup/-/rollup-4.14.0.tgz",
4500 "integrity": "sha512-Qe7w62TyawbDzB4yt32R0+AbIo6m1/sqO7UPzFS8Z/ksL5mrfhA0v4CavfdmFav3D+ub4QeAgsGEe84DoWe/nQ==",
4501 "dev": true,
4502 "dependencies": {
4503 "@types/estree": "1.0.5"
4504 },
4505 "bin": {
4506 "rollup": "dist/bin/rollup"
4507 },
4508 "engines": {
4509 "node": ">=18.0.0",
4510 "npm": ">=8.0.0"
4511 },
4512 "optionalDependencies": {
4513 "@rollup/rollup-android-arm-eabi": "4.14.0",
4514 "@rollup/rollup-android-arm64": "4.14.0",
4515 "@rollup/rollup-darwin-arm64": "4.14.0",
4516 "@rollup/rollup-darwin-x64": "4.14.0",
4517 "@rollup/rollup-linux-arm-gnueabihf": "4.14.0",
4518 "@rollup/rollup-linux-arm64-gnu": "4.14.0",
4519 "@rollup/rollup-linux-arm64-musl": "4.14.0",
4520 "@rollup/rollup-linux-powerpc64le-gnu": "4.14.0",
4521 "@rollup/rollup-linux-riscv64-gnu": "4.14.0",
4522 "@rollup/rollup-linux-s390x-gnu": "4.14.0",
4523 "@rollup/rollup-linux-x64-gnu": "4.14.0",
4524 "@rollup/rollup-linux-x64-musl": "4.14.0",
4525 "@rollup/rollup-win32-arm64-msvc": "4.14.0",
4526 "@rollup/rollup-win32-ia32-msvc": "4.14.0",
4527 "@rollup/rollup-win32-x64-msvc": "4.14.0",
4528 "fsevents": "~2.3.2"
4529 }
4530 },
4531 "node_modules/run-parallel": {
4532 "version": "1.2.0",
4533 "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz",
4534 "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==",
4535 "dev": true,
4536 "funding": [
4537 {
4538 "type": "github",
4539 "url": "https://github.com/sponsors/feross"
4540 },
4541 {
4542 "type": "patreon",
4543 "url": "https://www.patreon.com/feross"
4544 },
4545 {
4546 "type": "consulting",
4547 "url": "https://feross.org/support"
4548 }
4549 ],
4550 "dependencies": {
4551 "queue-microtask": "^1.2.2"
4552 }
4553 },
4554 "node_modules/safe-buffer": {
4555 "version": "5.2.1",
4556 "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
4557 "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",
4558 "funding": [
4559 {
4560 "type": "github",
4561 "url": "https://github.com/sponsors/feross"
4562 },
4563 {
4564 "type": "patreon",
4565 "url": "https://www.patreon.com/feross"
4566 },
4567 {
4568 "type": "consulting",
4569 "url": "https://feross.org/support"
4570 }
4571 ]
4572 },
4573 "node_modules/safe-stable-stringify": {
4574 "version": "2.4.3",
4575 "resolved": "https://registry.npmjs.org/safe-stable-stringify/-/safe-stable-stringify-2.4.3.tgz",
4576 "integrity": "sha512-e2bDA2WJT0wxseVd4lsDP4+3ONX6HpMXQa1ZhFQ7SU+GjvORCmShbCMltrtIDfkYhVHrOcPtj+KhmDBdPdZD1g==",
4577 "engines": {
4578 "node": ">=10"
4579 }
4580 },
4581 "node_modules/semver": {
4582 "version": "7.6.0",
4583 "resolved": "https://registry.npmjs.org/semver/-/semver-7.6.0.tgz",
4584 "integrity": "sha512-EnwXhrlwXMk9gKu5/flx5sv/an57AkRplG3hTK68W7FRDN+k+OWBj65M7719OkA82XLBxrcX0KSHj+X5COhOVg==",
4585 "dev": true,
4586 "dependencies": {
4587 "lru-cache": "^6.0.0"
4588 },
4589 "bin": {
4590 "semver": "bin/semver.js"
4591 },
4592 "engines": {
4593 "node": ">=10"
4594 }
4595 },
4596 "node_modules/shebang-command": {
4597 "version": "2.0.0",
4598 "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
4599 "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
4600 "dev": true,
4601 "dependencies": {
4602 "shebang-regex": "^3.0.0"
4603 },
4604 "engines": {
4605 "node": ">=8"
4606 }
4607 },
4608 "node_modules/shebang-regex": {
4609 "version": "3.0.0",
4610 "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
4611 "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
4612 "dev": true,
4613 "engines": {
4614 "node": ">=8"
4615 }
4616 },
4617 "node_modules/siginfo": {
4618 "version": "2.0.0",
4619 "resolved": "https://registry.npmjs.org/siginfo/-/siginfo-2.0.0.tgz",
4620 "integrity": "sha512-ybx0WO1/8bSBLEWXZvEd7gMW3Sn3JFlW3TvX1nREbDLRNQNaeNN8WK0meBwPdAaOI7TtRRRJn/Es1zhrrCHu7g==",
4621 "dev": true
4622 },
4623 "node_modules/signal-exit": {
4624 "version": "4.1.0",
4625 "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz",
4626 "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==",
4627 "dev": true,
4628 "engines": {
4629 "node": ">=14"
4630 },
4631 "funding": {
4632 "url": "https://github.com/sponsors/isaacs"
4633 }
4634 },
4635 "node_modules/simple-swizzle": {
4636 "version": "0.2.2",
4637 "resolved": "https://registry.npmjs.org/simple-swizzle/-/simple-swizzle-0.2.2.tgz",
4638 "integrity": "sha512-JA//kQgZtbuY83m+xT+tXJkmJncGMTFT+C+g2h2R9uxkYIrE2yy9sgmcLhCnw57/WSD+Eh3J97FPEDFnbXnDUg==",
4639 "dependencies": {
4640 "is-arrayish": "^0.3.1"
4641 }
4642 },
4643 "node_modules/simple-swizzle/node_modules/is-arrayish": {
4644 "version": "0.3.2",
4645 "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.3.2.tgz",
4646 "integrity": "sha512-eVRqCvVlZbuw3GrM63ovNSNAeA1K16kaR/LRY/92w0zxQ5/1YzwblUX652i4Xs9RwAGjW9d9y6X88t8OaAJfWQ=="
4647 },
4648 "node_modules/sirv": {
4649 "version": "2.0.4",
4650 "resolved": "https://registry.npmjs.org/sirv/-/sirv-2.0.4.tgz",
4651 "integrity": "sha512-94Bdh3cC2PKrbgSOUqTiGPWVZeSiXfKOVZNJniWoqrWrRkB1CJzBU3NEbiTsPcYy1lDsANA/THzS+9WBiy5nfQ==",
4652 "dev": true,
4653 "dependencies": {
4654 "@polka/url": "^1.0.0-next.24",
4655 "mrmime": "^2.0.0",
4656 "totalist": "^3.0.0"
4657 },
4658 "engines": {
4659 "node": ">= 10"
4660 }
4661 },
4662 "node_modules/sisteransi": {
4663 "version": "1.0.5",
4664 "resolved": "https://registry.npmjs.org/sisteransi/-/sisteransi-1.0.5.tgz",
4665 "integrity": "sha512-bLGGlR1QxBcynn2d5YmDX4MGjlZvy2MRBDRNHLJ8VI6l6+9FUiyTFNJ0IveOSP0bcXgVDPRcfGqA0pjaqUpfVg==",
4666 "dev": true
4667 },
4668 "node_modules/slash": {
4669 "version": "5.1.0",
4670 "resolved": "https://registry.npmjs.org/slash/-/slash-5.1.0.tgz",
4671 "integrity": "sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==",
4672 "dev": true,
4673 "engines": {
4674 "node": ">=14.16"
4675 },
4676 "funding": {
4677 "url": "https://github.com/sponsors/sindresorhus"
4678 }
4679 },
4680 "node_modules/source-map-js": {
4681 "version": "1.2.0",
4682 "resolved": "https://registry.npmjs.org/source-map-js/-/source-map-js-1.2.0.tgz",
4683 "integrity": "sha512-itJW8lvSA0TXEphiRoawsCksnlf8SyvmFzIhltqAHluXd88pkCd+cXJVHTDwdCr0IzwptSm035IHQktUu1QUMg==",
4684 "dev": true,
4685 "engines": {
4686 "node": ">=0.10.0"
4687 }
4688 },
4689 "node_modules/spdx-correct": {
4690 "version": "3.2.0",
4691 "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz",
4692 "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==",
4693 "dev": true,
4694 "dependencies": {
4695 "spdx-expression-parse": "^3.0.0",
4696 "spdx-license-ids": "^3.0.0"
4697 }
4698 },
4699 "node_modules/spdx-exceptions": {
4700 "version": "2.5.0",
4701 "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz",
4702 "integrity": "sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==",
4703 "dev": true
4704 },
4705 "node_modules/spdx-expression-parse": {
4706 "version": "3.0.1",
4707 "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz",
4708 "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==",
4709 "dev": true,
4710 "dependencies": {
4711 "spdx-exceptions": "^2.1.0",
4712 "spdx-license-ids": "^3.0.0"
4713 }
4714 },
4715 "node_modules/spdx-license-ids": {
4716 "version": "3.0.17",
4717 "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.17.tgz",
4718 "integrity": "sha512-sh8PWc/ftMqAAdFiBu6Fy6JUOYjqDJBJvIhpfDMyHrr0Rbp5liZqd4TjtQ/RgfLjKFZb+LMx5hpml5qOWy0qvg==",
4719 "dev": true
4720 },
4721 "node_modules/stack-trace": {
4722 "version": "0.0.10",
4723 "resolved": "https://registry.npmjs.org/stack-trace/-/stack-trace-0.0.10.tgz",
4724 "integrity": "sha512-KGzahc7puUKkzyMt+IqAep+TVNbKP+k2Lmwhub39m1AsTSkaDutx56aDCo+HLDzf/D26BIHTJWNiTG1KAJiQCg==",
4725 "engines": {
4726 "node": "*"
4727 }
4728 },
4729 "node_modules/stackback": {
4730 "version": "0.0.2",
4731 "resolved": "https://registry.npmjs.org/stackback/-/stackback-0.0.2.tgz",
4732 "integrity": "sha512-1XMJE5fQo1jGH6Y/7ebnwPOBEkIEnT4QF32d5R1+VXdXveM0IBMJt8zfaxX1P3QhVwrYe+576+jkANtSS2mBbw==",
4733 "dev": true
4734 },
4735 "node_modules/std-env": {
4736 "version": "3.7.0",
4737 "resolved": "https://registry.npmjs.org/std-env/-/std-env-3.7.0.tgz",
4738 "integrity": "sha512-JPbdCEQLj1w5GilpiHAx3qJvFndqybBysA3qUOnznweH4QbNYUsW/ea8QzSrnh0vNsezMMw5bcVool8lM0gwzg==",
4739 "dev": true
4740 },
4741 "node_modules/string_decoder": {
4742 "version": "1.3.0",
4743 "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz",
4744 "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==",
4745 "dependencies": {
4746 "safe-buffer": "~5.2.0"
4747 }
4748 },
4749 "node_modules/string-width": {
4750 "version": "4.2.3",
4751 "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
4752 "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
4753 "dev": true,
4754 "dependencies": {
4755 "emoji-regex": "^8.0.0",
4756 "is-fullwidth-code-point": "^3.0.0",
4757 "strip-ansi": "^6.0.1"
4758 },
4759 "engines": {
4760 "node": ">=8"
4761 }
4762 },
4763 "node_modules/string-width-cjs": {
4764 "name": "string-width",
4765 "version": "4.2.3",
4766 "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
4767 "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
4768 "dev": true,
4769 "dependencies": {
4770 "emoji-regex": "^8.0.0",
4771 "is-fullwidth-code-point": "^3.0.0",
4772 "strip-ansi": "^6.0.1"
4773 },
4774 "engines": {
4775 "node": ">=8"
4776 }
4777 },
4778 "node_modules/strip-ansi": {
4779 "version": "6.0.1",
4780 "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
4781 "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
4782 "dev": true,
4783 "dependencies": {
4784 "ansi-regex": "^5.0.1"
4785 },
4786 "engines": {
4787 "node": ">=8"
4788 }
4789 },
4790 "node_modules/strip-ansi-cjs": {
4791 "name": "strip-ansi",
4792 "version": "6.0.1",
4793 "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
4794 "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
4795 "dev": true,
4796 "dependencies": {
4797 "ansi-regex": "^5.0.1"
4798 },
4799 "engines": {
4800 "node": ">=8"
4801 }
4802 },
4803 "node_modules/strip-final-newline": {
4804 "version": "3.0.0",
4805 "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-3.0.0.tgz",
4806 "integrity": "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw==",
4807 "dev": true,
4808 "engines": {
4809 "node": ">=12"
4810 },
4811 "funding": {
4812 "url": "https://github.com/sponsors/sindresorhus"
4813 }
4814 },
4815 "node_modules/strip-indent": {
4816 "version": "3.0.0",
4817 "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz",
4818 "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==",
4819 "dev": true,
4820 "dependencies": {
4821 "min-indent": "^1.0.0"
4822 },
4823 "engines": {
4824 "node": ">=8"
4825 }
4826 },
4827 "node_modules/strip-json-comments": {
4828 "version": "3.1.1",
4829 "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz",
4830 "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==",
4831 "dev": true,
4832 "engines": {
4833 "node": ">=8"
4834 },
4835 "funding": {
4836 "url": "https://github.com/sponsors/sindresorhus"
4837 }
4838 },
4839 "node_modules/strip-literal": {
4840 "version": "2.1.0",
4841 "resolved": "https://registry.npmjs.org/strip-literal/-/strip-literal-2.1.0.tgz",
4842 "integrity": "sha512-Op+UycaUt/8FbN/Z2TWPBLge3jWrP3xj10f3fnYxf052bKuS3EKs1ZQcVGjnEMdsNVAM+plXRdmjrZ/KgG3Skw==",
4843 "dev": true,
4844 "dependencies": {
4845 "js-tokens": "^9.0.0"
4846 },
4847 "funding": {
4848 "url": "https://github.com/sponsors/antfu"
4849 }
4850 },
4851 "node_modules/strip-literal/node_modules/js-tokens": {
4852 "version": "9.0.0",
4853 "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-9.0.0.tgz",
4854 "integrity": "sha512-WriZw1luRMlmV3LGJaR6QOJjWwgLUTf89OwT2lUOyjX2dJGBwgmIkbcz+7WFZjrZM635JOIR517++e/67CP9dQ==",
4855 "dev": true
4856 },
4857 "node_modules/supports-color": {
4858 "version": "5.5.0",
4859 "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
4860 "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
4861 "dev": true,
4862 "dependencies": {
4863 "has-flag": "^3.0.0"
4864 },
4865 "engines": {
4866 "node": ">=4"
4867 }
4868 },
4869 "node_modules/supports-preserve-symlinks-flag": {
4870 "version": "1.0.0",
4871 "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz",
4872 "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==",
4873 "dev": true,
4874 "engines": {
4875 "node": ">= 0.4"
4876 },
4877 "funding": {
4878 "url": "https://github.com/sponsors/ljharb"
4879 }
4880 },
4881 "node_modules/synckit": {
4882 "version": "0.8.8",
4883 "resolved": "https://registry.npmjs.org/synckit/-/synckit-0.8.8.tgz",
4884 "integrity": "sha512-HwOKAP7Wc5aRGYdKH+dw0PRRpbO841v2DENBtjnR5HFWoiNByAl7vrx3p0G/rCyYXQsrxqtX48TImFtPcIHSpQ==",
4885 "dev": true,
4886 "dependencies": {
4887 "@pkgr/core": "^0.1.0",
4888 "tslib": "^2.6.2"
4889 },
4890 "engines": {
4891 "node": "^14.18.0 || >=16.0.0"
4892 },
4893 "funding": {
4894 "url": "https://opencollective.com/unts"
4895 }
4896 },
4897 "node_modules/test-exclude": {
4898 "version": "6.0.0",
4899 "resolved": "https://registry.npmjs.org/test-exclude/-/test-exclude-6.0.0.tgz",
4900 "integrity": "sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w==",
4901 "dev": true,
4902 "dependencies": {
4903 "@istanbuljs/schema": "^0.1.2",
4904 "glob": "^7.1.4",
4905 "minimatch": "^3.0.4"
4906 },
4907 "engines": {
4908 "node": ">=8"
4909 }
4910 },
4911 "node_modules/test-exclude/node_modules/brace-expansion": {
4912 "version": "1.1.11",
4913 "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.11.tgz",
4914 "integrity": "sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==",
4915 "dev": true,
4916 "dependencies": {
4917 "balanced-match": "^1.0.0",
4918 "concat-map": "0.0.1"
4919 }
4920 },
4921 "node_modules/test-exclude/node_modules/minimatch": {
4922 "version": "3.1.2",
4923 "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz",
4924 "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==",
4925 "dev": true,
4926 "dependencies": {
4927 "brace-expansion": "^1.1.7"
4928 },
4929 "engines": {
4930 "node": "*"
4931 }
4932 },
4933 "node_modules/text-hex": {
4934 "version": "1.0.0",
4935 "resolved": "https://registry.npmjs.org/text-hex/-/text-hex-1.0.0.tgz",
4936 "integrity": "sha512-uuVGNWzgJ4yhRaNSiubPY7OjISw4sw4E5Uv0wbjp+OzcbmVU/rsT8ujgcXJhn9ypzsgr5vlzpPqP+MBBKcGvbg=="
4937 },
4938 "node_modules/text-table": {
4939 "version": "0.2.0",
4940 "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz",
4941 "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==",
4942 "dev": true
4943 },
4944 "node_modules/tinybench": {
4945 "version": "2.6.0",
4946 "resolved": "https://registry.npmjs.org/tinybench/-/tinybench-2.6.0.tgz",
4947 "integrity": "sha512-N8hW3PG/3aOoZAN5V/NSAEDz0ZixDSSt5b/a05iqtpgfLWMSVuCo7w0k2vVvEjdrIoeGqZzweX2WlyioNIHchA==",
4948 "dev": true
4949 },
4950 "node_modules/tinypool": {
4951 "version": "0.8.3",
4952 "resolved": "https://registry.npmjs.org/tinypool/-/tinypool-0.8.3.tgz",
4953 "integrity": "sha512-Ud7uepAklqRH1bvwy22ynrliC7Dljz7Tm8M/0RBUW+YRa4YHhZ6e4PpgE+fu1zr/WqB1kbeuVrdfeuyIBpy4tw==",
4954 "dev": true,
4955 "engines": {
4956 "node": ">=14.0.0"
4957 }
4958 },
4959 "node_modules/tinyspy": {
4960 "version": "2.2.1",
4961 "resolved": "https://registry.npmjs.org/tinyspy/-/tinyspy-2.2.1.tgz",
4962 "integrity": "sha512-KYad6Vy5VDWV4GH3fjpseMQ/XU2BhIYP7Vzd0LG44qRWm/Yt2WCOTicFdvmgo6gWaqooMQCawTtILVQJupKu7A==",
4963 "dev": true,
4964 "engines": {
4965 "node": ">=14.0.0"
4966 }
4967 },
4968 "node_modules/to-fast-properties": {
4969 "version": "2.0.0",
4970 "resolved": "https://registry.npmjs.org/to-fast-properties/-/to-fast-properties-2.0.0.tgz",
4971 "integrity": "sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog==",
4972 "dev": true,
4973 "engines": {
4974 "node": ">=4"
4975 }
4976 },
4977 "node_modules/to-regex-range": {
4978 "version": "5.0.1",
4979 "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz",
4980 "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==",
4981 "dev": true,
4982 "dependencies": {
4983 "is-number": "^7.0.0"
4984 },
4985 "engines": {
4986 "node": ">=8.0"
4987 }
4988 },
4989 "node_modules/totalist": {
4990 "version": "3.0.1",
4991 "resolved": "https://registry.npmjs.org/totalist/-/totalist-3.0.1.tgz",
4992 "integrity": "sha512-sf4i37nQ2LBx4m3wB74y+ubopq6W/dIzXg0FDGjsYnZHVa1Da8FH853wlL2gtUhg+xJXjfk3kUZS3BRoQeoQBQ==",
4993 "dev": true,
4994 "engines": {
4995 "node": ">=6"
4996 }
4997 },
4998 "node_modules/triple-beam": {
4999 "version": "1.4.1",
5000 "resolved": "https://registry.npmjs.org/triple-beam/-/triple-beam-1.4.1.tgz",
5001 "integrity": "sha512-aZbgViZrg1QNcG+LULa7nhZpJTZSLm/mXnHXnbAbjmN5aSa0y7V+wvv6+4WaBtpISJzThKy+PIPxc1Nq1EJ9mg==",
5002 "engines": {
5003 "node": ">= 14.0.0"
5004 }
5005 },
5006 "node_modules/ts-api-utils": {
5007 "version": "1.3.0",
5008 "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-1.3.0.tgz",
5009 "integrity": "sha512-UQMIo7pb8WRomKR1/+MFVLTroIvDVtMX3K6OUir8ynLyzB8Jeriont2bTAtmNPa1ekAgN7YPDyf6V+ygrdU+eQ==",
5010 "dev": true,
5011 "engines": {
5012 "node": ">=16"
5013 },
5014 "peerDependencies": {
5015 "typescript": ">=4.2.0"
5016 }
5017 },
5018 "node_modules/tslib": {
5019 "version": "2.6.2",
5020 "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz",
5021 "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q==",
5022 "dev": true
5023 },
5024 "node_modules/tsutils": {
5025 "version": "3.21.0",
5026 "resolved": "https://registry.npmjs.org/tsutils/-/tsutils-3.21.0.tgz",
5027 "integrity": "sha512-mHKK3iUXL+3UF6xL5k0PEhKRUBKPBCv/+RkEOpjRWxxx27KKRBmmA60A9pgOUvMi8GKhRMPEmjBRPzs2W7O1OA==",
5028 "dev": true,
5029 "dependencies": {
5030 "tslib": "^1.8.1"
5031 },
5032 "engines": {
5033 "node": ">= 6"
5034 },
5035 "peerDependencies": {
5036 "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta"
5037 }
5038 },
5039 "node_modules/tsutils/node_modules/tslib": {
5040 "version": "1.14.1",
5041 "resolved": "https://registry.npmjs.org/tslib/-/tslib-1.14.1.tgz",
5042 "integrity": "sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==",
5043 "dev": true
5044 },
5045 "node_modules/type-check": {
5046 "version": "0.4.0",
5047 "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz",
5048 "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==",
5049 "dev": true,
5050 "dependencies": {
5051 "prelude-ls": "^1.2.1"
5052 },
5053 "engines": {
5054 "node": ">= 0.8.0"
5055 }
5056 },
5057 "node_modules/type-detect": {
5058 "version": "4.0.8",
5059 "resolved": "https://registry.npmjs.org/type-detect/-/type-detect-4.0.8.tgz",
5060 "integrity": "sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g==",
5061 "dev": true,
5062 "engines": {
5063 "node": ">=4"
5064 }
5065 },
5066 "node_modules/type-fest": {
5067 "version": "0.20.2",
5068 "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz",
5069 "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==",
5070 "dev": true,
5071 "engines": {
5072 "node": ">=10"
5073 },
5074 "funding": {
5075 "url": "https://github.com/sponsors/sindresorhus"
5076 }
5077 },
5078 "node_modules/typescript": {
5079 "version": "5.4.4",
5080 "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.4.4.tgz",
5081 "integrity": "sha512-dGE2Vv8cpVvw28v8HCPqyb08EzbBURxDpuhJvTrusShUfGnhHBafDsLdS1EhhxyL6BJQE+2cT3dDPAv+MQ6oLw==",
5082 "dev": true,
5083 "bin": {
5084 "tsc": "bin/tsc",
5085 "tsserver": "bin/tsserver"
5086 },
5087 "engines": {
5088 "node": ">=14.17"
5089 }
5090 },
5091 "node_modules/ufo": {
5092 "version": "1.5.3",
5093 "resolved": "https://registry.npmjs.org/ufo/-/ufo-1.5.3.tgz",
5094 "integrity": "sha512-Y7HYmWaFwPUmkoQCUIAYpKqkOf+SbVj/2fJJZ4RJMCfZp0rTGwRbzQD+HghfnhKOjL9E01okqz+ncJskGYfBNw==",
5095 "dev": true
5096 },
5097 "node_modules/unicorn-magic": {
5098 "version": "0.1.0",
5099 "resolved": "https://registry.npmjs.org/unicorn-magic/-/unicorn-magic-0.1.0.tgz",
5100 "integrity": "sha512-lRfVq8fE8gz6QMBuDM6a+LO3IAzTi05H6gCVaUpir2E1Rwpo4ZUog45KpNXKC/Mn3Yb9UDuHumeFTo9iV/D9FQ==",
5101 "dev": true,
5102 "engines": {
5103 "node": ">=18"
5104 },
5105 "funding": {
5106 "url": "https://github.com/sponsors/sindresorhus"
5107 }
5108 },
5109 "node_modules/update-browserslist-db": {
5110 "version": "1.0.13",
5111 "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.0.13.tgz",
5112 "integrity": "sha512-xebP81SNcPuNpPP3uzeW1NYXxI3rxyJzF3pD6sH4jE7o/IX+WtSpwnVU+qIsDPyk0d3hmFQ7mjqc6AtV604hbg==",
5113 "dev": true,
5114 "funding": [
5115 {
5116 "type": "opencollective",
5117 "url": "https://opencollective.com/browserslist"
5118 },
5119 {
5120 "type": "tidelift",
5121 "url": "https://tidelift.com/funding/github/npm/browserslist"
5122 },
5123 {
5124 "type": "github",
5125 "url": "https://github.com/sponsors/ai"
5126 }
5127 ],
5128 "dependencies": {
5129 "escalade": "^3.1.1",
5130 "picocolors": "^1.0.0"
5131 },
5132 "bin": {
5133 "update-browserslist-db": "cli.js"
5134 },
5135 "peerDependencies": {
5136 "browserslist": ">= 4.21.0"
5137 }
5138 },
5139 "node_modules/uri-js": {
5140 "version": "4.4.1",
5141 "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz",
5142 "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==",
5143 "dev": true,
5144 "dependencies": {
5145 "punycode": "^2.1.0"
5146 }
5147 },
5148 "node_modules/util-deprecate": {
5149 "version": "1.0.2",
5150 "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
5151 "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw=="
5152 },
5153 "node_modules/v8-to-istanbul": {
5154 "version": "9.2.0",
5155 "resolved": "https://registry.npmjs.org/v8-to-istanbul/-/v8-to-istanbul-9.2.0.tgz",
5156 "integrity": "sha512-/EH/sDgxU2eGxajKdwLCDmQ4FWq+kpi3uCmBGpw1xJtnAxEjlD8j8PEiGWpCIMIs3ciNAgH0d3TTJiUkYzyZjA==",
5157 "dev": true,
5158 "dependencies": {
5159 "@jridgewell/trace-mapping": "^0.3.12",
5160 "@types/istanbul-lib-coverage": "^2.0.1",
5161 "convert-source-map": "^2.0.0"
5162 },
5163 "engines": {
5164 "node": ">=10.12.0"
5165 }
5166 },
5167 "node_modules/validate-npm-package-license": {
5168 "version": "3.0.4",
5169 "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz",
5170 "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==",
5171 "dev": true,
5172 "dependencies": {
5173 "spdx-correct": "^3.0.0",
5174 "spdx-expression-parse": "^3.0.0"
5175 }
5176 },
5177 "node_modules/vite": {
5178 "version": "5.2.8",
5179 "resolved": "https://registry.npmjs.org/vite/-/vite-5.2.8.tgz",
5180 "integrity": "sha512-OyZR+c1CE8yeHw5V5t59aXsUPPVTHMDjEZz8MgguLL/Q7NblxhZUlTu9xSPqlsUO/y+X7dlU05jdhvyycD55DA==",
5181 "dev": true,
5182 "dependencies": {
5183 "esbuild": "^0.20.1",
5184 "postcss": "^8.4.38",
5185 "rollup": "^4.13.0"
5186 },
5187 "bin": {
5188 "vite": "bin/vite.js"
5189 },
5190 "engines": {
5191 "node": "^18.0.0 || >=20.0.0"
5192 },
5193 "funding": {
5194 "url": "https://github.com/vitejs/vite?sponsor=1"
5195 },
5196 "optionalDependencies": {
5197 "fsevents": "~2.3.3"
5198 },
5199 "peerDependencies": {
5200 "@types/node": "^18.0.0 || >=20.0.0",
5201 "less": "*",
5202 "lightningcss": "^1.21.0",
5203 "sass": "*",
5204 "stylus": "*",
5205 "sugarss": "*",
5206 "terser": "^5.4.0"
5207 },
5208 "peerDependenciesMeta": {
5209 "@types/node": {
5210 "optional": true
5211 },
5212 "less": {
5213 "optional": true
5214 },
5215 "lightningcss": {
5216 "optional": true
5217 },
5218 "sass": {
5219 "optional": true
5220 },
5221 "stylus": {
5222 "optional": true
5223 },
5224 "sugarss": {
5225 "optional": true
5226 },
5227 "terser": {
5228 "optional": true
5229 }
5230 }
5231 },
5232 "node_modules/vite-node": {
5233 "version": "1.4.0",
5234 "resolved": "https://registry.npmjs.org/vite-node/-/vite-node-1.4.0.tgz",
5235 "integrity": "sha512-VZDAseqjrHgNd4Kh8icYHWzTKSCZMhia7GyHfhtzLW33fZlG9SwsB6CEhgyVOWkJfJ2pFLrp/Gj1FSfAiqH9Lw==",
5236 "dev": true,
5237 "dependencies": {
5238 "cac": "^6.7.14",
5239 "debug": "^4.3.4",
5240 "pathe": "^1.1.1",
5241 "picocolors": "^1.0.0",
5242 "vite": "^5.0.0"
5243 },
5244 "bin": {
5245 "vite-node": "vite-node.mjs"
5246 },
5247 "engines": {
5248 "node": "^18.0.0 || >=20.0.0"
5249 },
5250 "funding": {
5251 "url": "https://opencollective.com/vitest"
5252 }
5253 },
5254 "node_modules/vitest": {
5255 "version": "1.4.0",
5256 "resolved": "https://registry.npmjs.org/vitest/-/vitest-1.4.0.tgz",
5257 "integrity": "sha512-gujzn0g7fmwf83/WzrDTnncZt2UiXP41mHuFYFrdwaLRVQ6JYQEiME2IfEjU3vcFL3VKa75XhI3lFgn+hfVsQw==",
5258 "dev": true,
5259 "dependencies": {
5260 "@vitest/expect": "1.4.0",
5261 "@vitest/runner": "1.4.0",
5262 "@vitest/snapshot": "1.4.0",
5263 "@vitest/spy": "1.4.0",
5264 "@vitest/utils": "1.4.0",
5265 "acorn-walk": "^8.3.2",
5266 "chai": "^4.3.10",
5267 "debug": "^4.3.4",
5268 "execa": "^8.0.1",
5269 "local-pkg": "^0.5.0",
5270 "magic-string": "^0.30.5",
5271 "pathe": "^1.1.1",
5272 "picocolors": "^1.0.0",
5273 "std-env": "^3.5.0",
5274 "strip-literal": "^2.0.0",
5275 "tinybench": "^2.5.1",
5276 "tinypool": "^0.8.2",
5277 "vite": "^5.0.0",
5278 "vite-node": "1.4.0",
5279 "why-is-node-running": "^2.2.2"
5280 },
5281 "bin": {
5282 "vitest": "vitest.mjs"
5283 },
5284 "engines": {
5285 "node": "^18.0.0 || >=20.0.0"
5286 },
5287 "funding": {
5288 "url": "https://opencollective.com/vitest"
5289 },
5290 "peerDependencies": {
5291 "@edge-runtime/vm": "*",
5292 "@types/node": "^18.0.0 || >=20.0.0",
5293 "@vitest/browser": "1.4.0",
5294 "@vitest/ui": "1.4.0",
5295 "happy-dom": "*",
5296 "jsdom": "*"
5297 },
5298 "peerDependenciesMeta": {
5299 "@edge-runtime/vm": {
5300 "optional": true
5301 },
5302 "@types/node": {
5303 "optional": true
5304 },
5305 "@vitest/browser": {
5306 "optional": true
5307 },
5308 "@vitest/ui": {
5309 "optional": true
5310 },
5311 "happy-dom": {
5312 "optional": true
5313 },
5314 "jsdom": {
5315 "optional": true
5316 }
5317 }
5318 },
5319 "node_modules/vscode-jsonrpc": {
5320 "version": "8.2.0",
5321 "resolved": "https://registry.npmjs.org/vscode-jsonrpc/-/vscode-jsonrpc-8.2.0.tgz",
5322 "integrity": "sha512-C+r0eKJUIfiDIfwJhria30+TYWPtuHJXHtI7J0YlOmKAo7ogxP20T0zxB7HZQIFhIyvoBPwWskjxrvAtfjyZfA==",
5323 "dev": true,
5324 "engines": {
5325 "node": ">=14.0.0"
5326 }
5327 },
5328 "node_modules/vscode-languageserver": {
5329 "version": "9.0.1",
5330 "resolved": "https://registry.npmjs.org/vscode-languageserver/-/vscode-languageserver-9.0.1.tgz",
5331 "integrity": "sha512-woByF3PDpkHFUreUa7Hos7+pUWdeWMXRd26+ZX2A8cFx6v/JPTtd4/uN0/jB6XQHYaOlHbio03NTHCqrgG5n7g==",
5332 "dev": true,
5333 "dependencies": {
5334 "vscode-languageserver-protocol": "3.17.5"
5335 },
5336 "bin": {
5337 "installServerIntoExtension": "bin/installServerIntoExtension"
5338 }
5339 },
5340 "node_modules/vscode-languageserver-protocol": {
5341 "version": "3.17.5",
5342 "resolved": "https://registry.npmjs.org/vscode-languageserver-protocol/-/vscode-languageserver-protocol-3.17.5.tgz",
5343 "integrity": "sha512-mb1bvRJN8SVznADSGWM9u/b07H7Ecg0I3OgXDuLdn307rl/J3A9YD6/eYOssqhecL27hK1IPZAsaqh00i/Jljg==",
5344 "dev": true,
5345 "dependencies": {
5346 "vscode-jsonrpc": "8.2.0",
5347 "vscode-languageserver-types": "3.17.5"
5348 }
5349 },
5350 "node_modules/vscode-languageserver-textdocument": {
5351 "version": "1.0.11",
5352 "resolved": "https://registry.npmjs.org/vscode-languageserver-textdocument/-/vscode-languageserver-textdocument-1.0.11.tgz",
5353 "integrity": "sha512-X+8T3GoiwTVlJbicx/sIAF+yuJAqz8VvwJyoMVhwEMoEKE/fkDmrqUgDMyBECcM2A2frVZIUj5HI/ErRXCfOeA==",
5354 "dev": true
5355 },
5356 "node_modules/vscode-languageserver-types": {
5357 "version": "3.17.5",
5358 "resolved": "https://registry.npmjs.org/vscode-languageserver-types/-/vscode-languageserver-types-3.17.5.tgz",
5359 "integrity": "sha512-Ld1VelNuX9pdF39h2Hgaeb5hEZM2Z3jUrrMgWQAu82jMtZp7p3vJT3BzToKtZI7NgQssZje5o0zryOrhQvzQAg==",
5360 "dev": true
5361 },
5362 "node_modules/which": {
5363 "version": "2.0.2",
5364 "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
5365 "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
5366 "dev": true,
5367 "dependencies": {
5368 "isexe": "^2.0.0"
5369 },
5370 "bin": {
5371 "node-which": "bin/node-which"
5372 },
5373 "engines": {
5374 "node": ">= 8"
5375 }
5376 },
5377 "node_modules/why-is-node-running": {
5378 "version": "2.2.2",
5379 "resolved": "https://registry.npmjs.org/why-is-node-running/-/why-is-node-running-2.2.2.tgz",
5380 "integrity": "sha512-6tSwToZxTOcotxHeA+qGCq1mVzKR3CwcJGmVcY+QE8SHy6TnpFnh8PAvPNHYr7EcuVeG0QSMxtYCuO1ta/G/oA==",
5381 "dev": true,
5382 "dependencies": {
5383 "siginfo": "^2.0.0",
5384 "stackback": "0.0.2"
5385 },
5386 "bin": {
5387 "why-is-node-running": "cli.js"
5388 },
5389 "engines": {
5390 "node": ">=8"
5391 }
5392 },
5393 "node_modules/winston": {
5394 "version": "3.13.0",
5395 "resolved": "https://registry.npmjs.org/winston/-/winston-3.13.0.tgz",
5396 "integrity": "sha512-rwidmA1w3SE4j0E5MuIufFhyJPBDG7Nu71RkZor1p2+qHvJSZ9GYDA81AyleQcZbh/+V6HjeBdfnTZJm9rSeQQ==",
5397 "dependencies": {
5398 "@colors/colors": "^1.6.0",
5399 "@dabh/diagnostics": "^2.0.2",
5400 "async": "^3.2.3",
5401 "is-stream": "^2.0.0",
5402 "logform": "^2.4.0",
5403 "one-time": "^1.0.0",
5404 "readable-stream": "^3.4.0",
5405 "safe-stable-stringify": "^2.3.1",
5406 "stack-trace": "0.0.x",
5407 "triple-beam": "^1.3.0",
5408 "winston-transport": "^4.7.0"
5409 },
5410 "engines": {
5411 "node": ">= 12.0.0"
5412 }
5413 },
5414 "node_modules/winston-transport": {
5415 "version": "4.7.0",
5416 "resolved": "https://registry.npmjs.org/winston-transport/-/winston-transport-4.7.0.tgz",
5417 "integrity": "sha512-ajBj65K5I7denzer2IYW6+2bNIVqLGDHqDw3Ow8Ohh+vdW+rv4MZ6eiDvHoKhfJFZ2auyN8byXieDDJ96ViONg==",
5418 "dependencies": {
5419 "logform": "^2.3.2",
5420 "readable-stream": "^3.6.0",
5421 "triple-beam": "^1.3.0"
5422 },
5423 "engines": {
5424 "node": ">= 12.0.0"
5425 }
5426 },
5427 "node_modules/wrap-ansi": {
5428 "version": "7.0.0",
5429 "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz",
5430 "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==",
5431 "dev": true,
5432 "dependencies": {
5433 "ansi-styles": "^4.0.0",
5434 "string-width": "^4.1.0",
5435 "strip-ansi": "^6.0.0"
5436 },
5437 "engines": {
5438 "node": ">=10"
5439 },
5440 "funding": {
5441 "url": "https://github.com/chalk/wrap-ansi?sponsor=1"
5442 }
5443 },
5444 "node_modules/wrap-ansi-cjs": {
5445 "name": "wrap-ansi",
5446 "version": "7.0.0",
5447 "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz",
5448 "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==",
5449 "dev": true,
5450 "dependencies": {
5451 "ansi-styles": "^4.0.0",
5452 "string-width": "^4.1.0",
5453 "strip-ansi": "^6.0.0"
5454 },
5455 "engines": {
5456 "node": ">=10"
5457 },
5458 "funding": {
5459 "url": "https://github.com/chalk/wrap-ansi?sponsor=1"
5460 }
5461 },
5462 "node_modules/wrap-ansi-cjs/node_modules/ansi-styles": {
5463 "version": "4.3.0",
5464 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
5465 "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
5466 "dev": true,
5467 "dependencies": {
5468 "color-convert": "^2.0.1"
5469 },
5470 "engines": {
5471 "node": ">=8"
5472 },
5473 "funding": {
5474 "url": "https://github.com/chalk/ansi-styles?sponsor=1"
5475 }
5476 },
5477 "node_modules/wrap-ansi-cjs/node_modules/color-convert": {
5478 "version": "2.0.1",
5479 "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
5480 "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
5481 "dev": true,
5482 "dependencies": {
5483 "color-name": "~1.1.4"
5484 },
5485 "engines": {
5486 "node": ">=7.0.0"
5487 }
5488 },
5489 "node_modules/wrap-ansi-cjs/node_modules/color-name": {
5490 "version": "1.1.4",
5491 "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
5492 "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
5493 "dev": true
5494 },
5495 "node_modules/wrap-ansi/node_modules/ansi-styles": {
5496 "version": "4.3.0",
5497 "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
5498 "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
5499 "dev": true,
5500 "dependencies": {
5501 "color-convert": "^2.0.1"
5502 },
5503 "engines": {
5504 "node": ">=8"
5505 },
5506 "funding": {
5507 "url": "https://github.com/chalk/ansi-styles?sponsor=1"
5508 }
5509 },
5510 "node_modules/wrap-ansi/node_modules/color-convert": {
5511 "version": "2.0.1",
5512 "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
5513 "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
5514 "dev": true,
5515 "dependencies": {
5516 "color-name": "~1.1.4"
5517 },
5518 "engines": {
5519 "node": ">=7.0.0"
5520 }
5521 },
5522 "node_modules/wrap-ansi/node_modules/color-name": {
5523 "version": "1.1.4",
5524 "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
5525 "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==",
5526 "dev": true
5527 },
5528 "node_modules/wrappy": {
5529 "version": "1.0.2",
5530 "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
5531 "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==",
5532 "dev": true
5533 },
5534 "node_modules/y18n": {
5535 "version": "5.0.8",
5536 "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz",
5537 "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==",
5538 "dev": true,
5539 "engines": {
5540 "node": ">=10"
5541 }
5542 },
5543 "node_modules/yallist": {
5544 "version": "4.0.0",
5545 "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz",
5546 "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==",
5547 "dev": true
5548 },
5549 "node_modules/yaml": {
5550 "version": "2.3.4",
5551 "resolved": "https://registry.npmjs.org/yaml/-/yaml-2.3.4.tgz",
5552 "integrity": "sha512-8aAvwVUSHpfEqTQ4w/KMlf3HcRdt50E5ODIQJBw1fQ5RL34xabzxtUlzTXVqc4rkZsPbvrXKWnABCD7kWSmocA==",
5553 "dev": true,
5554 "engines": {
5555 "node": ">= 14"
5556 }
5557 },
5558 "node_modules/yargs": {
5559 "version": "17.7.2",
5560 "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz",
5561 "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==",
5562 "dev": true,
5563 "dependencies": {
5564 "cliui": "^8.0.1",
5565 "escalade": "^3.1.1",
5566 "get-caller-file": "^2.0.5",
5567 "require-directory": "^2.1.1",
5568 "string-width": "^4.2.3",
5569 "y18n": "^5.0.5",
5570 "yargs-parser": "^21.1.1"
5571 },
5572 "engines": {
5573 "node": ">=12"
5574 }
5575 },
5576 "node_modules/yargs-parser": {
5577 "version": "21.1.1",
5578 "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz",
5579 "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==",
5580 "dev": true,
5581 "engines": {
5582 "node": ">=12"
5583 }
5584 },
5585 "node_modules/yocto-queue": {
5586 "version": "0.1.0",
5587 "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz",
5588 "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==",
5589 "dev": true,
5590 "engines": {
5591 "node": ">=10"
5592 },
5593 "funding": {
5594 "url": "https://github.com/sponsors/sindresorhus"
5595 }
5596 }
5597 }
5598}
5599