TUI for Todoist written with React+Ink.
0

Configure Feed

Select the types of activity you want to include in your feed.

initial commit

Aly Raffauf (Feb 10, 2026, 11:25 PM EST) 0fab2ccc

+10775
+12
.editorconfig
··· 1 + root = true 2 + 3 + [*] 4 + indent_style = tab 5 + end_of_line = lf 6 + charset = utf-8 7 + trim_trailing_whitespace = true 8 + insert_final_newline = true 9 + 10 + [*.yml] 11 + indent_style = space 12 + indent_size = 2
+1
.gitattributes
··· 1 + * text=auto eol=lf
+2
.gitignore
··· 1 + node_modules 2 + dist
+1
.prettierignore
··· 1 + dist
+675
LICENSE.md
··· 1 + # GNU GENERAL PUBLIC LICENSE 2 + 3 + Version 3, 29 June 2007 4 + 5 + Copyright (C) 2007 Free Software Foundation, Inc. 6 + <https://fsf.org/> 7 + 8 + Everyone is permitted to copy and distribute verbatim copies of this 9 + license document, but changing it is not allowed. 10 + 11 + ## Preamble 12 + 13 + The GNU General Public License is a free, copyleft license for 14 + software and other kinds of works. 15 + 16 + The licenses for most software and other practical works are designed 17 + to take away your freedom to share and change the works. By contrast, 18 + the GNU General Public License is intended to guarantee your freedom 19 + to share and change all versions of a program--to make sure it remains 20 + free software for all its users. We, the Free Software Foundation, use 21 + the GNU General Public License for most of our software; it applies 22 + also to any other work released this way by its authors. You can apply 23 + it to your programs, too. 24 + 25 + When we speak of free software, we are referring to freedom, not 26 + price. Our General Public Licenses are designed to make sure that you 27 + have the freedom to distribute copies of free software (and charge for 28 + them if you wish), that you receive source code or can get it if you 29 + want it, that you can change the software or use pieces of it in new 30 + free programs, and that you know you can do these things. 31 + 32 + To protect your rights, we need to prevent others from denying you 33 + these rights or asking you to surrender the rights. Therefore, you 34 + have certain responsibilities if you distribute copies of the 35 + software, or if you modify it: responsibilities to respect the freedom 36 + of others. 37 + 38 + For example, if you distribute copies of such a program, whether 39 + gratis or for a fee, you must pass on to the recipients the same 40 + freedoms that you received. You must make sure that they, too, receive 41 + or can get the source code. And you must show them these terms so they 42 + know their rights. 43 + 44 + Developers that use the GNU GPL protect your rights with two steps: 45 + (1) assert copyright on the software, and (2) offer you this License 46 + giving you legal permission to copy, distribute and/or modify it. 47 + 48 + For the developers' and authors' protection, the GPL clearly explains 49 + that there is no warranty for this free software. For both users' and 50 + authors' sake, the GPL requires that modified versions be marked as 51 + changed, so that their problems will not be attributed erroneously to 52 + authors of previous versions. 53 + 54 + Some devices are designed to deny users access to install or run 55 + modified versions of the software inside them, although the 56 + manufacturer can do so. This is fundamentally incompatible with the 57 + aim of protecting users' freedom to change the software. The 58 + systematic pattern of such abuse occurs in the area of products for 59 + individuals to use, which is precisely where it is most unacceptable. 60 + Therefore, we have designed this version of the GPL to prohibit the 61 + practice for those products. If such problems arise substantially in 62 + other domains, we stand ready to extend this provision to those 63 + domains in future versions of the GPL, as needed to protect the 64 + freedom of users. 65 + 66 + Finally, every program is threatened constantly by software patents. 67 + States should not allow patents to restrict development and use of 68 + software on general-purpose computers, but in those that do, we wish 69 + to avoid the special danger that patents applied to a free program 70 + could make it effectively proprietary. To prevent this, the GPL 71 + assures that patents cannot be used to render the program non-free. 72 + 73 + The precise terms and conditions for copying, distribution and 74 + modification follow. 75 + 76 + ## TERMS AND CONDITIONS 77 + 78 + ### 0. Definitions. 79 + 80 + "This License" refers to version 3 of the GNU General Public License. 81 + 82 + "Copyright" also means copyright-like laws that apply to other kinds 83 + of works, such as semiconductor masks. 84 + 85 + "The Program" refers to any copyrightable work licensed under this 86 + License. Each licensee is addressed as "you". "Licensees" and 87 + "recipients" may be individuals or organizations. 88 + 89 + To "modify" a work means to copy from or adapt all or part of the work 90 + in a fashion requiring copyright permission, other than the making of 91 + an exact copy. The resulting work is called a "modified version" of 92 + the earlier work or a work "based on" the earlier work. 93 + 94 + A "covered work" means either the unmodified Program or a work based 95 + on the Program. 96 + 97 + To "propagate" a work means to do anything with it that, without 98 + permission, would make you directly or secondarily liable for 99 + infringement under applicable copyright law, except executing it on a 100 + computer or modifying a private copy. Propagation includes copying, 101 + distribution (with or without modification), making available to the 102 + public, and in some countries other activities as well. 103 + 104 + To "convey" a work means any kind of propagation that enables other 105 + parties to make or receive copies. Mere interaction with a user 106 + through a computer network, with no transfer of a copy, is not 107 + conveying. 108 + 109 + An interactive user interface displays "Appropriate Legal Notices" to 110 + the extent that it includes a convenient and prominently visible 111 + feature that (1) displays an appropriate copyright notice, and (2) 112 + tells the user that there is no warranty for the work (except to the 113 + extent that warranties are provided), that licensees may convey the 114 + work under this License, and how to view a copy of this License. If 115 + the interface presents a list of user commands or options, such as a 116 + menu, a prominent item in the list meets this criterion. 117 + 118 + ### 1. Source Code. 119 + 120 + The "source code" for a work means the preferred form of the work for 121 + making modifications to it. "Object code" means any non-source form of 122 + a work. 123 + 124 + A "Standard Interface" means an interface that either is an official 125 + standard defined by a recognized standards body, or, in the case of 126 + interfaces specified for a particular programming language, one that 127 + is widely used among developers working in that language. 128 + 129 + The "System Libraries" of an executable work include anything, other 130 + than the work as a whole, that (a) is included in the normal form of 131 + packaging a Major Component, but which is not part of that Major 132 + Component, and (b) serves only to enable use of the work with that 133 + Major Component, or to implement a Standard Interface for which an 134 + implementation is available to the public in source code form. A 135 + "Major Component", in this context, means a major essential component 136 + (kernel, window system, and so on) of the specific operating system 137 + (if any) on which the executable work runs, or a compiler used to 138 + produce the work, or an object code interpreter used to run it. 139 + 140 + The "Corresponding Source" for a work in object code form means all 141 + the source code needed to generate, install, and (for an executable 142 + work) run the object code and to modify the work, including scripts to 143 + control those activities. However, it does not include the work's 144 + System Libraries, or general-purpose tools or generally available free 145 + programs which are used unmodified in performing those activities but 146 + which are not part of the work. For example, Corresponding Source 147 + includes interface definition files associated with source files for 148 + the work, and the source code for shared libraries and dynamically 149 + linked subprograms that the work is specifically designed to require, 150 + such as by intimate data communication or control flow between those 151 + subprograms and other parts of the work. 152 + 153 + The Corresponding Source need not include anything that users can 154 + regenerate automatically from other parts of the Corresponding Source. 155 + 156 + The Corresponding Source for a work in source code form is that same 157 + work. 158 + 159 + ### 2. Basic Permissions. 160 + 161 + All rights granted under this License are granted for the term of 162 + copyright on the Program, and are irrevocable provided the stated 163 + conditions are met. This License explicitly affirms your unlimited 164 + permission to run the unmodified Program. The output from running a 165 + covered work is covered by this License only if the output, given its 166 + content, constitutes a covered work. This License acknowledges your 167 + rights of fair use or other equivalent, as provided by copyright law. 168 + 169 + You may make, run and propagate covered works that you do not convey, 170 + without conditions so long as your license otherwise remains in force. 171 + You may convey covered works to others for the sole purpose of having 172 + them make modifications exclusively for you, or provide you with 173 + facilities for running those works, provided that you comply with the 174 + terms of this License in conveying all material for which you do not 175 + control copyright. Those thus making or running the covered works for 176 + you must do so exclusively on your behalf, under your direction and 177 + control, on terms that prohibit them from making any copies of your 178 + copyrighted material outside their relationship with you. 179 + 180 + Conveying under any other circumstances is permitted solely under the 181 + conditions stated below. Sublicensing is not allowed; section 10 makes 182 + it unnecessary. 183 + 184 + ### 3. Protecting Users' Legal Rights From Anti-Circumvention Law. 185 + 186 + No covered work shall be deemed part of an effective technological 187 + measure under any applicable law fulfilling obligations under article 188 + 11 of the WIPO copyright treaty adopted on 20 December 1996, or 189 + similar laws prohibiting or restricting circumvention of such 190 + measures. 191 + 192 + When you convey a covered work, you waive any legal power to forbid 193 + circumvention of technological measures to the extent such 194 + circumvention is effected by exercising rights under this License with 195 + respect to the covered work, and you disclaim any intention to limit 196 + operation or modification of the work as a means of enforcing, against 197 + the work's users, your or third parties' legal rights to forbid 198 + circumvention of technological measures. 199 + 200 + ### 4. Conveying Verbatim Copies. 201 + 202 + You may convey verbatim copies of the Program's source code as you 203 + receive it, in any medium, provided that you conspicuously and 204 + appropriately publish on each copy an appropriate copyright notice; 205 + keep intact all notices stating that this License and any 206 + non-permissive terms added in accord with section 7 apply to the code; 207 + keep intact all notices of the absence of any warranty; and give all 208 + recipients a copy of this License along with the Program. 209 + 210 + You may charge any price or no price for each copy that you convey, 211 + and you may offer support or warranty protection for a fee. 212 + 213 + ### 5. Conveying Modified Source Versions. 214 + 215 + You may convey a work based on the Program, or the modifications to 216 + produce it from the Program, in the form of source code under the 217 + terms of section 4, provided that you also meet all of these 218 + conditions: 219 + 220 + - a) The work must carry prominent notices stating that you modified 221 + it, and giving a relevant date. 222 + - b) The work must carry prominent notices stating that it is 223 + released under this License and any conditions added under 224 + section 7. This requirement modifies the requirement in section 4 225 + to "keep intact all notices". 226 + - c) You must license the entire work, as a whole, under this 227 + License to anyone who comes into possession of a copy. This 228 + License will therefore apply, along with any applicable section 7 229 + additional terms, to the whole of the work, and all its parts, 230 + regardless of how they are packaged. This License gives no 231 + permission to license the work in any other way, but it does not 232 + invalidate such permission if you have separately received it. 233 + - d) If the work has interactive user interfaces, each must display 234 + Appropriate Legal Notices; however, if the Program has interactive 235 + interfaces that do not display Appropriate Legal Notices, your 236 + work need not make them do so. 237 + 238 + A compilation of a covered work with other separate and independent 239 + works, which are not by their nature extensions of the covered work, 240 + and which are not combined with it such as to form a larger program, 241 + in or on a volume of a storage or distribution medium, is called an 242 + "aggregate" if the compilation and its resulting copyright are not 243 + used to limit the access or legal rights of the compilation's users 244 + beyond what the individual works permit. Inclusion of a covered work 245 + in an aggregate does not cause this License to apply to the other 246 + parts of the aggregate. 247 + 248 + ### 6. Conveying Non-Source Forms. 249 + 250 + You may convey a covered work in object code form under the terms of 251 + sections 4 and 5, provided that you also convey the machine-readable 252 + Corresponding Source under the terms of this License, in one of these 253 + ways: 254 + 255 + - a) Convey the object code in, or embodied in, a physical product 256 + (including a physical distribution medium), accompanied by the 257 + Corresponding Source fixed on a durable physical medium 258 + customarily used for software interchange. 259 + - b) Convey the object code in, or embodied in, a physical product 260 + (including a physical distribution medium), accompanied by a 261 + written offer, valid for at least three years and valid for as 262 + long as you offer spare parts or customer support for that product 263 + model, to give anyone who possesses the object code either (1) a 264 + copy of the Corresponding Source for all the software in the 265 + product that is covered by this License, on a durable physical 266 + medium customarily used for software interchange, for a price no 267 + more than your reasonable cost of physically performing this 268 + conveying of source, or (2) access to copy the Corresponding 269 + Source from a network server at no charge. 270 + - c) Convey individual copies of the object code with a copy of the 271 + written offer to provide the Corresponding Source. This 272 + alternative is allowed only occasionally and noncommercially, and 273 + only if you received the object code with such an offer, in accord 274 + with subsection 6b. 275 + - d) Convey the object code by offering access from a designated 276 + place (gratis or for a charge), and offer equivalent access to the 277 + Corresponding Source in the same way through the same place at no 278 + further charge. You need not require recipients to copy the 279 + Corresponding Source along with the object code. If the place to 280 + copy the object code is a network server, the Corresponding Source 281 + may be on a different server (operated by you or a third party) 282 + that supports equivalent copying facilities, provided you maintain 283 + clear directions next to the object code saying where to find the 284 + Corresponding Source. Regardless of what server hosts the 285 + Corresponding Source, you remain obligated to ensure that it is 286 + available for as long as needed to satisfy these requirements. 287 + - e) Convey the object code using peer-to-peer transmission, 288 + provided you inform other peers where the object code and 289 + Corresponding Source of the work are being offered to the general 290 + public at no charge under subsection 6d. 291 + 292 + A separable portion of the object code, whose source code is excluded 293 + from the Corresponding Source as a System Library, need not be 294 + included in conveying the object code work. 295 + 296 + A "User Product" is either (1) a "consumer product", which means any 297 + tangible personal property which is normally used for personal, 298 + family, or household purposes, or (2) anything designed or sold for 299 + incorporation into a dwelling. In determining whether a product is a 300 + consumer product, doubtful cases shall be resolved in favor of 301 + coverage. For a particular product received by a particular user, 302 + "normally used" refers to a typical or common use of that class of 303 + product, regardless of the status of the particular user or of the way 304 + in which the particular user actually uses, or expects or is expected 305 + to use, the product. A product is a consumer product regardless of 306 + whether the product has substantial commercial, industrial or 307 + non-consumer uses, unless such uses represent the only significant 308 + mode of use of the product. 309 + 310 + "Installation Information" for a User Product means any methods, 311 + procedures, authorization keys, or other information required to 312 + install and execute modified versions of a covered work in that User 313 + Product from a modified version of its Corresponding Source. The 314 + information must suffice to ensure that the continued functioning of 315 + the modified object code is in no case prevented or interfered with 316 + solely because modification has been made. 317 + 318 + If you convey an object code work under this section in, or with, or 319 + specifically for use in, a User Product, and the conveying occurs as 320 + part of a transaction in which the right of possession and use of the 321 + User Product is transferred to the recipient in perpetuity or for a 322 + fixed term (regardless of how the transaction is characterized), the 323 + Corresponding Source conveyed under this section must be accompanied 324 + by the Installation Information. But this requirement does not apply 325 + if neither you nor any third party retains the ability to install 326 + modified object code on the User Product (for example, the work has 327 + been installed in ROM). 328 + 329 + The requirement to provide Installation Information does not include a 330 + requirement to continue to provide support service, warranty, or 331 + updates for a work that has been modified or installed by the 332 + recipient, or for the User Product in which it has been modified or 333 + installed. Access to a network may be denied when the modification 334 + itself materially and adversely affects the operation of the network 335 + or violates the rules and protocols for communication across the 336 + network. 337 + 338 + Corresponding Source conveyed, and Installation Information provided, 339 + in accord with this section must be in a format that is publicly 340 + documented (and with an implementation available to the public in 341 + source code form), and must require no special password or key for 342 + unpacking, reading or copying. 343 + 344 + ### 7. Additional Terms. 345 + 346 + "Additional permissions" are terms that supplement the terms of this 347 + License by making exceptions from one or more of its conditions. 348 + Additional permissions that are applicable to the entire Program shall 349 + be treated as though they were included in this License, to the extent 350 + that they are valid under applicable law. If additional permissions 351 + apply only to part of the Program, that part may be used separately 352 + under those permissions, but the entire Program remains governed by 353 + this License without regard to the additional permissions. 354 + 355 + When you convey a copy of a covered work, you may at your option 356 + remove any additional permissions from that copy, or from any part of 357 + it. (Additional permissions may be written to require their own 358 + removal in certain cases when you modify the work.) You may place 359 + additional permissions on material, added by you to a covered work, 360 + for which you have or can give appropriate copyright permission. 361 + 362 + Notwithstanding any other provision of this License, for material you 363 + add to a covered work, you may (if authorized by the copyright holders 364 + of that material) supplement the terms of this License with terms: 365 + 366 + - a) Disclaiming warranty or limiting liability differently from the 367 + terms of sections 15 and 16 of this License; or 368 + - b) Requiring preservation of specified reasonable legal notices or 369 + author attributions in that material or in the Appropriate Legal 370 + Notices displayed by works containing it; or 371 + - c) Prohibiting misrepresentation of the origin of that material, 372 + or requiring that modified versions of such material be marked in 373 + reasonable ways as different from the original version; or 374 + - d) Limiting the use for publicity purposes of names of licensors 375 + or authors of the material; or 376 + - e) Declining to grant rights under trademark law for use of some 377 + trade names, trademarks, or service marks; or 378 + - f) Requiring indemnification of licensors and authors of that 379 + material by anyone who conveys the material (or modified versions 380 + of it) with contractual assumptions of liability to the recipient, 381 + for any liability that these contractual assumptions directly 382 + impose on those licensors and authors. 383 + 384 + All other non-permissive additional terms are considered "further 385 + restrictions" within the meaning of section 10. If the Program as you 386 + received it, or any part of it, contains a notice stating that it is 387 + governed by this License along with a term that is a further 388 + restriction, you may remove that term. If a license document contains 389 + a further restriction but permits relicensing or conveying under this 390 + License, you may add to a covered work material governed by the terms 391 + of that license document, provided that the further restriction does 392 + not survive such relicensing or conveying. 393 + 394 + If you add terms to a covered work in accord with this section, you 395 + must place, in the relevant source files, a statement of the 396 + additional terms that apply to those files, or a notice indicating 397 + where to find the applicable terms. 398 + 399 + Additional terms, permissive or non-permissive, may be stated in the 400 + form of a separately written license, or stated as exceptions; the 401 + above requirements apply either way. 402 + 403 + ### 8. Termination. 404 + 405 + You may not propagate or modify a covered work except as expressly 406 + provided under this License. Any attempt otherwise to propagate or 407 + modify it is void, and will automatically terminate your rights under 408 + this License (including any patent licenses granted under the third 409 + paragraph of section 11). 410 + 411 + However, if you cease all violation of this License, then your license 412 + from a particular copyright holder is reinstated (a) provisionally, 413 + unless and until the copyright holder explicitly and finally 414 + terminates your license, and (b) permanently, if the copyright holder 415 + fails to notify you of the violation by some reasonable means prior to 416 + 60 days after the cessation. 417 + 418 + Moreover, your license from a particular copyright holder is 419 + reinstated permanently if the copyright holder notifies you of the 420 + violation by some reasonable means, this is the first time you have 421 + received notice of violation of this License (for any work) from that 422 + copyright holder, and you cure the violation prior to 30 days after 423 + your receipt of the notice. 424 + 425 + Termination of your rights under this section does not terminate the 426 + licenses of parties who have received copies or rights from you under 427 + this License. If your rights have been terminated and not permanently 428 + reinstated, you do not qualify to receive new licenses for the same 429 + material under section 10. 430 + 431 + ### 9. Acceptance Not Required for Having Copies. 432 + 433 + You are not required to accept this License in order to receive or run 434 + a copy of the Program. Ancillary propagation of a covered work 435 + occurring solely as a consequence of using peer-to-peer transmission 436 + to receive a copy likewise does not require acceptance. However, 437 + nothing other than this License grants you permission to propagate or 438 + modify any covered work. These actions infringe copyright if you do 439 + not accept this License. Therefore, by modifying or propagating a 440 + covered work, you indicate your acceptance of this License to do so. 441 + 442 + ### 10. Automatic Licensing of Downstream Recipients. 443 + 444 + Each time you convey a covered work, the recipient automatically 445 + receives a license from the original licensors, to run, modify and 446 + propagate that work, subject to this License. You are not responsible 447 + for enforcing compliance by third parties with this License. 448 + 449 + An "entity transaction" is a transaction transferring control of an 450 + organization, or substantially all assets of one, or subdividing an 451 + organization, or merging organizations. If propagation of a covered 452 + work results from an entity transaction, each party to that 453 + transaction who receives a copy of the work also receives whatever 454 + licenses to the work the party's predecessor in interest had or could 455 + give under the previous paragraph, plus a right to possession of the 456 + Corresponding Source of the work from the predecessor in interest, if 457 + the predecessor has it or can get it with reasonable efforts. 458 + 459 + You may not impose any further restrictions on the exercise of the 460 + rights granted or affirmed under this License. For example, you may 461 + not impose a license fee, royalty, or other charge for exercise of 462 + rights granted under this License, and you may not initiate litigation 463 + (including a cross-claim or counterclaim in a lawsuit) alleging that 464 + any patent claim is infringed by making, using, selling, offering for 465 + sale, or importing the Program or any portion of it. 466 + 467 + ### 11. Patents. 468 + 469 + A "contributor" is a copyright holder who authorizes use under this 470 + License of the Program or a work on which the Program is based. The 471 + work thus licensed is called the contributor's "contributor version". 472 + 473 + A contributor's "essential patent claims" are all patent claims owned 474 + or controlled by the contributor, whether already acquired or 475 + hereafter acquired, that would be infringed by some manner, permitted 476 + by this License, of making, using, or selling its contributor version, 477 + but do not include claims that would be infringed only as a 478 + consequence of further modification of the contributor version. For 479 + purposes of this definition, "control" includes the right to grant 480 + patent sublicenses in a manner consistent with the requirements of 481 + this License. 482 + 483 + Each contributor grants you a non-exclusive, worldwide, royalty-free 484 + patent license under the contributor's essential patent claims, to 485 + make, use, sell, offer for sale, import and otherwise run, modify and 486 + propagate the contents of its contributor version. 487 + 488 + In the following three paragraphs, a "patent license" is any express 489 + agreement or commitment, however denominated, not to enforce a patent 490 + (such as an express permission to practice a patent or covenant not to 491 + sue for patent infringement). To "grant" such a patent license to a 492 + party means to make such an agreement or commitment not to enforce a 493 + patent against the party. 494 + 495 + If you convey a covered work, knowingly relying on a patent license, 496 + and the Corresponding Source of the work is not available for anyone 497 + to copy, free of charge and under the terms of this License, through a 498 + publicly available network server or other readily accessible means, 499 + then you must either (1) cause the Corresponding Source to be so 500 + available, or (2) arrange to deprive yourself of the benefit of the 501 + patent license for this particular work, or (3) arrange, in a manner 502 + consistent with the requirements of this License, to extend the patent 503 + license to downstream recipients. "Knowingly relying" means you have 504 + actual knowledge that, but for the patent license, your conveying the 505 + covered work in a country, or your recipient's use of the covered work 506 + in a country, would infringe one or more identifiable patents in that 507 + country that you have reason to believe are valid. 508 + 509 + If, pursuant to or in connection with a single transaction or 510 + arrangement, you convey, or propagate by procuring conveyance of, a 511 + covered work, and grant a patent license to some of the parties 512 + receiving the covered work authorizing them to use, propagate, modify 513 + or convey a specific copy of the covered work, then the patent license 514 + you grant is automatically extended to all recipients of the covered 515 + work and works based on it. 516 + 517 + A patent license is "discriminatory" if it does not include within the 518 + scope of its coverage, prohibits the exercise of, or is conditioned on 519 + the non-exercise of one or more of the rights that are specifically 520 + granted under this License. You may not convey a covered work if you 521 + are a party to an arrangement with a third party that is in the 522 + business of distributing software, under which you make payment to the 523 + third party based on the extent of your activity of conveying the 524 + work, and under which the third party grants, to any of the parties 525 + who would receive the covered work from you, a discriminatory patent 526 + license (a) in connection with copies of the covered work conveyed by 527 + you (or copies made from those copies), or (b) primarily for and in 528 + connection with specific products or compilations that contain the 529 + covered work, unless you entered into that arrangement, or that patent 530 + license was granted, prior to 28 March 2007. 531 + 532 + Nothing in this License shall be construed as excluding or limiting 533 + any implied license or other defenses to infringement that may 534 + otherwise be available to you under applicable patent law. 535 + 536 + ### 12. No Surrender of Others' Freedom. 537 + 538 + If conditions are imposed on you (whether by court order, agreement or 539 + otherwise) that contradict the conditions of this License, they do not 540 + excuse you from the conditions of this License. If you cannot convey a 541 + covered work so as to satisfy simultaneously your obligations under 542 + this License and any other pertinent obligations, then as a 543 + consequence you may not convey it at all. For example, if you agree to 544 + terms that obligate you to collect a royalty for further conveying 545 + from those to whom you convey the Program, the only way you could 546 + satisfy both those terms and this License would be to refrain entirely 547 + from conveying the Program. 548 + 549 + ### 13. Use with the GNU Affero General Public License. 550 + 551 + Notwithstanding any other provision of this License, you have 552 + permission to link or combine any covered work with a work licensed 553 + under version 3 of the GNU Affero General Public License into a single 554 + combined work, and to convey the resulting work. The terms of this 555 + License will continue to apply to the part which is the covered work, 556 + but the special requirements of the GNU Affero General Public License, 557 + section 13, concerning interaction through a network will apply to the 558 + combination as such. 559 + 560 + ### 14. Revised Versions of this License. 561 + 562 + The Free Software Foundation may publish revised and/or new versions 563 + of the GNU General Public License from time to time. Such new versions 564 + will be similar in spirit to the present version, but may differ in 565 + detail to address new problems or concerns. 566 + 567 + Each version is given a distinguishing version number. If the Program 568 + specifies that a certain numbered version of the GNU General Public 569 + License "or any later version" applies to it, you have the option of 570 + following the terms and conditions either of that numbered version or 571 + of any later version published by the Free Software Foundation. If the 572 + Program does not specify a version number of the GNU General Public 573 + License, you may choose any version ever published by the Free 574 + Software Foundation. 575 + 576 + If the Program specifies that a proxy can decide which future versions 577 + of the GNU General Public License can be used, that proxy's public 578 + statement of acceptance of a version permanently authorizes you to 579 + choose that version for the Program. 580 + 581 + Later license versions may give you additional or different 582 + permissions. However, no additional obligations are imposed on any 583 + author or copyright holder as a result of your choosing to follow a 584 + later version. 585 + 586 + ### 15. Disclaimer of Warranty. 587 + 588 + THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY 589 + APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT 590 + HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT 591 + WARRANTY OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT 592 + LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR 593 + A PARTICULAR PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND 594 + PERFORMANCE OF THE PROGRAM IS WITH YOU. SHOULD THE PROGRAM PROVE 595 + DEFECTIVE, YOU ASSUME THE COST OF ALL NECESSARY SERVICING, REPAIR OR 596 + CORRECTION. 597 + 598 + ### 16. Limitation of Liability. 599 + 600 + IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING 601 + WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR 602 + CONVEYS THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, 603 + INCLUDING ANY GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES 604 + ARISING OUT OF THE USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT 605 + NOT LIMITED TO LOSS OF DATA OR DATA BEING RENDERED INACCURATE OR 606 + LOSSES SUSTAINED BY YOU OR THIRD PARTIES OR A FAILURE OF THE PROGRAM 607 + TO OPERATE WITH ANY OTHER PROGRAMS), EVEN IF SUCH HOLDER OR OTHER 608 + PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF SUCH DAMAGES. 609 + 610 + ### 17. Interpretation of Sections 15 and 16. 611 + 612 + If the disclaimer of warranty and limitation of liability provided 613 + above cannot be given local legal effect according to their terms, 614 + reviewing courts shall apply local law that most closely approximates 615 + an absolute waiver of all civil liability in connection with the 616 + Program, unless a warranty or assumption of liability accompanies a 617 + copy of the Program in return for a fee. 618 + 619 + END OF TERMS AND CONDITIONS 620 + 621 + ## How to Apply These Terms to Your New Programs 622 + 623 + If you develop a new program, and you want it to be of the greatest 624 + possible use to the public, the best way to achieve this is to make it 625 + free software which everyone can redistribute and change under these 626 + terms. 627 + 628 + To do so, attach the following notices to the program. It is safest to 629 + attach them to the start of each source file to most effectively state 630 + the exclusion of warranty; and each file should have at least the 631 + "copyright" line and a pointer to where the full notice is found. 632 + 633 + <one line to give the program's name and a brief idea of what it does.> 634 + Copyright (C) <year> <name of author> 635 + 636 + This program is free software: you can redistribute it and/or modify 637 + it under the terms of the GNU General Public License as published by 638 + the Free Software Foundation, either version 3 of the License, or 639 + (at your option) any later version. 640 + 641 + This program is distributed in the hope that it will be useful, 642 + but WITHOUT ANY WARRANTY; without even the implied warranty of 643 + MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 644 + GNU General Public License for more details. 645 + 646 + You should have received a copy of the GNU General Public License 647 + along with this program. If not, see <https://www.gnu.org/licenses/>. 648 + 649 + Also add information on how to contact you by electronic and paper 650 + mail. 651 + 652 + If the program does terminal interaction, make it output a short 653 + notice like this when it starts in an interactive mode: 654 + 655 + <program> Copyright (C) <year> <name of author> 656 + This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. 657 + This is free software, and you are welcome to redistribute it 658 + under certain conditions; type `show c' for details. 659 + 660 + The hypothetical commands \`show w' and \`show c' should show the 661 + appropriate parts of the General Public License. Of course, your 662 + program's commands might be different; for a GUI interface, you would 663 + use an "about box". 664 + 665 + You should also get your employer (if you work as a programmer) or 666 + school, if any, to sign a "copyright disclaimer" for the program, if 667 + necessary. For more information on this, and how to apply and follow 668 + the GNU GPL, see <https://www.gnu.org/licenses/>. 669 + 670 + The GNU General Public License does not permit incorporating your 671 + program into proprietary programs. If your program is a subroutine 672 + library, you may consider it more useful to permit linking proprietary 673 + applications with the library. If this is what you want to do, use the 674 + GNU Lesser General Public License instead of this License. But first, 675 + please read <https://www.gnu.org/licenses/why-not-lgpl.html>.
+32
README.md
··· 1 + # dewy 2 + 3 + A TUI for Todoist built with Ink + React.js + Typescript. 4 + 5 + ## Install 6 + 7 + ```bash 8 + $ npm install --global dewy 9 + ``` 10 + 11 + ## Usage 12 + 13 + ``` 14 + $ dewy 15 + ``` 16 + 17 + Set your API token first: 18 + 19 + ```bash 20 + export TODOIST_API_TOKEN="your-token-here" 21 + ``` 22 + 23 + ## Commands 24 + 25 + - `add <text>` - Add a new task 26 + - `done <number>` - Complete a task by its number 27 + - `refresh` - Reload tasks 28 + - `quit` - Exit 29 + 30 + ## License 31 + 32 + GPL-3.0-or-later
+9854
package-lock.json
··· 1 + { 2 + "name": "dewy", 3 + "version": "0.0.0", 4 + "lockfileVersion": 3, 5 + "requires": true, 6 + "packages": { 7 + "": { 8 + "name": "dewy", 9 + "version": "0.0.0", 10 + "license": "MIT", 11 + "dependencies": { 12 + "@doist/todoist-api-typescript": "^6.4.0", 13 + "ink": "^4.1.0", 14 + "ink-text-input": "^5.0.1", 15 + "meow": "^11.0.0", 16 + "react": "^18.2.0" 17 + }, 18 + "bin": { 19 + "dewy": "dist/cli.js" 20 + }, 21 + "devDependencies": { 22 + "@sindresorhus/tsconfig": "^3.0.1", 23 + "@types/react": "^18.0.32", 24 + "@vdemedes/prettier-config": "^2.0.1", 25 + "ava": "^5.2.0", 26 + "chalk": "^5.2.0", 27 + "eslint-config-xo-react": "^0.27.0", 28 + "eslint-plugin-react": "^7.32.2", 29 + "eslint-plugin-react-hooks": "^4.6.0", 30 + "ink-testing-library": "^3.0.0", 31 + "prettier": "^2.8.7", 32 + "ts-node": "^10.9.1", 33 + "typescript": "^5.0.3", 34 + "xo": "^0.53.1" 35 + }, 36 + "engines": { 37 + "node": ">=16" 38 + } 39 + }, 40 + "node_modules/@alcalzone/ansi-tokenize": { 41 + "version": "0.1.3", 42 + "resolved": "https://registry.npmjs.org/@alcalzone/ansi-tokenize/-/ansi-tokenize-0.1.3.tgz", 43 + "integrity": "sha512-3yWxPTq3UQ/FY9p1ErPxIyfT64elWaMvM9lIHnaqpyft63tkxodF5aUElYHrdisWve5cETkh1+KBw1yJuW0aRw==", 44 + "license": "MIT", 45 + "dependencies": { 46 + "ansi-styles": "^6.2.1", 47 + "is-fullwidth-code-point": "^4.0.0" 48 + }, 49 + "engines": { 50 + "node": ">=14.13.1" 51 + } 52 + }, 53 + "node_modules/@babel/code-frame": { 54 + "version": "7.29.0", 55 + "resolved": "https://registry.npmjs.org/@babel/code-frame/-/code-frame-7.29.0.tgz", 56 + "integrity": "sha512-9NhCeYjq9+3uxgdtp20LSiJXJvN0FeCtNGpJxuMFZ1Kv3cWUNb6DOhJwUvcVCzKGR66cw4njwM6hrJLqgOwbcw==", 57 + "license": "MIT", 58 + "dependencies": { 59 + "@babel/helper-validator-identifier": "^7.28.5", 60 + "js-tokens": "^4.0.0", 61 + "picocolors": "^1.1.1" 62 + }, 63 + "engines": { 64 + "node": ">=6.9.0" 65 + } 66 + }, 67 + "node_modules/@babel/helper-validator-identifier": { 68 + "version": "7.28.5", 69 + "resolved": "https://registry.npmjs.org/@babel/helper-validator-identifier/-/helper-validator-identifier-7.28.5.tgz", 70 + "integrity": "sha512-qSs4ifwzKJSV39ucNjsvc6WVHs6b7S03sOh2OcHF9UHfVPqWWALUsNUVzhSBiItjRZoLHx7nIarVjqKVusUZ1Q==", 71 + "license": "MIT", 72 + "engines": { 73 + "node": ">=6.9.0" 74 + } 75 + }, 76 + "node_modules/@cspotcode/source-map-support": { 77 + "version": "0.8.1", 78 + "resolved": "https://registry.npmjs.org/@cspotcode/source-map-support/-/source-map-support-0.8.1.tgz", 79 + "integrity": "sha512-IchNf6dN4tHoMFIn/7OE8LWZ19Y6q/67Bmf6vnGREv8RSbBVb9LPJxEcnwrcwX6ixSvaiGoomAUvu4YSxXrVgw==", 80 + "dev": true, 81 + "license": "MIT", 82 + "dependencies": { 83 + "@jridgewell/trace-mapping": "0.3.9" 84 + }, 85 + "engines": { 86 + "node": ">=12" 87 + } 88 + }, 89 + "node_modules/@doist/todoist-api-typescript": { 90 + "version": "6.4.0", 91 + "resolved": "https://registry.npmjs.org/@doist/todoist-api-typescript/-/todoist-api-typescript-6.4.0.tgz", 92 + "integrity": "sha512-p3LR2XZhcxFLltmJgLUGHlVxh+zeXNQjKoSCYKWdDgOr0PFO1yh84cWXz5IDXvG0/tpbOmUsqOYX7Ta7e5V/HA==", 93 + "license": "MIT", 94 + "dependencies": { 95 + "camelcase": "6.3.0", 96 + "emoji-regex": "10.6.0", 97 + "form-data": "4.0.4", 98 + "ts-custom-error": "^3.2.0", 99 + "undici": "^7.16.0", 100 + "uuid": "11.1.0", 101 + "zod": "4.1.12" 102 + }, 103 + "engines": { 104 + "node": ">=20.0.0" 105 + }, 106 + "peerDependencies": { 107 + "type-fest": "^4.12.0" 108 + } 109 + }, 110 + "node_modules/@eslint-community/eslint-utils": { 111 + "version": "4.9.1", 112 + "resolved": "https://registry.npmjs.org/@eslint-community/eslint-utils/-/eslint-utils-4.9.1.tgz", 113 + "integrity": "sha512-phrYmNiYppR7znFEdqgfWHXR6NCkZEK7hwWDHZUjit/2/U0r6XvkDl0SYnoM51Hq7FhCGdLDT6zxCCOY1hexsQ==", 114 + "dev": true, 115 + "license": "MIT", 116 + "dependencies": { 117 + "eslint-visitor-keys": "^3.4.3" 118 + }, 119 + "engines": { 120 + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 121 + }, 122 + "funding": { 123 + "url": "https://opencollective.com/eslint" 124 + }, 125 + "peerDependencies": { 126 + "eslint": "^6.0.0 || ^7.0.0 || >=8.0.0" 127 + } 128 + }, 129 + "node_modules/@eslint-community/regexpp": { 130 + "version": "4.12.2", 131 + "resolved": "https://registry.npmjs.org/@eslint-community/regexpp/-/regexpp-4.12.2.tgz", 132 + "integrity": "sha512-EriSTlt5OC9/7SXkRSCAhfSxxoSUgBm33OH+IkwbdpgoqsSsUg7y3uh+IICI/Qg4BBWr3U2i39RpmycbxMq4ew==", 133 + "dev": true, 134 + "license": "MIT", 135 + "engines": { 136 + "node": "^12.0.0 || ^14.0.0 || >=16.0.0" 137 + } 138 + }, 139 + "node_modules/@eslint/eslintrc": { 140 + "version": "2.1.4", 141 + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-2.1.4.tgz", 142 + "integrity": "sha512-269Z39MS6wVJtsoUl10L60WdkhJVdPG24Q4eZTH3nnF6lpvSShEK3wQjDX9JRWAUPvPh7COouPpU9IrqaZFvtQ==", 143 + "dev": true, 144 + "license": "MIT", 145 + "dependencies": { 146 + "ajv": "^6.12.4", 147 + "debug": "^4.3.2", 148 + "espree": "^9.6.0", 149 + "globals": "^13.19.0", 150 + "ignore": "^5.2.0", 151 + "import-fresh": "^3.2.1", 152 + "js-yaml": "^4.1.0", 153 + "minimatch": "^3.1.2", 154 + "strip-json-comments": "^3.1.1" 155 + }, 156 + "engines": { 157 + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 158 + }, 159 + "funding": { 160 + "url": "https://opencollective.com/eslint" 161 + } 162 + }, 163 + "node_modules/@eslint/js": { 164 + "version": "8.57.1", 165 + "resolved": "https://registry.npmjs.org/@eslint/js/-/js-8.57.1.tgz", 166 + "integrity": "sha512-d9zaMRSTIKDLhctzH12MtXvJKSSUhaHcjV+2Z+GK+EEY7XKpP5yR4x+N3TAcHTcu963nIr+TMcCb4DBCYX1z6Q==", 167 + "dev": true, 168 + "license": "MIT", 169 + "engines": { 170 + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 171 + } 172 + }, 173 + "node_modules/@humanwhocodes/config-array": { 174 + "version": "0.13.0", 175 + "resolved": "https://registry.npmjs.org/@humanwhocodes/config-array/-/config-array-0.13.0.tgz", 176 + "integrity": "sha512-DZLEEqFWQFiyK6h5YIeynKx7JlvCYWL0cImfSRXZ9l4Sg2efkFGTuFf6vzXjK1cq6IYkU+Eg/JizXw+TD2vRNw==", 177 + "deprecated": "Use @eslint/config-array instead", 178 + "dev": true, 179 + "license": "Apache-2.0", 180 + "dependencies": { 181 + "@humanwhocodes/object-schema": "^2.0.3", 182 + "debug": "^4.3.1", 183 + "minimatch": "^3.0.5" 184 + }, 185 + "engines": { 186 + "node": ">=10.10.0" 187 + } 188 + }, 189 + "node_modules/@humanwhocodes/module-importer": { 190 + "version": "1.0.1", 191 + "resolved": "https://registry.npmjs.org/@humanwhocodes/module-importer/-/module-importer-1.0.1.tgz", 192 + "integrity": "sha512-bxveV4V8v5Yb4ncFTT3rPSgZBOpCkjfK0y4oVVVJwIuDVBRMDXrPyXRL988i5ap9m9bnyEEjWfm5WkBmtffLfA==", 193 + "dev": true, 194 + "license": "Apache-2.0", 195 + "engines": { 196 + "node": ">=12.22" 197 + }, 198 + "funding": { 199 + "type": "github", 200 + "url": "https://github.com/sponsors/nzakas" 201 + } 202 + }, 203 + "node_modules/@humanwhocodes/object-schema": { 204 + "version": "2.0.3", 205 + "resolved": "https://registry.npmjs.org/@humanwhocodes/object-schema/-/object-schema-2.0.3.tgz", 206 + "integrity": "sha512-93zYdMES/c1D69yZiKDBj0V24vqNzB/koF26KPaagAfd3P/4gUlh3Dys5ogAK+Exi9QyzlD8x/08Zt7wIKcDcA==", 207 + "deprecated": "Use @eslint/object-schema instead", 208 + "dev": true, 209 + "license": "BSD-3-Clause" 210 + }, 211 + "node_modules/@jridgewell/gen-mapping": { 212 + "version": "0.3.13", 213 + "resolved": "https://registry.npmjs.org/@jridgewell/gen-mapping/-/gen-mapping-0.3.13.tgz", 214 + "integrity": "sha512-2kkt/7niJ6MgEPxF0bYdQ6etZaA+fQvDcLKckhy1yIQOzaoKjBBjSj63/aLVjYE3qhRt5dvM+uUyfCg6UKCBbA==", 215 + "dev": true, 216 + "license": "MIT", 217 + "peer": true, 218 + "dependencies": { 219 + "@jridgewell/sourcemap-codec": "^1.5.0", 220 + "@jridgewell/trace-mapping": "^0.3.24" 221 + } 222 + }, 223 + "node_modules/@jridgewell/gen-mapping/node_modules/@jridgewell/trace-mapping": { 224 + "version": "0.3.31", 225 + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz", 226 + "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==", 227 + "dev": true, 228 + "license": "MIT", 229 + "peer": true, 230 + "dependencies": { 231 + "@jridgewell/resolve-uri": "^3.1.0", 232 + "@jridgewell/sourcemap-codec": "^1.4.14" 233 + } 234 + }, 235 + "node_modules/@jridgewell/resolve-uri": { 236 + "version": "3.1.2", 237 + "resolved": "https://registry.npmjs.org/@jridgewell/resolve-uri/-/resolve-uri-3.1.2.tgz", 238 + "integrity": "sha512-bRISgCIjP20/tbWSPWMEi54QVPRZExkuD9lJL+UIxUKtwVJA8wW1Trb1jMs1RFXo1CBTNZ/5hpC9QvmKWdopKw==", 239 + "dev": true, 240 + "license": "MIT", 241 + "engines": { 242 + "node": ">=6.0.0" 243 + } 244 + }, 245 + "node_modules/@jridgewell/source-map": { 246 + "version": "0.3.11", 247 + "resolved": "https://registry.npmjs.org/@jridgewell/source-map/-/source-map-0.3.11.tgz", 248 + "integrity": "sha512-ZMp1V8ZFcPG5dIWnQLr3NSI1MiCU7UETdS/A0G8V/XWHvJv3ZsFqutJn1Y5RPmAPX6F3BiE397OqveU/9NCuIA==", 249 + "dev": true, 250 + "license": "MIT", 251 + "peer": true, 252 + "dependencies": { 253 + "@jridgewell/gen-mapping": "^0.3.5", 254 + "@jridgewell/trace-mapping": "^0.3.25" 255 + } 256 + }, 257 + "node_modules/@jridgewell/source-map/node_modules/@jridgewell/trace-mapping": { 258 + "version": "0.3.31", 259 + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz", 260 + "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==", 261 + "dev": true, 262 + "license": "MIT", 263 + "peer": true, 264 + "dependencies": { 265 + "@jridgewell/resolve-uri": "^3.1.0", 266 + "@jridgewell/sourcemap-codec": "^1.4.14" 267 + } 268 + }, 269 + "node_modules/@jridgewell/sourcemap-codec": { 270 + "version": "1.5.5", 271 + "resolved": "https://registry.npmjs.org/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.5.5.tgz", 272 + "integrity": "sha512-cYQ9310grqxueWbl+WuIUIaiUaDcj7WOq5fVhEljNVgRfOUhY9fy2zTvfoqWsnebh8Sl70VScFbICvJnLKB0Og==", 273 + "dev": true, 274 + "license": "MIT" 275 + }, 276 + "node_modules/@jridgewell/trace-mapping": { 277 + "version": "0.3.9", 278 + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz", 279 + "integrity": "sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ==", 280 + "dev": true, 281 + "license": "MIT", 282 + "dependencies": { 283 + "@jridgewell/resolve-uri": "^3.0.3", 284 + "@jridgewell/sourcemap-codec": "^1.4.10" 285 + } 286 + }, 287 + "node_modules/@nodelib/fs.scandir": { 288 + "version": "2.1.5", 289 + "resolved": "https://registry.npmjs.org/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz", 290 + "integrity": "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==", 291 + "dev": true, 292 + "license": "MIT", 293 + "dependencies": { 294 + "@nodelib/fs.stat": "2.0.5", 295 + "run-parallel": "^1.1.9" 296 + }, 297 + "engines": { 298 + "node": ">= 8" 299 + } 300 + }, 301 + "node_modules/@nodelib/fs.stat": { 302 + "version": "2.0.5", 303 + "resolved": "https://registry.npmjs.org/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz", 304 + "integrity": "sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==", 305 + "dev": true, 306 + "license": "MIT", 307 + "engines": { 308 + "node": ">= 8" 309 + } 310 + }, 311 + "node_modules/@nodelib/fs.walk": { 312 + "version": "1.2.8", 313 + "resolved": "https://registry.npmjs.org/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz", 314 + "integrity": "sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==", 315 + "dev": true, 316 + "license": "MIT", 317 + "dependencies": { 318 + "@nodelib/fs.scandir": "2.1.5", 319 + "fastq": "^1.6.0" 320 + }, 321 + "engines": { 322 + "node": ">= 8" 323 + } 324 + }, 325 + "node_modules/@rtsao/scc": { 326 + "version": "1.1.0", 327 + "resolved": "https://registry.npmjs.org/@rtsao/scc/-/scc-1.1.0.tgz", 328 + "integrity": "sha512-zt6OdqaDoOnJ1ZYsCYGt9YmWzDXl4vQdKTyJev62gFhRGKdx7mcT54V9KIjg+d2wi9EXsPvAPKe7i7WjfVWB8g==", 329 + "dev": true, 330 + "license": "MIT" 331 + }, 332 + "node_modules/@sindresorhus/tsconfig": { 333 + "version": "3.0.1", 334 + "resolved": "https://registry.npmjs.org/@sindresorhus/tsconfig/-/tsconfig-3.0.1.tgz", 335 + "integrity": "sha512-0/gtPNTY3++0J2BZM5nHHULg0BIMw886gqdn8vWN+Av6bgF5ZU2qIcHubAn+Z9KNvJhO8WFE+9kDOU3n6OcKtA==", 336 + "dev": true, 337 + "license": "MIT", 338 + "engines": { 339 + "node": ">=14" 340 + } 341 + }, 342 + "node_modules/@tsconfig/node10": { 343 + "version": "1.0.12", 344 + "resolved": "https://registry.npmjs.org/@tsconfig/node10/-/node10-1.0.12.tgz", 345 + "integrity": "sha512-UCYBaeFvM11aU2y3YPZ//O5Rhj+xKyzy7mvcIoAjASbigy8mHMryP5cK7dgjlz2hWxh1g5pLw084E0a/wlUSFQ==", 346 + "dev": true, 347 + "license": "MIT" 348 + }, 349 + "node_modules/@tsconfig/node12": { 350 + "version": "1.0.11", 351 + "resolved": "https://registry.npmjs.org/@tsconfig/node12/-/node12-1.0.11.tgz", 352 + "integrity": "sha512-cqefuRsh12pWyGsIoBKJA9luFu3mRxCA+ORZvA4ktLSzIuCUtWVxGIuXigEwO5/ywWFMZ2QEGKWvkZG1zDMTag==", 353 + "dev": true, 354 + "license": "MIT" 355 + }, 356 + "node_modules/@tsconfig/node14": { 357 + "version": "1.0.3", 358 + "resolved": "https://registry.npmjs.org/@tsconfig/node14/-/node14-1.0.3.tgz", 359 + "integrity": "sha512-ysT8mhdixWK6Hw3i1V2AeRqZ5WfXg1G43mqoYlM2nc6388Fq5jcXyr5mRsqViLx/GJYdoL0bfXD8nmF+Zn/Iow==", 360 + "dev": true, 361 + "license": "MIT" 362 + }, 363 + "node_modules/@tsconfig/node16": { 364 + "version": "1.0.4", 365 + "resolved": "https://registry.npmjs.org/@tsconfig/node16/-/node16-1.0.4.tgz", 366 + "integrity": "sha512-vxhUy4J8lyeyinH7Azl1pdd43GJhZH/tP2weN8TntQblOY+A0XbT8DJk1/oCPuOOyg/Ja757rG0CgHcWC8OfMA==", 367 + "dev": true, 368 + "license": "MIT" 369 + }, 370 + "node_modules/@types/eslint": { 371 + "version": "7.29.0", 372 + "resolved": "https://registry.npmjs.org/@types/eslint/-/eslint-7.29.0.tgz", 373 + "integrity": "sha512-VNcvioYDH8/FxaeTKkM4/TiTwt6pBV9E3OfGmvaw8tPl0rrHCJ4Ll15HRT+pMiFAf/MLQvAzC+6RzUMEL9Ceng==", 374 + "dev": true, 375 + "license": "MIT", 376 + "dependencies": { 377 + "@types/estree": "*", 378 + "@types/json-schema": "*" 379 + } 380 + }, 381 + "node_modules/@types/eslint-scope": { 382 + "version": "3.7.7", 383 + "resolved": "https://registry.npmjs.org/@types/eslint-scope/-/eslint-scope-3.7.7.tgz", 384 + "integrity": "sha512-MzMFlSLBqNF2gcHWO0G1vP/YQyfvrxZ0bF+u7mzUdZ1/xK4A4sru+nraZz5i3iEIk1l1uyicaDVTB4QbbEkAYg==", 385 + "dev": true, 386 + "license": "MIT", 387 + "peer": true, 388 + "dependencies": { 389 + "@types/eslint": "*", 390 + "@types/estree": "*" 391 + } 392 + }, 393 + "node_modules/@types/estree": { 394 + "version": "1.0.8", 395 + "resolved": "https://registry.npmjs.org/@types/estree/-/estree-1.0.8.tgz", 396 + "integrity": "sha512-dWHzHa2WqEXI/O1E9OjrocMTKJl2mSrEolh1Iomrv6U+JuNwaHXsXx9bLu5gG7BUWFIN0skIQJQ/L1rIex4X6w==", 397 + "dev": true, 398 + "license": "MIT" 399 + }, 400 + "node_modules/@types/json-schema": { 401 + "version": "7.0.15", 402 + "resolved": "https://registry.npmjs.org/@types/json-schema/-/json-schema-7.0.15.tgz", 403 + "integrity": "sha512-5+fP8P8MFNC+AyZCDxrB2pkZFPGzqQWUzpSeuuVLvm8VMcorNYavBqoFcxK8bQz4Qsbn4oUEEem4wDLfcysGHA==", 404 + "dev": true, 405 + "license": "MIT" 406 + }, 407 + "node_modules/@types/json5": { 408 + "version": "0.0.29", 409 + "resolved": "https://registry.npmjs.org/@types/json5/-/json5-0.0.29.tgz", 410 + "integrity": "sha512-dRLjCWHYg4oaA77cxO64oO+7JwCwnIzkZPdrrC71jQmQtlhM556pwKo5bUzqvZndkVbeFLIIi+9TC40JNF5hNQ==", 411 + "dev": true, 412 + "license": "MIT" 413 + }, 414 + "node_modules/@types/minimist": { 415 + "version": "1.2.5", 416 + "resolved": "https://registry.npmjs.org/@types/minimist/-/minimist-1.2.5.tgz", 417 + "integrity": "sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==", 418 + "license": "MIT" 419 + }, 420 + "node_modules/@types/node": { 421 + "version": "25.2.3", 422 + "resolved": "https://registry.npmjs.org/@types/node/-/node-25.2.3.tgz", 423 + "integrity": "sha512-m0jEgYlYz+mDJZ2+F4v8D1AyQb+QzsNqRuI7xg1VQX/KlKS0qT9r1Mo16yo5F/MtifXFgaofIFsdFMox2SxIbQ==", 424 + "dev": true, 425 + "license": "MIT", 426 + "peer": true, 427 + "dependencies": { 428 + "undici-types": "~7.16.0" 429 + } 430 + }, 431 + "node_modules/@types/normalize-package-data": { 432 + "version": "2.4.4", 433 + "resolved": "https://registry.npmjs.org/@types/normalize-package-data/-/normalize-package-data-2.4.4.tgz", 434 + "integrity": "sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==", 435 + "license": "MIT" 436 + }, 437 + "node_modules/@types/parse-json": { 438 + "version": "4.0.2", 439 + "resolved": "https://registry.npmjs.org/@types/parse-json/-/parse-json-4.0.2.tgz", 440 + "integrity": "sha512-dISoDXWWQwUquiKsyZ4Ng+HX2KsPL7LyHKHQwgGFEA3IaKac4Obd+h2a/a6waisAoepJlBcx9paWqjA8/HVjCw==", 441 + "dev": true, 442 + "license": "MIT" 443 + }, 444 + "node_modules/@types/prop-types": { 445 + "version": "15.7.15", 446 + "resolved": "https://registry.npmjs.org/@types/prop-types/-/prop-types-15.7.15.tgz", 447 + "integrity": "sha512-F6bEyamV9jKGAFBEmlQnesRPGOQqS2+Uwi0Em15xenOxHaf2hv6L8YCVn3rPdPJOiJfPiCnLIRyvwVaqMY3MIw==", 448 + "devOptional": true, 449 + "license": "MIT" 450 + }, 451 + "node_modules/@types/react": { 452 + "version": "18.3.28", 453 + "resolved": "https://registry.npmjs.org/@types/react/-/react-18.3.28.tgz", 454 + "integrity": "sha512-z9VXpC7MWrhfWipitjNdgCauoMLRdIILQsAEV+ZesIzBq/oUlxk0m3ApZuMFCXdnS4U7KrI+l3WRUEGQ8K1QKw==", 455 + "devOptional": true, 456 + "license": "MIT", 457 + "dependencies": { 458 + "@types/prop-types": "*", 459 + "csstype": "^3.2.2" 460 + } 461 + }, 462 + "node_modules/@ungap/structured-clone": { 463 + "version": "1.3.0", 464 + "resolved": "https://registry.npmjs.org/@ungap/structured-clone/-/structured-clone-1.3.0.tgz", 465 + "integrity": "sha512-WmoN8qaIAo7WTYWbAZuG8PYEhn5fkz7dZrqTBZ7dtt//lL2Gwms1IcnQ5yHqjDfX8Ft5j4YzDM23f87zBfDe9g==", 466 + "dev": true, 467 + "license": "ISC" 468 + }, 469 + "node_modules/@vdemedes/prettier-config": { 470 + "version": "2.0.1", 471 + "resolved": "https://registry.npmjs.org/@vdemedes/prettier-config/-/prettier-config-2.0.1.tgz", 472 + "integrity": "sha512-lcHyyLfS2ro282qsXKpxw+canUkOlFIGoanxt3BaNCm5K1NR8k4hGvYbFO54/+QWq12d0y/EYRz68yNQkqWFrw==", 473 + "dev": true, 474 + "license": "ISC" 475 + }, 476 + "node_modules/@webassemblyjs/ast": { 477 + "version": "1.14.1", 478 + "resolved": "https://registry.npmjs.org/@webassemblyjs/ast/-/ast-1.14.1.tgz", 479 + "integrity": "sha512-nuBEDgQfm1ccRp/8bCQrx1frohyufl4JlbMMZ4P1wpeOfDhF6FQkxZJ1b/e+PLwr6X1Nhw6OLme5usuBWYBvuQ==", 480 + "dev": true, 481 + "license": "MIT", 482 + "peer": true, 483 + "dependencies": { 484 + "@webassemblyjs/helper-numbers": "1.13.2", 485 + "@webassemblyjs/helper-wasm-bytecode": "1.13.2" 486 + } 487 + }, 488 + "node_modules/@webassemblyjs/floating-point-hex-parser": { 489 + "version": "1.13.2", 490 + "resolved": "https://registry.npmjs.org/@webassemblyjs/floating-point-hex-parser/-/floating-point-hex-parser-1.13.2.tgz", 491 + "integrity": "sha512-6oXyTOzbKxGH4steLbLNOu71Oj+C8Lg34n6CqRvqfS2O71BxY6ByfMDRhBytzknj9yGUPVJ1qIKhRlAwO1AovA==", 492 + "dev": true, 493 + "license": "MIT", 494 + "peer": true 495 + }, 496 + "node_modules/@webassemblyjs/helper-api-error": { 497 + "version": "1.13.2", 498 + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-api-error/-/helper-api-error-1.13.2.tgz", 499 + "integrity": "sha512-U56GMYxy4ZQCbDZd6JuvvNV/WFildOjsaWD3Tzzvmw/mas3cXzRJPMjP83JqEsgSbyrmaGjBfDtV7KDXV9UzFQ==", 500 + "dev": true, 501 + "license": "MIT", 502 + "peer": true 503 + }, 504 + "node_modules/@webassemblyjs/helper-buffer": { 505 + "version": "1.14.1", 506 + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-buffer/-/helper-buffer-1.14.1.tgz", 507 + "integrity": "sha512-jyH7wtcHiKssDtFPRB+iQdxlDf96m0E39yb0k5uJVhFGleZFoNw1c4aeIcVUPPbXUVJ94wwnMOAqUHyzoEPVMA==", 508 + "dev": true, 509 + "license": "MIT", 510 + "peer": true 511 + }, 512 + "node_modules/@webassemblyjs/helper-numbers": { 513 + "version": "1.13.2", 514 + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-numbers/-/helper-numbers-1.13.2.tgz", 515 + "integrity": "sha512-FE8aCmS5Q6eQYcV3gI35O4J789wlQA+7JrqTTpJqn5emA4U2hvwJmvFRC0HODS+3Ye6WioDklgd6scJ3+PLnEA==", 516 + "dev": true, 517 + "license": "MIT", 518 + "peer": true, 519 + "dependencies": { 520 + "@webassemblyjs/floating-point-hex-parser": "1.13.2", 521 + "@webassemblyjs/helper-api-error": "1.13.2", 522 + "@xtuc/long": "4.2.2" 523 + } 524 + }, 525 + "node_modules/@webassemblyjs/helper-wasm-bytecode": { 526 + "version": "1.13.2", 527 + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-bytecode/-/helper-wasm-bytecode-1.13.2.tgz", 528 + "integrity": "sha512-3QbLKy93F0EAIXLh0ogEVR6rOubA9AoZ+WRYhNbFyuB70j3dRdwH9g+qXhLAO0kiYGlg3TxDV+I4rQTr/YNXkA==", 529 + "dev": true, 530 + "license": "MIT", 531 + "peer": true 532 + }, 533 + "node_modules/@webassemblyjs/helper-wasm-section": { 534 + "version": "1.14.1", 535 + "resolved": "https://registry.npmjs.org/@webassemblyjs/helper-wasm-section/-/helper-wasm-section-1.14.1.tgz", 536 + "integrity": "sha512-ds5mXEqTJ6oxRoqjhWDU83OgzAYjwsCV8Lo/N+oRsNDmx/ZDpqalmrtgOMkHwxsG0iI//3BwWAErYRHtgn0dZw==", 537 + "dev": true, 538 + "license": "MIT", 539 + "peer": true, 540 + "dependencies": { 541 + "@webassemblyjs/ast": "1.14.1", 542 + "@webassemblyjs/helper-buffer": "1.14.1", 543 + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", 544 + "@webassemblyjs/wasm-gen": "1.14.1" 545 + } 546 + }, 547 + "node_modules/@webassemblyjs/ieee754": { 548 + "version": "1.13.2", 549 + "resolved": "https://registry.npmjs.org/@webassemblyjs/ieee754/-/ieee754-1.13.2.tgz", 550 + "integrity": "sha512-4LtOzh58S/5lX4ITKxnAK2USuNEvpdVV9AlgGQb8rJDHaLeHciwG4zlGr0j/SNWlr7x3vO1lDEsuePvtcDNCkw==", 551 + "dev": true, 552 + "license": "MIT", 553 + "peer": true, 554 + "dependencies": { 555 + "@xtuc/ieee754": "^1.2.0" 556 + } 557 + }, 558 + "node_modules/@webassemblyjs/leb128": { 559 + "version": "1.13.2", 560 + "resolved": "https://registry.npmjs.org/@webassemblyjs/leb128/-/leb128-1.13.2.tgz", 561 + "integrity": "sha512-Lde1oNoIdzVzdkNEAWZ1dZ5orIbff80YPdHx20mrHwHrVNNTjNr8E3xz9BdpcGqRQbAEa+fkrCb+fRFTl/6sQw==", 562 + "dev": true, 563 + "license": "Apache-2.0", 564 + "peer": true, 565 + "dependencies": { 566 + "@xtuc/long": "4.2.2" 567 + } 568 + }, 569 + "node_modules/@webassemblyjs/utf8": { 570 + "version": "1.13.2", 571 + "resolved": "https://registry.npmjs.org/@webassemblyjs/utf8/-/utf8-1.13.2.tgz", 572 + "integrity": "sha512-3NQWGjKTASY1xV5m7Hr0iPeXD9+RDobLll3T9d2AO+g3my8xy5peVyjSag4I50mR1bBSN/Ct12lo+R9tJk0NZQ==", 573 + "dev": true, 574 + "license": "MIT", 575 + "peer": true 576 + }, 577 + "node_modules/@webassemblyjs/wasm-edit": { 578 + "version": "1.14.1", 579 + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-edit/-/wasm-edit-1.14.1.tgz", 580 + "integrity": "sha512-RNJUIQH/J8iA/1NzlE4N7KtyZNHi3w7at7hDjvRNm5rcUXa00z1vRz3glZoULfJ5mpvYhLybmVcwcjGrC1pRrQ==", 581 + "dev": true, 582 + "license": "MIT", 583 + "peer": true, 584 + "dependencies": { 585 + "@webassemblyjs/ast": "1.14.1", 586 + "@webassemblyjs/helper-buffer": "1.14.1", 587 + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", 588 + "@webassemblyjs/helper-wasm-section": "1.14.1", 589 + "@webassemblyjs/wasm-gen": "1.14.1", 590 + "@webassemblyjs/wasm-opt": "1.14.1", 591 + "@webassemblyjs/wasm-parser": "1.14.1", 592 + "@webassemblyjs/wast-printer": "1.14.1" 593 + } 594 + }, 595 + "node_modules/@webassemblyjs/wasm-gen": { 596 + "version": "1.14.1", 597 + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-gen/-/wasm-gen-1.14.1.tgz", 598 + "integrity": "sha512-AmomSIjP8ZbfGQhumkNvgC33AY7qtMCXnN6bL2u2Js4gVCg8fp735aEiMSBbDR7UQIj90n4wKAFUSEd0QN2Ukg==", 599 + "dev": true, 600 + "license": "MIT", 601 + "peer": true, 602 + "dependencies": { 603 + "@webassemblyjs/ast": "1.14.1", 604 + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", 605 + "@webassemblyjs/ieee754": "1.13.2", 606 + "@webassemblyjs/leb128": "1.13.2", 607 + "@webassemblyjs/utf8": "1.13.2" 608 + } 609 + }, 610 + "node_modules/@webassemblyjs/wasm-opt": { 611 + "version": "1.14.1", 612 + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-opt/-/wasm-opt-1.14.1.tgz", 613 + "integrity": "sha512-PTcKLUNvBqnY2U6E5bdOQcSM+oVP/PmrDY9NzowJjislEjwP/C4an2303MCVS2Mg9d3AJpIGdUFIQQWbPds0Sw==", 614 + "dev": true, 615 + "license": "MIT", 616 + "peer": true, 617 + "dependencies": { 618 + "@webassemblyjs/ast": "1.14.1", 619 + "@webassemblyjs/helper-buffer": "1.14.1", 620 + "@webassemblyjs/wasm-gen": "1.14.1", 621 + "@webassemblyjs/wasm-parser": "1.14.1" 622 + } 623 + }, 624 + "node_modules/@webassemblyjs/wasm-parser": { 625 + "version": "1.14.1", 626 + "resolved": "https://registry.npmjs.org/@webassemblyjs/wasm-parser/-/wasm-parser-1.14.1.tgz", 627 + "integrity": "sha512-JLBl+KZ0R5qB7mCnud/yyX08jWFw5MsoalJ1pQ4EdFlgj9VdXKGuENGsiCIjegI1W7p91rUlcB/LB5yRJKNTcQ==", 628 + "dev": true, 629 + "license": "MIT", 630 + "peer": true, 631 + "dependencies": { 632 + "@webassemblyjs/ast": "1.14.1", 633 + "@webassemblyjs/helper-api-error": "1.13.2", 634 + "@webassemblyjs/helper-wasm-bytecode": "1.13.2", 635 + "@webassemblyjs/ieee754": "1.13.2", 636 + "@webassemblyjs/leb128": "1.13.2", 637 + "@webassemblyjs/utf8": "1.13.2" 638 + } 639 + }, 640 + "node_modules/@webassemblyjs/wast-printer": { 641 + "version": "1.14.1", 642 + "resolved": "https://registry.npmjs.org/@webassemblyjs/wast-printer/-/wast-printer-1.14.1.tgz", 643 + "integrity": "sha512-kPSSXE6De1XOR820C90RIo2ogvZG+c3KiHzqUoO/F34Y2shGzesfqv7o57xrxovZJH/MetF5UjroJ/R/3isoiw==", 644 + "dev": true, 645 + "license": "MIT", 646 + "peer": true, 647 + "dependencies": { 648 + "@webassemblyjs/ast": "1.14.1", 649 + "@xtuc/long": "4.2.2" 650 + } 651 + }, 652 + "node_modules/@xtuc/ieee754": { 653 + "version": "1.2.0", 654 + "resolved": "https://registry.npmjs.org/@xtuc/ieee754/-/ieee754-1.2.0.tgz", 655 + "integrity": "sha512-DX8nKgqcGwsc0eJSqYt5lwP4DH5FlHnmuWWBRy7X0NcaGR0ZtuyeESgMwTYVEtxmsNGY+qit4QYT/MIYTOTPeA==", 656 + "dev": true, 657 + "license": "BSD-3-Clause", 658 + "peer": true 659 + }, 660 + "node_modules/@xtuc/long": { 661 + "version": "4.2.2", 662 + "resolved": "https://registry.npmjs.org/@xtuc/long/-/long-4.2.2.tgz", 663 + "integrity": "sha512-NuHqBY1PB/D8xU6s/thBgOAiAP7HOYDQ32+BFZILJ8ivkUkAHQnWfn6WhL79Owj1qmUnoN/YPhktdIoucipkAQ==", 664 + "dev": true, 665 + "license": "Apache-2.0", 666 + "peer": true 667 + }, 668 + "node_modules/acorn": { 669 + "version": "8.15.0", 670 + "resolved": "https://registry.npmjs.org/acorn/-/acorn-8.15.0.tgz", 671 + "integrity": "sha512-NZyJarBfL7nWwIq+FDL6Zp/yHEhePMNnnJ0y3qfieCrmNvYct8uvtiV41UvlSe6apAfk0fY1FbWx+NwfmpvtTg==", 672 + "dev": true, 673 + "license": "MIT", 674 + "bin": { 675 + "acorn": "bin/acorn" 676 + }, 677 + "engines": { 678 + "node": ">=0.4.0" 679 + } 680 + }, 681 + "node_modules/acorn-import-phases": { 682 + "version": "1.0.4", 683 + "resolved": "https://registry.npmjs.org/acorn-import-phases/-/acorn-import-phases-1.0.4.tgz", 684 + "integrity": "sha512-wKmbr/DDiIXzEOiWrTTUcDm24kQ2vGfZQvM2fwg2vXqR5uW6aapr7ObPtj1th32b9u90/Pf4AItvdTh42fBmVQ==", 685 + "dev": true, 686 + "license": "MIT", 687 + "peer": true, 688 + "engines": { 689 + "node": ">=10.13.0" 690 + }, 691 + "peerDependencies": { 692 + "acorn": "^8.14.0" 693 + } 694 + }, 695 + "node_modules/acorn-jsx": { 696 + "version": "5.3.2", 697 + "resolved": "https://registry.npmjs.org/acorn-jsx/-/acorn-jsx-5.3.2.tgz", 698 + "integrity": "sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ==", 699 + "dev": true, 700 + "license": "MIT", 701 + "peerDependencies": { 702 + "acorn": "^6.0.0 || ^7.0.0 || ^8.0.0" 703 + } 704 + }, 705 + "node_modules/acorn-walk": { 706 + "version": "8.3.4", 707 + "resolved": "https://registry.npmjs.org/acorn-walk/-/acorn-walk-8.3.4.tgz", 708 + "integrity": "sha512-ueEepnujpqee2o5aIYnvHU6C0A42MNdsIDeqy5BydrkuC5R1ZuUFnm27EeFJGoEHJQgn3uleRvmTXaJgfXbt4g==", 709 + "dev": true, 710 + "license": "MIT", 711 + "dependencies": { 712 + "acorn": "^8.11.0" 713 + }, 714 + "engines": { 715 + "node": ">=0.4.0" 716 + } 717 + }, 718 + "node_modules/aggregate-error": { 719 + "version": "4.0.1", 720 + "resolved": "https://registry.npmjs.org/aggregate-error/-/aggregate-error-4.0.1.tgz", 721 + "integrity": "sha512-0poP0T7el6Vq3rstR8Mn4V/IQrpBLO6POkUSrN7RhyY+GF/InCFShQzsQ39T25gkHhLgSLByyAz+Kjb+c2L98w==", 722 + "dev": true, 723 + "license": "MIT", 724 + "dependencies": { 725 + "clean-stack": "^4.0.0", 726 + "indent-string": "^5.0.0" 727 + }, 728 + "engines": { 729 + "node": ">=12" 730 + }, 731 + "funding": { 732 + "url": "https://github.com/sponsors/sindresorhus" 733 + } 734 + }, 735 + "node_modules/ajv": { 736 + "version": "6.12.6", 737 + "resolved": "https://registry.npmjs.org/ajv/-/ajv-6.12.6.tgz", 738 + "integrity": "sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==", 739 + "dev": true, 740 + "license": "MIT", 741 + "dependencies": { 742 + "fast-deep-equal": "^3.1.1", 743 + "fast-json-stable-stringify": "^2.0.0", 744 + "json-schema-traverse": "^0.4.1", 745 + "uri-js": "^4.2.2" 746 + }, 747 + "funding": { 748 + "type": "github", 749 + "url": "https://github.com/sponsors/epoberezkin" 750 + } 751 + }, 752 + "node_modules/ajv-formats": { 753 + "version": "2.1.1", 754 + "resolved": "https://registry.npmjs.org/ajv-formats/-/ajv-formats-2.1.1.tgz", 755 + "integrity": "sha512-Wx0Kx52hxE7C18hkMEggYlEifqWZtYaRgouJor+WMdPnQyEK13vgEWyVNup7SoeeoLMsr4kf5h6dOW11I15MUA==", 756 + "dev": true, 757 + "license": "MIT", 758 + "peer": true, 759 + "dependencies": { 760 + "ajv": "^8.0.0" 761 + }, 762 + "peerDependencies": { 763 + "ajv": "^8.0.0" 764 + }, 765 + "peerDependenciesMeta": { 766 + "ajv": { 767 + "optional": true 768 + } 769 + } 770 + }, 771 + "node_modules/ajv-formats/node_modules/ajv": { 772 + "version": "8.17.1", 773 + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", 774 + "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", 775 + "dev": true, 776 + "license": "MIT", 777 + "peer": true, 778 + "dependencies": { 779 + "fast-deep-equal": "^3.1.3", 780 + "fast-uri": "^3.0.1", 781 + "json-schema-traverse": "^1.0.0", 782 + "require-from-string": "^2.0.2" 783 + }, 784 + "funding": { 785 + "type": "github", 786 + "url": "https://github.com/sponsors/epoberezkin" 787 + } 788 + }, 789 + "node_modules/ajv-formats/node_modules/json-schema-traverse": { 790 + "version": "1.0.0", 791 + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", 792 + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", 793 + "dev": true, 794 + "license": "MIT", 795 + "peer": true 796 + }, 797 + "node_modules/ansi-escapes": { 798 + "version": "6.2.1", 799 + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-6.2.1.tgz", 800 + "integrity": "sha512-4nJ3yixlEthEJ9Rk4vPcdBRkZvQZlYyu8j4/Mqz5sgIkddmEnH2Yj2ZrnP9S3tQOvSNRUIgVNF/1yPpRAGNRig==", 801 + "license": "MIT", 802 + "engines": { 803 + "node": ">=14.16" 804 + }, 805 + "funding": { 806 + "url": "https://github.com/sponsors/sindresorhus" 807 + } 808 + }, 809 + "node_modules/ansi-regex": { 810 + "version": "6.2.2", 811 + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-6.2.2.tgz", 812 + "integrity": "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg==", 813 + "license": "MIT", 814 + "engines": { 815 + "node": ">=12" 816 + }, 817 + "funding": { 818 + "url": "https://github.com/chalk/ansi-regex?sponsor=1" 819 + } 820 + }, 821 + "node_modules/ansi-styles": { 822 + "version": "6.2.3", 823 + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-6.2.3.tgz", 824 + "integrity": "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg==", 825 + "license": "MIT", 826 + "engines": { 827 + "node": ">=12" 828 + }, 829 + "funding": { 830 + "url": "https://github.com/chalk/ansi-styles?sponsor=1" 831 + } 832 + }, 833 + "node_modules/anymatch": { 834 + "version": "3.1.3", 835 + "resolved": "https://registry.npmjs.org/anymatch/-/anymatch-3.1.3.tgz", 836 + "integrity": "sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==", 837 + "dev": true, 838 + "license": "ISC", 839 + "dependencies": { 840 + "normalize-path": "^3.0.0", 841 + "picomatch": "^2.0.4" 842 + }, 843 + "engines": { 844 + "node": ">= 8" 845 + } 846 + }, 847 + "node_modules/arg": { 848 + "version": "4.1.3", 849 + "resolved": "https://registry.npmjs.org/arg/-/arg-4.1.3.tgz", 850 + "integrity": "sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==", 851 + "dev": true, 852 + "license": "MIT" 853 + }, 854 + "node_modules/argparse": { 855 + "version": "2.0.1", 856 + "resolved": "https://registry.npmjs.org/argparse/-/argparse-2.0.1.tgz", 857 + "integrity": "sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q==", 858 + "dev": true, 859 + "license": "Python-2.0" 860 + }, 861 + "node_modules/array-buffer-byte-length": { 862 + "version": "1.0.2", 863 + "resolved": "https://registry.npmjs.org/array-buffer-byte-length/-/array-buffer-byte-length-1.0.2.tgz", 864 + "integrity": "sha512-LHE+8BuR7RYGDKvnrmcuSq3tDcKv9OFEXQt/HpbZhY7V6h0zlUXutnAD82GiFx9rdieCMjkvtcsPqBwgUl1Iiw==", 865 + "dev": true, 866 + "license": "MIT", 867 + "dependencies": { 868 + "call-bound": "^1.0.3", 869 + "is-array-buffer": "^3.0.5" 870 + }, 871 + "engines": { 872 + "node": ">= 0.4" 873 + }, 874 + "funding": { 875 + "url": "https://github.com/sponsors/ljharb" 876 + } 877 + }, 878 + "node_modules/array-find-index": { 879 + "version": "1.0.2", 880 + "resolved": "https://registry.npmjs.org/array-find-index/-/array-find-index-1.0.2.tgz", 881 + "integrity": "sha512-M1HQyIXcBGtVywBt8WVdim+lrNaK7VHp99Qt5pSNziXznKHViIBbXWtfRTpEFpF/c4FdfxNAsCCwPp5phBYJtw==", 882 + "dev": true, 883 + "license": "MIT", 884 + "engines": { 885 + "node": ">=0.10.0" 886 + } 887 + }, 888 + "node_modules/array-includes": { 889 + "version": "3.1.9", 890 + "resolved": "https://registry.npmjs.org/array-includes/-/array-includes-3.1.9.tgz", 891 + "integrity": "sha512-FmeCCAenzH0KH381SPT5FZmiA/TmpndpcaShhfgEN9eCVjnFBqq3l1xrI42y8+PPLI6hypzou4GXw00WHmPBLQ==", 892 + "dev": true, 893 + "license": "MIT", 894 + "dependencies": { 895 + "call-bind": "^1.0.8", 896 + "call-bound": "^1.0.4", 897 + "define-properties": "^1.2.1", 898 + "es-abstract": "^1.24.0", 899 + "es-object-atoms": "^1.1.1", 900 + "get-intrinsic": "^1.3.0", 901 + "is-string": "^1.1.1", 902 + "math-intrinsics": "^1.1.0" 903 + }, 904 + "engines": { 905 + "node": ">= 0.4" 906 + }, 907 + "funding": { 908 + "url": "https://github.com/sponsors/ljharb" 909 + } 910 + }, 911 + "node_modules/array.prototype.findlast": { 912 + "version": "1.2.5", 913 + "resolved": "https://registry.npmjs.org/array.prototype.findlast/-/array.prototype.findlast-1.2.5.tgz", 914 + "integrity": "sha512-CVvd6FHg1Z3POpBLxO6E6zr+rSKEQ9L6rZHAaY7lLfhKsWYUBBOuMs0e9o24oopj6H+geRCX0YJ+TJLBK2eHyQ==", 915 + "dev": true, 916 + "license": "MIT", 917 + "dependencies": { 918 + "call-bind": "^1.0.7", 919 + "define-properties": "^1.2.1", 920 + "es-abstract": "^1.23.2", 921 + "es-errors": "^1.3.0", 922 + "es-object-atoms": "^1.0.0", 923 + "es-shim-unscopables": "^1.0.2" 924 + }, 925 + "engines": { 926 + "node": ">= 0.4" 927 + }, 928 + "funding": { 929 + "url": "https://github.com/sponsors/ljharb" 930 + } 931 + }, 932 + "node_modules/array.prototype.findlastindex": { 933 + "version": "1.2.6", 934 + "resolved": "https://registry.npmjs.org/array.prototype.findlastindex/-/array.prototype.findlastindex-1.2.6.tgz", 935 + "integrity": "sha512-F/TKATkzseUExPlfvmwQKGITM3DGTK+vkAsCZoDc5daVygbJBnjEUCbgkAvVFsgfXfX4YIqZ/27G3k3tdXrTxQ==", 936 + "dev": true, 937 + "license": "MIT", 938 + "dependencies": { 939 + "call-bind": "^1.0.8", 940 + "call-bound": "^1.0.4", 941 + "define-properties": "^1.2.1", 942 + "es-abstract": "^1.23.9", 943 + "es-errors": "^1.3.0", 944 + "es-object-atoms": "^1.1.1", 945 + "es-shim-unscopables": "^1.1.0" 946 + }, 947 + "engines": { 948 + "node": ">= 0.4" 949 + }, 950 + "funding": { 951 + "url": "https://github.com/sponsors/ljharb" 952 + } 953 + }, 954 + "node_modules/array.prototype.flat": { 955 + "version": "1.3.3", 956 + "resolved": "https://registry.npmjs.org/array.prototype.flat/-/array.prototype.flat-1.3.3.tgz", 957 + "integrity": "sha512-rwG/ja1neyLqCuGZ5YYrznA62D4mZXg0i1cIskIUKSiqF3Cje9/wXAls9B9s1Wa2fomMsIv8czB8jZcPmxCXFg==", 958 + "dev": true, 959 + "license": "MIT", 960 + "dependencies": { 961 + "call-bind": "^1.0.8", 962 + "define-properties": "^1.2.1", 963 + "es-abstract": "^1.23.5", 964 + "es-shim-unscopables": "^1.0.2" 965 + }, 966 + "engines": { 967 + "node": ">= 0.4" 968 + }, 969 + "funding": { 970 + "url": "https://github.com/sponsors/ljharb" 971 + } 972 + }, 973 + "node_modules/array.prototype.flatmap": { 974 + "version": "1.3.3", 975 + "resolved": "https://registry.npmjs.org/array.prototype.flatmap/-/array.prototype.flatmap-1.3.3.tgz", 976 + "integrity": "sha512-Y7Wt51eKJSyi80hFrJCePGGNo5ktJCslFuboqJsbf57CCPcm5zztluPlc4/aD8sWsKvlwatezpV4U1efk8kpjg==", 977 + "dev": true, 978 + "license": "MIT", 979 + "dependencies": { 980 + "call-bind": "^1.0.8", 981 + "define-properties": "^1.2.1", 982 + "es-abstract": "^1.23.5", 983 + "es-shim-unscopables": "^1.0.2" 984 + }, 985 + "engines": { 986 + "node": ">= 0.4" 987 + }, 988 + "funding": { 989 + "url": "https://github.com/sponsors/ljharb" 990 + } 991 + }, 992 + "node_modules/array.prototype.tosorted": { 993 + "version": "1.1.4", 994 + "resolved": "https://registry.npmjs.org/array.prototype.tosorted/-/array.prototype.tosorted-1.1.4.tgz", 995 + "integrity": "sha512-p6Fx8B7b7ZhL/gmUsAy0D15WhvDccw3mnGNbZpi3pmeJdxtWsj2jEaI4Y6oo3XiHfzuSgPwKc04MYt6KgvC/wA==", 996 + "dev": true, 997 + "license": "MIT", 998 + "dependencies": { 999 + "call-bind": "^1.0.7", 1000 + "define-properties": "^1.2.1", 1001 + "es-abstract": "^1.23.3", 1002 + "es-errors": "^1.3.0", 1003 + "es-shim-unscopables": "^1.0.2" 1004 + }, 1005 + "engines": { 1006 + "node": ">= 0.4" 1007 + } 1008 + }, 1009 + "node_modules/arraybuffer.prototype.slice": { 1010 + "version": "1.0.4", 1011 + "resolved": "https://registry.npmjs.org/arraybuffer.prototype.slice/-/arraybuffer.prototype.slice-1.0.4.tgz", 1012 + "integrity": "sha512-BNoCY6SXXPQ7gF2opIP4GBE+Xw7U+pHMYKuzjgCN3GwiaIR09UUeKfheyIry77QtrCBlC0KK0q5/TER/tYh3PQ==", 1013 + "dev": true, 1014 + "license": "MIT", 1015 + "dependencies": { 1016 + "array-buffer-byte-length": "^1.0.1", 1017 + "call-bind": "^1.0.8", 1018 + "define-properties": "^1.2.1", 1019 + "es-abstract": "^1.23.5", 1020 + "es-errors": "^1.3.0", 1021 + "get-intrinsic": "^1.2.6", 1022 + "is-array-buffer": "^3.0.4" 1023 + }, 1024 + "engines": { 1025 + "node": ">= 0.4" 1026 + }, 1027 + "funding": { 1028 + "url": "https://github.com/sponsors/ljharb" 1029 + } 1030 + }, 1031 + "node_modules/arrgv": { 1032 + "version": "1.0.2", 1033 + "resolved": "https://registry.npmjs.org/arrgv/-/arrgv-1.0.2.tgz", 1034 + "integrity": "sha512-a4eg4yhp7mmruZDQFqVMlxNRFGi/i1r87pt8SDHy0/I8PqSXoUTlWZRdAZo0VXgvEARcujbtTk8kiZRi1uDGRw==", 1035 + "dev": true, 1036 + "license": "MIT", 1037 + "engines": { 1038 + "node": ">=8.0.0" 1039 + } 1040 + }, 1041 + "node_modules/arrify": { 1042 + "version": "3.0.0", 1043 + "resolved": "https://registry.npmjs.org/arrify/-/arrify-3.0.0.tgz", 1044 + "integrity": "sha512-tLkvA81vQG/XqE2mjDkGQHoOINtMHtysSnemrmoGe6PydDPMRbVugqyk4A6V/WDWEfm3l+0d8anA9r8cv/5Jaw==", 1045 + "dev": true, 1046 + "license": "MIT", 1047 + "engines": { 1048 + "node": ">=12" 1049 + }, 1050 + "funding": { 1051 + "url": "https://github.com/sponsors/sindresorhus" 1052 + } 1053 + }, 1054 + "node_modules/async-function": { 1055 + "version": "1.0.0", 1056 + "resolved": "https://registry.npmjs.org/async-function/-/async-function-1.0.0.tgz", 1057 + "integrity": "sha512-hsU18Ae8CDTR6Kgu9DYf0EbCr/a5iGL0rytQDobUcdpYOKokk8LEjVphnXkDkgpi0wYVsqrXuP0bZxJaTqdgoA==", 1058 + "dev": true, 1059 + "license": "MIT", 1060 + "engines": { 1061 + "node": ">= 0.4" 1062 + } 1063 + }, 1064 + "node_modules/asynckit": { 1065 + "version": "0.4.0", 1066 + "resolved": "https://registry.npmjs.org/asynckit/-/asynckit-0.4.0.tgz", 1067 + "integrity": "sha512-Oei9OH4tRh0YqU3GxhX79dM/mwVgvbZJaSNaRk+bshkj0S5cfHcgYakreBjrHwatXKbz+IoIdYLxrKim2MjW0Q==", 1068 + "license": "MIT" 1069 + }, 1070 + "node_modules/auto-bind": { 1071 + "version": "5.0.1", 1072 + "resolved": "https://registry.npmjs.org/auto-bind/-/auto-bind-5.0.1.tgz", 1073 + "integrity": "sha512-ooviqdwwgfIfNmDwo94wlshcdzfO64XV0Cg6oDsDYBJfITDz1EngD2z7DkbvCWn+XIMsIqW27sEVF6qcpJrRcg==", 1074 + "license": "MIT", 1075 + "engines": { 1076 + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" 1077 + }, 1078 + "funding": { 1079 + "url": "https://github.com/sponsors/sindresorhus" 1080 + } 1081 + }, 1082 + "node_modules/ava": { 1083 + "version": "5.3.1", 1084 + "resolved": "https://registry.npmjs.org/ava/-/ava-5.3.1.tgz", 1085 + "integrity": "sha512-Scv9a4gMOXB6+ni4toLuhAm9KYWEjsgBglJl+kMGI5+IVDt120CCDZyB5HNU9DjmLI2t4I0GbnxGLmmRfGTJGg==", 1086 + "dev": true, 1087 + "license": "MIT", 1088 + "dependencies": { 1089 + "acorn": "^8.8.2", 1090 + "acorn-walk": "^8.2.0", 1091 + "ansi-styles": "^6.2.1", 1092 + "arrgv": "^1.0.2", 1093 + "arrify": "^3.0.0", 1094 + "callsites": "^4.0.0", 1095 + "cbor": "^8.1.0", 1096 + "chalk": "^5.2.0", 1097 + "chokidar": "^3.5.3", 1098 + "chunkd": "^2.0.1", 1099 + "ci-info": "^3.8.0", 1100 + "ci-parallel-vars": "^1.0.1", 1101 + "clean-yaml-object": "^0.1.0", 1102 + "cli-truncate": "^3.1.0", 1103 + "code-excerpt": "^4.0.0", 1104 + "common-path-prefix": "^3.0.0", 1105 + "concordance": "^5.0.4", 1106 + "currently-unhandled": "^0.4.1", 1107 + "debug": "^4.3.4", 1108 + "emittery": "^1.0.1", 1109 + "figures": "^5.0.0", 1110 + "globby": "^13.1.4", 1111 + "ignore-by-default": "^2.1.0", 1112 + "indent-string": "^5.0.0", 1113 + "is-error": "^2.2.2", 1114 + "is-plain-object": "^5.0.0", 1115 + "is-promise": "^4.0.0", 1116 + "matcher": "^5.0.0", 1117 + "mem": "^9.0.2", 1118 + "ms": "^2.1.3", 1119 + "p-event": "^5.0.1", 1120 + "p-map": "^5.5.0", 1121 + "picomatch": "^2.3.1", 1122 + "pkg-conf": "^4.0.0", 1123 + "plur": "^5.1.0", 1124 + "pretty-ms": "^8.0.0", 1125 + "resolve-cwd": "^3.0.0", 1126 + "stack-utils": "^2.0.6", 1127 + "strip-ansi": "^7.0.1", 1128 + "supertap": "^3.0.1", 1129 + "temp-dir": "^3.0.0", 1130 + "write-file-atomic": "^5.0.1", 1131 + "yargs": "^17.7.2" 1132 + }, 1133 + "bin": { 1134 + "ava": "entrypoints/cli.mjs" 1135 + }, 1136 + "engines": { 1137 + "node": ">=14.19 <15 || >=16.15 <17 || >=18" 1138 + }, 1139 + "peerDependencies": { 1140 + "@ava/typescript": "*" 1141 + }, 1142 + "peerDependenciesMeta": { 1143 + "@ava/typescript": { 1144 + "optional": true 1145 + } 1146 + } 1147 + }, 1148 + "node_modules/available-typed-arrays": { 1149 + "version": "1.0.7", 1150 + "resolved": "https://registry.npmjs.org/available-typed-arrays/-/available-typed-arrays-1.0.7.tgz", 1151 + "integrity": "sha512-wvUjBtSGN7+7SjNpq/9M2Tg350UZD3q62IFZLbRAR1bSMlCo1ZaeW+BJ+D090e4hIIZLBcTDWe4Mh4jvUDajzQ==", 1152 + "dev": true, 1153 + "license": "MIT", 1154 + "dependencies": { 1155 + "possible-typed-array-names": "^1.0.0" 1156 + }, 1157 + "engines": { 1158 + "node": ">= 0.4" 1159 + }, 1160 + "funding": { 1161 + "url": "https://github.com/sponsors/ljharb" 1162 + } 1163 + }, 1164 + "node_modules/balanced-match": { 1165 + "version": "1.0.2", 1166 + "resolved": "https://registry.npmjs.org/balanced-match/-/balanced-match-1.0.2.tgz", 1167 + "integrity": "sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==", 1168 + "dev": true, 1169 + "license": "MIT" 1170 + }, 1171 + "node_modules/baseline-browser-mapping": { 1172 + "version": "2.9.19", 1173 + "resolved": "https://registry.npmjs.org/baseline-browser-mapping/-/baseline-browser-mapping-2.9.19.tgz", 1174 + "integrity": "sha512-ipDqC8FrAl/76p2SSWKSI+H9tFwm7vYqXQrItCuiVPt26Km0jS+NzSsBWAaBusvSbQcfJG+JitdMm+wZAgTYqg==", 1175 + "dev": true, 1176 + "license": "Apache-2.0", 1177 + "peer": true, 1178 + "bin": { 1179 + "baseline-browser-mapping": "dist/cli.js" 1180 + } 1181 + }, 1182 + "node_modules/binary-extensions": { 1183 + "version": "2.3.0", 1184 + "resolved": "https://registry.npmjs.org/binary-extensions/-/binary-extensions-2.3.0.tgz", 1185 + "integrity": "sha512-Ceh+7ox5qe7LJuLHoY0feh3pHuUDHAcRUeyL2VYghZwfpkNIy/+8Ocg0a3UuSoYzavmylwuLWQOf3hl0jjMMIw==", 1186 + "dev": true, 1187 + "license": "MIT", 1188 + "engines": { 1189 + "node": ">=8" 1190 + }, 1191 + "funding": { 1192 + "url": "https://github.com/sponsors/sindresorhus" 1193 + } 1194 + }, 1195 + "node_modules/blueimp-md5": { 1196 + "version": "2.19.0", 1197 + "resolved": "https://registry.npmjs.org/blueimp-md5/-/blueimp-md5-2.19.0.tgz", 1198 + "integrity": "sha512-DRQrD6gJyy8FbiE4s+bDoXS9hiW3Vbx5uCdwvcCf3zLHL+Iv7LtGHLpr+GZV8rHG8tK766FGYBwRbu8pELTt+w==", 1199 + "dev": true, 1200 + "license": "MIT" 1201 + }, 1202 + "node_modules/brace-expansion": { 1203 + "version": "1.1.12", 1204 + "resolved": "https://registry.npmjs.org/brace-expansion/-/brace-expansion-1.1.12.tgz", 1205 + "integrity": "sha512-9T9UjW3r0UW5c1Q7GTwllptXwhvYmEzFhzMfZ9H7FQWt+uZePjZPjBP/W1ZEyZ1twGWom5/56TF4lPcqjnDHcg==", 1206 + "dev": true, 1207 + "license": "MIT", 1208 + "dependencies": { 1209 + "balanced-match": "^1.0.0", 1210 + "concat-map": "0.0.1" 1211 + } 1212 + }, 1213 + "node_modules/braces": { 1214 + "version": "3.0.3", 1215 + "resolved": "https://registry.npmjs.org/braces/-/braces-3.0.3.tgz", 1216 + "integrity": "sha512-yQbXgO/OSZVD2IsiLlro+7Hf6Q18EJrKSEsdoMzKePKXct3gvD8oLcOQdIzGupr5Fj+EDe8gO/lxc1BzfMpxvA==", 1217 + "dev": true, 1218 + "license": "MIT", 1219 + "dependencies": { 1220 + "fill-range": "^7.1.1" 1221 + }, 1222 + "engines": { 1223 + "node": ">=8" 1224 + } 1225 + }, 1226 + "node_modules/browserslist": { 1227 + "version": "4.28.1", 1228 + "resolved": "https://registry.npmjs.org/browserslist/-/browserslist-4.28.1.tgz", 1229 + "integrity": "sha512-ZC5Bd0LgJXgwGqUknZY/vkUQ04r8NXnJZ3yYi4vDmSiZmC/pdSN0NbNRPxZpbtO4uAfDUAFffO8IZoM3Gj8IkA==", 1230 + "dev": true, 1231 + "funding": [ 1232 + { 1233 + "type": "opencollective", 1234 + "url": "https://opencollective.com/browserslist" 1235 + }, 1236 + { 1237 + "type": "tidelift", 1238 + "url": "https://tidelift.com/funding/github/npm/browserslist" 1239 + }, 1240 + { 1241 + "type": "github", 1242 + "url": "https://github.com/sponsors/ai" 1243 + } 1244 + ], 1245 + "license": "MIT", 1246 + "peer": true, 1247 + "dependencies": { 1248 + "baseline-browser-mapping": "^2.9.0", 1249 + "caniuse-lite": "^1.0.30001759", 1250 + "electron-to-chromium": "^1.5.263", 1251 + "node-releases": "^2.0.27", 1252 + "update-browserslist-db": "^1.2.0" 1253 + }, 1254 + "bin": { 1255 + "browserslist": "cli.js" 1256 + }, 1257 + "engines": { 1258 + "node": "^6 || ^7 || ^8 || ^9 || ^10 || ^11 || ^12 || >=13.7" 1259 + } 1260 + }, 1261 + "node_modules/buffer-from": { 1262 + "version": "1.1.2", 1263 + "resolved": "https://registry.npmjs.org/buffer-from/-/buffer-from-1.1.2.tgz", 1264 + "integrity": "sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==", 1265 + "dev": true, 1266 + "license": "MIT", 1267 + "peer": true 1268 + }, 1269 + "node_modules/builtin-modules": { 1270 + "version": "3.3.0", 1271 + "resolved": "https://registry.npmjs.org/builtin-modules/-/builtin-modules-3.3.0.tgz", 1272 + "integrity": "sha512-zhaCDicdLuWN5UbN5IMnFqNMhNfo919sH85y2/ea+5Yg9TsTkeZxpL+JLbp6cgYFS4sRLp3YV4S6yDuqVWHYOw==", 1273 + "dev": true, 1274 + "license": "MIT", 1275 + "engines": { 1276 + "node": ">=6" 1277 + }, 1278 + "funding": { 1279 + "url": "https://github.com/sponsors/sindresorhus" 1280 + } 1281 + }, 1282 + "node_modules/builtins": { 1283 + "version": "5.1.0", 1284 + "resolved": "https://registry.npmjs.org/builtins/-/builtins-5.1.0.tgz", 1285 + "integrity": "sha512-SW9lzGTLvWTP1AY8xeAMZimqDrIaSdLQUcVr9DMef51niJ022Ri87SwRRKYm4A6iHfkPaiVUu/Duw2Wc4J7kKg==", 1286 + "dev": true, 1287 + "license": "MIT", 1288 + "dependencies": { 1289 + "semver": "^7.0.0" 1290 + } 1291 + }, 1292 + "node_modules/call-bind": { 1293 + "version": "1.0.8", 1294 + "resolved": "https://registry.npmjs.org/call-bind/-/call-bind-1.0.8.tgz", 1295 + "integrity": "sha512-oKlSFMcMwpUg2ednkhQ454wfWiU/ul3CkJe/PEHcTKuiX6RpbehUiFMXu13HalGZxfUwCQzZG747YXBn1im9ww==", 1296 + "dev": true, 1297 + "license": "MIT", 1298 + "dependencies": { 1299 + "call-bind-apply-helpers": "^1.0.0", 1300 + "es-define-property": "^1.0.0", 1301 + "get-intrinsic": "^1.2.4", 1302 + "set-function-length": "^1.2.2" 1303 + }, 1304 + "engines": { 1305 + "node": ">= 0.4" 1306 + }, 1307 + "funding": { 1308 + "url": "https://github.com/sponsors/ljharb" 1309 + } 1310 + }, 1311 + "node_modules/call-bind-apply-helpers": { 1312 + "version": "1.0.2", 1313 + "resolved": "https://registry.npmjs.org/call-bind-apply-helpers/-/call-bind-apply-helpers-1.0.2.tgz", 1314 + "integrity": "sha512-Sp1ablJ0ivDkSzjcaJdxEunN5/XvksFJ2sMBFfq6x0ryhQV/2b/KwFe21cMpmHtPOSij8K99/wSfoEuTObmuMQ==", 1315 + "license": "MIT", 1316 + "dependencies": { 1317 + "es-errors": "^1.3.0", 1318 + "function-bind": "^1.1.2" 1319 + }, 1320 + "engines": { 1321 + "node": ">= 0.4" 1322 + } 1323 + }, 1324 + "node_modules/call-bound": { 1325 + "version": "1.0.4", 1326 + "resolved": "https://registry.npmjs.org/call-bound/-/call-bound-1.0.4.tgz", 1327 + "integrity": "sha512-+ys997U96po4Kx/ABpBCqhA9EuxJaQWDQg7295H4hBphv3IZg0boBKuwYpt4YXp6MZ5AmZQnU/tyMTlRpaSejg==", 1328 + "dev": true, 1329 + "license": "MIT", 1330 + "dependencies": { 1331 + "call-bind-apply-helpers": "^1.0.2", 1332 + "get-intrinsic": "^1.3.0" 1333 + }, 1334 + "engines": { 1335 + "node": ">= 0.4" 1336 + }, 1337 + "funding": { 1338 + "url": "https://github.com/sponsors/ljharb" 1339 + } 1340 + }, 1341 + "node_modules/callsites": { 1342 + "version": "4.2.0", 1343 + "resolved": "https://registry.npmjs.org/callsites/-/callsites-4.2.0.tgz", 1344 + "integrity": "sha512-kfzR4zzQtAE9PC7CzZsjl3aBNbXWuXiSeOCdLcPpBfGW8YuCqQHcRPFDbr/BPVmd3EEPVpuFzLyuT/cUhPr4OQ==", 1345 + "dev": true, 1346 + "license": "MIT", 1347 + "engines": { 1348 + "node": ">=12.20" 1349 + }, 1350 + "funding": { 1351 + "url": "https://github.com/sponsors/sindresorhus" 1352 + } 1353 + }, 1354 + "node_modules/camelcase": { 1355 + "version": "6.3.0", 1356 + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-6.3.0.tgz", 1357 + "integrity": "sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA==", 1358 + "license": "MIT", 1359 + "engines": { 1360 + "node": ">=10" 1361 + }, 1362 + "funding": { 1363 + "url": "https://github.com/sponsors/sindresorhus" 1364 + } 1365 + }, 1366 + "node_modules/camelcase-keys": { 1367 + "version": "8.0.2", 1368 + "resolved": "https://registry.npmjs.org/camelcase-keys/-/camelcase-keys-8.0.2.tgz", 1369 + "integrity": "sha512-qMKdlOfsjlezMqxkUGGMaWWs17i2HoL15tM+wtx8ld4nLrUwU58TFdvyGOz/piNP842KeO8yXvggVQSdQ828NA==", 1370 + "license": "MIT", 1371 + "dependencies": { 1372 + "camelcase": "^7.0.0", 1373 + "map-obj": "^4.3.0", 1374 + "quick-lru": "^6.1.1", 1375 + "type-fest": "^2.13.0" 1376 + }, 1377 + "engines": { 1378 + "node": ">=14.16" 1379 + }, 1380 + "funding": { 1381 + "url": "https://github.com/sponsors/sindresorhus" 1382 + } 1383 + }, 1384 + "node_modules/camelcase-keys/node_modules/camelcase": { 1385 + "version": "7.0.1", 1386 + "resolved": "https://registry.npmjs.org/camelcase/-/camelcase-7.0.1.tgz", 1387 + "integrity": "sha512-xlx1yCK2Oc1APsPXDL2LdlNP6+uu8OCDdhOBSVT279M/S+y75O30C2VuD8T2ogdePBBl7PfPF4504tnLgX3zfw==", 1388 + "license": "MIT", 1389 + "engines": { 1390 + "node": ">=14.16" 1391 + }, 1392 + "funding": { 1393 + "url": "https://github.com/sponsors/sindresorhus" 1394 + } 1395 + }, 1396 + "node_modules/camelcase-keys/node_modules/type-fest": { 1397 + "version": "2.19.0", 1398 + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", 1399 + "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==", 1400 + "license": "(MIT OR CC0-1.0)", 1401 + "engines": { 1402 + "node": ">=12.20" 1403 + }, 1404 + "funding": { 1405 + "url": "https://github.com/sponsors/sindresorhus" 1406 + } 1407 + }, 1408 + "node_modules/caniuse-lite": { 1409 + "version": "1.0.30001769", 1410 + "resolved": "https://registry.npmjs.org/caniuse-lite/-/caniuse-lite-1.0.30001769.tgz", 1411 + "integrity": "sha512-BCfFL1sHijQlBGWBMuJyhZUhzo7wer5sVj9hqekB/7xn0Ypy+pER/edCYQm4exbXj4WiySGp40P8UuTh6w1srg==", 1412 + "dev": true, 1413 + "funding": [ 1414 + { 1415 + "type": "opencollective", 1416 + "url": "https://opencollective.com/browserslist" 1417 + }, 1418 + { 1419 + "type": "tidelift", 1420 + "url": "https://tidelift.com/funding/github/npm/caniuse-lite" 1421 + }, 1422 + { 1423 + "type": "github", 1424 + "url": "https://github.com/sponsors/ai" 1425 + } 1426 + ], 1427 + "license": "CC-BY-4.0", 1428 + "peer": true 1429 + }, 1430 + "node_modules/cbor": { 1431 + "version": "8.1.0", 1432 + "resolved": "https://registry.npmjs.org/cbor/-/cbor-8.1.0.tgz", 1433 + "integrity": "sha512-DwGjNW9omn6EwP70aXsn7FQJx5kO12tX0bZkaTjzdVFM6/7nhA4t0EENocKGx6D2Bch9PE2KzCUf5SceBdeijg==", 1434 + "dev": true, 1435 + "license": "MIT", 1436 + "dependencies": { 1437 + "nofilter": "^3.1.0" 1438 + }, 1439 + "engines": { 1440 + "node": ">=12.19" 1441 + } 1442 + }, 1443 + "node_modules/chalk": { 1444 + "version": "5.6.2", 1445 + "resolved": "https://registry.npmjs.org/chalk/-/chalk-5.6.2.tgz", 1446 + "integrity": "sha512-7NzBL0rN6fMUW+f7A6Io4h40qQlG+xGmtMxfbnH/K7TAtt8JQWVQK+6g0UXKMeVJoyV5EkkNsErQ8pVD3bLHbA==", 1447 + "license": "MIT", 1448 + "engines": { 1449 + "node": "^12.17.0 || ^14.13 || >=16.0.0" 1450 + }, 1451 + "funding": { 1452 + "url": "https://github.com/chalk/chalk?sponsor=1" 1453 + } 1454 + }, 1455 + "node_modules/chokidar": { 1456 + "version": "3.6.0", 1457 + "resolved": "https://registry.npmjs.org/chokidar/-/chokidar-3.6.0.tgz", 1458 + "integrity": "sha512-7VT13fmjotKpGipCW9JEQAusEPE+Ei8nl6/g4FBAmIm0GOOLMua9NDDo/DWp0ZAxCr3cPq5ZpBqmPAQgDda2Pw==", 1459 + "dev": true, 1460 + "license": "MIT", 1461 + "dependencies": { 1462 + "anymatch": "~3.1.2", 1463 + "braces": "~3.0.2", 1464 + "glob-parent": "~5.1.2", 1465 + "is-binary-path": "~2.1.0", 1466 + "is-glob": "~4.0.1", 1467 + "normalize-path": "~3.0.0", 1468 + "readdirp": "~3.6.0" 1469 + }, 1470 + "engines": { 1471 + "node": ">= 8.10.0" 1472 + }, 1473 + "funding": { 1474 + "url": "https://paulmillr.com/funding/" 1475 + }, 1476 + "optionalDependencies": { 1477 + "fsevents": "~2.3.2" 1478 + } 1479 + }, 1480 + "node_modules/chrome-trace-event": { 1481 + "version": "1.0.4", 1482 + "resolved": "https://registry.npmjs.org/chrome-trace-event/-/chrome-trace-event-1.0.4.tgz", 1483 + "integrity": "sha512-rNjApaLzuwaOTjCiT8lSDdGN1APCiqkChLMJxJPWLunPAt5fy8xgU9/jNOchV84wfIxrA0lRQB7oCT8jrn/wrQ==", 1484 + "dev": true, 1485 + "license": "MIT", 1486 + "peer": true, 1487 + "engines": { 1488 + "node": ">=6.0" 1489 + } 1490 + }, 1491 + "node_modules/chunkd": { 1492 + "version": "2.0.1", 1493 + "resolved": "https://registry.npmjs.org/chunkd/-/chunkd-2.0.1.tgz", 1494 + "integrity": "sha512-7d58XsFmOq0j6el67Ug9mHf9ELUXsQXYJBkyxhH/k+6Ke0qXRnv0kbemx+Twc6fRJ07C49lcbdgm9FL1Ei/6SQ==", 1495 + "dev": true, 1496 + "license": "MIT" 1497 + }, 1498 + "node_modules/ci-info": { 1499 + "version": "3.9.0", 1500 + "resolved": "https://registry.npmjs.org/ci-info/-/ci-info-3.9.0.tgz", 1501 + "integrity": "sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==", 1502 + "funding": [ 1503 + { 1504 + "type": "github", 1505 + "url": "https://github.com/sponsors/sibiraj-s" 1506 + } 1507 + ], 1508 + "license": "MIT", 1509 + "engines": { 1510 + "node": ">=8" 1511 + } 1512 + }, 1513 + "node_modules/ci-parallel-vars": { 1514 + "version": "1.0.1", 1515 + "resolved": "https://registry.npmjs.org/ci-parallel-vars/-/ci-parallel-vars-1.0.1.tgz", 1516 + "integrity": "sha512-uvzpYrpmidaoxvIQHM+rKSrigjOe9feHYbw4uOI2gdfe1C3xIlxO+kVXq83WQWNniTf8bAxVpy+cQeFQsMERKg==", 1517 + "dev": true, 1518 + "license": "MIT" 1519 + }, 1520 + "node_modules/clean-regexp": { 1521 + "version": "1.0.0", 1522 + "resolved": "https://registry.npmjs.org/clean-regexp/-/clean-regexp-1.0.0.tgz", 1523 + "integrity": "sha512-GfisEZEJvzKrmGWkvfhgzcz/BllN1USeqD2V6tg14OAOgaCD2Z/PUEuxnAZ/nPvmaHRG7a8y77p1T/IRQ4D1Hw==", 1524 + "dev": true, 1525 + "license": "MIT", 1526 + "dependencies": { 1527 + "escape-string-regexp": "^1.0.5" 1528 + }, 1529 + "engines": { 1530 + "node": ">=4" 1531 + } 1532 + }, 1533 + "node_modules/clean-regexp/node_modules/escape-string-regexp": { 1534 + "version": "1.0.5", 1535 + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", 1536 + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", 1537 + "dev": true, 1538 + "license": "MIT", 1539 + "engines": { 1540 + "node": ">=0.8.0" 1541 + } 1542 + }, 1543 + "node_modules/clean-stack": { 1544 + "version": "4.2.0", 1545 + "resolved": "https://registry.npmjs.org/clean-stack/-/clean-stack-4.2.0.tgz", 1546 + "integrity": "sha512-LYv6XPxoyODi36Dp976riBtSY27VmFo+MKqEU9QCCWyTrdEPDog+RWA7xQWHi6Vbp61j5c4cdzzX1NidnwtUWg==", 1547 + "dev": true, 1548 + "license": "MIT", 1549 + "dependencies": { 1550 + "escape-string-regexp": "5.0.0" 1551 + }, 1552 + "engines": { 1553 + "node": ">=12" 1554 + }, 1555 + "funding": { 1556 + "url": "https://github.com/sponsors/sindresorhus" 1557 + } 1558 + }, 1559 + "node_modules/clean-stack/node_modules/escape-string-regexp": { 1560 + "version": "5.0.0", 1561 + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", 1562 + "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", 1563 + "dev": true, 1564 + "license": "MIT", 1565 + "engines": { 1566 + "node": ">=12" 1567 + }, 1568 + "funding": { 1569 + "url": "https://github.com/sponsors/sindresorhus" 1570 + } 1571 + }, 1572 + "node_modules/clean-yaml-object": { 1573 + "version": "0.1.0", 1574 + "resolved": "https://registry.npmjs.org/clean-yaml-object/-/clean-yaml-object-0.1.0.tgz", 1575 + "integrity": "sha512-3yONmlN9CSAkzNwnRCiJQ7Q2xK5mWuEfL3PuTZcAUzhObbXsfsnMptJzXwz93nc5zn9V9TwCVMmV7w4xsm43dw==", 1576 + "dev": true, 1577 + "license": "MIT", 1578 + "engines": { 1579 + "node": ">=0.10.0" 1580 + } 1581 + }, 1582 + "node_modules/cli-boxes": { 1583 + "version": "3.0.0", 1584 + "resolved": "https://registry.npmjs.org/cli-boxes/-/cli-boxes-3.0.0.tgz", 1585 + "integrity": "sha512-/lzGpEWL/8PfI0BmBOPRwp0c/wFNX1RdUML3jK/RcSBA9T8mZDdQpqYBKtCFTOfQbwPqWEOpjqW+Fnayc0969g==", 1586 + "license": "MIT", 1587 + "engines": { 1588 + "node": ">=10" 1589 + }, 1590 + "funding": { 1591 + "url": "https://github.com/sponsors/sindresorhus" 1592 + } 1593 + }, 1594 + "node_modules/cli-cursor": { 1595 + "version": "4.0.0", 1596 + "resolved": "https://registry.npmjs.org/cli-cursor/-/cli-cursor-4.0.0.tgz", 1597 + "integrity": "sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg==", 1598 + "license": "MIT", 1599 + "dependencies": { 1600 + "restore-cursor": "^4.0.0" 1601 + }, 1602 + "engines": { 1603 + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" 1604 + }, 1605 + "funding": { 1606 + "url": "https://github.com/sponsors/sindresorhus" 1607 + } 1608 + }, 1609 + "node_modules/cli-truncate": { 1610 + "version": "3.1.0", 1611 + "resolved": "https://registry.npmjs.org/cli-truncate/-/cli-truncate-3.1.0.tgz", 1612 + "integrity": "sha512-wfOBkjXteqSnI59oPcJkcPl/ZmwvMMOj340qUIY1SKZCv0B9Cf4D4fAucRkIKQmsIuYK3x1rrgU7MeGRruiuiA==", 1613 + "license": "MIT", 1614 + "dependencies": { 1615 + "slice-ansi": "^5.0.0", 1616 + "string-width": "^5.0.0" 1617 + }, 1618 + "engines": { 1619 + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" 1620 + }, 1621 + "funding": { 1622 + "url": "https://github.com/sponsors/sindresorhus" 1623 + } 1624 + }, 1625 + "node_modules/cliui": { 1626 + "version": "8.0.1", 1627 + "resolved": "https://registry.npmjs.org/cliui/-/cliui-8.0.1.tgz", 1628 + "integrity": "sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==", 1629 + "dev": true, 1630 + "license": "ISC", 1631 + "dependencies": { 1632 + "string-width": "^4.2.0", 1633 + "strip-ansi": "^6.0.1", 1634 + "wrap-ansi": "^7.0.0" 1635 + }, 1636 + "engines": { 1637 + "node": ">=12" 1638 + } 1639 + }, 1640 + "node_modules/cliui/node_modules/ansi-regex": { 1641 + "version": "5.0.1", 1642 + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", 1643 + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", 1644 + "dev": true, 1645 + "license": "MIT", 1646 + "engines": { 1647 + "node": ">=8" 1648 + } 1649 + }, 1650 + "node_modules/cliui/node_modules/ansi-styles": { 1651 + "version": "4.3.0", 1652 + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", 1653 + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", 1654 + "dev": true, 1655 + "license": "MIT", 1656 + "dependencies": { 1657 + "color-convert": "^2.0.1" 1658 + }, 1659 + "engines": { 1660 + "node": ">=8" 1661 + }, 1662 + "funding": { 1663 + "url": "https://github.com/chalk/ansi-styles?sponsor=1" 1664 + } 1665 + }, 1666 + "node_modules/cliui/node_modules/emoji-regex": { 1667 + "version": "8.0.0", 1668 + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", 1669 + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", 1670 + "dev": true, 1671 + "license": "MIT" 1672 + }, 1673 + "node_modules/cliui/node_modules/is-fullwidth-code-point": { 1674 + "version": "3.0.0", 1675 + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", 1676 + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", 1677 + "dev": true, 1678 + "license": "MIT", 1679 + "engines": { 1680 + "node": ">=8" 1681 + } 1682 + }, 1683 + "node_modules/cliui/node_modules/string-width": { 1684 + "version": "4.2.3", 1685 + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", 1686 + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", 1687 + "dev": true, 1688 + "license": "MIT", 1689 + "dependencies": { 1690 + "emoji-regex": "^8.0.0", 1691 + "is-fullwidth-code-point": "^3.0.0", 1692 + "strip-ansi": "^6.0.1" 1693 + }, 1694 + "engines": { 1695 + "node": ">=8" 1696 + } 1697 + }, 1698 + "node_modules/cliui/node_modules/strip-ansi": { 1699 + "version": "6.0.1", 1700 + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", 1701 + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", 1702 + "dev": true, 1703 + "license": "MIT", 1704 + "dependencies": { 1705 + "ansi-regex": "^5.0.1" 1706 + }, 1707 + "engines": { 1708 + "node": ">=8" 1709 + } 1710 + }, 1711 + "node_modules/cliui/node_modules/wrap-ansi": { 1712 + "version": "7.0.0", 1713 + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-7.0.0.tgz", 1714 + "integrity": "sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==", 1715 + "dev": true, 1716 + "license": "MIT", 1717 + "dependencies": { 1718 + "ansi-styles": "^4.0.0", 1719 + "string-width": "^4.1.0", 1720 + "strip-ansi": "^6.0.0" 1721 + }, 1722 + "engines": { 1723 + "node": ">=10" 1724 + }, 1725 + "funding": { 1726 + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" 1727 + } 1728 + }, 1729 + "node_modules/code-excerpt": { 1730 + "version": "4.0.0", 1731 + "resolved": "https://registry.npmjs.org/code-excerpt/-/code-excerpt-4.0.0.tgz", 1732 + "integrity": "sha512-xxodCmBen3iy2i0WtAK8FlFNrRzjUqjRsMfho58xT/wvZU1YTM3fCnRjcy1gJPMepaRlgm/0e6w8SpWHpn3/cA==", 1733 + "license": "MIT", 1734 + "dependencies": { 1735 + "convert-to-spaces": "^2.0.1" 1736 + }, 1737 + "engines": { 1738 + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" 1739 + } 1740 + }, 1741 + "node_modules/color-convert": { 1742 + "version": "2.0.1", 1743 + "resolved": "https://registry.npmjs.org/color-convert/-/color-convert-2.0.1.tgz", 1744 + "integrity": "sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==", 1745 + "dev": true, 1746 + "license": "MIT", 1747 + "dependencies": { 1748 + "color-name": "~1.1.4" 1749 + }, 1750 + "engines": { 1751 + "node": ">=7.0.0" 1752 + } 1753 + }, 1754 + "node_modules/color-name": { 1755 + "version": "1.1.4", 1756 + "resolved": "https://registry.npmjs.org/color-name/-/color-name-1.1.4.tgz", 1757 + "integrity": "sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==", 1758 + "dev": true, 1759 + "license": "MIT" 1760 + }, 1761 + "node_modules/combined-stream": { 1762 + "version": "1.0.8", 1763 + "resolved": "https://registry.npmjs.org/combined-stream/-/combined-stream-1.0.8.tgz", 1764 + "integrity": "sha512-FQN4MRfuJeHf7cBbBMJFXhKSDq+2kAArBlmRBvcvFE5BB1HZKXtSFASDhdlz9zOYwxh8lDdnvmMOe/+5cdoEdg==", 1765 + "license": "MIT", 1766 + "dependencies": { 1767 + "delayed-stream": "~1.0.0" 1768 + }, 1769 + "engines": { 1770 + "node": ">= 0.8" 1771 + } 1772 + }, 1773 + "node_modules/commander": { 1774 + "version": "2.20.3", 1775 + "resolved": "https://registry.npmjs.org/commander/-/commander-2.20.3.tgz", 1776 + "integrity": "sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ==", 1777 + "dev": true, 1778 + "license": "MIT", 1779 + "peer": true 1780 + }, 1781 + "node_modules/common-path-prefix": { 1782 + "version": "3.0.0", 1783 + "resolved": "https://registry.npmjs.org/common-path-prefix/-/common-path-prefix-3.0.0.tgz", 1784 + "integrity": "sha512-QE33hToZseCH3jS0qN96O/bSh3kaw/h+Tq7ngyY9eWDUnTlTNUyqfqvCXioLe5Na5jFsL78ra/wuBU4iuEgd4w==", 1785 + "dev": true, 1786 + "license": "ISC" 1787 + }, 1788 + "node_modules/concat-map": { 1789 + "version": "0.0.1", 1790 + "resolved": "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz", 1791 + "integrity": "sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==", 1792 + "dev": true, 1793 + "license": "MIT" 1794 + }, 1795 + "node_modules/concordance": { 1796 + "version": "5.0.4", 1797 + "resolved": "https://registry.npmjs.org/concordance/-/concordance-5.0.4.tgz", 1798 + "integrity": "sha512-OAcsnTEYu1ARJqWVGwf4zh4JDfHZEaSNlNccFmt8YjB2l/n19/PF2viLINHc57vO4FKIAFl2FWASIGZZWZ2Kxw==", 1799 + "dev": true, 1800 + "license": "ISC", 1801 + "dependencies": { 1802 + "date-time": "^3.1.0", 1803 + "esutils": "^2.0.3", 1804 + "fast-diff": "^1.2.0", 1805 + "js-string-escape": "^1.0.1", 1806 + "lodash": "^4.17.15", 1807 + "md5-hex": "^3.0.1", 1808 + "semver": "^7.3.2", 1809 + "well-known-symbols": "^2.0.0" 1810 + }, 1811 + "engines": { 1812 + "node": ">=10.18.0 <11 || >=12.14.0 <13 || >=14" 1813 + } 1814 + }, 1815 + "node_modules/confusing-browser-globals": { 1816 + "version": "1.0.11", 1817 + "resolved": "https://registry.npmjs.org/confusing-browser-globals/-/confusing-browser-globals-1.0.11.tgz", 1818 + "integrity": "sha512-JsPKdmh8ZkmnHxDk55FZ1TqVLvEQTvoByJZRN9jzI0UjxK/QgAmsphz7PGtqgPieQZ/CQcHWXCR7ATDNhGe+YA==", 1819 + "dev": true, 1820 + "license": "MIT" 1821 + }, 1822 + "node_modules/convert-to-spaces": { 1823 + "version": "2.0.1", 1824 + "resolved": "https://registry.npmjs.org/convert-to-spaces/-/convert-to-spaces-2.0.1.tgz", 1825 + "integrity": "sha512-rcQ1bsQO9799wq24uE5AM2tAILy4gXGIK/njFWcVQkGNZ96edlpY+A7bjwvzjYvLDyzmG1MmMLZhpcsb+klNMQ==", 1826 + "license": "MIT", 1827 + "engines": { 1828 + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" 1829 + } 1830 + }, 1831 + "node_modules/cosmiconfig": { 1832 + "version": "7.1.0", 1833 + "resolved": "https://registry.npmjs.org/cosmiconfig/-/cosmiconfig-7.1.0.tgz", 1834 + "integrity": "sha512-AdmX6xUzdNASswsFtmwSt7Vj8po9IuqXm0UXz7QKPuEUmPB4XyjGfaAr2PSuELMwkRMVH1EpIkX5bTZGRB3eCA==", 1835 + "dev": true, 1836 + "license": "MIT", 1837 + "dependencies": { 1838 + "@types/parse-json": "^4.0.0", 1839 + "import-fresh": "^3.2.1", 1840 + "parse-json": "^5.0.0", 1841 + "path-type": "^4.0.0", 1842 + "yaml": "^1.10.0" 1843 + }, 1844 + "engines": { 1845 + "node": ">=10" 1846 + } 1847 + }, 1848 + "node_modules/create-require": { 1849 + "version": "1.1.1", 1850 + "resolved": "https://registry.npmjs.org/create-require/-/create-require-1.1.1.tgz", 1851 + "integrity": "sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==", 1852 + "dev": true, 1853 + "license": "MIT" 1854 + }, 1855 + "node_modules/cross-spawn": { 1856 + "version": "7.0.6", 1857 + "resolved": "https://registry.npmjs.org/cross-spawn/-/cross-spawn-7.0.6.tgz", 1858 + "integrity": "sha512-uV2QOWP2nWzsy2aMp8aRibhi9dlzF5Hgh5SHaB9OiTGEyDTiJJyx0uy51QXdyWbtAHNua4XJzUKca3OzKUd3vA==", 1859 + "dev": true, 1860 + "license": "MIT", 1861 + "dependencies": { 1862 + "path-key": "^3.1.0", 1863 + "shebang-command": "^2.0.0", 1864 + "which": "^2.0.1" 1865 + }, 1866 + "engines": { 1867 + "node": ">= 8" 1868 + } 1869 + }, 1870 + "node_modules/csstype": { 1871 + "version": "3.2.3", 1872 + "resolved": "https://registry.npmjs.org/csstype/-/csstype-3.2.3.tgz", 1873 + "integrity": "sha512-z1HGKcYy2xA8AGQfwrn0PAy+PB7X/GSj3UVJW9qKyn43xWa+gl5nXmU4qqLMRzWVLFC8KusUX8T/0kCiOYpAIQ==", 1874 + "devOptional": true, 1875 + "license": "MIT" 1876 + }, 1877 + "node_modules/currently-unhandled": { 1878 + "version": "0.4.1", 1879 + "resolved": "https://registry.npmjs.org/currently-unhandled/-/currently-unhandled-0.4.1.tgz", 1880 + "integrity": "sha512-/fITjgjGU50vjQ4FH6eUoYu+iUoUKIXws2hL15JJpIR+BbTxaXQsMuuyjtNh2WqsSBS5nsaZHFsFecyw5CCAng==", 1881 + "dev": true, 1882 + "license": "MIT", 1883 + "dependencies": { 1884 + "array-find-index": "^1.0.1" 1885 + }, 1886 + "engines": { 1887 + "node": ">=0.10.0" 1888 + } 1889 + }, 1890 + "node_modules/data-view-buffer": { 1891 + "version": "1.0.2", 1892 + "resolved": "https://registry.npmjs.org/data-view-buffer/-/data-view-buffer-1.0.2.tgz", 1893 + "integrity": "sha512-EmKO5V3OLXh1rtK2wgXRansaK1/mtVdTUEiEI0W8RkvgT05kfxaH29PliLnpLP73yYO6142Q72QNa8Wx/A5CqQ==", 1894 + "dev": true, 1895 + "license": "MIT", 1896 + "dependencies": { 1897 + "call-bound": "^1.0.3", 1898 + "es-errors": "^1.3.0", 1899 + "is-data-view": "^1.0.2" 1900 + }, 1901 + "engines": { 1902 + "node": ">= 0.4" 1903 + }, 1904 + "funding": { 1905 + "url": "https://github.com/sponsors/ljharb" 1906 + } 1907 + }, 1908 + "node_modules/data-view-byte-length": { 1909 + "version": "1.0.2", 1910 + "resolved": "https://registry.npmjs.org/data-view-byte-length/-/data-view-byte-length-1.0.2.tgz", 1911 + "integrity": "sha512-tuhGbE6CfTM9+5ANGf+oQb72Ky/0+s3xKUpHvShfiz2RxMFgFPjsXuRLBVMtvMs15awe45SRb83D6wH4ew6wlQ==", 1912 + "dev": true, 1913 + "license": "MIT", 1914 + "dependencies": { 1915 + "call-bound": "^1.0.3", 1916 + "es-errors": "^1.3.0", 1917 + "is-data-view": "^1.0.2" 1918 + }, 1919 + "engines": { 1920 + "node": ">= 0.4" 1921 + }, 1922 + "funding": { 1923 + "url": "https://github.com/sponsors/inspect-js" 1924 + } 1925 + }, 1926 + "node_modules/data-view-byte-offset": { 1927 + "version": "1.0.1", 1928 + "resolved": "https://registry.npmjs.org/data-view-byte-offset/-/data-view-byte-offset-1.0.1.tgz", 1929 + "integrity": "sha512-BS8PfmtDGnrgYdOonGZQdLZslWIeCGFP9tpan0hi1Co2Zr2NKADsvGYA8XxuG/4UWgJ6Cjtv+YJnB6MM69QGlQ==", 1930 + "dev": true, 1931 + "license": "MIT", 1932 + "dependencies": { 1933 + "call-bound": "^1.0.2", 1934 + "es-errors": "^1.3.0", 1935 + "is-data-view": "^1.0.1" 1936 + }, 1937 + "engines": { 1938 + "node": ">= 0.4" 1939 + }, 1940 + "funding": { 1941 + "url": "https://github.com/sponsors/ljharb" 1942 + } 1943 + }, 1944 + "node_modules/date-time": { 1945 + "version": "3.1.0", 1946 + "resolved": "https://registry.npmjs.org/date-time/-/date-time-3.1.0.tgz", 1947 + "integrity": "sha512-uqCUKXE5q1PNBXjPqvwhwJf9SwMoAHBgWJ6DcrnS5o+W2JOiIILl0JEdVD8SGujrNS02GGxgwAg2PN2zONgtjg==", 1948 + "dev": true, 1949 + "license": "MIT", 1950 + "dependencies": { 1951 + "time-zone": "^1.0.0" 1952 + }, 1953 + "engines": { 1954 + "node": ">=6" 1955 + } 1956 + }, 1957 + "node_modules/debug": { 1958 + "version": "4.4.3", 1959 + "resolved": "https://registry.npmjs.org/debug/-/debug-4.4.3.tgz", 1960 + "integrity": "sha512-RGwwWnwQvkVfavKVt22FGLw+xYSdzARwm0ru6DhTVA3umU5hZc28V3kO4stgYryrTlLpuvgI9GiijltAjNbcqA==", 1961 + "dev": true, 1962 + "license": "MIT", 1963 + "dependencies": { 1964 + "ms": "^2.1.3" 1965 + }, 1966 + "engines": { 1967 + "node": ">=6.0" 1968 + }, 1969 + "peerDependenciesMeta": { 1970 + "supports-color": { 1971 + "optional": true 1972 + } 1973 + } 1974 + }, 1975 + "node_modules/decamelize": { 1976 + "version": "6.0.1", 1977 + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-6.0.1.tgz", 1978 + "integrity": "sha512-G7Cqgaelq68XHJNGlZ7lrNQyhZGsFqpwtGFexqUv4IQdjKoSYF7ipZ9UuTJZUSQXFj/XaoBLuEVIVqr8EJngEQ==", 1979 + "license": "MIT", 1980 + "engines": { 1981 + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" 1982 + }, 1983 + "funding": { 1984 + "url": "https://github.com/sponsors/sindresorhus" 1985 + } 1986 + }, 1987 + "node_modules/decamelize-keys": { 1988 + "version": "1.1.1", 1989 + "resolved": "https://registry.npmjs.org/decamelize-keys/-/decamelize-keys-1.1.1.tgz", 1990 + "integrity": "sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==", 1991 + "license": "MIT", 1992 + "dependencies": { 1993 + "decamelize": "^1.1.0", 1994 + "map-obj": "^1.0.0" 1995 + }, 1996 + "engines": { 1997 + "node": ">=0.10.0" 1998 + }, 1999 + "funding": { 2000 + "url": "https://github.com/sponsors/sindresorhus" 2001 + } 2002 + }, 2003 + "node_modules/decamelize-keys/node_modules/decamelize": { 2004 + "version": "1.2.0", 2005 + "resolved": "https://registry.npmjs.org/decamelize/-/decamelize-1.2.0.tgz", 2006 + "integrity": "sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==", 2007 + "license": "MIT", 2008 + "engines": { 2009 + "node": ">=0.10.0" 2010 + } 2011 + }, 2012 + "node_modules/decamelize-keys/node_modules/map-obj": { 2013 + "version": "1.0.1", 2014 + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-1.0.1.tgz", 2015 + "integrity": "sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==", 2016 + "license": "MIT", 2017 + "engines": { 2018 + "node": ">=0.10.0" 2019 + } 2020 + }, 2021 + "node_modules/deep-is": { 2022 + "version": "0.1.4", 2023 + "resolved": "https://registry.npmjs.org/deep-is/-/deep-is-0.1.4.tgz", 2024 + "integrity": "sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ==", 2025 + "dev": true, 2026 + "license": "MIT" 2027 + }, 2028 + "node_modules/define-data-property": { 2029 + "version": "1.1.4", 2030 + "resolved": "https://registry.npmjs.org/define-data-property/-/define-data-property-1.1.4.tgz", 2031 + "integrity": "sha512-rBMvIzlpA8v6E+SJZoo++HAYqsLrkg7MSfIinMPFhmkorw7X+dOXVJQs+QT69zGkzMyfDnIMN2Wid1+NbL3T+A==", 2032 + "dev": true, 2033 + "license": "MIT", 2034 + "dependencies": { 2035 + "es-define-property": "^1.0.0", 2036 + "es-errors": "^1.3.0", 2037 + "gopd": "^1.0.1" 2038 + }, 2039 + "engines": { 2040 + "node": ">= 0.4" 2041 + }, 2042 + "funding": { 2043 + "url": "https://github.com/sponsors/ljharb" 2044 + } 2045 + }, 2046 + "node_modules/define-lazy-prop": { 2047 + "version": "3.0.0", 2048 + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-3.0.0.tgz", 2049 + "integrity": "sha512-N+MeXYoqr3pOgn8xfyRPREN7gHakLYjhsHhWGT3fWAiL4IkAt0iDw14QiiEm2bE30c5XX5q0FtAA3CK5f9/BUg==", 2050 + "dev": true, 2051 + "license": "MIT", 2052 + "engines": { 2053 + "node": ">=12" 2054 + }, 2055 + "funding": { 2056 + "url": "https://github.com/sponsors/sindresorhus" 2057 + } 2058 + }, 2059 + "node_modules/define-properties": { 2060 + "version": "1.2.1", 2061 + "resolved": "https://registry.npmjs.org/define-properties/-/define-properties-1.2.1.tgz", 2062 + "integrity": "sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==", 2063 + "dev": true, 2064 + "license": "MIT", 2065 + "dependencies": { 2066 + "define-data-property": "^1.0.1", 2067 + "has-property-descriptors": "^1.0.0", 2068 + "object-keys": "^1.1.1" 2069 + }, 2070 + "engines": { 2071 + "node": ">= 0.4" 2072 + }, 2073 + "funding": { 2074 + "url": "https://github.com/sponsors/ljharb" 2075 + } 2076 + }, 2077 + "node_modules/delayed-stream": { 2078 + "version": "1.0.0", 2079 + "resolved": "https://registry.npmjs.org/delayed-stream/-/delayed-stream-1.0.0.tgz", 2080 + "integrity": "sha512-ZySD7Nf91aLB0RxL4KGrKHBXl7Eds1DAmEdcoVawXnLD7SDhpNgtuII2aAkg7a7QS41jxPSZ17p4VdGnMHk3MQ==", 2081 + "license": "MIT", 2082 + "engines": { 2083 + "node": ">=0.4.0" 2084 + } 2085 + }, 2086 + "node_modules/diff": { 2087 + "version": "4.0.4", 2088 + "resolved": "https://registry.npmjs.org/diff/-/diff-4.0.4.tgz", 2089 + "integrity": "sha512-X07nttJQkwkfKfvTPG/KSnE2OMdcUCao6+eXF3wmnIQRn2aPAHH3VxDbDOdegkd6JbPsXqShpvEOHfAT+nCNwQ==", 2090 + "dev": true, 2091 + "license": "BSD-3-Clause", 2092 + "engines": { 2093 + "node": ">=0.3.1" 2094 + } 2095 + }, 2096 + "node_modules/dir-glob": { 2097 + "version": "3.0.1", 2098 + "resolved": "https://registry.npmjs.org/dir-glob/-/dir-glob-3.0.1.tgz", 2099 + "integrity": "sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==", 2100 + "dev": true, 2101 + "license": "MIT", 2102 + "dependencies": { 2103 + "path-type": "^4.0.0" 2104 + }, 2105 + "engines": { 2106 + "node": ">=8" 2107 + } 2108 + }, 2109 + "node_modules/doctrine": { 2110 + "version": "3.0.0", 2111 + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-3.0.0.tgz", 2112 + "integrity": "sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w==", 2113 + "dev": true, 2114 + "license": "Apache-2.0", 2115 + "dependencies": { 2116 + "esutils": "^2.0.2" 2117 + }, 2118 + "engines": { 2119 + "node": ">=6.0.0" 2120 + } 2121 + }, 2122 + "node_modules/dunder-proto": { 2123 + "version": "1.0.1", 2124 + "resolved": "https://registry.npmjs.org/dunder-proto/-/dunder-proto-1.0.1.tgz", 2125 + "integrity": "sha512-KIN/nDJBQRcXw0MLVhZE9iQHmG68qAVIBg9CqmUYjmQIhgij9U5MFvrqkUL5FbtyyzZuOeOt0zdeRe4UY7ct+A==", 2126 + "license": "MIT", 2127 + "dependencies": { 2128 + "call-bind-apply-helpers": "^1.0.1", 2129 + "es-errors": "^1.3.0", 2130 + "gopd": "^1.2.0" 2131 + }, 2132 + "engines": { 2133 + "node": ">= 0.4" 2134 + } 2135 + }, 2136 + "node_modules/eastasianwidth": { 2137 + "version": "0.2.0", 2138 + "resolved": "https://registry.npmjs.org/eastasianwidth/-/eastasianwidth-0.2.0.tgz", 2139 + "integrity": "sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==", 2140 + "license": "MIT" 2141 + }, 2142 + "node_modules/electron-to-chromium": { 2143 + "version": "1.5.286", 2144 + "resolved": "https://registry.npmjs.org/electron-to-chromium/-/electron-to-chromium-1.5.286.tgz", 2145 + "integrity": "sha512-9tfDXhJ4RKFNerfjdCcZfufu49vg620741MNs26a9+bhLThdB+plgMeou98CAaHu/WATj2iHOOHTp1hWtABj2A==", 2146 + "dev": true, 2147 + "license": "ISC", 2148 + "peer": true 2149 + }, 2150 + "node_modules/emittery": { 2151 + "version": "1.2.0", 2152 + "resolved": "https://registry.npmjs.org/emittery/-/emittery-1.2.0.tgz", 2153 + "integrity": "sha512-KxdRyyFcS85pH3dnU8Y5yFUm2YJdaHwcBZWrfG8o89ZY9a13/f9itbN+YG3ELbBo9Pg5zvIozstmuV8bX13q6g==", 2154 + "dev": true, 2155 + "license": "MIT", 2156 + "engines": { 2157 + "node": ">=14.16" 2158 + }, 2159 + "funding": { 2160 + "url": "https://github.com/sindresorhus/emittery?sponsor=1" 2161 + } 2162 + }, 2163 + "node_modules/emoji-regex": { 2164 + "version": "10.6.0", 2165 + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-10.6.0.tgz", 2166 + "integrity": "sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A==", 2167 + "license": "MIT" 2168 + }, 2169 + "node_modules/enhance-visitors": { 2170 + "version": "1.0.0", 2171 + "resolved": "https://registry.npmjs.org/enhance-visitors/-/enhance-visitors-1.0.0.tgz", 2172 + "integrity": "sha512-+29eJLiUixTEDRaZ35Vu8jP3gPLNcQQkQkOQjLp2X+6cZGGPDD/uasbFzvLsJKnGZnvmyZ0srxudwOtskHeIDA==", 2173 + "dev": true, 2174 + "license": "MIT", 2175 + "dependencies": { 2176 + "lodash": "^4.13.1" 2177 + }, 2178 + "engines": { 2179 + "node": ">=4.0.0" 2180 + } 2181 + }, 2182 + "node_modules/enhanced-resolve": { 2183 + "version": "0.9.1", 2184 + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-0.9.1.tgz", 2185 + "integrity": "sha512-kxpoMgrdtkXZ5h0SeraBS1iRntpTpQ3R8ussdb38+UAFnMGX5DDyJXePm+OCHOcoXvHDw7mc2erbJBpDnl7TPw==", 2186 + "dev": true, 2187 + "dependencies": { 2188 + "graceful-fs": "^4.1.2", 2189 + "memory-fs": "^0.2.0", 2190 + "tapable": "^0.1.8" 2191 + }, 2192 + "engines": { 2193 + "node": ">=0.6" 2194 + } 2195 + }, 2196 + "node_modules/env-editor": { 2197 + "version": "1.3.0", 2198 + "resolved": "https://registry.npmjs.org/env-editor/-/env-editor-1.3.0.tgz", 2199 + "integrity": "sha512-EqiD/j01PooUbeWk+etUo2TWoocjoxMfGNYpS9e47glIJ5r8WepycIki+LCbonFbPdwlqY5ETeSTAJVMih4z4w==", 2200 + "dev": true, 2201 + "license": "MIT", 2202 + "engines": { 2203 + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" 2204 + }, 2205 + "funding": { 2206 + "url": "https://github.com/sponsors/sindresorhus" 2207 + } 2208 + }, 2209 + "node_modules/error-ex": { 2210 + "version": "1.3.4", 2211 + "resolved": "https://registry.npmjs.org/error-ex/-/error-ex-1.3.4.tgz", 2212 + "integrity": "sha512-sqQamAnR14VgCr1A618A3sGrygcpK+HEbenA/HiEAkkUwcZIIB/tgWqHFxWgOyDh4nB4JCRimh79dR5Ywc9MDQ==", 2213 + "license": "MIT", 2214 + "dependencies": { 2215 + "is-arrayish": "^0.2.1" 2216 + } 2217 + }, 2218 + "node_modules/es-abstract": { 2219 + "version": "1.24.1", 2220 + "resolved": "https://registry.npmjs.org/es-abstract/-/es-abstract-1.24.1.tgz", 2221 + "integrity": "sha512-zHXBLhP+QehSSbsS9Pt23Gg964240DPd6QCf8WpkqEXxQ7fhdZzYsocOr5u7apWonsS5EjZDmTF+/slGMyasvw==", 2222 + "dev": true, 2223 + "license": "MIT", 2224 + "dependencies": { 2225 + "array-buffer-byte-length": "^1.0.2", 2226 + "arraybuffer.prototype.slice": "^1.0.4", 2227 + "available-typed-arrays": "^1.0.7", 2228 + "call-bind": "^1.0.8", 2229 + "call-bound": "^1.0.4", 2230 + "data-view-buffer": "^1.0.2", 2231 + "data-view-byte-length": "^1.0.2", 2232 + "data-view-byte-offset": "^1.0.1", 2233 + "es-define-property": "^1.0.1", 2234 + "es-errors": "^1.3.0", 2235 + "es-object-atoms": "^1.1.1", 2236 + "es-set-tostringtag": "^2.1.0", 2237 + "es-to-primitive": "^1.3.0", 2238 + "function.prototype.name": "^1.1.8", 2239 + "get-intrinsic": "^1.3.0", 2240 + "get-proto": "^1.0.1", 2241 + "get-symbol-description": "^1.1.0", 2242 + "globalthis": "^1.0.4", 2243 + "gopd": "^1.2.0", 2244 + "has-property-descriptors": "^1.0.2", 2245 + "has-proto": "^1.2.0", 2246 + "has-symbols": "^1.1.0", 2247 + "hasown": "^2.0.2", 2248 + "internal-slot": "^1.1.0", 2249 + "is-array-buffer": "^3.0.5", 2250 + "is-callable": "^1.2.7", 2251 + "is-data-view": "^1.0.2", 2252 + "is-negative-zero": "^2.0.3", 2253 + "is-regex": "^1.2.1", 2254 + "is-set": "^2.0.3", 2255 + "is-shared-array-buffer": "^1.0.4", 2256 + "is-string": "^1.1.1", 2257 + "is-typed-array": "^1.1.15", 2258 + "is-weakref": "^1.1.1", 2259 + "math-intrinsics": "^1.1.0", 2260 + "object-inspect": "^1.13.4", 2261 + "object-keys": "^1.1.1", 2262 + "object.assign": "^4.1.7", 2263 + "own-keys": "^1.0.1", 2264 + "regexp.prototype.flags": "^1.5.4", 2265 + "safe-array-concat": "^1.1.3", 2266 + "safe-push-apply": "^1.0.0", 2267 + "safe-regex-test": "^1.1.0", 2268 + "set-proto": "^1.0.0", 2269 + "stop-iteration-iterator": "^1.1.0", 2270 + "string.prototype.trim": "^1.2.10", 2271 + "string.prototype.trimend": "^1.0.9", 2272 + "string.prototype.trimstart": "^1.0.8", 2273 + "typed-array-buffer": "^1.0.3", 2274 + "typed-array-byte-length": "^1.0.3", 2275 + "typed-array-byte-offset": "^1.0.4", 2276 + "typed-array-length": "^1.0.7", 2277 + "unbox-primitive": "^1.1.0", 2278 + "which-typed-array": "^1.1.19" 2279 + }, 2280 + "engines": { 2281 + "node": ">= 0.4" 2282 + }, 2283 + "funding": { 2284 + "url": "https://github.com/sponsors/ljharb" 2285 + } 2286 + }, 2287 + "node_modules/es-define-property": { 2288 + "version": "1.0.1", 2289 + "resolved": "https://registry.npmjs.org/es-define-property/-/es-define-property-1.0.1.tgz", 2290 + "integrity": "sha512-e3nRfgfUZ4rNGL232gUgX06QNyyez04KdjFrF+LTRoOXmrOgFKDg4BCdsjW8EnT69eqdYGmRpJwiPVYNrCaW3g==", 2291 + "license": "MIT", 2292 + "engines": { 2293 + "node": ">= 0.4" 2294 + } 2295 + }, 2296 + "node_modules/es-errors": { 2297 + "version": "1.3.0", 2298 + "resolved": "https://registry.npmjs.org/es-errors/-/es-errors-1.3.0.tgz", 2299 + "integrity": "sha512-Zf5H2Kxt2xjTvbJvP2ZWLEICxA6j+hAmMzIlypy4xcBg1vKVnx89Wy0GbS+kf5cwCVFFzdCFh2XSCFNULS6csw==", 2300 + "license": "MIT", 2301 + "engines": { 2302 + "node": ">= 0.4" 2303 + } 2304 + }, 2305 + "node_modules/es-iterator-helpers": { 2306 + "version": "1.2.2", 2307 + "resolved": "https://registry.npmjs.org/es-iterator-helpers/-/es-iterator-helpers-1.2.2.tgz", 2308 + "integrity": "sha512-BrUQ0cPTB/IwXj23HtwHjS9n7O4h9FX94b4xc5zlTHxeLgTAdzYUDyy6KdExAl9lbN5rtfe44xpjpmj9grxs5w==", 2309 + "dev": true, 2310 + "license": "MIT", 2311 + "dependencies": { 2312 + "call-bind": "^1.0.8", 2313 + "call-bound": "^1.0.4", 2314 + "define-properties": "^1.2.1", 2315 + "es-abstract": "^1.24.1", 2316 + "es-errors": "^1.3.0", 2317 + "es-set-tostringtag": "^2.1.0", 2318 + "function-bind": "^1.1.2", 2319 + "get-intrinsic": "^1.3.0", 2320 + "globalthis": "^1.0.4", 2321 + "gopd": "^1.2.0", 2322 + "has-property-descriptors": "^1.0.2", 2323 + "has-proto": "^1.2.0", 2324 + "has-symbols": "^1.1.0", 2325 + "internal-slot": "^1.1.0", 2326 + "iterator.prototype": "^1.1.5", 2327 + "safe-array-concat": "^1.1.3" 2328 + }, 2329 + "engines": { 2330 + "node": ">= 0.4" 2331 + } 2332 + }, 2333 + "node_modules/es-module-lexer": { 2334 + "version": "2.0.0", 2335 + "resolved": "https://registry.npmjs.org/es-module-lexer/-/es-module-lexer-2.0.0.tgz", 2336 + "integrity": "sha512-5POEcUuZybH7IdmGsD8wlf0AI55wMecM9rVBTI/qEAy2c1kTOm3DjFYjrBdI2K3BaJjJYfYFeRtM0t9ssnRuxw==", 2337 + "dev": true, 2338 + "license": "MIT", 2339 + "peer": true 2340 + }, 2341 + "node_modules/es-object-atoms": { 2342 + "version": "1.1.1", 2343 + "resolved": "https://registry.npmjs.org/es-object-atoms/-/es-object-atoms-1.1.1.tgz", 2344 + "integrity": "sha512-FGgH2h8zKNim9ljj7dankFPcICIK9Cp5bm+c2gQSYePhpaG5+esrLODihIorn+Pe6FGJzWhXQotPv73jTaldXA==", 2345 + "license": "MIT", 2346 + "dependencies": { 2347 + "es-errors": "^1.3.0" 2348 + }, 2349 + "engines": { 2350 + "node": ">= 0.4" 2351 + } 2352 + }, 2353 + "node_modules/es-set-tostringtag": { 2354 + "version": "2.1.0", 2355 + "resolved": "https://registry.npmjs.org/es-set-tostringtag/-/es-set-tostringtag-2.1.0.tgz", 2356 + "integrity": "sha512-j6vWzfrGVfyXxge+O0x5sh6cvxAog0a/4Rdd2K36zCMV5eJ+/+tOAngRO8cODMNWbVRdVlmGZQL2YS3yR8bIUA==", 2357 + "license": "MIT", 2358 + "dependencies": { 2359 + "es-errors": "^1.3.0", 2360 + "get-intrinsic": "^1.2.6", 2361 + "has-tostringtag": "^1.0.2", 2362 + "hasown": "^2.0.2" 2363 + }, 2364 + "engines": { 2365 + "node": ">= 0.4" 2366 + } 2367 + }, 2368 + "node_modules/es-shim-unscopables": { 2369 + "version": "1.1.0", 2370 + "resolved": "https://registry.npmjs.org/es-shim-unscopables/-/es-shim-unscopables-1.1.0.tgz", 2371 + "integrity": "sha512-d9T8ucsEhh8Bi1woXCf+TIKDIROLG5WCkxg8geBCbvk22kzwC5G2OnXVMO6FUsvQlgUUXQ2itephWDLqDzbeCw==", 2372 + "dev": true, 2373 + "license": "MIT", 2374 + "dependencies": { 2375 + "hasown": "^2.0.2" 2376 + }, 2377 + "engines": { 2378 + "node": ">= 0.4" 2379 + } 2380 + }, 2381 + "node_modules/es-to-primitive": { 2382 + "version": "1.3.0", 2383 + "resolved": "https://registry.npmjs.org/es-to-primitive/-/es-to-primitive-1.3.0.tgz", 2384 + "integrity": "sha512-w+5mJ3GuFL+NjVtJlvydShqE1eN3h3PbI7/5LAsYJP/2qtuMXjfL2LpHSRqo4b4eSF5K/DH1JXKUAHSB2UW50g==", 2385 + "dev": true, 2386 + "license": "MIT", 2387 + "dependencies": { 2388 + "is-callable": "^1.2.7", 2389 + "is-date-object": "^1.0.5", 2390 + "is-symbol": "^1.0.4" 2391 + }, 2392 + "engines": { 2393 + "node": ">= 0.4" 2394 + }, 2395 + "funding": { 2396 + "url": "https://github.com/sponsors/ljharb" 2397 + } 2398 + }, 2399 + "node_modules/escalade": { 2400 + "version": "3.2.0", 2401 + "resolved": "https://registry.npmjs.org/escalade/-/escalade-3.2.0.tgz", 2402 + "integrity": "sha512-WUj2qlxaQtO4g6Pq5c29GTcWGDyd8itL8zTlipgECz3JesAiiOKotd8JU6otB3PACgG6xkJUyVhboMS+bje/jA==", 2403 + "dev": true, 2404 + "license": "MIT", 2405 + "engines": { 2406 + "node": ">=6" 2407 + } 2408 + }, 2409 + "node_modules/escape-string-regexp": { 2410 + "version": "4.0.0", 2411 + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz", 2412 + "integrity": "sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA==", 2413 + "dev": true, 2414 + "license": "MIT", 2415 + "engines": { 2416 + "node": ">=10" 2417 + }, 2418 + "funding": { 2419 + "url": "https://github.com/sponsors/sindresorhus" 2420 + } 2421 + }, 2422 + "node_modules/eslint": { 2423 + "version": "8.57.1", 2424 + "resolved": "https://registry.npmjs.org/eslint/-/eslint-8.57.1.tgz", 2425 + "integrity": "sha512-ypowyDxpVSYpkXr9WPv2PAZCtNip1Mv5KTW0SCurXv/9iOpcrH9PaqUElksqEB6pChqHGDRCFTyrZlGhnLNGiA==", 2426 + "deprecated": "This version is no longer supported. Please see https://eslint.org/version-support for other options.", 2427 + "dev": true, 2428 + "license": "MIT", 2429 + "dependencies": { 2430 + "@eslint-community/eslint-utils": "^4.2.0", 2431 + "@eslint-community/regexpp": "^4.6.1", 2432 + "@eslint/eslintrc": "^2.1.4", 2433 + "@eslint/js": "8.57.1", 2434 + "@humanwhocodes/config-array": "^0.13.0", 2435 + "@humanwhocodes/module-importer": "^1.0.1", 2436 + "@nodelib/fs.walk": "^1.2.8", 2437 + "@ungap/structured-clone": "^1.2.0", 2438 + "ajv": "^6.12.4", 2439 + "chalk": "^4.0.0", 2440 + "cross-spawn": "^7.0.2", 2441 + "debug": "^4.3.2", 2442 + "doctrine": "^3.0.0", 2443 + "escape-string-regexp": "^4.0.0", 2444 + "eslint-scope": "^7.2.2", 2445 + "eslint-visitor-keys": "^3.4.3", 2446 + "espree": "^9.6.1", 2447 + "esquery": "^1.4.2", 2448 + "esutils": "^2.0.2", 2449 + "fast-deep-equal": "^3.1.3", 2450 + "file-entry-cache": "^6.0.1", 2451 + "find-up": "^5.0.0", 2452 + "glob-parent": "^6.0.2", 2453 + "globals": "^13.19.0", 2454 + "graphemer": "^1.4.0", 2455 + "ignore": "^5.2.0", 2456 + "imurmurhash": "^0.1.4", 2457 + "is-glob": "^4.0.0", 2458 + "is-path-inside": "^3.0.3", 2459 + "js-yaml": "^4.1.0", 2460 + "json-stable-stringify-without-jsonify": "^1.0.1", 2461 + "levn": "^0.4.1", 2462 + "lodash.merge": "^4.6.2", 2463 + "minimatch": "^3.1.2", 2464 + "natural-compare": "^1.4.0", 2465 + "optionator": "^0.9.3", 2466 + "strip-ansi": "^6.0.1", 2467 + "text-table": "^0.2.0" 2468 + }, 2469 + "bin": { 2470 + "eslint": "bin/eslint.js" 2471 + }, 2472 + "engines": { 2473 + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 2474 + }, 2475 + "funding": { 2476 + "url": "https://opencollective.com/eslint" 2477 + } 2478 + }, 2479 + "node_modules/eslint-config-prettier": { 2480 + "version": "8.10.2", 2481 + "resolved": "https://registry.npmjs.org/eslint-config-prettier/-/eslint-config-prettier-8.10.2.tgz", 2482 + "integrity": "sha512-/IGJ6+Dka158JnP5n5YFMOszjDWrXggGz1LaK/guZq9vZTmniaKlHcsscvkAhn9y4U+BU3JuUdYvtAMcv30y4A==", 2483 + "dev": true, 2484 + "license": "MIT", 2485 + "bin": { 2486 + "eslint-config-prettier": "bin/cli.js" 2487 + }, 2488 + "peerDependencies": { 2489 + "eslint": ">=7.0.0" 2490 + } 2491 + }, 2492 + "node_modules/eslint-config-xo": { 2493 + "version": "0.43.1", 2494 + "resolved": "https://registry.npmjs.org/eslint-config-xo/-/eslint-config-xo-0.43.1.tgz", 2495 + "integrity": "sha512-azv1L2PysRA0NkZOgbndUpN+581L7wPqkgJOgxxw3hxwXAbJgD6Hqb/SjHRiACifXt/AvxCzE/jIKFAlI7XjvQ==", 2496 + "dev": true, 2497 + "license": "MIT", 2498 + "dependencies": { 2499 + "confusing-browser-globals": "1.0.11" 2500 + }, 2501 + "engines": { 2502 + "node": ">=12" 2503 + }, 2504 + "funding": { 2505 + "url": "https://github.com/sponsors/sindresorhus" 2506 + }, 2507 + "peerDependencies": { 2508 + "eslint": ">=8.27.0" 2509 + } 2510 + }, 2511 + "node_modules/eslint-config-xo-react": { 2512 + "version": "0.27.0", 2513 + "resolved": "https://registry.npmjs.org/eslint-config-xo-react/-/eslint-config-xo-react-0.27.0.tgz", 2514 + "integrity": "sha512-wiV215xQIn71XZyyVfaOXHaFpR1B14IJttwOjMi/eqUK1s+ojJdHr7eHqTLaGUfh6FKgWha1QNwePlIXx7mBUg==", 2515 + "dev": true, 2516 + "license": "MIT", 2517 + "engines": { 2518 + "node": ">=12" 2519 + }, 2520 + "funding": { 2521 + "url": "https://github.com/sponsors/sindresorhus" 2522 + }, 2523 + "peerDependencies": { 2524 + "eslint": ">=8.6.0", 2525 + "eslint-plugin-react": ">=7.29.0", 2526 + "eslint-plugin-react-hooks": ">=4.3.0" 2527 + } 2528 + }, 2529 + "node_modules/eslint-formatter-pretty": { 2530 + "version": "4.1.0", 2531 + "resolved": "https://registry.npmjs.org/eslint-formatter-pretty/-/eslint-formatter-pretty-4.1.0.tgz", 2532 + "integrity": "sha512-IsUTtGxF1hrH6lMWiSl1WbGaiP01eT6kzywdY1U+zLc0MP+nwEnUiS9UI8IaOTUhTeQJLlCEWIbXINBH4YJbBQ==", 2533 + "dev": true, 2534 + "license": "MIT", 2535 + "dependencies": { 2536 + "@types/eslint": "^7.2.13", 2537 + "ansi-escapes": "^4.2.1", 2538 + "chalk": "^4.1.0", 2539 + "eslint-rule-docs": "^1.1.5", 2540 + "log-symbols": "^4.0.0", 2541 + "plur": "^4.0.0", 2542 + "string-width": "^4.2.0", 2543 + "supports-hyperlinks": "^2.0.0" 2544 + }, 2545 + "engines": { 2546 + "node": ">=10" 2547 + }, 2548 + "funding": { 2549 + "url": "https://github.com/sponsors/sindresorhus" 2550 + } 2551 + }, 2552 + "node_modules/eslint-formatter-pretty/node_modules/ansi-escapes": { 2553 + "version": "4.3.2", 2554 + "resolved": "https://registry.npmjs.org/ansi-escapes/-/ansi-escapes-4.3.2.tgz", 2555 + "integrity": "sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==", 2556 + "dev": true, 2557 + "license": "MIT", 2558 + "dependencies": { 2559 + "type-fest": "^0.21.3" 2560 + }, 2561 + "engines": { 2562 + "node": ">=8" 2563 + }, 2564 + "funding": { 2565 + "url": "https://github.com/sponsors/sindresorhus" 2566 + } 2567 + }, 2568 + "node_modules/eslint-formatter-pretty/node_modules/ansi-regex": { 2569 + "version": "5.0.1", 2570 + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", 2571 + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", 2572 + "dev": true, 2573 + "license": "MIT", 2574 + "engines": { 2575 + "node": ">=8" 2576 + } 2577 + }, 2578 + "node_modules/eslint-formatter-pretty/node_modules/ansi-styles": { 2579 + "version": "4.3.0", 2580 + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", 2581 + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", 2582 + "dev": true, 2583 + "license": "MIT", 2584 + "dependencies": { 2585 + "color-convert": "^2.0.1" 2586 + }, 2587 + "engines": { 2588 + "node": ">=8" 2589 + }, 2590 + "funding": { 2591 + "url": "https://github.com/chalk/ansi-styles?sponsor=1" 2592 + } 2593 + }, 2594 + "node_modules/eslint-formatter-pretty/node_modules/chalk": { 2595 + "version": "4.1.2", 2596 + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", 2597 + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", 2598 + "dev": true, 2599 + "license": "MIT", 2600 + "dependencies": { 2601 + "ansi-styles": "^4.1.0", 2602 + "supports-color": "^7.1.0" 2603 + }, 2604 + "engines": { 2605 + "node": ">=10" 2606 + }, 2607 + "funding": { 2608 + "url": "https://github.com/chalk/chalk?sponsor=1" 2609 + } 2610 + }, 2611 + "node_modules/eslint-formatter-pretty/node_modules/emoji-regex": { 2612 + "version": "8.0.0", 2613 + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", 2614 + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", 2615 + "dev": true, 2616 + "license": "MIT" 2617 + }, 2618 + "node_modules/eslint-formatter-pretty/node_modules/is-fullwidth-code-point": { 2619 + "version": "3.0.0", 2620 + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", 2621 + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", 2622 + "dev": true, 2623 + "license": "MIT", 2624 + "engines": { 2625 + "node": ">=8" 2626 + } 2627 + }, 2628 + "node_modules/eslint-formatter-pretty/node_modules/plur": { 2629 + "version": "4.0.0", 2630 + "resolved": "https://registry.npmjs.org/plur/-/plur-4.0.0.tgz", 2631 + "integrity": "sha512-4UGewrYgqDFw9vV6zNV+ADmPAUAfJPKtGvb/VdpQAx25X5f3xXdGdyOEVFwkl8Hl/tl7+xbeHqSEM+D5/TirUg==", 2632 + "dev": true, 2633 + "license": "MIT", 2634 + "dependencies": { 2635 + "irregular-plurals": "^3.2.0" 2636 + }, 2637 + "engines": { 2638 + "node": ">=10" 2639 + }, 2640 + "funding": { 2641 + "url": "https://github.com/sponsors/sindresorhus" 2642 + } 2643 + }, 2644 + "node_modules/eslint-formatter-pretty/node_modules/string-width": { 2645 + "version": "4.2.3", 2646 + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", 2647 + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", 2648 + "dev": true, 2649 + "license": "MIT", 2650 + "dependencies": { 2651 + "emoji-regex": "^8.0.0", 2652 + "is-fullwidth-code-point": "^3.0.0", 2653 + "strip-ansi": "^6.0.1" 2654 + }, 2655 + "engines": { 2656 + "node": ">=8" 2657 + } 2658 + }, 2659 + "node_modules/eslint-formatter-pretty/node_modules/strip-ansi": { 2660 + "version": "6.0.1", 2661 + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", 2662 + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", 2663 + "dev": true, 2664 + "license": "MIT", 2665 + "dependencies": { 2666 + "ansi-regex": "^5.0.1" 2667 + }, 2668 + "engines": { 2669 + "node": ">=8" 2670 + } 2671 + }, 2672 + "node_modules/eslint-formatter-pretty/node_modules/type-fest": { 2673 + "version": "0.21.3", 2674 + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.21.3.tgz", 2675 + "integrity": "sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==", 2676 + "dev": true, 2677 + "license": "(MIT OR CC0-1.0)", 2678 + "engines": { 2679 + "node": ">=10" 2680 + }, 2681 + "funding": { 2682 + "url": "https://github.com/sponsors/sindresorhus" 2683 + } 2684 + }, 2685 + "node_modules/eslint-import-resolver-node": { 2686 + "version": "0.3.9", 2687 + "resolved": "https://registry.npmjs.org/eslint-import-resolver-node/-/eslint-import-resolver-node-0.3.9.tgz", 2688 + "integrity": "sha512-WFj2isz22JahUv+B788TlO3N6zL3nNJGU8CcZbPZvVEkBPaJdCV4vy5wyghty5ROFbCRnm132v8BScu5/1BQ8g==", 2689 + "dev": true, 2690 + "license": "MIT", 2691 + "dependencies": { 2692 + "debug": "^3.2.7", 2693 + "is-core-module": "^2.13.0", 2694 + "resolve": "^1.22.4" 2695 + } 2696 + }, 2697 + "node_modules/eslint-import-resolver-node/node_modules/debug": { 2698 + "version": "3.2.7", 2699 + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", 2700 + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", 2701 + "dev": true, 2702 + "license": "MIT", 2703 + "dependencies": { 2704 + "ms": "^2.1.1" 2705 + } 2706 + }, 2707 + "node_modules/eslint-import-resolver-node/node_modules/resolve": { 2708 + "version": "1.22.11", 2709 + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.11.tgz", 2710 + "integrity": "sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ==", 2711 + "dev": true, 2712 + "license": "MIT", 2713 + "dependencies": { 2714 + "is-core-module": "^2.16.1", 2715 + "path-parse": "^1.0.7", 2716 + "supports-preserve-symlinks-flag": "^1.0.0" 2717 + }, 2718 + "bin": { 2719 + "resolve": "bin/resolve" 2720 + }, 2721 + "engines": { 2722 + "node": ">= 0.4" 2723 + }, 2724 + "funding": { 2725 + "url": "https://github.com/sponsors/ljharb" 2726 + } 2727 + }, 2728 + "node_modules/eslint-import-resolver-webpack": { 2729 + "version": "0.13.10", 2730 + "resolved": "https://registry.npmjs.org/eslint-import-resolver-webpack/-/eslint-import-resolver-webpack-0.13.10.tgz", 2731 + "integrity": "sha512-ciVTEg7sA56wRMR772PyjcBRmyBMLS46xgzQZqt6cWBEKc7cK65ZSSLCTLVRu2gGtKyXUb5stwf4xxLBfERLFA==", 2732 + "dev": true, 2733 + "license": "MIT", 2734 + "dependencies": { 2735 + "debug": "^3.2.7", 2736 + "enhanced-resolve": "^0.9.1", 2737 + "find-root": "^1.1.0", 2738 + "hasown": "^2.0.2", 2739 + "interpret": "^1.4.0", 2740 + "is-core-module": "^2.15.1", 2741 + "is-regex": "^1.2.0", 2742 + "lodash": "^4.17.21", 2743 + "resolve": "^2.0.0-next.5", 2744 + "semver": "^5.7.2" 2745 + }, 2746 + "engines": { 2747 + "node": ">= 6" 2748 + }, 2749 + "peerDependencies": { 2750 + "eslint-plugin-import": ">=1.4.0", 2751 + "webpack": ">=1.11.0" 2752 + } 2753 + }, 2754 + "node_modules/eslint-import-resolver-webpack/node_modules/debug": { 2755 + "version": "3.2.7", 2756 + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", 2757 + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", 2758 + "dev": true, 2759 + "license": "MIT", 2760 + "dependencies": { 2761 + "ms": "^2.1.1" 2762 + } 2763 + }, 2764 + "node_modules/eslint-import-resolver-webpack/node_modules/semver": { 2765 + "version": "5.7.2", 2766 + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", 2767 + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", 2768 + "dev": true, 2769 + "license": "ISC", 2770 + "bin": { 2771 + "semver": "bin/semver" 2772 + } 2773 + }, 2774 + "node_modules/eslint-module-utils": { 2775 + "version": "2.12.1", 2776 + "resolved": "https://registry.npmjs.org/eslint-module-utils/-/eslint-module-utils-2.12.1.tgz", 2777 + "integrity": "sha512-L8jSWTze7K2mTg0vos/RuLRS5soomksDPoJLXIslC7c8Wmut3bx7CPpJijDcBZtxQ5lrbUdM+s0OlNbz0DCDNw==", 2778 + "dev": true, 2779 + "license": "MIT", 2780 + "dependencies": { 2781 + "debug": "^3.2.7" 2782 + }, 2783 + "engines": { 2784 + "node": ">=4" 2785 + }, 2786 + "peerDependenciesMeta": { 2787 + "eslint": { 2788 + "optional": true 2789 + } 2790 + } 2791 + }, 2792 + "node_modules/eslint-module-utils/node_modules/debug": { 2793 + "version": "3.2.7", 2794 + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", 2795 + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", 2796 + "dev": true, 2797 + "license": "MIT", 2798 + "dependencies": { 2799 + "ms": "^2.1.1" 2800 + } 2801 + }, 2802 + "node_modules/eslint-plugin-ava": { 2803 + "version": "13.2.0", 2804 + "resolved": "https://registry.npmjs.org/eslint-plugin-ava/-/eslint-plugin-ava-13.2.0.tgz", 2805 + "integrity": "sha512-i5B5izsEdERKQLruk1nIWzTTE7C26/ju8qQf7JeyRv32XT2lRMW0zMFZNhIrEf5/5VvpSz2rqrV7UcjClGbKsw==", 2806 + "dev": true, 2807 + "license": "MIT", 2808 + "dependencies": { 2809 + "enhance-visitors": "^1.0.0", 2810 + "eslint-utils": "^3.0.0", 2811 + "espree": "^9.0.0", 2812 + "espurify": "^2.1.1", 2813 + "import-modules": "^2.1.0", 2814 + "micro-spelling-correcter": "^1.1.1", 2815 + "pkg-dir": "^5.0.0", 2816 + "resolve-from": "^5.0.0" 2817 + }, 2818 + "engines": { 2819 + "node": ">=12.22 <13 || >=14.17 <15 || >=16.4" 2820 + }, 2821 + "peerDependencies": { 2822 + "eslint": ">=7.22.0" 2823 + } 2824 + }, 2825 + "node_modules/eslint-plugin-ava/node_modules/resolve-from": { 2826 + "version": "5.0.0", 2827 + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", 2828 + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", 2829 + "dev": true, 2830 + "license": "MIT", 2831 + "engines": { 2832 + "node": ">=8" 2833 + } 2834 + }, 2835 + "node_modules/eslint-plugin-es": { 2836 + "version": "4.1.0", 2837 + "resolved": "https://registry.npmjs.org/eslint-plugin-es/-/eslint-plugin-es-4.1.0.tgz", 2838 + "integrity": "sha512-GILhQTnjYE2WorX5Jyi5i4dz5ALWxBIdQECVQavL6s7cI76IZTDWleTHkxz/QT3kvcs2QlGHvKLYsSlPOlPXnQ==", 2839 + "dev": true, 2840 + "license": "MIT", 2841 + "dependencies": { 2842 + "eslint-utils": "^2.0.0", 2843 + "regexpp": "^3.0.0" 2844 + }, 2845 + "engines": { 2846 + "node": ">=8.10.0" 2847 + }, 2848 + "funding": { 2849 + "url": "https://github.com/sponsors/mysticatea" 2850 + }, 2851 + "peerDependencies": { 2852 + "eslint": ">=4.19.1" 2853 + } 2854 + }, 2855 + "node_modules/eslint-plugin-es/node_modules/eslint-utils": { 2856 + "version": "2.1.0", 2857 + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-2.1.0.tgz", 2858 + "integrity": "sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg==", 2859 + "dev": true, 2860 + "license": "MIT", 2861 + "dependencies": { 2862 + "eslint-visitor-keys": "^1.1.0" 2863 + }, 2864 + "engines": { 2865 + "node": ">=6" 2866 + }, 2867 + "funding": { 2868 + "url": "https://github.com/sponsors/mysticatea" 2869 + } 2870 + }, 2871 + "node_modules/eslint-plugin-es/node_modules/eslint-visitor-keys": { 2872 + "version": "1.3.0", 2873 + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz", 2874 + "integrity": "sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ==", 2875 + "dev": true, 2876 + "license": "Apache-2.0", 2877 + "engines": { 2878 + "node": ">=4" 2879 + } 2880 + }, 2881 + "node_modules/eslint-plugin-eslint-comments": { 2882 + "version": "3.2.0", 2883 + "resolved": "https://registry.npmjs.org/eslint-plugin-eslint-comments/-/eslint-plugin-eslint-comments-3.2.0.tgz", 2884 + "integrity": "sha512-0jkOl0hfojIHHmEHgmNdqv4fmh7300NdpA9FFpF7zaoLvB/QeXOGNLIo86oAveJFrfB1p05kC8hpEMHM8DwWVQ==", 2885 + "dev": true, 2886 + "license": "MIT", 2887 + "dependencies": { 2888 + "escape-string-regexp": "^1.0.5", 2889 + "ignore": "^5.0.5" 2890 + }, 2891 + "engines": { 2892 + "node": ">=6.5.0" 2893 + }, 2894 + "funding": { 2895 + "url": "https://github.com/sponsors/mysticatea" 2896 + }, 2897 + "peerDependencies": { 2898 + "eslint": ">=4.19.1" 2899 + } 2900 + }, 2901 + "node_modules/eslint-plugin-eslint-comments/node_modules/escape-string-regexp": { 2902 + "version": "1.0.5", 2903 + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz", 2904 + "integrity": "sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==", 2905 + "dev": true, 2906 + "license": "MIT", 2907 + "engines": { 2908 + "node": ">=0.8.0" 2909 + } 2910 + }, 2911 + "node_modules/eslint-plugin-import": { 2912 + "version": "2.32.0", 2913 + "resolved": "https://registry.npmjs.org/eslint-plugin-import/-/eslint-plugin-import-2.32.0.tgz", 2914 + "integrity": "sha512-whOE1HFo/qJDyX4SnXzP4N6zOWn79WhnCUY/iDR0mPfQZO8wcYE4JClzI2oZrhBnnMUCBCHZhO6VQyoBU95mZA==", 2915 + "dev": true, 2916 + "license": "MIT", 2917 + "dependencies": { 2918 + "@rtsao/scc": "^1.1.0", 2919 + "array-includes": "^3.1.9", 2920 + "array.prototype.findlastindex": "^1.2.6", 2921 + "array.prototype.flat": "^1.3.3", 2922 + "array.prototype.flatmap": "^1.3.3", 2923 + "debug": "^3.2.7", 2924 + "doctrine": "^2.1.0", 2925 + "eslint-import-resolver-node": "^0.3.9", 2926 + "eslint-module-utils": "^2.12.1", 2927 + "hasown": "^2.0.2", 2928 + "is-core-module": "^2.16.1", 2929 + "is-glob": "^4.0.3", 2930 + "minimatch": "^3.1.2", 2931 + "object.fromentries": "^2.0.8", 2932 + "object.groupby": "^1.0.3", 2933 + "object.values": "^1.2.1", 2934 + "semver": "^6.3.1", 2935 + "string.prototype.trimend": "^1.0.9", 2936 + "tsconfig-paths": "^3.15.0" 2937 + }, 2938 + "engines": { 2939 + "node": ">=4" 2940 + }, 2941 + "peerDependencies": { 2942 + "eslint": "^2 || ^3 || ^4 || ^5 || ^6 || ^7.2.0 || ^8 || ^9" 2943 + } 2944 + }, 2945 + "node_modules/eslint-plugin-import/node_modules/debug": { 2946 + "version": "3.2.7", 2947 + "resolved": "https://registry.npmjs.org/debug/-/debug-3.2.7.tgz", 2948 + "integrity": "sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==", 2949 + "dev": true, 2950 + "license": "MIT", 2951 + "dependencies": { 2952 + "ms": "^2.1.1" 2953 + } 2954 + }, 2955 + "node_modules/eslint-plugin-import/node_modules/doctrine": { 2956 + "version": "2.1.0", 2957 + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", 2958 + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", 2959 + "dev": true, 2960 + "license": "Apache-2.0", 2961 + "dependencies": { 2962 + "esutils": "^2.0.2" 2963 + }, 2964 + "engines": { 2965 + "node": ">=0.10.0" 2966 + } 2967 + }, 2968 + "node_modules/eslint-plugin-import/node_modules/semver": { 2969 + "version": "6.3.1", 2970 + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", 2971 + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", 2972 + "dev": true, 2973 + "license": "ISC", 2974 + "bin": { 2975 + "semver": "bin/semver.js" 2976 + } 2977 + }, 2978 + "node_modules/eslint-plugin-n": { 2979 + "version": "15.7.0", 2980 + "resolved": "https://registry.npmjs.org/eslint-plugin-n/-/eslint-plugin-n-15.7.0.tgz", 2981 + "integrity": "sha512-jDex9s7D/Qial8AGVIHq4W7NswpUD5DPDL2RH8Lzd9EloWUuvUkHfv4FRLMipH5q2UtyurorBkPeNi1wVWNh3Q==", 2982 + "dev": true, 2983 + "license": "MIT", 2984 + "dependencies": { 2985 + "builtins": "^5.0.1", 2986 + "eslint-plugin-es": "^4.1.0", 2987 + "eslint-utils": "^3.0.0", 2988 + "ignore": "^5.1.1", 2989 + "is-core-module": "^2.11.0", 2990 + "minimatch": "^3.1.2", 2991 + "resolve": "^1.22.1", 2992 + "semver": "^7.3.8" 2993 + }, 2994 + "engines": { 2995 + "node": ">=12.22.0" 2996 + }, 2997 + "funding": { 2998 + "url": "https://github.com/sponsors/mysticatea" 2999 + }, 3000 + "peerDependencies": { 3001 + "eslint": ">=7.0.0" 3002 + } 3003 + }, 3004 + "node_modules/eslint-plugin-n/node_modules/resolve": { 3005 + "version": "1.22.11", 3006 + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.11.tgz", 3007 + "integrity": "sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ==", 3008 + "dev": true, 3009 + "license": "MIT", 3010 + "dependencies": { 3011 + "is-core-module": "^2.16.1", 3012 + "path-parse": "^1.0.7", 3013 + "supports-preserve-symlinks-flag": "^1.0.0" 3014 + }, 3015 + "bin": { 3016 + "resolve": "bin/resolve" 3017 + }, 3018 + "engines": { 3019 + "node": ">= 0.4" 3020 + }, 3021 + "funding": { 3022 + "url": "https://github.com/sponsors/ljharb" 3023 + } 3024 + }, 3025 + "node_modules/eslint-plugin-no-use-extend-native": { 3026 + "version": "0.5.0", 3027 + "resolved": "https://registry.npmjs.org/eslint-plugin-no-use-extend-native/-/eslint-plugin-no-use-extend-native-0.5.0.tgz", 3028 + "integrity": "sha512-dBNjs8hor8rJgeXLH4HTut5eD3RGWf9JUsadIfuL7UosVQ/dnvOKwxEcRrXrFxrMZ8llUVWT+hOimxJABsAUzQ==", 3029 + "dev": true, 3030 + "license": "MIT", 3031 + "dependencies": { 3032 + "is-get-set-prop": "^1.0.0", 3033 + "is-js-type": "^2.0.0", 3034 + "is-obj-prop": "^1.0.0", 3035 + "is-proto-prop": "^2.0.0" 3036 + }, 3037 + "engines": { 3038 + "node": ">=6.0.0" 3039 + } 3040 + }, 3041 + "node_modules/eslint-plugin-prettier": { 3042 + "version": "4.2.5", 3043 + "resolved": "https://registry.npmjs.org/eslint-plugin-prettier/-/eslint-plugin-prettier-4.2.5.tgz", 3044 + "integrity": "sha512-9Ni+xgemM2IWLq6aXEpP2+V/V30GeA/46Ar629vcMqVPodFFWC9skHu/D1phvuqtS8bJCFnNf01/qcmqYEwNfg==", 3045 + "dev": true, 3046 + "license": "MIT", 3047 + "dependencies": { 3048 + "prettier-linter-helpers": "^1.0.0" 3049 + }, 3050 + "engines": { 3051 + "node": ">=12.0.0" 3052 + }, 3053 + "peerDependencies": { 3054 + "eslint": ">=7.28.0", 3055 + "prettier": ">=2.0.0" 3056 + }, 3057 + "peerDependenciesMeta": { 3058 + "eslint-config-prettier": { 3059 + "optional": true 3060 + } 3061 + } 3062 + }, 3063 + "node_modules/eslint-plugin-react": { 3064 + "version": "7.37.5", 3065 + "resolved": "https://registry.npmjs.org/eslint-plugin-react/-/eslint-plugin-react-7.37.5.tgz", 3066 + "integrity": "sha512-Qteup0SqU15kdocexFNAJMvCJEfa2xUKNV4CC1xsVMrIIqEy3SQ/rqyxCWNzfrd3/ldy6HMlD2e0JDVpDg2qIA==", 3067 + "dev": true, 3068 + "license": "MIT", 3069 + "dependencies": { 3070 + "array-includes": "^3.1.8", 3071 + "array.prototype.findlast": "^1.2.5", 3072 + "array.prototype.flatmap": "^1.3.3", 3073 + "array.prototype.tosorted": "^1.1.4", 3074 + "doctrine": "^2.1.0", 3075 + "es-iterator-helpers": "^1.2.1", 3076 + "estraverse": "^5.3.0", 3077 + "hasown": "^2.0.2", 3078 + "jsx-ast-utils": "^2.4.1 || ^3.0.0", 3079 + "minimatch": "^3.1.2", 3080 + "object.entries": "^1.1.9", 3081 + "object.fromentries": "^2.0.8", 3082 + "object.values": "^1.2.1", 3083 + "prop-types": "^15.8.1", 3084 + "resolve": "^2.0.0-next.5", 3085 + "semver": "^6.3.1", 3086 + "string.prototype.matchall": "^4.0.12", 3087 + "string.prototype.repeat": "^1.0.0" 3088 + }, 3089 + "engines": { 3090 + "node": ">=4" 3091 + }, 3092 + "peerDependencies": { 3093 + "eslint": "^3 || ^4 || ^5 || ^6 || ^7 || ^8 || ^9.7" 3094 + } 3095 + }, 3096 + "node_modules/eslint-plugin-react-hooks": { 3097 + "version": "4.6.2", 3098 + "resolved": "https://registry.npmjs.org/eslint-plugin-react-hooks/-/eslint-plugin-react-hooks-4.6.2.tgz", 3099 + "integrity": "sha512-QzliNJq4GinDBcD8gPB5v0wh6g8q3SUi6EFF0x8N/BL9PoVs0atuGc47ozMRyOWAKdwaZ5OnbOEa3WR+dSGKuQ==", 3100 + "dev": true, 3101 + "license": "MIT", 3102 + "engines": { 3103 + "node": ">=10" 3104 + }, 3105 + "peerDependencies": { 3106 + "eslint": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0-0" 3107 + } 3108 + }, 3109 + "node_modules/eslint-plugin-react/node_modules/doctrine": { 3110 + "version": "2.1.0", 3111 + "resolved": "https://registry.npmjs.org/doctrine/-/doctrine-2.1.0.tgz", 3112 + "integrity": "sha512-35mSku4ZXK0vfCuHEDAwt55dg2jNajHZ1odvF+8SSr82EsZY4QmXfuWso8oEd8zRhVObSN18aM0CjSdoBX7zIw==", 3113 + "dev": true, 3114 + "license": "Apache-2.0", 3115 + "dependencies": { 3116 + "esutils": "^2.0.2" 3117 + }, 3118 + "engines": { 3119 + "node": ">=0.10.0" 3120 + } 3121 + }, 3122 + "node_modules/eslint-plugin-react/node_modules/semver": { 3123 + "version": "6.3.1", 3124 + "resolved": "https://registry.npmjs.org/semver/-/semver-6.3.1.tgz", 3125 + "integrity": "sha512-BR7VvDCVHO+q2xBEWskxS6DJE1qRnb7DxzUrogb71CWoSficBxYsiAGd+Kl0mmq/MprG9yArRkyrQxTO6XjMzA==", 3126 + "dev": true, 3127 + "license": "ISC", 3128 + "bin": { 3129 + "semver": "bin/semver.js" 3130 + } 3131 + }, 3132 + "node_modules/eslint-plugin-unicorn": { 3133 + "version": "44.0.2", 3134 + "resolved": "https://registry.npmjs.org/eslint-plugin-unicorn/-/eslint-plugin-unicorn-44.0.2.tgz", 3135 + "integrity": "sha512-GLIDX1wmeEqpGaKcnMcqRvMVsoabeF0Ton0EX4Th5u6Kmf7RM9WBl705AXFEsns56ESkEs0uyelLuUTvz9Tr0w==", 3136 + "dev": true, 3137 + "license": "MIT", 3138 + "dependencies": { 3139 + "@babel/helper-validator-identifier": "^7.19.1", 3140 + "ci-info": "^3.4.0", 3141 + "clean-regexp": "^1.0.0", 3142 + "eslint-utils": "^3.0.0", 3143 + "esquery": "^1.4.0", 3144 + "indent-string": "^4.0.0", 3145 + "is-builtin-module": "^3.2.0", 3146 + "lodash": "^4.17.21", 3147 + "pluralize": "^8.0.0", 3148 + "read-pkg-up": "^7.0.1", 3149 + "regexp-tree": "^0.1.24", 3150 + "safe-regex": "^2.1.1", 3151 + "semver": "^7.3.7", 3152 + "strip-indent": "^3.0.0" 3153 + }, 3154 + "engines": { 3155 + "node": ">=14.18" 3156 + }, 3157 + "funding": { 3158 + "url": "https://github.com/sindresorhus/eslint-plugin-unicorn?sponsor=1" 3159 + }, 3160 + "peerDependencies": { 3161 + "eslint": ">=8.23.1" 3162 + } 3163 + }, 3164 + "node_modules/eslint-plugin-unicorn/node_modules/find-up": { 3165 + "version": "4.1.0", 3166 + "resolved": "https://registry.npmjs.org/find-up/-/find-up-4.1.0.tgz", 3167 + "integrity": "sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==", 3168 + "dev": true, 3169 + "license": "MIT", 3170 + "dependencies": { 3171 + "locate-path": "^5.0.0", 3172 + "path-exists": "^4.0.0" 3173 + }, 3174 + "engines": { 3175 + "node": ">=8" 3176 + } 3177 + }, 3178 + "node_modules/eslint-plugin-unicorn/node_modules/hosted-git-info": { 3179 + "version": "2.8.9", 3180 + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-2.8.9.tgz", 3181 + "integrity": "sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==", 3182 + "dev": true, 3183 + "license": "ISC" 3184 + }, 3185 + "node_modules/eslint-plugin-unicorn/node_modules/indent-string": { 3186 + "version": "4.0.0", 3187 + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-4.0.0.tgz", 3188 + "integrity": "sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==", 3189 + "dev": true, 3190 + "license": "MIT", 3191 + "engines": { 3192 + "node": ">=8" 3193 + } 3194 + }, 3195 + "node_modules/eslint-plugin-unicorn/node_modules/locate-path": { 3196 + "version": "5.0.0", 3197 + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-5.0.0.tgz", 3198 + "integrity": "sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==", 3199 + "dev": true, 3200 + "license": "MIT", 3201 + "dependencies": { 3202 + "p-locate": "^4.1.0" 3203 + }, 3204 + "engines": { 3205 + "node": ">=8" 3206 + } 3207 + }, 3208 + "node_modules/eslint-plugin-unicorn/node_modules/normalize-package-data": { 3209 + "version": "2.5.0", 3210 + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-2.5.0.tgz", 3211 + "integrity": "sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==", 3212 + "dev": true, 3213 + "license": "BSD-2-Clause", 3214 + "dependencies": { 3215 + "hosted-git-info": "^2.1.4", 3216 + "resolve": "^1.10.0", 3217 + "semver": "2 || 3 || 4 || 5", 3218 + "validate-npm-package-license": "^3.0.1" 3219 + } 3220 + }, 3221 + "node_modules/eslint-plugin-unicorn/node_modules/normalize-package-data/node_modules/semver": { 3222 + "version": "5.7.2", 3223 + "resolved": "https://registry.npmjs.org/semver/-/semver-5.7.2.tgz", 3224 + "integrity": "sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==", 3225 + "dev": true, 3226 + "license": "ISC", 3227 + "bin": { 3228 + "semver": "bin/semver" 3229 + } 3230 + }, 3231 + "node_modules/eslint-plugin-unicorn/node_modules/p-limit": { 3232 + "version": "2.3.0", 3233 + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-2.3.0.tgz", 3234 + "integrity": "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==", 3235 + "dev": true, 3236 + "license": "MIT", 3237 + "dependencies": { 3238 + "p-try": "^2.0.0" 3239 + }, 3240 + "engines": { 3241 + "node": ">=6" 3242 + }, 3243 + "funding": { 3244 + "url": "https://github.com/sponsors/sindresorhus" 3245 + } 3246 + }, 3247 + "node_modules/eslint-plugin-unicorn/node_modules/p-locate": { 3248 + "version": "4.1.0", 3249 + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-4.1.0.tgz", 3250 + "integrity": "sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==", 3251 + "dev": true, 3252 + "license": "MIT", 3253 + "dependencies": { 3254 + "p-limit": "^2.2.0" 3255 + }, 3256 + "engines": { 3257 + "node": ">=8" 3258 + } 3259 + }, 3260 + "node_modules/eslint-plugin-unicorn/node_modules/read-pkg": { 3261 + "version": "5.2.0", 3262 + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-5.2.0.tgz", 3263 + "integrity": "sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==", 3264 + "dev": true, 3265 + "license": "MIT", 3266 + "dependencies": { 3267 + "@types/normalize-package-data": "^2.4.0", 3268 + "normalize-package-data": "^2.5.0", 3269 + "parse-json": "^5.0.0", 3270 + "type-fest": "^0.6.0" 3271 + }, 3272 + "engines": { 3273 + "node": ">=8" 3274 + } 3275 + }, 3276 + "node_modules/eslint-plugin-unicorn/node_modules/read-pkg-up": { 3277 + "version": "7.0.1", 3278 + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-7.0.1.tgz", 3279 + "integrity": "sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==", 3280 + "dev": true, 3281 + "license": "MIT", 3282 + "dependencies": { 3283 + "find-up": "^4.1.0", 3284 + "read-pkg": "^5.2.0", 3285 + "type-fest": "^0.8.1" 3286 + }, 3287 + "engines": { 3288 + "node": ">=8" 3289 + }, 3290 + "funding": { 3291 + "url": "https://github.com/sponsors/sindresorhus" 3292 + } 3293 + }, 3294 + "node_modules/eslint-plugin-unicorn/node_modules/read-pkg/node_modules/type-fest": { 3295 + "version": "0.6.0", 3296 + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.6.0.tgz", 3297 + "integrity": "sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==", 3298 + "dev": true, 3299 + "license": "(MIT OR CC0-1.0)", 3300 + "engines": { 3301 + "node": ">=8" 3302 + } 3303 + }, 3304 + "node_modules/eslint-plugin-unicorn/node_modules/resolve": { 3305 + "version": "1.22.11", 3306 + "resolved": "https://registry.npmjs.org/resolve/-/resolve-1.22.11.tgz", 3307 + "integrity": "sha512-RfqAvLnMl313r7c9oclB1HhUEAezcpLjz95wFH4LVuhk9JF/r22qmVP9AMmOU4vMX7Q8pN8jwNg/CSpdFnMjTQ==", 3308 + "dev": true, 3309 + "license": "MIT", 3310 + "dependencies": { 3311 + "is-core-module": "^2.16.1", 3312 + "path-parse": "^1.0.7", 3313 + "supports-preserve-symlinks-flag": "^1.0.0" 3314 + }, 3315 + "bin": { 3316 + "resolve": "bin/resolve" 3317 + }, 3318 + "engines": { 3319 + "node": ">= 0.4" 3320 + }, 3321 + "funding": { 3322 + "url": "https://github.com/sponsors/ljharb" 3323 + } 3324 + }, 3325 + "node_modules/eslint-plugin-unicorn/node_modules/strip-indent": { 3326 + "version": "3.0.0", 3327 + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-3.0.0.tgz", 3328 + "integrity": "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==", 3329 + "dev": true, 3330 + "license": "MIT", 3331 + "dependencies": { 3332 + "min-indent": "^1.0.0" 3333 + }, 3334 + "engines": { 3335 + "node": ">=8" 3336 + } 3337 + }, 3338 + "node_modules/eslint-plugin-unicorn/node_modules/type-fest": { 3339 + "version": "0.8.1", 3340 + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.8.1.tgz", 3341 + "integrity": "sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==", 3342 + "dev": true, 3343 + "license": "(MIT OR CC0-1.0)", 3344 + "engines": { 3345 + "node": ">=8" 3346 + } 3347 + }, 3348 + "node_modules/eslint-rule-docs": { 3349 + "version": "1.1.235", 3350 + "resolved": "https://registry.npmjs.org/eslint-rule-docs/-/eslint-rule-docs-1.1.235.tgz", 3351 + "integrity": "sha512-+TQ+x4JdTnDoFEXXb3fDvfGOwnyNV7duH8fXWTPD1ieaBmB8omj7Gw/pMBBu4uI2uJCCU8APDaQJzWuXnTsH4A==", 3352 + "dev": true, 3353 + "license": "MIT" 3354 + }, 3355 + "node_modules/eslint-scope": { 3356 + "version": "7.2.2", 3357 + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-7.2.2.tgz", 3358 + "integrity": "sha512-dOt21O7lTMhDM+X9mB4GX+DZrZtCUJPL/wlcTqxyrx5IvO0IYtILdtrQGQp+8n5S0gwSVmOf9NQrjMOgfQZlIg==", 3359 + "dev": true, 3360 + "license": "BSD-2-Clause", 3361 + "dependencies": { 3362 + "esrecurse": "^4.3.0", 3363 + "estraverse": "^5.2.0" 3364 + }, 3365 + "engines": { 3366 + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 3367 + }, 3368 + "funding": { 3369 + "url": "https://opencollective.com/eslint" 3370 + } 3371 + }, 3372 + "node_modules/eslint-utils": { 3373 + "version": "3.0.0", 3374 + "resolved": "https://registry.npmjs.org/eslint-utils/-/eslint-utils-3.0.0.tgz", 3375 + "integrity": "sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA==", 3376 + "dev": true, 3377 + "license": "MIT", 3378 + "dependencies": { 3379 + "eslint-visitor-keys": "^2.0.0" 3380 + }, 3381 + "engines": { 3382 + "node": "^10.0.0 || ^12.0.0 || >= 14.0.0" 3383 + }, 3384 + "funding": { 3385 + "url": "https://github.com/sponsors/mysticatea" 3386 + }, 3387 + "peerDependencies": { 3388 + "eslint": ">=5" 3389 + } 3390 + }, 3391 + "node_modules/eslint-utils/node_modules/eslint-visitor-keys": { 3392 + "version": "2.1.0", 3393 + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz", 3394 + "integrity": "sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw==", 3395 + "dev": true, 3396 + "license": "Apache-2.0", 3397 + "engines": { 3398 + "node": ">=10" 3399 + } 3400 + }, 3401 + "node_modules/eslint-visitor-keys": { 3402 + "version": "3.4.3", 3403 + "resolved": "https://registry.npmjs.org/eslint-visitor-keys/-/eslint-visitor-keys-3.4.3.tgz", 3404 + "integrity": "sha512-wpc+LXeiyiisxPlEkUzU6svyS1frIO3Mgxj1fdy7Pm8Ygzguax2N3Fa/D/ag1WqbOprdI+uY6wMUl8/a2G+iag==", 3405 + "dev": true, 3406 + "license": "Apache-2.0", 3407 + "engines": { 3408 + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 3409 + }, 3410 + "funding": { 3411 + "url": "https://opencollective.com/eslint" 3412 + } 3413 + }, 3414 + "node_modules/eslint/node_modules/ansi-regex": { 3415 + "version": "5.0.1", 3416 + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", 3417 + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", 3418 + "dev": true, 3419 + "license": "MIT", 3420 + "engines": { 3421 + "node": ">=8" 3422 + } 3423 + }, 3424 + "node_modules/eslint/node_modules/ansi-styles": { 3425 + "version": "4.3.0", 3426 + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", 3427 + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", 3428 + "dev": true, 3429 + "license": "MIT", 3430 + "dependencies": { 3431 + "color-convert": "^2.0.1" 3432 + }, 3433 + "engines": { 3434 + "node": ">=8" 3435 + }, 3436 + "funding": { 3437 + "url": "https://github.com/chalk/ansi-styles?sponsor=1" 3438 + } 3439 + }, 3440 + "node_modules/eslint/node_modules/chalk": { 3441 + "version": "4.1.2", 3442 + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", 3443 + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", 3444 + "dev": true, 3445 + "license": "MIT", 3446 + "dependencies": { 3447 + "ansi-styles": "^4.1.0", 3448 + "supports-color": "^7.1.0" 3449 + }, 3450 + "engines": { 3451 + "node": ">=10" 3452 + }, 3453 + "funding": { 3454 + "url": "https://github.com/chalk/chalk?sponsor=1" 3455 + } 3456 + }, 3457 + "node_modules/eslint/node_modules/glob-parent": { 3458 + "version": "6.0.2", 3459 + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-6.0.2.tgz", 3460 + "integrity": "sha512-XxwI8EOhVQgWp6iDL+3b0r86f4d6AX6zSU55HfB4ydCEuXLXc5FcYeOu+nnGftS4TEju/11rt4KJPTMgbfmv4A==", 3461 + "dev": true, 3462 + "license": "ISC", 3463 + "dependencies": { 3464 + "is-glob": "^4.0.3" 3465 + }, 3466 + "engines": { 3467 + "node": ">=10.13.0" 3468 + } 3469 + }, 3470 + "node_modules/eslint/node_modules/strip-ansi": { 3471 + "version": "6.0.1", 3472 + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", 3473 + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", 3474 + "dev": true, 3475 + "license": "MIT", 3476 + "dependencies": { 3477 + "ansi-regex": "^5.0.1" 3478 + }, 3479 + "engines": { 3480 + "node": ">=8" 3481 + } 3482 + }, 3483 + "node_modules/esm-utils": { 3484 + "version": "4.4.2", 3485 + "resolved": "https://registry.npmjs.org/esm-utils/-/esm-utils-4.4.2.tgz", 3486 + "integrity": "sha512-oG7oQZRniJEUSRYzdeWHOAe3n6mW5lNouDFm2b7pfPounjyuSaJSTVybDuiMnBizALdOBfM1r0QKlDh4psOY9Q==", 3487 + "dev": true, 3488 + "license": "MIT", 3489 + "dependencies": { 3490 + "import-meta-resolve": "^4.1.0", 3491 + "url-or-path": "^2.6.1" 3492 + }, 3493 + "funding": { 3494 + "url": "https://github.com/fisker/esm-utils?sponsor=1" 3495 + } 3496 + }, 3497 + "node_modules/espree": { 3498 + "version": "9.6.1", 3499 + "resolved": "https://registry.npmjs.org/espree/-/espree-9.6.1.tgz", 3500 + "integrity": "sha512-oruZaFkjorTpF32kDSI5/75ViwGeZginGGy2NoOSg3Q9bnwlnmDm4HLnkl0RE3n+njDXR037aY1+x58Z/zFdwQ==", 3501 + "dev": true, 3502 + "license": "BSD-2-Clause", 3503 + "dependencies": { 3504 + "acorn": "^8.9.0", 3505 + "acorn-jsx": "^5.3.2", 3506 + "eslint-visitor-keys": "^3.4.1" 3507 + }, 3508 + "engines": { 3509 + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 3510 + }, 3511 + "funding": { 3512 + "url": "https://opencollective.com/eslint" 3513 + } 3514 + }, 3515 + "node_modules/esprima": { 3516 + "version": "4.0.1", 3517 + "resolved": "https://registry.npmjs.org/esprima/-/esprima-4.0.1.tgz", 3518 + "integrity": "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==", 3519 + "dev": true, 3520 + "license": "BSD-2-Clause", 3521 + "bin": { 3522 + "esparse": "bin/esparse.js", 3523 + "esvalidate": "bin/esvalidate.js" 3524 + }, 3525 + "engines": { 3526 + "node": ">=4" 3527 + } 3528 + }, 3529 + "node_modules/espurify": { 3530 + "version": "2.1.1", 3531 + "resolved": "https://registry.npmjs.org/espurify/-/espurify-2.1.1.tgz", 3532 + "integrity": "sha512-zttWvnkhcDyGOhSH4vO2qCBILpdCMv/MX8lp4cqgRkQoDRGK2oZxi2GfWhlP2dIXmk7BaKeOTuzbHhyC68o8XQ==", 3533 + "dev": true, 3534 + "license": "MIT" 3535 + }, 3536 + "node_modules/esquery": { 3537 + "version": "1.7.0", 3538 + "resolved": "https://registry.npmjs.org/esquery/-/esquery-1.7.0.tgz", 3539 + "integrity": "sha512-Ap6G0WQwcU/LHsvLwON1fAQX9Zp0A2Y6Y/cJBl9r/JbW90Zyg4/zbG6zzKa2OTALELarYHmKu0GhpM5EO+7T0g==", 3540 + "dev": true, 3541 + "license": "BSD-3-Clause", 3542 + "dependencies": { 3543 + "estraverse": "^5.1.0" 3544 + }, 3545 + "engines": { 3546 + "node": ">=0.10" 3547 + } 3548 + }, 3549 + "node_modules/esrecurse": { 3550 + "version": "4.3.0", 3551 + "resolved": "https://registry.npmjs.org/esrecurse/-/esrecurse-4.3.0.tgz", 3552 + "integrity": "sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag==", 3553 + "dev": true, 3554 + "license": "BSD-2-Clause", 3555 + "dependencies": { 3556 + "estraverse": "^5.2.0" 3557 + }, 3558 + "engines": { 3559 + "node": ">=4.0" 3560 + } 3561 + }, 3562 + "node_modules/estraverse": { 3563 + "version": "5.3.0", 3564 + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-5.3.0.tgz", 3565 + "integrity": "sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA==", 3566 + "dev": true, 3567 + "license": "BSD-2-Clause", 3568 + "engines": { 3569 + "node": ">=4.0" 3570 + } 3571 + }, 3572 + "node_modules/esutils": { 3573 + "version": "2.0.3", 3574 + "resolved": "https://registry.npmjs.org/esutils/-/esutils-2.0.3.tgz", 3575 + "integrity": "sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g==", 3576 + "dev": true, 3577 + "license": "BSD-2-Clause", 3578 + "engines": { 3579 + "node": ">=0.10.0" 3580 + } 3581 + }, 3582 + "node_modules/events": { 3583 + "version": "3.3.0", 3584 + "resolved": "https://registry.npmjs.org/events/-/events-3.3.0.tgz", 3585 + "integrity": "sha512-mQw+2fkQbALzQ7V0MY0IqdnXNOeTtP4r0lN9z7AAawCXgqea7bDii20AYrIBrFd/Hx0M2Ocz6S111CaFkUcb0Q==", 3586 + "dev": true, 3587 + "license": "MIT", 3588 + "peer": true, 3589 + "engines": { 3590 + "node": ">=0.8.x" 3591 + } 3592 + }, 3593 + "node_modules/execa": { 3594 + "version": "5.1.1", 3595 + "resolved": "https://registry.npmjs.org/execa/-/execa-5.1.1.tgz", 3596 + "integrity": "sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==", 3597 + "dev": true, 3598 + "license": "MIT", 3599 + "dependencies": { 3600 + "cross-spawn": "^7.0.3", 3601 + "get-stream": "^6.0.0", 3602 + "human-signals": "^2.1.0", 3603 + "is-stream": "^2.0.0", 3604 + "merge-stream": "^2.0.0", 3605 + "npm-run-path": "^4.0.1", 3606 + "onetime": "^5.1.2", 3607 + "signal-exit": "^3.0.3", 3608 + "strip-final-newline": "^2.0.0" 3609 + }, 3610 + "engines": { 3611 + "node": ">=10" 3612 + }, 3613 + "funding": { 3614 + "url": "https://github.com/sindresorhus/execa?sponsor=1" 3615 + } 3616 + }, 3617 + "node_modules/fast-deep-equal": { 3618 + "version": "3.1.3", 3619 + "resolved": "https://registry.npmjs.org/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz", 3620 + "integrity": "sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==", 3621 + "dev": true, 3622 + "license": "MIT" 3623 + }, 3624 + "node_modules/fast-diff": { 3625 + "version": "1.3.0", 3626 + "resolved": "https://registry.npmjs.org/fast-diff/-/fast-diff-1.3.0.tgz", 3627 + "integrity": "sha512-VxPP4NqbUjj6MaAOafWeUn2cXWLcCtljklUtZf0Ind4XQ+QPtmA0b18zZy0jIQx+ExRVCR/ZQpBmik5lXshNsw==", 3628 + "dev": true, 3629 + "license": "Apache-2.0" 3630 + }, 3631 + "node_modules/fast-glob": { 3632 + "version": "3.3.3", 3633 + "resolved": "https://registry.npmjs.org/fast-glob/-/fast-glob-3.3.3.tgz", 3634 + "integrity": "sha512-7MptL8U0cqcFdzIzwOTHoilX9x5BrNqye7Z/LuC7kCMRio1EMSyqRK3BEAUD7sXRq4iT4AzTVuZdhgQ2TCvYLg==", 3635 + "dev": true, 3636 + "license": "MIT", 3637 + "dependencies": { 3638 + "@nodelib/fs.stat": "^2.0.2", 3639 + "@nodelib/fs.walk": "^1.2.3", 3640 + "glob-parent": "^5.1.2", 3641 + "merge2": "^1.3.0", 3642 + "micromatch": "^4.0.8" 3643 + }, 3644 + "engines": { 3645 + "node": ">=8.6.0" 3646 + } 3647 + }, 3648 + "node_modules/fast-json-stable-stringify": { 3649 + "version": "2.1.0", 3650 + "resolved": "https://registry.npmjs.org/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz", 3651 + "integrity": "sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==", 3652 + "dev": true, 3653 + "license": "MIT" 3654 + }, 3655 + "node_modules/fast-levenshtein": { 3656 + "version": "2.0.6", 3657 + "resolved": "https://registry.npmjs.org/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz", 3658 + "integrity": "sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw==", 3659 + "dev": true, 3660 + "license": "MIT" 3661 + }, 3662 + "node_modules/fast-uri": { 3663 + "version": "3.1.0", 3664 + "resolved": "https://registry.npmjs.org/fast-uri/-/fast-uri-3.1.0.tgz", 3665 + "integrity": "sha512-iPeeDKJSWf4IEOasVVrknXpaBV0IApz/gp7S2bb7Z4Lljbl2MGJRqInZiUrQwV16cpzw/D3S5j5Julj/gT52AA==", 3666 + "dev": true, 3667 + "funding": [ 3668 + { 3669 + "type": "github", 3670 + "url": "https://github.com/sponsors/fastify" 3671 + }, 3672 + { 3673 + "type": "opencollective", 3674 + "url": "https://opencollective.com/fastify" 3675 + } 3676 + ], 3677 + "license": "BSD-3-Clause", 3678 + "peer": true 3679 + }, 3680 + "node_modules/fastq": { 3681 + "version": "1.20.1", 3682 + "resolved": "https://registry.npmjs.org/fastq/-/fastq-1.20.1.tgz", 3683 + "integrity": "sha512-GGToxJ/w1x32s/D2EKND7kTil4n8OVk/9mycTc4VDza13lOvpUZTGX3mFSCtV9ksdGBVzvsyAVLM6mHFThxXxw==", 3684 + "dev": true, 3685 + "license": "ISC", 3686 + "dependencies": { 3687 + "reusify": "^1.0.4" 3688 + } 3689 + }, 3690 + "node_modules/figures": { 3691 + "version": "5.0.0", 3692 + "resolved": "https://registry.npmjs.org/figures/-/figures-5.0.0.tgz", 3693 + "integrity": "sha512-ej8ksPF4x6e5wvK9yevct0UCXh8TTFlWGVLlgjZuoBH1HwjIfKE/IdL5mq89sFA7zELi1VhKpmtDnrs7zWyeyg==", 3694 + "dev": true, 3695 + "license": "MIT", 3696 + "dependencies": { 3697 + "escape-string-regexp": "^5.0.0", 3698 + "is-unicode-supported": "^1.2.0" 3699 + }, 3700 + "engines": { 3701 + "node": ">=14" 3702 + }, 3703 + "funding": { 3704 + "url": "https://github.com/sponsors/sindresorhus" 3705 + } 3706 + }, 3707 + "node_modules/figures/node_modules/escape-string-regexp": { 3708 + "version": "5.0.0", 3709 + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", 3710 + "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", 3711 + "dev": true, 3712 + "license": "MIT", 3713 + "engines": { 3714 + "node": ">=12" 3715 + }, 3716 + "funding": { 3717 + "url": "https://github.com/sponsors/sindresorhus" 3718 + } 3719 + }, 3720 + "node_modules/file-entry-cache": { 3721 + "version": "6.0.1", 3722 + "resolved": "https://registry.npmjs.org/file-entry-cache/-/file-entry-cache-6.0.1.tgz", 3723 + "integrity": "sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg==", 3724 + "dev": true, 3725 + "license": "MIT", 3726 + "dependencies": { 3727 + "flat-cache": "^3.0.4" 3728 + }, 3729 + "engines": { 3730 + "node": "^10.12.0 || >=12.0.0" 3731 + } 3732 + }, 3733 + "node_modules/fill-range": { 3734 + "version": "7.1.1", 3735 + "resolved": "https://registry.npmjs.org/fill-range/-/fill-range-7.1.1.tgz", 3736 + "integrity": "sha512-YsGpe3WHLK8ZYi4tWDg2Jy3ebRz2rXowDxnld4bkQB00cc/1Zw9AWnC0i9ztDJitivtQvaI9KaLyKrc+hBW0yg==", 3737 + "dev": true, 3738 + "license": "MIT", 3739 + "dependencies": { 3740 + "to-regex-range": "^5.0.1" 3741 + }, 3742 + "engines": { 3743 + "node": ">=8" 3744 + } 3745 + }, 3746 + "node_modules/find-cache-dir": { 3747 + "version": "4.0.0", 3748 + "resolved": "https://registry.npmjs.org/find-cache-dir/-/find-cache-dir-4.0.0.tgz", 3749 + "integrity": "sha512-9ZonPT4ZAK4a+1pUPVPZJapbi7O5qbbJPdYw/NOQWZZbVLdDTYM3A4R9z/DpAM08IDaFGsvPgiGZ82WEwUDWjg==", 3750 + "dev": true, 3751 + "license": "MIT", 3752 + "dependencies": { 3753 + "common-path-prefix": "^3.0.0", 3754 + "pkg-dir": "^7.0.0" 3755 + }, 3756 + "engines": { 3757 + "node": ">=14.16" 3758 + }, 3759 + "funding": { 3760 + "url": "https://github.com/sponsors/sindresorhus" 3761 + } 3762 + }, 3763 + "node_modules/find-cache-dir/node_modules/find-up": { 3764 + "version": "6.3.0", 3765 + "resolved": "https://registry.npmjs.org/find-up/-/find-up-6.3.0.tgz", 3766 + "integrity": "sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==", 3767 + "dev": true, 3768 + "license": "MIT", 3769 + "dependencies": { 3770 + "locate-path": "^7.1.0", 3771 + "path-exists": "^5.0.0" 3772 + }, 3773 + "engines": { 3774 + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" 3775 + }, 3776 + "funding": { 3777 + "url": "https://github.com/sponsors/sindresorhus" 3778 + } 3779 + }, 3780 + "node_modules/find-cache-dir/node_modules/locate-path": { 3781 + "version": "7.2.0", 3782 + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.2.0.tgz", 3783 + "integrity": "sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==", 3784 + "dev": true, 3785 + "license": "MIT", 3786 + "dependencies": { 3787 + "p-locate": "^6.0.0" 3788 + }, 3789 + "engines": { 3790 + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" 3791 + }, 3792 + "funding": { 3793 + "url": "https://github.com/sponsors/sindresorhus" 3794 + } 3795 + }, 3796 + "node_modules/find-cache-dir/node_modules/p-limit": { 3797 + "version": "4.0.0", 3798 + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", 3799 + "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", 3800 + "dev": true, 3801 + "license": "MIT", 3802 + "dependencies": { 3803 + "yocto-queue": "^1.0.0" 3804 + }, 3805 + "engines": { 3806 + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" 3807 + }, 3808 + "funding": { 3809 + "url": "https://github.com/sponsors/sindresorhus" 3810 + } 3811 + }, 3812 + "node_modules/find-cache-dir/node_modules/p-locate": { 3813 + "version": "6.0.0", 3814 + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz", 3815 + "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==", 3816 + "dev": true, 3817 + "license": "MIT", 3818 + "dependencies": { 3819 + "p-limit": "^4.0.0" 3820 + }, 3821 + "engines": { 3822 + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" 3823 + }, 3824 + "funding": { 3825 + "url": "https://github.com/sponsors/sindresorhus" 3826 + } 3827 + }, 3828 + "node_modules/find-cache-dir/node_modules/path-exists": { 3829 + "version": "5.0.0", 3830 + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz", 3831 + "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==", 3832 + "dev": true, 3833 + "license": "MIT", 3834 + "engines": { 3835 + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" 3836 + } 3837 + }, 3838 + "node_modules/find-cache-dir/node_modules/pkg-dir": { 3839 + "version": "7.0.0", 3840 + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-7.0.0.tgz", 3841 + "integrity": "sha512-Ie9z/WINcxxLp27BKOCHGde4ITq9UklYKDzVo1nhk5sqGEXU3FpkwP5GM2voTGJkGd9B3Otl+Q4uwSOeSUtOBA==", 3842 + "dev": true, 3843 + "license": "MIT", 3844 + "dependencies": { 3845 + "find-up": "^6.3.0" 3846 + }, 3847 + "engines": { 3848 + "node": ">=14.16" 3849 + }, 3850 + "funding": { 3851 + "url": "https://github.com/sponsors/sindresorhus" 3852 + } 3853 + }, 3854 + "node_modules/find-cache-dir/node_modules/yocto-queue": { 3855 + "version": "1.2.2", 3856 + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.2.2.tgz", 3857 + "integrity": "sha512-4LCcse/U2MHZ63HAJVE+v71o7yOdIe4cZ70Wpf8D/IyjDKYQLV5GD46B+hSTjJsvV5PztjvHoU580EftxjDZFQ==", 3858 + "dev": true, 3859 + "license": "MIT", 3860 + "engines": { 3861 + "node": ">=12.20" 3862 + }, 3863 + "funding": { 3864 + "url": "https://github.com/sponsors/sindresorhus" 3865 + } 3866 + }, 3867 + "node_modules/find-root": { 3868 + "version": "1.1.0", 3869 + "resolved": "https://registry.npmjs.org/find-root/-/find-root-1.1.0.tgz", 3870 + "integrity": "sha512-NKfW6bec6GfKc0SGx1e07QZY9PE99u0Bft/0rzSD5k3sO/vwkVUpDUKVm5Gpp5Ue3YfShPFTX2070tDs5kB9Ng==", 3871 + "dev": true, 3872 + "license": "MIT" 3873 + }, 3874 + "node_modules/find-up": { 3875 + "version": "5.0.0", 3876 + "resolved": "https://registry.npmjs.org/find-up/-/find-up-5.0.0.tgz", 3877 + "integrity": "sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==", 3878 + "dev": true, 3879 + "license": "MIT", 3880 + "dependencies": { 3881 + "locate-path": "^6.0.0", 3882 + "path-exists": "^4.0.0" 3883 + }, 3884 + "engines": { 3885 + "node": ">=10" 3886 + }, 3887 + "funding": { 3888 + "url": "https://github.com/sponsors/sindresorhus" 3889 + } 3890 + }, 3891 + "node_modules/flat-cache": { 3892 + "version": "3.2.0", 3893 + "resolved": "https://registry.npmjs.org/flat-cache/-/flat-cache-3.2.0.tgz", 3894 + "integrity": "sha512-CYcENa+FtcUKLmhhqyctpclsq7QF38pKjZHsGNiSQF5r4FtoKDWabFDl3hzaEQMvT1LHEysw5twgLvpYYb4vbw==", 3895 + "dev": true, 3896 + "license": "MIT", 3897 + "dependencies": { 3898 + "flatted": "^3.2.9", 3899 + "keyv": "^4.5.3", 3900 + "rimraf": "^3.0.2" 3901 + }, 3902 + "engines": { 3903 + "node": "^10.12.0 || >=12.0.0" 3904 + } 3905 + }, 3906 + "node_modules/flatted": { 3907 + "version": "3.3.3", 3908 + "resolved": "https://registry.npmjs.org/flatted/-/flatted-3.3.3.tgz", 3909 + "integrity": "sha512-GX+ysw4PBCz0PzosHDepZGANEuFCMLrnRTiEy9McGjmkCQYwRq4A/X786G/fjM/+OjsWSU1ZrY5qyARZmO/uwg==", 3910 + "dev": true, 3911 + "license": "ISC" 3912 + }, 3913 + "node_modules/for-each": { 3914 + "version": "0.3.5", 3915 + "resolved": "https://registry.npmjs.org/for-each/-/for-each-0.3.5.tgz", 3916 + "integrity": "sha512-dKx12eRCVIzqCxFGplyFKJMPvLEWgmNtUrpTiJIR5u97zEhRG8ySrtboPHZXx7daLxQVrl643cTzbab2tkQjxg==", 3917 + "dev": true, 3918 + "license": "MIT", 3919 + "dependencies": { 3920 + "is-callable": "^1.2.7" 3921 + }, 3922 + "engines": { 3923 + "node": ">= 0.4" 3924 + }, 3925 + "funding": { 3926 + "url": "https://github.com/sponsors/ljharb" 3927 + } 3928 + }, 3929 + "node_modules/form-data": { 3930 + "version": "4.0.4", 3931 + "resolved": "https://registry.npmjs.org/form-data/-/form-data-4.0.4.tgz", 3932 + "integrity": "sha512-KrGhL9Q4zjj0kiUt5OO4Mr/A/jlI2jDYs5eHBpYHPcBEVSiipAvn2Ko2HnPe20rmcuuvMHNdZFp+4IlGTMF0Ow==", 3933 + "license": "MIT", 3934 + "dependencies": { 3935 + "asynckit": "^0.4.0", 3936 + "combined-stream": "^1.0.8", 3937 + "es-set-tostringtag": "^2.1.0", 3938 + "hasown": "^2.0.2", 3939 + "mime-types": "^2.1.12" 3940 + }, 3941 + "engines": { 3942 + "node": ">= 6" 3943 + } 3944 + }, 3945 + "node_modules/fs.realpath": { 3946 + "version": "1.0.0", 3947 + "resolved": "https://registry.npmjs.org/fs.realpath/-/fs.realpath-1.0.0.tgz", 3948 + "integrity": "sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==", 3949 + "dev": true, 3950 + "license": "ISC" 3951 + }, 3952 + "node_modules/fsevents": { 3953 + "version": "2.3.3", 3954 + "resolved": "https://registry.npmjs.org/fsevents/-/fsevents-2.3.3.tgz", 3955 + "integrity": "sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==", 3956 + "dev": true, 3957 + "hasInstallScript": true, 3958 + "license": "MIT", 3959 + "optional": true, 3960 + "os": [ 3961 + "darwin" 3962 + ], 3963 + "engines": { 3964 + "node": "^8.16.0 || ^10.6.0 || >=11.0.0" 3965 + } 3966 + }, 3967 + "node_modules/function-bind": { 3968 + "version": "1.1.2", 3969 + "resolved": "https://registry.npmjs.org/function-bind/-/function-bind-1.1.2.tgz", 3970 + "integrity": "sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==", 3971 + "license": "MIT", 3972 + "funding": { 3973 + "url": "https://github.com/sponsors/ljharb" 3974 + } 3975 + }, 3976 + "node_modules/function.prototype.name": { 3977 + "version": "1.1.8", 3978 + "resolved": "https://registry.npmjs.org/function.prototype.name/-/function.prototype.name-1.1.8.tgz", 3979 + "integrity": "sha512-e5iwyodOHhbMr/yNrc7fDYG4qlbIvI5gajyzPnb5TCwyhjApznQh1BMFou9b30SevY43gCJKXycoCBjMbsuW0Q==", 3980 + "dev": true, 3981 + "license": "MIT", 3982 + "dependencies": { 3983 + "call-bind": "^1.0.8", 3984 + "call-bound": "^1.0.3", 3985 + "define-properties": "^1.2.1", 3986 + "functions-have-names": "^1.2.3", 3987 + "hasown": "^2.0.2", 3988 + "is-callable": "^1.2.7" 3989 + }, 3990 + "engines": { 3991 + "node": ">= 0.4" 3992 + }, 3993 + "funding": { 3994 + "url": "https://github.com/sponsors/ljharb" 3995 + } 3996 + }, 3997 + "node_modules/functions-have-names": { 3998 + "version": "1.2.3", 3999 + "resolved": "https://registry.npmjs.org/functions-have-names/-/functions-have-names-1.2.3.tgz", 4000 + "integrity": "sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==", 4001 + "dev": true, 4002 + "license": "MIT", 4003 + "funding": { 4004 + "url": "https://github.com/sponsors/ljharb" 4005 + } 4006 + }, 4007 + "node_modules/generator-function": { 4008 + "version": "2.0.1", 4009 + "resolved": "https://registry.npmjs.org/generator-function/-/generator-function-2.0.1.tgz", 4010 + "integrity": "sha512-SFdFmIJi+ybC0vjlHN0ZGVGHc3lgE0DxPAT0djjVg+kjOnSqclqmj0KQ7ykTOLP6YxoqOvuAODGdcHJn+43q3g==", 4011 + "dev": true, 4012 + "license": "MIT", 4013 + "engines": { 4014 + "node": ">= 0.4" 4015 + } 4016 + }, 4017 + "node_modules/get-caller-file": { 4018 + "version": "2.0.5", 4019 + "resolved": "https://registry.npmjs.org/get-caller-file/-/get-caller-file-2.0.5.tgz", 4020 + "integrity": "sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==", 4021 + "dev": true, 4022 + "license": "ISC", 4023 + "engines": { 4024 + "node": "6.* || 8.* || >= 10.*" 4025 + } 4026 + }, 4027 + "node_modules/get-intrinsic": { 4028 + "version": "1.3.0", 4029 + "resolved": "https://registry.npmjs.org/get-intrinsic/-/get-intrinsic-1.3.0.tgz", 4030 + "integrity": "sha512-9fSjSaos/fRIVIp+xSJlE6lfwhES7LNtKaCBIamHsjr2na1BiABJPo0mOjjz8GJDURarmCPGqaiVg5mfjb98CQ==", 4031 + "license": "MIT", 4032 + "dependencies": { 4033 + "call-bind-apply-helpers": "^1.0.2", 4034 + "es-define-property": "^1.0.1", 4035 + "es-errors": "^1.3.0", 4036 + "es-object-atoms": "^1.1.1", 4037 + "function-bind": "^1.1.2", 4038 + "get-proto": "^1.0.1", 4039 + "gopd": "^1.2.0", 4040 + "has-symbols": "^1.1.0", 4041 + "hasown": "^2.0.2", 4042 + "math-intrinsics": "^1.1.0" 4043 + }, 4044 + "engines": { 4045 + "node": ">= 0.4" 4046 + }, 4047 + "funding": { 4048 + "url": "https://github.com/sponsors/ljharb" 4049 + } 4050 + }, 4051 + "node_modules/get-proto": { 4052 + "version": "1.0.1", 4053 + "resolved": "https://registry.npmjs.org/get-proto/-/get-proto-1.0.1.tgz", 4054 + "integrity": "sha512-sTSfBjoXBp89JvIKIefqw7U2CCebsc74kiY6awiGogKtoSGbgjYE/G/+l9sF3MWFPNc9IcoOC4ODfKHfxFmp0g==", 4055 + "license": "MIT", 4056 + "dependencies": { 4057 + "dunder-proto": "^1.0.1", 4058 + "es-object-atoms": "^1.0.0" 4059 + }, 4060 + "engines": { 4061 + "node": ">= 0.4" 4062 + } 4063 + }, 4064 + "node_modules/get-set-props": { 4065 + "version": "0.1.0", 4066 + "resolved": "https://registry.npmjs.org/get-set-props/-/get-set-props-0.1.0.tgz", 4067 + "integrity": "sha512-7oKuKzAGKj0ag+eWZwcGw2fjiZ78tXnXQoBgY0aU7ZOxTu4bB7hSuQSDgtKy978EDH062P5FmD2EWiDpQS9K9Q==", 4068 + "dev": true, 4069 + "license": "MIT", 4070 + "engines": { 4071 + "node": ">=0.10.0" 4072 + } 4073 + }, 4074 + "node_modules/get-stdin": { 4075 + "version": "9.0.0", 4076 + "resolved": "https://registry.npmjs.org/get-stdin/-/get-stdin-9.0.0.tgz", 4077 + "integrity": "sha512-dVKBjfWisLAicarI2Sf+JuBE/DghV4UzNAVe9yhEJuzeREd3JhOTE9cUaJTeSa77fsbQUK3pcOpJfM59+VKZaA==", 4078 + "dev": true, 4079 + "license": "MIT", 4080 + "engines": { 4081 + "node": ">=12" 4082 + }, 4083 + "funding": { 4084 + "url": "https://github.com/sponsors/sindresorhus" 4085 + } 4086 + }, 4087 + "node_modules/get-stream": { 4088 + "version": "6.0.1", 4089 + "resolved": "https://registry.npmjs.org/get-stream/-/get-stream-6.0.1.tgz", 4090 + "integrity": "sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==", 4091 + "dev": true, 4092 + "license": "MIT", 4093 + "engines": { 4094 + "node": ">=10" 4095 + }, 4096 + "funding": { 4097 + "url": "https://github.com/sponsors/sindresorhus" 4098 + } 4099 + }, 4100 + "node_modules/get-symbol-description": { 4101 + "version": "1.1.0", 4102 + "resolved": "https://registry.npmjs.org/get-symbol-description/-/get-symbol-description-1.1.0.tgz", 4103 + "integrity": "sha512-w9UMqWwJxHNOvoNzSJ2oPF5wvYcvP7jUvYzhp67yEhTi17ZDBBC1z9pTdGuzjD+EFIqLSYRweZjqfiPzQ06Ebg==", 4104 + "dev": true, 4105 + "license": "MIT", 4106 + "dependencies": { 4107 + "call-bound": "^1.0.3", 4108 + "es-errors": "^1.3.0", 4109 + "get-intrinsic": "^1.2.6" 4110 + }, 4111 + "engines": { 4112 + "node": ">= 0.4" 4113 + }, 4114 + "funding": { 4115 + "url": "https://github.com/sponsors/ljharb" 4116 + } 4117 + }, 4118 + "node_modules/glob": { 4119 + "version": "7.2.3", 4120 + "resolved": "https://registry.npmjs.org/glob/-/glob-7.2.3.tgz", 4121 + "integrity": "sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q==", 4122 + "deprecated": "Old versions of glob are not supported, and contain widely publicized security vulnerabilities, which have been fixed in the current version. Please update. Support for old versions may be purchased (at exorbitant rates) by contacting i@izs.me", 4123 + "dev": true, 4124 + "license": "ISC", 4125 + "dependencies": { 4126 + "fs.realpath": "^1.0.0", 4127 + "inflight": "^1.0.4", 4128 + "inherits": "2", 4129 + "minimatch": "^3.1.1", 4130 + "once": "^1.3.0", 4131 + "path-is-absolute": "^1.0.0" 4132 + }, 4133 + "engines": { 4134 + "node": "*" 4135 + }, 4136 + "funding": { 4137 + "url": "https://github.com/sponsors/isaacs" 4138 + } 4139 + }, 4140 + "node_modules/glob-parent": { 4141 + "version": "5.1.2", 4142 + "resolved": "https://registry.npmjs.org/glob-parent/-/glob-parent-5.1.2.tgz", 4143 + "integrity": "sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==", 4144 + "dev": true, 4145 + "license": "ISC", 4146 + "dependencies": { 4147 + "is-glob": "^4.0.1" 4148 + }, 4149 + "engines": { 4150 + "node": ">= 6" 4151 + } 4152 + }, 4153 + "node_modules/glob-to-regexp": { 4154 + "version": "0.4.1", 4155 + "resolved": "https://registry.npmjs.org/glob-to-regexp/-/glob-to-regexp-0.4.1.tgz", 4156 + "integrity": "sha512-lkX1HJXwyMcprw/5YUZc2s7DrpAiHB21/V+E1rHUrVNokkvB6bqMzT0VfV6/86ZNabt1k14YOIaT7nDvOX3Iiw==", 4157 + "dev": true, 4158 + "license": "BSD-2-Clause", 4159 + "peer": true 4160 + }, 4161 + "node_modules/globals": { 4162 + "version": "13.24.0", 4163 + "resolved": "https://registry.npmjs.org/globals/-/globals-13.24.0.tgz", 4164 + "integrity": "sha512-AhO5QUcj8llrbG09iWhPU2B204J1xnPeL8kQmVorSsy+Sjj1sk8gIyh6cUocGmH4L0UuhAJy+hJMRA4mgA4mFQ==", 4165 + "dev": true, 4166 + "license": "MIT", 4167 + "dependencies": { 4168 + "type-fest": "^0.20.2" 4169 + }, 4170 + "engines": { 4171 + "node": ">=8" 4172 + }, 4173 + "funding": { 4174 + "url": "https://github.com/sponsors/sindresorhus" 4175 + } 4176 + }, 4177 + "node_modules/globals/node_modules/type-fest": { 4178 + "version": "0.20.2", 4179 + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.20.2.tgz", 4180 + "integrity": "sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ==", 4181 + "dev": true, 4182 + "license": "(MIT OR CC0-1.0)", 4183 + "engines": { 4184 + "node": ">=10" 4185 + }, 4186 + "funding": { 4187 + "url": "https://github.com/sponsors/sindresorhus" 4188 + } 4189 + }, 4190 + "node_modules/globalthis": { 4191 + "version": "1.0.4", 4192 + "resolved": "https://registry.npmjs.org/globalthis/-/globalthis-1.0.4.tgz", 4193 + "integrity": "sha512-DpLKbNU4WylpxJykQujfCcwYWiV/Jhm50Goo0wrVILAv5jOr9d+H+UR3PhSCD2rCCEIg0uc+G+muBTwD54JhDQ==", 4194 + "dev": true, 4195 + "license": "MIT", 4196 + "dependencies": { 4197 + "define-properties": "^1.2.1", 4198 + "gopd": "^1.0.1" 4199 + }, 4200 + "engines": { 4201 + "node": ">= 0.4" 4202 + }, 4203 + "funding": { 4204 + "url": "https://github.com/sponsors/ljharb" 4205 + } 4206 + }, 4207 + "node_modules/globby": { 4208 + "version": "13.2.2", 4209 + "resolved": "https://registry.npmjs.org/globby/-/globby-13.2.2.tgz", 4210 + "integrity": "sha512-Y1zNGV+pzQdh7H39l9zgB4PJqjRNqydvdYCDG4HFXM4XuvSaQQlEc91IU1yALL8gUTDomgBAfz3XJdmUS+oo0w==", 4211 + "dev": true, 4212 + "license": "MIT", 4213 + "dependencies": { 4214 + "dir-glob": "^3.0.1", 4215 + "fast-glob": "^3.3.0", 4216 + "ignore": "^5.2.4", 4217 + "merge2": "^1.4.1", 4218 + "slash": "^4.0.0" 4219 + }, 4220 + "engines": { 4221 + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" 4222 + }, 4223 + "funding": { 4224 + "url": "https://github.com/sponsors/sindresorhus" 4225 + } 4226 + }, 4227 + "node_modules/gopd": { 4228 + "version": "1.2.0", 4229 + "resolved": "https://registry.npmjs.org/gopd/-/gopd-1.2.0.tgz", 4230 + "integrity": "sha512-ZUKRh6/kUFoAiTAtTYPZJ3hw9wNxx+BIBOijnlG9PnrJsCcSjs1wyyD6vJpaYtgnzDrKYRSqf3OO6Rfa93xsRg==", 4231 + "license": "MIT", 4232 + "engines": { 4233 + "node": ">= 0.4" 4234 + }, 4235 + "funding": { 4236 + "url": "https://github.com/sponsors/ljharb" 4237 + } 4238 + }, 4239 + "node_modules/graceful-fs": { 4240 + "version": "4.2.11", 4241 + "resolved": "https://registry.npmjs.org/graceful-fs/-/graceful-fs-4.2.11.tgz", 4242 + "integrity": "sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==", 4243 + "dev": true, 4244 + "license": "ISC" 4245 + }, 4246 + "node_modules/graphemer": { 4247 + "version": "1.4.0", 4248 + "resolved": "https://registry.npmjs.org/graphemer/-/graphemer-1.4.0.tgz", 4249 + "integrity": "sha512-EtKwoO6kxCL9WO5xipiHTZlSzBm7WLT627TqC/uVRd0HKmq8NXyebnNYxDoBi7wt8eTWrUrKXCOVaFq9x1kgag==", 4250 + "dev": true, 4251 + "license": "MIT" 4252 + }, 4253 + "node_modules/hard-rejection": { 4254 + "version": "2.1.0", 4255 + "resolved": "https://registry.npmjs.org/hard-rejection/-/hard-rejection-2.1.0.tgz", 4256 + "integrity": "sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==", 4257 + "license": "MIT", 4258 + "engines": { 4259 + "node": ">=6" 4260 + } 4261 + }, 4262 + "node_modules/has-bigints": { 4263 + "version": "1.1.0", 4264 + "resolved": "https://registry.npmjs.org/has-bigints/-/has-bigints-1.1.0.tgz", 4265 + "integrity": "sha512-R3pbpkcIqv2Pm3dUwgjclDRVmWpTJW2DcMzcIhEXEx1oh/CEMObMm3KLmRJOdvhM7o4uQBnwr8pzRK2sJWIqfg==", 4266 + "dev": true, 4267 + "license": "MIT", 4268 + "engines": { 4269 + "node": ">= 0.4" 4270 + }, 4271 + "funding": { 4272 + "url": "https://github.com/sponsors/ljharb" 4273 + } 4274 + }, 4275 + "node_modules/has-flag": { 4276 + "version": "4.0.0", 4277 + "resolved": "https://registry.npmjs.org/has-flag/-/has-flag-4.0.0.tgz", 4278 + "integrity": "sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==", 4279 + "dev": true, 4280 + "license": "MIT", 4281 + "engines": { 4282 + "node": ">=8" 4283 + } 4284 + }, 4285 + "node_modules/has-property-descriptors": { 4286 + "version": "1.0.2", 4287 + "resolved": "https://registry.npmjs.org/has-property-descriptors/-/has-property-descriptors-1.0.2.tgz", 4288 + "integrity": "sha512-55JNKuIW+vq4Ke1BjOTjM2YctQIvCT7GFzHwmfZPGo5wnrgkid0YQtnAleFSqumZm4az3n2BS+erby5ipJdgrg==", 4289 + "dev": true, 4290 + "license": "MIT", 4291 + "dependencies": { 4292 + "es-define-property": "^1.0.0" 4293 + }, 4294 + "funding": { 4295 + "url": "https://github.com/sponsors/ljharb" 4296 + } 4297 + }, 4298 + "node_modules/has-proto": { 4299 + "version": "1.2.0", 4300 + "resolved": "https://registry.npmjs.org/has-proto/-/has-proto-1.2.0.tgz", 4301 + "integrity": "sha512-KIL7eQPfHQRC8+XluaIw7BHUwwqL19bQn4hzNgdr+1wXoU0KKj6rufu47lhY7KbJR2C6T6+PfyN0Ea7wkSS+qQ==", 4302 + "dev": true, 4303 + "license": "MIT", 4304 + "dependencies": { 4305 + "dunder-proto": "^1.0.0" 4306 + }, 4307 + "engines": { 4308 + "node": ">= 0.4" 4309 + }, 4310 + "funding": { 4311 + "url": "https://github.com/sponsors/ljharb" 4312 + } 4313 + }, 4314 + "node_modules/has-symbols": { 4315 + "version": "1.1.0", 4316 + "resolved": "https://registry.npmjs.org/has-symbols/-/has-symbols-1.1.0.tgz", 4317 + "integrity": "sha512-1cDNdwJ2Jaohmb3sg4OmKaMBwuC48sYni5HUw2DvsC8LjGTLK9h+eb1X6RyuOHe4hT0ULCW68iomhjUoKUqlPQ==", 4318 + "license": "MIT", 4319 + "engines": { 4320 + "node": ">= 0.4" 4321 + }, 4322 + "funding": { 4323 + "url": "https://github.com/sponsors/ljharb" 4324 + } 4325 + }, 4326 + "node_modules/has-tostringtag": { 4327 + "version": "1.0.2", 4328 + "resolved": "https://registry.npmjs.org/has-tostringtag/-/has-tostringtag-1.0.2.tgz", 4329 + "integrity": "sha512-NqADB8VjPFLM2V0VvHUewwwsw0ZWBaIdgo+ieHtK3hasLz4qeCRjYcqfB6AQrBggRKppKF8L52/VqdVsO47Dlw==", 4330 + "license": "MIT", 4331 + "dependencies": { 4332 + "has-symbols": "^1.0.3" 4333 + }, 4334 + "engines": { 4335 + "node": ">= 0.4" 4336 + }, 4337 + "funding": { 4338 + "url": "https://github.com/sponsors/ljharb" 4339 + } 4340 + }, 4341 + "node_modules/hasown": { 4342 + "version": "2.0.2", 4343 + "resolved": "https://registry.npmjs.org/hasown/-/hasown-2.0.2.tgz", 4344 + "integrity": "sha512-0hJU9SCPvmMzIBdZFqNPXWa6dqh7WdH0cII9y+CyS8rG3nL48Bclra9HmKhVVUHyPWNH5Y7xDwAB7bfgSjkUMQ==", 4345 + "license": "MIT", 4346 + "dependencies": { 4347 + "function-bind": "^1.1.2" 4348 + }, 4349 + "engines": { 4350 + "node": ">= 0.4" 4351 + } 4352 + }, 4353 + "node_modules/hosted-git-info": { 4354 + "version": "5.2.1", 4355 + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-5.2.1.tgz", 4356 + "integrity": "sha512-xIcQYMnhcx2Nr4JTjsFmwwnr9vldugPy9uVm0o87bjqqWMv9GaqsTeT+i99wTl0mk1uLxJtHxLb8kymqTENQsw==", 4357 + "license": "ISC", 4358 + "dependencies": { 4359 + "lru-cache": "^7.5.1" 4360 + }, 4361 + "engines": { 4362 + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" 4363 + } 4364 + }, 4365 + "node_modules/human-signals": { 4366 + "version": "2.1.0", 4367 + "resolved": "https://registry.npmjs.org/human-signals/-/human-signals-2.1.0.tgz", 4368 + "integrity": "sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==", 4369 + "dev": true, 4370 + "license": "Apache-2.0", 4371 + "engines": { 4372 + "node": ">=10.17.0" 4373 + } 4374 + }, 4375 + "node_modules/ignore": { 4376 + "version": "5.3.2", 4377 + "resolved": "https://registry.npmjs.org/ignore/-/ignore-5.3.2.tgz", 4378 + "integrity": "sha512-hsBTNUqQTDwkWtcdYI2i06Y/nUBEsNEDJKjWdigLvegy8kDuJAS8uRlpkkcQpyEXL0Z/pjDy5HBmMjRCJ2gq+g==", 4379 + "dev": true, 4380 + "license": "MIT", 4381 + "engines": { 4382 + "node": ">= 4" 4383 + } 4384 + }, 4385 + "node_modules/ignore-by-default": { 4386 + "version": "2.1.0", 4387 + "resolved": "https://registry.npmjs.org/ignore-by-default/-/ignore-by-default-2.1.0.tgz", 4388 + "integrity": "sha512-yiWd4GVmJp0Q6ghmM2B/V3oZGRmjrKLXvHR3TE1nfoXsmoggllfZUQe74EN0fJdPFZu2NIvNdrMMLm3OsV7Ohw==", 4389 + "dev": true, 4390 + "license": "ISC", 4391 + "engines": { 4392 + "node": ">=10 <11 || >=12 <13 || >=14" 4393 + } 4394 + }, 4395 + "node_modules/import-fresh": { 4396 + "version": "3.3.1", 4397 + "resolved": "https://registry.npmjs.org/import-fresh/-/import-fresh-3.3.1.tgz", 4398 + "integrity": "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ==", 4399 + "dev": true, 4400 + "license": "MIT", 4401 + "dependencies": { 4402 + "parent-module": "^1.0.0", 4403 + "resolve-from": "^4.0.0" 4404 + }, 4405 + "engines": { 4406 + "node": ">=6" 4407 + }, 4408 + "funding": { 4409 + "url": "https://github.com/sponsors/sindresorhus" 4410 + } 4411 + }, 4412 + "node_modules/import-meta-resolve": { 4413 + "version": "4.2.0", 4414 + "resolved": "https://registry.npmjs.org/import-meta-resolve/-/import-meta-resolve-4.2.0.tgz", 4415 + "integrity": "sha512-Iqv2fzaTQN28s/FwZAoFq0ZSs/7hMAHJVX+w8PZl3cY19Pxk6jFFalxQoIfW2826i/fDLXv8IiEZRIT0lDuWcg==", 4416 + "dev": true, 4417 + "license": "MIT", 4418 + "funding": { 4419 + "type": "github", 4420 + "url": "https://github.com/sponsors/wooorm" 4421 + } 4422 + }, 4423 + "node_modules/import-modules": { 4424 + "version": "2.1.0", 4425 + "resolved": "https://registry.npmjs.org/import-modules/-/import-modules-2.1.0.tgz", 4426 + "integrity": "sha512-8HEWcnkbGpovH9yInoisxaSoIg9Brbul+Ju3Kqe2UsYDUBJD/iQjSgEj0zPcTDPKfPp2fs5xlv1i+JSye/m1/A==", 4427 + "dev": true, 4428 + "license": "MIT", 4429 + "engines": { 4430 + "node": ">=8" 4431 + }, 4432 + "funding": { 4433 + "url": "https://github.com/sponsors/sindresorhus" 4434 + } 4435 + }, 4436 + "node_modules/imurmurhash": { 4437 + "version": "0.1.4", 4438 + "resolved": "https://registry.npmjs.org/imurmurhash/-/imurmurhash-0.1.4.tgz", 4439 + "integrity": "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA==", 4440 + "dev": true, 4441 + "license": "MIT", 4442 + "engines": { 4443 + "node": ">=0.8.19" 4444 + } 4445 + }, 4446 + "node_modules/indent-string": { 4447 + "version": "5.0.0", 4448 + "resolved": "https://registry.npmjs.org/indent-string/-/indent-string-5.0.0.tgz", 4449 + "integrity": "sha512-m6FAo/spmsW2Ab2fU35JTYwtOKa2yAwXSwgjSv1TJzh4Mh7mC3lzAOVLBprb72XsTrgkEIsl7YrFNAiDiRhIGg==", 4450 + "license": "MIT", 4451 + "engines": { 4452 + "node": ">=12" 4453 + }, 4454 + "funding": { 4455 + "url": "https://github.com/sponsors/sindresorhus" 4456 + } 4457 + }, 4458 + "node_modules/inflight": { 4459 + "version": "1.0.6", 4460 + "resolved": "https://registry.npmjs.org/inflight/-/inflight-1.0.6.tgz", 4461 + "integrity": "sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==", 4462 + "deprecated": "This module is not supported, and leaks memory. Do not use it. Check out lru-cache if you want a good and tested way to coalesce async requests by a key value, which is much more comprehensive and powerful.", 4463 + "dev": true, 4464 + "license": "ISC", 4465 + "dependencies": { 4466 + "once": "^1.3.0", 4467 + "wrappy": "1" 4468 + } 4469 + }, 4470 + "node_modules/inherits": { 4471 + "version": "2.0.4", 4472 + "resolved": "https://registry.npmjs.org/inherits/-/inherits-2.0.4.tgz", 4473 + "integrity": "sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==", 4474 + "dev": true, 4475 + "license": "ISC" 4476 + }, 4477 + "node_modules/ink": { 4478 + "version": "4.4.1", 4479 + "resolved": "https://registry.npmjs.org/ink/-/ink-4.4.1.tgz", 4480 + "integrity": "sha512-rXckvqPBB0Krifk5rn/5LvQGmyXwCUpBfmTwbkQNBY9JY8RSl3b8OftBNEYxg4+SWUhEKcPifgope28uL9inlA==", 4481 + "license": "MIT", 4482 + "dependencies": { 4483 + "@alcalzone/ansi-tokenize": "^0.1.3", 4484 + "ansi-escapes": "^6.0.0", 4485 + "auto-bind": "^5.0.1", 4486 + "chalk": "^5.2.0", 4487 + "cli-boxes": "^3.0.0", 4488 + "cli-cursor": "^4.0.0", 4489 + "cli-truncate": "^3.1.0", 4490 + "code-excerpt": "^4.0.0", 4491 + "indent-string": "^5.0.0", 4492 + "is-ci": "^3.0.1", 4493 + "is-lower-case": "^2.0.2", 4494 + "is-upper-case": "^2.0.2", 4495 + "lodash": "^4.17.21", 4496 + "patch-console": "^2.0.0", 4497 + "react-reconciler": "^0.29.0", 4498 + "scheduler": "^0.23.0", 4499 + "signal-exit": "^3.0.7", 4500 + "slice-ansi": "^6.0.0", 4501 + "stack-utils": "^2.0.6", 4502 + "string-width": "^5.1.2", 4503 + "type-fest": "^0.12.0", 4504 + "widest-line": "^4.0.1", 4505 + "wrap-ansi": "^8.1.0", 4506 + "ws": "^8.12.0", 4507 + "yoga-wasm-web": "~0.3.3" 4508 + }, 4509 + "engines": { 4510 + "node": ">=14.16" 4511 + }, 4512 + "peerDependencies": { 4513 + "@types/react": ">=18.0.0", 4514 + "react": ">=18.0.0", 4515 + "react-devtools-core": "^4.19.1" 4516 + }, 4517 + "peerDependenciesMeta": { 4518 + "@types/react": { 4519 + "optional": true 4520 + }, 4521 + "react-devtools-core": { 4522 + "optional": true 4523 + } 4524 + } 4525 + }, 4526 + "node_modules/ink-testing-library": { 4527 + "version": "3.0.0", 4528 + "resolved": "https://registry.npmjs.org/ink-testing-library/-/ink-testing-library-3.0.0.tgz", 4529 + "integrity": "sha512-ItyyoOmcm6yftb7c5mZI2HU22BWzue8PBbO3DStmY8B9xaqfKr7QJONiWOXcwVsOk/6HuVQ0v7N5xhPaR3jycA==", 4530 + "dev": true, 4531 + "license": "MIT", 4532 + "engines": { 4533 + "node": ">=14.16" 4534 + }, 4535 + "peerDependencies": { 4536 + "@types/react": ">=18.0.0" 4537 + }, 4538 + "peerDependenciesMeta": { 4539 + "@types/react": { 4540 + "optional": true 4541 + } 4542 + } 4543 + }, 4544 + "node_modules/ink-text-input": { 4545 + "version": "5.0.1", 4546 + "resolved": "https://registry.npmjs.org/ink-text-input/-/ink-text-input-5.0.1.tgz", 4547 + "integrity": "sha512-crnsYJalG4EhneOFnr/q+Kzw1RgmXI2KsBaLFE6mpiIKxAtJLUnvygOF2IUKO8z4nwkSkveGRBMd81RoYdRSag==", 4548 + "license": "MIT", 4549 + "dependencies": { 4550 + "chalk": "^5.2.0", 4551 + "type-fest": "^3.6.1" 4552 + }, 4553 + "engines": { 4554 + "node": ">=14.16" 4555 + }, 4556 + "peerDependencies": { 4557 + "ink": "^4.0.0", 4558 + "react": "^18.0.0" 4559 + } 4560 + }, 4561 + "node_modules/ink-text-input/node_modules/type-fest": { 4562 + "version": "3.13.1", 4563 + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-3.13.1.tgz", 4564 + "integrity": "sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g==", 4565 + "license": "(MIT OR CC0-1.0)", 4566 + "engines": { 4567 + "node": ">=14.16" 4568 + }, 4569 + "funding": { 4570 + "url": "https://github.com/sponsors/sindresorhus" 4571 + } 4572 + }, 4573 + "node_modules/ink/node_modules/slice-ansi": { 4574 + "version": "6.0.0", 4575 + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-6.0.0.tgz", 4576 + "integrity": "sha512-6bn4hRfkTvDfUoEQYkERg0BVF1D0vrX9HEkMl08uDiNWvVvjylLHvZFZWkDo6wjT8tUctbYl1nCOuE66ZTaUtA==", 4577 + "license": "MIT", 4578 + "dependencies": { 4579 + "ansi-styles": "^6.2.1", 4580 + "is-fullwidth-code-point": "^4.0.0" 4581 + }, 4582 + "engines": { 4583 + "node": ">=14.16" 4584 + }, 4585 + "funding": { 4586 + "url": "https://github.com/chalk/slice-ansi?sponsor=1" 4587 + } 4588 + }, 4589 + "node_modules/ink/node_modules/type-fest": { 4590 + "version": "0.12.0", 4591 + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.12.0.tgz", 4592 + "integrity": "sha512-53RyidyjvkGpnWPMF9bQgFtWp+Sl8O2Rp13VavmJgfAP9WWG6q6TkrKU8iyJdnwnfgHI6k2hTlgqH4aSdjoTbg==", 4593 + "license": "(MIT OR CC0-1.0)", 4594 + "engines": { 4595 + "node": ">=10" 4596 + }, 4597 + "funding": { 4598 + "url": "https://github.com/sponsors/sindresorhus" 4599 + } 4600 + }, 4601 + "node_modules/internal-slot": { 4602 + "version": "1.1.0", 4603 + "resolved": "https://registry.npmjs.org/internal-slot/-/internal-slot-1.1.0.tgz", 4604 + "integrity": "sha512-4gd7VpWNQNB4UKKCFFVcp1AVv+FMOgs9NKzjHKusc8jTMhd5eL1NqQqOpE0KzMds804/yHlglp3uxgluOqAPLw==", 4605 + "dev": true, 4606 + "license": "MIT", 4607 + "dependencies": { 4608 + "es-errors": "^1.3.0", 4609 + "hasown": "^2.0.2", 4610 + "side-channel": "^1.1.0" 4611 + }, 4612 + "engines": { 4613 + "node": ">= 0.4" 4614 + } 4615 + }, 4616 + "node_modules/interpret": { 4617 + "version": "1.4.0", 4618 + "resolved": "https://registry.npmjs.org/interpret/-/interpret-1.4.0.tgz", 4619 + "integrity": "sha512-agE4QfB2Lkp9uICn7BAqoscw4SZP9kTE2hxiFI3jBPmXJfdqiahTbUuKGsMoN2GtqL9AxhYioAcVvgsb1HvRbA==", 4620 + "dev": true, 4621 + "license": "MIT", 4622 + "engines": { 4623 + "node": ">= 0.10" 4624 + } 4625 + }, 4626 + "node_modules/irregular-plurals": { 4627 + "version": "3.5.0", 4628 + "resolved": "https://registry.npmjs.org/irregular-plurals/-/irregular-plurals-3.5.0.tgz", 4629 + "integrity": "sha512-1ANGLZ+Nkv1ptFb2pa8oG8Lem4krflKuX/gINiHJHjJUKaJHk/SXk5x6K3J+39/p0h1RQ2saROclJJ+QLvETCQ==", 4630 + "dev": true, 4631 + "license": "MIT", 4632 + "engines": { 4633 + "node": ">=8" 4634 + } 4635 + }, 4636 + "node_modules/is-absolute": { 4637 + "version": "1.0.0", 4638 + "resolved": "https://registry.npmjs.org/is-absolute/-/is-absolute-1.0.0.tgz", 4639 + "integrity": "sha512-dOWoqflvcydARa360Gvv18DZ/gRuHKi2NU/wU5X1ZFzdYfH29nkiNZsF3mp4OJ3H4yo9Mx8A/uAGNzpzPN3yBA==", 4640 + "dev": true, 4641 + "license": "MIT", 4642 + "dependencies": { 4643 + "is-relative": "^1.0.0", 4644 + "is-windows": "^1.0.1" 4645 + }, 4646 + "engines": { 4647 + "node": ">=0.10.0" 4648 + } 4649 + }, 4650 + "node_modules/is-array-buffer": { 4651 + "version": "3.0.5", 4652 + "resolved": "https://registry.npmjs.org/is-array-buffer/-/is-array-buffer-3.0.5.tgz", 4653 + "integrity": "sha512-DDfANUiiG2wC1qawP66qlTugJeL5HyzMpfr8lLK+jMQirGzNod0B12cFB/9q838Ru27sBwfw78/rdoU7RERz6A==", 4654 + "dev": true, 4655 + "license": "MIT", 4656 + "dependencies": { 4657 + "call-bind": "^1.0.8", 4658 + "call-bound": "^1.0.3", 4659 + "get-intrinsic": "^1.2.6" 4660 + }, 4661 + "engines": { 4662 + "node": ">= 0.4" 4663 + }, 4664 + "funding": { 4665 + "url": "https://github.com/sponsors/ljharb" 4666 + } 4667 + }, 4668 + "node_modules/is-arrayish": { 4669 + "version": "0.2.1", 4670 + "resolved": "https://registry.npmjs.org/is-arrayish/-/is-arrayish-0.2.1.tgz", 4671 + "integrity": "sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==", 4672 + "license": "MIT" 4673 + }, 4674 + "node_modules/is-async-function": { 4675 + "version": "2.1.1", 4676 + "resolved": "https://registry.npmjs.org/is-async-function/-/is-async-function-2.1.1.tgz", 4677 + "integrity": "sha512-9dgM/cZBnNvjzaMYHVoxxfPj2QXt22Ev7SuuPrs+xav0ukGB0S6d4ydZdEiM48kLx5kDV+QBPrpVnFyefL8kkQ==", 4678 + "dev": true, 4679 + "license": "MIT", 4680 + "dependencies": { 4681 + "async-function": "^1.0.0", 4682 + "call-bound": "^1.0.3", 4683 + "get-proto": "^1.0.1", 4684 + "has-tostringtag": "^1.0.2", 4685 + "safe-regex-test": "^1.1.0" 4686 + }, 4687 + "engines": { 4688 + "node": ">= 0.4" 4689 + }, 4690 + "funding": { 4691 + "url": "https://github.com/sponsors/ljharb" 4692 + } 4693 + }, 4694 + "node_modules/is-bigint": { 4695 + "version": "1.1.0", 4696 + "resolved": "https://registry.npmjs.org/is-bigint/-/is-bigint-1.1.0.tgz", 4697 + "integrity": "sha512-n4ZT37wG78iz03xPRKJrHTdZbe3IicyucEtdRsV5yglwc3GyUfbAfpSeD0FJ41NbUNSt5wbhqfp1fS+BgnvDFQ==", 4698 + "dev": true, 4699 + "license": "MIT", 4700 + "dependencies": { 4701 + "has-bigints": "^1.0.2" 4702 + }, 4703 + "engines": { 4704 + "node": ">= 0.4" 4705 + }, 4706 + "funding": { 4707 + "url": "https://github.com/sponsors/ljharb" 4708 + } 4709 + }, 4710 + "node_modules/is-binary-path": { 4711 + "version": "2.1.0", 4712 + "resolved": "https://registry.npmjs.org/is-binary-path/-/is-binary-path-2.1.0.tgz", 4713 + "integrity": "sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==", 4714 + "dev": true, 4715 + "license": "MIT", 4716 + "dependencies": { 4717 + "binary-extensions": "^2.0.0" 4718 + }, 4719 + "engines": { 4720 + "node": ">=8" 4721 + } 4722 + }, 4723 + "node_modules/is-boolean-object": { 4724 + "version": "1.2.2", 4725 + "resolved": "https://registry.npmjs.org/is-boolean-object/-/is-boolean-object-1.2.2.tgz", 4726 + "integrity": "sha512-wa56o2/ElJMYqjCjGkXri7it5FbebW5usLw/nPmCMs5DeZ7eziSYZhSmPRn0txqeW4LnAmQQU7FgqLpsEFKM4A==", 4727 + "dev": true, 4728 + "license": "MIT", 4729 + "dependencies": { 4730 + "call-bound": "^1.0.3", 4731 + "has-tostringtag": "^1.0.2" 4732 + }, 4733 + "engines": { 4734 + "node": ">= 0.4" 4735 + }, 4736 + "funding": { 4737 + "url": "https://github.com/sponsors/ljharb" 4738 + } 4739 + }, 4740 + "node_modules/is-builtin-module": { 4741 + "version": "3.2.1", 4742 + "resolved": "https://registry.npmjs.org/is-builtin-module/-/is-builtin-module-3.2.1.tgz", 4743 + "integrity": "sha512-BSLE3HnV2syZ0FK0iMA/yUGplUeMmNz4AW5fnTunbCIqZi4vG3WjJT9FHMy5D69xmAYBHXQhJdALdpwVxV501A==", 4744 + "dev": true, 4745 + "license": "MIT", 4746 + "dependencies": { 4747 + "builtin-modules": "^3.3.0" 4748 + }, 4749 + "engines": { 4750 + "node": ">=6" 4751 + }, 4752 + "funding": { 4753 + "url": "https://github.com/sponsors/sindresorhus" 4754 + } 4755 + }, 4756 + "node_modules/is-callable": { 4757 + "version": "1.2.7", 4758 + "resolved": "https://registry.npmjs.org/is-callable/-/is-callable-1.2.7.tgz", 4759 + "integrity": "sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==", 4760 + "dev": true, 4761 + "license": "MIT", 4762 + "engines": { 4763 + "node": ">= 0.4" 4764 + }, 4765 + "funding": { 4766 + "url": "https://github.com/sponsors/ljharb" 4767 + } 4768 + }, 4769 + "node_modules/is-ci": { 4770 + "version": "3.0.1", 4771 + "resolved": "https://registry.npmjs.org/is-ci/-/is-ci-3.0.1.tgz", 4772 + "integrity": "sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==", 4773 + "license": "MIT", 4774 + "dependencies": { 4775 + "ci-info": "^3.2.0" 4776 + }, 4777 + "bin": { 4778 + "is-ci": "bin.js" 4779 + } 4780 + }, 4781 + "node_modules/is-core-module": { 4782 + "version": "2.16.1", 4783 + "resolved": "https://registry.npmjs.org/is-core-module/-/is-core-module-2.16.1.tgz", 4784 + "integrity": "sha512-UfoeMA6fIJ8wTYFEUjelnaGI67v6+N7qXJEvQuIGa99l4xsCruSYOVSQ0uPANn4dAzm8lkYPaKLrrijLq7x23w==", 4785 + "license": "MIT", 4786 + "dependencies": { 4787 + "hasown": "^2.0.2" 4788 + }, 4789 + "engines": { 4790 + "node": ">= 0.4" 4791 + }, 4792 + "funding": { 4793 + "url": "https://github.com/sponsors/ljharb" 4794 + } 4795 + }, 4796 + "node_modules/is-data-view": { 4797 + "version": "1.0.2", 4798 + "resolved": "https://registry.npmjs.org/is-data-view/-/is-data-view-1.0.2.tgz", 4799 + "integrity": "sha512-RKtWF8pGmS87i2D6gqQu/l7EYRlVdfzemCJN/P3UOs//x1QE7mfhvzHIApBTRf7axvT6DMGwSwBXYCT0nfB9xw==", 4800 + "dev": true, 4801 + "license": "MIT", 4802 + "dependencies": { 4803 + "call-bound": "^1.0.2", 4804 + "get-intrinsic": "^1.2.6", 4805 + "is-typed-array": "^1.1.13" 4806 + }, 4807 + "engines": { 4808 + "node": ">= 0.4" 4809 + }, 4810 + "funding": { 4811 + "url": "https://github.com/sponsors/ljharb" 4812 + } 4813 + }, 4814 + "node_modules/is-date-object": { 4815 + "version": "1.1.0", 4816 + "resolved": "https://registry.npmjs.org/is-date-object/-/is-date-object-1.1.0.tgz", 4817 + "integrity": "sha512-PwwhEakHVKTdRNVOw+/Gyh0+MzlCl4R6qKvkhuvLtPMggI1WAHt9sOwZxQLSGpUaDnrdyDsomoRgNnCfKNSXXg==", 4818 + "dev": true, 4819 + "license": "MIT", 4820 + "dependencies": { 4821 + "call-bound": "^1.0.2", 4822 + "has-tostringtag": "^1.0.2" 4823 + }, 4824 + "engines": { 4825 + "node": ">= 0.4" 4826 + }, 4827 + "funding": { 4828 + "url": "https://github.com/sponsors/ljharb" 4829 + } 4830 + }, 4831 + "node_modules/is-docker": { 4832 + "version": "2.2.1", 4833 + "resolved": "https://registry.npmjs.org/is-docker/-/is-docker-2.2.1.tgz", 4834 + "integrity": "sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ==", 4835 + "dev": true, 4836 + "license": "MIT", 4837 + "bin": { 4838 + "is-docker": "cli.js" 4839 + }, 4840 + "engines": { 4841 + "node": ">=8" 4842 + }, 4843 + "funding": { 4844 + "url": "https://github.com/sponsors/sindresorhus" 4845 + } 4846 + }, 4847 + "node_modules/is-error": { 4848 + "version": "2.2.2", 4849 + "resolved": "https://registry.npmjs.org/is-error/-/is-error-2.2.2.tgz", 4850 + "integrity": "sha512-IOQqts/aHWbiisY5DuPJQ0gcbvaLFCa7fBa9xoLfxBZvQ+ZI/Zh9xoI7Gk+G64N0FdK4AbibytHht2tWgpJWLg==", 4851 + "dev": true, 4852 + "license": "MIT" 4853 + }, 4854 + "node_modules/is-extglob": { 4855 + "version": "2.1.1", 4856 + "resolved": "https://registry.npmjs.org/is-extglob/-/is-extglob-2.1.1.tgz", 4857 + "integrity": "sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==", 4858 + "dev": true, 4859 + "license": "MIT", 4860 + "engines": { 4861 + "node": ">=0.10.0" 4862 + } 4863 + }, 4864 + "node_modules/is-finalizationregistry": { 4865 + "version": "1.1.1", 4866 + "resolved": "https://registry.npmjs.org/is-finalizationregistry/-/is-finalizationregistry-1.1.1.tgz", 4867 + "integrity": "sha512-1pC6N8qWJbWoPtEjgcL2xyhQOP491EQjeUo3qTKcmV8YSDDJrOepfG8pcC7h/QgnQHYSv0mJ3Z/ZWxmatVrysg==", 4868 + "dev": true, 4869 + "license": "MIT", 4870 + "dependencies": { 4871 + "call-bound": "^1.0.3" 4872 + }, 4873 + "engines": { 4874 + "node": ">= 0.4" 4875 + }, 4876 + "funding": { 4877 + "url": "https://github.com/sponsors/ljharb" 4878 + } 4879 + }, 4880 + "node_modules/is-fullwidth-code-point": { 4881 + "version": "4.0.0", 4882 + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-4.0.0.tgz", 4883 + "integrity": "sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==", 4884 + "license": "MIT", 4885 + "engines": { 4886 + "node": ">=12" 4887 + }, 4888 + "funding": { 4889 + "url": "https://github.com/sponsors/sindresorhus" 4890 + } 4891 + }, 4892 + "node_modules/is-generator-function": { 4893 + "version": "1.1.2", 4894 + "resolved": "https://registry.npmjs.org/is-generator-function/-/is-generator-function-1.1.2.tgz", 4895 + "integrity": "sha512-upqt1SkGkODW9tsGNG5mtXTXtECizwtS2kA161M+gJPc1xdb/Ax629af6YrTwcOeQHbewrPNlE5Dx7kzvXTizA==", 4896 + "dev": true, 4897 + "license": "MIT", 4898 + "dependencies": { 4899 + "call-bound": "^1.0.4", 4900 + "generator-function": "^2.0.0", 4901 + "get-proto": "^1.0.1", 4902 + "has-tostringtag": "^1.0.2", 4903 + "safe-regex-test": "^1.1.0" 4904 + }, 4905 + "engines": { 4906 + "node": ">= 0.4" 4907 + }, 4908 + "funding": { 4909 + "url": "https://github.com/sponsors/ljharb" 4910 + } 4911 + }, 4912 + "node_modules/is-get-set-prop": { 4913 + "version": "1.0.0", 4914 + "resolved": "https://registry.npmjs.org/is-get-set-prop/-/is-get-set-prop-1.0.0.tgz", 4915 + "integrity": "sha512-DvAYZ1ZgGUz4lzxKMPYlt08qAUqyG9ckSg2pIjfvcQ7+pkVNUHk8yVLXOnCLe5WKXhLop8oorWFBJHpwWQpszQ==", 4916 + "dev": true, 4917 + "license": "MIT", 4918 + "dependencies": { 4919 + "get-set-props": "^0.1.0", 4920 + "lowercase-keys": "^1.0.0" 4921 + } 4922 + }, 4923 + "node_modules/is-glob": { 4924 + "version": "4.0.3", 4925 + "resolved": "https://registry.npmjs.org/is-glob/-/is-glob-4.0.3.tgz", 4926 + "integrity": "sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==", 4927 + "dev": true, 4928 + "license": "MIT", 4929 + "dependencies": { 4930 + "is-extglob": "^2.1.1" 4931 + }, 4932 + "engines": { 4933 + "node": ">=0.10.0" 4934 + } 4935 + }, 4936 + "node_modules/is-js-type": { 4937 + "version": "2.0.0", 4938 + "resolved": "https://registry.npmjs.org/is-js-type/-/is-js-type-2.0.0.tgz", 4939 + "integrity": "sha512-Aj13l47+uyTjlQNHtXBV8Cji3jb037vxwMWCgopRR8h6xocgBGW3qG8qGlIOEmbXQtkKShKuBM9e8AA1OeQ+xw==", 4940 + "dev": true, 4941 + "license": "MIT", 4942 + "dependencies": { 4943 + "js-types": "^1.0.0" 4944 + } 4945 + }, 4946 + "node_modules/is-lower-case": { 4947 + "version": "2.0.2", 4948 + "resolved": "https://registry.npmjs.org/is-lower-case/-/is-lower-case-2.0.2.tgz", 4949 + "integrity": "sha512-bVcMJy4X5Og6VZfdOZstSexlEy20Sr0k/p/b2IlQJlfdKAQuMpiv5w2Ccxb8sKdRUNAG1PnHVHjFSdRDVS6NlQ==", 4950 + "license": "MIT", 4951 + "dependencies": { 4952 + "tslib": "^2.0.3" 4953 + } 4954 + }, 4955 + "node_modules/is-map": { 4956 + "version": "2.0.3", 4957 + "resolved": "https://registry.npmjs.org/is-map/-/is-map-2.0.3.tgz", 4958 + "integrity": "sha512-1Qed0/Hr2m+YqxnM09CjA2d/i6YZNfF6R2oRAOj36eUdS6qIV/huPJNSEpKbupewFs+ZsJlxsjjPbc0/afW6Lw==", 4959 + "dev": true, 4960 + "license": "MIT", 4961 + "engines": { 4962 + "node": ">= 0.4" 4963 + }, 4964 + "funding": { 4965 + "url": "https://github.com/sponsors/ljharb" 4966 + } 4967 + }, 4968 + "node_modules/is-negated-glob": { 4969 + "version": "1.0.0", 4970 + "resolved": "https://registry.npmjs.org/is-negated-glob/-/is-negated-glob-1.0.0.tgz", 4971 + "integrity": "sha512-czXVVn/QEmgvej1f50BZ648vUI+em0xqMq2Sn+QncCLN4zj1UAxlT+kw/6ggQTOaZPd1HqKQGEqbpQVtJucWug==", 4972 + "dev": true, 4973 + "license": "MIT", 4974 + "engines": { 4975 + "node": ">=0.10.0" 4976 + } 4977 + }, 4978 + "node_modules/is-negative-zero": { 4979 + "version": "2.0.3", 4980 + "resolved": "https://registry.npmjs.org/is-negative-zero/-/is-negative-zero-2.0.3.tgz", 4981 + "integrity": "sha512-5KoIu2Ngpyek75jXodFvnafB6DJgr3u8uuK0LEZJjrU19DrMD3EVERaR8sjz8CCGgpZvxPl9SuE1GMVPFHx1mw==", 4982 + "dev": true, 4983 + "license": "MIT", 4984 + "engines": { 4985 + "node": ">= 0.4" 4986 + }, 4987 + "funding": { 4988 + "url": "https://github.com/sponsors/ljharb" 4989 + } 4990 + }, 4991 + "node_modules/is-number": { 4992 + "version": "7.0.0", 4993 + "resolved": "https://registry.npmjs.org/is-number/-/is-number-7.0.0.tgz", 4994 + "integrity": "sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==", 4995 + "dev": true, 4996 + "license": "MIT", 4997 + "engines": { 4998 + "node": ">=0.12.0" 4999 + } 5000 + }, 5001 + "node_modules/is-number-object": { 5002 + "version": "1.1.1", 5003 + "resolved": "https://registry.npmjs.org/is-number-object/-/is-number-object-1.1.1.tgz", 5004 + "integrity": "sha512-lZhclumE1G6VYD8VHe35wFaIif+CTy5SJIi5+3y4psDgWu4wPDoBhF8NxUOinEc7pHgiTsT6MaBb92rKhhD+Xw==", 5005 + "dev": true, 5006 + "license": "MIT", 5007 + "dependencies": { 5008 + "call-bound": "^1.0.3", 5009 + "has-tostringtag": "^1.0.2" 5010 + }, 5011 + "engines": { 5012 + "node": ">= 0.4" 5013 + }, 5014 + "funding": { 5015 + "url": "https://github.com/sponsors/ljharb" 5016 + } 5017 + }, 5018 + "node_modules/is-obj-prop": { 5019 + "version": "1.0.0", 5020 + "resolved": "https://registry.npmjs.org/is-obj-prop/-/is-obj-prop-1.0.0.tgz", 5021 + "integrity": "sha512-5Idb61slRlJlsAzi0Wsfwbp+zZY+9LXKUAZpvT/1ySw+NxKLRWfa0Bzj+wXI3fX5O9hiddm5c3DAaRSNP/yl2w==", 5022 + "dev": true, 5023 + "license": "MIT", 5024 + "dependencies": { 5025 + "lowercase-keys": "^1.0.0", 5026 + "obj-props": "^1.0.0" 5027 + } 5028 + }, 5029 + "node_modules/is-path-inside": { 5030 + "version": "3.0.3", 5031 + "resolved": "https://registry.npmjs.org/is-path-inside/-/is-path-inside-3.0.3.tgz", 5032 + "integrity": "sha512-Fd4gABb+ycGAmKou8eMftCupSir5lRxqf4aD/vd0cD2qc4HL07OjCeuHMr8Ro4CoMaeCKDB0/ECBOVWjTwUvPQ==", 5033 + "dev": true, 5034 + "license": "MIT", 5035 + "engines": { 5036 + "node": ">=8" 5037 + } 5038 + }, 5039 + "node_modules/is-plain-obj": { 5040 + "version": "1.1.0", 5041 + "resolved": "https://registry.npmjs.org/is-plain-obj/-/is-plain-obj-1.1.0.tgz", 5042 + "integrity": "sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==", 5043 + "license": "MIT", 5044 + "engines": { 5045 + "node": ">=0.10.0" 5046 + } 5047 + }, 5048 + "node_modules/is-plain-object": { 5049 + "version": "5.0.0", 5050 + "resolved": "https://registry.npmjs.org/is-plain-object/-/is-plain-object-5.0.0.tgz", 5051 + "integrity": "sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q==", 5052 + "dev": true, 5053 + "license": "MIT", 5054 + "engines": { 5055 + "node": ">=0.10.0" 5056 + } 5057 + }, 5058 + "node_modules/is-promise": { 5059 + "version": "4.0.0", 5060 + "resolved": "https://registry.npmjs.org/is-promise/-/is-promise-4.0.0.tgz", 5061 + "integrity": "sha512-hvpoI6korhJMnej285dSg6nu1+e6uxs7zG3BYAm5byqDsgJNWwxzM6z6iZiAgQR4TJ30JmBTOwqZUw3WlyH3AQ==", 5062 + "dev": true, 5063 + "license": "MIT" 5064 + }, 5065 + "node_modules/is-proto-prop": { 5066 + "version": "2.0.0", 5067 + "resolved": "https://registry.npmjs.org/is-proto-prop/-/is-proto-prop-2.0.0.tgz", 5068 + "integrity": "sha512-jl3NbQ/fGLv5Jhan4uX+Ge9ohnemqyblWVVCpAvtTQzNFvV2xhJq+esnkIbYQ9F1nITXoLfDDQLp7LBw/zzncg==", 5069 + "dev": true, 5070 + "license": "MIT", 5071 + "dependencies": { 5072 + "lowercase-keys": "^1.0.0", 5073 + "proto-props": "^2.0.0" 5074 + } 5075 + }, 5076 + "node_modules/is-regex": { 5077 + "version": "1.2.1", 5078 + "resolved": "https://registry.npmjs.org/is-regex/-/is-regex-1.2.1.tgz", 5079 + "integrity": "sha512-MjYsKHO5O7mCsmRGxWcLWheFqN9DJ/2TmngvjKXihe6efViPqc274+Fx/4fYj/r03+ESvBdTXK0V6tA3rgez1g==", 5080 + "dev": true, 5081 + "license": "MIT", 5082 + "dependencies": { 5083 + "call-bound": "^1.0.2", 5084 + "gopd": "^1.2.0", 5085 + "has-tostringtag": "^1.0.2", 5086 + "hasown": "^2.0.2" 5087 + }, 5088 + "engines": { 5089 + "node": ">= 0.4" 5090 + }, 5091 + "funding": { 5092 + "url": "https://github.com/sponsors/ljharb" 5093 + } 5094 + }, 5095 + "node_modules/is-relative": { 5096 + "version": "1.0.0", 5097 + "resolved": "https://registry.npmjs.org/is-relative/-/is-relative-1.0.0.tgz", 5098 + "integrity": "sha512-Kw/ReK0iqwKeu0MITLFuj0jbPAmEiOsIwyIXvvbfa6QfmN9pkD1M+8pdk7Rl/dTKbH34/XBFMbgD4iMJhLQbGA==", 5099 + "dev": true, 5100 + "license": "MIT", 5101 + "dependencies": { 5102 + "is-unc-path": "^1.0.0" 5103 + }, 5104 + "engines": { 5105 + "node": ">=0.10.0" 5106 + } 5107 + }, 5108 + "node_modules/is-set": { 5109 + "version": "2.0.3", 5110 + "resolved": "https://registry.npmjs.org/is-set/-/is-set-2.0.3.tgz", 5111 + "integrity": "sha512-iPAjerrse27/ygGLxw+EBR9agv9Y6uLeYVJMu+QNCoouJ1/1ri0mGrcWpfCqFZuzzx3WjtwxG098X+n4OuRkPg==", 5112 + "dev": true, 5113 + "license": "MIT", 5114 + "engines": { 5115 + "node": ">= 0.4" 5116 + }, 5117 + "funding": { 5118 + "url": "https://github.com/sponsors/ljharb" 5119 + } 5120 + }, 5121 + "node_modules/is-shared-array-buffer": { 5122 + "version": "1.0.4", 5123 + "resolved": "https://registry.npmjs.org/is-shared-array-buffer/-/is-shared-array-buffer-1.0.4.tgz", 5124 + "integrity": "sha512-ISWac8drv4ZGfwKl5slpHG9OwPNty4jOWPRIhBpxOoD+hqITiwuipOQ2bNthAzwA3B4fIjO4Nln74N0S9byq8A==", 5125 + "dev": true, 5126 + "license": "MIT", 5127 + "dependencies": { 5128 + "call-bound": "^1.0.3" 5129 + }, 5130 + "engines": { 5131 + "node": ">= 0.4" 5132 + }, 5133 + "funding": { 5134 + "url": "https://github.com/sponsors/ljharb" 5135 + } 5136 + }, 5137 + "node_modules/is-stream": { 5138 + "version": "2.0.1", 5139 + "resolved": "https://registry.npmjs.org/is-stream/-/is-stream-2.0.1.tgz", 5140 + "integrity": "sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==", 5141 + "dev": true, 5142 + "license": "MIT", 5143 + "engines": { 5144 + "node": ">=8" 5145 + }, 5146 + "funding": { 5147 + "url": "https://github.com/sponsors/sindresorhus" 5148 + } 5149 + }, 5150 + "node_modules/is-string": { 5151 + "version": "1.1.1", 5152 + "resolved": "https://registry.npmjs.org/is-string/-/is-string-1.1.1.tgz", 5153 + "integrity": "sha512-BtEeSsoaQjlSPBemMQIrY1MY0uM6vnS1g5fmufYOtnxLGUZM2178PKbhsk7Ffv58IX+ZtcvoGwccYsh0PglkAA==", 5154 + "dev": true, 5155 + "license": "MIT", 5156 + "dependencies": { 5157 + "call-bound": "^1.0.3", 5158 + "has-tostringtag": "^1.0.2" 5159 + }, 5160 + "engines": { 5161 + "node": ">= 0.4" 5162 + }, 5163 + "funding": { 5164 + "url": "https://github.com/sponsors/ljharb" 5165 + } 5166 + }, 5167 + "node_modules/is-symbol": { 5168 + "version": "1.1.1", 5169 + "resolved": "https://registry.npmjs.org/is-symbol/-/is-symbol-1.1.1.tgz", 5170 + "integrity": "sha512-9gGx6GTtCQM73BgmHQXfDmLtfjjTUDSyoxTCbp5WtoixAhfgsDirWIcVQ/IHpvI5Vgd5i/J5F7B9cN/WlVbC/w==", 5171 + "dev": true, 5172 + "license": "MIT", 5173 + "dependencies": { 5174 + "call-bound": "^1.0.2", 5175 + "has-symbols": "^1.1.0", 5176 + "safe-regex-test": "^1.1.0" 5177 + }, 5178 + "engines": { 5179 + "node": ">= 0.4" 5180 + }, 5181 + "funding": { 5182 + "url": "https://github.com/sponsors/ljharb" 5183 + } 5184 + }, 5185 + "node_modules/is-typed-array": { 5186 + "version": "1.1.15", 5187 + "resolved": "https://registry.npmjs.org/is-typed-array/-/is-typed-array-1.1.15.tgz", 5188 + "integrity": "sha512-p3EcsicXjit7SaskXHs1hA91QxgTw46Fv6EFKKGS5DRFLD8yKnohjF3hxoju94b/OcMZoQukzpPpBE9uLVKzgQ==", 5189 + "dev": true, 5190 + "license": "MIT", 5191 + "dependencies": { 5192 + "which-typed-array": "^1.1.16" 5193 + }, 5194 + "engines": { 5195 + "node": ">= 0.4" 5196 + }, 5197 + "funding": { 5198 + "url": "https://github.com/sponsors/ljharb" 5199 + } 5200 + }, 5201 + "node_modules/is-unc-path": { 5202 + "version": "1.0.0", 5203 + "resolved": "https://registry.npmjs.org/is-unc-path/-/is-unc-path-1.0.0.tgz", 5204 + "integrity": "sha512-mrGpVd0fs7WWLfVsStvgF6iEJnbjDFZh9/emhRDcGWTduTfNHd9CHeUwH3gYIjdbwo4On6hunkztwOaAw0yllQ==", 5205 + "dev": true, 5206 + "license": "MIT", 5207 + "dependencies": { 5208 + "unc-path-regex": "^0.1.2" 5209 + }, 5210 + "engines": { 5211 + "node": ">=0.10.0" 5212 + } 5213 + }, 5214 + "node_modules/is-unicode-supported": { 5215 + "version": "1.3.0", 5216 + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-1.3.0.tgz", 5217 + "integrity": "sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ==", 5218 + "dev": true, 5219 + "license": "MIT", 5220 + "engines": { 5221 + "node": ">=12" 5222 + }, 5223 + "funding": { 5224 + "url": "https://github.com/sponsors/sindresorhus" 5225 + } 5226 + }, 5227 + "node_modules/is-upper-case": { 5228 + "version": "2.0.2", 5229 + "resolved": "https://registry.npmjs.org/is-upper-case/-/is-upper-case-2.0.2.tgz", 5230 + "integrity": "sha512-44pxmxAvnnAOwBg4tHPnkfvgjPwbc5QIsSstNU+YcJ1ovxVzCWpSGosPJOZh/a1tdl81fbgnLc9LLv+x2ywbPQ==", 5231 + "license": "MIT", 5232 + "dependencies": { 5233 + "tslib": "^2.0.3" 5234 + } 5235 + }, 5236 + "node_modules/is-weakmap": { 5237 + "version": "2.0.2", 5238 + "resolved": "https://registry.npmjs.org/is-weakmap/-/is-weakmap-2.0.2.tgz", 5239 + "integrity": "sha512-K5pXYOm9wqY1RgjpL3YTkF39tni1XajUIkawTLUo9EZEVUFga5gSQJF8nNS7ZwJQ02y+1YCNYcMh+HIf1ZqE+w==", 5240 + "dev": true, 5241 + "license": "MIT", 5242 + "engines": { 5243 + "node": ">= 0.4" 5244 + }, 5245 + "funding": { 5246 + "url": "https://github.com/sponsors/ljharb" 5247 + } 5248 + }, 5249 + "node_modules/is-weakref": { 5250 + "version": "1.1.1", 5251 + "resolved": "https://registry.npmjs.org/is-weakref/-/is-weakref-1.1.1.tgz", 5252 + "integrity": "sha512-6i9mGWSlqzNMEqpCp93KwRS1uUOodk2OJ6b+sq7ZPDSy2WuI5NFIxp/254TytR8ftefexkWn5xNiHUNpPOfSew==", 5253 + "dev": true, 5254 + "license": "MIT", 5255 + "dependencies": { 5256 + "call-bound": "^1.0.3" 5257 + }, 5258 + "engines": { 5259 + "node": ">= 0.4" 5260 + }, 5261 + "funding": { 5262 + "url": "https://github.com/sponsors/ljharb" 5263 + } 5264 + }, 5265 + "node_modules/is-weakset": { 5266 + "version": "2.0.4", 5267 + "resolved": "https://registry.npmjs.org/is-weakset/-/is-weakset-2.0.4.tgz", 5268 + "integrity": "sha512-mfcwb6IzQyOKTs84CQMrOwW4gQcaTOAWJ0zzJCl2WSPDrWk/OzDaImWFH3djXhb24g4eudZfLRozAvPGw4d9hQ==", 5269 + "dev": true, 5270 + "license": "MIT", 5271 + "dependencies": { 5272 + "call-bound": "^1.0.3", 5273 + "get-intrinsic": "^1.2.6" 5274 + }, 5275 + "engines": { 5276 + "node": ">= 0.4" 5277 + }, 5278 + "funding": { 5279 + "url": "https://github.com/sponsors/ljharb" 5280 + } 5281 + }, 5282 + "node_modules/is-windows": { 5283 + "version": "1.0.2", 5284 + "resolved": "https://registry.npmjs.org/is-windows/-/is-windows-1.0.2.tgz", 5285 + "integrity": "sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==", 5286 + "dev": true, 5287 + "license": "MIT", 5288 + "engines": { 5289 + "node": ">=0.10.0" 5290 + } 5291 + }, 5292 + "node_modules/is-wsl": { 5293 + "version": "2.2.0", 5294 + "resolved": "https://registry.npmjs.org/is-wsl/-/is-wsl-2.2.0.tgz", 5295 + "integrity": "sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww==", 5296 + "dev": true, 5297 + "license": "MIT", 5298 + "dependencies": { 5299 + "is-docker": "^2.0.0" 5300 + }, 5301 + "engines": { 5302 + "node": ">=8" 5303 + } 5304 + }, 5305 + "node_modules/isarray": { 5306 + "version": "2.0.5", 5307 + "resolved": "https://registry.npmjs.org/isarray/-/isarray-2.0.5.tgz", 5308 + "integrity": "sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==", 5309 + "dev": true, 5310 + "license": "MIT" 5311 + }, 5312 + "node_modules/isexe": { 5313 + "version": "2.0.0", 5314 + "resolved": "https://registry.npmjs.org/isexe/-/isexe-2.0.0.tgz", 5315 + "integrity": "sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==", 5316 + "dev": true, 5317 + "license": "ISC" 5318 + }, 5319 + "node_modules/iterator.prototype": { 5320 + "version": "1.1.5", 5321 + "resolved": "https://registry.npmjs.org/iterator.prototype/-/iterator.prototype-1.1.5.tgz", 5322 + "integrity": "sha512-H0dkQoCa3b2VEeKQBOxFph+JAbcrQdE7KC0UkqwpLmv2EC4P41QXP+rqo9wYodACiG5/WM5s9oDApTU8utwj9g==", 5323 + "dev": true, 5324 + "license": "MIT", 5325 + "dependencies": { 5326 + "define-data-property": "^1.1.4", 5327 + "es-object-atoms": "^1.0.0", 5328 + "get-intrinsic": "^1.2.6", 5329 + "get-proto": "^1.0.0", 5330 + "has-symbols": "^1.1.0", 5331 + "set-function-name": "^2.0.2" 5332 + }, 5333 + "engines": { 5334 + "node": ">= 0.4" 5335 + } 5336 + }, 5337 + "node_modules/jest-worker": { 5338 + "version": "27.5.1", 5339 + "resolved": "https://registry.npmjs.org/jest-worker/-/jest-worker-27.5.1.tgz", 5340 + "integrity": "sha512-7vuh85V5cdDofPyxn58nrPjBktZo0u9x1g8WtjQol+jZDaE+fhN+cIvTj11GndBnMnyfrUOG1sZQxCdjKh+DKg==", 5341 + "dev": true, 5342 + "license": "MIT", 5343 + "peer": true, 5344 + "dependencies": { 5345 + "@types/node": "*", 5346 + "merge-stream": "^2.0.0", 5347 + "supports-color": "^8.0.0" 5348 + }, 5349 + "engines": { 5350 + "node": ">= 10.13.0" 5351 + } 5352 + }, 5353 + "node_modules/jest-worker/node_modules/supports-color": { 5354 + "version": "8.1.1", 5355 + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-8.1.1.tgz", 5356 + "integrity": "sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q==", 5357 + "dev": true, 5358 + "license": "MIT", 5359 + "peer": true, 5360 + "dependencies": { 5361 + "has-flag": "^4.0.0" 5362 + }, 5363 + "engines": { 5364 + "node": ">=10" 5365 + }, 5366 + "funding": { 5367 + "url": "https://github.com/chalk/supports-color?sponsor=1" 5368 + } 5369 + }, 5370 + "node_modules/js-string-escape": { 5371 + "version": "1.0.1", 5372 + "resolved": "https://registry.npmjs.org/js-string-escape/-/js-string-escape-1.0.1.tgz", 5373 + "integrity": "sha512-Smw4xcfIQ5LVjAOuJCvN/zIodzA/BBSsluuoSykP+lUvScIi4U6RJLfwHet5cxFnCswUjISV8oAXaqaJDY3chg==", 5374 + "dev": true, 5375 + "license": "MIT", 5376 + "engines": { 5377 + "node": ">= 0.8" 5378 + } 5379 + }, 5380 + "node_modules/js-tokens": { 5381 + "version": "4.0.0", 5382 + "resolved": "https://registry.npmjs.org/js-tokens/-/js-tokens-4.0.0.tgz", 5383 + "integrity": "sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==", 5384 + "license": "MIT" 5385 + }, 5386 + "node_modules/js-types": { 5387 + "version": "1.0.0", 5388 + "resolved": "https://registry.npmjs.org/js-types/-/js-types-1.0.0.tgz", 5389 + "integrity": "sha512-bfwqBW9cC/Lp7xcRpug7YrXm0IVw+T9e3g4mCYnv0Pjr3zIzU9PCQElYU9oSGAWzXlbdl9X5SAMPejO9sxkeUw==", 5390 + "dev": true, 5391 + "license": "MIT", 5392 + "engines": { 5393 + "node": ">=0.10.0" 5394 + } 5395 + }, 5396 + "node_modules/js-yaml": { 5397 + "version": "4.1.1", 5398 + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-4.1.1.tgz", 5399 + "integrity": "sha512-qQKT4zQxXl8lLwBtHMWwaTcGfFOZviOJet3Oy/xmGk2gZH677CJM9EvtfdSkgWcATZhj/55JZ0rmy3myCT5lsA==", 5400 + "dev": true, 5401 + "license": "MIT", 5402 + "dependencies": { 5403 + "argparse": "^2.0.1" 5404 + }, 5405 + "bin": { 5406 + "js-yaml": "bin/js-yaml.js" 5407 + } 5408 + }, 5409 + "node_modules/json-buffer": { 5410 + "version": "3.0.1", 5411 + "resolved": "https://registry.npmjs.org/json-buffer/-/json-buffer-3.0.1.tgz", 5412 + "integrity": "sha512-4bV5BfR2mqfQTJm+V5tPPdf+ZpuhiIvTuAB5g8kcrXOZpTT/QwwVRWBywX1ozr6lEuPdbHxwaJlm9G6mI2sfSQ==", 5413 + "dev": true, 5414 + "license": "MIT" 5415 + }, 5416 + "node_modules/json-parse-even-better-errors": { 5417 + "version": "2.3.1", 5418 + "resolved": "https://registry.npmjs.org/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz", 5419 + "integrity": "sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==", 5420 + "license": "MIT" 5421 + }, 5422 + "node_modules/json-schema-traverse": { 5423 + "version": "0.4.1", 5424 + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz", 5425 + "integrity": "sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==", 5426 + "dev": true, 5427 + "license": "MIT" 5428 + }, 5429 + "node_modules/json-stable-stringify-without-jsonify": { 5430 + "version": "1.0.1", 5431 + "resolved": "https://registry.npmjs.org/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz", 5432 + "integrity": "sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw==", 5433 + "dev": true, 5434 + "license": "MIT" 5435 + }, 5436 + "node_modules/json5": { 5437 + "version": "2.2.3", 5438 + "resolved": "https://registry.npmjs.org/json5/-/json5-2.2.3.tgz", 5439 + "integrity": "sha512-XmOWe7eyHYH14cLdVPoyg+GOH3rYX++KpzrylJwSW98t3Nk+U8XOl8FWKOgwtzdb8lXGf6zYwDUzeHMWfxasyg==", 5440 + "dev": true, 5441 + "license": "MIT", 5442 + "bin": { 5443 + "json5": "lib/cli.js" 5444 + }, 5445 + "engines": { 5446 + "node": ">=6" 5447 + } 5448 + }, 5449 + "node_modules/jsx-ast-utils": { 5450 + "version": "3.3.5", 5451 + "resolved": "https://registry.npmjs.org/jsx-ast-utils/-/jsx-ast-utils-3.3.5.tgz", 5452 + "integrity": "sha512-ZZow9HBI5O6EPgSJLUb8n2NKgmVWTwCvHGwFuJlMjvLFqlGG6pjirPhtdsseaLZjSibD8eegzmYpUZwoIlj2cQ==", 5453 + "dev": true, 5454 + "license": "MIT", 5455 + "dependencies": { 5456 + "array-includes": "^3.1.6", 5457 + "array.prototype.flat": "^1.3.1", 5458 + "object.assign": "^4.1.4", 5459 + "object.values": "^1.1.6" 5460 + }, 5461 + "engines": { 5462 + "node": ">=4.0" 5463 + } 5464 + }, 5465 + "node_modules/keyv": { 5466 + "version": "4.5.4", 5467 + "resolved": "https://registry.npmjs.org/keyv/-/keyv-4.5.4.tgz", 5468 + "integrity": "sha512-oxVHkHR/EJf2CNXnWxRLW6mg7JyCCUcG0DtEGmL2ctUo1PNTin1PUil+r/+4r5MpVgC/fn1kjsx7mjSujKqIpw==", 5469 + "dev": true, 5470 + "license": "MIT", 5471 + "dependencies": { 5472 + "json-buffer": "3.0.1" 5473 + } 5474 + }, 5475 + "node_modules/kind-of": { 5476 + "version": "6.0.3", 5477 + "resolved": "https://registry.npmjs.org/kind-of/-/kind-of-6.0.3.tgz", 5478 + "integrity": "sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==", 5479 + "license": "MIT", 5480 + "engines": { 5481 + "node": ">=0.10.0" 5482 + } 5483 + }, 5484 + "node_modules/levn": { 5485 + "version": "0.4.1", 5486 + "resolved": "https://registry.npmjs.org/levn/-/levn-0.4.1.tgz", 5487 + "integrity": "sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==", 5488 + "dev": true, 5489 + "license": "MIT", 5490 + "dependencies": { 5491 + "prelude-ls": "^1.2.1", 5492 + "type-check": "~0.4.0" 5493 + }, 5494 + "engines": { 5495 + "node": ">= 0.8.0" 5496 + } 5497 + }, 5498 + "node_modules/line-column-path": { 5499 + "version": "3.0.0", 5500 + "resolved": "https://registry.npmjs.org/line-column-path/-/line-column-path-3.0.0.tgz", 5501 + "integrity": "sha512-Atocnm7Wr9nuvAn97yEPQa3pcQI5eLQGBz+m6iTb+CVw+IOzYB9MrYK7jI7BfC9ISnT4Fu0eiwhAScV//rp4Hw==", 5502 + "dev": true, 5503 + "license": "MIT", 5504 + "dependencies": { 5505 + "type-fest": "^2.0.0" 5506 + }, 5507 + "engines": { 5508 + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" 5509 + }, 5510 + "funding": { 5511 + "url": "https://github.com/sponsors/sindresorhus" 5512 + } 5513 + }, 5514 + "node_modules/line-column-path/node_modules/type-fest": { 5515 + "version": "2.19.0", 5516 + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", 5517 + "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==", 5518 + "dev": true, 5519 + "license": "(MIT OR CC0-1.0)", 5520 + "engines": { 5521 + "node": ">=12.20" 5522 + }, 5523 + "funding": { 5524 + "url": "https://github.com/sponsors/sindresorhus" 5525 + } 5526 + }, 5527 + "node_modules/lines-and-columns": { 5528 + "version": "1.2.4", 5529 + "resolved": "https://registry.npmjs.org/lines-and-columns/-/lines-and-columns-1.2.4.tgz", 5530 + "integrity": "sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==", 5531 + "license": "MIT" 5532 + }, 5533 + "node_modules/load-json-file": { 5534 + "version": "7.0.1", 5535 + "resolved": "https://registry.npmjs.org/load-json-file/-/load-json-file-7.0.1.tgz", 5536 + "integrity": "sha512-Gnxj3ev3mB5TkVBGad0JM6dmLiQL+o0t23JPBZ9sd+yvSLk05mFoqKBw5N8gbbkU4TNXyqCgIrl/VM17OgUIgQ==", 5537 + "dev": true, 5538 + "license": "MIT", 5539 + "engines": { 5540 + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" 5541 + }, 5542 + "funding": { 5543 + "url": "https://github.com/sponsors/sindresorhus" 5544 + } 5545 + }, 5546 + "node_modules/loader-runner": { 5547 + "version": "4.3.1", 5548 + "resolved": "https://registry.npmjs.org/loader-runner/-/loader-runner-4.3.1.tgz", 5549 + "integrity": "sha512-IWqP2SCPhyVFTBtRcgMHdzlf9ul25NwaFx4wCEH/KjAXuuHY4yNjvPXsBokp8jCB936PyWRaPKUNh8NvylLp2Q==", 5550 + "dev": true, 5551 + "license": "MIT", 5552 + "peer": true, 5553 + "engines": { 5554 + "node": ">=6.11.5" 5555 + }, 5556 + "funding": { 5557 + "type": "opencollective", 5558 + "url": "https://opencollective.com/webpack" 5559 + } 5560 + }, 5561 + "node_modules/locate-path": { 5562 + "version": "6.0.0", 5563 + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-6.0.0.tgz", 5564 + "integrity": "sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==", 5565 + "dev": true, 5566 + "license": "MIT", 5567 + "dependencies": { 5568 + "p-locate": "^5.0.0" 5569 + }, 5570 + "engines": { 5571 + "node": ">=10" 5572 + }, 5573 + "funding": { 5574 + "url": "https://github.com/sponsors/sindresorhus" 5575 + } 5576 + }, 5577 + "node_modules/lodash": { 5578 + "version": "4.17.23", 5579 + "resolved": "https://registry.npmjs.org/lodash/-/lodash-4.17.23.tgz", 5580 + "integrity": "sha512-LgVTMpQtIopCi79SJeDiP0TfWi5CNEc/L/aRdTh3yIvmZXTnheWpKjSZhnvMl8iXbC1tFg9gdHHDMLoV7CnG+w==", 5581 + "license": "MIT" 5582 + }, 5583 + "node_modules/lodash-es": { 5584 + "version": "4.17.23", 5585 + "resolved": "https://registry.npmjs.org/lodash-es/-/lodash-es-4.17.23.tgz", 5586 + "integrity": "sha512-kVI48u3PZr38HdYz98UmfPnXl2DXrpdctLrFLCd3kOx1xUkOmpFPx7gCWWM5MPkL/fD8zb+Ph0QzjGFs4+hHWg==", 5587 + "dev": true, 5588 + "license": "MIT" 5589 + }, 5590 + "node_modules/lodash.merge": { 5591 + "version": "4.6.2", 5592 + "resolved": "https://registry.npmjs.org/lodash.merge/-/lodash.merge-4.6.2.tgz", 5593 + "integrity": "sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==", 5594 + "dev": true, 5595 + "license": "MIT" 5596 + }, 5597 + "node_modules/log-symbols": { 5598 + "version": "4.1.0", 5599 + "resolved": "https://registry.npmjs.org/log-symbols/-/log-symbols-4.1.0.tgz", 5600 + "integrity": "sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg==", 5601 + "dev": true, 5602 + "license": "MIT", 5603 + "dependencies": { 5604 + "chalk": "^4.1.0", 5605 + "is-unicode-supported": "^0.1.0" 5606 + }, 5607 + "engines": { 5608 + "node": ">=10" 5609 + }, 5610 + "funding": { 5611 + "url": "https://github.com/sponsors/sindresorhus" 5612 + } 5613 + }, 5614 + "node_modules/log-symbols/node_modules/ansi-styles": { 5615 + "version": "4.3.0", 5616 + "resolved": "https://registry.npmjs.org/ansi-styles/-/ansi-styles-4.3.0.tgz", 5617 + "integrity": "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==", 5618 + "dev": true, 5619 + "license": "MIT", 5620 + "dependencies": { 5621 + "color-convert": "^2.0.1" 5622 + }, 5623 + "engines": { 5624 + "node": ">=8" 5625 + }, 5626 + "funding": { 5627 + "url": "https://github.com/chalk/ansi-styles?sponsor=1" 5628 + } 5629 + }, 5630 + "node_modules/log-symbols/node_modules/chalk": { 5631 + "version": "4.1.2", 5632 + "resolved": "https://registry.npmjs.org/chalk/-/chalk-4.1.2.tgz", 5633 + "integrity": "sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==", 5634 + "dev": true, 5635 + "license": "MIT", 5636 + "dependencies": { 5637 + "ansi-styles": "^4.1.0", 5638 + "supports-color": "^7.1.0" 5639 + }, 5640 + "engines": { 5641 + "node": ">=10" 5642 + }, 5643 + "funding": { 5644 + "url": "https://github.com/chalk/chalk?sponsor=1" 5645 + } 5646 + }, 5647 + "node_modules/log-symbols/node_modules/is-unicode-supported": { 5648 + "version": "0.1.0", 5649 + "resolved": "https://registry.npmjs.org/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz", 5650 + "integrity": "sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw==", 5651 + "dev": true, 5652 + "license": "MIT", 5653 + "engines": { 5654 + "node": ">=10" 5655 + }, 5656 + "funding": { 5657 + "url": "https://github.com/sponsors/sindresorhus" 5658 + } 5659 + }, 5660 + "node_modules/loose-envify": { 5661 + "version": "1.4.0", 5662 + "resolved": "https://registry.npmjs.org/loose-envify/-/loose-envify-1.4.0.tgz", 5663 + "integrity": "sha512-lyuxPGr/Wfhrlem2CL/UcnUc1zcqKAImBDzukY7Y5F/yQiNdko6+fRLevlw1HgMySw7f611UIY408EtxRSoK3Q==", 5664 + "license": "MIT", 5665 + "dependencies": { 5666 + "js-tokens": "^3.0.0 || ^4.0.0" 5667 + }, 5668 + "bin": { 5669 + "loose-envify": "cli.js" 5670 + } 5671 + }, 5672 + "node_modules/lowercase-keys": { 5673 + "version": "1.0.1", 5674 + "resolved": "https://registry.npmjs.org/lowercase-keys/-/lowercase-keys-1.0.1.tgz", 5675 + "integrity": "sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==", 5676 + "dev": true, 5677 + "license": "MIT", 5678 + "engines": { 5679 + "node": ">=0.10.0" 5680 + } 5681 + }, 5682 + "node_modules/lru-cache": { 5683 + "version": "7.18.3", 5684 + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-7.18.3.tgz", 5685 + "integrity": "sha512-jumlc0BIUrS3qJGgIkWZsyfAM7NCWiBcCDhnd+3NNM5KbBmLTgHVfWBcg6W+rLUsIpzpERPsvwUP7CckAQSOoA==", 5686 + "license": "ISC", 5687 + "engines": { 5688 + "node": ">=12" 5689 + } 5690 + }, 5691 + "node_modules/make-error": { 5692 + "version": "1.3.6", 5693 + "resolved": "https://registry.npmjs.org/make-error/-/make-error-1.3.6.tgz", 5694 + "integrity": "sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==", 5695 + "dev": true, 5696 + "license": "ISC" 5697 + }, 5698 + "node_modules/map-age-cleaner": { 5699 + "version": "0.1.3", 5700 + "resolved": "https://registry.npmjs.org/map-age-cleaner/-/map-age-cleaner-0.1.3.tgz", 5701 + "integrity": "sha512-bJzx6nMoP6PDLPBFmg7+xRKeFZvFboMrGlxmNj9ClvX53KrmvM5bXFXEWjbz4cz1AFn+jWJ9z/DJSz7hrs0w3w==", 5702 + "dev": true, 5703 + "license": "MIT", 5704 + "dependencies": { 5705 + "p-defer": "^1.0.0" 5706 + }, 5707 + "engines": { 5708 + "node": ">=6" 5709 + } 5710 + }, 5711 + "node_modules/map-obj": { 5712 + "version": "4.3.0", 5713 + "resolved": "https://registry.npmjs.org/map-obj/-/map-obj-4.3.0.tgz", 5714 + "integrity": "sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==", 5715 + "license": "MIT", 5716 + "engines": { 5717 + "node": ">=8" 5718 + }, 5719 + "funding": { 5720 + "url": "https://github.com/sponsors/sindresorhus" 5721 + } 5722 + }, 5723 + "node_modules/matcher": { 5724 + "version": "5.0.0", 5725 + "resolved": "https://registry.npmjs.org/matcher/-/matcher-5.0.0.tgz", 5726 + "integrity": "sha512-s2EMBOWtXFc8dgqvoAzKJXxNHibcdJMV0gwqKUaw9E2JBJuGUK7DrNKrA6g/i+v72TT16+6sVm5mS3thaMLQUw==", 5727 + "dev": true, 5728 + "license": "MIT", 5729 + "dependencies": { 5730 + "escape-string-regexp": "^5.0.0" 5731 + }, 5732 + "engines": { 5733 + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" 5734 + }, 5735 + "funding": { 5736 + "url": "https://github.com/sponsors/sindresorhus" 5737 + } 5738 + }, 5739 + "node_modules/matcher/node_modules/escape-string-regexp": { 5740 + "version": "5.0.0", 5741 + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-5.0.0.tgz", 5742 + "integrity": "sha512-/veY75JbMK4j1yjvuUxuVsiS/hr/4iHs9FTT6cgTexxdE0Ly/glccBAkloH/DofkjRbZU3bnoj38mOmhkZ0lHw==", 5743 + "dev": true, 5744 + "license": "MIT", 5745 + "engines": { 5746 + "node": ">=12" 5747 + }, 5748 + "funding": { 5749 + "url": "https://github.com/sponsors/sindresorhus" 5750 + } 5751 + }, 5752 + "node_modules/math-intrinsics": { 5753 + "version": "1.1.0", 5754 + "resolved": "https://registry.npmjs.org/math-intrinsics/-/math-intrinsics-1.1.0.tgz", 5755 + "integrity": "sha512-/IXtbwEk5HTPyEwyKX6hGkYXxM9nbj64B+ilVJnC/R6B0pH5G4V3b0pVbL7DBj4tkhBAppbQUlf6F6Xl9LHu1g==", 5756 + "license": "MIT", 5757 + "engines": { 5758 + "node": ">= 0.4" 5759 + } 5760 + }, 5761 + "node_modules/md5-hex": { 5762 + "version": "3.0.1", 5763 + "resolved": "https://registry.npmjs.org/md5-hex/-/md5-hex-3.0.1.tgz", 5764 + "integrity": "sha512-BUiRtTtV39LIJwinWBjqVsU9xhdnz7/i889V859IBFpuqGAj6LuOvHv5XLbgZ2R7ptJoJaEcxkv88/h25T7Ciw==", 5765 + "dev": true, 5766 + "license": "MIT", 5767 + "dependencies": { 5768 + "blueimp-md5": "^2.10.0" 5769 + }, 5770 + "engines": { 5771 + "node": ">=8" 5772 + } 5773 + }, 5774 + "node_modules/mem": { 5775 + "version": "9.0.2", 5776 + "resolved": "https://registry.npmjs.org/mem/-/mem-9.0.2.tgz", 5777 + "integrity": "sha512-F2t4YIv9XQUBHt6AOJ0y7lSmP1+cY7Fm1DRh9GClTGzKST7UWLMx6ly9WZdLH/G/ppM5RL4MlQfRT71ri9t19A==", 5778 + "dev": true, 5779 + "license": "MIT", 5780 + "dependencies": { 5781 + "map-age-cleaner": "^0.1.3", 5782 + "mimic-fn": "^4.0.0" 5783 + }, 5784 + "engines": { 5785 + "node": ">=12.20" 5786 + }, 5787 + "funding": { 5788 + "url": "https://github.com/sindresorhus/mem?sponsor=1" 5789 + } 5790 + }, 5791 + "node_modules/memory-fs": { 5792 + "version": "0.2.0", 5793 + "resolved": "https://registry.npmjs.org/memory-fs/-/memory-fs-0.2.0.tgz", 5794 + "integrity": "sha512-+y4mDxU4rvXXu5UDSGCGNiesFmwCHuefGMoPCO1WYucNYj7DsLqrFaa2fXVI0H+NNiPTwwzKwspn9yTZqUGqng==", 5795 + "dev": true, 5796 + "license": "MIT" 5797 + }, 5798 + "node_modules/meow": { 5799 + "version": "11.0.0", 5800 + "resolved": "https://registry.npmjs.org/meow/-/meow-11.0.0.tgz", 5801 + "integrity": "sha512-Cl0yeeIrko6d94KpUo1M+0X1sB14ikoaqlIGuTH1fW4I+E3+YljL54/hb/BWmVfrV9tTV9zU04+xjw08Fh2WkA==", 5802 + "license": "MIT", 5803 + "dependencies": { 5804 + "@types/minimist": "^1.2.2", 5805 + "camelcase-keys": "^8.0.2", 5806 + "decamelize": "^6.0.0", 5807 + "decamelize-keys": "^1.1.0", 5808 + "hard-rejection": "^2.1.0", 5809 + "minimist-options": "4.1.0", 5810 + "normalize-package-data": "^4.0.1", 5811 + "read-pkg-up": "^9.1.0", 5812 + "redent": "^4.0.0", 5813 + "trim-newlines": "^4.0.2", 5814 + "type-fest": "^3.1.0", 5815 + "yargs-parser": "^21.1.1" 5816 + }, 5817 + "engines": { 5818 + "node": ">=14.16" 5819 + }, 5820 + "funding": { 5821 + "url": "https://github.com/sponsors/sindresorhus" 5822 + } 5823 + }, 5824 + "node_modules/meow/node_modules/type-fest": { 5825 + "version": "3.13.1", 5826 + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-3.13.1.tgz", 5827 + "integrity": "sha512-tLq3bSNx+xSpwvAJnzrK0Ep5CLNWjvFTOp71URMaAEWBfRb9nnJiBoUe0tF8bI4ZFO3omgBR6NvnbzVUT3Ly4g==", 5828 + "license": "(MIT OR CC0-1.0)", 5829 + "engines": { 5830 + "node": ">=14.16" 5831 + }, 5832 + "funding": { 5833 + "url": "https://github.com/sponsors/sindresorhus" 5834 + } 5835 + }, 5836 + "node_modules/merge-stream": { 5837 + "version": "2.0.0", 5838 + "resolved": "https://registry.npmjs.org/merge-stream/-/merge-stream-2.0.0.tgz", 5839 + "integrity": "sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==", 5840 + "dev": true, 5841 + "license": "MIT" 5842 + }, 5843 + "node_modules/merge2": { 5844 + "version": "1.4.1", 5845 + "resolved": "https://registry.npmjs.org/merge2/-/merge2-1.4.1.tgz", 5846 + "integrity": "sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==", 5847 + "dev": true, 5848 + "license": "MIT", 5849 + "engines": { 5850 + "node": ">= 8" 5851 + } 5852 + }, 5853 + "node_modules/micro-spelling-correcter": { 5854 + "version": "1.1.1", 5855 + "resolved": "https://registry.npmjs.org/micro-spelling-correcter/-/micro-spelling-correcter-1.1.1.tgz", 5856 + "integrity": "sha512-lkJ3Rj/mtjlRcHk6YyCbvZhyWTOzdBvTHsxMmZSk5jxN1YyVSQ+JETAom55mdzfcyDrY/49Z7UCW760BK30crg==", 5857 + "dev": true, 5858 + "license": "CC0-1.0" 5859 + }, 5860 + "node_modules/micromatch": { 5861 + "version": "4.0.8", 5862 + "resolved": "https://registry.npmjs.org/micromatch/-/micromatch-4.0.8.tgz", 5863 + "integrity": "sha512-PXwfBhYu0hBCPw8Dn0E+WDYb7af3dSLVWKi3HGv84IdF4TyFoC0ysxFd0Goxw7nSv4T/PzEJQxsYsEiFCKo2BA==", 5864 + "dev": true, 5865 + "license": "MIT", 5866 + "dependencies": { 5867 + "braces": "^3.0.3", 5868 + "picomatch": "^2.3.1" 5869 + }, 5870 + "engines": { 5871 + "node": ">=8.6" 5872 + } 5873 + }, 5874 + "node_modules/mime-db": { 5875 + "version": "1.52.0", 5876 + "resolved": "https://registry.npmjs.org/mime-db/-/mime-db-1.52.0.tgz", 5877 + "integrity": "sha512-sPU4uV7dYlvtWJxwwxHD0PuihVNiE7TyAbQ5SWxDCB9mUYvOgroQOwYQQOKPJ8CIbE+1ETVlOoK1UC2nU3gYvg==", 5878 + "license": "MIT", 5879 + "engines": { 5880 + "node": ">= 0.6" 5881 + } 5882 + }, 5883 + "node_modules/mime-types": { 5884 + "version": "2.1.35", 5885 + "resolved": "https://registry.npmjs.org/mime-types/-/mime-types-2.1.35.tgz", 5886 + "integrity": "sha512-ZDY+bPm5zTTF+YpCrAU9nK0UgICYPT0QtT1NZWFv4s++TNkcgVaT0g6+4R2uI4MjQjzysHB1zxuWL50hzaeXiw==", 5887 + "license": "MIT", 5888 + "dependencies": { 5889 + "mime-db": "1.52.0" 5890 + }, 5891 + "engines": { 5892 + "node": ">= 0.6" 5893 + } 5894 + }, 5895 + "node_modules/mimic-fn": { 5896 + "version": "4.0.0", 5897 + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-4.0.0.tgz", 5898 + "integrity": "sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw==", 5899 + "dev": true, 5900 + "license": "MIT", 5901 + "engines": { 5902 + "node": ">=12" 5903 + }, 5904 + "funding": { 5905 + "url": "https://github.com/sponsors/sindresorhus" 5906 + } 5907 + }, 5908 + "node_modules/min-indent": { 5909 + "version": "1.0.1", 5910 + "resolved": "https://registry.npmjs.org/min-indent/-/min-indent-1.0.1.tgz", 5911 + "integrity": "sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==", 5912 + "dev": true, 5913 + "license": "MIT", 5914 + "engines": { 5915 + "node": ">=4" 5916 + } 5917 + }, 5918 + "node_modules/minimatch": { 5919 + "version": "3.1.2", 5920 + "resolved": "https://registry.npmjs.org/minimatch/-/minimatch-3.1.2.tgz", 5921 + "integrity": "sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==", 5922 + "dev": true, 5923 + "license": "ISC", 5924 + "dependencies": { 5925 + "brace-expansion": "^1.1.7" 5926 + }, 5927 + "engines": { 5928 + "node": "*" 5929 + } 5930 + }, 5931 + "node_modules/minimist": { 5932 + "version": "1.2.8", 5933 + "resolved": "https://registry.npmjs.org/minimist/-/minimist-1.2.8.tgz", 5934 + "integrity": "sha512-2yyAR8qBkN3YuheJanUpWC5U3bb5osDywNB8RzDVlDwDHbocAJveqqj1u8+SVD7jkWT4yvsHCpWqqWqAxb0zCA==", 5935 + "dev": true, 5936 + "license": "MIT", 5937 + "funding": { 5938 + "url": "https://github.com/sponsors/ljharb" 5939 + } 5940 + }, 5941 + "node_modules/minimist-options": { 5942 + "version": "4.1.0", 5943 + "resolved": "https://registry.npmjs.org/minimist-options/-/minimist-options-4.1.0.tgz", 5944 + "integrity": "sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==", 5945 + "license": "MIT", 5946 + "dependencies": { 5947 + "arrify": "^1.0.1", 5948 + "is-plain-obj": "^1.1.0", 5949 + "kind-of": "^6.0.3" 5950 + }, 5951 + "engines": { 5952 + "node": ">= 6" 5953 + } 5954 + }, 5955 + "node_modules/minimist-options/node_modules/arrify": { 5956 + "version": "1.0.1", 5957 + "resolved": "https://registry.npmjs.org/arrify/-/arrify-1.0.1.tgz", 5958 + "integrity": "sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==", 5959 + "license": "MIT", 5960 + "engines": { 5961 + "node": ">=0.10.0" 5962 + } 5963 + }, 5964 + "node_modules/ms": { 5965 + "version": "2.1.3", 5966 + "resolved": "https://registry.npmjs.org/ms/-/ms-2.1.3.tgz", 5967 + "integrity": "sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==", 5968 + "dev": true, 5969 + "license": "MIT" 5970 + }, 5971 + "node_modules/natural-compare": { 5972 + "version": "1.4.0", 5973 + "resolved": "https://registry.npmjs.org/natural-compare/-/natural-compare-1.4.0.tgz", 5974 + "integrity": "sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw==", 5975 + "dev": true, 5976 + "license": "MIT" 5977 + }, 5978 + "node_modules/neo-async": { 5979 + "version": "2.6.2", 5980 + "resolved": "https://registry.npmjs.org/neo-async/-/neo-async-2.6.2.tgz", 5981 + "integrity": "sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==", 5982 + "dev": true, 5983 + "license": "MIT", 5984 + "peer": true 5985 + }, 5986 + "node_modules/node-releases": { 5987 + "version": "2.0.27", 5988 + "resolved": "https://registry.npmjs.org/node-releases/-/node-releases-2.0.27.tgz", 5989 + "integrity": "sha512-nmh3lCkYZ3grZvqcCH+fjmQ7X+H0OeZgP40OierEaAptX4XofMh5kwNbWh7lBduUzCcV/8kZ+NDLCwm2iorIlA==", 5990 + "dev": true, 5991 + "license": "MIT", 5992 + "peer": true 5993 + }, 5994 + "node_modules/nofilter": { 5995 + "version": "3.1.0", 5996 + "resolved": "https://registry.npmjs.org/nofilter/-/nofilter-3.1.0.tgz", 5997 + "integrity": "sha512-l2NNj07e9afPnhAhvgVrCD/oy2Ai1yfLpuo3EpiO1jFTsB4sFz6oIfAfSZyQzVpkZQ9xS8ZS5g1jCBgq4Hwo0g==", 5998 + "dev": true, 5999 + "license": "MIT", 6000 + "engines": { 6001 + "node": ">=12.19" 6002 + } 6003 + }, 6004 + "node_modules/normalize-package-data": { 6005 + "version": "4.0.1", 6006 + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-4.0.1.tgz", 6007 + "integrity": "sha512-EBk5QKKuocMJhB3BILuKhmaPjI8vNRSpIfO9woLC6NyHVkKKdVEdAO1mrT0ZfxNR1lKwCcTkuZfmGIFdizZ8Pg==", 6008 + "license": "BSD-2-Clause", 6009 + "dependencies": { 6010 + "hosted-git-info": "^5.0.0", 6011 + "is-core-module": "^2.8.1", 6012 + "semver": "^7.3.5", 6013 + "validate-npm-package-license": "^3.0.4" 6014 + }, 6015 + "engines": { 6016 + "node": "^12.13.0 || ^14.15.0 || >=16.0.0" 6017 + } 6018 + }, 6019 + "node_modules/normalize-path": { 6020 + "version": "3.0.0", 6021 + "resolved": "https://registry.npmjs.org/normalize-path/-/normalize-path-3.0.0.tgz", 6022 + "integrity": "sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==", 6023 + "dev": true, 6024 + "license": "MIT", 6025 + "engines": { 6026 + "node": ">=0.10.0" 6027 + } 6028 + }, 6029 + "node_modules/npm-run-path": { 6030 + "version": "4.0.1", 6031 + "resolved": "https://registry.npmjs.org/npm-run-path/-/npm-run-path-4.0.1.tgz", 6032 + "integrity": "sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==", 6033 + "dev": true, 6034 + "license": "MIT", 6035 + "dependencies": { 6036 + "path-key": "^3.0.0" 6037 + }, 6038 + "engines": { 6039 + "node": ">=8" 6040 + } 6041 + }, 6042 + "node_modules/obj-props": { 6043 + "version": "1.4.0", 6044 + "resolved": "https://registry.npmjs.org/obj-props/-/obj-props-1.4.0.tgz", 6045 + "integrity": "sha512-p7p/7ltzPDiBs6DqxOrIbtRdwxxVRBj5ROukeNb9RgA+fawhrz5n2hpNz8DDmYR//tviJSj7nUnlppGmONkjiQ==", 6046 + "dev": true, 6047 + "license": "MIT", 6048 + "engines": { 6049 + "node": ">=0.10.0" 6050 + } 6051 + }, 6052 + "node_modules/object-assign": { 6053 + "version": "4.1.1", 6054 + "resolved": "https://registry.npmjs.org/object-assign/-/object-assign-4.1.1.tgz", 6055 + "integrity": "sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==", 6056 + "dev": true, 6057 + "license": "MIT", 6058 + "engines": { 6059 + "node": ">=0.10.0" 6060 + } 6061 + }, 6062 + "node_modules/object-inspect": { 6063 + "version": "1.13.4", 6064 + "resolved": "https://registry.npmjs.org/object-inspect/-/object-inspect-1.13.4.tgz", 6065 + "integrity": "sha512-W67iLl4J2EXEGTbfeHCffrjDfitvLANg0UlX3wFUUSTx92KXRFegMHUVgSqE+wvhAbi4WqjGg9czysTV2Epbew==", 6066 + "dev": true, 6067 + "license": "MIT", 6068 + "engines": { 6069 + "node": ">= 0.4" 6070 + }, 6071 + "funding": { 6072 + "url": "https://github.com/sponsors/ljharb" 6073 + } 6074 + }, 6075 + "node_modules/object-keys": { 6076 + "version": "1.1.1", 6077 + "resolved": "https://registry.npmjs.org/object-keys/-/object-keys-1.1.1.tgz", 6078 + "integrity": "sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==", 6079 + "dev": true, 6080 + "license": "MIT", 6081 + "engines": { 6082 + "node": ">= 0.4" 6083 + } 6084 + }, 6085 + "node_modules/object.assign": { 6086 + "version": "4.1.7", 6087 + "resolved": "https://registry.npmjs.org/object.assign/-/object.assign-4.1.7.tgz", 6088 + "integrity": "sha512-nK28WOo+QIjBkDduTINE4JkF/UJJKyf2EJxvJKfblDpyg0Q+pkOHNTL0Qwy6NP6FhE/EnzV73BxxqcJaXY9anw==", 6089 + "dev": true, 6090 + "license": "MIT", 6091 + "dependencies": { 6092 + "call-bind": "^1.0.8", 6093 + "call-bound": "^1.0.3", 6094 + "define-properties": "^1.2.1", 6095 + "es-object-atoms": "^1.0.0", 6096 + "has-symbols": "^1.1.0", 6097 + "object-keys": "^1.1.1" 6098 + }, 6099 + "engines": { 6100 + "node": ">= 0.4" 6101 + }, 6102 + "funding": { 6103 + "url": "https://github.com/sponsors/ljharb" 6104 + } 6105 + }, 6106 + "node_modules/object.entries": { 6107 + "version": "1.1.9", 6108 + "resolved": "https://registry.npmjs.org/object.entries/-/object.entries-1.1.9.tgz", 6109 + "integrity": "sha512-8u/hfXFRBD1O0hPUjioLhoWFHRmt6tKA4/vZPyckBr18l1KE9uHrFaFaUi8MDRTpi4uak2goyPTSNJLXX2k2Hw==", 6110 + "dev": true, 6111 + "license": "MIT", 6112 + "dependencies": { 6113 + "call-bind": "^1.0.8", 6114 + "call-bound": "^1.0.4", 6115 + "define-properties": "^1.2.1", 6116 + "es-object-atoms": "^1.1.1" 6117 + }, 6118 + "engines": { 6119 + "node": ">= 0.4" 6120 + } 6121 + }, 6122 + "node_modules/object.fromentries": { 6123 + "version": "2.0.8", 6124 + "resolved": "https://registry.npmjs.org/object.fromentries/-/object.fromentries-2.0.8.tgz", 6125 + "integrity": "sha512-k6E21FzySsSK5a21KRADBd/NGneRegFO5pLHfdQLpRDETUNJueLXs3WCzyQ3tFRDYgbq3KHGXfTbi2bs8WQ6rQ==", 6126 + "dev": true, 6127 + "license": "MIT", 6128 + "dependencies": { 6129 + "call-bind": "^1.0.7", 6130 + "define-properties": "^1.2.1", 6131 + "es-abstract": "^1.23.2", 6132 + "es-object-atoms": "^1.0.0" 6133 + }, 6134 + "engines": { 6135 + "node": ">= 0.4" 6136 + }, 6137 + "funding": { 6138 + "url": "https://github.com/sponsors/ljharb" 6139 + } 6140 + }, 6141 + "node_modules/object.groupby": { 6142 + "version": "1.0.3", 6143 + "resolved": "https://registry.npmjs.org/object.groupby/-/object.groupby-1.0.3.tgz", 6144 + "integrity": "sha512-+Lhy3TQTuzXI5hevh8sBGqbmurHbbIjAi0Z4S63nthVLmLxfbj4T54a4CfZrXIrt9iP4mVAPYMo/v99taj3wjQ==", 6145 + "dev": true, 6146 + "license": "MIT", 6147 + "dependencies": { 6148 + "call-bind": "^1.0.7", 6149 + "define-properties": "^1.2.1", 6150 + "es-abstract": "^1.23.2" 6151 + }, 6152 + "engines": { 6153 + "node": ">= 0.4" 6154 + } 6155 + }, 6156 + "node_modules/object.values": { 6157 + "version": "1.2.1", 6158 + "resolved": "https://registry.npmjs.org/object.values/-/object.values-1.2.1.tgz", 6159 + "integrity": "sha512-gXah6aZrcUxjWg2zR2MwouP2eHlCBzdV4pygudehaKXSGW4v2AsRQUK+lwwXhii6KFZcunEnmSUoYp5CXibxtA==", 6160 + "dev": true, 6161 + "license": "MIT", 6162 + "dependencies": { 6163 + "call-bind": "^1.0.8", 6164 + "call-bound": "^1.0.3", 6165 + "define-properties": "^1.2.1", 6166 + "es-object-atoms": "^1.0.0" 6167 + }, 6168 + "engines": { 6169 + "node": ">= 0.4" 6170 + }, 6171 + "funding": { 6172 + "url": "https://github.com/sponsors/ljharb" 6173 + } 6174 + }, 6175 + "node_modules/once": { 6176 + "version": "1.4.0", 6177 + "resolved": "https://registry.npmjs.org/once/-/once-1.4.0.tgz", 6178 + "integrity": "sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==", 6179 + "dev": true, 6180 + "license": "ISC", 6181 + "dependencies": { 6182 + "wrappy": "1" 6183 + } 6184 + }, 6185 + "node_modules/onetime": { 6186 + "version": "5.1.2", 6187 + "resolved": "https://registry.npmjs.org/onetime/-/onetime-5.1.2.tgz", 6188 + "integrity": "sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==", 6189 + "license": "MIT", 6190 + "dependencies": { 6191 + "mimic-fn": "^2.1.0" 6192 + }, 6193 + "engines": { 6194 + "node": ">=6" 6195 + }, 6196 + "funding": { 6197 + "url": "https://github.com/sponsors/sindresorhus" 6198 + } 6199 + }, 6200 + "node_modules/onetime/node_modules/mimic-fn": { 6201 + "version": "2.1.0", 6202 + "resolved": "https://registry.npmjs.org/mimic-fn/-/mimic-fn-2.1.0.tgz", 6203 + "integrity": "sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==", 6204 + "license": "MIT", 6205 + "engines": { 6206 + "node": ">=6" 6207 + } 6208 + }, 6209 + "node_modules/open": { 6210 + "version": "8.4.2", 6211 + "resolved": "https://registry.npmjs.org/open/-/open-8.4.2.tgz", 6212 + "integrity": "sha512-7x81NCL719oNbsq/3mh+hVrAWmFuEYUqrq/Iw3kUzH8ReypT9QQ0BLoJS7/G9k6N81XjW4qHWtjWwe/9eLy1EQ==", 6213 + "dev": true, 6214 + "license": "MIT", 6215 + "dependencies": { 6216 + "define-lazy-prop": "^2.0.0", 6217 + "is-docker": "^2.1.1", 6218 + "is-wsl": "^2.2.0" 6219 + }, 6220 + "engines": { 6221 + "node": ">=12" 6222 + }, 6223 + "funding": { 6224 + "url": "https://github.com/sponsors/sindresorhus" 6225 + } 6226 + }, 6227 + "node_modules/open-editor": { 6228 + "version": "4.1.1", 6229 + "resolved": "https://registry.npmjs.org/open-editor/-/open-editor-4.1.1.tgz", 6230 + "integrity": "sha512-SYtGeZ9Zkzj/naoZaEF9LzwDYEGwuqQ4Fx5E3xdVRN98LFJjvMhG/ElByFEOVOiXepGra/Wi1fA4i/E1fXSBsw==", 6231 + "dev": true, 6232 + "license": "MIT", 6233 + "dependencies": { 6234 + "env-editor": "^1.1.0", 6235 + "execa": "^5.1.1", 6236 + "line-column-path": "^3.0.0", 6237 + "open": "^8.4.0" 6238 + }, 6239 + "engines": { 6240 + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" 6241 + }, 6242 + "funding": { 6243 + "url": "https://github.com/sponsors/sindresorhus" 6244 + } 6245 + }, 6246 + "node_modules/open/node_modules/define-lazy-prop": { 6247 + "version": "2.0.0", 6248 + "resolved": "https://registry.npmjs.org/define-lazy-prop/-/define-lazy-prop-2.0.0.tgz", 6249 + "integrity": "sha512-Ds09qNh8yw3khSjiJjiUInaGX9xlqZDY7JVryGxdxV7NPeuqQfplOpQ66yJFZut3jLa5zOwkXw1g9EI2uKh4Og==", 6250 + "dev": true, 6251 + "license": "MIT", 6252 + "engines": { 6253 + "node": ">=8" 6254 + } 6255 + }, 6256 + "node_modules/optionator": { 6257 + "version": "0.9.4", 6258 + "resolved": "https://registry.npmjs.org/optionator/-/optionator-0.9.4.tgz", 6259 + "integrity": "sha512-6IpQ7mKUxRcZNLIObR0hz7lxsapSSIYNZJwXPGeF0mTVqGKFIXj1DQcMoT22S3ROcLyY/rz0PWaWZ9ayWmad9g==", 6260 + "dev": true, 6261 + "license": "MIT", 6262 + "dependencies": { 6263 + "deep-is": "^0.1.3", 6264 + "fast-levenshtein": "^2.0.6", 6265 + "levn": "^0.4.1", 6266 + "prelude-ls": "^1.2.1", 6267 + "type-check": "^0.4.0", 6268 + "word-wrap": "^1.2.5" 6269 + }, 6270 + "engines": { 6271 + "node": ">= 0.8.0" 6272 + } 6273 + }, 6274 + "node_modules/own-keys": { 6275 + "version": "1.0.1", 6276 + "resolved": "https://registry.npmjs.org/own-keys/-/own-keys-1.0.1.tgz", 6277 + "integrity": "sha512-qFOyK5PjiWZd+QQIh+1jhdb9LpxTF0qs7Pm8o5QHYZ0M3vKqSqzsZaEB6oWlxZ+q2sJBMI/Ktgd2N5ZwQoRHfg==", 6278 + "dev": true, 6279 + "license": "MIT", 6280 + "dependencies": { 6281 + "get-intrinsic": "^1.2.6", 6282 + "object-keys": "^1.1.1", 6283 + "safe-push-apply": "^1.0.0" 6284 + }, 6285 + "engines": { 6286 + "node": ">= 0.4" 6287 + }, 6288 + "funding": { 6289 + "url": "https://github.com/sponsors/ljharb" 6290 + } 6291 + }, 6292 + "node_modules/p-defer": { 6293 + "version": "1.0.0", 6294 + "resolved": "https://registry.npmjs.org/p-defer/-/p-defer-1.0.0.tgz", 6295 + "integrity": "sha512-wB3wfAxZpk2AzOfUMJNL+d36xothRSyj8EXOa4f6GMqYDN9BJaaSISbsk+wS9abmnebVw95C2Kb5t85UmpCxuw==", 6296 + "dev": true, 6297 + "license": "MIT", 6298 + "engines": { 6299 + "node": ">=4" 6300 + } 6301 + }, 6302 + "node_modules/p-event": { 6303 + "version": "5.0.1", 6304 + "resolved": "https://registry.npmjs.org/p-event/-/p-event-5.0.1.tgz", 6305 + "integrity": "sha512-dd589iCQ7m1L0bmC5NLlVYfy3TbBEsMUfWx9PyAgPeIcFZ/E2yaTZ4Rz4MiBmmJShviiftHVXOqfnfzJ6kyMrQ==", 6306 + "dev": true, 6307 + "license": "MIT", 6308 + "dependencies": { 6309 + "p-timeout": "^5.0.2" 6310 + }, 6311 + "engines": { 6312 + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" 6313 + }, 6314 + "funding": { 6315 + "url": "https://github.com/sponsors/sindresorhus" 6316 + } 6317 + }, 6318 + "node_modules/p-limit": { 6319 + "version": "3.1.0", 6320 + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-3.1.0.tgz", 6321 + "integrity": "sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==", 6322 + "dev": true, 6323 + "license": "MIT", 6324 + "dependencies": { 6325 + "yocto-queue": "^0.1.0" 6326 + }, 6327 + "engines": { 6328 + "node": ">=10" 6329 + }, 6330 + "funding": { 6331 + "url": "https://github.com/sponsors/sindresorhus" 6332 + } 6333 + }, 6334 + "node_modules/p-locate": { 6335 + "version": "5.0.0", 6336 + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-5.0.0.tgz", 6337 + "integrity": "sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==", 6338 + "dev": true, 6339 + "license": "MIT", 6340 + "dependencies": { 6341 + "p-limit": "^3.0.2" 6342 + }, 6343 + "engines": { 6344 + "node": ">=10" 6345 + }, 6346 + "funding": { 6347 + "url": "https://github.com/sponsors/sindresorhus" 6348 + } 6349 + }, 6350 + "node_modules/p-map": { 6351 + "version": "5.5.0", 6352 + "resolved": "https://registry.npmjs.org/p-map/-/p-map-5.5.0.tgz", 6353 + "integrity": "sha512-VFqfGDHlx87K66yZrNdI4YGtD70IRyd+zSvgks6mzHPRNkoKy+9EKP4SFC77/vTTQYmRmti7dvqC+m5jBrBAcg==", 6354 + "dev": true, 6355 + "license": "MIT", 6356 + "dependencies": { 6357 + "aggregate-error": "^4.0.0" 6358 + }, 6359 + "engines": { 6360 + "node": ">=12" 6361 + }, 6362 + "funding": { 6363 + "url": "https://github.com/sponsors/sindresorhus" 6364 + } 6365 + }, 6366 + "node_modules/p-timeout": { 6367 + "version": "5.1.0", 6368 + "resolved": "https://registry.npmjs.org/p-timeout/-/p-timeout-5.1.0.tgz", 6369 + "integrity": "sha512-auFDyzzzGZZZdHz3BtET9VEz0SE/uMEAx7uWfGPucfzEwwe/xH0iVeZibQmANYE/hp9T2+UUZT5m+BKyrDp3Ew==", 6370 + "dev": true, 6371 + "license": "MIT", 6372 + "engines": { 6373 + "node": ">=12" 6374 + }, 6375 + "funding": { 6376 + "url": "https://github.com/sponsors/sindresorhus" 6377 + } 6378 + }, 6379 + "node_modules/p-try": { 6380 + "version": "2.2.0", 6381 + "resolved": "https://registry.npmjs.org/p-try/-/p-try-2.2.0.tgz", 6382 + "integrity": "sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==", 6383 + "dev": true, 6384 + "license": "MIT", 6385 + "engines": { 6386 + "node": ">=6" 6387 + } 6388 + }, 6389 + "node_modules/parent-module": { 6390 + "version": "1.0.1", 6391 + "resolved": "https://registry.npmjs.org/parent-module/-/parent-module-1.0.1.tgz", 6392 + "integrity": "sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==", 6393 + "dev": true, 6394 + "license": "MIT", 6395 + "dependencies": { 6396 + "callsites": "^3.0.0" 6397 + }, 6398 + "engines": { 6399 + "node": ">=6" 6400 + } 6401 + }, 6402 + "node_modules/parent-module/node_modules/callsites": { 6403 + "version": "3.1.0", 6404 + "resolved": "https://registry.npmjs.org/callsites/-/callsites-3.1.0.tgz", 6405 + "integrity": "sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==", 6406 + "dev": true, 6407 + "license": "MIT", 6408 + "engines": { 6409 + "node": ">=6" 6410 + } 6411 + }, 6412 + "node_modules/parse-json": { 6413 + "version": "5.2.0", 6414 + "resolved": "https://registry.npmjs.org/parse-json/-/parse-json-5.2.0.tgz", 6415 + "integrity": "sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==", 6416 + "license": "MIT", 6417 + "dependencies": { 6418 + "@babel/code-frame": "^7.0.0", 6419 + "error-ex": "^1.3.1", 6420 + "json-parse-even-better-errors": "^2.3.0", 6421 + "lines-and-columns": "^1.1.6" 6422 + }, 6423 + "engines": { 6424 + "node": ">=8" 6425 + }, 6426 + "funding": { 6427 + "url": "https://github.com/sponsors/sindresorhus" 6428 + } 6429 + }, 6430 + "node_modules/parse-ms": { 6431 + "version": "3.0.0", 6432 + "resolved": "https://registry.npmjs.org/parse-ms/-/parse-ms-3.0.0.tgz", 6433 + "integrity": "sha512-Tpb8Z7r7XbbtBTrM9UhpkzzaMrqA2VXMT3YChzYltwV3P3pM6t8wl7TvpMnSTosz1aQAdVib7kdoys7vYOPerw==", 6434 + "dev": true, 6435 + "license": "MIT", 6436 + "engines": { 6437 + "node": ">=12" 6438 + }, 6439 + "funding": { 6440 + "url": "https://github.com/sponsors/sindresorhus" 6441 + } 6442 + }, 6443 + "node_modules/patch-console": { 6444 + "version": "2.0.0", 6445 + "resolved": "https://registry.npmjs.org/patch-console/-/patch-console-2.0.0.tgz", 6446 + "integrity": "sha512-0YNdUceMdaQwoKce1gatDScmMo5pu/tfABfnzEqeG0gtTmd7mh/WcwgUjtAeOU7N8nFFlbQBnFK2gXW5fGvmMA==", 6447 + "license": "MIT", 6448 + "engines": { 6449 + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" 6450 + } 6451 + }, 6452 + "node_modules/path-exists": { 6453 + "version": "4.0.0", 6454 + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-4.0.0.tgz", 6455 + "integrity": "sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==", 6456 + "dev": true, 6457 + "license": "MIT", 6458 + "engines": { 6459 + "node": ">=8" 6460 + } 6461 + }, 6462 + "node_modules/path-is-absolute": { 6463 + "version": "1.0.1", 6464 + "resolved": "https://registry.npmjs.org/path-is-absolute/-/path-is-absolute-1.0.1.tgz", 6465 + "integrity": "sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==", 6466 + "dev": true, 6467 + "license": "MIT", 6468 + "engines": { 6469 + "node": ">=0.10.0" 6470 + } 6471 + }, 6472 + "node_modules/path-key": { 6473 + "version": "3.1.1", 6474 + "resolved": "https://registry.npmjs.org/path-key/-/path-key-3.1.1.tgz", 6475 + "integrity": "sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==", 6476 + "dev": true, 6477 + "license": "MIT", 6478 + "engines": { 6479 + "node": ">=8" 6480 + } 6481 + }, 6482 + "node_modules/path-parse": { 6483 + "version": "1.0.7", 6484 + "resolved": "https://registry.npmjs.org/path-parse/-/path-parse-1.0.7.tgz", 6485 + "integrity": "sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==", 6486 + "dev": true, 6487 + "license": "MIT" 6488 + }, 6489 + "node_modules/path-type": { 6490 + "version": "4.0.0", 6491 + "resolved": "https://registry.npmjs.org/path-type/-/path-type-4.0.0.tgz", 6492 + "integrity": "sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==", 6493 + "dev": true, 6494 + "license": "MIT", 6495 + "engines": { 6496 + "node": ">=8" 6497 + } 6498 + }, 6499 + "node_modules/picocolors": { 6500 + "version": "1.1.1", 6501 + "resolved": "https://registry.npmjs.org/picocolors/-/picocolors-1.1.1.tgz", 6502 + "integrity": "sha512-xceH2snhtb5M9liqDsmEw56le376mTZkEX/jEb/RxNFyegNul7eNslCXP9FDj/Lcu0X8KEyMceP2ntpaHrDEVA==", 6503 + "license": "ISC" 6504 + }, 6505 + "node_modules/picomatch": { 6506 + "version": "2.3.1", 6507 + "resolved": "https://registry.npmjs.org/picomatch/-/picomatch-2.3.1.tgz", 6508 + "integrity": "sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==", 6509 + "dev": true, 6510 + "license": "MIT", 6511 + "engines": { 6512 + "node": ">=8.6" 6513 + }, 6514 + "funding": { 6515 + "url": "https://github.com/sponsors/jonschlinkert" 6516 + } 6517 + }, 6518 + "node_modules/pkg-conf": { 6519 + "version": "4.0.0", 6520 + "resolved": "https://registry.npmjs.org/pkg-conf/-/pkg-conf-4.0.0.tgz", 6521 + "integrity": "sha512-7dmgi4UY4qk+4mj5Cd8v/GExPo0K+SlY+hulOSdfZ/T6jVH6//y7NtzZo5WrfhDBxuQ0jCa7fLZmNaNh7EWL/w==", 6522 + "dev": true, 6523 + "license": "MIT", 6524 + "dependencies": { 6525 + "find-up": "^6.0.0", 6526 + "load-json-file": "^7.0.0" 6527 + }, 6528 + "engines": { 6529 + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" 6530 + }, 6531 + "funding": { 6532 + "url": "https://github.com/sponsors/sindresorhus" 6533 + } 6534 + }, 6535 + "node_modules/pkg-conf/node_modules/find-up": { 6536 + "version": "6.3.0", 6537 + "resolved": "https://registry.npmjs.org/find-up/-/find-up-6.3.0.tgz", 6538 + "integrity": "sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==", 6539 + "dev": true, 6540 + "license": "MIT", 6541 + "dependencies": { 6542 + "locate-path": "^7.1.0", 6543 + "path-exists": "^5.0.0" 6544 + }, 6545 + "engines": { 6546 + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" 6547 + }, 6548 + "funding": { 6549 + "url": "https://github.com/sponsors/sindresorhus" 6550 + } 6551 + }, 6552 + "node_modules/pkg-conf/node_modules/locate-path": { 6553 + "version": "7.2.0", 6554 + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.2.0.tgz", 6555 + "integrity": "sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==", 6556 + "dev": true, 6557 + "license": "MIT", 6558 + "dependencies": { 6559 + "p-locate": "^6.0.0" 6560 + }, 6561 + "engines": { 6562 + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" 6563 + }, 6564 + "funding": { 6565 + "url": "https://github.com/sponsors/sindresorhus" 6566 + } 6567 + }, 6568 + "node_modules/pkg-conf/node_modules/p-limit": { 6569 + "version": "4.0.0", 6570 + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", 6571 + "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", 6572 + "dev": true, 6573 + "license": "MIT", 6574 + "dependencies": { 6575 + "yocto-queue": "^1.0.0" 6576 + }, 6577 + "engines": { 6578 + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" 6579 + }, 6580 + "funding": { 6581 + "url": "https://github.com/sponsors/sindresorhus" 6582 + } 6583 + }, 6584 + "node_modules/pkg-conf/node_modules/p-locate": { 6585 + "version": "6.0.0", 6586 + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz", 6587 + "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==", 6588 + "dev": true, 6589 + "license": "MIT", 6590 + "dependencies": { 6591 + "p-limit": "^4.0.0" 6592 + }, 6593 + "engines": { 6594 + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" 6595 + }, 6596 + "funding": { 6597 + "url": "https://github.com/sponsors/sindresorhus" 6598 + } 6599 + }, 6600 + "node_modules/pkg-conf/node_modules/path-exists": { 6601 + "version": "5.0.0", 6602 + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz", 6603 + "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==", 6604 + "dev": true, 6605 + "license": "MIT", 6606 + "engines": { 6607 + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" 6608 + } 6609 + }, 6610 + "node_modules/pkg-conf/node_modules/yocto-queue": { 6611 + "version": "1.2.2", 6612 + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.2.2.tgz", 6613 + "integrity": "sha512-4LCcse/U2MHZ63HAJVE+v71o7yOdIe4cZ70Wpf8D/IyjDKYQLV5GD46B+hSTjJsvV5PztjvHoU580EftxjDZFQ==", 6614 + "dev": true, 6615 + "license": "MIT", 6616 + "engines": { 6617 + "node": ">=12.20" 6618 + }, 6619 + "funding": { 6620 + "url": "https://github.com/sponsors/sindresorhus" 6621 + } 6622 + }, 6623 + "node_modules/pkg-dir": { 6624 + "version": "5.0.0", 6625 + "resolved": "https://registry.npmjs.org/pkg-dir/-/pkg-dir-5.0.0.tgz", 6626 + "integrity": "sha512-NPE8TDbzl/3YQYY7CSS228s3g2ollTFnc+Qi3tqmqJp9Vg2ovUpixcJEo2HJScN2Ez+kEaal6y70c0ehqJBJeA==", 6627 + "dev": true, 6628 + "license": "MIT", 6629 + "dependencies": { 6630 + "find-up": "^5.0.0" 6631 + }, 6632 + "engines": { 6633 + "node": ">=10" 6634 + } 6635 + }, 6636 + "node_modules/plur": { 6637 + "version": "5.1.0", 6638 + "resolved": "https://registry.npmjs.org/plur/-/plur-5.1.0.tgz", 6639 + "integrity": "sha512-VP/72JeXqak2KiOzjgKtQen5y3IZHn+9GOuLDafPv0eXa47xq0At93XahYBs26MsifCQ4enGKwbjBTKgb9QJXg==", 6640 + "dev": true, 6641 + "license": "MIT", 6642 + "dependencies": { 6643 + "irregular-plurals": "^3.3.0" 6644 + }, 6645 + "engines": { 6646 + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" 6647 + }, 6648 + "funding": { 6649 + "url": "https://github.com/sponsors/sindresorhus" 6650 + } 6651 + }, 6652 + "node_modules/pluralize": { 6653 + "version": "8.0.0", 6654 + "resolved": "https://registry.npmjs.org/pluralize/-/pluralize-8.0.0.tgz", 6655 + "integrity": "sha512-Nc3IT5yHzflTfbjgqWcCPpo7DaKy4FnpB0l/zCAW0Tc7jxAiuqSxHasntB3D7887LSrA93kDJ9IXovxJYxyLCA==", 6656 + "dev": true, 6657 + "license": "MIT", 6658 + "engines": { 6659 + "node": ">=4" 6660 + } 6661 + }, 6662 + "node_modules/possible-typed-array-names": { 6663 + "version": "1.1.0", 6664 + "resolved": "https://registry.npmjs.org/possible-typed-array-names/-/possible-typed-array-names-1.1.0.tgz", 6665 + "integrity": "sha512-/+5VFTchJDoVj3bhoqi6UeymcD00DAwb1nJwamzPvHEszJ4FpF6SNNbUbOS8yI56qHzdV8eK0qEfOSiodkTdxg==", 6666 + "dev": true, 6667 + "license": "MIT", 6668 + "engines": { 6669 + "node": ">= 0.4" 6670 + } 6671 + }, 6672 + "node_modules/prelude-ls": { 6673 + "version": "1.2.1", 6674 + "resolved": "https://registry.npmjs.org/prelude-ls/-/prelude-ls-1.2.1.tgz", 6675 + "integrity": "sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g==", 6676 + "dev": true, 6677 + "license": "MIT", 6678 + "engines": { 6679 + "node": ">= 0.8.0" 6680 + } 6681 + }, 6682 + "node_modules/prettier": { 6683 + "version": "2.8.8", 6684 + "resolved": "https://registry.npmjs.org/prettier/-/prettier-2.8.8.tgz", 6685 + "integrity": "sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==", 6686 + "dev": true, 6687 + "license": "MIT", 6688 + "bin": { 6689 + "prettier": "bin-prettier.js" 6690 + }, 6691 + "engines": { 6692 + "node": ">=10.13.0" 6693 + }, 6694 + "funding": { 6695 + "url": "https://github.com/prettier/prettier?sponsor=1" 6696 + } 6697 + }, 6698 + "node_modules/prettier-linter-helpers": { 6699 + "version": "1.0.1", 6700 + "resolved": "https://registry.npmjs.org/prettier-linter-helpers/-/prettier-linter-helpers-1.0.1.tgz", 6701 + "integrity": "sha512-SxToR7P8Y2lWmv/kTzVLC1t/GDI2WGjMwNhLLE9qtH8Q13C+aEmuRlzDst4Up4s0Wc8sF2M+J57iB3cMLqftfg==", 6702 + "dev": true, 6703 + "license": "MIT", 6704 + "dependencies": { 6705 + "fast-diff": "^1.1.2" 6706 + }, 6707 + "engines": { 6708 + "node": ">=6.0.0" 6709 + } 6710 + }, 6711 + "node_modules/pretty-ms": { 6712 + "version": "8.0.0", 6713 + "resolved": "https://registry.npmjs.org/pretty-ms/-/pretty-ms-8.0.0.tgz", 6714 + "integrity": "sha512-ASJqOugUF1bbzI35STMBUpZqdfYKlJugy6JBziGi2EE+AL5JPJGSzvpeVXojxrr0ViUYoToUjb5kjSEGf7Y83Q==", 6715 + "dev": true, 6716 + "license": "MIT", 6717 + "dependencies": { 6718 + "parse-ms": "^3.0.0" 6719 + }, 6720 + "engines": { 6721 + "node": ">=14.16" 6722 + }, 6723 + "funding": { 6724 + "url": "https://github.com/sponsors/sindresorhus" 6725 + } 6726 + }, 6727 + "node_modules/prop-types": { 6728 + "version": "15.8.1", 6729 + "resolved": "https://registry.npmjs.org/prop-types/-/prop-types-15.8.1.tgz", 6730 + "integrity": "sha512-oj87CgZICdulUohogVAR7AjlC0327U4el4L6eAvOqCeudMDVU0NThNaV+b9Df4dXgSP1gXMTnPdhfe/2qDH5cg==", 6731 + "dev": true, 6732 + "license": "MIT", 6733 + "dependencies": { 6734 + "loose-envify": "^1.4.0", 6735 + "object-assign": "^4.1.1", 6736 + "react-is": "^16.13.1" 6737 + } 6738 + }, 6739 + "node_modules/proto-props": { 6740 + "version": "2.0.0", 6741 + "resolved": "https://registry.npmjs.org/proto-props/-/proto-props-2.0.0.tgz", 6742 + "integrity": "sha512-2yma2tog9VaRZY2mn3Wq51uiSW4NcPYT1cQdBagwyrznrilKSZwIZ0UG3ZPL/mx+axEns0hE35T5ufOYZXEnBQ==", 6743 + "dev": true, 6744 + "license": "MIT", 6745 + "engines": { 6746 + "node": ">=4" 6747 + } 6748 + }, 6749 + "node_modules/punycode": { 6750 + "version": "2.3.1", 6751 + "resolved": "https://registry.npmjs.org/punycode/-/punycode-2.3.1.tgz", 6752 + "integrity": "sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==", 6753 + "dev": true, 6754 + "license": "MIT", 6755 + "engines": { 6756 + "node": ">=6" 6757 + } 6758 + }, 6759 + "node_modules/queue-microtask": { 6760 + "version": "1.2.3", 6761 + "resolved": "https://registry.npmjs.org/queue-microtask/-/queue-microtask-1.2.3.tgz", 6762 + "integrity": "sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==", 6763 + "dev": true, 6764 + "funding": [ 6765 + { 6766 + "type": "github", 6767 + "url": "https://github.com/sponsors/feross" 6768 + }, 6769 + { 6770 + "type": "patreon", 6771 + "url": "https://www.patreon.com/feross" 6772 + }, 6773 + { 6774 + "type": "consulting", 6775 + "url": "https://feross.org/support" 6776 + } 6777 + ], 6778 + "license": "MIT" 6779 + }, 6780 + "node_modules/quick-lru": { 6781 + "version": "6.1.2", 6782 + "resolved": "https://registry.npmjs.org/quick-lru/-/quick-lru-6.1.2.tgz", 6783 + "integrity": "sha512-AAFUA5O1d83pIHEhJwWCq/RQcRukCkn/NSm2QsTEMle5f2hP0ChI2+3Xb051PZCkLryI/Ir1MVKviT2FIloaTQ==", 6784 + "license": "MIT", 6785 + "engines": { 6786 + "node": ">=12" 6787 + }, 6788 + "funding": { 6789 + "url": "https://github.com/sponsors/sindresorhus" 6790 + } 6791 + }, 6792 + "node_modules/randombytes": { 6793 + "version": "2.1.0", 6794 + "resolved": "https://registry.npmjs.org/randombytes/-/randombytes-2.1.0.tgz", 6795 + "integrity": "sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ==", 6796 + "dev": true, 6797 + "license": "MIT", 6798 + "peer": true, 6799 + "dependencies": { 6800 + "safe-buffer": "^5.1.0" 6801 + } 6802 + }, 6803 + "node_modules/react": { 6804 + "version": "18.3.1", 6805 + "resolved": "https://registry.npmjs.org/react/-/react-18.3.1.tgz", 6806 + "integrity": "sha512-wS+hAgJShR0KhEvPJArfuPVN1+Hz1t0Y6n5jLrGQbkb4urgPE/0Rve+1kMB1v/oWgHgm4WIcV+i7F2pTVj+2iQ==", 6807 + "license": "MIT", 6808 + "dependencies": { 6809 + "loose-envify": "^1.1.0" 6810 + }, 6811 + "engines": { 6812 + "node": ">=0.10.0" 6813 + } 6814 + }, 6815 + "node_modules/react-is": { 6816 + "version": "16.13.1", 6817 + "resolved": "https://registry.npmjs.org/react-is/-/react-is-16.13.1.tgz", 6818 + "integrity": "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ==", 6819 + "dev": true, 6820 + "license": "MIT" 6821 + }, 6822 + "node_modules/react-reconciler": { 6823 + "version": "0.29.2", 6824 + "resolved": "https://registry.npmjs.org/react-reconciler/-/react-reconciler-0.29.2.tgz", 6825 + "integrity": "sha512-zZQqIiYgDCTP/f1N/mAR10nJGrPD2ZR+jDSEsKWJHYC7Cm2wodlwbR3upZRdC3cjIjSlTLNVyO7Iu0Yy7t2AYg==", 6826 + "license": "MIT", 6827 + "dependencies": { 6828 + "loose-envify": "^1.1.0", 6829 + "scheduler": "^0.23.2" 6830 + }, 6831 + "engines": { 6832 + "node": ">=0.10.0" 6833 + }, 6834 + "peerDependencies": { 6835 + "react": "^18.3.1" 6836 + } 6837 + }, 6838 + "node_modules/read-pkg": { 6839 + "version": "7.1.0", 6840 + "resolved": "https://registry.npmjs.org/read-pkg/-/read-pkg-7.1.0.tgz", 6841 + "integrity": "sha512-5iOehe+WF75IccPc30bWTbpdDQLOCc3Uu8bi3Dte3Eueij81yx1Mrufk8qBx/YAbR4uL1FdUr+7BKXDwEtisXg==", 6842 + "license": "MIT", 6843 + "dependencies": { 6844 + "@types/normalize-package-data": "^2.4.1", 6845 + "normalize-package-data": "^3.0.2", 6846 + "parse-json": "^5.2.0", 6847 + "type-fest": "^2.0.0" 6848 + }, 6849 + "engines": { 6850 + "node": ">=12.20" 6851 + }, 6852 + "funding": { 6853 + "url": "https://github.com/sponsors/sindresorhus" 6854 + } 6855 + }, 6856 + "node_modules/read-pkg-up": { 6857 + "version": "9.1.0", 6858 + "resolved": "https://registry.npmjs.org/read-pkg-up/-/read-pkg-up-9.1.0.tgz", 6859 + "integrity": "sha512-vaMRR1AC1nrd5CQM0PhlRsO5oc2AAigqr7cCrZ/MW/Rsaflz4RlgzkpL4qoU/z1F6wrbd85iFv1OQj/y5RdGvg==", 6860 + "license": "MIT", 6861 + "dependencies": { 6862 + "find-up": "^6.3.0", 6863 + "read-pkg": "^7.1.0", 6864 + "type-fest": "^2.5.0" 6865 + }, 6866 + "engines": { 6867 + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" 6868 + }, 6869 + "funding": { 6870 + "url": "https://github.com/sponsors/sindresorhus" 6871 + } 6872 + }, 6873 + "node_modules/read-pkg-up/node_modules/find-up": { 6874 + "version": "6.3.0", 6875 + "resolved": "https://registry.npmjs.org/find-up/-/find-up-6.3.0.tgz", 6876 + "integrity": "sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==", 6877 + "license": "MIT", 6878 + "dependencies": { 6879 + "locate-path": "^7.1.0", 6880 + "path-exists": "^5.0.0" 6881 + }, 6882 + "engines": { 6883 + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" 6884 + }, 6885 + "funding": { 6886 + "url": "https://github.com/sponsors/sindresorhus" 6887 + } 6888 + }, 6889 + "node_modules/read-pkg-up/node_modules/locate-path": { 6890 + "version": "7.2.0", 6891 + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.2.0.tgz", 6892 + "integrity": "sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==", 6893 + "license": "MIT", 6894 + "dependencies": { 6895 + "p-locate": "^6.0.0" 6896 + }, 6897 + "engines": { 6898 + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" 6899 + }, 6900 + "funding": { 6901 + "url": "https://github.com/sponsors/sindresorhus" 6902 + } 6903 + }, 6904 + "node_modules/read-pkg-up/node_modules/p-limit": { 6905 + "version": "4.0.0", 6906 + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", 6907 + "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", 6908 + "license": "MIT", 6909 + "dependencies": { 6910 + "yocto-queue": "^1.0.0" 6911 + }, 6912 + "engines": { 6913 + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" 6914 + }, 6915 + "funding": { 6916 + "url": "https://github.com/sponsors/sindresorhus" 6917 + } 6918 + }, 6919 + "node_modules/read-pkg-up/node_modules/p-locate": { 6920 + "version": "6.0.0", 6921 + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz", 6922 + "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==", 6923 + "license": "MIT", 6924 + "dependencies": { 6925 + "p-limit": "^4.0.0" 6926 + }, 6927 + "engines": { 6928 + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" 6929 + }, 6930 + "funding": { 6931 + "url": "https://github.com/sponsors/sindresorhus" 6932 + } 6933 + }, 6934 + "node_modules/read-pkg-up/node_modules/path-exists": { 6935 + "version": "5.0.0", 6936 + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz", 6937 + "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==", 6938 + "license": "MIT", 6939 + "engines": { 6940 + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" 6941 + } 6942 + }, 6943 + "node_modules/read-pkg-up/node_modules/type-fest": { 6944 + "version": "2.19.0", 6945 + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", 6946 + "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==", 6947 + "license": "(MIT OR CC0-1.0)", 6948 + "engines": { 6949 + "node": ">=12.20" 6950 + }, 6951 + "funding": { 6952 + "url": "https://github.com/sponsors/sindresorhus" 6953 + } 6954 + }, 6955 + "node_modules/read-pkg-up/node_modules/yocto-queue": { 6956 + "version": "1.2.2", 6957 + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.2.2.tgz", 6958 + "integrity": "sha512-4LCcse/U2MHZ63HAJVE+v71o7yOdIe4cZ70Wpf8D/IyjDKYQLV5GD46B+hSTjJsvV5PztjvHoU580EftxjDZFQ==", 6959 + "license": "MIT", 6960 + "engines": { 6961 + "node": ">=12.20" 6962 + }, 6963 + "funding": { 6964 + "url": "https://github.com/sponsors/sindresorhus" 6965 + } 6966 + }, 6967 + "node_modules/read-pkg/node_modules/hosted-git-info": { 6968 + "version": "4.1.0", 6969 + "resolved": "https://registry.npmjs.org/hosted-git-info/-/hosted-git-info-4.1.0.tgz", 6970 + "integrity": "sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==", 6971 + "license": "ISC", 6972 + "dependencies": { 6973 + "lru-cache": "^6.0.0" 6974 + }, 6975 + "engines": { 6976 + "node": ">=10" 6977 + } 6978 + }, 6979 + "node_modules/read-pkg/node_modules/lru-cache": { 6980 + "version": "6.0.0", 6981 + "resolved": "https://registry.npmjs.org/lru-cache/-/lru-cache-6.0.0.tgz", 6982 + "integrity": "sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==", 6983 + "license": "ISC", 6984 + "dependencies": { 6985 + "yallist": "^4.0.0" 6986 + }, 6987 + "engines": { 6988 + "node": ">=10" 6989 + } 6990 + }, 6991 + "node_modules/read-pkg/node_modules/normalize-package-data": { 6992 + "version": "3.0.3", 6993 + "resolved": "https://registry.npmjs.org/normalize-package-data/-/normalize-package-data-3.0.3.tgz", 6994 + "integrity": "sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==", 6995 + "license": "BSD-2-Clause", 6996 + "dependencies": { 6997 + "hosted-git-info": "^4.0.1", 6998 + "is-core-module": "^2.5.0", 6999 + "semver": "^7.3.4", 7000 + "validate-npm-package-license": "^3.0.1" 7001 + }, 7002 + "engines": { 7003 + "node": ">=10" 7004 + } 7005 + }, 7006 + "node_modules/read-pkg/node_modules/type-fest": { 7007 + "version": "2.19.0", 7008 + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-2.19.0.tgz", 7009 + "integrity": "sha512-RAH822pAdBgcNMAfWnCBU3CFZcfZ/i1eZjwFU/dsLKumyuuP3niueg2UAukXYF0E2AAoc82ZSSf9J0WQBinzHA==", 7010 + "license": "(MIT OR CC0-1.0)", 7011 + "engines": { 7012 + "node": ">=12.20" 7013 + }, 7014 + "funding": { 7015 + "url": "https://github.com/sponsors/sindresorhus" 7016 + } 7017 + }, 7018 + "node_modules/readdirp": { 7019 + "version": "3.6.0", 7020 + "resolved": "https://registry.npmjs.org/readdirp/-/readdirp-3.6.0.tgz", 7021 + "integrity": "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==", 7022 + "dev": true, 7023 + "license": "MIT", 7024 + "dependencies": { 7025 + "picomatch": "^2.2.1" 7026 + }, 7027 + "engines": { 7028 + "node": ">=8.10.0" 7029 + } 7030 + }, 7031 + "node_modules/redent": { 7032 + "version": "4.0.0", 7033 + "resolved": "https://registry.npmjs.org/redent/-/redent-4.0.0.tgz", 7034 + "integrity": "sha512-tYkDkVVtYkSVhuQ4zBgfvciymHaeuel+zFKXShfDnFP5SyVEP7qo70Rf1jTOTCx3vGNAbnEi/xFkcfQVMIBWag==", 7035 + "license": "MIT", 7036 + "dependencies": { 7037 + "indent-string": "^5.0.0", 7038 + "strip-indent": "^4.0.0" 7039 + }, 7040 + "engines": { 7041 + "node": ">=12" 7042 + }, 7043 + "funding": { 7044 + "url": "https://github.com/sponsors/sindresorhus" 7045 + } 7046 + }, 7047 + "node_modules/reflect.getprototypeof": { 7048 + "version": "1.0.10", 7049 + "resolved": "https://registry.npmjs.org/reflect.getprototypeof/-/reflect.getprototypeof-1.0.10.tgz", 7050 + "integrity": "sha512-00o4I+DVrefhv+nX0ulyi3biSHCPDe+yLv5o/p6d/UVlirijB8E16FtfwSAi4g3tcqrQ4lRAqQSoFEZJehYEcw==", 7051 + "dev": true, 7052 + "license": "MIT", 7053 + "dependencies": { 7054 + "call-bind": "^1.0.8", 7055 + "define-properties": "^1.2.1", 7056 + "es-abstract": "^1.23.9", 7057 + "es-errors": "^1.3.0", 7058 + "es-object-atoms": "^1.0.0", 7059 + "get-intrinsic": "^1.2.7", 7060 + "get-proto": "^1.0.1", 7061 + "which-builtin-type": "^1.2.1" 7062 + }, 7063 + "engines": { 7064 + "node": ">= 0.4" 7065 + }, 7066 + "funding": { 7067 + "url": "https://github.com/sponsors/ljharb" 7068 + } 7069 + }, 7070 + "node_modules/regexp-tree": { 7071 + "version": "0.1.27", 7072 + "resolved": "https://registry.npmjs.org/regexp-tree/-/regexp-tree-0.1.27.tgz", 7073 + "integrity": "sha512-iETxpjK6YoRWJG5o6hXLwvjYAoW+FEZn9os0PD/b6AP6xQwsa/Y7lCVgIixBbUPMfhu+i2LtdeAqVTgGlQarfA==", 7074 + "dev": true, 7075 + "license": "MIT", 7076 + "bin": { 7077 + "regexp-tree": "bin/regexp-tree" 7078 + } 7079 + }, 7080 + "node_modules/regexp.prototype.flags": { 7081 + "version": "1.5.4", 7082 + "resolved": "https://registry.npmjs.org/regexp.prototype.flags/-/regexp.prototype.flags-1.5.4.tgz", 7083 + "integrity": "sha512-dYqgNSZbDwkaJ2ceRd9ojCGjBq+mOm9LmtXnAnEGyHhN/5R7iDW2TRw3h+o/jCFxus3P2LfWIIiwowAjANm7IA==", 7084 + "dev": true, 7085 + "license": "MIT", 7086 + "dependencies": { 7087 + "call-bind": "^1.0.8", 7088 + "define-properties": "^1.2.1", 7089 + "es-errors": "^1.3.0", 7090 + "get-proto": "^1.0.1", 7091 + "gopd": "^1.2.0", 7092 + "set-function-name": "^2.0.2" 7093 + }, 7094 + "engines": { 7095 + "node": ">= 0.4" 7096 + }, 7097 + "funding": { 7098 + "url": "https://github.com/sponsors/ljharb" 7099 + } 7100 + }, 7101 + "node_modules/regexpp": { 7102 + "version": "3.2.0", 7103 + "resolved": "https://registry.npmjs.org/regexpp/-/regexpp-3.2.0.tgz", 7104 + "integrity": "sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg==", 7105 + "dev": true, 7106 + "license": "MIT", 7107 + "engines": { 7108 + "node": ">=8" 7109 + }, 7110 + "funding": { 7111 + "url": "https://github.com/sponsors/mysticatea" 7112 + } 7113 + }, 7114 + "node_modules/require-directory": { 7115 + "version": "2.1.1", 7116 + "resolved": "https://registry.npmjs.org/require-directory/-/require-directory-2.1.1.tgz", 7117 + "integrity": "sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==", 7118 + "dev": true, 7119 + "license": "MIT", 7120 + "engines": { 7121 + "node": ">=0.10.0" 7122 + } 7123 + }, 7124 + "node_modules/require-from-string": { 7125 + "version": "2.0.2", 7126 + "resolved": "https://registry.npmjs.org/require-from-string/-/require-from-string-2.0.2.tgz", 7127 + "integrity": "sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw==", 7128 + "dev": true, 7129 + "license": "MIT", 7130 + "peer": true, 7131 + "engines": { 7132 + "node": ">=0.10.0" 7133 + } 7134 + }, 7135 + "node_modules/resolve": { 7136 + "version": "2.0.0-next.5", 7137 + "resolved": "https://registry.npmjs.org/resolve/-/resolve-2.0.0-next.5.tgz", 7138 + "integrity": "sha512-U7WjGVG9sH8tvjW5SmGbQuui75FiyjAX72HX15DwBBwF9dNiQZRQAg9nnPhYy+TUnE0+VcrttuvNI8oSxZcocA==", 7139 + "dev": true, 7140 + "license": "MIT", 7141 + "dependencies": { 7142 + "is-core-module": "^2.13.0", 7143 + "path-parse": "^1.0.7", 7144 + "supports-preserve-symlinks-flag": "^1.0.0" 7145 + }, 7146 + "bin": { 7147 + "resolve": "bin/resolve" 7148 + }, 7149 + "funding": { 7150 + "url": "https://github.com/sponsors/ljharb" 7151 + } 7152 + }, 7153 + "node_modules/resolve-cwd": { 7154 + "version": "3.0.0", 7155 + "resolved": "https://registry.npmjs.org/resolve-cwd/-/resolve-cwd-3.0.0.tgz", 7156 + "integrity": "sha512-OrZaX2Mb+rJCpH/6CpSqt9xFVpN++x01XnN2ie9g6P5/3xelLAkXWVADpdz1IHD/KFfEXyE6V0U01OQ3UO2rEg==", 7157 + "dev": true, 7158 + "license": "MIT", 7159 + "dependencies": { 7160 + "resolve-from": "^5.0.0" 7161 + }, 7162 + "engines": { 7163 + "node": ">=8" 7164 + } 7165 + }, 7166 + "node_modules/resolve-cwd/node_modules/resolve-from": { 7167 + "version": "5.0.0", 7168 + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-5.0.0.tgz", 7169 + "integrity": "sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==", 7170 + "dev": true, 7171 + "license": "MIT", 7172 + "engines": { 7173 + "node": ">=8" 7174 + } 7175 + }, 7176 + "node_modules/resolve-from": { 7177 + "version": "4.0.0", 7178 + "resolved": "https://registry.npmjs.org/resolve-from/-/resolve-from-4.0.0.tgz", 7179 + "integrity": "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==", 7180 + "dev": true, 7181 + "license": "MIT", 7182 + "engines": { 7183 + "node": ">=4" 7184 + } 7185 + }, 7186 + "node_modules/restore-cursor": { 7187 + "version": "4.0.0", 7188 + "resolved": "https://registry.npmjs.org/restore-cursor/-/restore-cursor-4.0.0.tgz", 7189 + "integrity": "sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg==", 7190 + "license": "MIT", 7191 + "dependencies": { 7192 + "onetime": "^5.1.0", 7193 + "signal-exit": "^3.0.2" 7194 + }, 7195 + "engines": { 7196 + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" 7197 + }, 7198 + "funding": { 7199 + "url": "https://github.com/sponsors/sindresorhus" 7200 + } 7201 + }, 7202 + "node_modules/reusify": { 7203 + "version": "1.1.0", 7204 + "resolved": "https://registry.npmjs.org/reusify/-/reusify-1.1.0.tgz", 7205 + "integrity": "sha512-g6QUff04oZpHs0eG5p83rFLhHeV00ug/Yf9nZM6fLeUrPguBTkTQOdpAWWspMh55TZfVQDPaN3NQJfbVRAxdIw==", 7206 + "dev": true, 7207 + "license": "MIT", 7208 + "engines": { 7209 + "iojs": ">=1.0.0", 7210 + "node": ">=0.10.0" 7211 + } 7212 + }, 7213 + "node_modules/rimraf": { 7214 + "version": "3.0.2", 7215 + "resolved": "https://registry.npmjs.org/rimraf/-/rimraf-3.0.2.tgz", 7216 + "integrity": "sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA==", 7217 + "deprecated": "Rimraf versions prior to v4 are no longer supported", 7218 + "dev": true, 7219 + "license": "ISC", 7220 + "dependencies": { 7221 + "glob": "^7.1.3" 7222 + }, 7223 + "bin": { 7224 + "rimraf": "bin.js" 7225 + }, 7226 + "funding": { 7227 + "url": "https://github.com/sponsors/isaacs" 7228 + } 7229 + }, 7230 + "node_modules/run-parallel": { 7231 + "version": "1.2.0", 7232 + "resolved": "https://registry.npmjs.org/run-parallel/-/run-parallel-1.2.0.tgz", 7233 + "integrity": "sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==", 7234 + "dev": true, 7235 + "funding": [ 7236 + { 7237 + "type": "github", 7238 + "url": "https://github.com/sponsors/feross" 7239 + }, 7240 + { 7241 + "type": "patreon", 7242 + "url": "https://www.patreon.com/feross" 7243 + }, 7244 + { 7245 + "type": "consulting", 7246 + "url": "https://feross.org/support" 7247 + } 7248 + ], 7249 + "license": "MIT", 7250 + "dependencies": { 7251 + "queue-microtask": "^1.2.2" 7252 + } 7253 + }, 7254 + "node_modules/safe-array-concat": { 7255 + "version": "1.1.3", 7256 + "resolved": "https://registry.npmjs.org/safe-array-concat/-/safe-array-concat-1.1.3.tgz", 7257 + "integrity": "sha512-AURm5f0jYEOydBj7VQlVvDrjeFgthDdEF5H1dP+6mNpoXOMo1quQqJ4wvJDyRZ9+pO3kGWoOdmV08cSv2aJV6Q==", 7258 + "dev": true, 7259 + "license": "MIT", 7260 + "dependencies": { 7261 + "call-bind": "^1.0.8", 7262 + "call-bound": "^1.0.2", 7263 + "get-intrinsic": "^1.2.6", 7264 + "has-symbols": "^1.1.0", 7265 + "isarray": "^2.0.5" 7266 + }, 7267 + "engines": { 7268 + "node": ">=0.4" 7269 + }, 7270 + "funding": { 7271 + "url": "https://github.com/sponsors/ljharb" 7272 + } 7273 + }, 7274 + "node_modules/safe-buffer": { 7275 + "version": "5.2.1", 7276 + "resolved": "https://registry.npmjs.org/safe-buffer/-/safe-buffer-5.2.1.tgz", 7277 + "integrity": "sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==", 7278 + "dev": true, 7279 + "funding": [ 7280 + { 7281 + "type": "github", 7282 + "url": "https://github.com/sponsors/feross" 7283 + }, 7284 + { 7285 + "type": "patreon", 7286 + "url": "https://www.patreon.com/feross" 7287 + }, 7288 + { 7289 + "type": "consulting", 7290 + "url": "https://feross.org/support" 7291 + } 7292 + ], 7293 + "license": "MIT", 7294 + "peer": true 7295 + }, 7296 + "node_modules/safe-push-apply": { 7297 + "version": "1.0.0", 7298 + "resolved": "https://registry.npmjs.org/safe-push-apply/-/safe-push-apply-1.0.0.tgz", 7299 + "integrity": "sha512-iKE9w/Z7xCzUMIZqdBsp6pEQvwuEebH4vdpjcDWnyzaI6yl6O9FHvVpmGelvEHNsoY6wGblkxR6Zty/h00WiSA==", 7300 + "dev": true, 7301 + "license": "MIT", 7302 + "dependencies": { 7303 + "es-errors": "^1.3.0", 7304 + "isarray": "^2.0.5" 7305 + }, 7306 + "engines": { 7307 + "node": ">= 0.4" 7308 + }, 7309 + "funding": { 7310 + "url": "https://github.com/sponsors/ljharb" 7311 + } 7312 + }, 7313 + "node_modules/safe-regex": { 7314 + "version": "2.1.1", 7315 + "resolved": "https://registry.npmjs.org/safe-regex/-/safe-regex-2.1.1.tgz", 7316 + "integrity": "sha512-rx+x8AMzKb5Q5lQ95Zoi6ZbJqwCLkqi3XuJXp5P3rT8OEc6sZCJG5AE5dU3lsgRr/F4Bs31jSlVN+j5KrsGu9A==", 7317 + "dev": true, 7318 + "license": "MIT", 7319 + "dependencies": { 7320 + "regexp-tree": "~0.1.1" 7321 + } 7322 + }, 7323 + "node_modules/safe-regex-test": { 7324 + "version": "1.1.0", 7325 + "resolved": "https://registry.npmjs.org/safe-regex-test/-/safe-regex-test-1.1.0.tgz", 7326 + "integrity": "sha512-x/+Cz4YrimQxQccJf5mKEbIa1NzeCRNI5Ecl/ekmlYaampdNLPalVyIcCZNNH3MvmqBugV5TMYZXv0ljslUlaw==", 7327 + "dev": true, 7328 + "license": "MIT", 7329 + "dependencies": { 7330 + "call-bound": "^1.0.2", 7331 + "es-errors": "^1.3.0", 7332 + "is-regex": "^1.2.1" 7333 + }, 7334 + "engines": { 7335 + "node": ">= 0.4" 7336 + }, 7337 + "funding": { 7338 + "url": "https://github.com/sponsors/ljharb" 7339 + } 7340 + }, 7341 + "node_modules/scheduler": { 7342 + "version": "0.23.2", 7343 + "resolved": "https://registry.npmjs.org/scheduler/-/scheduler-0.23.2.tgz", 7344 + "integrity": "sha512-UOShsPwz7NrMUqhR6t0hWjFduvOzbtv7toDH1/hIrfRNIDBnnBWd0CwJTGvTpngVlmwGCdP9/Zl/tVrDqcuYzQ==", 7345 + "license": "MIT", 7346 + "dependencies": { 7347 + "loose-envify": "^1.1.0" 7348 + } 7349 + }, 7350 + "node_modules/schema-utils": { 7351 + "version": "4.3.3", 7352 + "resolved": "https://registry.npmjs.org/schema-utils/-/schema-utils-4.3.3.tgz", 7353 + "integrity": "sha512-eflK8wEtyOE6+hsaRVPxvUKYCpRgzLqDTb8krvAsRIwOGlHoSgYLgBXoubGgLd2fT41/OUYdb48v4k4WWHQurA==", 7354 + "dev": true, 7355 + "license": "MIT", 7356 + "peer": true, 7357 + "dependencies": { 7358 + "@types/json-schema": "^7.0.9", 7359 + "ajv": "^8.9.0", 7360 + "ajv-formats": "^2.1.1", 7361 + "ajv-keywords": "^5.1.0" 7362 + }, 7363 + "engines": { 7364 + "node": ">= 10.13.0" 7365 + }, 7366 + "funding": { 7367 + "type": "opencollective", 7368 + "url": "https://opencollective.com/webpack" 7369 + } 7370 + }, 7371 + "node_modules/schema-utils/node_modules/ajv": { 7372 + "version": "8.17.1", 7373 + "resolved": "https://registry.npmjs.org/ajv/-/ajv-8.17.1.tgz", 7374 + "integrity": "sha512-B/gBuNg5SiMTrPkC+A2+cW0RszwxYmn6VYxB/inlBStS5nx6xHIt/ehKRhIMhqusl7a8LjQoZnjCs5vhwxOQ1g==", 7375 + "dev": true, 7376 + "license": "MIT", 7377 + "peer": true, 7378 + "dependencies": { 7379 + "fast-deep-equal": "^3.1.3", 7380 + "fast-uri": "^3.0.1", 7381 + "json-schema-traverse": "^1.0.0", 7382 + "require-from-string": "^2.0.2" 7383 + }, 7384 + "funding": { 7385 + "type": "github", 7386 + "url": "https://github.com/sponsors/epoberezkin" 7387 + } 7388 + }, 7389 + "node_modules/schema-utils/node_modules/ajv-keywords": { 7390 + "version": "5.1.0", 7391 + "resolved": "https://registry.npmjs.org/ajv-keywords/-/ajv-keywords-5.1.0.tgz", 7392 + "integrity": "sha512-YCS/JNFAUyr5vAuhk1DWm1CBxRHW9LbJ2ozWeemrIqpbsqKjHVxYPyi5GC0rjZIT5JxJ3virVTS8wk4i/Z+krw==", 7393 + "dev": true, 7394 + "license": "MIT", 7395 + "peer": true, 7396 + "dependencies": { 7397 + "fast-deep-equal": "^3.1.3" 7398 + }, 7399 + "peerDependencies": { 7400 + "ajv": "^8.8.2" 7401 + } 7402 + }, 7403 + "node_modules/schema-utils/node_modules/json-schema-traverse": { 7404 + "version": "1.0.0", 7405 + "resolved": "https://registry.npmjs.org/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz", 7406 + "integrity": "sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug==", 7407 + "dev": true, 7408 + "license": "MIT", 7409 + "peer": true 7410 + }, 7411 + "node_modules/semver": { 7412 + "version": "7.7.4", 7413 + "resolved": "https://registry.npmjs.org/semver/-/semver-7.7.4.tgz", 7414 + "integrity": "sha512-vFKC2IEtQnVhpT78h1Yp8wzwrf8CM+MzKMHGJZfBtzhZNycRFnXsHk6E5TxIkkMsgNS7mdX3AGB7x2QM2di4lA==", 7415 + "license": "ISC", 7416 + "bin": { 7417 + "semver": "bin/semver.js" 7418 + }, 7419 + "engines": { 7420 + "node": ">=10" 7421 + } 7422 + }, 7423 + "node_modules/serialize-error": { 7424 + "version": "7.0.1", 7425 + "resolved": "https://registry.npmjs.org/serialize-error/-/serialize-error-7.0.1.tgz", 7426 + "integrity": "sha512-8I8TjW5KMOKsZQTvoxjuSIa7foAwPWGOts+6o7sgjz41/qMD9VQHEDxi6PBvK2l0MXUmqZyNpUK+T2tQaaElvw==", 7427 + "dev": true, 7428 + "license": "MIT", 7429 + "dependencies": { 7430 + "type-fest": "^0.13.1" 7431 + }, 7432 + "engines": { 7433 + "node": ">=10" 7434 + }, 7435 + "funding": { 7436 + "url": "https://github.com/sponsors/sindresorhus" 7437 + } 7438 + }, 7439 + "node_modules/serialize-error/node_modules/type-fest": { 7440 + "version": "0.13.1", 7441 + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-0.13.1.tgz", 7442 + "integrity": "sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==", 7443 + "dev": true, 7444 + "license": "(MIT OR CC0-1.0)", 7445 + "engines": { 7446 + "node": ">=10" 7447 + }, 7448 + "funding": { 7449 + "url": "https://github.com/sponsors/sindresorhus" 7450 + } 7451 + }, 7452 + "node_modules/serialize-javascript": { 7453 + "version": "6.0.2", 7454 + "resolved": "https://registry.npmjs.org/serialize-javascript/-/serialize-javascript-6.0.2.tgz", 7455 + "integrity": "sha512-Saa1xPByTTq2gdeFZYLLo+RFE35NHZkAbqZeWNd3BpzppeVisAqpDjcp8dyf6uIvEqJRd46jemmyA4iFIeVk8g==", 7456 + "dev": true, 7457 + "license": "BSD-3-Clause", 7458 + "peer": true, 7459 + "dependencies": { 7460 + "randombytes": "^2.1.0" 7461 + } 7462 + }, 7463 + "node_modules/set-function-length": { 7464 + "version": "1.2.2", 7465 + "resolved": "https://registry.npmjs.org/set-function-length/-/set-function-length-1.2.2.tgz", 7466 + "integrity": "sha512-pgRc4hJ4/sNjWCSS9AmnS40x3bNMDTknHgL5UaMBTMyJnU90EgWh1Rz+MC9eFu4BuN/UwZjKQuY/1v3rM7HMfg==", 7467 + "dev": true, 7468 + "license": "MIT", 7469 + "dependencies": { 7470 + "define-data-property": "^1.1.4", 7471 + "es-errors": "^1.3.0", 7472 + "function-bind": "^1.1.2", 7473 + "get-intrinsic": "^1.2.4", 7474 + "gopd": "^1.0.1", 7475 + "has-property-descriptors": "^1.0.2" 7476 + }, 7477 + "engines": { 7478 + "node": ">= 0.4" 7479 + } 7480 + }, 7481 + "node_modules/set-function-name": { 7482 + "version": "2.0.2", 7483 + "resolved": "https://registry.npmjs.org/set-function-name/-/set-function-name-2.0.2.tgz", 7484 + "integrity": "sha512-7PGFlmtwsEADb0WYyvCMa1t+yke6daIG4Wirafur5kcf+MhUnPms1UeR0CKQdTZD81yESwMHbtn+TR+dMviakQ==", 7485 + "dev": true, 7486 + "license": "MIT", 7487 + "dependencies": { 7488 + "define-data-property": "^1.1.4", 7489 + "es-errors": "^1.3.0", 7490 + "functions-have-names": "^1.2.3", 7491 + "has-property-descriptors": "^1.0.2" 7492 + }, 7493 + "engines": { 7494 + "node": ">= 0.4" 7495 + } 7496 + }, 7497 + "node_modules/set-proto": { 7498 + "version": "1.0.0", 7499 + "resolved": "https://registry.npmjs.org/set-proto/-/set-proto-1.0.0.tgz", 7500 + "integrity": "sha512-RJRdvCo6IAnPdsvP/7m6bsQqNnn1FCBX5ZNtFL98MmFF/4xAIJTIg1YbHW5DC2W5SKZanrC6i4HsJqlajw/dZw==", 7501 + "dev": true, 7502 + "license": "MIT", 7503 + "dependencies": { 7504 + "dunder-proto": "^1.0.1", 7505 + "es-errors": "^1.3.0", 7506 + "es-object-atoms": "^1.0.0" 7507 + }, 7508 + "engines": { 7509 + "node": ">= 0.4" 7510 + } 7511 + }, 7512 + "node_modules/shebang-command": { 7513 + "version": "2.0.0", 7514 + "resolved": "https://registry.npmjs.org/shebang-command/-/shebang-command-2.0.0.tgz", 7515 + "integrity": "sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==", 7516 + "dev": true, 7517 + "license": "MIT", 7518 + "dependencies": { 7519 + "shebang-regex": "^3.0.0" 7520 + }, 7521 + "engines": { 7522 + "node": ">=8" 7523 + } 7524 + }, 7525 + "node_modules/shebang-regex": { 7526 + "version": "3.0.0", 7527 + "resolved": "https://registry.npmjs.org/shebang-regex/-/shebang-regex-3.0.0.tgz", 7528 + "integrity": "sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==", 7529 + "dev": true, 7530 + "license": "MIT", 7531 + "engines": { 7532 + "node": ">=8" 7533 + } 7534 + }, 7535 + "node_modules/side-channel": { 7536 + "version": "1.1.0", 7537 + "resolved": "https://registry.npmjs.org/side-channel/-/side-channel-1.1.0.tgz", 7538 + "integrity": "sha512-ZX99e6tRweoUXqR+VBrslhda51Nh5MTQwou5tnUDgbtyM0dBgmhEDtWGP/xbKn6hqfPRHujUNwz5fy/wbbhnpw==", 7539 + "dev": true, 7540 + "license": "MIT", 7541 + "dependencies": { 7542 + "es-errors": "^1.3.0", 7543 + "object-inspect": "^1.13.3", 7544 + "side-channel-list": "^1.0.0", 7545 + "side-channel-map": "^1.0.1", 7546 + "side-channel-weakmap": "^1.0.2" 7547 + }, 7548 + "engines": { 7549 + "node": ">= 0.4" 7550 + }, 7551 + "funding": { 7552 + "url": "https://github.com/sponsors/ljharb" 7553 + } 7554 + }, 7555 + "node_modules/side-channel-list": { 7556 + "version": "1.0.0", 7557 + "resolved": "https://registry.npmjs.org/side-channel-list/-/side-channel-list-1.0.0.tgz", 7558 + "integrity": "sha512-FCLHtRD/gnpCiCHEiJLOwdmFP+wzCmDEkc9y7NsYxeF4u7Btsn1ZuwgwJGxImImHicJArLP4R0yX4c2KCrMrTA==", 7559 + "dev": true, 7560 + "license": "MIT", 7561 + "dependencies": { 7562 + "es-errors": "^1.3.0", 7563 + "object-inspect": "^1.13.3" 7564 + }, 7565 + "engines": { 7566 + "node": ">= 0.4" 7567 + }, 7568 + "funding": { 7569 + "url": "https://github.com/sponsors/ljharb" 7570 + } 7571 + }, 7572 + "node_modules/side-channel-map": { 7573 + "version": "1.0.1", 7574 + "resolved": "https://registry.npmjs.org/side-channel-map/-/side-channel-map-1.0.1.tgz", 7575 + "integrity": "sha512-VCjCNfgMsby3tTdo02nbjtM/ewra6jPHmpThenkTYh8pG9ucZ/1P8So4u4FGBek/BjpOVsDCMoLA/iuBKIFXRA==", 7576 + "dev": true, 7577 + "license": "MIT", 7578 + "dependencies": { 7579 + "call-bound": "^1.0.2", 7580 + "es-errors": "^1.3.0", 7581 + "get-intrinsic": "^1.2.5", 7582 + "object-inspect": "^1.13.3" 7583 + }, 7584 + "engines": { 7585 + "node": ">= 0.4" 7586 + }, 7587 + "funding": { 7588 + "url": "https://github.com/sponsors/ljharb" 7589 + } 7590 + }, 7591 + "node_modules/side-channel-weakmap": { 7592 + "version": "1.0.2", 7593 + "resolved": "https://registry.npmjs.org/side-channel-weakmap/-/side-channel-weakmap-1.0.2.tgz", 7594 + "integrity": "sha512-WPS/HvHQTYnHisLo9McqBHOJk2FkHO/tlpvldyrnem4aeQp4hai3gythswg6p01oSoTl58rcpiFAjF2br2Ak2A==", 7595 + "dev": true, 7596 + "license": "MIT", 7597 + "dependencies": { 7598 + "call-bound": "^1.0.2", 7599 + "es-errors": "^1.3.0", 7600 + "get-intrinsic": "^1.2.5", 7601 + "object-inspect": "^1.13.3", 7602 + "side-channel-map": "^1.0.1" 7603 + }, 7604 + "engines": { 7605 + "node": ">= 0.4" 7606 + }, 7607 + "funding": { 7608 + "url": "https://github.com/sponsors/ljharb" 7609 + } 7610 + }, 7611 + "node_modules/signal-exit": { 7612 + "version": "3.0.7", 7613 + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-3.0.7.tgz", 7614 + "integrity": "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==", 7615 + "license": "ISC" 7616 + }, 7617 + "node_modules/slash": { 7618 + "version": "4.0.0", 7619 + "resolved": "https://registry.npmjs.org/slash/-/slash-4.0.0.tgz", 7620 + "integrity": "sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew==", 7621 + "dev": true, 7622 + "license": "MIT", 7623 + "engines": { 7624 + "node": ">=12" 7625 + }, 7626 + "funding": { 7627 + "url": "https://github.com/sponsors/sindresorhus" 7628 + } 7629 + }, 7630 + "node_modules/slice-ansi": { 7631 + "version": "5.0.0", 7632 + "resolved": "https://registry.npmjs.org/slice-ansi/-/slice-ansi-5.0.0.tgz", 7633 + "integrity": "sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==", 7634 + "license": "MIT", 7635 + "dependencies": { 7636 + "ansi-styles": "^6.0.0", 7637 + "is-fullwidth-code-point": "^4.0.0" 7638 + }, 7639 + "engines": { 7640 + "node": ">=12" 7641 + }, 7642 + "funding": { 7643 + "url": "https://github.com/chalk/slice-ansi?sponsor=1" 7644 + } 7645 + }, 7646 + "node_modules/source-map": { 7647 + "version": "0.6.1", 7648 + "resolved": "https://registry.npmjs.org/source-map/-/source-map-0.6.1.tgz", 7649 + "integrity": "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==", 7650 + "dev": true, 7651 + "license": "BSD-3-Clause", 7652 + "peer": true, 7653 + "engines": { 7654 + "node": ">=0.10.0" 7655 + } 7656 + }, 7657 + "node_modules/source-map-support": { 7658 + "version": "0.5.21", 7659 + "resolved": "https://registry.npmjs.org/source-map-support/-/source-map-support-0.5.21.tgz", 7660 + "integrity": "sha512-uBHU3L3czsIyYXKX88fdrGovxdSCoTGDRZ6SYXtSRxLZUzHg5P/66Ht6uoUlHu9EZod+inXhKo3qQgwXUT/y1w==", 7661 + "dev": true, 7662 + "license": "MIT", 7663 + "peer": true, 7664 + "dependencies": { 7665 + "buffer-from": "^1.0.0", 7666 + "source-map": "^0.6.0" 7667 + } 7668 + }, 7669 + "node_modules/spdx-correct": { 7670 + "version": "3.2.0", 7671 + "resolved": "https://registry.npmjs.org/spdx-correct/-/spdx-correct-3.2.0.tgz", 7672 + "integrity": "sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==", 7673 + "license": "Apache-2.0", 7674 + "dependencies": { 7675 + "spdx-expression-parse": "^3.0.0", 7676 + "spdx-license-ids": "^3.0.0" 7677 + } 7678 + }, 7679 + "node_modules/spdx-exceptions": { 7680 + "version": "2.5.0", 7681 + "resolved": "https://registry.npmjs.org/spdx-exceptions/-/spdx-exceptions-2.5.0.tgz", 7682 + "integrity": "sha512-PiU42r+xO4UbUS1buo3LPJkjlO7430Xn5SVAhdpzzsPHsjbYVflnnFdATgabnLude+Cqu25p6N+g2lw/PFsa4w==", 7683 + "license": "CC-BY-3.0" 7684 + }, 7685 + "node_modules/spdx-expression-parse": { 7686 + "version": "3.0.1", 7687 + "resolved": "https://registry.npmjs.org/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz", 7688 + "integrity": "sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==", 7689 + "license": "MIT", 7690 + "dependencies": { 7691 + "spdx-exceptions": "^2.1.0", 7692 + "spdx-license-ids": "^3.0.0" 7693 + } 7694 + }, 7695 + "node_modules/spdx-license-ids": { 7696 + "version": "3.0.22", 7697 + "resolved": "https://registry.npmjs.org/spdx-license-ids/-/spdx-license-ids-3.0.22.tgz", 7698 + "integrity": "sha512-4PRT4nh1EImPbt2jASOKHX7PB7I+e4IWNLvkKFDxNhJlfjbYlleYQh285Z/3mPTHSAK/AvdMmw5BNNuYH8ShgQ==", 7699 + "license": "CC0-1.0" 7700 + }, 7701 + "node_modules/sprintf-js": { 7702 + "version": "1.0.3", 7703 + "resolved": "https://registry.npmjs.org/sprintf-js/-/sprintf-js-1.0.3.tgz", 7704 + "integrity": "sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==", 7705 + "dev": true, 7706 + "license": "BSD-3-Clause" 7707 + }, 7708 + "node_modules/stack-utils": { 7709 + "version": "2.0.6", 7710 + "resolved": "https://registry.npmjs.org/stack-utils/-/stack-utils-2.0.6.tgz", 7711 + "integrity": "sha512-XlkWvfIm6RmsWtNJx+uqtKLS8eqFbxUg0ZzLXqY0caEy9l7hruX8IpiDnjsLavoBgqCCR71TqWO8MaXYheJ3RQ==", 7712 + "license": "MIT", 7713 + "dependencies": { 7714 + "escape-string-regexp": "^2.0.0" 7715 + }, 7716 + "engines": { 7717 + "node": ">=10" 7718 + } 7719 + }, 7720 + "node_modules/stack-utils/node_modules/escape-string-regexp": { 7721 + "version": "2.0.0", 7722 + "resolved": "https://registry.npmjs.org/escape-string-regexp/-/escape-string-regexp-2.0.0.tgz", 7723 + "integrity": "sha512-UpzcLCXolUWcNu5HtVMHYdXJjArjsF9C0aNnquZYY4uW/Vu0miy5YoWvbV345HauVvcAUnpRuhMMcqTcGOY2+w==", 7724 + "license": "MIT", 7725 + "engines": { 7726 + "node": ">=8" 7727 + } 7728 + }, 7729 + "node_modules/stop-iteration-iterator": { 7730 + "version": "1.1.0", 7731 + "resolved": "https://registry.npmjs.org/stop-iteration-iterator/-/stop-iteration-iterator-1.1.0.tgz", 7732 + "integrity": "sha512-eLoXW/DHyl62zxY4SCaIgnRhuMr6ri4juEYARS8E6sCEqzKpOiE521Ucofdx+KnDZl5xmvGYaaKCk5FEOxJCoQ==", 7733 + "dev": true, 7734 + "license": "MIT", 7735 + "dependencies": { 7736 + "es-errors": "^1.3.0", 7737 + "internal-slot": "^1.1.0" 7738 + }, 7739 + "engines": { 7740 + "node": ">= 0.4" 7741 + } 7742 + }, 7743 + "node_modules/string-width": { 7744 + "version": "5.1.2", 7745 + "resolved": "https://registry.npmjs.org/string-width/-/string-width-5.1.2.tgz", 7746 + "integrity": "sha512-HnLOCR3vjcY8beoNLtcjZ5/nxn2afmME6lhrDrebokqMap+XbeW8n9TXpPDOqdGK5qcI3oT0GKTW6wC7EMiVqA==", 7747 + "license": "MIT", 7748 + "dependencies": { 7749 + "eastasianwidth": "^0.2.0", 7750 + "emoji-regex": "^9.2.2", 7751 + "strip-ansi": "^7.0.1" 7752 + }, 7753 + "engines": { 7754 + "node": ">=12" 7755 + }, 7756 + "funding": { 7757 + "url": "https://github.com/sponsors/sindresorhus" 7758 + } 7759 + }, 7760 + "node_modules/string-width/node_modules/emoji-regex": { 7761 + "version": "9.2.2", 7762 + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-9.2.2.tgz", 7763 + "integrity": "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==", 7764 + "license": "MIT" 7765 + }, 7766 + "node_modules/string.prototype.matchall": { 7767 + "version": "4.0.12", 7768 + "resolved": "https://registry.npmjs.org/string.prototype.matchall/-/string.prototype.matchall-4.0.12.tgz", 7769 + "integrity": "sha512-6CC9uyBL+/48dYizRf7H7VAYCMCNTBeM78x/VTUe9bFEaxBepPJDa1Ow99LqI/1yF7kuy7Q3cQsYMrcjGUcskA==", 7770 + "dev": true, 7771 + "license": "MIT", 7772 + "dependencies": { 7773 + "call-bind": "^1.0.8", 7774 + "call-bound": "^1.0.3", 7775 + "define-properties": "^1.2.1", 7776 + "es-abstract": "^1.23.6", 7777 + "es-errors": "^1.3.0", 7778 + "es-object-atoms": "^1.0.0", 7779 + "get-intrinsic": "^1.2.6", 7780 + "gopd": "^1.2.0", 7781 + "has-symbols": "^1.1.0", 7782 + "internal-slot": "^1.1.0", 7783 + "regexp.prototype.flags": "^1.5.3", 7784 + "set-function-name": "^2.0.2", 7785 + "side-channel": "^1.1.0" 7786 + }, 7787 + "engines": { 7788 + "node": ">= 0.4" 7789 + }, 7790 + "funding": { 7791 + "url": "https://github.com/sponsors/ljharb" 7792 + } 7793 + }, 7794 + "node_modules/string.prototype.repeat": { 7795 + "version": "1.0.0", 7796 + "resolved": "https://registry.npmjs.org/string.prototype.repeat/-/string.prototype.repeat-1.0.0.tgz", 7797 + "integrity": "sha512-0u/TldDbKD8bFCQ/4f5+mNRrXwZ8hg2w7ZR8wa16e8z9XpePWl3eGEcUD0OXpEH/VJH/2G3gjUtR3ZOiBe2S/w==", 7798 + "dev": true, 7799 + "license": "MIT", 7800 + "dependencies": { 7801 + "define-properties": "^1.1.3", 7802 + "es-abstract": "^1.17.5" 7803 + } 7804 + }, 7805 + "node_modules/string.prototype.trim": { 7806 + "version": "1.2.10", 7807 + "resolved": "https://registry.npmjs.org/string.prototype.trim/-/string.prototype.trim-1.2.10.tgz", 7808 + "integrity": "sha512-Rs66F0P/1kedk5lyYyH9uBzuiI/kNRmwJAR9quK6VOtIpZ2G+hMZd+HQbbv25MgCA6gEffoMZYxlTod4WcdrKA==", 7809 + "dev": true, 7810 + "license": "MIT", 7811 + "dependencies": { 7812 + "call-bind": "^1.0.8", 7813 + "call-bound": "^1.0.2", 7814 + "define-data-property": "^1.1.4", 7815 + "define-properties": "^1.2.1", 7816 + "es-abstract": "^1.23.5", 7817 + "es-object-atoms": "^1.0.0", 7818 + "has-property-descriptors": "^1.0.2" 7819 + }, 7820 + "engines": { 7821 + "node": ">= 0.4" 7822 + }, 7823 + "funding": { 7824 + "url": "https://github.com/sponsors/ljharb" 7825 + } 7826 + }, 7827 + "node_modules/string.prototype.trimend": { 7828 + "version": "1.0.9", 7829 + "resolved": "https://registry.npmjs.org/string.prototype.trimend/-/string.prototype.trimend-1.0.9.tgz", 7830 + "integrity": "sha512-G7Ok5C6E/j4SGfyLCloXTrngQIQU3PWtXGst3yM7Bea9FRURf1S42ZHlZZtsNque2FN2PoUhfZXYLNWwEr4dLQ==", 7831 + "dev": true, 7832 + "license": "MIT", 7833 + "dependencies": { 7834 + "call-bind": "^1.0.8", 7835 + "call-bound": "^1.0.2", 7836 + "define-properties": "^1.2.1", 7837 + "es-object-atoms": "^1.0.0" 7838 + }, 7839 + "engines": { 7840 + "node": ">= 0.4" 7841 + }, 7842 + "funding": { 7843 + "url": "https://github.com/sponsors/ljharb" 7844 + } 7845 + }, 7846 + "node_modules/string.prototype.trimstart": { 7847 + "version": "1.0.8", 7848 + "resolved": "https://registry.npmjs.org/string.prototype.trimstart/-/string.prototype.trimstart-1.0.8.tgz", 7849 + "integrity": "sha512-UXSH262CSZY1tfu3G3Secr6uGLCFVPMhIqHjlgCUtCCcgihYc/xKs9djMTMUOb2j1mVSeU8EU6NWc/iQKU6Gfg==", 7850 + "dev": true, 7851 + "license": "MIT", 7852 + "dependencies": { 7853 + "call-bind": "^1.0.7", 7854 + "define-properties": "^1.2.1", 7855 + "es-object-atoms": "^1.0.0" 7856 + }, 7857 + "engines": { 7858 + "node": ">= 0.4" 7859 + }, 7860 + "funding": { 7861 + "url": "https://github.com/sponsors/ljharb" 7862 + } 7863 + }, 7864 + "node_modules/strip-ansi": { 7865 + "version": "7.1.2", 7866 + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-7.1.2.tgz", 7867 + "integrity": "sha512-gmBGslpoQJtgnMAvOVqGZpEz9dyoKTCzy2nfz/n8aIFhN/jCE/rCmcxabB6jOOHV+0WNnylOxaxBQPSvcWklhA==", 7868 + "license": "MIT", 7869 + "dependencies": { 7870 + "ansi-regex": "^6.0.1" 7871 + }, 7872 + "engines": { 7873 + "node": ">=12" 7874 + }, 7875 + "funding": { 7876 + "url": "https://github.com/chalk/strip-ansi?sponsor=1" 7877 + } 7878 + }, 7879 + "node_modules/strip-bom": { 7880 + "version": "3.0.0", 7881 + "resolved": "https://registry.npmjs.org/strip-bom/-/strip-bom-3.0.0.tgz", 7882 + "integrity": "sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==", 7883 + "dev": true, 7884 + "license": "MIT", 7885 + "engines": { 7886 + "node": ">=4" 7887 + } 7888 + }, 7889 + "node_modules/strip-final-newline": { 7890 + "version": "2.0.0", 7891 + "resolved": "https://registry.npmjs.org/strip-final-newline/-/strip-final-newline-2.0.0.tgz", 7892 + "integrity": "sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==", 7893 + "dev": true, 7894 + "license": "MIT", 7895 + "engines": { 7896 + "node": ">=6" 7897 + } 7898 + }, 7899 + "node_modules/strip-indent": { 7900 + "version": "4.1.1", 7901 + "resolved": "https://registry.npmjs.org/strip-indent/-/strip-indent-4.1.1.tgz", 7902 + "integrity": "sha512-SlyRoSkdh1dYP0PzclLE7r0M9sgbFKKMFXpFRUMNuKhQSbC6VQIGzq3E0qsfvGJaUFJPGv6Ws1NZ/haTAjfbMA==", 7903 + "license": "MIT", 7904 + "engines": { 7905 + "node": ">=12" 7906 + }, 7907 + "funding": { 7908 + "url": "https://github.com/sponsors/sindresorhus" 7909 + } 7910 + }, 7911 + "node_modules/strip-json-comments": { 7912 + "version": "3.1.1", 7913 + "resolved": "https://registry.npmjs.org/strip-json-comments/-/strip-json-comments-3.1.1.tgz", 7914 + "integrity": "sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig==", 7915 + "dev": true, 7916 + "license": "MIT", 7917 + "engines": { 7918 + "node": ">=8" 7919 + }, 7920 + "funding": { 7921 + "url": "https://github.com/sponsors/sindresorhus" 7922 + } 7923 + }, 7924 + "node_modules/supertap": { 7925 + "version": "3.0.1", 7926 + "resolved": "https://registry.npmjs.org/supertap/-/supertap-3.0.1.tgz", 7927 + "integrity": "sha512-u1ZpIBCawJnO+0QePsEiOknOfCRq0yERxiAchT0i4li0WHNUJbf0evXXSXOcCAR4M8iMDoajXYmstm/qO81Isw==", 7928 + "dev": true, 7929 + "license": "MIT", 7930 + "dependencies": { 7931 + "indent-string": "^5.0.0", 7932 + "js-yaml": "^3.14.1", 7933 + "serialize-error": "^7.0.1", 7934 + "strip-ansi": "^7.0.1" 7935 + }, 7936 + "engines": { 7937 + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" 7938 + } 7939 + }, 7940 + "node_modules/supertap/node_modules/argparse": { 7941 + "version": "1.0.10", 7942 + "resolved": "https://registry.npmjs.org/argparse/-/argparse-1.0.10.tgz", 7943 + "integrity": "sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==", 7944 + "dev": true, 7945 + "license": "MIT", 7946 + "dependencies": { 7947 + "sprintf-js": "~1.0.2" 7948 + } 7949 + }, 7950 + "node_modules/supertap/node_modules/js-yaml": { 7951 + "version": "3.14.2", 7952 + "resolved": "https://registry.npmjs.org/js-yaml/-/js-yaml-3.14.2.tgz", 7953 + "integrity": "sha512-PMSmkqxr106Xa156c2M265Z+FTrPl+oxd/rgOQy2tijQeK5TxQ43psO1ZCwhVOSdnn+RzkzlRz/eY4BgJBYVpg==", 7954 + "dev": true, 7955 + "license": "MIT", 7956 + "dependencies": { 7957 + "argparse": "^1.0.7", 7958 + "esprima": "^4.0.0" 7959 + }, 7960 + "bin": { 7961 + "js-yaml": "bin/js-yaml.js" 7962 + } 7963 + }, 7964 + "node_modules/supports-color": { 7965 + "version": "7.2.0", 7966 + "resolved": "https://registry.npmjs.org/supports-color/-/supports-color-7.2.0.tgz", 7967 + "integrity": "sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==", 7968 + "dev": true, 7969 + "license": "MIT", 7970 + "dependencies": { 7971 + "has-flag": "^4.0.0" 7972 + }, 7973 + "engines": { 7974 + "node": ">=8" 7975 + } 7976 + }, 7977 + "node_modules/supports-hyperlinks": { 7978 + "version": "2.3.0", 7979 + "resolved": "https://registry.npmjs.org/supports-hyperlinks/-/supports-hyperlinks-2.3.0.tgz", 7980 + "integrity": "sha512-RpsAZlpWcDwOPQA22aCH4J0t7L8JmAvsCxfOSEwm7cQs3LshN36QaTkwd70DnBOXDWGssw2eUoc8CaRWT0XunA==", 7981 + "dev": true, 7982 + "license": "MIT", 7983 + "dependencies": { 7984 + "has-flag": "^4.0.0", 7985 + "supports-color": "^7.0.0" 7986 + }, 7987 + "engines": { 7988 + "node": ">=8" 7989 + } 7990 + }, 7991 + "node_modules/supports-preserve-symlinks-flag": { 7992 + "version": "1.0.0", 7993 + "resolved": "https://registry.npmjs.org/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz", 7994 + "integrity": "sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==", 7995 + "dev": true, 7996 + "license": "MIT", 7997 + "engines": { 7998 + "node": ">= 0.4" 7999 + }, 8000 + "funding": { 8001 + "url": "https://github.com/sponsors/ljharb" 8002 + } 8003 + }, 8004 + "node_modules/tapable": { 8005 + "version": "0.1.10", 8006 + "resolved": "https://registry.npmjs.org/tapable/-/tapable-0.1.10.tgz", 8007 + "integrity": "sha512-jX8Et4hHg57mug1/079yitEKWGB3LCwoxByLsNim89LABq8NqgiX+6iYVOsq0vX8uJHkU+DZ5fnq95f800bEsQ==", 8008 + "dev": true, 8009 + "license": "MIT", 8010 + "engines": { 8011 + "node": ">=0.6" 8012 + } 8013 + }, 8014 + "node_modules/temp-dir": { 8015 + "version": "3.0.0", 8016 + "resolved": "https://registry.npmjs.org/temp-dir/-/temp-dir-3.0.0.tgz", 8017 + "integrity": "sha512-nHc6S/bwIilKHNRgK/3jlhDoIHcp45YgyiwcAk46Tr0LfEqGBVpmiAyuiuxeVE44m3mXnEeVhaipLOEWmH+Njw==", 8018 + "dev": true, 8019 + "license": "MIT", 8020 + "engines": { 8021 + "node": ">=14.16" 8022 + } 8023 + }, 8024 + "node_modules/terser": { 8025 + "version": "5.46.0", 8026 + "resolved": "https://registry.npmjs.org/terser/-/terser-5.46.0.tgz", 8027 + "integrity": "sha512-jTwoImyr/QbOWFFso3YoU3ik0jBBDJ6JTOQiy/J2YxVJdZCc+5u7skhNwiOR3FQIygFqVUPHl7qbbxtjW2K3Qg==", 8028 + "dev": true, 8029 + "license": "BSD-2-Clause", 8030 + "peer": true, 8031 + "dependencies": { 8032 + "@jridgewell/source-map": "^0.3.3", 8033 + "acorn": "^8.15.0", 8034 + "commander": "^2.20.0", 8035 + "source-map-support": "~0.5.20" 8036 + }, 8037 + "bin": { 8038 + "terser": "bin/terser" 8039 + }, 8040 + "engines": { 8041 + "node": ">=10" 8042 + } 8043 + }, 8044 + "node_modules/terser-webpack-plugin": { 8045 + "version": "5.3.16", 8046 + "resolved": "https://registry.npmjs.org/terser-webpack-plugin/-/terser-webpack-plugin-5.3.16.tgz", 8047 + "integrity": "sha512-h9oBFCWrq78NyWWVcSwZarJkZ01c2AyGrzs1crmHZO3QUg9D61Wu4NPjBy69n7JqylFF5y+CsUZYmYEIZ3mR+Q==", 8048 + "dev": true, 8049 + "license": "MIT", 8050 + "peer": true, 8051 + "dependencies": { 8052 + "@jridgewell/trace-mapping": "^0.3.25", 8053 + "jest-worker": "^27.4.5", 8054 + "schema-utils": "^4.3.0", 8055 + "serialize-javascript": "^6.0.2", 8056 + "terser": "^5.31.1" 8057 + }, 8058 + "engines": { 8059 + "node": ">= 10.13.0" 8060 + }, 8061 + "funding": { 8062 + "type": "opencollective", 8063 + "url": "https://opencollective.com/webpack" 8064 + }, 8065 + "peerDependencies": { 8066 + "webpack": "^5.1.0" 8067 + }, 8068 + "peerDependenciesMeta": { 8069 + "@swc/core": { 8070 + "optional": true 8071 + }, 8072 + "esbuild": { 8073 + "optional": true 8074 + }, 8075 + "uglify-js": { 8076 + "optional": true 8077 + } 8078 + } 8079 + }, 8080 + "node_modules/terser-webpack-plugin/node_modules/@jridgewell/trace-mapping": { 8081 + "version": "0.3.31", 8082 + "resolved": "https://registry.npmjs.org/@jridgewell/trace-mapping/-/trace-mapping-0.3.31.tgz", 8083 + "integrity": "sha512-zzNR+SdQSDJzc8joaeP8QQoCQr8NuYx2dIIytl1QeBEZHJ9uW6hebsrYgbz8hJwUQao3TWCMtmfV8Nu1twOLAw==", 8084 + "dev": true, 8085 + "license": "MIT", 8086 + "peer": true, 8087 + "dependencies": { 8088 + "@jridgewell/resolve-uri": "^3.1.0", 8089 + "@jridgewell/sourcemap-codec": "^1.4.14" 8090 + } 8091 + }, 8092 + "node_modules/text-table": { 8093 + "version": "0.2.0", 8094 + "resolved": "https://registry.npmjs.org/text-table/-/text-table-0.2.0.tgz", 8095 + "integrity": "sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw==", 8096 + "dev": true, 8097 + "license": "MIT" 8098 + }, 8099 + "node_modules/time-zone": { 8100 + "version": "1.0.0", 8101 + "resolved": "https://registry.npmjs.org/time-zone/-/time-zone-1.0.0.tgz", 8102 + "integrity": "sha512-TIsDdtKo6+XrPtiTm1ssmMngN1sAhyKnTO2kunQWqNPWIVvCm15Wmw4SWInwTVgJ5u/Tr04+8Ei9TNcw4x4ONA==", 8103 + "dev": true, 8104 + "license": "MIT", 8105 + "engines": { 8106 + "node": ">=4" 8107 + } 8108 + }, 8109 + "node_modules/to-absolute-glob": { 8110 + "version": "2.0.2", 8111 + "resolved": "https://registry.npmjs.org/to-absolute-glob/-/to-absolute-glob-2.0.2.tgz", 8112 + "integrity": "sha512-rtwLUQEwT8ZeKQbyFJyomBRYXyE16U5VKuy0ftxLMK/PZb2fkOsg5r9kHdauuVDbsNdIBoC/HCthpidamQFXYA==", 8113 + "dev": true, 8114 + "license": "MIT", 8115 + "dependencies": { 8116 + "is-absolute": "^1.0.0", 8117 + "is-negated-glob": "^1.0.0" 8118 + }, 8119 + "engines": { 8120 + "node": ">=0.10.0" 8121 + } 8122 + }, 8123 + "node_modules/to-regex-range": { 8124 + "version": "5.0.1", 8125 + "resolved": "https://registry.npmjs.org/to-regex-range/-/to-regex-range-5.0.1.tgz", 8126 + "integrity": "sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==", 8127 + "dev": true, 8128 + "license": "MIT", 8129 + "dependencies": { 8130 + "is-number": "^7.0.0" 8131 + }, 8132 + "engines": { 8133 + "node": ">=8.0" 8134 + } 8135 + }, 8136 + "node_modules/trim-newlines": { 8137 + "version": "4.1.1", 8138 + "resolved": "https://registry.npmjs.org/trim-newlines/-/trim-newlines-4.1.1.tgz", 8139 + "integrity": "sha512-jRKj0n0jXWo6kh62nA5TEh3+4igKDXLvzBJcPpiizP7oOolUrYIxmVBG9TOtHYFHoddUk6YvAkGeGoSVTXfQXQ==", 8140 + "license": "MIT", 8141 + "engines": { 8142 + "node": ">=12" 8143 + }, 8144 + "funding": { 8145 + "url": "https://github.com/sponsors/sindresorhus" 8146 + } 8147 + }, 8148 + "node_modules/ts-custom-error": { 8149 + "version": "3.3.1", 8150 + "resolved": "https://registry.npmjs.org/ts-custom-error/-/ts-custom-error-3.3.1.tgz", 8151 + "integrity": "sha512-5OX1tzOjxWEgsr/YEUWSuPrQ00deKLh6D7OTWcvNHm12/7QPyRh8SYpyWvA4IZv8H/+GQWQEh/kwo95Q9OVW1A==", 8152 + "license": "MIT", 8153 + "engines": { 8154 + "node": ">=14.0.0" 8155 + } 8156 + }, 8157 + "node_modules/ts-node": { 8158 + "version": "10.9.2", 8159 + "resolved": "https://registry.npmjs.org/ts-node/-/ts-node-10.9.2.tgz", 8160 + "integrity": "sha512-f0FFpIdcHgn8zcPSbf1dRevwt047YMnaiJM3u2w2RewrB+fob/zePZcrOyQoLMMO7aBIddLcQIEK5dYjkLnGrQ==", 8161 + "dev": true, 8162 + "license": "MIT", 8163 + "dependencies": { 8164 + "@cspotcode/source-map-support": "^0.8.0", 8165 + "@tsconfig/node10": "^1.0.7", 8166 + "@tsconfig/node12": "^1.0.7", 8167 + "@tsconfig/node14": "^1.0.0", 8168 + "@tsconfig/node16": "^1.0.2", 8169 + "acorn": "^8.4.1", 8170 + "acorn-walk": "^8.1.1", 8171 + "arg": "^4.1.0", 8172 + "create-require": "^1.1.0", 8173 + "diff": "^4.0.1", 8174 + "make-error": "^1.1.1", 8175 + "v8-compile-cache-lib": "^3.0.1", 8176 + "yn": "3.1.1" 8177 + }, 8178 + "bin": { 8179 + "ts-node": "dist/bin.js", 8180 + "ts-node-cwd": "dist/bin-cwd.js", 8181 + "ts-node-esm": "dist/bin-esm.js", 8182 + "ts-node-script": "dist/bin-script.js", 8183 + "ts-node-transpile-only": "dist/bin-transpile.js", 8184 + "ts-script": "dist/bin-script-deprecated.js" 8185 + }, 8186 + "peerDependencies": { 8187 + "@swc/core": ">=1.2.50", 8188 + "@swc/wasm": ">=1.2.50", 8189 + "@types/node": "*", 8190 + "typescript": ">=2.7" 8191 + }, 8192 + "peerDependenciesMeta": { 8193 + "@swc/core": { 8194 + "optional": true 8195 + }, 8196 + "@swc/wasm": { 8197 + "optional": true 8198 + } 8199 + } 8200 + }, 8201 + "node_modules/tsconfig-paths": { 8202 + "version": "3.15.0", 8203 + "resolved": "https://registry.npmjs.org/tsconfig-paths/-/tsconfig-paths-3.15.0.tgz", 8204 + "integrity": "sha512-2Ac2RgzDe/cn48GvOe3M+o82pEFewD3UPbyoUHHdKasHwJKjds4fLXWf/Ux5kATBKN20oaFGu+jbElp1pos0mg==", 8205 + "dev": true, 8206 + "license": "MIT", 8207 + "dependencies": { 8208 + "@types/json5": "^0.0.29", 8209 + "json5": "^1.0.2", 8210 + "minimist": "^1.2.6", 8211 + "strip-bom": "^3.0.0" 8212 + } 8213 + }, 8214 + "node_modules/tsconfig-paths/node_modules/json5": { 8215 + "version": "1.0.2", 8216 + "resolved": "https://registry.npmjs.org/json5/-/json5-1.0.2.tgz", 8217 + "integrity": "sha512-g1MWMLBiz8FKi1e4w0UyVL3w+iJceWAFBAaBnnGKOpNa5f8TLktkbre1+s6oICydWAm+HRUGTmI+//xv2hvXYA==", 8218 + "dev": true, 8219 + "license": "MIT", 8220 + "dependencies": { 8221 + "minimist": "^1.2.0" 8222 + }, 8223 + "bin": { 8224 + "json5": "lib/cli.js" 8225 + } 8226 + }, 8227 + "node_modules/tslib": { 8228 + "version": "2.8.1", 8229 + "resolved": "https://registry.npmjs.org/tslib/-/tslib-2.8.1.tgz", 8230 + "integrity": "sha512-oJFu94HQb+KVduSUQL7wnpmqnfmLsOA/nAh6b6EH0wCEoK0/mPeXU6c3wKDV83MkOuHPRHtSXKKU99IBazS/2w==", 8231 + "license": "0BSD" 8232 + }, 8233 + "node_modules/type-check": { 8234 + "version": "0.4.0", 8235 + "resolved": "https://registry.npmjs.org/type-check/-/type-check-0.4.0.tgz", 8236 + "integrity": "sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew==", 8237 + "dev": true, 8238 + "license": "MIT", 8239 + "dependencies": { 8240 + "prelude-ls": "^1.2.1" 8241 + }, 8242 + "engines": { 8243 + "node": ">= 0.8.0" 8244 + } 8245 + }, 8246 + "node_modules/type-fest": { 8247 + "version": "4.41.0", 8248 + "resolved": "https://registry.npmjs.org/type-fest/-/type-fest-4.41.0.tgz", 8249 + "integrity": "sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA==", 8250 + "license": "(MIT OR CC0-1.0)", 8251 + "peer": true, 8252 + "engines": { 8253 + "node": ">=16" 8254 + }, 8255 + "funding": { 8256 + "url": "https://github.com/sponsors/sindresorhus" 8257 + } 8258 + }, 8259 + "node_modules/typed-array-buffer": { 8260 + "version": "1.0.3", 8261 + "resolved": "https://registry.npmjs.org/typed-array-buffer/-/typed-array-buffer-1.0.3.tgz", 8262 + "integrity": "sha512-nAYYwfY3qnzX30IkA6AQZjVbtK6duGontcQm1WSG1MD94YLqK0515GNApXkoxKOWMusVssAHWLh9SeaoefYFGw==", 8263 + "dev": true, 8264 + "license": "MIT", 8265 + "dependencies": { 8266 + "call-bound": "^1.0.3", 8267 + "es-errors": "^1.3.0", 8268 + "is-typed-array": "^1.1.14" 8269 + }, 8270 + "engines": { 8271 + "node": ">= 0.4" 8272 + } 8273 + }, 8274 + "node_modules/typed-array-byte-length": { 8275 + "version": "1.0.3", 8276 + "resolved": "https://registry.npmjs.org/typed-array-byte-length/-/typed-array-byte-length-1.0.3.tgz", 8277 + "integrity": "sha512-BaXgOuIxz8n8pIq3e7Atg/7s+DpiYrxn4vdot3w9KbnBhcRQq6o3xemQdIfynqSeXeDrF32x+WvfzmOjPiY9lg==", 8278 + "dev": true, 8279 + "license": "MIT", 8280 + "dependencies": { 8281 + "call-bind": "^1.0.8", 8282 + "for-each": "^0.3.3", 8283 + "gopd": "^1.2.0", 8284 + "has-proto": "^1.2.0", 8285 + "is-typed-array": "^1.1.14" 8286 + }, 8287 + "engines": { 8288 + "node": ">= 0.4" 8289 + }, 8290 + "funding": { 8291 + "url": "https://github.com/sponsors/ljharb" 8292 + } 8293 + }, 8294 + "node_modules/typed-array-byte-offset": { 8295 + "version": "1.0.4", 8296 + "resolved": "https://registry.npmjs.org/typed-array-byte-offset/-/typed-array-byte-offset-1.0.4.tgz", 8297 + "integrity": "sha512-bTlAFB/FBYMcuX81gbL4OcpH5PmlFHqlCCpAl8AlEzMz5k53oNDvN8p1PNOWLEmI2x4orp3raOFB51tv9X+MFQ==", 8298 + "dev": true, 8299 + "license": "MIT", 8300 + "dependencies": { 8301 + "available-typed-arrays": "^1.0.7", 8302 + "call-bind": "^1.0.8", 8303 + "for-each": "^0.3.3", 8304 + "gopd": "^1.2.0", 8305 + "has-proto": "^1.2.0", 8306 + "is-typed-array": "^1.1.15", 8307 + "reflect.getprototypeof": "^1.0.9" 8308 + }, 8309 + "engines": { 8310 + "node": ">= 0.4" 8311 + }, 8312 + "funding": { 8313 + "url": "https://github.com/sponsors/ljharb" 8314 + } 8315 + }, 8316 + "node_modules/typed-array-length": { 8317 + "version": "1.0.7", 8318 + "resolved": "https://registry.npmjs.org/typed-array-length/-/typed-array-length-1.0.7.tgz", 8319 + "integrity": "sha512-3KS2b+kL7fsuk/eJZ7EQdnEmQoaho/r6KUef7hxvltNA5DR8NAUM+8wJMbJyZ4G9/7i3v5zPBIMN5aybAh2/Jg==", 8320 + "dev": true, 8321 + "license": "MIT", 8322 + "dependencies": { 8323 + "call-bind": "^1.0.7", 8324 + "for-each": "^0.3.3", 8325 + "gopd": "^1.0.1", 8326 + "is-typed-array": "^1.1.13", 8327 + "possible-typed-array-names": "^1.0.0", 8328 + "reflect.getprototypeof": "^1.0.6" 8329 + }, 8330 + "engines": { 8331 + "node": ">= 0.4" 8332 + }, 8333 + "funding": { 8334 + "url": "https://github.com/sponsors/ljharb" 8335 + } 8336 + }, 8337 + "node_modules/typescript": { 8338 + "version": "5.9.3", 8339 + "resolved": "https://registry.npmjs.org/typescript/-/typescript-5.9.3.tgz", 8340 + "integrity": "sha512-jl1vZzPDinLr9eUt3J/t7V6FgNEw9QjvBPdysz9KfQDD41fQrC2Y4vKQdiaUpFT4bXlb1RHhLpp8wtm6M5TgSw==", 8341 + "dev": true, 8342 + "license": "Apache-2.0", 8343 + "bin": { 8344 + "tsc": "bin/tsc", 8345 + "tsserver": "bin/tsserver" 8346 + }, 8347 + "engines": { 8348 + "node": ">=14.17" 8349 + } 8350 + }, 8351 + "node_modules/unbox-primitive": { 8352 + "version": "1.1.0", 8353 + "resolved": "https://registry.npmjs.org/unbox-primitive/-/unbox-primitive-1.1.0.tgz", 8354 + "integrity": "sha512-nWJ91DjeOkej/TA8pXQ3myruKpKEYgqvpw9lz4OPHj/NWFNluYrjbz9j01CJ8yKQd2g4jFoOkINCTW2I5LEEyw==", 8355 + "dev": true, 8356 + "license": "MIT", 8357 + "dependencies": { 8358 + "call-bound": "^1.0.3", 8359 + "has-bigints": "^1.0.2", 8360 + "has-symbols": "^1.1.0", 8361 + "which-boxed-primitive": "^1.1.1" 8362 + }, 8363 + "engines": { 8364 + "node": ">= 0.4" 8365 + }, 8366 + "funding": { 8367 + "url": "https://github.com/sponsors/ljharb" 8368 + } 8369 + }, 8370 + "node_modules/unc-path-regex": { 8371 + "version": "0.1.2", 8372 + "resolved": "https://registry.npmjs.org/unc-path-regex/-/unc-path-regex-0.1.2.tgz", 8373 + "integrity": "sha512-eXL4nmJT7oCpkZsHZUOJo8hcX3GbsiDOa0Qu9F646fi8dT3XuSVopVqAcEiVzSKKH7UoDti23wNX3qGFxcW5Qg==", 8374 + "dev": true, 8375 + "license": "MIT", 8376 + "engines": { 8377 + "node": ">=0.10.0" 8378 + } 8379 + }, 8380 + "node_modules/undici": { 8381 + "version": "7.21.0", 8382 + "resolved": "https://registry.npmjs.org/undici/-/undici-7.21.0.tgz", 8383 + "integrity": "sha512-Hn2tCQpoDt1wv23a68Ctc8Cr/BHpUSfaPYrkajTXOS9IKpxVRx/X5m1K2YkbK2ipgZgxXSgsUinl3x+2YdSSfg==", 8384 + "license": "MIT", 8385 + "engines": { 8386 + "node": ">=20.18.1" 8387 + } 8388 + }, 8389 + "node_modules/undici-types": { 8390 + "version": "7.16.0", 8391 + "resolved": "https://registry.npmjs.org/undici-types/-/undici-types-7.16.0.tgz", 8392 + "integrity": "sha512-Zz+aZWSj8LE6zoxD+xrjh4VfkIG8Ya6LvYkZqtUQGJPZjYl53ypCaUwWqo7eI0x66KBGeRo+mlBEkMSeSZ38Nw==", 8393 + "dev": true, 8394 + "license": "MIT", 8395 + "peer": true 8396 + }, 8397 + "node_modules/update-browserslist-db": { 8398 + "version": "1.2.3", 8399 + "resolved": "https://registry.npmjs.org/update-browserslist-db/-/update-browserslist-db-1.2.3.tgz", 8400 + "integrity": "sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w==", 8401 + "dev": true, 8402 + "funding": [ 8403 + { 8404 + "type": "opencollective", 8405 + "url": "https://opencollective.com/browserslist" 8406 + }, 8407 + { 8408 + "type": "tidelift", 8409 + "url": "https://tidelift.com/funding/github/npm/browserslist" 8410 + }, 8411 + { 8412 + "type": "github", 8413 + "url": "https://github.com/sponsors/ai" 8414 + } 8415 + ], 8416 + "license": "MIT", 8417 + "peer": true, 8418 + "dependencies": { 8419 + "escalade": "^3.2.0", 8420 + "picocolors": "^1.1.1" 8421 + }, 8422 + "bin": { 8423 + "update-browserslist-db": "cli.js" 8424 + }, 8425 + "peerDependencies": { 8426 + "browserslist": ">= 4.21.0" 8427 + } 8428 + }, 8429 + "node_modules/uri-js": { 8430 + "version": "4.4.1", 8431 + "resolved": "https://registry.npmjs.org/uri-js/-/uri-js-4.4.1.tgz", 8432 + "integrity": "sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==", 8433 + "dev": true, 8434 + "license": "BSD-2-Clause", 8435 + "dependencies": { 8436 + "punycode": "^2.1.0" 8437 + } 8438 + }, 8439 + "node_modules/url-or-path": { 8440 + "version": "2.6.1", 8441 + "resolved": "https://registry.npmjs.org/url-or-path/-/url-or-path-2.6.1.tgz", 8442 + "integrity": "sha512-fgFGHE43YhtMpv/1ZAdwKE9q2lFfEa9NfJ4yriBtjXbb1GAZxuVQVhsHXhHQjHd6W5A4FcMWQ25gxWmxVglDTw==", 8443 + "dev": true, 8444 + "license": "MIT", 8445 + "funding": { 8446 + "url": "https://github.com/fisker/url-or-path?sponsor=1" 8447 + } 8448 + }, 8449 + "node_modules/uuid": { 8450 + "version": "11.1.0", 8451 + "resolved": "https://registry.npmjs.org/uuid/-/uuid-11.1.0.tgz", 8452 + "integrity": "sha512-0/A9rDy9P7cJ+8w1c9WD9V//9Wj15Ce2MPz8Ri6032usz+NfePxx5AcN3bN+r6ZL6jEo066/yNYB3tn4pQEx+A==", 8453 + "funding": [ 8454 + "https://github.com/sponsors/broofa", 8455 + "https://github.com/sponsors/ctavan" 8456 + ], 8457 + "license": "MIT", 8458 + "bin": { 8459 + "uuid": "dist/esm/bin/uuid" 8460 + } 8461 + }, 8462 + "node_modules/v8-compile-cache-lib": { 8463 + "version": "3.0.1", 8464 + "resolved": "https://registry.npmjs.org/v8-compile-cache-lib/-/v8-compile-cache-lib-3.0.1.tgz", 8465 + "integrity": "sha512-wa7YjyUGfNZngI/vtK0UHAN+lgDCxBPCylVXGp0zu59Fz5aiGtNXaq3DhIov063MorB+VfufLh3JlF2KdTK3xg==", 8466 + "dev": true, 8467 + "license": "MIT" 8468 + }, 8469 + "node_modules/validate-npm-package-license": { 8470 + "version": "3.0.4", 8471 + "resolved": "https://registry.npmjs.org/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz", 8472 + "integrity": "sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==", 8473 + "license": "Apache-2.0", 8474 + "dependencies": { 8475 + "spdx-correct": "^3.0.0", 8476 + "spdx-expression-parse": "^3.0.0" 8477 + } 8478 + }, 8479 + "node_modules/watchpack": { 8480 + "version": "2.5.1", 8481 + "resolved": "https://registry.npmjs.org/watchpack/-/watchpack-2.5.1.tgz", 8482 + "integrity": "sha512-Zn5uXdcFNIA1+1Ei5McRd+iRzfhENPCe7LeABkJtNulSxjma+l7ltNx55BWZkRlwRnpOgHqxnjyaDgJnNXnqzg==", 8483 + "dev": true, 8484 + "license": "MIT", 8485 + "peer": true, 8486 + "dependencies": { 8487 + "glob-to-regexp": "^0.4.1", 8488 + "graceful-fs": "^4.1.2" 8489 + }, 8490 + "engines": { 8491 + "node": ">=10.13.0" 8492 + } 8493 + }, 8494 + "node_modules/webpack": { 8495 + "version": "5.105.1", 8496 + "resolved": "https://registry.npmjs.org/webpack/-/webpack-5.105.1.tgz", 8497 + "integrity": "sha512-Gdj3X74CLJJ8zy4URmK42W7wTZUJrqL+z8nyGEr4dTN0kb3nVs+ZvjbTOqRYPD7qX4tUmwyHL9Q9K6T1seW6Yw==", 8498 + "dev": true, 8499 + "license": "MIT", 8500 + "peer": true, 8501 + "dependencies": { 8502 + "@types/eslint-scope": "^3.7.7", 8503 + "@types/estree": "^1.0.8", 8504 + "@types/json-schema": "^7.0.15", 8505 + "@webassemblyjs/ast": "^1.14.1", 8506 + "@webassemblyjs/wasm-edit": "^1.14.1", 8507 + "@webassemblyjs/wasm-parser": "^1.14.1", 8508 + "acorn": "^8.15.0", 8509 + "acorn-import-phases": "^1.0.3", 8510 + "browserslist": "^4.28.1", 8511 + "chrome-trace-event": "^1.0.2", 8512 + "enhanced-resolve": "^5.19.0", 8513 + "es-module-lexer": "^2.0.0", 8514 + "eslint-scope": "5.1.1", 8515 + "events": "^3.2.0", 8516 + "glob-to-regexp": "^0.4.1", 8517 + "graceful-fs": "^4.2.11", 8518 + "json-parse-even-better-errors": "^2.3.1", 8519 + "loader-runner": "^4.3.1", 8520 + "mime-types": "^2.1.27", 8521 + "neo-async": "^2.6.2", 8522 + "schema-utils": "^4.3.3", 8523 + "tapable": "^2.3.0", 8524 + "terser-webpack-plugin": "^5.3.16", 8525 + "watchpack": "^2.5.1", 8526 + "webpack-sources": "^3.3.3" 8527 + }, 8528 + "bin": { 8529 + "webpack": "bin/webpack.js" 8530 + }, 8531 + "engines": { 8532 + "node": ">=10.13.0" 8533 + }, 8534 + "funding": { 8535 + "type": "opencollective", 8536 + "url": "https://opencollective.com/webpack" 8537 + }, 8538 + "peerDependenciesMeta": { 8539 + "webpack-cli": { 8540 + "optional": true 8541 + } 8542 + } 8543 + }, 8544 + "node_modules/webpack-sources": { 8545 + "version": "3.3.3", 8546 + "resolved": "https://registry.npmjs.org/webpack-sources/-/webpack-sources-3.3.3.tgz", 8547 + "integrity": "sha512-yd1RBzSGanHkitROoPFd6qsrxt+oFhg/129YzheDGqeustzX0vTZJZsSsQjVQC4yzBQ56K55XU8gaNCtIzOnTg==", 8548 + "dev": true, 8549 + "license": "MIT", 8550 + "peer": true, 8551 + "engines": { 8552 + "node": ">=10.13.0" 8553 + } 8554 + }, 8555 + "node_modules/webpack/node_modules/enhanced-resolve": { 8556 + "version": "5.19.0", 8557 + "resolved": "https://registry.npmjs.org/enhanced-resolve/-/enhanced-resolve-5.19.0.tgz", 8558 + "integrity": "sha512-phv3E1Xl4tQOShqSte26C7Fl84EwUdZsyOuSSk9qtAGyyQs2s3jJzComh+Abf4g187lUUAvH+H26omrqia2aGg==", 8559 + "dev": true, 8560 + "license": "MIT", 8561 + "peer": true, 8562 + "dependencies": { 8563 + "graceful-fs": "^4.2.4", 8564 + "tapable": "^2.3.0" 8565 + }, 8566 + "engines": { 8567 + "node": ">=10.13.0" 8568 + } 8569 + }, 8570 + "node_modules/webpack/node_modules/eslint-scope": { 8571 + "version": "5.1.1", 8572 + "resolved": "https://registry.npmjs.org/eslint-scope/-/eslint-scope-5.1.1.tgz", 8573 + "integrity": "sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw==", 8574 + "dev": true, 8575 + "license": "BSD-2-Clause", 8576 + "peer": true, 8577 + "dependencies": { 8578 + "esrecurse": "^4.3.0", 8579 + "estraverse": "^4.1.1" 8580 + }, 8581 + "engines": { 8582 + "node": ">=8.0.0" 8583 + } 8584 + }, 8585 + "node_modules/webpack/node_modules/estraverse": { 8586 + "version": "4.3.0", 8587 + "resolved": "https://registry.npmjs.org/estraverse/-/estraverse-4.3.0.tgz", 8588 + "integrity": "sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw==", 8589 + "dev": true, 8590 + "license": "BSD-2-Clause", 8591 + "peer": true, 8592 + "engines": { 8593 + "node": ">=4.0" 8594 + } 8595 + }, 8596 + "node_modules/webpack/node_modules/tapable": { 8597 + "version": "2.3.0", 8598 + "resolved": "https://registry.npmjs.org/tapable/-/tapable-2.3.0.tgz", 8599 + "integrity": "sha512-g9ljZiwki/LfxmQADO3dEY1CbpmXT5Hm2fJ+QaGKwSXUylMybePR7/67YW7jOrrvjEgL1Fmz5kzyAjWVWLlucg==", 8600 + "dev": true, 8601 + "license": "MIT", 8602 + "peer": true, 8603 + "engines": { 8604 + "node": ">=6" 8605 + }, 8606 + "funding": { 8607 + "type": "opencollective", 8608 + "url": "https://opencollective.com/webpack" 8609 + } 8610 + }, 8611 + "node_modules/well-known-symbols": { 8612 + "version": "2.0.0", 8613 + "resolved": "https://registry.npmjs.org/well-known-symbols/-/well-known-symbols-2.0.0.tgz", 8614 + "integrity": "sha512-ZMjC3ho+KXo0BfJb7JgtQ5IBuvnShdlACNkKkdsqBmYw3bPAaJfPeYUo6tLUaT5tG/Gkh7xkpBhKRQ9e7pyg9Q==", 8615 + "dev": true, 8616 + "license": "ISC", 8617 + "engines": { 8618 + "node": ">=6" 8619 + } 8620 + }, 8621 + "node_modules/which": { 8622 + "version": "2.0.2", 8623 + "resolved": "https://registry.npmjs.org/which/-/which-2.0.2.tgz", 8624 + "integrity": "sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==", 8625 + "dev": true, 8626 + "license": "ISC", 8627 + "dependencies": { 8628 + "isexe": "^2.0.0" 8629 + }, 8630 + "bin": { 8631 + "node-which": "bin/node-which" 8632 + }, 8633 + "engines": { 8634 + "node": ">= 8" 8635 + } 8636 + }, 8637 + "node_modules/which-boxed-primitive": { 8638 + "version": "1.1.1", 8639 + "resolved": "https://registry.npmjs.org/which-boxed-primitive/-/which-boxed-primitive-1.1.1.tgz", 8640 + "integrity": "sha512-TbX3mj8n0odCBFVlY8AxkqcHASw3L60jIuF8jFP78az3C2YhmGvqbHBpAjTRH2/xqYunrJ9g1jSyjCjpoWzIAA==", 8641 + "dev": true, 8642 + "license": "MIT", 8643 + "dependencies": { 8644 + "is-bigint": "^1.1.0", 8645 + "is-boolean-object": "^1.2.1", 8646 + "is-number-object": "^1.1.1", 8647 + "is-string": "^1.1.1", 8648 + "is-symbol": "^1.1.1" 8649 + }, 8650 + "engines": { 8651 + "node": ">= 0.4" 8652 + }, 8653 + "funding": { 8654 + "url": "https://github.com/sponsors/ljharb" 8655 + } 8656 + }, 8657 + "node_modules/which-builtin-type": { 8658 + "version": "1.2.1", 8659 + "resolved": "https://registry.npmjs.org/which-builtin-type/-/which-builtin-type-1.2.1.tgz", 8660 + "integrity": "sha512-6iBczoX+kDQ7a3+YJBnh3T+KZRxM/iYNPXicqk66/Qfm1b93iu+yOImkg0zHbj5LNOcNv1TEADiZ0xa34B4q6Q==", 8661 + "dev": true, 8662 + "license": "MIT", 8663 + "dependencies": { 8664 + "call-bound": "^1.0.2", 8665 + "function.prototype.name": "^1.1.6", 8666 + "has-tostringtag": "^1.0.2", 8667 + "is-async-function": "^2.0.0", 8668 + "is-date-object": "^1.1.0", 8669 + "is-finalizationregistry": "^1.1.0", 8670 + "is-generator-function": "^1.0.10", 8671 + "is-regex": "^1.2.1", 8672 + "is-weakref": "^1.0.2", 8673 + "isarray": "^2.0.5", 8674 + "which-boxed-primitive": "^1.1.0", 8675 + "which-collection": "^1.0.2", 8676 + "which-typed-array": "^1.1.16" 8677 + }, 8678 + "engines": { 8679 + "node": ">= 0.4" 8680 + }, 8681 + "funding": { 8682 + "url": "https://github.com/sponsors/ljharb" 8683 + } 8684 + }, 8685 + "node_modules/which-collection": { 8686 + "version": "1.0.2", 8687 + "resolved": "https://registry.npmjs.org/which-collection/-/which-collection-1.0.2.tgz", 8688 + "integrity": "sha512-K4jVyjnBdgvc86Y6BkaLZEN933SwYOuBFkdmBu9ZfkcAbdVbpITnDmjvZ/aQjRXQrv5EPkTnD1s39GiiqbngCw==", 8689 + "dev": true, 8690 + "license": "MIT", 8691 + "dependencies": { 8692 + "is-map": "^2.0.3", 8693 + "is-set": "^2.0.3", 8694 + "is-weakmap": "^2.0.2", 8695 + "is-weakset": "^2.0.3" 8696 + }, 8697 + "engines": { 8698 + "node": ">= 0.4" 8699 + }, 8700 + "funding": { 8701 + "url": "https://github.com/sponsors/ljharb" 8702 + } 8703 + }, 8704 + "node_modules/which-typed-array": { 8705 + "version": "1.1.20", 8706 + "resolved": "https://registry.npmjs.org/which-typed-array/-/which-typed-array-1.1.20.tgz", 8707 + "integrity": "sha512-LYfpUkmqwl0h9A2HL09Mms427Q1RZWuOHsukfVcKRq9q95iQxdw0ix1JQrqbcDR9PH1QDwf5Qo8OZb5lksZ8Xg==", 8708 + "dev": true, 8709 + "license": "MIT", 8710 + "dependencies": { 8711 + "available-typed-arrays": "^1.0.7", 8712 + "call-bind": "^1.0.8", 8713 + "call-bound": "^1.0.4", 8714 + "for-each": "^0.3.5", 8715 + "get-proto": "^1.0.1", 8716 + "gopd": "^1.2.0", 8717 + "has-tostringtag": "^1.0.2" 8718 + }, 8719 + "engines": { 8720 + "node": ">= 0.4" 8721 + }, 8722 + "funding": { 8723 + "url": "https://github.com/sponsors/ljharb" 8724 + } 8725 + }, 8726 + "node_modules/widest-line": { 8727 + "version": "4.0.1", 8728 + "resolved": "https://registry.npmjs.org/widest-line/-/widest-line-4.0.1.tgz", 8729 + "integrity": "sha512-o0cyEG0e8GPzT4iGHphIOh0cJOV8fivsXxddQasHPHfoZf1ZexrfeA21w2NaEN1RHE+fXlfISmOE8R9N3u3Qig==", 8730 + "license": "MIT", 8731 + "dependencies": { 8732 + "string-width": "^5.0.1" 8733 + }, 8734 + "engines": { 8735 + "node": ">=12" 8736 + }, 8737 + "funding": { 8738 + "url": "https://github.com/sponsors/sindresorhus" 8739 + } 8740 + }, 8741 + "node_modules/word-wrap": { 8742 + "version": "1.2.5", 8743 + "resolved": "https://registry.npmjs.org/word-wrap/-/word-wrap-1.2.5.tgz", 8744 + "integrity": "sha512-BN22B5eaMMI9UMtjrGd5g5eCYPpCPDUy0FJXbYsaT5zYxjFOckS53SQDE3pWkVoWpHXVb3BrYcEN4Twa55B5cA==", 8745 + "dev": true, 8746 + "license": "MIT", 8747 + "engines": { 8748 + "node": ">=0.10.0" 8749 + } 8750 + }, 8751 + "node_modules/wrap-ansi": { 8752 + "version": "8.1.0", 8753 + "resolved": "https://registry.npmjs.org/wrap-ansi/-/wrap-ansi-8.1.0.tgz", 8754 + "integrity": "sha512-si7QWI6zUMq56bESFvagtmzMdGOtoxfR+Sez11Mobfc7tm+VkUckk9bW2UeffTGVUbOksxmSw0AA2gs8g71NCQ==", 8755 + "license": "MIT", 8756 + "dependencies": { 8757 + "ansi-styles": "^6.1.0", 8758 + "string-width": "^5.0.1", 8759 + "strip-ansi": "^7.0.1" 8760 + }, 8761 + "engines": { 8762 + "node": ">=12" 8763 + }, 8764 + "funding": { 8765 + "url": "https://github.com/chalk/wrap-ansi?sponsor=1" 8766 + } 8767 + }, 8768 + "node_modules/wrappy": { 8769 + "version": "1.0.2", 8770 + "resolved": "https://registry.npmjs.org/wrappy/-/wrappy-1.0.2.tgz", 8771 + "integrity": "sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==", 8772 + "dev": true, 8773 + "license": "ISC" 8774 + }, 8775 + "node_modules/write-file-atomic": { 8776 + "version": "5.0.1", 8777 + "resolved": "https://registry.npmjs.org/write-file-atomic/-/write-file-atomic-5.0.1.tgz", 8778 + "integrity": "sha512-+QU2zd6OTD8XWIJCbffaiQeH9U73qIqafo1x6V1snCWYGJf6cVE0cDR4D8xRzcEnfI21IFrUPzPGtcPf8AC+Rw==", 8779 + "dev": true, 8780 + "license": "ISC", 8781 + "dependencies": { 8782 + "imurmurhash": "^0.1.4", 8783 + "signal-exit": "^4.0.1" 8784 + }, 8785 + "engines": { 8786 + "node": "^14.17.0 || ^16.13.0 || >=18.0.0" 8787 + } 8788 + }, 8789 + "node_modules/write-file-atomic/node_modules/signal-exit": { 8790 + "version": "4.1.0", 8791 + "resolved": "https://registry.npmjs.org/signal-exit/-/signal-exit-4.1.0.tgz", 8792 + "integrity": "sha512-bzyZ1e88w9O1iNJbKnOlvYTrWPDl46O1bG0D3XInv+9tkPrxrN8jUUTiFlDkkmKWgn1M6CfIA13SuGqOa9Korw==", 8793 + "dev": true, 8794 + "license": "ISC", 8795 + "engines": { 8796 + "node": ">=14" 8797 + }, 8798 + "funding": { 8799 + "url": "https://github.com/sponsors/isaacs" 8800 + } 8801 + }, 8802 + "node_modules/ws": { 8803 + "version": "8.19.0", 8804 + "resolved": "https://registry.npmjs.org/ws/-/ws-8.19.0.tgz", 8805 + "integrity": "sha512-blAT2mjOEIi0ZzruJfIhb3nps74PRWTCz1IjglWEEpQl5XS/UNama6u2/rjFkDDouqr4L67ry+1aGIALViWjDg==", 8806 + "license": "MIT", 8807 + "engines": { 8808 + "node": ">=10.0.0" 8809 + }, 8810 + "peerDependencies": { 8811 + "bufferutil": "^4.0.1", 8812 + "utf-8-validate": ">=5.0.2" 8813 + }, 8814 + "peerDependenciesMeta": { 8815 + "bufferutil": { 8816 + "optional": true 8817 + }, 8818 + "utf-8-validate": { 8819 + "optional": true 8820 + } 8821 + } 8822 + }, 8823 + "node_modules/xo": { 8824 + "version": "0.53.1", 8825 + "resolved": "https://registry.npmjs.org/xo/-/xo-0.53.1.tgz", 8826 + "integrity": "sha512-/2R8SPehv1UhiIqJ9uSvrAjslcoygICNsUlEb/Zf2V6rMtr7YCoggc6hlt6b/kbncpR989Roqt6AvEO779dFxw==", 8827 + "bundleDependencies": [ 8828 + "@typescript-eslint/eslint-plugin", 8829 + "@typescript-eslint/parser", 8830 + "eslint-config-xo-typescript" 8831 + ], 8832 + "dev": true, 8833 + "license": "MIT", 8834 + "dependencies": { 8835 + "@eslint/eslintrc": "^1.3.3", 8836 + "@typescript-eslint/eslint-plugin": "^5.43.0", 8837 + "@typescript-eslint/parser": "^5.43.0", 8838 + "arrify": "^3.0.0", 8839 + "cosmiconfig": "^7.1.0", 8840 + "define-lazy-prop": "^3.0.0", 8841 + "eslint": "^8.27.0", 8842 + "eslint-config-prettier": "^8.5.0", 8843 + "eslint-config-xo": "^0.43.1", 8844 + "eslint-config-xo-typescript": "^0.55.0", 8845 + "eslint-formatter-pretty": "^4.1.0", 8846 + "eslint-import-resolver-webpack": "^0.13.2", 8847 + "eslint-plugin-ava": "^13.2.0", 8848 + "eslint-plugin-eslint-comments": "^3.2.0", 8849 + "eslint-plugin-import": "^2.26.0", 8850 + "eslint-plugin-n": "^15.5.1", 8851 + "eslint-plugin-no-use-extend-native": "^0.5.0", 8852 + "eslint-plugin-prettier": "^4.2.1", 8853 + "eslint-plugin-unicorn": "^44.0.2", 8854 + "esm-utils": "^4.1.0", 8855 + "find-cache-dir": "^4.0.0", 8856 + "find-up": "^6.3.0", 8857 + "get-stdin": "^9.0.0", 8858 + "globby": "^13.1.2", 8859 + "imurmurhash": "^0.1.4", 8860 + "json-stable-stringify-without-jsonify": "^1.0.1", 8861 + "json5": "^2.2.1", 8862 + "lodash-es": "^4.17.21", 8863 + "meow": "^11.0.0", 8864 + "micromatch": "^4.0.5", 8865 + "open-editor": "^4.0.0", 8866 + "prettier": "^2.7.1", 8867 + "semver": "^7.3.8", 8868 + "slash": "^5.0.0", 8869 + "to-absolute-glob": "^2.0.2", 8870 + "typescript": "^4.9.3" 8871 + }, 8872 + "bin": { 8873 + "xo": "cli.js" 8874 + }, 8875 + "engines": { 8876 + "node": ">=14.16" 8877 + }, 8878 + "funding": { 8879 + "url": "https://github.com/sponsors/sindresorhus" 8880 + } 8881 + }, 8882 + "node_modules/xo/node_modules/@eslint/eslintrc": { 8883 + "version": "1.4.1", 8884 + "resolved": "https://registry.npmjs.org/@eslint/eslintrc/-/eslintrc-1.4.1.tgz", 8885 + "integrity": "sha512-XXrH9Uarn0stsyldqDYq8r++mROmWRI1xKMXa640Bb//SY1+ECYX6VzT6Lcx5frD0V30XieqJ0oX9I2Xj5aoMA==", 8886 + "dev": true, 8887 + "license": "MIT", 8888 + "dependencies": { 8889 + "ajv": "^6.12.4", 8890 + "debug": "^4.3.2", 8891 + "espree": "^9.4.0", 8892 + "globals": "^13.19.0", 8893 + "ignore": "^5.2.0", 8894 + "import-fresh": "^3.2.1", 8895 + "js-yaml": "^4.1.0", 8896 + "minimatch": "^3.1.2", 8897 + "strip-json-comments": "^3.1.1" 8898 + }, 8899 + "engines": { 8900 + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 8901 + }, 8902 + "funding": { 8903 + "url": "https://opencollective.com/eslint" 8904 + } 8905 + }, 8906 + "node_modules/xo/node_modules/@nodelib/fs.scandir": { 8907 + "version": "2.1.5", 8908 + "dev": true, 8909 + "inBundle": true, 8910 + "license": "MIT", 8911 + "dependencies": { 8912 + "@nodelib/fs.stat": "2.0.5", 8913 + "run-parallel": "^1.1.9" 8914 + }, 8915 + "engines": { 8916 + "node": ">= 8" 8917 + } 8918 + }, 8919 + "node_modules/xo/node_modules/@nodelib/fs.stat": { 8920 + "version": "2.0.5", 8921 + "dev": true, 8922 + "inBundle": true, 8923 + "license": "MIT", 8924 + "engines": { 8925 + "node": ">= 8" 8926 + } 8927 + }, 8928 + "node_modules/xo/node_modules/@nodelib/fs.walk": { 8929 + "version": "1.2.8", 8930 + "dev": true, 8931 + "inBundle": true, 8932 + "license": "MIT", 8933 + "dependencies": { 8934 + "@nodelib/fs.scandir": "2.1.5", 8935 + "fastq": "^1.6.0" 8936 + }, 8937 + "engines": { 8938 + "node": ">= 8" 8939 + } 8940 + }, 8941 + "node_modules/xo/node_modules/@types/json-schema": { 8942 + "version": "7.0.11", 8943 + "dev": true, 8944 + "inBundle": true, 8945 + "license": "MIT" 8946 + }, 8947 + "node_modules/xo/node_modules/@types/semver": { 8948 + "version": "7.3.13", 8949 + "dev": true, 8950 + "inBundle": true, 8951 + "license": "MIT" 8952 + }, 8953 + "node_modules/xo/node_modules/@typescript-eslint/eslint-plugin": { 8954 + "version": "5.43.0", 8955 + "dev": true, 8956 + "inBundle": true, 8957 + "license": "MIT", 8958 + "dependencies": { 8959 + "@typescript-eslint/scope-manager": "5.43.0", 8960 + "@typescript-eslint/type-utils": "5.43.0", 8961 + "@typescript-eslint/utils": "5.43.0", 8962 + "debug": "^4.3.4", 8963 + "ignore": "^5.2.0", 8964 + "natural-compare-lite": "^1.4.0", 8965 + "regexpp": "^3.2.0", 8966 + "semver": "^7.3.7", 8967 + "tsutils": "^3.21.0" 8968 + }, 8969 + "engines": { 8970 + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 8971 + }, 8972 + "funding": { 8973 + "type": "opencollective", 8974 + "url": "https://opencollective.com/typescript-eslint" 8975 + }, 8976 + "peerDependencies": { 8977 + "@typescript-eslint/parser": "^5.0.0", 8978 + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" 8979 + }, 8980 + "peerDependenciesMeta": { 8981 + "typescript": { 8982 + "optional": true 8983 + } 8984 + } 8985 + }, 8986 + "node_modules/xo/node_modules/@typescript-eslint/parser": { 8987 + "version": "5.43.0", 8988 + "dev": true, 8989 + "inBundle": true, 8990 + "license": "BSD-2-Clause", 8991 + "dependencies": { 8992 + "@typescript-eslint/scope-manager": "5.43.0", 8993 + "@typescript-eslint/types": "5.43.0", 8994 + "@typescript-eslint/typescript-estree": "5.43.0", 8995 + "debug": "^4.3.4" 8996 + }, 8997 + "engines": { 8998 + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 8999 + }, 9000 + "funding": { 9001 + "type": "opencollective", 9002 + "url": "https://opencollective.com/typescript-eslint" 9003 + }, 9004 + "peerDependencies": { 9005 + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" 9006 + }, 9007 + "peerDependenciesMeta": { 9008 + "typescript": { 9009 + "optional": true 9010 + } 9011 + } 9012 + }, 9013 + "node_modules/xo/node_modules/@typescript-eslint/scope-manager": { 9014 + "version": "5.43.0", 9015 + "dev": true, 9016 + "inBundle": true, 9017 + "license": "MIT", 9018 + "dependencies": { 9019 + "@typescript-eslint/types": "5.43.0", 9020 + "@typescript-eslint/visitor-keys": "5.43.0" 9021 + }, 9022 + "engines": { 9023 + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 9024 + }, 9025 + "funding": { 9026 + "type": "opencollective", 9027 + "url": "https://opencollective.com/typescript-eslint" 9028 + } 9029 + }, 9030 + "node_modules/xo/node_modules/@typescript-eslint/type-utils": { 9031 + "version": "5.43.0", 9032 + "dev": true, 9033 + "inBundle": true, 9034 + "license": "MIT", 9035 + "dependencies": { 9036 + "@typescript-eslint/typescript-estree": "5.43.0", 9037 + "@typescript-eslint/utils": "5.43.0", 9038 + "debug": "^4.3.4", 9039 + "tsutils": "^3.21.0" 9040 + }, 9041 + "engines": { 9042 + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 9043 + }, 9044 + "funding": { 9045 + "type": "opencollective", 9046 + "url": "https://opencollective.com/typescript-eslint" 9047 + }, 9048 + "peerDependencies": { 9049 + "eslint": "*" 9050 + }, 9051 + "peerDependenciesMeta": { 9052 + "typescript": { 9053 + "optional": true 9054 + } 9055 + } 9056 + }, 9057 + "node_modules/xo/node_modules/@typescript-eslint/types": { 9058 + "version": "5.43.0", 9059 + "dev": true, 9060 + "inBundle": true, 9061 + "license": "MIT", 9062 + "engines": { 9063 + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 9064 + }, 9065 + "funding": { 9066 + "type": "opencollective", 9067 + "url": "https://opencollective.com/typescript-eslint" 9068 + } 9069 + }, 9070 + "node_modules/xo/node_modules/@typescript-eslint/typescript-estree": { 9071 + "version": "5.43.0", 9072 + "dev": true, 9073 + "inBundle": true, 9074 + "license": "BSD-2-Clause", 9075 + "dependencies": { 9076 + "@typescript-eslint/types": "5.43.0", 9077 + "@typescript-eslint/visitor-keys": "5.43.0", 9078 + "debug": "^4.3.4", 9079 + "globby": "^11.1.0", 9080 + "is-glob": "^4.0.3", 9081 + "semver": "^7.3.7", 9082 + "tsutils": "^3.21.0" 9083 + }, 9084 + "engines": { 9085 + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 9086 + }, 9087 + "funding": { 9088 + "type": "opencollective", 9089 + "url": "https://opencollective.com/typescript-eslint" 9090 + }, 9091 + "peerDependenciesMeta": { 9092 + "typescript": { 9093 + "optional": true 9094 + } 9095 + } 9096 + }, 9097 + "node_modules/xo/node_modules/@typescript-eslint/typescript-estree/node_modules/globby": { 9098 + "version": "11.1.0", 9099 + "dev": true, 9100 + "inBundle": true, 9101 + "license": "MIT", 9102 + "dependencies": { 9103 + "array-union": "^2.1.0", 9104 + "dir-glob": "^3.0.1", 9105 + "fast-glob": "^3.2.9", 9106 + "ignore": "^5.2.0", 9107 + "merge2": "^1.4.1", 9108 + "slash": "^3.0.0" 9109 + }, 9110 + "engines": { 9111 + "node": ">=10" 9112 + }, 9113 + "funding": { 9114 + "url": "https://github.com/sponsors/sindresorhus" 9115 + } 9116 + }, 9117 + "node_modules/xo/node_modules/@typescript-eslint/typescript-estree/node_modules/slash": { 9118 + "version": "3.0.0", 9119 + "dev": true, 9120 + "inBundle": true, 9121 + "license": "MIT", 9122 + "engines": { 9123 + "node": ">=8" 9124 + } 9125 + }, 9126 + "node_modules/xo/node_modules/@typescript-eslint/utils": { 9127 + "version": "5.43.0", 9128 + "dev": true, 9129 + "inBundle": true, 9130 + "license": "MIT", 9131 + "dependencies": { 9132 + "@types/json-schema": "^7.0.9", 9133 + "@types/semver": "^7.3.12", 9134 + "@typescript-eslint/scope-manager": "5.43.0", 9135 + "@typescript-eslint/types": "5.43.0", 9136 + "@typescript-eslint/typescript-estree": "5.43.0", 9137 + "eslint-scope": "^5.1.1", 9138 + "eslint-utils": "^3.0.0", 9139 + "semver": "^7.3.7" 9140 + }, 9141 + "engines": { 9142 + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 9143 + }, 9144 + "funding": { 9145 + "type": "opencollective", 9146 + "url": "https://opencollective.com/typescript-eslint" 9147 + }, 9148 + "peerDependencies": { 9149 + "eslint": "^6.0.0 || ^7.0.0 || ^8.0.0" 9150 + } 9151 + }, 9152 + "node_modules/xo/node_modules/@typescript-eslint/visitor-keys": { 9153 + "version": "5.43.0", 9154 + "dev": true, 9155 + "inBundle": true, 9156 + "license": "MIT", 9157 + "dependencies": { 9158 + "@typescript-eslint/types": "5.43.0", 9159 + "eslint-visitor-keys": "^3.3.0" 9160 + }, 9161 + "engines": { 9162 + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 9163 + }, 9164 + "funding": { 9165 + "type": "opencollective", 9166 + "url": "https://opencollective.com/typescript-eslint" 9167 + } 9168 + }, 9169 + "node_modules/xo/node_modules/array-union": { 9170 + "version": "2.1.0", 9171 + "dev": true, 9172 + "inBundle": true, 9173 + "license": "MIT", 9174 + "engines": { 9175 + "node": ">=8" 9176 + } 9177 + }, 9178 + "node_modules/xo/node_modules/braces": { 9179 + "version": "3.0.2", 9180 + "dev": true, 9181 + "inBundle": true, 9182 + "license": "MIT", 9183 + "dependencies": { 9184 + "fill-range": "^7.0.1" 9185 + }, 9186 + "engines": { 9187 + "node": ">=8" 9188 + } 9189 + }, 9190 + "node_modules/xo/node_modules/debug": { 9191 + "version": "4.3.4", 9192 + "dev": true, 9193 + "inBundle": true, 9194 + "license": "MIT", 9195 + "dependencies": { 9196 + "ms": "2.1.2" 9197 + }, 9198 + "engines": { 9199 + "node": ">=6.0" 9200 + }, 9201 + "peerDependenciesMeta": { 9202 + "supports-color": { 9203 + "optional": true 9204 + } 9205 + } 9206 + }, 9207 + "node_modules/xo/node_modules/debug/node_modules/ms": { 9208 + "version": "2.1.2", 9209 + "dev": true, 9210 + "inBundle": true, 9211 + "license": "MIT" 9212 + }, 9213 + "node_modules/xo/node_modules/dir-glob": { 9214 + "version": "3.0.1", 9215 + "dev": true, 9216 + "inBundle": true, 9217 + "license": "MIT", 9218 + "dependencies": { 9219 + "path-type": "^4.0.0" 9220 + }, 9221 + "engines": { 9222 + "node": ">=8" 9223 + } 9224 + }, 9225 + "node_modules/xo/node_modules/eslint-config-xo-typescript": { 9226 + "version": "0.55.0", 9227 + "dev": true, 9228 + "inBundle": true, 9229 + "license": "MIT", 9230 + "engines": { 9231 + "node": ">=12" 9232 + }, 9233 + "funding": { 9234 + "url": "https://github.com/sponsors/sindresorhus" 9235 + }, 9236 + "peerDependencies": { 9237 + "@typescript-eslint/eslint-plugin": ">=5.43.0", 9238 + "@typescript-eslint/parser": ">=5.43.0", 9239 + "eslint": ">=8.0.0", 9240 + "typescript": ">=4.4" 9241 + } 9242 + }, 9243 + "node_modules/xo/node_modules/eslint-scope": { 9244 + "version": "5.1.1", 9245 + "dev": true, 9246 + "inBundle": true, 9247 + "license": "BSD-2-Clause", 9248 + "dependencies": { 9249 + "esrecurse": "^4.3.0", 9250 + "estraverse": "^4.1.1" 9251 + }, 9252 + "engines": { 9253 + "node": ">=8.0.0" 9254 + } 9255 + }, 9256 + "node_modules/xo/node_modules/eslint-scope/node_modules/estraverse": { 9257 + "version": "4.3.0", 9258 + "dev": true, 9259 + "inBundle": true, 9260 + "license": "BSD-2-Clause", 9261 + "engines": { 9262 + "node": ">=4.0" 9263 + } 9264 + }, 9265 + "node_modules/xo/node_modules/eslint-utils": { 9266 + "version": "3.0.0", 9267 + "dev": true, 9268 + "inBundle": true, 9269 + "license": "MIT", 9270 + "dependencies": { 9271 + "eslint-visitor-keys": "^2.0.0" 9272 + }, 9273 + "engines": { 9274 + "node": "^10.0.0 || ^12.0.0 || >= 14.0.0" 9275 + }, 9276 + "funding": { 9277 + "url": "https://github.com/sponsors/mysticatea" 9278 + }, 9279 + "peerDependencies": { 9280 + "eslint": ">=5" 9281 + } 9282 + }, 9283 + "node_modules/xo/node_modules/eslint-utils/node_modules/eslint-visitor-keys": { 9284 + "version": "2.1.0", 9285 + "dev": true, 9286 + "inBundle": true, 9287 + "license": "Apache-2.0", 9288 + "engines": { 9289 + "node": ">=10" 9290 + } 9291 + }, 9292 + "node_modules/xo/node_modules/eslint-visitor-keys": { 9293 + "version": "3.3.0", 9294 + "dev": true, 9295 + "inBundle": true, 9296 + "license": "Apache-2.0", 9297 + "engines": { 9298 + "node": "^12.22.0 || ^14.17.0 || >=16.0.0" 9299 + } 9300 + }, 9301 + "node_modules/xo/node_modules/esrecurse": { 9302 + "version": "4.3.0", 9303 + "dev": true, 9304 + "inBundle": true, 9305 + "license": "BSD-2-Clause", 9306 + "dependencies": { 9307 + "estraverse": "^5.2.0" 9308 + }, 9309 + "engines": { 9310 + "node": ">=4.0" 9311 + } 9312 + }, 9313 + "node_modules/xo/node_modules/estraverse": { 9314 + "version": "5.3.0", 9315 + "dev": true, 9316 + "inBundle": true, 9317 + "license": "BSD-2-Clause", 9318 + "engines": { 9319 + "node": ">=4.0" 9320 + } 9321 + }, 9322 + "node_modules/xo/node_modules/fast-glob": { 9323 + "version": "3.2.12", 9324 + "dev": true, 9325 + "inBundle": true, 9326 + "license": "MIT", 9327 + "dependencies": { 9328 + "@nodelib/fs.stat": "^2.0.2", 9329 + "@nodelib/fs.walk": "^1.2.3", 9330 + "glob-parent": "^5.1.2", 9331 + "merge2": "^1.3.0", 9332 + "micromatch": "^4.0.4" 9333 + }, 9334 + "engines": { 9335 + "node": ">=8.6.0" 9336 + } 9337 + }, 9338 + "node_modules/xo/node_modules/fastq": { 9339 + "version": "1.13.0", 9340 + "dev": true, 9341 + "inBundle": true, 9342 + "license": "ISC", 9343 + "dependencies": { 9344 + "reusify": "^1.0.4" 9345 + } 9346 + }, 9347 + "node_modules/xo/node_modules/fill-range": { 9348 + "version": "7.0.1", 9349 + "dev": true, 9350 + "inBundle": true, 9351 + "license": "MIT", 9352 + "dependencies": { 9353 + "to-regex-range": "^5.0.1" 9354 + }, 9355 + "engines": { 9356 + "node": ">=8" 9357 + } 9358 + }, 9359 + "node_modules/xo/node_modules/find-up": { 9360 + "version": "6.3.0", 9361 + "resolved": "https://registry.npmjs.org/find-up/-/find-up-6.3.0.tgz", 9362 + "integrity": "sha512-v2ZsoEuVHYy8ZIlYqwPe/39Cy+cFDzp4dXPaxNvkEuouymu+2Jbz0PxpKarJHYJTmv2HWT3O382qY8l4jMWthw==", 9363 + "dev": true, 9364 + "license": "MIT", 9365 + "dependencies": { 9366 + "locate-path": "^7.1.0", 9367 + "path-exists": "^5.0.0" 9368 + }, 9369 + "engines": { 9370 + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" 9371 + }, 9372 + "funding": { 9373 + "url": "https://github.com/sponsors/sindresorhus" 9374 + } 9375 + }, 9376 + "node_modules/xo/node_modules/glob-parent": { 9377 + "version": "5.1.2", 9378 + "dev": true, 9379 + "inBundle": true, 9380 + "license": "ISC", 9381 + "dependencies": { 9382 + "is-glob": "^4.0.1" 9383 + }, 9384 + "engines": { 9385 + "node": ">= 6" 9386 + } 9387 + }, 9388 + "node_modules/xo/node_modules/ignore": { 9389 + "version": "5.2.0", 9390 + "dev": true, 9391 + "inBundle": true, 9392 + "license": "MIT", 9393 + "engines": { 9394 + "node": ">= 4" 9395 + } 9396 + }, 9397 + "node_modules/xo/node_modules/is-extglob": { 9398 + "version": "2.1.1", 9399 + "dev": true, 9400 + "inBundle": true, 9401 + "license": "MIT", 9402 + "engines": { 9403 + "node": ">=0.10.0" 9404 + } 9405 + }, 9406 + "node_modules/xo/node_modules/is-glob": { 9407 + "version": "4.0.3", 9408 + "dev": true, 9409 + "inBundle": true, 9410 + "license": "MIT", 9411 + "dependencies": { 9412 + "is-extglob": "^2.1.1" 9413 + }, 9414 + "engines": { 9415 + "node": ">=0.10.0" 9416 + } 9417 + }, 9418 + "node_modules/xo/node_modules/is-number": { 9419 + "version": "7.0.0", 9420 + "dev": true, 9421 + "inBundle": true, 9422 + "license": "MIT", 9423 + "engines": { 9424 + "node": ">=0.12.0" 9425 + } 9426 + }, 9427 + "node_modules/xo/node_modules/locate-path": { 9428 + "version": "7.2.0", 9429 + "resolved": "https://registry.npmjs.org/locate-path/-/locate-path-7.2.0.tgz", 9430 + "integrity": "sha512-gvVijfZvn7R+2qyPX8mAuKcFGDf6Nc61GdvGafQsHL0sBIxfKzA+usWn4GFC/bk+QdwPUD4kWFJLhElipq+0VA==", 9431 + "dev": true, 9432 + "license": "MIT", 9433 + "dependencies": { 9434 + "p-locate": "^6.0.0" 9435 + }, 9436 + "engines": { 9437 + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" 9438 + }, 9439 + "funding": { 9440 + "url": "https://github.com/sponsors/sindresorhus" 9441 + } 9442 + }, 9443 + "node_modules/xo/node_modules/merge2": { 9444 + "version": "1.4.1", 9445 + "dev": true, 9446 + "inBundle": true, 9447 + "license": "MIT", 9448 + "engines": { 9449 + "node": ">= 8" 9450 + } 9451 + }, 9452 + "node_modules/xo/node_modules/micromatch": { 9453 + "version": "4.0.5", 9454 + "dev": true, 9455 + "inBundle": true, 9456 + "license": "MIT", 9457 + "dependencies": { 9458 + "braces": "^3.0.2", 9459 + "picomatch": "^2.3.1" 9460 + }, 9461 + "engines": { 9462 + "node": ">=8.6" 9463 + } 9464 + }, 9465 + "node_modules/xo/node_modules/natural-compare-lite": { 9466 + "version": "1.4.0", 9467 + "dev": true, 9468 + "inBundle": true, 9469 + "license": "MIT" 9470 + }, 9471 + "node_modules/xo/node_modules/p-limit": { 9472 + "version": "4.0.0", 9473 + "resolved": "https://registry.npmjs.org/p-limit/-/p-limit-4.0.0.tgz", 9474 + "integrity": "sha512-5b0R4txpzjPWVw/cXXUResoD4hb6U/x9BH08L7nw+GN1sezDzPdxeRvpc9c433fZhBan/wusjbCsqwqm4EIBIQ==", 9475 + "dev": true, 9476 + "license": "MIT", 9477 + "dependencies": { 9478 + "yocto-queue": "^1.0.0" 9479 + }, 9480 + "engines": { 9481 + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" 9482 + }, 9483 + "funding": { 9484 + "url": "https://github.com/sponsors/sindresorhus" 9485 + } 9486 + }, 9487 + "node_modules/xo/node_modules/p-locate": { 9488 + "version": "6.0.0", 9489 + "resolved": "https://registry.npmjs.org/p-locate/-/p-locate-6.0.0.tgz", 9490 + "integrity": "sha512-wPrq66Llhl7/4AGC6I+cqxT07LhXvWL08LNXz1fENOw0Ap4sRZZ/gZpTTJ5jpurzzzfS2W/Ge9BY3LgLjCShcw==", 9491 + "dev": true, 9492 + "license": "MIT", 9493 + "dependencies": { 9494 + "p-limit": "^4.0.0" 9495 + }, 9496 + "engines": { 9497 + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" 9498 + }, 9499 + "funding": { 9500 + "url": "https://github.com/sponsors/sindresorhus" 9501 + } 9502 + }, 9503 + "node_modules/xo/node_modules/path-exists": { 9504 + "version": "5.0.0", 9505 + "resolved": "https://registry.npmjs.org/path-exists/-/path-exists-5.0.0.tgz", 9506 + "integrity": "sha512-RjhtfwJOxzcFmNOi6ltcbcu4Iu+FL3zEj83dk4kAS+fVpTxXLO1b38RvJgT/0QwvV/L3aY9TAnyv0EOqW4GoMQ==", 9507 + "dev": true, 9508 + "license": "MIT", 9509 + "engines": { 9510 + "node": "^12.20.0 || ^14.13.1 || >=16.0.0" 9511 + } 9512 + }, 9513 + "node_modules/xo/node_modules/path-type": { 9514 + "version": "4.0.0", 9515 + "dev": true, 9516 + "inBundle": true, 9517 + "license": "MIT", 9518 + "engines": { 9519 + "node": ">=8" 9520 + } 9521 + }, 9522 + "node_modules/xo/node_modules/picomatch": { 9523 + "version": "2.3.1", 9524 + "dev": true, 9525 + "inBundle": true, 9526 + "license": "MIT", 9527 + "engines": { 9528 + "node": ">=8.6" 9529 + }, 9530 + "funding": { 9531 + "url": "https://github.com/sponsors/jonschlinkert" 9532 + } 9533 + }, 9534 + "node_modules/xo/node_modules/queue-microtask": { 9535 + "version": "1.2.3", 9536 + "dev": true, 9537 + "funding": [ 9538 + { 9539 + "type": "github", 9540 + "url": "https://github.com/sponsors/feross" 9541 + }, 9542 + { 9543 + "type": "patreon", 9544 + "url": "https://www.patreon.com/feross" 9545 + }, 9546 + { 9547 + "type": "consulting", 9548 + "url": "https://feross.org/support" 9549 + } 9550 + ], 9551 + "inBundle": true, 9552 + "license": "MIT" 9553 + }, 9554 + "node_modules/xo/node_modules/regexpp": { 9555 + "version": "3.2.0", 9556 + "dev": true, 9557 + "inBundle": true, 9558 + "license": "MIT", 9559 + "engines": { 9560 + "node": ">=8" 9561 + }, 9562 + "funding": { 9563 + "url": "https://github.com/sponsors/mysticatea" 9564 + } 9565 + }, 9566 + "node_modules/xo/node_modules/reusify": { 9567 + "version": "1.0.4", 9568 + "dev": true, 9569 + "inBundle": true, 9570 + "license": "MIT", 9571 + "engines": { 9572 + "iojs": ">=1.0.0", 9573 + "node": ">=0.10.0" 9574 + } 9575 + }, 9576 + "node_modules/xo/node_modules/run-parallel": { 9577 + "version": "1.2.0", 9578 + "dev": true, 9579 + "funding": [ 9580 + { 9581 + "type": "github", 9582 + "url": "https://github.com/sponsors/feross" 9583 + }, 9584 + { 9585 + "type": "patreon", 9586 + "url": "https://www.patreon.com/feross" 9587 + }, 9588 + { 9589 + "type": "consulting", 9590 + "url": "https://feross.org/support" 9591 + } 9592 + ], 9593 + "inBundle": true, 9594 + "license": "MIT", 9595 + "dependencies": { 9596 + "queue-microtask": "^1.2.2" 9597 + } 9598 + }, 9599 + "node_modules/xo/node_modules/semver": { 9600 + "version": "7.3.8", 9601 + "dev": true, 9602 + "inBundle": true, 9603 + "license": "ISC", 9604 + "dependencies": { 9605 + "lru-cache": "^6.0.0" 9606 + }, 9607 + "bin": { 9608 + "semver": "bin/semver.js" 9609 + }, 9610 + "engines": { 9611 + "node": ">=10" 9612 + } 9613 + }, 9614 + "node_modules/xo/node_modules/semver/node_modules/lru-cache": { 9615 + "version": "6.0.0", 9616 + "dev": true, 9617 + "inBundle": true, 9618 + "license": "ISC", 9619 + "dependencies": { 9620 + "yallist": "^4.0.0" 9621 + }, 9622 + "engines": { 9623 + "node": ">=10" 9624 + } 9625 + }, 9626 + "node_modules/xo/node_modules/slash": { 9627 + "version": "5.1.0", 9628 + "resolved": "https://registry.npmjs.org/slash/-/slash-5.1.0.tgz", 9629 + "integrity": "sha512-ZA6oR3T/pEyuqwMgAKT0/hAv8oAXckzbkmR0UkUosQ+Mc4RxGoJkRmwHgHufaenlyAgE1Mxgpdcrf75y6XcnDg==", 9630 + "dev": true, 9631 + "license": "MIT", 9632 + "engines": { 9633 + "node": ">=14.16" 9634 + }, 9635 + "funding": { 9636 + "url": "https://github.com/sponsors/sindresorhus" 9637 + } 9638 + }, 9639 + "node_modules/xo/node_modules/to-regex-range": { 9640 + "version": "5.0.1", 9641 + "dev": true, 9642 + "inBundle": true, 9643 + "license": "MIT", 9644 + "dependencies": { 9645 + "is-number": "^7.0.0" 9646 + }, 9647 + "engines": { 9648 + "node": ">=8.0" 9649 + } 9650 + }, 9651 + "node_modules/xo/node_modules/tslib": { 9652 + "version": "1.14.1", 9653 + "dev": true, 9654 + "inBundle": true, 9655 + "license": "0BSD" 9656 + }, 9657 + "node_modules/xo/node_modules/tsutils": { 9658 + "version": "3.21.0", 9659 + "dev": true, 9660 + "inBundle": true, 9661 + "license": "MIT", 9662 + "dependencies": { 9663 + "tslib": "^1.8.1" 9664 + }, 9665 + "engines": { 9666 + "node": ">= 6" 9667 + }, 9668 + "peerDependencies": { 9669 + "typescript": ">=2.8.0 || >= 3.2.0-dev || >= 3.3.0-dev || >= 3.4.0-dev || >= 3.5.0-dev || >= 3.6.0-dev || >= 3.6.0-beta || >= 3.7.0-dev || >= 3.7.0-beta" 9670 + } 9671 + }, 9672 + "node_modules/xo/node_modules/typescript": { 9673 + "version": "4.9.5", 9674 + "resolved": "https://registry.npmjs.org/typescript/-/typescript-4.9.5.tgz", 9675 + "integrity": "sha512-1FXk9E2Hm+QzZQ7z+McJiHL4NW1F2EzMu9Nq9i3zAaGqibafqYwCVU6WyWAuyQRRzOlxou8xZSyXLEN8oKj24g==", 9676 + "dev": true, 9677 + "inBundle": true, 9678 + "license": "Apache-2.0", 9679 + "bin": { 9680 + "tsc": "bin/tsc", 9681 + "tsserver": "bin/tsserver" 9682 + }, 9683 + "engines": { 9684 + "node": ">=4.2.0" 9685 + } 9686 + }, 9687 + "node_modules/xo/node_modules/yallist": { 9688 + "version": "4.0.0", 9689 + "dev": true, 9690 + "inBundle": true, 9691 + "license": "ISC" 9692 + }, 9693 + "node_modules/xo/node_modules/yocto-queue": { 9694 + "version": "1.2.2", 9695 + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-1.2.2.tgz", 9696 + "integrity": "sha512-4LCcse/U2MHZ63HAJVE+v71o7yOdIe4cZ70Wpf8D/IyjDKYQLV5GD46B+hSTjJsvV5PztjvHoU580EftxjDZFQ==", 9697 + "dev": true, 9698 + "license": "MIT", 9699 + "engines": { 9700 + "node": ">=12.20" 9701 + }, 9702 + "funding": { 9703 + "url": "https://github.com/sponsors/sindresorhus" 9704 + } 9705 + }, 9706 + "node_modules/y18n": { 9707 + "version": "5.0.8", 9708 + "resolved": "https://registry.npmjs.org/y18n/-/y18n-5.0.8.tgz", 9709 + "integrity": "sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==", 9710 + "dev": true, 9711 + "license": "ISC", 9712 + "engines": { 9713 + "node": ">=10" 9714 + } 9715 + }, 9716 + "node_modules/yallist": { 9717 + "version": "4.0.0", 9718 + "resolved": "https://registry.npmjs.org/yallist/-/yallist-4.0.0.tgz", 9719 + "integrity": "sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==", 9720 + "license": "ISC" 9721 + }, 9722 + "node_modules/yaml": { 9723 + "version": "1.10.2", 9724 + "resolved": "https://registry.npmjs.org/yaml/-/yaml-1.10.2.tgz", 9725 + "integrity": "sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==", 9726 + "dev": true, 9727 + "license": "ISC", 9728 + "engines": { 9729 + "node": ">= 6" 9730 + } 9731 + }, 9732 + "node_modules/yargs": { 9733 + "version": "17.7.2", 9734 + "resolved": "https://registry.npmjs.org/yargs/-/yargs-17.7.2.tgz", 9735 + "integrity": "sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==", 9736 + "dev": true, 9737 + "license": "MIT", 9738 + "dependencies": { 9739 + "cliui": "^8.0.1", 9740 + "escalade": "^3.1.1", 9741 + "get-caller-file": "^2.0.5", 9742 + "require-directory": "^2.1.1", 9743 + "string-width": "^4.2.3", 9744 + "y18n": "^5.0.5", 9745 + "yargs-parser": "^21.1.1" 9746 + }, 9747 + "engines": { 9748 + "node": ">=12" 9749 + } 9750 + }, 9751 + "node_modules/yargs-parser": { 9752 + "version": "21.1.1", 9753 + "resolved": "https://registry.npmjs.org/yargs-parser/-/yargs-parser-21.1.1.tgz", 9754 + "integrity": "sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==", 9755 + "license": "ISC", 9756 + "engines": { 9757 + "node": ">=12" 9758 + } 9759 + }, 9760 + "node_modules/yargs/node_modules/ansi-regex": { 9761 + "version": "5.0.1", 9762 + "resolved": "https://registry.npmjs.org/ansi-regex/-/ansi-regex-5.0.1.tgz", 9763 + "integrity": "sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==", 9764 + "dev": true, 9765 + "license": "MIT", 9766 + "engines": { 9767 + "node": ">=8" 9768 + } 9769 + }, 9770 + "node_modules/yargs/node_modules/emoji-regex": { 9771 + "version": "8.0.0", 9772 + "resolved": "https://registry.npmjs.org/emoji-regex/-/emoji-regex-8.0.0.tgz", 9773 + "integrity": "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==", 9774 + "dev": true, 9775 + "license": "MIT" 9776 + }, 9777 + "node_modules/yargs/node_modules/is-fullwidth-code-point": { 9778 + "version": "3.0.0", 9779 + "resolved": "https://registry.npmjs.org/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz", 9780 + "integrity": "sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==", 9781 + "dev": true, 9782 + "license": "MIT", 9783 + "engines": { 9784 + "node": ">=8" 9785 + } 9786 + }, 9787 + "node_modules/yargs/node_modules/string-width": { 9788 + "version": "4.2.3", 9789 + "resolved": "https://registry.npmjs.org/string-width/-/string-width-4.2.3.tgz", 9790 + "integrity": "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==", 9791 + "dev": true, 9792 + "license": "MIT", 9793 + "dependencies": { 9794 + "emoji-regex": "^8.0.0", 9795 + "is-fullwidth-code-point": "^3.0.0", 9796 + "strip-ansi": "^6.0.1" 9797 + }, 9798 + "engines": { 9799 + "node": ">=8" 9800 + } 9801 + }, 9802 + "node_modules/yargs/node_modules/strip-ansi": { 9803 + "version": "6.0.1", 9804 + "resolved": "https://registry.npmjs.org/strip-ansi/-/strip-ansi-6.0.1.tgz", 9805 + "integrity": "sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==", 9806 + "dev": true, 9807 + "license": "MIT", 9808 + "dependencies": { 9809 + "ansi-regex": "^5.0.1" 9810 + }, 9811 + "engines": { 9812 + "node": ">=8" 9813 + } 9814 + }, 9815 + "node_modules/yn": { 9816 + "version": "3.1.1", 9817 + "resolved": "https://registry.npmjs.org/yn/-/yn-3.1.1.tgz", 9818 + "integrity": "sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==", 9819 + "dev": true, 9820 + "license": "MIT", 9821 + "engines": { 9822 + "node": ">=6" 9823 + } 9824 + }, 9825 + "node_modules/yocto-queue": { 9826 + "version": "0.1.0", 9827 + "resolved": "https://registry.npmjs.org/yocto-queue/-/yocto-queue-0.1.0.tgz", 9828 + "integrity": "sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==", 9829 + "dev": true, 9830 + "license": "MIT", 9831 + "engines": { 9832 + "node": ">=10" 9833 + }, 9834 + "funding": { 9835 + "url": "https://github.com/sponsors/sindresorhus" 9836 + } 9837 + }, 9838 + "node_modules/yoga-wasm-web": { 9839 + "version": "0.3.3", 9840 + "resolved": "https://registry.npmjs.org/yoga-wasm-web/-/yoga-wasm-web-0.3.3.tgz", 9841 + "integrity": "sha512-N+d4UJSJbt/R3wqY7Coqs5pcV0aUj2j9IaQ3rNj9bVCLld8tTGKRa2USARjnvZJWVx1NDmQev8EknoczaOQDOA==", 9842 + "license": "MIT" 9843 + }, 9844 + "node_modules/zod": { 9845 + "version": "4.1.12", 9846 + "resolved": "https://registry.npmjs.org/zod/-/zod-4.1.12.tgz", 9847 + "integrity": "sha512-JInaHOamG8pt5+Ey8kGmdcAcg3OL9reK8ltczgHTAwNhMys/6ThXHityHxVV2p3fkw/c+MAvBHFVYHFZDmjMCQ==", 9848 + "license": "MIT", 9849 + "funding": { 9850 + "url": "https://github.com/sponsors/colinhacks" 9851 + } 9852 + } 9853 + } 9854 + }
+57
package.json
··· 1 + { 2 + "name": "dewy", 3 + "version": "0.0.0", 4 + "license": "GPL-3.0-or-later", 5 + "bin": "dist/cli.js", 6 + "type": "module", 7 + "engines": { 8 + "node": ">=16" 9 + }, 10 + "scripts": { 11 + "build": "tsc", 12 + "dev": "tsc --watch", 13 + "test": "prettier --check . && xo && ava" 14 + }, 15 + "files": [ 16 + "dist" 17 + ], 18 + "dependencies": { 19 + "@doist/todoist-api-typescript": "^6.4.0", 20 + "ink": "^4.1.0", 21 + "ink-text-input": "^5.0.1", 22 + "meow": "^11.0.0", 23 + "react": "^18.2.0" 24 + }, 25 + "devDependencies": { 26 + "@sindresorhus/tsconfig": "^3.0.1", 27 + "@types/react": "^18.0.32", 28 + "@vdemedes/prettier-config": "^2.0.1", 29 + "ava": "^5.2.0", 30 + "chalk": "^5.2.0", 31 + "eslint-config-xo-react": "^0.27.0", 32 + "eslint-plugin-react": "^7.32.2", 33 + "eslint-plugin-react-hooks": "^4.6.0", 34 + "ink-testing-library": "^3.0.0", 35 + "prettier": "^2.8.7", 36 + "ts-node": "^10.9.1", 37 + "typescript": "^5.0.3", 38 + "xo": "^0.53.1" 39 + }, 40 + "ava": { 41 + "extensions": { 42 + "ts": "module", 43 + "tsx": "module" 44 + }, 45 + "nodeArguments": [ 46 + "--loader=ts-node/esm" 47 + ] 48 + }, 49 + "xo": { 50 + "extends": "xo-react", 51 + "prettier": true, 52 + "rules": { 53 + "react/prop-types": "off" 54 + } 55 + }, 56 + "prettier": "@vdemedes/prettier-config" 57 + }
+111
source/app.tsx
··· 1 + import React, {useState, useEffect, useCallback} from 'react'; 2 + import {Box, Text, useApp} from 'ink'; 3 + import TextInput from 'ink-text-input'; 4 + import {TodoistApi, type Task} from '@doist/todoist-api-typescript'; 5 + 6 + const token = process.env['TODOIST_API_TOKEN']; 7 + if (!token) { 8 + console.error('Set TODOIST_API_TOKEN environment variable'); 9 + process.exit(1); 10 + } 11 + 12 + const api = new TodoistApi(token); 13 + 14 + export default function App() { 15 + const {exit} = useApp(); 16 + const [tasks, setTasks] = useState<Task[]>([]); 17 + const [projects, setProjects] = useState<Map<string, string>>(new Map()); 18 + const [loading, setLoading] = useState(true); 19 + const [input, setInput] = useState(''); 20 + const [message, setMessage] = useState(''); 21 + 22 + const fetchTasks = useCallback(async () => { 23 + setLoading(true); 24 + 25 + const [taskResponse, projectResponse] = await Promise.all([ 26 + api.getTasksByFilter({query: 'today'}), 27 + api.getProjects(), 28 + ]); 29 + 30 + const projectMap = new Map<string, string>(); 31 + for (const project of projectResponse.results) { 32 + projectMap.set(project.id, project.name); 33 + } 34 + 35 + setProjects(projectMap); 36 + setTasks(taskResponse.results); 37 + 38 + setLoading(false); 39 + }, []); 40 + 41 + useEffect(() => { 42 + fetchTasks(); 43 + }, [fetchTasks]); 44 + 45 + const handleSubmit = async (value: string) => { 46 + const trimmed = value.trim(); 47 + setInput(''); 48 + 49 + if (trimmed.startsWith('done ')) { 50 + // "done 2" → complete task #2 51 + const num = Number.parseInt(trimmed.slice(5), 10); 52 + const task = tasks[num - 1]; // arrays are 0-indexed, display is 1-indexed 53 + if (task) { 54 + await api.closeTask(task.id); 55 + setMessage(`Completed: ${task.content}`); 56 + await fetchTasks(); // refresh the list 57 + } else { 58 + setMessage(`No task #${num}`); 59 + } 60 + } else if (trimmed.startsWith('add ')) { 61 + const text = trimmed.slice(4); 62 + await api.quickAddTask({text}); 63 + setMessage(`Added: ${text}`); 64 + await fetchTasks(); 65 + } else if (trimmed === 'refresh') { 66 + await fetchTasks(); 67 + setMessage('Refreshed'); 68 + } else if (trimmed === 'quit') { 69 + exit(); 70 + } else { 71 + setMessage(`Unknown command: ${trimmed}`); 72 + } 73 + }; 74 + 75 + if (loading) { 76 + return <Text>Loading tasks...</Text>; 77 + } 78 + 79 + return ( 80 + <Box flexDirection="column"> 81 + {tasks.map((task, i) => ( 82 + <Text key={task.id}> 83 + <Text dimColor>{i + 1}.</Text> {task.content} 84 + {projects.get(task.projectId) ? ( 85 + <Text dimColor color="blue"> 86 + {' '} 87 + #{projects.get(task.projectId)} 88 + </Text> 89 + ) : ( 90 + '' 91 + )} 92 + {task.labels.length > 0 ? ( 93 + <Text dimColor color="yellow"> 94 + {' '} 95 + {task.labels.map(l => `@${l}`).join(' ')} 96 + </Text> 97 + ) : ( 98 + '' 99 + )} 100 + </Text> 101 + ))} 102 + {message && <Text color="yellow">{message}</Text>} 103 + <Box> 104 + <Text bold color="green"> 105 + {'> '} 106 + </Text> 107 + <TextInput value={input} onChange={setInput} onSubmit={handleSubmit} /> 108 + </Box> 109 + </Box> 110 + ); 111 + }
+23
source/cli.tsx
··· 1 + #!/usr/bin/env node 2 + import React from 'react'; 3 + import {render} from 'ink'; 4 + import meow from 'meow'; 5 + import App from './app.js'; 6 + 7 + meow( 8 + ` 9 + Usage 10 + $ dewy 11 + 12 + Options 13 + --version Show version 14 + 15 + Examples 16 + $ dewy 17 + `, 18 + { 19 + importMeta: import.meta, 20 + }, 21 + ); 22 + 23 + render(<App />);
+7
tsconfig.json
··· 1 + { 2 + "extends": "@sindresorhus/tsconfig", 3 + "compilerOptions": { 4 + "outDir": "dist" 5 + }, 6 + "include": ["source"] 7 + }