forgejo-lts: 7.0.10 -> 7.0.11
[NixPkgs.git] / pkgs / by-name / cb / cbmp / package-lock.json
blobcc813b7a9715c5d00d89120953b152ec7903959e
2   "name": "cbmp",
3   "version": "1.1.1",
4   "lockfileVersion": 3,
5   "requires": true,
6   "packages": {
7     "": {
8       "name": "cbmp",
9       "version": "1.1.1",
10       "license": "MIT",
11       "dependencies": {
12         "@resvg/resvg-js": "^2.6.0",
13         "chalk": "^5.3.0",
14         "commander": "^11.0.0",
15         "glob": "^10.3.4",
16         "ora": "^7.0.1",
17         "pixelmatch": "^5.3.0",
18         "pngjs": "^7.0.0",
19         "puppeteer": "^21.1.1"
20       },
21       "bin": {
22         "cbmp": "bin/cbmp.js"
23       },
24       "devDependencies": {
25         "@types/pixelmatch": "^5.2.4",
26         "@types/pngjs": "^6.0.1",
27         "typescript": "^5.2.2"
28       },
29       "engines": {
30         "node": ">=16.16.0"
31       }
32     },
33     "node_modules/@babel/code-frame": {
34       "version": "7.23.5",
35       "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.23.5.tgz",
36       "integrity": "sha512-CgH3s1a96LipHCmSUmYFPwY7MNx8C3avkq7i4Wl3cfa662ldtUe4VM1TPXX70pfmrlWTb6jLqTYrZyT2ZTJBgA==",
37       "dependencies": {
38         "@babel/highlight": "^7.23.4",
39         "chalk": "^2.4.2"
40       },
41       "engines": {
42         "node": ">=6.9.0"
43       }
44     },
45     "node_modules/@babel/code-frame/node_modules/ansi-styles": {
46       "version": "3.2.1",
47       "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
48       "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
49       "dependencies": {
50         "color-convert": "^1.9.0"
51       },
52       "engines": {
53         "node": ">=4"
54       }
55     },
56     "node_modules/@babel/code-frame/node_modules/chalk": {
57       "version": "2.4.2",
58       "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
59       "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
60       "dependencies": {
61         "ansi-styles": "^3.2.1",
62         "escape-string-regexp": "^1.0.5",
63         "supports-color": "^5.3.0"
64       },
65       "engines": {
66         "node": ">=4"
67       }
68     },
69     "node_modules/@babel/helper-validator-identifier": {
70       "version": "7.22.20",
71       "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.22.20.tgz",
72       "integrity": "sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==",
73       "engines": {
74         "node": ">=6.9.0"
75       }
76     },
77     "node_modules/@babel/highlight": {
78       "version": "7.23.4",
79       "resolved": "https://registry.npmjs.org/@babel/highlight/-/highlight-7.23.4.tgz",
80       "integrity": "sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==",
81       "dependencies": {
82         "@babel/helper-validator-identifier": "^7.22.20",
83         "chalk": "^2.4.2",
84         "js-tokens": "^4.0.0"
85       },
86       "engines": {
87         "node": ">=6.9.0"
88       }
89     },
90     "node_modules/@babel/highlight/node_modules/ansi-styles": {
91       "version": "3.2.1",
92       "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-3.2.1.tgz",
93       "integrity": "sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==",
94       "dependencies": {
95         "color-convert": "^1.9.0"
96       },
97       "engines": {
98         "node": ">=4"
99       }
100     },
101     "node_modules/@babel/highlight/node_modules/chalk": {
102       "version": "2.4.2",
103       "resolved": "https://registry.npmjs.org/chalk/-/chalk-2.4.2.tgz",
104       "integrity": "sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==",
105       "dependencies": {
106         "ansi-styles": "^3.2.1",
107         "escape-string-regexp": "^1.0.5",
108         "supports-color": "^5.3.0"
109       },
110       "engines": {
111         "node": ">=4"
112       }
113     },
114     "node_modules/@isaacs/cliui": {
115       "version": "8.0.2",
116       "resolved": "https://registry.npmjs.org/@isaacs/cliui/-/cliui-8.0.2.tgz",
117       "integrity": "sha512-O8jcjabXaleOG9DQ0+ARXWZBTfnP4WNAqzuiJK7ll44AmxGKv/J2M4TPjxjY3znBCfvBXFzucm1twdyFybFqEA==",
118       "dependencies": {
119         "string-width": "^5.1.2",
120         "string-width-cjs": "npm:string-width@^4.2.0",
121         "strip-ansi": "^7.0.1",
122         "strip-ansi-cjs": "npm:strip-ansi@^6.0.1",
123         "wrap-ansi": "^8.1.0",
124         "wrap-ansi-cjs": "npm:wrap-ansi@^7.0.0"
125       },
126       "engines": {
127         "node": ">=12"
128       }
129     },
130     "node_modules/@pkgjs/parseargs": {
131       "version": "0.11.0",
132       "resolved": "https://registry.npmjs.org/@pkgjs/parseargs/-/parseargs-0.11.0.tgz",
133       "integrity": "sha512-+1VkjdD0QBLPodGrJUeqarH8VAIvQODIbwh9XpP5Syisf7YoQgsJKPNFoqqLQlu+VQ/tVSshMR6loPMn8U+dPg==",
134       "optional": true,
135       "engines": {
136         "node": ">=14"
137       }
138     },
139     "node_modules/@puppeteer/browsers": {
140       "version": "1.9.1",
141       "resolved": "https://registry.npmjs.org/@puppeteer/browsers/-/browsers-1.9.1.tgz",
142       "integrity": "sha512-PuvK6xZzGhKPvlx3fpfdM2kYY3P/hB1URtK8wA7XUJ6prn6pp22zvJHu48th0SGcHL9SutbPHrFuQgfXTFobWA==",
143       "dependencies": {
144         "debug": "4.3.4",
145         "extract-zip": "2.0.1",
146         "progress": "2.0.3",
147         "proxy-agent": "6.3.1",
148         "tar-fs": "3.0.4",
149         "unbzip2-stream": "1.4.3",
150         "yargs": "17.7.2"
151       },
152       "bin": {
153         "browsers": "lib/cjs/main-cli.js"
154       },
155       "engines": {
156         "node": ">=16.3.0"
157       }
158     },
159     "node_modules/@resvg/resvg-js": {
160       "version": "2.6.0",
161       "resolved": "https://registry.npmjs.org/@resvg/resvg-js/-/resvg-js-2.6.0.tgz",
162       "integrity": "sha512-Tf3YpbBKcQn991KKcw/vg7vZf98v01seSv6CVxZBbRkL/xyjnoYB6KgrFL6zskT1A4dWC/vg77KyNOW+ePaNlA==",
163       "engines": {
164         "node": ">= 10"
165       },
166       "optionalDependencies": {
167         "@resvg/resvg-js-android-arm-eabi": "2.6.0",
168         "@resvg/resvg-js-android-arm64": "2.6.0",
169         "@resvg/resvg-js-darwin-arm64": "2.6.0",
170         "@resvg/resvg-js-darwin-x64": "2.6.0",
171         "@resvg/resvg-js-linux-arm-gnueabihf": "2.6.0",
172         "@resvg/resvg-js-linux-arm64-gnu": "2.6.0",
173         "@resvg/resvg-js-linux-arm64-musl": "2.6.0",
174         "@resvg/resvg-js-linux-x64-gnu": "2.6.0",
175         "@resvg/resvg-js-linux-x64-musl": "2.6.0",
176         "@resvg/resvg-js-win32-arm64-msvc": "2.6.0",
177         "@resvg/resvg-js-win32-ia32-msvc": "2.6.0",
178         "@resvg/resvg-js-win32-x64-msvc": "2.6.0"
179       }
180     },
181     "node_modules/@resvg/resvg-js-android-arm-eabi": {
182       "version": "2.6.0",
183       "resolved": "https://registry.npmjs.org/@resvg/resvg-js-android-arm-eabi/-/resvg-js-android-arm-eabi-2.6.0.tgz",
184       "integrity": "sha512-lJnZ/2P5aMocrFMW7HWhVne5gH82I8xH6zsfH75MYr4+/JOaVcGCTEQ06XFohGMdYRP3v05SSPLPvTM/RHjxfA==",
185       "cpu": [
186         "arm"
187       ],
188       "optional": true,
189       "os": [
190         "android"
191       ],
192       "engines": {
193         "node": ">= 10"
194       }
195     },
196     "node_modules/@resvg/resvg-js-android-arm64": {
197       "version": "2.6.0",
198       "resolved": "https://registry.npmjs.org/@resvg/resvg-js-android-arm64/-/resvg-js-android-arm64-2.6.0.tgz",
199       "integrity": "sha512-N527f529bjMwYWShZYfBD60dXA4Fux+D695QsHQ93BDYZSHUoOh1CUGUyICevnTxs7VgEl98XpArmUWBZQVMfQ==",
200       "cpu": [
201         "arm64"
202       ],
203       "optional": true,
204       "os": [
205         "android"
206       ],
207       "engines": {
208         "node": ">= 10"
209       }
210     },
211     "node_modules/@resvg/resvg-js-darwin-arm64": {
212       "version": "2.6.0",
213       "resolved": "https://registry.npmjs.org/@resvg/resvg-js-darwin-arm64/-/resvg-js-darwin-arm64-2.6.0.tgz",
214       "integrity": "sha512-MabUKLVayEwlPo0mIqAmMt+qESN8LltCvv5+GLgVga1avpUrkxj/fkU1TKm8kQegutUjbP/B0QuMuUr0uhF8ew==",
215       "cpu": [
216         "arm64"
217       ],
218       "optional": true,
219       "os": [
220         "darwin"
221       ],
222       "engines": {
223         "node": ">= 10"
224       }
225     },
226     "node_modules/@resvg/resvg-js-darwin-x64": {
227       "version": "2.6.0",
228       "resolved": "https://registry.npmjs.org/@resvg/resvg-js-darwin-x64/-/resvg-js-darwin-x64-2.6.0.tgz",
229       "integrity": "sha512-zrFetdnSw/suXjmyxSjfDV7i61hahv6DDG6kM7BYN2yJ3Es5+BZtqYZTcIWogPJedYKmzN1YTMWGd/3f0ubFiA==",
230       "cpu": [
231         "x64"
232       ],
233       "optional": true,
234       "os": [
235         "darwin"
236       ],
237       "engines": {
238         "node": ">= 10"
239       }
240     },
241     "node_modules/@resvg/resvg-js-linux-arm-gnueabihf": {
242       "version": "2.6.0",
243       "resolved": "https://registry.npmjs.org/@resvg/resvg-js-linux-arm-gnueabihf/-/resvg-js-linux-arm-gnueabihf-2.6.0.tgz",
244       "integrity": "sha512-sH4gxXt7v7dGwjGyzLwn7SFGvwZG6DQqLaZ11MmzbCwd9Zosy1TnmrMJfn6TJ7RHezmQMgBPi18bl55FZ1AT4A==",
245       "cpu": [
246         "arm"
247       ],
248       "optional": true,
249       "os": [
250         "linux"
251       ],
252       "engines": {
253         "node": ">= 10"
254       }
255     },
256     "node_modules/@resvg/resvg-js-linux-arm64-gnu": {
257       "version": "2.6.0",
258       "resolved": "https://registry.npmjs.org/@resvg/resvg-js-linux-arm64-gnu/-/resvg-js-linux-arm64-gnu-2.6.0.tgz",
259       "integrity": "sha512-fCyMncqCJtrlANADIduYF4IfnWQ295UKib7DAxFXQhBsM9PLDTpizr0qemZcCNadcwSVHnAIzL4tliZhCM8P6A==",
260       "cpu": [
261         "arm64"
262       ],
263       "optional": true,
264       "os": [
265         "linux"
266       ],
267       "engines": {
268         "node": ">= 10"
269       }
270     },
271     "node_modules/@resvg/resvg-js-linux-arm64-musl": {
272       "version": "2.6.0",
273       "resolved": "https://registry.npmjs.org/@resvg/resvg-js-linux-arm64-musl/-/resvg-js-linux-arm64-musl-2.6.0.tgz",
274       "integrity": "sha512-ouLjTgBQHQyxLht4FdMPTvuY8xzJigM9EM2Tlu0llWkN1mKyTQrvYWi6TA6XnKdzDJHy7ZLpWpjZi7F5+Pg+Vg==",
275       "cpu": [
276         "arm64"
277       ],
278       "optional": true,
279       "os": [
280         "linux"
281       ],
282       "engines": {
283         "node": ">= 10"
284       }
285     },
286     "node_modules/@resvg/resvg-js-linux-x64-gnu": {
287       "version": "2.6.0",
288       "resolved": "https://registry.npmjs.org/@resvg/resvg-js-linux-x64-gnu/-/resvg-js-linux-x64-gnu-2.6.0.tgz",
289       "integrity": "sha512-n3zC8DWsvxC1AwxpKFclIPapDFibs5XdIRoV/mcIlxlh0vseW1F49b97F33BtJQRmlntsqqN6GMMqx8byB7B+Q==",
290       "cpu": [
291         "x64"
292       ],
293       "optional": true,
294       "os": [
295         "linux"
296       ],
297       "engines": {
298         "node": ">= 10"
299       }
300     },
301     "node_modules/@resvg/resvg-js-linux-x64-musl": {
302       "version": "2.6.0",
303       "resolved": "https://registry.npmjs.org/@resvg/resvg-js-linux-x64-musl/-/resvg-js-linux-x64-musl-2.6.0.tgz",
304       "integrity": "sha512-n4tasK1HOlAxdTEROgYA1aCfsEKk0UOFDNd/AQTTZlTmCbHKXPq+O8npaaKlwXquxlVK8vrkcWbksbiGqbCAcw==",
305       "cpu": [
306         "x64"
307       ],
308       "optional": true,
309       "os": [
310         "linux"
311       ],
312       "engines": {
313         "node": ">= 10"
314       }
315     },
316     "node_modules/@resvg/resvg-js-win32-arm64-msvc": {
317       "version": "2.6.0",
318       "resolved": "https://registry.npmjs.org/@resvg/resvg-js-win32-arm64-msvc/-/resvg-js-win32-arm64-msvc-2.6.0.tgz",
319       "integrity": "sha512-X2+EoBJFwDI5LDVb51Sk7ldnVLitMGr9WwU/i21i3fAeAXZb3hM16k67DeTy16OYkT2dk/RfU1tP1wG+rWbz2Q==",
320       "cpu": [
321         "arm64"
322       ],
323       "optional": true,
324       "os": [
325         "win32"
326       ],
327       "engines": {
328         "node": ">= 10"
329       }
330     },
331     "node_modules/@resvg/resvg-js-win32-ia32-msvc": {
332       "version": "2.6.0",
333       "resolved": "https://registry.npmjs.org/@resvg/resvg-js-win32-ia32-msvc/-/resvg-js-win32-ia32-msvc-2.6.0.tgz",
334       "integrity": "sha512-L7oevWjQoUgK5W1fCKn0euSVemhDXVhrjtwqpc7MwBKKimYeiOshO1Li1pa8bBt5PESahenhWgdB6lav9O0fEg==",
335       "cpu": [
336         "ia32"
337       ],
338       "optional": true,
339       "os": [
340         "win32"
341       ],
342       "engines": {
343         "node": ">= 10"
344       }
345     },
346     "node_modules/@resvg/resvg-js-win32-x64-msvc": {
347       "version": "2.6.0",
348       "resolved": "https://registry.npmjs.org/@resvg/resvg-js-win32-x64-msvc/-/resvg-js-win32-x64-msvc-2.6.0.tgz",
349       "integrity": "sha512-8lJlghb+Unki5AyKgsnFbRJwkEj9r1NpwyuBG8yEJiG1W9eEGl03R3I7bsVa3haof/3J1NlWf0rzSa1G++A2iw==",
350       "cpu": [
351         "x64"
352       ],
353       "optional": true,
354       "os": [
355         "win32"
356       ],
357       "engines": {
358         "node": ">= 10"
359       }
360     },
361     "node_modules/@tootallnate/quickjs-emscripten": {
362       "version": "0.23.0",
363       "resolved": "https://registry.npmjs.org/@tootallnate/quickjs-emscripten/-/quickjs-emscripten-0.23.0.tgz",
364       "integrity": "sha512-C5Mc6rdnsaJDjO3UpGW/CQTHtCKaYlScZTly4JIu97Jxo/odCiH0ITnDXSJPTOrEKk/ycSZ0AOgTmkDtkOsvIA=="
365     },
366     "node_modules/@types/node": {
367       "version": "20.11.20",
368       "resolved": "https://registry.npmjs.org/@types/node/-/node-20.11.20.tgz",
369       "integrity": "sha512-7/rR21OS+fq8IyHTgtLkDK949uzsa6n8BkziAKtPVpugIkO6D+/ooXMvzXxDnZrmtXVfjb1bKQafYpb8s89LOg==",
370       "devOptional": true,
371       "dependencies": {
372         "undici-types": "~5.26.4"
373       }
374     },
375     "node_modules/@types/pixelmatch": {
376       "version": "5.2.6",
377       "resolved": "https://registry.npmjs.org/@types/pixelmatch/-/pixelmatch-5.2.6.tgz",
378       "integrity": "sha512-wC83uexE5KGuUODn6zkm9gMzTwdY5L0chiK+VrKcDfEjzxh1uadlWTvOmAbCpnM9zx/Ww3f8uKlYQVnO/TrqVg==",
379       "dev": true,
380       "dependencies": {
381         "@types/node": "*"
382       }
383     },
384     "node_modules/@types/pngjs": {
385       "version": "6.0.4",
386       "resolved": "https://registry.npmjs.org/@types/pngjs/-/pngjs-6.0.4.tgz",
387       "integrity": "sha512-atAK9xLKOnxiuArxcHovmnOUUGBZOQ3f0vCf43FnoKs6XnqiambT1kkJWmdo71IR+BoXSh+CueeFR0GfH3dTlQ==",
388       "dev": true,
389       "dependencies": {
390         "@types/node": "*"
391       }
392     },
393     "node_modules/@types/yauzl": {
394       "version": "2.10.3",
395       "resolved": "https://registry.npmjs.org/@types/yauzl/-/yauzl-2.10.3.tgz",
396       "integrity": "sha512-oJoftv0LSuaDZE3Le4DbKX+KS9G36NzOeSap90UIK0yMA/NhKJhqlSGtNDORNRaIbQfzjXDrQa0ytJ6mNRGz/Q==",
397       "optional": true,
398       "dependencies": {
399         "@types/node": "*"
400       }
401     },
402     "node_modules/agent-base": {
403       "version": "7.1.0",
404       "resolved": "https://registry.npmjs.org/agent-base/-/agent-base-7.1.0.tgz",
405       "integrity": "sha512-o/zjMZRhJxny7OyEF+Op8X+efiELC7k7yOjMzgfzVqOzXqkBkWI79YoTdOtsuWd5BWhAGAuOY/Xa6xpiaWXiNg==",
406       "dependencies": {
407         "debug": "^4.3.4"
408       },
409       "engines": {
410         "node": ">= 14"
411       }
412     },
413     "node_modules/ansi-regex": {
414       "version": "6.0.1",
415       "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.0.1.tgz",
416       "integrity": "sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==",
417       "engines": {
418         "node": ">=12"
419       },
420       "funding": {
421         "url": "https://github.com/chalk/ansi-regex?sponsor=1"
422       }
423     },
424     "node_modules/ansi-styles": {
425       "version": "6.2.1",
426       "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.1.tgz",
427       "integrity": "sha512-bN798gFfQX+viw3R7yrGWRqnrN2oRkEkUjjl4JNn4E8GxxbjtG3FbrEIIY3l8/hrwUwIeCZvi4QuOTP4MErVug==",
428       "engines": {
429         "node": ">=12"
430       },
431       "funding": {
432         "url": "https://github.com/chalk/ansi-styles?sponsor=1"
433       }
434     },
435     "node_modules/argparse": {
436       "version": "2.0.1",
437       "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz",
438       "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q=="
439     },
440     "node_modules/ast-types": {
441       "version": "0.13.4",
442       "resolved": "https://registry.npmjs.org/ast-types/-/ast-types-0.13.4.tgz",
443       "integrity": "sha512-x1FCFnFifvYDDzTaLII71vG5uvDwgtmDTEVWAxrgeiR8VjMONcCXJx7E+USjDtHlwFmt9MysbqgF9b9Vjr6w+w==",
444       "dependencies": {
445         "tslib": "^2.0.1"
446       },
447       "engines": {
448         "node": ">=4"
449       }
450     },
451     "node_modules/b4a": {
452       "version": "1.6.6",
453       "resolved": "https://registry.npmjs.org/b4a/-/b4a-1.6.6.tgz",
454       "integrity": "sha512-5Tk1HLk6b6ctmjIkAcU/Ujv/1WqiDl0F0JdRCR80VsOcUlHcu7pWeWRlOqQLHfDEsVx9YH/aif5AG4ehoCtTmg=="
455     },
456     "node_modules/balanced-match": {
457       "version": "1.0.2",
458       "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz",
459       "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw=="
460     },
461     "node_modules/bare-events": {
462       "version": "2.2.0",
463       "resolved": "https://registry.npmjs.org/bare-events/-/bare-events-2.2.0.tgz",
464       "integrity": "sha512-Yyyqff4PIFfSuthCZqLlPISTWHmnQxoPuAvkmgzsJEmG3CesdIv6Xweayl0JkCZJSB2yYIdJyEz97tpxNhgjbg==",
465       "optional": true
466     },
467     "node_modules/base64-js": {
468       "version": "1.5.1",
469       "resolved": "https://registry.npmjs.org/base64-js/-/base64-js-1.5.1.tgz",
470       "integrity": "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA==",
471       "funding": [
472         {
473           "type": "github",
474           "url": "https://github.com/sponsors/feross"
475         },
476         {
477           "type": "patreon",
478           "url": "https://www.patreon.com/feross"
479         },
480         {
481           "type": "consulting",
482           "url": "https://feross.org/support"
483         }
484       ]
485     },
486     "node_modules/basic-ftp": {
487       "version": "5.0.4",
488       "resolved": "https://registry.npmjs.org/basic-ftp/-/basic-ftp-5.0.4.tgz",
489       "integrity": "sha512-8PzkB0arJFV4jJWSGOYR+OEic6aeKMu/osRhBULN6RY0ykby6LKhbmuQ5ublvaas5BOwboah5D87nrHyuh8PPA==",
490       "engines": {
491         "node": ">=10.0.0"
492       }
493     },
494     "node_modules/bl": {
495       "version": "5.1.0",
496       "resolved": "https://registry.npmjs.org/bl/-/bl-5.1.0.tgz",
497       "integrity": "sha512-tv1ZJHLfTDnXE6tMHv73YgSJaWR2AFuPwMntBe7XL/GBFHnT0CLnsHMogfk5+GzCDC5ZWarSCYaIGATZt9dNsQ==",
498       "dependencies": {
499         "buffer": "^6.0.3",
500         "inherits": "^2.0.4",
501         "readable-stream": "^3.4.0"
502       }
503     },
504     "node_modules/brace-expansion": {
505       "version": "2.0.1",
506       "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-2.0.1.tgz",
507       "integrity": "sha512-XnAIvQ8eM+kC6aULx6wuQiwVsnzsi9d3WxzV3FpWTGA19F621kwdbsAcFKXgKUHZWsy+mY6iL1sHTxWEFCytDA==",
508       "dependencies": {
509         "balanced-match": "^1.0.0"
510       }
511     },
512     "node_modules/buffer": {
513       "version": "6.0.3",
514       "resolved": "https://registry.npmjs.org/buffer/-/buffer-6.0.3.tgz",
515       "integrity": "sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA==",
516       "funding": [
517         {
518           "type": "github",
519           "url": "https://github.com/sponsors/feross"
520         },
521         {
522           "type": "patreon",
523           "url": "https://www.patreon.com/feross"
524         },
525         {
526           "type": "consulting",
527           "url": "https://feross.org/support"
528         }
529       ],
530       "dependencies": {
531         "base64-js": "^1.3.1",
532         "ieee754": "^1.2.1"
533       }
534     },
535     "node_modules/buffer-crc32": {
536       "version": "0.2.13",
537       "resolved": "https://registry.npmjs.org/buffer-crc32/-/buffer-crc32-0.2.13.tgz",
538       "integrity": "sha512-VO9Ht/+p3SN7SKWqcrgEzjGbRSJYTx+Q1pTQC0wrWqHx0vpJraQ6GtHx8tvcg1rlK1byhU5gccxgOgj7B0TDkQ==",
539       "engines": {
540         "node": "*"
541       }
542     },
543     "node_modules/callsites": {
544       "version": "3.1.0",
545       "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz",
546       "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==",
547       "engines": {
548         "node": ">=6"
549       }
550     },
551     "node_modules/chalk": {
552       "version": "5.3.0",
553       "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.3.0.tgz",
554       "integrity": "sha512-dLitG79d+GV1Nb/VYcCDFivJeK1hiukt9QjRNVOsUtTy1rR1YJsmpGGTZ3qJos+uw7WmWF4wUwBd9jxjocFC2w==",
555       "engines": {
556         "node": "^12.17.0 || ^14.13 || >=16.0.0"
557       },
558       "funding": {
559         "url": "https://github.com/chalk/chalk?sponsor=1"
560       }
561     },
562     "node_modules/chromium-bidi": {
563       "version": "0.5.8",
564       "resolved": "https://registry.npmjs.org/chromium-bidi/-/chromium-bidi-0.5.8.tgz",
565       "integrity": "sha512-blqh+1cEQbHBKmok3rVJkBlBxt9beKBgOsxbFgs7UJcoVbbeZ+K7+6liAsjgpc8l1Xd55cQUy14fXZdGSb4zIw==",
566       "dependencies": {
567         "mitt": "3.0.1",
568         "urlpattern-polyfill": "10.0.0"
569       },
570       "peerDependencies": {
571         "devtools-protocol": "*"
572       }
573     },
574     "node_modules/cli-cursor": {
575       "version": "4.0.0",
576       "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-4.0.0.tgz",
577       "integrity": "sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==",
578       "dependencies": {
579         "restore-cursor": "^4.0.0"
580       },
581       "engines": {
582         "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
583       },
584       "funding": {
585         "url": "https://github.com/sponsors/sindresorhus"
586       }
587     },
588     "node_modules/cli-spinners": {
589       "version": "2.9.2",
590       "resolved": "https://registry.npmjs.org/cli-spinners/-/cli-spinners-2.9.2.tgz",
591       "integrity": "sha512-ywqV+5MmyL4E7ybXgKys4DugZbX0FC6LnwrhjuykIjnK9k8OQacQ7axGKnjDXWNhns0xot3bZI5h55H8yo9cJg==",
592       "engines": {
593         "node": ">=6"
594       },
595       "funding": {
596         "url": "https://github.com/sponsors/sindresorhus"
597       }
598     },
599     "node_modules/cliui": {
600       "version": "8.0.1",
601       "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz",
602       "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==",
603       "dependencies": {
604         "string-width": "^4.2.0",
605         "strip-ansi": "^6.0.1",
606         "wrap-ansi": "^7.0.0"
607       },
608       "engines": {
609         "node": ">=12"
610       }
611     },
612     "node_modules/cliui/node_modules/ansi-regex": {
613       "version": "5.0.1",
614       "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
615       "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
616       "engines": {
617         "node": ">=8"
618       }
619     },
620     "node_modules/cliui/node_modules/ansi-styles": {
621       "version": "4.3.0",
622       "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
623       "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
624       "dependencies": {
625         "color-convert": "^2.0.1"
626       },
627       "engines": {
628         "node": ">=8"
629       },
630       "funding": {
631         "url": "https://github.com/chalk/ansi-styles?sponsor=1"
632       }
633     },
634     "node_modules/cliui/node_modules/color-convert": {
635       "version": "2.0.1",
636       "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
637       "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
638       "dependencies": {
639         "color-name": "~1.1.4"
640       },
641       "engines": {
642         "node": ">=7.0.0"
643       }
644     },
645     "node_modules/cliui/node_modules/color-name": {
646       "version": "1.1.4",
647       "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
648       "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
649     },
650     "node_modules/cliui/node_modules/emoji-regex": {
651       "version": "8.0.0",
652       "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
653       "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A=="
654     },
655     "node_modules/cliui/node_modules/string-width": {
656       "version": "4.2.3",
657       "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
658       "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
659       "dependencies": {
660         "emoji-regex": "^8.0.0",
661         "is-fullwidth-code-point": "^3.0.0",
662         "strip-ansi": "^6.0.1"
663       },
664       "engines": {
665         "node": ">=8"
666       }
667     },
668     "node_modules/cliui/node_modules/strip-ansi": {
669       "version": "6.0.1",
670       "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
671       "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
672       "dependencies": {
673         "ansi-regex": "^5.0.1"
674       },
675       "engines": {
676         "node": ">=8"
677       }
678     },
679     "node_modules/cliui/node_modules/wrap-ansi": {
680       "version": "7.0.0",
681       "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz",
682       "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==",
683       "dependencies": {
684         "ansi-styles": "^4.0.0",
685         "string-width": "^4.1.0",
686         "strip-ansi": "^6.0.0"
687       },
688       "engines": {
689         "node": ">=10"
690       },
691       "funding": {
692         "url": "https://github.com/chalk/wrap-ansi?sponsor=1"
693       }
694     },
695     "node_modules/color-convert": {
696       "version": "1.9.3",
697       "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-1.9.3.tgz",
698       "integrity": "sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==",
699       "dependencies": {
700         "color-name": "1.1.3"
701       }
702     },
703     "node_modules/color-name": {
704       "version": "1.1.3",
705       "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.3.tgz",
706       "integrity": "sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw=="
707     },
708     "node_modules/commander": {
709       "version": "11.1.0",
710       "resolved": "https://registry.npmjs.org/commander/-/commander-11.1.0.tgz",
711       "integrity": "sha512-yPVavfyCcRhmorC7rWlkHn15b4wDVgVmBA7kV4QVBsF7kv/9TKJAbAXVTxvTnwP8HHKjRCJDClKbciiYS7p0DQ==",
712       "engines": {
713         "node": ">=16"
714       }
715     },
716     "node_modules/cosmiconfig": {
717       "version": "9.0.0",
718       "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-9.0.0.tgz",
719       "integrity": "sha512-itvL5h8RETACmOTFc4UfIyB2RfEHi71Ax6E/PivVxq9NseKbOWpeyHEOIbmAw1rs8Ak0VursQNww7lf7YtUwzg==",
720       "dependencies": {
721         "env-paths": "^2.2.1",
722         "import-fresh": "^3.3.0",
723         "js-yaml": "^4.1.0",
724         "parse-json": "^5.2.0"
725       },
726       "engines": {
727         "node": ">=14"
728       },
729       "funding": {
730         "url": "https://github.com/sponsors/d-fischer"
731       },
732       "peerDependencies": {
733         "typescript": ">=4.9.5"
734       },
735       "peerDependenciesMeta": {
736         "typescript": {
737           "optional": true
738         }
739       }
740     },
741     "node_modules/cross-fetch": {
742       "version": "4.0.0",
743       "resolved": "https://registry.npmjs.org/cross-fetch/-/cross-fetch-4.0.0.tgz",
744       "integrity": "sha512-e4a5N8lVvuLgAWgnCrLr2PP0YyDOTHa9H/Rj54dirp61qXnNq46m82bRhNqIA5VccJtWBvPTFRV3TtvHUKPB1g==",
745       "dependencies": {
746         "node-fetch": "^2.6.12"
747       }
748     },
749     "node_modules/cross-spawn": {
750       "version": "7.0.3",
751       "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.3.tgz",
752       "integrity": "sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==",
753       "dependencies": {
754         "path-key": "^3.1.0",
755         "shebang-command": "^2.0.0",
756         "which": "^2.0.1"
757       },
758       "engines": {
759         "node": ">= 8"
760       }
761     },
762     "node_modules/data-uri-to-buffer": {
763       "version": "6.0.2",
764       "resolved": "https://registry.npmjs.org/data-uri-to-buffer/-/data-uri-to-buffer-6.0.2.tgz",
765       "integrity": "sha512-7hvf7/GW8e86rW0ptuwS3OcBGDjIi6SZva7hCyWC0yYry2cOPmLIjXAUHI6DK2HsnwJd9ifmt57i8eV2n4YNpw==",
766       "engines": {
767         "node": ">= 14"
768       }
769     },
770     "node_modules/debug": {
771       "version": "4.3.4",
772       "resolved": "https://registry.npmjs.org/debug/-/debug-4.3.4.tgz",
773       "integrity": "sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==",
774       "dependencies": {
775         "ms": "2.1.2"
776       },
777       "engines": {
778         "node": ">=6.0"
779       },
780       "peerDependenciesMeta": {
781         "supports-color": {
782           "optional": true
783         }
784       }
785     },
786     "node_modules/degenerator": {
787       "version": "5.0.1",
788       "resolved": "https://registry.npmjs.org/degenerator/-/degenerator-5.0.1.tgz",
789       "integrity": "sha512-TllpMR/t0M5sqCXfj85i4XaAzxmS5tVA16dqvdkMwGmzI+dXLXnw3J+3Vdv7VKw+ThlTMboK6i9rnZ6Nntj5CQ==",
790       "dependencies": {
791         "ast-types": "^0.13.4",
792         "escodegen": "^2.1.0",
793         "esprima": "^4.0.1"
794       },
795       "engines": {
796         "node": ">= 14"
797       }
798     },
799     "node_modules/devtools-protocol": {
800       "version": "0.0.1232444",
801       "resolved": "https://registry.npmjs.org/devtools-protocol/-/devtools-protocol-0.0.1232444.tgz",
802       "integrity": "sha512-pM27vqEfxSxRkTMnF+XCmxSEb6duO5R+t8A9DEEJgy4Wz2RVanje2mmj99B6A3zv2r/qGfYlOvYznUhuokizmg=="
803     },
804     "node_modules/eastasianwidth": {
805       "version": "0.2.0",
806       "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz",
807       "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA=="
808     },
809     "node_modules/emoji-regex": {
810       "version": "9.2.2",
811       "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz",
812       "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg=="
813     },
814     "node_modules/end-of-stream": {
815       "version": "1.4.4",
816       "resolved": "https://registry.npmjs.org/end-of-stream/-/end-of-stream-1.4.4.tgz",
817       "integrity": "sha512-+uw1inIHVPQoaVuHzRyXd21icM+cnt4CzD5rW+NC1wjOUSTOs+Te7FOv7AhN7vS9x/oIyhLP5PR1H+phQAHu5Q==",
818       "dependencies": {
819         "once": "^1.4.0"
820       }
821     },
822     "node_modules/env-paths": {
823       "version": "2.2.1",
824       "resolved": "https://registry.npmjs.org/env-paths/-/env-paths-2.2.1.tgz",
825       "integrity": "sha512-+h1lkLKhZMTYjog1VEpJNG7NZJWcuc2DDk/qsqSTRRCOXiLjeQ1d1/udrUGhqMxUgAlwKNZ0cf2uqan5GLuS2A==",
826       "engines": {
827         "node": ">=6"
828       }
829     },
830     "node_modules/error-ex": {
831       "version": "1.3.2",
832       "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.2.tgz",
833       "integrity": "sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==",
834       "dependencies": {
835         "is-arrayish": "^0.2.1"
836       }
837     },
838     "node_modules/escalade": {
839       "version": "3.1.2",
840       "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.1.2.tgz",
841       "integrity": "sha512-ErCHMCae19vR8vQGe50xIsVomy19rg6gFu3+r3jkEO46suLMWBksvVyoGgQV+jOfl84ZSOSlmv6Gxa89PmTGmA==",
842       "engines": {
843         "node": ">=6"
844       }
845     },
846     "node_modules/escape-string-regexp": {
847       "version": "1.0.5",
848       "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz",
849       "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==",
850       "engines": {
851         "node": ">=0.8.0"
852       }
853     },
854     "node_modules/escodegen": {
855       "version": "2.1.0",
856       "resolved": "https://registry.npmjs.org/escodegen/-/escodegen-2.1.0.tgz",
857       "integrity": "sha512-2NlIDTwUWJN0mRPQOdtQBzbUHvdGY2P1VXSyU83Q3xKxM7WHX2Ql8dKq782Q9TgQUNOLEzEYu9bzLNj1q88I5w==",
858       "dependencies": {
859         "esprima": "^4.0.1",
860         "estraverse": "^5.2.0",
861         "esutils": "^2.0.2"
862       },
863       "bin": {
864         "escodegen": "bin/escodegen.js",
865         "esgenerate": "bin/esgenerate.js"
866       },
867       "engines": {
868         "node": ">=6.0"
869       },
870       "optionalDependencies": {
871         "source-map": "~0.6.1"
872       }
873     },
874     "node_modules/esprima": {
875       "version": "4.0.1",
876       "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz",
877       "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==",
878       "bin": {
879         "esparse": "bin/esparse.js",
880         "esvalidate": "bin/esvalidate.js"
881       },
882       "engines": {
883         "node": ">=4"
884       }
885     },
886     "node_modules/estraverse": {
887       "version": "5.3.0",
888       "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz",
889       "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==",
890       "engines": {
891         "node": ">=4.0"
892       }
893     },
894     "node_modules/esutils": {
895       "version": "2.0.3",
896       "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz",
897       "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==",
898       "engines": {
899         "node": ">=0.10.0"
900       }
901     },
902     "node_modules/extract-zip": {
903       "version": "2.0.1",
904       "resolved": "https://registry.npmjs.org/extract-zip/-/extract-zip-2.0.1.tgz",
905       "integrity": "sha512-GDhU9ntwuKyGXdZBUgTIe+vXnWj0fppUEtMDL0+idd5Sta8TGpHssn/eusA9mrPr9qNDym6SxAYZjNvCn/9RBg==",
906       "dependencies": {
907         "debug": "^4.1.1",
908         "get-stream": "^5.1.0",
909         "yauzl": "^2.10.0"
910       },
911       "bin": {
912         "extract-zip": "cli.js"
913       },
914       "engines": {
915         "node": ">= 10.17.0"
916       },
917       "optionalDependencies": {
918         "@types/yauzl": "^2.9.1"
919       }
920     },
921     "node_modules/fast-fifo": {
922       "version": "1.3.2",
923       "resolved": "https://registry.npmjs.org/fast-fifo/-/fast-fifo-1.3.2.tgz",
924       "integrity": "sha512-/d9sfos4yxzpwkDkuN7k2SqFKtYNmCTzgfEpz82x34IM9/zc8KGxQoXg1liNC/izpRM/MBdt44Nmx41ZWqk+FQ=="
925     },
926     "node_modules/fd-slicer": {
927       "version": "1.1.0",
928       "resolved": "https://registry.npmjs.org/fd-slicer/-/fd-slicer-1.1.0.tgz",
929       "integrity": "sha512-cE1qsB/VwyQozZ+q1dGxR8LBYNZeofhEdUNGSMbQD3Gw2lAzX9Zb3uIU6Ebc/Fmyjo9AWWfnn0AUCHqtevs/8g==",
930       "dependencies": {
931         "pend": "~1.2.0"
932       }
933     },
934     "node_modules/foreground-child": {
935       "version": "3.1.1",
936       "resolved": "https://registry.npmjs.org/foreground-child/-/foreground-child-3.1.1.tgz",
937       "integrity": "sha512-TMKDUnIte6bfb5nWv7V/caI169OHgvwjb7V4WkeUvbQQdjr5rWKqHFiKWb/fcOwB+CzBT+qbWjvj+DVwRskpIg==",
938       "dependencies": {
939         "cross-spawn": "^7.0.0",
940         "signal-exit": "^4.0.1"
941       },
942       "engines": {
943         "node": ">=14"
944       },
945       "funding": {
946         "url": "https://github.com/sponsors/isaacs"
947       }
948     },
949     "node_modules/fs-extra": {
950       "version": "11.2.0",
951       "resolved": "https://registry.npmjs.org/fs-extra/-/fs-extra-11.2.0.tgz",
952       "integrity": "sha512-PmDi3uwK5nFuXh7XDTlVnS17xJS7vW36is2+w3xcv8SVxiB4NyATf4ctkVY5bkSjX0Y4nbvZCq1/EjtEyr9ktw==",
953       "dependencies": {
954         "graceful-fs": "^4.2.0",
955         "jsonfile": "^6.0.1",
956         "universalify": "^2.0.0"
957       },
958       "engines": {
959         "node": ">=14.14"
960       }
961     },
962     "node_modules/get-caller-file": {
963       "version": "2.0.5",
964       "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz",
965       "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==",
966       "engines": {
967         "node": "6.* || 8.* || >= 10.*"
968       }
969     },
970     "node_modules/get-stream": {
971       "version": "5.2.0",
972       "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-5.2.0.tgz",
973       "integrity": "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA==",
974       "dependencies": {
975         "pump": "^3.0.0"
976       },
977       "engines": {
978         "node": ">=8"
979       },
980       "funding": {
981         "url": "https://github.com/sponsors/sindresorhus"
982       }
983     },
984     "node_modules/get-uri": {
985       "version": "6.0.3",
986       "resolved": "https://registry.npmjs.org/get-uri/-/get-uri-6.0.3.tgz",
987       "integrity": "sha512-BzUrJBS9EcUb4cFol8r4W3v1cPsSyajLSthNkz5BxbpDcHN5tIrM10E2eNvfnvBn3DaT3DUgx0OpsBKkaOpanw==",
988       "dependencies": {
989         "basic-ftp": "^5.0.2",
990         "data-uri-to-buffer": "^6.0.2",
991         "debug": "^4.3.4",
992         "fs-extra": "^11.2.0"
993       },
994       "engines": {
995         "node": ">= 14"
996       }
997     },
998     "node_modules/glob": {
999       "version": "10.3.10",
1000       "resolved": "https://registry.npmjs.org/glob/-/glob-10.3.10.tgz",
1001       "integrity": "sha512-fa46+tv1Ak0UPK1TOy/pZrIybNNt4HCv7SDzwyfiOZkvZLEbjsZkJBPtDHVshZjbecAoAGSC20MjLDG/qr679g==",
1002       "dependencies": {
1003         "foreground-child": "^3.1.0",
1004         "jackspeak": "^2.3.5",
1005         "minimatch": "^9.0.1",
1006         "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0",
1007         "path-scurry": "^1.10.1"
1008       },
1009       "bin": {
1010         "glob": "dist/esm/bin.mjs"
1011       },
1012       "engines": {
1013         "node": ">=16 || 14 >=14.17"
1014       },
1015       "funding": {
1016         "url": "https://github.com/sponsors/isaacs"
1017       }
1018     },
1019     "node_modules/graceful-fs": {
1020       "version": "4.2.11",
1021       "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz",
1022       "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ=="
1023     },
1024     "node_modules/has-flag": {
1025       "version": "3.0.0",
1026       "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-3.0.0.tgz",
1027       "integrity": "sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==",
1028       "engines": {
1029         "node": ">=4"
1030       }
1031     },
1032     "node_modules/http-proxy-agent": {
1033       "version": "7.0.2",
1034       "resolved": "https://registry.npmjs.org/http-proxy-agent/-/http-proxy-agent-7.0.2.tgz",
1035       "integrity": "sha512-T1gkAiYYDWYx3V5Bmyu7HcfcvL7mUrTWiM6yOfa3PIphViJ/gFPbvidQ+veqSOHci/PxBcDabeUNCzpOODJZig==",
1036       "dependencies": {
1037         "agent-base": "^7.1.0",
1038         "debug": "^4.3.4"
1039       },
1040       "engines": {
1041         "node": ">= 14"
1042       }
1043     },
1044     "node_modules/https-proxy-agent": {
1045       "version": "7.0.4",
1046       "resolved": "https://registry.npmjs.org/https-proxy-agent/-/https-proxy-agent-7.0.4.tgz",
1047       "integrity": "sha512-wlwpilI7YdjSkWaQ/7omYBMTliDcmCN8OLihO6I9B86g06lMyAoqgoDpV0XqoaPOKj+0DIdAvnsWfyAAhmimcg==",
1048       "dependencies": {
1049         "agent-base": "^7.0.2",
1050         "debug": "4"
1051       },
1052       "engines": {
1053         "node": ">= 14"
1054       }
1055     },
1056     "node_modules/ieee754": {
1057       "version": "1.2.1",
1058       "resolved": "https://registry.npmjs.org/ieee754/-/ieee754-1.2.1.tgz",
1059       "integrity": "sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA==",
1060       "funding": [
1061         {
1062           "type": "github",
1063           "url": "https://github.com/sponsors/feross"
1064         },
1065         {
1066           "type": "patreon",
1067           "url": "https://www.patreon.com/feross"
1068         },
1069         {
1070           "type": "consulting",
1071           "url": "https://feross.org/support"
1072         }
1073       ]
1074     },
1075     "node_modules/import-fresh": {
1076       "version": "3.3.0",
1077       "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.0.tgz",
1078       "integrity": "sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==",
1079       "dependencies": {
1080         "parent-module": "^1.0.0",
1081         "resolve-from": "^4.0.0"
1082       },
1083       "engines": {
1084         "node": ">=6"
1085       },
1086       "funding": {
1087         "url": "https://github.com/sponsors/sindresorhus"
1088       }
1089     },
1090     "node_modules/inherits": {
1091       "version": "2.0.4",
1092       "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz",
1093       "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ=="
1094     },
1095     "node_modules/ip-address": {
1096       "version": "9.0.5",
1097       "resolved": "https://registry.npmjs.org/ip-address/-/ip-address-9.0.5.tgz",
1098       "integrity": "sha512-zHtQzGojZXTwZTHQqra+ETKd4Sn3vgi7uBmlPoXVWZqYvuKmtI0l/VZTjqGmJY9x88GGOaZ9+G9ES8hC4T4X8g==",
1099       "dependencies": {
1100         "jsbn": "1.1.0",
1101         "sprintf-js": "^1.1.3"
1102       },
1103       "engines": {
1104         "node": ">= 12"
1105       }
1106     },
1107     "node_modules/is-arrayish": {
1108       "version": "0.2.1",
1109       "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz",
1110       "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg=="
1111     },
1112     "node_modules/is-fullwidth-code-point": {
1113       "version": "3.0.0",
1114       "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz",
1115       "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==",
1116       "engines": {
1117         "node": ">=8"
1118       }
1119     },
1120     "node_modules/is-interactive": {
1121       "version": "2.0.0",
1122       "resolved": "https://registry.npmjs.org/is-interactive/-/is-interactive-2.0.0.tgz",
1123       "integrity": "sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ==",
1124       "engines": {
1125         "node": ">=12"
1126       },
1127       "funding": {
1128         "url": "https://github.com/sponsors/sindresorhus"
1129       }
1130     },
1131     "node_modules/is-unicode-supported": {
1132       "version": "1.3.0",
1133       "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-1.3.0.tgz",
1134       "integrity": "sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==",
1135       "engines": {
1136         "node": ">=12"
1137       },
1138       "funding": {
1139         "url": "https://github.com/sponsors/sindresorhus"
1140       }
1141     },
1142     "node_modules/isexe": {
1143       "version": "2.0.0",
1144       "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz",
1145       "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw=="
1146     },
1147     "node_modules/jackspeak": {
1148       "version": "2.3.6",
1149       "resolved": "https://registry.npmjs.org/jackspeak/-/jackspeak-2.3.6.tgz",
1150       "integrity": "sha512-N3yCS/NegsOBokc8GAdM8UcmfsKiSS8cipheD/nivzr700H+nsMOxJjQnvwOcRYVuFkdH0wGUvW2WbXGmrZGbQ==",
1151       "dependencies": {
1152         "@isaacs/cliui": "^8.0.2"
1153       },
1154       "engines": {
1155         "node": ">=14"
1156       },
1157       "funding": {
1158         "url": "https://github.com/sponsors/isaacs"
1159       },
1160       "optionalDependencies": {
1161         "@pkgjs/parseargs": "^0.11.0"
1162       }
1163     },
1164     "node_modules/js-tokens": {
1165       "version": "4.0.0",
1166       "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz",
1167       "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ=="
1168     },
1169     "node_modules/js-yaml": {
1170       "version": "4.1.0",
1171       "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.0.tgz",
1172       "integrity": "sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA==",
1173       "dependencies": {
1174         "argparse": "^2.0.1"
1175       },
1176       "bin": {
1177         "js-yaml": "bin/js-yaml.js"
1178       }
1179     },
1180     "node_modules/jsbn": {
1181       "version": "1.1.0",
1182       "resolved": "https://registry.npmjs.org/jsbn/-/jsbn-1.1.0.tgz",
1183       "integrity": "sha512-4bYVV3aAMtDTTu4+xsDYa6sy9GyJ69/amsu9sYF2zqjiEoZA5xJi3BrfX3uY+/IekIu7MwdObdbDWpoZdBv3/A=="
1184     },
1185     "node_modules/json-parse-even-better-errors": {
1186       "version": "2.3.1",
1187       "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz",
1188       "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w=="
1189     },
1190     "node_modules/jsonfile": {
1191       "version": "6.1.0",
1192       "resolved": "https://registry.npmjs.org/jsonfile/-/jsonfile-6.1.0.tgz",
1193       "integrity": "sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==",
1194       "dependencies": {
1195         "universalify": "^2.0.0"
1196       },
1197       "optionalDependencies": {
1198         "graceful-fs": "^4.1.6"
1199       }
1200     },
1201     "node_modules/lines-and-columns": {
1202       "version": "1.2.4",
1203       "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz",
1204       "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg=="
1205     },
1206     "node_modules/log-symbols": {
1207       "version": "5.1.0",
1208       "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-5.1.0.tgz",
1209       "integrity": "sha512-l0x2DvrW294C9uDCoQe1VSU4gf529FkSZ6leBl4TiqZH/e+0R7hSfHQBNut2mNygDgHwvYHfFLn6Oxb3VWj2rA==",
1210       "dependencies": {
1211         "chalk": "^5.0.0",
1212         "is-unicode-supported": "^1.1.0"
1213       },
1214       "engines": {
1215         "node": ">=12"
1216       },
1217       "funding": {
1218         "url": "https://github.com/sponsors/sindresorhus"
1219       }
1220     },
1221     "node_modules/lru-cache": {
1222       "version": "10.2.0",
1223       "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-10.2.0.tgz",
1224       "integrity": "sha512-2bIM8x+VAf6JT4bKAljS1qUWgMsqZRPGJS6FSahIMPVvctcNhyVp7AJu7quxOW9jwkryBReKZY5tY5JYv2n/7Q==",
1225       "engines": {
1226         "node": "14 || >=16.14"
1227       }
1228     },
1229     "node_modules/mimic-fn": {
1230       "version": "2.1.0",
1231       "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz",
1232       "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==",
1233       "engines": {
1234         "node": ">=6"
1235       }
1236     },
1237     "node_modules/minimatch": {
1238       "version": "9.0.3",
1239       "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-9.0.3.tgz",
1240       "integrity": "sha512-RHiac9mvaRw0x3AYRgDC1CxAP7HTcNrrECeA8YYJeWnpo+2Q5CegtZjaotWTWxDG3UeGA1coE05iH1mPjT/2mg==",
1241       "dependencies": {
1242         "brace-expansion": "^2.0.1"
1243       },
1244       "engines": {
1245         "node": ">=16 || 14 >=14.17"
1246       },
1247       "funding": {
1248         "url": "https://github.com/sponsors/isaacs"
1249       }
1250     },
1251     "node_modules/minipass": {
1252       "version": "7.0.4",
1253       "resolved": "https://registry.npmjs.org/minipass/-/minipass-7.0.4.tgz",
1254       "integrity": "sha512-jYofLM5Dam9279rdkWzqHozUo4ybjdZmCsDHePy5V/PbBcVMiSZR97gmAy45aqi8CK1lG2ECd356FU86avfwUQ==",
1255       "engines": {
1256         "node": ">=16 || 14 >=14.17"
1257       }
1258     },
1259     "node_modules/mitt": {
1260       "version": "3.0.1",
1261       "resolved": "https://registry.npmjs.org/mitt/-/mitt-3.0.1.tgz",
1262       "integrity": "sha512-vKivATfr97l2/QBCYAkXYDbrIWPM2IIKEl7YPhjCvKlG3kE2gm+uBo6nEXK3M5/Ffh/FLpKExzOQ3JJoJGFKBw=="
1263     },
1264     "node_modules/mkdirp-classic": {
1265       "version": "0.5.3",
1266       "resolved": "https://registry.npmjs.org/mkdirp-classic/-/mkdirp-classic-0.5.3.tgz",
1267       "integrity": "sha512-gKLcREMhtuZRwRAfqP3RFW+TK4JqApVBtOIftVgjuABpAtpxhPGaDcfvbhNvD0B8iD1oUr/txX35NjcaY6Ns/A=="
1268     },
1269     "node_modules/ms": {
1270       "version": "2.1.2",
1271       "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.2.tgz",
1272       "integrity": "sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w=="
1273     },
1274     "node_modules/netmask": {
1275       "version": "2.0.2",
1276       "resolved": "https://registry.npmjs.org/netmask/-/netmask-2.0.2.tgz",
1277       "integrity": "sha512-dBpDMdxv9Irdq66304OLfEmQ9tbNRFnFTuZiLo+bD+r332bBmMJ8GBLXklIXXgxd3+v9+KUnZaUR5PJMa75Gsg==",
1278       "engines": {
1279         "node": ">= 0.4.0"
1280       }
1281     },
1282     "node_modules/node-fetch": {
1283       "version": "2.7.0",
1284       "resolved": "https://registry.npmjs.org/node-fetch/-/node-fetch-2.7.0.tgz",
1285       "integrity": "sha512-c4FRfUm/dbcWZ7U+1Wq0AwCyFL+3nt2bEw05wfxSz+DWpWsitgmSgYmy2dQdWyKC1694ELPqMs/YzUSNozLt8A==",
1286       "dependencies": {
1287         "whatwg-url": "^5.0.0"
1288       },
1289       "engines": {
1290         "node": "4.x || >=6.0.0"
1291       },
1292       "peerDependencies": {
1293         "encoding": "^0.1.0"
1294       },
1295       "peerDependenciesMeta": {
1296         "encoding": {
1297           "optional": true
1298         }
1299       }
1300     },
1301     "node_modules/once": {
1302       "version": "1.4.0",
1303       "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz",
1304       "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==",
1305       "dependencies": {
1306         "wrappy": "1"
1307       }
1308     },
1309     "node_modules/onetime": {
1310       "version": "5.1.2",
1311       "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz",
1312       "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==",
1313       "dependencies": {
1314         "mimic-fn": "^2.1.0"
1315       },
1316       "engines": {
1317         "node": ">=6"
1318       },
1319       "funding": {
1320         "url": "https://github.com/sponsors/sindresorhus"
1321       }
1322     },
1323     "node_modules/ora": {
1324       "version": "7.0.1",
1325       "resolved": "https://registry.npmjs.org/ora/-/ora-7.0.1.tgz",
1326       "integrity": "sha512-0TUxTiFJWv+JnjWm4o9yvuskpEJLXTcng8MJuKd+SzAzp2o+OP3HWqNhB4OdJRt1Vsd9/mR0oyaEYlOnL7XIRw==",
1327       "dependencies": {
1328         "chalk": "^5.3.0",
1329         "cli-cursor": "^4.0.0",
1330         "cli-spinners": "^2.9.0",
1331         "is-interactive": "^2.0.0",
1332         "is-unicode-supported": "^1.3.0",
1333         "log-symbols": "^5.1.0",
1334         "stdin-discarder": "^0.1.0",
1335         "string-width": "^6.1.0",
1336         "strip-ansi": "^7.1.0"
1337       },
1338       "engines": {
1339         "node": ">=16"
1340       },
1341       "funding": {
1342         "url": "https://github.com/sponsors/sindresorhus"
1343       }
1344     },
1345     "node_modules/ora/node_modules/emoji-regex": {
1346       "version": "10.3.0",
1347       "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.3.0.tgz",
1348       "integrity": "sha512-QpLs9D9v9kArv4lfDEgg1X/gN5XLnf/A6l9cs8SPZLRZR3ZkY9+kwIQTxm+fsSej5UMYGE8fdoaZVIBlqG0XTw=="
1349     },
1350     "node_modules/ora/node_modules/string-width": {
1351       "version": "6.1.0",
1352       "resolved": "https://registry.npmjs.org/string-width/-/string-width-6.1.0.tgz",
1353       "integrity": "sha512-k01swCJAgQmuADB0YIc+7TuatfNvTBVOoaUWJjTB9R4VJzR5vNWzf5t42ESVZFPS8xTySF7CAdV4t/aaIm3UnQ==",
1354       "dependencies": {
1355         "eastasianwidth": "^0.2.0",
1356         "emoji-regex": "^10.2.1",
1357         "strip-ansi": "^7.0.1"
1358       },
1359       "engines": {
1360         "node": ">=16"
1361       },
1362       "funding": {
1363         "url": "https://github.com/sponsors/sindresorhus"
1364       }
1365     },
1366     "node_modules/pac-proxy-agent": {
1367       "version": "7.0.1",
1368       "resolved": "https://registry.npmjs.org/pac-proxy-agent/-/pac-proxy-agent-7.0.1.tgz",
1369       "integrity": "sha512-ASV8yU4LLKBAjqIPMbrgtaKIvxQri/yh2OpI+S6hVa9JRkUI3Y3NPFbfngDtY7oFtSMD3w31Xns89mDa3Feo5A==",
1370       "dependencies": {
1371         "@tootallnate/quickjs-emscripten": "^0.23.0",
1372         "agent-base": "^7.0.2",
1373         "debug": "^4.3.4",
1374         "get-uri": "^6.0.1",
1375         "http-proxy-agent": "^7.0.0",
1376         "https-proxy-agent": "^7.0.2",
1377         "pac-resolver": "^7.0.0",
1378         "socks-proxy-agent": "^8.0.2"
1379       },
1380       "engines": {
1381         "node": ">= 14"
1382       }
1383     },
1384     "node_modules/pac-resolver": {
1385       "version": "7.0.1",
1386       "resolved": "https://registry.npmjs.org/pac-resolver/-/pac-resolver-7.0.1.tgz",
1387       "integrity": "sha512-5NPgf87AT2STgwa2ntRMr45jTKrYBGkVU36yT0ig/n/GMAa3oPqhZfIQ2kMEimReg0+t9kZViDVZ83qfVUlckg==",
1388       "dependencies": {
1389         "degenerator": "^5.0.0",
1390         "netmask": "^2.0.2"
1391       },
1392       "engines": {
1393         "node": ">= 14"
1394       }
1395     },
1396     "node_modules/parent-module": {
1397       "version": "1.0.1",
1398       "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz",
1399       "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==",
1400       "dependencies": {
1401         "callsites": "^3.0.0"
1402       },
1403       "engines": {
1404         "node": ">=6"
1405       }
1406     },
1407     "node_modules/parse-json": {
1408       "version": "5.2.0",
1409       "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz",
1410       "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==",
1411       "dependencies": {
1412         "@babel/code-frame": "^7.0.0",
1413         "error-ex": "^1.3.1",
1414         "json-parse-even-better-errors": "^2.3.0",
1415         "lines-and-columns": "^1.1.6"
1416       },
1417       "engines": {
1418         "node": ">=8"
1419       },
1420       "funding": {
1421         "url": "https://github.com/sponsors/sindresorhus"
1422       }
1423     },
1424     "node_modules/path-key": {
1425       "version": "3.1.1",
1426       "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz",
1427       "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==",
1428       "engines": {
1429         "node": ">=8"
1430       }
1431     },
1432     "node_modules/path-scurry": {
1433       "version": "1.10.1",
1434       "resolved": "https://registry.npmjs.org/path-scurry/-/path-scurry-1.10.1.tgz",
1435       "integrity": "sha512-MkhCqzzBEpPvxxQ71Md0b1Kk51W01lrYvlMzSUaIzNsODdd7mqhiimSZlr+VegAz5Z6Vzt9Xg2ttE//XBhH3EQ==",
1436       "dependencies": {
1437         "lru-cache": "^9.1.1 || ^10.0.0",
1438         "minipass": "^5.0.0 || ^6.0.2 || ^7.0.0"
1439       },
1440       "engines": {
1441         "node": ">=16 || 14 >=14.17"
1442       },
1443       "funding": {
1444         "url": "https://github.com/sponsors/isaacs"
1445       }
1446     },
1447     "node_modules/pend": {
1448       "version": "1.2.0",
1449       "resolved": "https://registry.npmjs.org/pend/-/pend-1.2.0.tgz",
1450       "integrity": "sha512-F3asv42UuXchdzt+xXqfW1OGlVBe+mxa2mqI0pg5yAHZPvFmY3Y6drSf/GQ1A86WgWEN9Kzh/WrgKa6iGcHXLg=="
1451     },
1452     "node_modules/pixelmatch": {
1453       "version": "5.3.0",
1454       "resolved": "https://registry.npmjs.org/pixelmatch/-/pixelmatch-5.3.0.tgz",
1455       "integrity": "sha512-o8mkY4E/+LNUf6LzX96ht6k6CEDi65k9G2rjMtBe9Oo+VPKSvl+0GKHuH/AlG+GA5LPG/i5hrekkxUc3s2HU+Q==",
1456       "dependencies": {
1457         "pngjs": "^6.0.0"
1458       },
1459       "bin": {
1460         "pixelmatch": "bin/pixelmatch"
1461       }
1462     },
1463     "node_modules/pixelmatch/node_modules/pngjs": {
1464       "version": "6.0.0",
1465       "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-6.0.0.tgz",
1466       "integrity": "sha512-TRzzuFRRmEoSW/p1KVAmiOgPco2Irlah+bGFCeNfJXxxYGwSw7YwAOAcd7X28K/m5bjBWKsC29KyoMfHbypayg==",
1467       "engines": {
1468         "node": ">=12.13.0"
1469       }
1470     },
1471     "node_modules/pngjs": {
1472       "version": "7.0.0",
1473       "resolved": "https://registry.npmjs.org/pngjs/-/pngjs-7.0.0.tgz",
1474       "integrity": "sha512-LKWqWJRhstyYo9pGvgor/ivk2w94eSjE3RGVuzLGlr3NmD8bf7RcYGze1mNdEHRP6TRP6rMuDHk5t44hnTRyow==",
1475       "engines": {
1476         "node": ">=14.19.0"
1477       }
1478     },
1479     "node_modules/progress": {
1480       "version": "2.0.3",
1481       "resolved": "https://registry.npmjs.org/progress/-/progress-2.0.3.tgz",
1482       "integrity": "sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA==",
1483       "engines": {
1484         "node": ">=0.4.0"
1485       }
1486     },
1487     "node_modules/proxy-agent": {
1488       "version": "6.3.1",
1489       "resolved": "https://registry.npmjs.org/proxy-agent/-/proxy-agent-6.3.1.tgz",
1490       "integrity": "sha512-Rb5RVBy1iyqOtNl15Cw/llpeLH8bsb37gM1FUfKQ+Wck6xHlbAhWGUFiTRHtkjqGTA5pSHz6+0hrPW/oECihPQ==",
1491       "dependencies": {
1492         "agent-base": "^7.0.2",
1493         "debug": "^4.3.4",
1494         "http-proxy-agent": "^7.0.0",
1495         "https-proxy-agent": "^7.0.2",
1496         "lru-cache": "^7.14.1",
1497         "pac-proxy-agent": "^7.0.1",
1498         "proxy-from-env": "^1.1.0",
1499         "socks-proxy-agent": "^8.0.2"
1500       },
1501       "engines": {
1502         "node": ">= 14"
1503       }
1504     },
1505     "node_modules/proxy-agent/node_modules/lru-cache": {
1506       "version": "7.18.3",
1507       "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz",
1508       "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==",
1509       "engines": {
1510         "node": ">=12"
1511       }
1512     },
1513     "node_modules/proxy-from-env": {
1514       "version": "1.1.0",
1515       "resolved": "https://registry.npmjs.org/proxy-from-env/-/proxy-from-env-1.1.0.tgz",
1516       "integrity": "sha512-D+zkORCbA9f1tdWRK0RaCR3GPv50cMxcrz4X8k5LTSUD1Dkw47mKJEZQNunItRTkWwgtaUSo1RVFRIG9ZXiFYg=="
1517     },
1518     "node_modules/pump": {
1519       "version": "3.0.0",
1520       "resolved": "https://registry.npmjs.org/pump/-/pump-3.0.0.tgz",
1521       "integrity": "sha512-LwZy+p3SFs1Pytd/jYct4wpv49HiYCqd9Rlc5ZVdk0V+8Yzv6jR5Blk3TRmPL1ft69TxP0IMZGJ+WPFU2BFhww==",
1522       "dependencies": {
1523         "end-of-stream": "^1.1.0",
1524         "once": "^1.3.1"
1525       }
1526     },
1527     "node_modules/puppeteer": {
1528       "version": "21.11.0",
1529       "resolved": "https://registry.npmjs.org/puppeteer/-/puppeteer-21.11.0.tgz",
1530       "integrity": "sha512-9jTHuYe22TD3sNxy0nEIzC7ZrlRnDgeX3xPkbS7PnbdwYjl2o/z/YuCrRBwezdKpbTDTJ4VqIggzNyeRcKq3cg==",
1531       "deprecated": "< 22.5.0 is no longer supported",
1532       "hasInstallScript": true,
1533       "dependencies": {
1534         "@puppeteer/browsers": "1.9.1",
1535         "cosmiconfig": "9.0.0",
1536         "puppeteer-core": "21.11.0"
1537       },
1538       "bin": {
1539         "puppeteer": "lib/esm/puppeteer/node/cli.js"
1540       },
1541       "engines": {
1542         "node": ">=16.13.2"
1543       }
1544     },
1545     "node_modules/puppeteer-core": {
1546       "version": "21.11.0",
1547       "resolved": "https://registry.npmjs.org/puppeteer-core/-/puppeteer-core-21.11.0.tgz",
1548       "integrity": "sha512-ArbnyA3U5SGHokEvkfWjW+O8hOxV1RSJxOgriX/3A4xZRqixt9ZFHD0yPgZQF05Qj0oAqi8H/7stDorjoHY90Q==",
1549       "dependencies": {
1550         "@puppeteer/browsers": "1.9.1",
1551         "chromium-bidi": "0.5.8",
1552         "cross-fetch": "4.0.0",
1553         "debug": "4.3.4",
1554         "devtools-protocol": "0.0.1232444",
1555         "ws": "8.16.0"
1556       },
1557       "engines": {
1558         "node": ">=16.13.2"
1559       }
1560     },
1561     "node_modules/queue-tick": {
1562       "version": "1.0.1",
1563       "resolved": "https://registry.npmjs.org/queue-tick/-/queue-tick-1.0.1.tgz",
1564       "integrity": "sha512-kJt5qhMxoszgU/62PLP1CJytzd2NKetjSRnyuj31fDd3Rlcz3fzlFdFLD1SItunPwyqEOkca6GbV612BWfaBag=="
1565     },
1566     "node_modules/readable-stream": {
1567       "version": "3.6.2",
1568       "resolved": "https://registry.npmjs.org/readable-stream/-/readable-stream-3.6.2.tgz",
1569       "integrity": "sha512-9u/sniCrY3D5WdsERHzHE4G2YCXqoG5FTHUiCC4SIbr6XcLZBY05ya9EKjYek9O5xOAwjGq+1JdGBAS7Q9ScoA==",
1570       "dependencies": {
1571         "inherits": "^2.0.3",
1572         "string_decoder": "^1.1.1",
1573         "util-deprecate": "^1.0.1"
1574       },
1575       "engines": {
1576         "node": ">= 6"
1577       }
1578     },
1579     "node_modules/require-directory": {
1580       "version": "2.1.1",
1581       "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz",
1582       "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==",
1583       "engines": {
1584         "node": ">=0.10.0"
1585       }
1586     },
1587     "node_modules/resolve-from": {
1588       "version": "4.0.0",
1589       "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz",
1590       "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==",
1591       "engines": {
1592         "node": ">=4"
1593       }
1594     },
1595     "node_modules/restore-cursor": {
1596       "version": "4.0.0",
1597       "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-4.0.0.tgz",
1598       "integrity": "sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==",
1599       "dependencies": {
1600         "onetime": "^5.1.0",
1601         "signal-exit": "^3.0.2"
1602       },
1603       "engines": {
1604         "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
1605       },
1606       "funding": {
1607         "url": "https://github.com/sponsors/sindresorhus"
1608       }
1609     },
1610     "node_modules/restore-cursor/node_modules/signal-exit": {
1611       "version": "3.0.7",
1612       "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz",
1613       "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ=="
1614     },
1615     "node_modules/safe-buffer": {
1616       "version": "5.2.1",
1617       "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz",
1618       "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==",
1619       "funding": [
1620         {
1621           "type": "github",
1622           "url": "https://github.com/sponsors/feross"
1623         },
1624         {
1625           "type": "patreon",
1626           "url": "https://www.patreon.com/feross"
1627         },
1628         {
1629           "type": "consulting",
1630           "url": "https://feross.org/support"
1631         }
1632       ]
1633     },
1634     "node_modules/shebang-command": {
1635       "version": "2.0.0",
1636       "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz",
1637       "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==",
1638       "dependencies": {
1639         "shebang-regex": "^3.0.0"
1640       },
1641       "engines": {
1642         "node": ">=8"
1643       }
1644     },
1645     "node_modules/shebang-regex": {
1646       "version": "3.0.0",
1647       "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz",
1648       "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==",
1649       "engines": {
1650         "node": ">=8"
1651       }
1652     },
1653     "node_modules/signal-exit": {
1654       "version": "4.1.0",
1655       "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz",
1656       "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==",
1657       "engines": {
1658         "node": ">=14"
1659       },
1660       "funding": {
1661         "url": "https://github.com/sponsors/isaacs"
1662       }
1663     },
1664     "node_modules/smart-buffer": {
1665       "version": "4.2.0",
1666       "resolved": "https://registry.npmjs.org/smart-buffer/-/smart-buffer-4.2.0.tgz",
1667       "integrity": "sha512-94hK0Hh8rPqQl2xXc3HsaBoOXKV20MToPkcXvwbISWLEs+64sBq5kFgn2kJDHb1Pry9yrP0dxrCI9RRci7RXKg==",
1668       "engines": {
1669         "node": ">= 6.0.0",
1670         "npm": ">= 3.0.0"
1671       }
1672     },
1673     "node_modules/socks": {
1674       "version": "2.8.1",
1675       "resolved": "https://registry.npmjs.org/socks/-/socks-2.8.1.tgz",
1676       "integrity": "sha512-B6w7tkwNid7ToxjZ08rQMT8M9BJAf8DKx8Ft4NivzH0zBUfd6jldGcisJn/RLgxcX3FPNDdNQCUEMMT79b+oCQ==",
1677       "dependencies": {
1678         "ip-address": "^9.0.5",
1679         "smart-buffer": "^4.2.0"
1680       },
1681       "engines": {
1682         "node": ">= 10.0.0",
1683         "npm": ">= 3.0.0"
1684       }
1685     },
1686     "node_modules/socks-proxy-agent": {
1687       "version": "8.0.2",
1688       "resolved": "https://registry.npmjs.org/socks-proxy-agent/-/socks-proxy-agent-8.0.2.tgz",
1689       "integrity": "sha512-8zuqoLv1aP/66PHF5TqwJ7Czm3Yv32urJQHrVyhD7mmA6d61Zv8cIXQYPTWwmg6qlupnPvs/QKDmfa4P/qct2g==",
1690       "dependencies": {
1691         "agent-base": "^7.0.2",
1692         "debug": "^4.3.4",
1693         "socks": "^2.7.1"
1694       },
1695       "engines": {
1696         "node": ">= 14"
1697       }
1698     },
1699     "node_modules/source-map": {
1700       "version": "0.6.1",
1701       "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz",
1702       "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==",
1703       "optional": true,
1704       "engines": {
1705         "node": ">=0.10.0"
1706       }
1707     },
1708     "node_modules/sprintf-js": {
1709       "version": "1.1.3",
1710       "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.1.3.tgz",
1711       "integrity": "sha512-Oo+0REFV59/rz3gfJNKQiBlwfHaSESl1pcGyABQsnnIfWOFt6JNj5gCog2U6MLZ//IGYD+nA8nI+mTShREReaA=="
1712     },
1713     "node_modules/stdin-discarder": {
1714       "version": "0.1.0",
1715       "resolved": "https://registry.npmjs.org/stdin-discarder/-/stdin-discarder-0.1.0.tgz",
1716       "integrity": "sha512-xhV7w8S+bUwlPTb4bAOUQhv8/cSS5offJuX8GQGq32ONF0ZtDWKfkdomM3HMRA+LhX6um/FZ0COqlwsjD53LeQ==",
1717       "dependencies": {
1718         "bl": "^5.0.0"
1719       },
1720       "engines": {
1721         "node": "^12.20.0 || ^14.13.1 || >=16.0.0"
1722       },
1723       "funding": {
1724         "url": "https://github.com/sponsors/sindresorhus"
1725       }
1726     },
1727     "node_modules/streamx": {
1728       "version": "2.16.1",
1729       "resolved": "https://registry.npmjs.org/streamx/-/streamx-2.16.1.tgz",
1730       "integrity": "sha512-m9QYj6WygWyWa3H1YY69amr4nVgy61xfjys7xO7kviL5rfIEc2naf+ewFiOA+aEJD7y0JO3h2GoiUv4TDwEGzQ==",
1731       "dependencies": {
1732         "fast-fifo": "^1.1.0",
1733         "queue-tick": "^1.0.1"
1734       },
1735       "optionalDependencies": {
1736         "bare-events": "^2.2.0"
1737       }
1738     },
1739     "node_modules/string_decoder": {
1740       "version": "1.3.0",
1741       "resolved": "https://registry.npmjs.org/string_decoder/-/string_decoder-1.3.0.tgz",
1742       "integrity": "sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==",
1743       "dependencies": {
1744         "safe-buffer": "~5.2.0"
1745       }
1746     },
1747     "node_modules/string-width": {
1748       "version": "5.1.2",
1749       "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz",
1750       "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==",
1751       "dependencies": {
1752         "eastasianwidth": "^0.2.0",
1753         "emoji-regex": "^9.2.2",
1754         "strip-ansi": "^7.0.1"
1755       },
1756       "engines": {
1757         "node": ">=12"
1758       },
1759       "funding": {
1760         "url": "https://github.com/sponsors/sindresorhus"
1761       }
1762     },
1763     "node_modules/string-width-cjs": {
1764       "name": "string-width",
1765       "version": "4.2.3",
1766       "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
1767       "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
1768       "dependencies": {
1769         "emoji-regex": "^8.0.0",
1770         "is-fullwidth-code-point": "^3.0.0",
1771         "strip-ansi": "^6.0.1"
1772       },
1773       "engines": {
1774         "node": ">=8"
1775       }
1776     },
1777     "node_modules/string-width-cjs/node_modules/ansi-regex": {
1778       "version": "5.0.1",
1779       "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
1780       "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
1781       "engines": {
1782         "node": ">=8"
1783       }
1784     },
1785     "node_modules/string-width-cjs/node_modules/emoji-regex": {
1786       "version": "8.0.0",
1787       "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
1788       "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A=="
1789     },
1790     "node_modules/string-width-cjs/node_modules/strip-ansi": {
1791       "version": "6.0.1",
1792       "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
1793       "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
1794       "dependencies": {
1795         "ansi-regex": "^5.0.1"
1796       },
1797       "engines": {
1798         "node": ">=8"
1799       }
1800     },
1801     "node_modules/strip-ansi": {
1802       "version": "7.1.0",
1803       "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.0.tgz",
1804       "integrity": "sha512-iq6eVVI64nQQTRYq2KtEg2d2uU7LElhTJwsH4YzIHZshxlgZms/wIc4VoDQTlG/IvVIrBKG06CrZnp0qv7hkcQ==",
1805       "dependencies": {
1806         "ansi-regex": "^6.0.1"
1807       },
1808       "engines": {
1809         "node": ">=12"
1810       },
1811       "funding": {
1812         "url": "https://github.com/chalk/strip-ansi?sponsor=1"
1813       }
1814     },
1815     "node_modules/strip-ansi-cjs": {
1816       "name": "strip-ansi",
1817       "version": "6.0.1",
1818       "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
1819       "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
1820       "dependencies": {
1821         "ansi-regex": "^5.0.1"
1822       },
1823       "engines": {
1824         "node": ">=8"
1825       }
1826     },
1827     "node_modules/strip-ansi-cjs/node_modules/ansi-regex": {
1828       "version": "5.0.1",
1829       "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
1830       "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
1831       "engines": {
1832         "node": ">=8"
1833       }
1834     },
1835     "node_modules/supports-color": {
1836       "version": "5.5.0",
1837       "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-5.5.0.tgz",
1838       "integrity": "sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==",
1839       "dependencies": {
1840         "has-flag": "^3.0.0"
1841       },
1842       "engines": {
1843         "node": ">=4"
1844       }
1845     },
1846     "node_modules/tar-fs": {
1847       "version": "3.0.4",
1848       "resolved": "https://registry.npmjs.org/tar-fs/-/tar-fs-3.0.4.tgz",
1849       "integrity": "sha512-5AFQU8b9qLfZCX9zp2duONhPmZv0hGYiBPJsyUdqMjzq/mqVpy/rEUSeHk1+YitmxugaptgBh5oDGU3VsAJq4w==",
1850       "dependencies": {
1851         "mkdirp-classic": "^0.5.2",
1852         "pump": "^3.0.0",
1853         "tar-stream": "^3.1.5"
1854       }
1855     },
1856     "node_modules/tar-stream": {
1857       "version": "3.1.7",
1858       "resolved": "https://registry.npmjs.org/tar-stream/-/tar-stream-3.1.7.tgz",
1859       "integrity": "sha512-qJj60CXt7IU1Ffyc3NJMjh6EkuCFej46zUqJ4J7pqYlThyd9bO0XBTmcOIhSzZJVWfsLks0+nle/j538YAW9RQ==",
1860       "dependencies": {
1861         "b4a": "^1.6.4",
1862         "fast-fifo": "^1.2.0",
1863         "streamx": "^2.15.0"
1864       }
1865     },
1866     "node_modules/through": {
1867       "version": "2.3.8",
1868       "resolved": "https://registry.npmjs.org/through/-/through-2.3.8.tgz",
1869       "integrity": "sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg=="
1870     },
1871     "node_modules/tr46": {
1872       "version": "0.0.3",
1873       "resolved": "https://registry.npmjs.org/tr46/-/tr46-0.0.3.tgz",
1874       "integrity": "sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw=="
1875     },
1876     "node_modules/tslib": {
1877       "version": "2.6.2",
1878       "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.6.2.tgz",
1879       "integrity": "sha512-AEYxH93jGFPn/a2iVAwW87VuUIkR1FVUKB77NwMF7nBTDkDrrT/Hpt/IrCJ0QXhW27jTBDcf5ZY7w6RiqTMw2Q=="
1880     },
1881     "node_modules/typescript": {
1882       "version": "5.3.3",
1883       "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.3.3.tgz",
1884       "integrity": "sha512-pXWcraxM0uxAS+tN0AG/BF2TyqmHO014Z070UsJ+pFvYuRSq8KH8DmWpnbXe0pEPDHXZV3FcAbJkijJ5oNEnWw==",
1885       "devOptional": true,
1886       "bin": {
1887         "tsc": "bin/tsc",
1888         "tsserver": "bin/tsserver"
1889       },
1890       "engines": {
1891         "node": ">=14.17"
1892       }
1893     },
1894     "node_modules/unbzip2-stream": {
1895       "version": "1.4.3",
1896       "resolved": "https://registry.npmjs.org/unbzip2-stream/-/unbzip2-stream-1.4.3.tgz",
1897       "integrity": "sha512-mlExGW4w71ebDJviH16lQLtZS32VKqsSfk80GCfUlwT/4/hNRFsoscrF/c++9xinkMzECL1uL9DDwXqFWkruPg==",
1898       "dependencies": {
1899         "buffer": "^5.2.1",
1900         "through": "^2.3.8"
1901       }
1902     },
1903     "node_modules/unbzip2-stream/node_modules/buffer": {
1904       "version": "5.7.1",
1905       "resolved": "https://registry.npmjs.org/buffer/-/buffer-5.7.1.tgz",
1906       "integrity": "sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ==",
1907       "funding": [
1908         {
1909           "type": "github",
1910           "url": "https://github.com/sponsors/feross"
1911         },
1912         {
1913           "type": "patreon",
1914           "url": "https://www.patreon.com/feross"
1915         },
1916         {
1917           "type": "consulting",
1918           "url": "https://feross.org/support"
1919         }
1920       ],
1921       "dependencies": {
1922         "base64-js": "^1.3.1",
1923         "ieee754": "^1.1.13"
1924       }
1925     },
1926     "node_modules/undici-types": {
1927       "version": "5.26.5",
1928       "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-5.26.5.tgz",
1929       "integrity": "sha512-JlCMO+ehdEIKqlFxk6IfVoAUVmgz7cU7zD/h9XZ0qzeosSHmUJVOzSQvvYSYWXkFXC+IfLKSIffhv0sVZup6pA==",
1930       "devOptional": true
1931     },
1932     "node_modules/universalify": {
1933       "version": "2.0.1",
1934       "resolved": "https://registry.npmjs.org/universalify/-/universalify-2.0.1.tgz",
1935       "integrity": "sha512-gptHNQghINnc/vTGIk0SOFGFNXw7JVrlRUtConJRlvaw6DuX0wO5Jeko9sWrMBhh+PsYAZ7oXAiOnf/UKogyiw==",
1936       "engines": {
1937         "node": ">= 10.0.0"
1938       }
1939     },
1940     "node_modules/urlpattern-polyfill": {
1941       "version": "10.0.0",
1942       "resolved": "https://registry.npmjs.org/urlpattern-polyfill/-/urlpattern-polyfill-10.0.0.tgz",
1943       "integrity": "sha512-H/A06tKD7sS1O1X2SshBVeA5FLycRpjqiBeqGKmBwBDBy28EnRjORxTNe269KSSr5un5qyWi1iL61wLxpd+ZOg=="
1944     },
1945     "node_modules/util-deprecate": {
1946       "version": "1.0.2",
1947       "resolved": "https://registry.npmjs.org/util-deprecate/-/util-deprecate-1.0.2.tgz",
1948       "integrity": "sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw=="
1949     },
1950     "node_modules/webidl-conversions": {
1951       "version": "3.0.1",
1952       "resolved": "https://registry.npmjs.org/webidl-conversions/-/webidl-conversions-3.0.1.tgz",
1953       "integrity": "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ=="
1954     },
1955     "node_modules/whatwg-url": {
1956       "version": "5.0.0",
1957       "resolved": "https://registry.npmjs.org/whatwg-url/-/whatwg-url-5.0.0.tgz",
1958       "integrity": "sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw==",
1959       "dependencies": {
1960         "tr46": "~0.0.3",
1961         "webidl-conversions": "^3.0.0"
1962       }
1963     },
1964     "node_modules/which": {
1965       "version": "2.0.2",
1966       "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz",
1967       "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==",
1968       "dependencies": {
1969         "isexe": "^2.0.0"
1970       },
1971       "bin": {
1972         "node-which": "bin/node-which"
1973       },
1974       "engines": {
1975         "node": ">= 8"
1976       }
1977     },
1978     "node_modules/wrap-ansi": {
1979       "version": "8.1.0",
1980       "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz",
1981       "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==",
1982       "dependencies": {
1983         "ansi-styles": "^6.1.0",
1984         "string-width": "^5.0.1",
1985         "strip-ansi": "^7.0.1"
1986       },
1987       "engines": {
1988         "node": ">=12"
1989       },
1990       "funding": {
1991         "url": "https://github.com/chalk/wrap-ansi?sponsor=1"
1992       }
1993     },
1994     "node_modules/wrap-ansi-cjs": {
1995       "name": "wrap-ansi",
1996       "version": "7.0.0",
1997       "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz",
1998       "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==",
1999       "dependencies": {
2000         "ansi-styles": "^4.0.0",
2001         "string-width": "^4.1.0",
2002         "strip-ansi": "^6.0.0"
2003       },
2004       "engines": {
2005         "node": ">=10"
2006       },
2007       "funding": {
2008         "url": "https://github.com/chalk/wrap-ansi?sponsor=1"
2009       }
2010     },
2011     "node_modules/wrap-ansi-cjs/node_modules/ansi-regex": {
2012       "version": "5.0.1",
2013       "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
2014       "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
2015       "engines": {
2016         "node": ">=8"
2017       }
2018     },
2019     "node_modules/wrap-ansi-cjs/node_modules/ansi-styles": {
2020       "version": "4.3.0",
2021       "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz",
2022       "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==",
2023       "dependencies": {
2024         "color-convert": "^2.0.1"
2025       },
2026       "engines": {
2027         "node": ">=8"
2028       },
2029       "funding": {
2030         "url": "https://github.com/chalk/ansi-styles?sponsor=1"
2031       }
2032     },
2033     "node_modules/wrap-ansi-cjs/node_modules/color-convert": {
2034       "version": "2.0.1",
2035       "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz",
2036       "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==",
2037       "dependencies": {
2038         "color-name": "~1.1.4"
2039       },
2040       "engines": {
2041         "node": ">=7.0.0"
2042       }
2043     },
2044     "node_modules/wrap-ansi-cjs/node_modules/color-name": {
2045       "version": "1.1.4",
2046       "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz",
2047       "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA=="
2048     },
2049     "node_modules/wrap-ansi-cjs/node_modules/emoji-regex": {
2050       "version": "8.0.0",
2051       "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
2052       "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A=="
2053     },
2054     "node_modules/wrap-ansi-cjs/node_modules/string-width": {
2055       "version": "4.2.3",
2056       "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
2057       "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
2058       "dependencies": {
2059         "emoji-regex": "^8.0.0",
2060         "is-fullwidth-code-point": "^3.0.0",
2061         "strip-ansi": "^6.0.1"
2062       },
2063       "engines": {
2064         "node": ">=8"
2065       }
2066     },
2067     "node_modules/wrap-ansi-cjs/node_modules/strip-ansi": {
2068       "version": "6.0.1",
2069       "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
2070       "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
2071       "dependencies": {
2072         "ansi-regex": "^5.0.1"
2073       },
2074       "engines": {
2075         "node": ">=8"
2076       }
2077     },
2078     "node_modules/wrappy": {
2079       "version": "1.0.2",
2080       "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz",
2081       "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ=="
2082     },
2083     "node_modules/ws": {
2084       "version": "8.16.0",
2085       "resolved": "https://registry.npmjs.org/ws/-/ws-8.16.0.tgz",
2086       "integrity": "sha512-HS0c//TP7Ina87TfiPUz1rQzMhHrl/SG2guqRcTOIUYD2q8uhUdNHZYJUaQ8aTGPzCh+c6oawMKW35nFl1dxyQ==",
2087       "engines": {
2088         "node": ">=10.0.0"
2089       },
2090       "peerDependencies": {
2091         "bufferutil": "^4.0.1",
2092         "utf-8-validate": ">=5.0.2"
2093       },
2094       "peerDependenciesMeta": {
2095         "bufferutil": {
2096           "optional": true
2097         },
2098         "utf-8-validate": {
2099           "optional": true
2100         }
2101       }
2102     },
2103     "node_modules/y18n": {
2104       "version": "5.0.8",
2105       "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz",
2106       "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==",
2107       "engines": {
2108         "node": ">=10"
2109       }
2110     },
2111     "node_modules/yargs": {
2112       "version": "17.7.2",
2113       "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz",
2114       "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==",
2115       "dependencies": {
2116         "cliui": "^8.0.1",
2117         "escalade": "^3.1.1",
2118         "get-caller-file": "^2.0.5",
2119         "require-directory": "^2.1.1",
2120         "string-width": "^4.2.3",
2121         "y18n": "^5.0.5",
2122         "yargs-parser": "^21.1.1"
2123       },
2124       "engines": {
2125         "node": ">=12"
2126       }
2127     },
2128     "node_modules/yargs-parser": {
2129       "version": "21.1.1",
2130       "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz",
2131       "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==",
2132       "engines": {
2133         "node": ">=12"
2134       }
2135     },
2136     "node_modules/yargs/node_modules/ansi-regex": {
2137       "version": "5.0.1",
2138       "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz",
2139       "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==",
2140       "engines": {
2141         "node": ">=8"
2142       }
2143     },
2144     "node_modules/yargs/node_modules/emoji-regex": {
2145       "version": "8.0.0",
2146       "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz",
2147       "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A=="
2148     },
2149     "node_modules/yargs/node_modules/string-width": {
2150       "version": "4.2.3",
2151       "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz",
2152       "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==",
2153       "dependencies": {
2154         "emoji-regex": "^8.0.0",
2155         "is-fullwidth-code-point": "^3.0.0",
2156         "strip-ansi": "^6.0.1"
2157       },
2158       "engines": {
2159         "node": ">=8"
2160       }
2161     },
2162     "node_modules/yargs/node_modules/strip-ansi": {
2163       "version": "6.0.1",
2164       "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz",
2165       "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==",
2166       "dependencies": {
2167         "ansi-regex": "^5.0.1"
2168       },
2169       "engines": {
2170         "node": ">=8"
2171       }
2172     },
2173     "node_modules/yauzl": {
2174       "version": "2.10.0",
2175       "resolved": "https://registry.npmjs.org/yauzl/-/yauzl-2.10.0.tgz",
2176       "integrity": "sha512-p4a9I6X6nu6IhoGmBqAcbJy1mlC4j27vEPZX9F4L4/vZT3Lyq1VkFHw/V/PUcB9Buo+DG3iHkT0x3Qya58zc3g==",
2177       "dependencies": {
2178         "buffer-crc32": "~0.2.3",
2179         "fd-slicer": "~1.1.0"
2180       }
2181     }
2182   }