1{
2 "name": "rosetta-collatz",
3 "version": "1.0.0",
4 "lockfileVersion": 3,
5 "requires": true,
6 "packages": {
7 "": {
8 "name": "rosetta-collatz",
9 "version": "1.0.0",
10 "license": "0BSD",
11 "devDependencies": {
12 "@eslint/js": "^10.0.1",
13 "eslint": "^10.1.0",
14 "globals": "^17.4.0",
15 "jiti": "^2.6.1",
16 "prettier": "^3.8.1",
17 "typescript": "^5.9.3",
18 "typescript-eslint": "^8.57.1"
19 }
20 },
21 "node_modules/@eslint-community/eslint-utils": {
22 "version": "4.9.1",
23 "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.9.1.tgz",
24 "integrity": "sha512-phrYmNiYppR7znFEdqgfWHXR6NCkZEK7hwWDHZUjit/2/U0r6XvkDl0SYnoM51Hq7FhCGdLDT6zxCCOY1hexsQ==",
25 "dev": true,
26 "license": "MIT",
27 "dependencies": {
28 "eslint-visitor-keys": "^3.4.3"
29 },
30 "engines": {
31 "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
32 },
33 "funding": {
34 "url": "https://opencollective.com/eslint"
35 },
36 "peerDependencies": {
37 "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0"
38 }
39 },
40 "node_modules/@eslint-community/eslint-utils/node_modules/eslint-visitor-keys": {
41 "version": "3.4.3",
42 "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz",
43 "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==",
44 "dev": true,
45 "license": "Apache-2.0",
46 "engines": {
47 "node": "^12.22.0 || ^14.17.0 || >=16.0.0"
48 },
49 "funding": {
50 "url": "https://opencollective.com/eslint"
51 }
52 },
53 "node_modules/@eslint-community/regexpp": {
54 "version": "4.12.2",
55 "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.2.tgz",
56 "integrity": "sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==",
57 "dev": true,
58 "license": "MIT",
59 "engines": {
60 "node": "^12.0.0 || ^14.0.0 || >=16.0.0"
61 }
62 },
63 "node_modules/@eslint/config-array": {
64 "version": "0.23.5",
65 "resolved": "https://registry.npmjs.org/@eslint/config-array/-/config-array-0.23.5.tgz",
66 "integrity": "sha512-Y3kKLvC1dvTOT+oGlqNQ1XLqK6D1HU2YXPc52NmAlJZbMMWDzGYXMiPRJ8TYD39muD/OTjlZmNJ4ib7dvSrMBA==",
67 "dev": true,
68 "license": "Apache-2.0",
69 "dependencies": {
70 "@eslint/object-schema": "^3.0.5",
71 "debug": "^4.3.1",
72 "minimatch": "^10.2.4"
73 },
74 "engines": {
75 "node": "^20.19.0 || ^22.13.0 || >=24"
76 }
77 },
78 "node_modules/@eslint/config-helpers": {
79 "version": "0.6.0",
80 "resolved": "https://registry.npmjs.org/@eslint/config-helpers/-/config-helpers-0.6.0.tgz",
81 "integrity": "sha512-ii6Bw9jJ2zi2cWA2Z+9/QZ/+3DX6kwaV5Q986D/CdP3Lap3w/pgQZ373FV7byY/i7L4IRH/G43I5dz1ClsCbpA==",
82 "dev": true,
83 "license": "Apache-2.0",
84 "dependencies": {
85 "@eslint/core": "^1.2.1"
86 },
87 "engines": {
88 "node": "^20.19.0 || ^22.13.0 || >=24"
89 }
90 },
91 "node_modules/@eslint/core": {
92 "version": "1.2.1",
93 "resolved": "https://registry.npmjs.org/@eslint/core/-/core-1.2.1.tgz",
94 "integrity": "sha512-MwcE1P+AZ4C6DWlpin/OmOA54mmIZ/+xZuJiQd4SyB29oAJjN30UW9wkKNptW2ctp4cEsvhlLY/CsQ1uoHDloQ==",
95 "dev": true,
96 "license": "Apache-2.0",
97 "dependencies": {
98 "@types/json-schema": "^7.0.15"
99 },
100 "engines": {
101 "node": "^20.19.0 || ^22.13.0 || >=24"
102 }
103 },
104 "node_modules/@eslint/js": {
105 "version": "10.0.1",
106 "resolved": "https://registry.npmjs.org/@eslint/js/-/js-10.0.1.tgz",
107 "integrity": "sha512-zeR9k5pd4gxjZ0abRoIaxdc7I3nDktoXZk2qOv9gCNWx3mVwEn32VRhyLaRsDiJjTs0xq/T8mfPtyuXu7GWBcA==",
108 "dev": true,
109 "license": "MIT",
110 "engines": {
111 "node": "^20.19.0 || ^22.13.0 || >=24"
112 },
113 "funding": {
114 "url": "https://eslint.org/donate"
115 },
116 "peerDependencies": {
117 "eslint": "^10.0.0"
118 },
119 "peerDependenciesMeta": {
120 "eslint": {
121 "optional": true
122 }
123 }
124 },
125 "node_modules/@eslint/object-schema": {
126 "version": "3.0.5",
127 "resolved": "https://registry.npmjs.org/@eslint/object-schema/-/object-schema-3.0.5.tgz",
128 "integrity": "sha512-vqTaUEgxzm+YDSdElad6PiRoX4t8VGDjCtt05zn4nU810UIx/uNEV7/lZJ6KwFThKZOzOxzXy48da+No7HZaMw==",
129 "dev": true,
130 "license": "Apache-2.0",
131 "engines": {
132 "node": "^20.19.0 || ^22.13.0 || >=24"
133 }
134 },
135 "node_modules/@eslint/plugin-kit": {
136 "version": "0.7.2",
137 "resolved": "https://registry.npmjs.org/@eslint/plugin-kit/-/plugin-kit-0.7.2.tgz",
138 "integrity": "sha512-+CNAzxglkrpNf/kKywqQfk74QjtceuOE7Qm+AF8miRvPF/wmmK5+OJOgVh3AVTT3RP2mH3+FOaxlE5v72owk0A==",
139 "dev": true,
140 "license": "Apache-2.0",
141 "dependencies": {
142 "@eslint/core": "^1.2.1",
143 "levn": "^0.4.1"
144 },
145 "engines": {
146 "node": "^20.19.0 || ^22.13.0 || >=24"
147 }
148 },
149 "node_modules/@humanfs/core": {
150 "version": "0.19.2",
151 "resolved": "https://registry.npmjs.org/@humanfs/core/-/core-0.19.2.tgz",
152 "integrity": "sha512-UhXNm+CFMWcbChXywFwkmhqjs3PRCmcSa/hfBgLIb7oQ5HNb1wS0icWsGtSAUNgefHeI+eBrA8I1fxmbHsGdvA==",
153 "dev": true,
154 "license": "Apache-2.0",
155 "dependencies": {
156 "@humanfs/types": "^0.15.0"
157 },
158 "engines": {
159 "node": ">=18.18.0"
160 }
161 },
162 "node_modules/@humanfs/node": {
163 "version": "0.16.8",
164 "resolved": "https://registry.npmjs.org/@humanfs/node/-/node-0.16.8.tgz",
165 "integrity": "sha512-gE1eQNZ3R++kTzFUpdGlpmy8kDZD/MLyHqDwqjkVQI0JMdI1D51sy1H958PNXYkM2rAac7e5/CnIKZrHtPh3BQ==",
166 "dev": true,
167 "license": "Apache-2.0",
168 "dependencies": {
169 "@humanfs/core": "^0.19.2",
170 "@humanfs/types": "^0.15.0",
171 "@humanwhocodes/retry": "^0.4.0"
172 },
173 "engines": {
174 "node": ">=18.18.0"
175 }
176 },
177 "node_modules/@humanfs/types": {
178 "version": "0.15.0",
179 "resolved": "https://registry.npmjs.org/@humanfs/types/-/types-0.15.0.tgz",
180 "integrity": "sha512-ZZ1w0aoQkwuUuC7Yf+7sdeaNfqQiiLcSRbfI08oAxqLtpXQr9AIVX7Ay7HLDuiLYAaFPu8oBYNq/QIi9URHJ3Q==",
181 "dev": true,
182 "license": "Apache-2.0",
183 "engines": {
184 "node": ">=18.18.0"
185 }
186 },
187 "node_modules/@humanwhocodes/module-importer": {
188 "version": "1.0.1",
189 "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz",
190 "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==",
191 "dev": true,
192 "license": "Apache-2.0",
193 "engines": {
194 "node": ">=12.22"
195 },
196 "funding": {
197 "type": "github",
198 "url": "https://github.com/sponsors/nzakas"
199 }
200 },
201 "node_modules/@humanwhocodes/retry": {
202 "version": "0.4.3",
203 "resolved": "https://registry.npmjs.org/@humanwhocodes/retry/-/retry-0.4.3.tgz",
204 "integrity": "sha512-bV0Tgo9K4hfPCek+aMAn81RppFKv2ySDQeMoSZuvTASywNTnVJCArCZE2FWqpvIatKu7VMRLWlR1EazvVhDyhQ==",
205 "dev": true,
206 "license": "Apache-2.0",
207 "engines": {
208 "node": ">=18.18"
209 },
210 "funding": {
211 "type": "github",
212 "url": "https://github.com/sponsors/nzakas"
213 }
214 },
215 "node_modules/@types/esrecurse": {
216 "version": "4.3.1",
217 "resolved": "https://registry.npmjs.org/@types/esrecurse/-/esrecurse-4.3.1.tgz",
218 "integrity": "sha512-xJBAbDifo5hpffDBuHl0Y8ywswbiAp/Wi7Y/GtAgSlZyIABppyurxVueOPE8LUQOxdlgi6Zqce7uoEpqNTeiUw==",
219 "dev": true,
220 "license": "MIT"
221 },
222 "node_modules/@types/estree": {
223 "version": "1.0.9",
224 "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.9.tgz",
225 "integrity": "sha512-GhdPgy1el4/ImP05X05Uw4cw2/M93BCUmnEvWZNStlCzEKME4Fkk+YpoA5OiHNQmoS7Cafb8Xa3Pya8m1Qrzeg==",
226 "dev": true,
227 "license": "MIT"
228 },
229 "node_modules/@types/json-schema": {
230 "version": "7.0.15",
231 "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz",
232 "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==",
233 "dev": true,
234 "license": "MIT"
235 },
236 "node_modules/@typescript-eslint/eslint-plugin": {
237 "version": "8.65.0",
238 "resolved": "https://registry.npmjs.org/@typescript-eslint/eslint-plugin/-/eslint-plugin-8.65.0.tgz",
239 "integrity": "sha512-IEgob78X12rHpUmtcwFsXhZdVGJtwTVP8FiCLZkR6GlYVrl2PcuB+KhCE5BlVC/eQpQnu8WXRtkHZuPar+gCRA==",
240 "dev": true,
241 "license": "MIT",
242 "dependencies": {
243 "@eslint-community/regexpp": "^4.12.2",
244 "@typescript-eslint/scope-manager": "8.65.0",
245 "@typescript-eslint/type-utils": "8.65.0",
246 "@typescript-eslint/utils": "8.65.0",
247 "@typescript-eslint/visitor-keys": "8.65.0",
248 "ignore": "^7.0.5",
249 "natural-compare": "^1.4.0",
250 "ts-api-utils": "^2.5.0"
251 },
252 "engines": {
253 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
254 },
255 "funding": {
256 "type": "opencollective",
257 "url": "https://opencollective.com/typescript-eslint"
258 },
259 "peerDependencies": {
260 "@typescript-eslint/parser": "^8.65.0",
261 "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0",
262 "typescript": ">=4.8.4 <6.1.0"
263 }
264 },
265 "node_modules/@typescript-eslint/eslint-plugin/node_modules/ignore": {
266 "version": "7.0.6",
267 "resolved": "https://registry.npmjs.org/ignore/-/ignore-7.0.6.tgz",
268 "integrity": "sha512-BAg6QkE8W+TuQLrrw0Ugr7HegXduRuuj8/ti2kSOc+jz1dmx8/WNcjr6XGnq5YpDWxFwwaavqD0+jIUOKelTsw==",
269 "dev": true,
270 "license": "MIT",
271 "engines": {
272 "node": ">= 4"
273 }
274 },
275 "node_modules/@typescript-eslint/parser": {
276 "version": "8.65.0",
277 "resolved": "https://registry.npmjs.org/@typescript-eslint/parser/-/parser-8.65.0.tgz",
278 "integrity": "sha512-CZ4nMxWwgu1HEEFNkeaCptra9QCtkmKdgf3sWh1rl1trIhmxLilgTV4cwcbQ4wemnT4sWQN8CaKOmdYx+g2gMA==",
279 "dev": true,
280 "license": "MIT",
281 "dependencies": {
282 "@typescript-eslint/scope-manager": "8.65.0",
283 "@typescript-eslint/types": "8.65.0",
284 "@typescript-eslint/typescript-estree": "8.65.0",
285 "@typescript-eslint/visitor-keys": "8.65.0",
286 "debug": "^4.4.3"
287 },
288 "engines": {
289 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
290 },
291 "funding": {
292 "type": "opencollective",
293 "url": "https://opencollective.com/typescript-eslint"
294 },
295 "peerDependencies": {
296 "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0",
297 "typescript": ">=4.8.4 <6.1.0"
298 }
299 },
300 "node_modules/@typescript-eslint/project-service": {
301 "version": "8.65.0",
302 "resolved": "https://registry.npmjs.org/@typescript-eslint/project-service/-/project-service-8.65.0.tgz",
303 "integrity": "sha512-SxnPhbTsGahizDgbu7oqFH/xVtzIqMd/s+WtnSxNxJZJpLbdT5IPdzg8EZxO3+PoKahXmwJLeNQOpKJb3/bi7Q==",
304 "dev": true,
305 "license": "MIT",
306 "dependencies": {
307 "@typescript-eslint/tsconfig-utils": "^8.65.0",
308 "@typescript-eslint/types": "^8.65.0",
309 "debug": "^4.4.3"
310 },
311 "engines": {
312 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
313 },
314 "funding": {
315 "type": "opencollective",
316 "url": "https://opencollective.com/typescript-eslint"
317 },
318 "peerDependencies": {
319 "typescript": ">=4.8.4 <6.1.0"
320 }
321 },
322 "node_modules/@typescript-eslint/scope-manager": {
323 "version": "8.65.0",
324 "resolved": "https://registry.npmjs.org/@typescript-eslint/scope-manager/-/scope-manager-8.65.0.tgz",
325 "integrity": "sha512-Esbl8OSYiVxBokYgWPf7VVWg/BE798wXhimnn9ML9Pt5qoDf8bfQlgjlKXR/k98+AcNzlLKYrpCcrcuZ9DZLgg==",
326 "dev": true,
327 "license": "MIT",
328 "dependencies": {
329 "@typescript-eslint/types": "8.65.0",
330 "@typescript-eslint/visitor-keys": "8.65.0"
331 },
332 "engines": {
333 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
334 },
335 "funding": {
336 "type": "opencollective",
337 "url": "https://opencollective.com/typescript-eslint"
338 }
339 },
340 "node_modules/@typescript-eslint/tsconfig-utils": {
341 "version": "8.65.0",
342 "resolved": "https://registry.npmjs.org/@typescript-eslint/tsconfig-utils/-/tsconfig-utils-8.65.0.tgz",
343 "integrity": "sha512-j6GzGqCiRdA7Qhur2VVmKZAkBLfnHFQfx4TaJGL9RMveZqCo48jSHHO0DTgizEnGhtWnqmbtCUSrqSkdiY/0Hg==",
344 "dev": true,
345 "license": "MIT",
346 "engines": {
347 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
348 },
349 "funding": {
350 "type": "opencollective",
351 "url": "https://opencollective.com/typescript-eslint"
352 },
353 "peerDependencies": {
354 "typescript": ">=4.8.4 <6.1.0"
355 }
356 },
357 "node_modules/@typescript-eslint/type-utils": {
358 "version": "8.65.0",
359 "resolved": "https://registry.npmjs.org/@typescript-eslint/type-utils/-/type-utils-8.65.0.tgz",
360 "integrity": "sha512-YjaZ7PRI5qY7ax2L3PbvX0rRyGtipAReCWs0mhhDBHjH/vl0g0BonaGXrKdKpMbIIsMIwDgbk/xzkBTyAltS5g==",
361 "dev": true,
362 "license": "MIT",
363 "dependencies": {
364 "@typescript-eslint/types": "8.65.0",
365 "@typescript-eslint/typescript-estree": "8.65.0",
366 "@typescript-eslint/utils": "8.65.0",
367 "debug": "^4.4.3",
368 "ts-api-utils": "^2.5.0"
369 },
370 "engines": {
371 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
372 },
373 "funding": {
374 "type": "opencollective",
375 "url": "https://opencollective.com/typescript-eslint"
376 },
377 "peerDependencies": {
378 "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0",
379 "typescript": ">=4.8.4 <6.1.0"
380 }
381 },
382 "node_modules/@typescript-eslint/types": {
383 "version": "8.65.0",
384 "resolved": "https://registry.npmjs.org/@typescript-eslint/types/-/types-8.65.0.tgz",
385 "integrity": "sha512-JSSwWNy+H0E/01jJEM+hrX6N0OFDzFzeIhHFSAS01tlVaevpG8cFyYRPhS5yjGOvBUx3sqQHVMjCL1CAZZMxBg==",
386 "dev": true,
387 "license": "MIT",
388 "engines": {
389 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
390 },
391 "funding": {
392 "type": "opencollective",
393 "url": "https://opencollective.com/typescript-eslint"
394 }
395 },
396 "node_modules/@typescript-eslint/typescript-estree": {
397 "version": "8.65.0",
398 "resolved": "https://registry.npmjs.org/@typescript-eslint/typescript-estree/-/typescript-estree-8.65.0.tgz",
399 "integrity": "sha512-JboAE2swaYt4tb1fHhHTABE2K+OLy09XfcTbhnk4Pw96f9dd2e9iYsJ28gBggHlo5z5x1rkyWvcPoTuNTd4oGg==",
400 "dev": true,
401 "license": "MIT",
402 "dependencies": {
403 "@typescript-eslint/project-service": "8.65.0",
404 "@typescript-eslint/tsconfig-utils": "8.65.0",
405 "@typescript-eslint/types": "8.65.0",
406 "@typescript-eslint/visitor-keys": "8.65.0",
407 "debug": "^4.4.3",
408 "minimatch": "^10.2.2",
409 "semver": "^7.7.3",
410 "tinyglobby": "^0.2.15",
411 "ts-api-utils": "^2.5.0"
412 },
413 "engines": {
414 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
415 },
416 "funding": {
417 "type": "opencollective",
418 "url": "https://opencollective.com/typescript-eslint"
419 },
420 "peerDependencies": {
421 "typescript": ">=4.8.4 <6.1.0"
422 }
423 },
424 "node_modules/@typescript-eslint/utils": {
425 "version": "8.65.0",
426 "resolved": "https://registry.npmjs.org/@typescript-eslint/utils/-/utils-8.65.0.tgz",
427 "integrity": "sha512-gXiwIHsYreboxeJucHKPvgwl7dXt50mF8s1/c00cP/WoVTyWKFdtfhRWwZiXYFU5H2O8vVoSLNrexFZjYS/SGA==",
428 "dev": true,
429 "license": "MIT",
430 "dependencies": {
431 "@eslint-community/eslint-utils": "^4.9.1",
432 "@typescript-eslint/scope-manager": "8.65.0",
433 "@typescript-eslint/types": "8.65.0",
434 "@typescript-eslint/typescript-estree": "8.65.0"
435 },
436 "engines": {
437 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
438 },
439 "funding": {
440 "type": "opencollective",
441 "url": "https://opencollective.com/typescript-eslint"
442 },
443 "peerDependencies": {
444 "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0",
445 "typescript": ">=4.8.4 <6.1.0"
446 }
447 },
448 "node_modules/@typescript-eslint/visitor-keys": {
449 "version": "8.65.0",
450 "resolved": "https://registry.npmjs.org/@typescript-eslint/visitor-keys/-/visitor-keys-8.65.0.tgz",
451 "integrity": "sha512-8C71BQkGjiMmXtop7pHVJu1l2NNShFdkCyD6a2ezzs5vU/L3LRtb69EtcteFwz0mYMPzIgOw0n6OV4VBUWZd7A==",
452 "dev": true,
453 "license": "MIT",
454 "dependencies": {
455 "@typescript-eslint/types": "8.65.0",
456 "eslint-visitor-keys": "^5.0.0"
457 },
458 "engines": {
459 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
460 },
461 "funding": {
462 "type": "opencollective",
463 "url": "https://opencollective.com/typescript-eslint"
464 }
465 },
466 "node_modules/acorn": {
467 "version": "8.17.0",
468 "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.17.0.tgz",
469 "integrity": "sha512-xRQbDb9BnwDafYNn6Vwl839DYVjqXYb1XVGtWAZ1kcDc6iwAL4hg3B1dZlRiuENFeO2H53gFG3in621AdERVAg==",
470 "dev": true,
471 "license": "MIT",
472 "bin": {
473 "acorn": "bin/acorn"
474 },
475 "engines": {
476 "node": ">=0.4.0"
477 }
478 },
479 "node_modules/acorn-jsx": {
480 "version": "5.3.2",
481 "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz",
482 "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==",
483 "dev": true,
484 "license": "MIT",
485 "peerDependencies": {
486 "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0"
487 }
488 },
489 "node_modules/ajv": {
490 "version": "6.15.0",
491 "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.15.0.tgz",
492 "integrity": "sha512-fgFx7Hfoq60ytK2c7DhnF8jIvzYgOMxfugjLOSMHjLIPgenqa7S7oaagATUq99mV6IYvN2tRmC0wnTYX6iPbMw==",
493 "dev": true,
494 "license": "MIT",
495 "dependencies": {
496 "fast-deep-equal": "^3.1.1",
497 "fast-json-stable-stringify": "^2.0.0",
498 "json-schema-traverse": "^0.4.1",
499 "uri-js": "^4.2.2"
500 },
501 "funding": {
502 "type": "github",
503 "url": "https://github.com/sponsors/epoberezkin"
504 }
505 },
506 "node_modules/balanced-match": {
507 "version": "4.0.4",
508 "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-4.0.4.tgz",
509 "integrity": "sha512-BLrgEcRTwX2o6gGxGOCNyMvGSp35YofuYzw9h1IMTRmKqttAZZVU67bdb9Pr2vUHA8+j3i2tJfjO6C6+4myGTA==",
510 "dev": true,
511 "license": "MIT",
512 "engines": {
513 "node": "18 || 20 || >=22"
514 }
515 },
516 "node_modules/brace-expansion": {
517 "version": "5.0.7",
518 "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-5.0.7.tgz",
519 "integrity": "sha512-7oFy703dxfY3/NLxC1fh2SUCQ0H9rmAY+5EpDVfXjUTTs+HEwR2nYaqLv+GWcTsumwxPfiz6CzCNkwXwBUwqCA==",
520 "dev": true,
521 "license": "MIT",
522 "dependencies": {
523 "balanced-match": "^4.0.2"
524 },
525 "engines": {
526 "node": "18 || 20 || >=22"
527 }
528 },
529 "node_modules/cross-spawn": {
530 "version": "7.0.6",
531 "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz",
532 "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==",
533 "dev": true,
534 "license": "MIT",
535 "dependencies": {
536 "path-key": "^3.1.0",
537 "shebang-command": "^2.0.0",
538 "which": "^2.0.1"
539 },
540 "engines": {
541 "node": ">= 8"
542 }
543 },
544 "node_modules/debug": {
545 "version": "4.4.3",
546 "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz",
547 "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==",
548 "dev": true,
549 "license": "MIT",
550 "dependencies": {
551 "ms": "^2.1.3"
552 },
553 "engines": {
554 "node": ">=6.0"
555 },
556 "peerDependenciesMeta": {
557 "supports-color": {
558 "optional": true
559 }
560 }
561 },
562 "node_modules/deep-is": {
563 "version": "0.1.4",
564 "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz",
565 "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==",
566 "dev": true,
567 "license": "MIT"
568 },
569 "node_modules/escape-string-regexp": {
570 "version": "4.0.0",
571 "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz",
572 "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==",
573 "dev": true,
574 "license": "MIT",
575 "engines": {
576 "node": ">=10"
577 },
578 "funding": {
579 "url": "https://github.com/sponsors/sindresorhus"
580 }
581 },
582 "node_modules/eslint": {
583 "version": "10.7.0",
584 "resolved": "https://registry.npmjs.org/eslint/-/eslint-10.7.0.tgz",
585 "integrity": "sha512-GVTD7s1vdIl6UYvAfriOPeY1Df8LIZjfofLvHwde+erDHGGuHyuM6xoxRxmHiebhYuD2p1vN4wWh0XzPARSGDQ==",
586 "dev": true,
587 "license": "MIT",
588 "workspaces": [
589 "packages/*"
590 ],
591 "dependencies": {
592 "@eslint-community/eslint-utils": "^4.8.0",
593 "@eslint-community/regexpp": "^4.12.2",
594 "@eslint/config-array": "^0.23.5",
595 "@eslint/config-helpers": "^0.6.0",
596 "@eslint/core": "^1.2.1",
597 "@eslint/plugin-kit": "^0.7.2",
598 "@humanfs/node": "^0.16.6",
599 "@humanwhocodes/module-importer": "^1.0.1",
600 "@humanwhocodes/retry": "^0.4.2",
601 "@types/estree": "^1.0.6",
602 "ajv": "^6.14.0",
603 "cross-spawn": "^7.0.6",
604 "debug": "^4.3.2",
605 "escape-string-regexp": "^4.0.0",
606 "eslint-scope": "^9.1.2",
607 "eslint-visitor-keys": "^5.0.1",
608 "espree": "^11.2.0",
609 "esquery": "^1.7.0",
610 "esutils": "^2.0.2",
611 "fast-deep-equal": "^3.1.3",
612 "file-entry-cache": "^8.0.0",
613 "find-up": "^5.0.0",
614 "glob-parent": "^6.0.2",
615 "ignore": "^5.2.0",
616 "imurmurhash": "^0.1.4",
617 "is-glob": "^4.0.0",
618 "json-stable-stringify-without-jsonify": "^1.0.1",
619 "minimatch": "^10.2.4",
620 "natural-compare": "^1.4.0",
621 "optionator": "^0.9.3"
622 },
623 "bin": {
624 "eslint": "bin/eslint.js"
625 },
626 "engines": {
627 "node": "^20.19.0 || ^22.13.0 || >=24"
628 },
629 "funding": {
630 "url": "https://eslint.org/donate"
631 },
632 "peerDependencies": {
633 "jiti": "*"
634 },
635 "peerDependenciesMeta": {
636 "jiti": {
637 "optional": true
638 }
639 }
640 },
641 "node_modules/eslint-scope": {
642 "version": "9.1.2",
643 "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-9.1.2.tgz",
644 "integrity": "sha512-xS90H51cKw0jltxmvmHy2Iai1LIqrfbw57b79w/J7MfvDfkIkFZ+kj6zC3BjtUwh150HsSSdxXZcsuv72miDFQ==",
645 "dev": true,
646 "license": "BSD-2-Clause",
647 "dependencies": {
648 "@types/esrecurse": "^4.3.1",
649 "@types/estree": "^1.0.8",
650 "esrecurse": "^4.3.0",
651 "estraverse": "^5.2.0"
652 },
653 "engines": {
654 "node": "^20.19.0 || ^22.13.0 || >=24"
655 },
656 "funding": {
657 "url": "https://opencollective.com/eslint"
658 }
659 },
660 "node_modules/eslint-visitor-keys": {
661 "version": "5.0.1",
662 "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-5.0.1.tgz",
663 "integrity": "sha512-tD40eHxA35h0PEIZNeIjkHoDR4YjjJp34biM0mDvplBe//mB+IHCqHDGV7pxF+7MklTvighcCPPZC7ynWyjdTA==",
664 "dev": true,
665 "license": "Apache-2.0",
666 "engines": {
667 "node": "^20.19.0 || ^22.13.0 || >=24"
668 },
669 "funding": {
670 "url": "https://opencollective.com/eslint"
671 }
672 },
673 "node_modules/espree": {
674 "version": "11.2.0",
675 "resolved": "https://registry.npmjs.org/espree/-/espree-11.2.0.tgz",
676 "integrity": "sha512-7p3DrVEIopW1B1avAGLuCSh1jubc01H2JHc8B4qqGblmg5gI9yumBgACjWo4JlIc04ufug4xJ3SQI8HkS/Rgzw==",
677 "dev": true,
678 "license": "BSD-2-Clause",
679 "dependencies": {
680 "acorn": "^8.16.0",
681 "acorn-jsx": "^5.3.2",
682 "eslint-visitor-keys": "^5.0.1"
683 },
684 "engines": {
685 "node": "^20.19.0 || ^22.13.0 || >=24"
686 },
687 "funding": {
688 "url": "https://opencollective.com/eslint"
689 }
690 },
691 "node_modules/esquery": {
692 "version": "1.7.0",
693 "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.7.0.tgz",
694 "integrity": "sha512-Ap6G0WQwcU/LHsvLwON1fAQX9Zp0A2Y6Y/cJBl9r/JbW90Zyg4/zbG6zzKa2OTALELarYHmKu0GhpM5EO+7T0g==",
695 "dev": true,
696 "license": "BSD-3-Clause",
697 "dependencies": {
698 "estraverse": "^5.1.0"
699 },
700 "engines": {
701 "node": ">=0.10"
702 }
703 },
704 "node_modules/esrecurse": {
705 "version": "4.3.0",
706 "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz",
707 "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==",
708 "dev": true,
709 "license": "BSD-2-Clause",
710 "dependencies": {
711 "estraverse": "^5.2.0"
712 },
713 "engines": {
714 "node": ">=4.0"
715 }
716 },
717 "node_modules/estraverse": {
718 "version": "5.3.0",
719 "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",
720 "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==",
721 "dev": true,
722 "license": "BSD-2-Clause",
723 "engines": {
724 "node": ">=4.0"
725 }
726 },
727 "node_modules/esutils": {
728 "version": "2.0.3",
729 "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz",
730 "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==",
731 "dev": true,
732 "license": "BSD-2-Clause",
733 "engines": {
734 "node": ">=0.10.0"
735 }
736 },
737 "node_modules/fast-deep-equal": {
738 "version": "3.1.3",
739 "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz",
740 "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==",
741 "dev": true,
742 "license": "MIT"
743 },
744 "node_modules/fast-json-stable-stringify": {
745 "version": "2.1.0",
746 "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz",
747 "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==",
748 "dev": true,
749 "license": "MIT"
750 },
751 "node_modules/fast-levenshtein": {
752 "version": "2.0.6",
753 "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz",
754 "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==",
755 "dev": true,
756 "license": "MIT"
757 },
758 "node_modules/fdir": {
759 "version": "6.5.0",
760 "resolved": "https://registry.npmjs.org/fdir/-/fdir-6.5.0.tgz",
761 "integrity": "sha512-tIbYtZbucOs0BRGqPJkshJUYdL+SDH7dVM8gjy+ERp3WAUjLEFJE+02kanyHtwjWOnwrKYBiwAmM0p4kLJAnXg==",
762 "dev": true,
763 "license": "MIT",
764 "engines": {
765 "node": ">=12.0.0"
766 },
767 "peerDependencies": {
768 "picomatch": "^3 || ^4"
769 },
770 "peerDependenciesMeta": {
771 "picomatch": {
772 "optional": true
773 }
774 }
775 },
776 "node_modules/file-entry-cache": {
777 "version": "8.0.0",
778 "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-8.0.0.tgz",
779 "integrity": "sha512-XXTUwCvisa5oacNGRP9SfNtYBNAMi+RPwBFmblZEF7N7swHYQS6/Zfk7SRwx4D5j3CH211YNRco1DEMNVfZCnQ==",
780 "dev": true,
781 "license": "MIT",
782 "dependencies": {
783 "flat-cache": "^4.0.0"
784 },
785 "engines": {
786 "node": ">=16.0.0"
787 }
788 },
789 "node_modules/find-up": {
790 "version": "5.0.0",
791 "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz",
792 "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==",
793 "dev": true,
794 "license": "MIT",
795 "dependencies": {
796 "locate-path": "^6.0.0",
797 "path-exists": "^4.0.0"
798 },
799 "engines": {
800 "node": ">=10"
801 },
802 "funding": {
803 "url": "https://github.com/sponsors/sindresorhus"
804 }
805 },
806 "node_modules/flat-cache": {
807 "version": "4.0.1",
808 "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-4.0.1.tgz",
809 "integrity": "sha512-f7ccFPK3SXFHpx15UIGyRJ/FJQctuKZ0zVuN3frBo4HnK3cay9VEW0R6yPYFHC0AgqhukPzKjq22t5DmAyqGyw==",
810 "dev": true,
811 "license": "MIT",
812 "dependencies": {
813 "flatted": "^3.2.9",
814 "keyv": "^4.5.4"
815 },
816 "engines": {
817 "node": ">=16"
818 }
819 },
820 "node_modules/flatted": {
821 "version": "3.4.2",
822 "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.4.2.tgz",
823 "integrity": "sha512-PjDse7RzhcPkIJwy5t7KPWQSZ9cAbzQXcafsetQoD7sOJRQlGikNbx7yZp2OotDnJyrDcbyRq3Ttb18iYOqkxA==",
824 "dev": true,
825 "license": "ISC"
826 },
827 "node_modules/glob-parent": {
828 "version": "6.0.2",
829 "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz",
830 "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==",
831 "dev": true,
832 "license": "ISC",
833 "dependencies": {
834 "is-glob": "^4.0.3"
835 },
836 "engines": {
837 "node": ">=10.13.0"
838 }
839 },
840 "node_modules/globals": {
841 "version": "17.7.0",
842 "resolved": "https://registry.npmjs.org/globals/-/globals-17.7.0.tgz",
843 "integrity": "sha512-Czmyns5dUsq4seFBR/Kdydhmo8y9kC79hiSkPn0YcGtNnYWnrgt0vjrSjx9tspoDGWm2CMarffRuLjM4xUz8xg==",
844 "dev": true,
845 "license": "MIT",
846 "engines": {
847 "node": ">=18"
848 },
849 "funding": {
850 "url": "https://github.com/sponsors/sindresorhus"
851 }
852 },
853 "node_modules/ignore": {
854 "version": "5.3.2",
855 "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz",
856 "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==",
857 "dev": true,
858 "license": "MIT",
859 "engines": {
860 "node": ">= 4"
861 }
862 },
863 "node_modules/imurmurhash": {
864 "version": "0.1.4",
865 "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz",
866 "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==",
867 "dev": true,
868 "license": "MIT",
869 "engines": {
870 "node": ">=0.8.19"
871 }
872 },
873 "node_modules/is-extglob": {
874 "version": "2.1.1",
875 "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz",
876 "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==",
877 "dev": true,
878 "license": "MIT",
879 "engines": {
880 "node": ">=0.10.0"
881 }
882 },
883 "node_modules/is-glob": {
884 "version": "4.0.3",
885 "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz",
886 "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==",
887 "dev": true,
888 "license": "MIT",
889 "dependencies": {
890 "is-extglob": "^2.1.1"
891 },
892 "engines": {
893 "node": ">=0.10.0"
894 }
895 },
896 "node_modules/isexe": {
897 "version": "2.0.0",
898 "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
899 "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==",
900 "dev": true,
901 "license": "ISC"
902 },
903 "node_modules/jiti": {
904 "version": "2.7.0",
905 "resolved": "https://registry.npmjs.org/jiti/-/jiti-2.7.0.tgz",
906 "integrity": "sha512-AC/7JofJvZGrrneWNaEnJeOLUx+JlGt7tNa0wZiRPT4MY1wmfKjt2+6O2p2uz2+skll8OZZmJMNqeke7kKbNgQ==",
907 "dev": true,
908 "license": "MIT",
909 "bin": {
910 "jiti": "lib/jiti-cli.mjs"
911 }
912 },
913 "node_modules/json-buffer": {
914 "version": "3.0.1",
915 "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz",
916 "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==",
917 "dev": true,
918 "license": "MIT"
919 },
920 "node_modules/json-schema-traverse": {
921 "version": "0.4.1",
922 "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz",
923 "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==",
924 "dev": true,
925 "license": "MIT"
926 },
927 "node_modules/json-stable-stringify-without-jsonify": {
928 "version": "1.0.1",
929 "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz",
930 "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==",
931 "dev": true,
932 "license": "MIT"
933 },
934 "node_modules/keyv": {
935 "version": "4.5.4",
936 "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz",
937 "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==",
938 "dev": true,
939 "license": "MIT",
940 "dependencies": {
941 "json-buffer": "3.0.1"
942 }
943 },
944 "node_modules/levn": {
945 "version": "0.4.1",
946 "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz",
947 "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==",
948 "dev": true,
949 "license": "MIT",
950 "dependencies": {
951 "prelude-ls": "^1.2.1",
952 "type-check": "~0.4.0"
953 },
954 "engines": {
955 "node": ">= 0.8.0"
956 }
957 },
958 "node_modules/locate-path": {
959 "version": "6.0.0",
960 "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz",
961 "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==",
962 "dev": true,
963 "license": "MIT",
964 "dependencies": {
965 "p-locate": "^5.0.0"
966 },
967 "engines": {
968 "node": ">=10"
969 },
970 "funding": {
971 "url": "https://github.com/sponsors/sindresorhus"
972 }
973 },
974 "node_modules/minimatch": {
975 "version": "10.2.5",
976 "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-10.2.5.tgz",
977 "integrity": "sha512-MULkVLfKGYDFYejP07QOurDLLQpcjk7Fw+7jXS2R2czRQzR56yHRveU5NDJEOviH+hETZKSkIk5c+T23GjFUMg==",
978 "dev": true,
979 "license": "BlueOak-1.0.0",
980 "dependencies": {
981 "brace-expansion": "^5.0.5"
982 },
983 "engines": {
984 "node": "18 || 20 || >=22"
985 },
986 "funding": {
987 "url": "https://github.com/sponsors/isaacs"
988 }
989 },
990 "node_modules/ms": {
991 "version": "2.1.3",
992 "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz",
993 "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==",
994 "dev": true,
995 "license": "MIT"
996 },
997 "node_modules/natural-compare": {
998 "version": "1.4.0",
999 "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz",
1000 "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==",
1001 "dev": true,
1002 "license": "MIT"
1003 },
1004 "node_modules/optionator": {
1005 "version": "0.9.4",
1006 "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz",
1007 "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==",
1008 "dev": true,
1009 "license": "MIT",
1010 "dependencies": {
1011 "deep-is": "^0.1.3",
1012 "fast-levenshtein": "^2.0.6",
1013 "levn": "^0.4.1",
1014 "prelude-ls": "^1.2.1",
1015 "type-check": "^0.4.0",
1016 "word-wrap": "^1.2.5"
1017 },
1018 "engines": {
1019 "node": ">= 0.8.0"
1020 }
1021 },
1022 "node_modules/p-limit": {
1023 "version": "3.1.0",
1024 "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz",
1025 "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==",
1026 "dev": true,
1027 "license": "MIT",
1028 "dependencies": {
1029 "yocto-queue": "^0.1.0"
1030 },
1031 "engines": {
1032 "node": ">=10"
1033 },
1034 "funding": {
1035 "url": "https://github.com/sponsors/sindresorhus"
1036 }
1037 },
1038 "node_modules/p-locate": {
1039 "version": "5.0.0",
1040 "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz",
1041 "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==",
1042 "dev": true,
1043 "license": "MIT",
1044 "dependencies": {
1045 "p-limit": "^3.0.2"
1046 },
1047 "engines": {
1048 "node": ">=10"
1049 },
1050 "funding": {
1051 "url": "https://github.com/sponsors/sindresorhus"
1052 }
1053 },
1054 "node_modules/path-exists": {
1055 "version": "4.0.0",
1056 "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz",
1057 "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==",
1058 "dev": true,
1059 "license": "MIT",
1060 "engines": {
1061 "node": ">=8"
1062 }
1063 },
1064 "node_modules/path-key": {
1065 "version": "3.1.1",
1066 "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
1067 "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
1068 "dev": true,
1069 "license": "MIT",
1070 "engines": {
1071 "node": ">=8"
1072 }
1073 },
1074 "node_modules/picomatch": {
1075 "version": "4.0.5",
1076 "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-4.0.5.tgz",
1077 "integrity": "sha512-RvwwcruNjI1ncT5xRakeyS9Lf8lcItv34KD+aif+VH9kduAyfYBipGh12274xtenIPZ119/R9BdTBa8gAwSh0A==",
1078 "dev": true,
1079 "license": "MIT",
1080 "engines": {
1081 "node": ">=12"
1082 },
1083 "funding": {
1084 "url": "https://github.com/sponsors/jonschlinkert"
1085 }
1086 },
1087 "node_modules/prelude-ls": {
1088 "version": "1.2.1",
1089 "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz",
1090 "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==",
1091 "dev": true,
1092 "license": "MIT",
1093 "engines": {
1094 "node": ">= 0.8.0"
1095 }
1096 },
1097 "node_modules/prettier": {
1098 "version": "3.9.6",
1099 "resolved": "https://registry.npmjs.org/prettier/-/prettier-3.9.6.tgz",
1100 "integrity": "sha512-OpN0zzVdiaiAhxpuuj5efpIS4sY9j7bY6uR5mnj5yPzGkdkjNKSJeUThPb60Jw29QuAZgA4o+/iB49kFiaBX6g==",
1101 "dev": true,
1102 "license": "MIT",
1103 "bin": {
1104 "prettier": "bin/prettier.cjs"
1105 },
1106 "engines": {
1107 "node": ">=14"
1108 },
1109 "funding": {
1110 "url": "https://github.com/prettier/prettier?sponsor=1"
1111 }
1112 },
1113 "node_modules/punycode": {
1114 "version": "2.3.1",
1115 "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz",
1116 "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==",
1117 "dev": true,
1118 "license": "MIT",
1119 "engines": {
1120 "node": ">=6"
1121 }
1122 },
1123 "node_modules/semver": {
1124 "version": "7.8.5",
1125 "resolved": "https://registry.npmjs.org/semver/-/semver-7.8.5.tgz",
1126 "integrity": "sha512-Y7/KDsb8LjooZpwaqGyulO6DQlksgCncchHGk+sZIY4SBvUocMBEFH5Ur1fI4dV+Jvl0w6cjvucaIi40puRioA==",
1127 "dev": true,
1128 "license": "ISC",
1129 "bin": {
1130 "semver": "bin/semver.js"
1131 },
1132 "engines": {
1133 "node": ">=10"
1134 }
1135 },
1136 "node_modules/shebang-command": {
1137 "version": "2.0.0",
1138 "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
1139 "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
1140 "dev": true,
1141 "license": "MIT",
1142 "dependencies": {
1143 "shebang-regex": "^3.0.0"
1144 },
1145 "engines": {
1146 "node": ">=8"
1147 }
1148 },
1149 "node_modules/shebang-regex": {
1150 "version": "3.0.0",
1151 "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
1152 "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
1153 "dev": true,
1154 "license": "MIT",
1155 "engines": {
1156 "node": ">=8"
1157 }
1158 },
1159 "node_modules/tinyglobby": {
1160 "version": "0.2.17",
1161 "resolved": "https://registry.npmjs.org/tinyglobby/-/tinyglobby-0.2.17.tgz",
1162 "integrity": "sha512-wXR/dYpcqKmfWpEdZjiKJOwCNFndD0DMnrW/cYjVGttEkBfVgcLFHoNrlj47mjOVic9yyNu65alsgF4NQyTa2g==",
1163 "dev": true,
1164 "license": "MIT",
1165 "dependencies": {
1166 "fdir": "^6.5.0",
1167 "picomatch": "^4.0.4"
1168 },
1169 "engines": {
1170 "node": ">=12.0.0"
1171 },
1172 "funding": {
1173 "url": "https://github.com/sponsors/SuperchupuDev"
1174 }
1175 },
1176 "node_modules/ts-api-utils": {
1177 "version": "2.5.0",
1178 "resolved": "https://registry.npmjs.org/ts-api-utils/-/ts-api-utils-2.5.0.tgz",
1179 "integrity": "sha512-OJ/ibxhPlqrMM0UiNHJ/0CKQkoKF243/AEmplt3qpRgkW8VG7IfOS41h7V8TjITqdByHzrjcS/2si+y4lIh8NA==",
1180 "dev": true,
1181 "license": "MIT",
1182 "engines": {
1183 "node": ">=18.12"
1184 },
1185 "peerDependencies": {
1186 "typescript": ">=4.8.4"
1187 }
1188 },
1189 "node_modules/type-check": {
1190 "version": "0.4.0",
1191 "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz",
1192 "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==",
1193 "dev": true,
1194 "license": "MIT",
1195 "dependencies": {
1196 "prelude-ls": "^1.2.1"
1197 },
1198 "engines": {
1199 "node": ">= 0.8.0"
1200 }
1201 },
1202 "node_modules/typescript": {
1203 "version": "5.9.3",
1204 "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz",
1205 "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==",
1206 "dev": true,
1207 "license": "Apache-2.0",
1208 "bin": {
1209 "tsc": "bin/tsc",
1210 "tsserver": "bin/tsserver"
1211 },
1212 "engines": {
1213 "node": ">=14.17"
1214 }
1215 },
1216 "node_modules/typescript-eslint": {
1217 "version": "8.65.0",
1218 "resolved": "https://registry.npmjs.org/typescript-eslint/-/typescript-eslint-8.65.0.tgz",
1219 "integrity": "sha512-/ggrHAwyjENDusvyxbuqxAC2dTnZg/Z8F+fgQtYIz+L6n/9HfSlEZcFGV/NsMNa6CkGk0xUjUAFwC0vHOflvIA==",
1220 "dev": true,
1221 "license": "MIT",
1222 "dependencies": {
1223 "@typescript-eslint/eslint-plugin": "8.65.0",
1224 "@typescript-eslint/parser": "8.65.0",
1225 "@typescript-eslint/typescript-estree": "8.65.0",
1226 "@typescript-eslint/utils": "8.65.0"
1227 },
1228 "engines": {
1229 "node": "^18.18.0 || ^20.9.0 || >=21.1.0"
1230 },
1231 "funding": {
1232 "type": "opencollective",
1233 "url": "https://opencollective.com/typescript-eslint"
1234 },
1235 "peerDependencies": {
1236 "eslint": "^8.57.0 || ^9.0.0 || ^10.0.0",
1237 "typescript": ">=4.8.4 <6.1.0"
1238 }
1239 },
1240 "node_modules/uri-js": {
1241 "version": "4.4.1",
1242 "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz",
1243 "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==",
1244 "dev": true,
1245 "license": "BSD-2-Clause",
1246 "dependencies": {
1247 "punycode": "^2.1.0"
1248 }
1249 },
1250 "node_modules/which": {
1251 "version": "2.0.2",
1252 "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
1253 "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
1254 "dev": true,
1255 "license": "ISC",
1256 "dependencies": {
1257 "isexe": "^2.0.0"
1258 },
1259 "bin": {
1260 "node-which": "bin/node-which"
1261 },
1262 "engines": {
1263 "node": ">= 8"
1264 }
1265 },
1266 "node_modules/word-wrap": {
1267 "version": "1.2.5",
1268 "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz",
1269 "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==",
1270 "dev": true,
1271 "license": "MIT",
1272 "engines": {
1273 "node": ">=0.10.0"
1274 }
1275 },
1276 "node_modules/yocto-queue": {
1277 "version": "0.1.0",
1278 "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz",
1279 "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==",
1280 "dev": true,
1281 "license": "MIT",
1282 "engines": {
1283 "node": ">=10"
1284 },
1285 "funding": {
1286 "url": "https://github.com/sponsors/sindresorhus"
1287 }
1288 }
1289 }
1290}