├── .changeset ├── README.md └── config.json ├── .eslintrc ├── .github └── workflows │ ├── dev.yml │ ├── main.yml │ └── publish.yml ├── .gitignore ├── .prettierrc ├── LICENSE ├── Readme.md ├── package.json ├── pnpm-lock.yaml ├── pnpm-workspace.yaml ├── src ├── index.ts └── libs │ ├── Interceptions.ts │ ├── SuperFetch.ts │ └── index.ts ├── tsconfig.json └── tsup.config.ts /.changeset/README.md: -------------------------------------------------------------------------------- 1 | # Changesets 2 | 3 | Hello and welcome! This folder has been automatically generated by `@changesets/cli`, a build tool that works 4 | with multi-package repos, or single-package repos to help you version and publish your code. You can 5 | find the full documentation for it [in our repository](https://github.com/changesets/changesets) 6 | 7 | We have a quick list of common questions to get you started engaging with this project in 8 | [our documentation](https://github.com/changesets/changesets/blob/main/docs/common-questions.md) 9 | -------------------------------------------------------------------------------- /.changeset/config.json: -------------------------------------------------------------------------------- 1 | { 2 | "$schema": "https://unpkg.com/@changesets/config@2.3.1/schema.json", 3 | "changelog": "@changesets/cli/changelog", 4 | "commit": false, 5 | "fixed": [], 6 | "linked": [], 7 | "access": "restricted", 8 | "baseBranch": "main", 9 | "updateInternalDependencies": "patch", 10 | "ignore": [] 11 | } 12 | -------------------------------------------------------------------------------- /.eslintrc: -------------------------------------------------------------------------------- 1 | { 2 | "env": { 3 | "browser": true, 4 | "es2022": true, 5 | "node": true 6 | }, 7 | "extends": [ 8 | "eslint:recommended", 9 | "plugin:import/typescript", 10 | "plugin:@typescript-eslint/recommended" 11 | ], 12 | "parser": "@typescript-eslint/parser", 13 | "parserOptions": { 14 | "ecmaFeatures": {}, 15 | "ecmaVersion": "latest", 16 | "sourceType": "module", 17 | "project": ["./tsconfig.json"] 18 | }, 19 | "plugins": ["@typescript-eslint", "prettier"], 20 | "rules": { 21 | "@typescript-eslint/explicit-module-boundary-types": "off", 22 | "testing-library/no-render-in-setup": [ 23 | "error", 24 | { "allowTestingFrameworkSetupHook": "beforeEach" } 25 | ] 26 | } 27 | } 28 | -------------------------------------------------------------------------------- /.github/workflows/dev.yml: -------------------------------------------------------------------------------- 1 | name: CI 2 | on: 3 | push: 4 | branches: [develop] 5 | pull_request: 6 | branches: [develop] 7 | 8 | jobs: 9 | build: 10 | name: build 11 | runs-on: ubuntu-latest 12 | steps: 13 | - uses: actions/checkout@v3 14 | - uses: pnpm/action-setup@v2 15 | with: 16 | version: 7 17 | - uses: actions/setup-node@v3 18 | with: 19 | node-version: 20.9.0 20 | cache: pnpm 21 | - run: pnpm install --no-frozen-lockfile 22 | - run: pnpm run lint && pnpm run build 23 | -------------------------------------------------------------------------------- /.github/workflows/main.yml: -------------------------------------------------------------------------------- 1 | name: CI 2 | on: 3 | push: 4 | branches: [main] 5 | pull_request: 6 | branches: [main] 7 | 8 | jobs: 9 | build: 10 | name: build 11 | runs-on: ubuntu-latest 12 | steps: 13 | - uses: actions/checkout@v3 14 | - uses: pnpm/action-setup@v2 15 | with: 16 | version: 7 17 | - uses: actions/setup-node@v3 18 | with: 19 | node-version: 20.9.0 20 | cache: pnpm 21 | - run: pnpm install --no-frozen-lockfile 22 | - run: pnpm run lint && pnpm run build 23 | -------------------------------------------------------------------------------- /.github/workflows/publish.yml: -------------------------------------------------------------------------------- 1 | name: Publish 2 | on: 3 | push: 4 | branches: [main] 5 | pull_request: 6 | branches: [main] 7 | 8 | concurrency: ${{ github.workflow }}-${{ github.ref }} 9 | 10 | jobs: 11 | build: 12 | name: build 13 | runs-on: ubuntu-latest 14 | steps: 15 | - uses: actions/checkout@v3 16 | - uses: pnpm/action-setup@v2 17 | with: 18 | version: 7 19 | - uses: actions/setup-node@v3 20 | with: 21 | node-version: 20.9.0 22 | cache: pnpm 23 | 24 | - name: install pnpm 25 | run: npm i pnpm@latest -g 26 | - name: Setup npmrc 27 | run: echo "//registry.npmjs.org/:_authToken=${{ secrets.NPM_TOKEN }}" > .npmrc 28 | - name: setup pnpm config 29 | run: pnpm config set store-dir $PNPM_CACHE_FOLDER 30 | - name: install dependencies 31 | run: pnpm install 32 | 33 | - run: pnpm install --no-frozen-lockfile 34 | - name: Publish to npm 35 | id: changesets 36 | uses: changesets/action@v1 37 | with: 38 | version: pnpm ci:version 39 | commit: "chore: update versions" 40 | title: "chore: update versions" 41 | publish: pnpm run build 42 | env: 43 | GITHUB_TOKEN: ${{ secrets.GIT_TOKEN }} 44 | NPM_SECRET: ${{secrets.NPM_TOKEN}} 45 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | node_modules 2 | .DS_Store 3 | dist 4 | *.local -------------------------------------------------------------------------------- /.prettierrc: -------------------------------------------------------------------------------- 1 | { 2 | "arrowParens": "always", 3 | "bracketSameLine": true, 4 | "bracketSpacing": true, 5 | "embeddedLanguageFormatting": "auto", 6 | "endOfLine": "crlf", 7 | "htmlWhitespaceSensitivity": "css", 8 | "insertPragma": false, 9 | "jsxSingleQuote": false, 10 | "printWidth": 80, 11 | "proseWrap": "preserve", 12 | "quoteProps": "as-needed", 13 | "requirePragma": false, 14 | "semi": true, 15 | "singleQuote": false, 16 | "tabWidth": 2, 17 | "trailingComma": "all", 18 | "useTabs": false, 19 | "vueIndentScriptAndStyle": false 20 | } 21 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | GNU GENERAL PUBLIC LICENSE 2 | Version 3, 29 June 2007 3 | 4 | Copyright (C) 2007 Free Software Foundation, Inc. 5 | Everyone is permitted to copy and distribute verbatim copies 6 | of this license document, but changing it is not allowed. 7 | 8 | Preamble 9 | 10 | The GNU General Public License is a free, copyleft license for 11 | software and other kinds of works. 12 | 13 | The licenses for most software and other practical works are designed 14 | to take away your freedom to share and change the works. By contrast, 15 | the GNU General Public License is intended to guarantee your freedom to 16 | share and change all versions of a program--to make sure it remains free 17 | software for all its users. We, the Free Software Foundation, use the 18 | GNU General Public License for most of our software; it applies also to 19 | any other work released this way by its authors. You can apply it to 20 | your programs, too. 21 | 22 | When we speak of free software, we are referring to freedom, not 23 | price. Our General Public Licenses are designed to make sure that you 24 | have the freedom to distribute copies of free software (and charge for 25 | them if you wish), that you receive source code or can get it if you 26 | want it, that you can change the software or use pieces of it in new 27 | free programs, and that you know you can do these things. 28 | 29 | To protect your rights, we need to prevent others from denying you 30 | these rights or asking you to surrender the rights. Therefore, you have 31 | certain responsibilities if you distribute copies of the software, or if 32 | you modify it: responsibilities to respect the freedom of others. 33 | 34 | For example, if you distribute copies of such a program, whether 35 | gratis or for a fee, you must pass on to the recipients the same 36 | freedoms that you received. You must make sure that they, too, receive 37 | or can get the source code. And you must show them these terms so they 38 | know their rights. 39 | 40 | Developers that use the GNU GPL protect your rights with two steps: 41 | (1) assert copyright on the software, and (2) offer you this License 42 | giving you legal permission to copy, distribute and/or modify it. 43 | 44 | For the developers' and authors' protection, the GPL clearly explains 45 | that there is no warranty for this free software. For both users' and 46 | authors' sake, the GPL requires that modified versions be marked as 47 | changed, so that their problems will not be attributed erroneously to 48 | authors of previous versions. 49 | 50 | Some devices are designed to deny users access to install or run 51 | modified versions of the software inside them, although the manufacturer 52 | can do so. This is fundamentally incompatible with the aim of 53 | protecting users' freedom to change the software. The systematic 54 | pattern of such abuse occurs in the area of products for individuals to 55 | use, which is precisely where it is most unacceptable. Therefore, we 56 | have designed this version of the GPL to prohibit the practice for those 57 | products. If such problems arise substantially in other domains, we 58 | stand ready to extend this provision to those domains in future versions 59 | of the GPL, as needed to protect the freedom of users. 60 | 61 | Finally, every program is threatened constantly by software patents. 62 | States should not allow patents to restrict development and use of 63 | software on general-purpose computers, but in those that do, we wish to 64 | avoid the special danger that patents applied to a free program could 65 | make it effectively proprietary. To prevent this, the GPL assures that 66 | patents cannot be used to render the program non-free. 67 | 68 | The precise terms and conditions for copying, distribution and 69 | modification follow. 70 | 71 | TERMS AND CONDITIONS 72 | 73 | 0. Definitions. 74 | 75 | "This License" refers to version 3 of the GNU General Public License. 76 | 77 | "Copyright" also means copyright-like laws that apply to other kinds of 78 | works, such as semiconductor masks. 79 | 80 | "The Program" refers to any copyrightable work licensed under this 81 | License. Each licensee is addressed as "you". "Licensees" and 82 | "recipients" may be individuals or organizations. 83 | 84 | To "modify" a work means to copy from or adapt all or part of the work 85 | in a fashion requiring copyright permission, other than the making of an 86 | exact copy. The resulting work is called a "modified version" of the 87 | earlier work or a work "based on" the earlier work. 88 | 89 | A "covered work" means either the unmodified Program or a work based 90 | on the Program. 91 | 92 | To "propagate" a work means to do anything with it that, without 93 | permission, would make you directly or secondarily liable for 94 | infringement under applicable copyright law, except executing it on a 95 | computer or modifying a private copy. Propagation includes copying, 96 | distribution (with or without modification), making available to the 97 | public, and in some countries other activities as well. 98 | 99 | To "convey" a work means any kind of propagation that enables other 100 | parties to make or receive copies. Mere interaction with a user through 101 | a computer network, with no transfer of a copy, is not conveying. 102 | 103 | An interactive user interface displays "Appropriate Legal Notices" 104 | to the extent that it includes a convenient and prominently visible 105 | feature that (1) displays an appropriate copyright notice, and (2) 106 | tells the user that there is no warranty for the work (except to the 107 | extent that warranties are provided), that licensees may convey the 108 | work under this License, and how to view a copy of this License. If 109 | the interface presents a list of user commands or options, such as a 110 | menu, a prominent item in the list meets this criterion. 111 | 112 | 1. Source Code. 113 | 114 | The "source code" for a work means the preferred form of the work 115 | for making modifications to it. "Object code" means any non-source 116 | form of a work. 117 | 118 | A "Standard Interface" means an interface that either is an official 119 | standard defined by a recognized standards body, or, in the case of 120 | interfaces specified for a particular programming language, one that 121 | is widely used among developers working in that language. 122 | 123 | The "System Libraries" of an executable work include anything, other 124 | than the work as a whole, that (a) is included in the normal form of 125 | packaging a Major Component, but which is not part of that Major 126 | Component, and (b) serves only to enable use of the work with that 127 | Major Component, or to implement a Standard Interface for which an 128 | implementation is available to the public in source code form. A 129 | "Major Component", in this context, means a major essential component 130 | (kernel, window system, and so on) of the specific operating system 131 | (if any) on which the executable work runs, or a compiler used to 132 | produce the work, or an object code interpreter used to run it. 133 | 134 | The "Corresponding Source" for a work in object code form means all 135 | the source code needed to generate, install, and (for an executable 136 | work) run the object code and to modify the work, including scripts to 137 | control those activities. However, it does not include the work's 138 | System Libraries, or general-purpose tools or generally available free 139 | programs which are used unmodified in performing those activities but 140 | which are not part of the work. For example, Corresponding Source 141 | includes interface definition files associated with source files for 142 | the work, and the source code for shared libraries and dynamically 143 | linked subprograms that the work is specifically designed to require, 144 | such as by intimate data communication or control flow between those 145 | subprograms and other parts of the work. 146 | 147 | The Corresponding Source need not include anything that users 148 | can regenerate automatically from other parts of the Corresponding 149 | Source. 150 | 151 | The Corresponding Source for a work in source code form is that 152 | same work. 153 | 154 | 2. Basic Permissions. 155 | 156 | All rights granted under this License are granted for the term of 157 | copyright on the Program, and are irrevocable provided the stated 158 | conditions are met. This License explicitly affirms your unlimited 159 | permission to run the unmodified Program. The output from running a 160 | covered work is covered by this License only if the output, given its 161 | content, constitutes a covered work. This License acknowledges your 162 | rights of fair use or other equivalent, as provided by copyright law. 163 | 164 | You may make, run and propagate covered works that you do not 165 | convey, without conditions so long as your license otherwise remains 166 | in force. You may convey covered works to others for the sole purpose 167 | of having them make modifications exclusively for you, or provide you 168 | with facilities for running those works, provided that you comply with 169 | the terms of this License in conveying all material for which you do 170 | not control copyright. Those thus making or running the covered works 171 | for you must do so exclusively on your behalf, under your direction 172 | and control, on terms that prohibit them from making any copies of 173 | your copyrighted material outside their relationship with you. 174 | 175 | Conveying under any other circumstances is permitted solely under 176 | the conditions stated below. Sublicensing is not allowed; section 10 177 | makes it unnecessary. 178 | 179 | 3. Protecting Users' Legal Rights From Anti-Circumvention Law. 180 | 181 | No covered work shall be deemed part of an effective technological 182 | measure under any applicable law fulfilling obligations under article 183 | 11 of the WIPO copyright treaty adopted on 20 December 1996, or 184 | similar laws prohibiting or restricting circumvention of such 185 | measures. 186 | 187 | When you convey a covered work, you waive any legal power to forbid 188 | circumvention of technological measures to the extent such circumvention 189 | is effected by exercising rights under this License with respect to 190 | the covered work, and you disclaim any intention to limit operation or 191 | modification of the work as a means of enforcing, against the work's 192 | users, your or third parties' legal rights to forbid circumvention of 193 | technological measures. 194 | 195 | 4. Conveying Verbatim Copies. 196 | 197 | You may convey verbatim copies of the Program's source code as you 198 | receive it, in any medium, provided that you conspicuously and 199 | appropriately publish on each copy an appropriate copyright notice; 200 | keep intact all notices stating that this License and any 201 | non-permissive terms added in accord with section 7 apply to the code; 202 | keep intact all notices of the absence of any warranty; and give all 203 | recipients a copy of this License along with the Program. 204 | 205 | You may charge any price or no price for each copy that you convey, 206 | and you may offer support or warranty protection for a fee. 207 | 208 | 5. Conveying Modified Source Versions. 209 | 210 | You may convey a work based on the Program, or the modifications to 211 | produce it from the Program, in the form of source code under the 212 | terms of section 4, provided that you also meet all of these conditions: 213 | 214 | a) The work must carry prominent notices stating that you modified 215 | it, and giving a relevant date. 216 | 217 | b) The work must carry prominent notices stating that it is 218 | released under this License and any conditions added under section 219 | 7. This requirement modifies the requirement in section 4 to 220 | "keep intact all notices". 221 | 222 | c) You must license the entire work, as a whole, under this 223 | License to anyone who comes into possession of a copy. This 224 | License will therefore apply, along with any applicable section 7 225 | additional terms, to the whole of the work, and all its parts, 226 | regardless of how they are packaged. This License gives no 227 | permission to license the work in any other way, but it does not 228 | invalidate such permission if you have separately received it. 229 | 230 | d) If the work has interactive user interfaces, each must display 231 | Appropriate Legal Notices; however, if the Program has interactive 232 | interfaces that do not display Appropriate Legal Notices, your 233 | work need not make them do so. 234 | 235 | A compilation of a covered work with other separate and independent 236 | works, which are not by their nature extensions of the covered work, 237 | and which are not combined with it such as to form a larger program, 238 | in or on a volume of a storage or distribution medium, is called an 239 | "aggregate" if the compilation and its resulting copyright are not 240 | used to limit the access or legal rights of the compilation's users 241 | beyond what the individual works permit. Inclusion of a covered work 242 | in an aggregate does not cause this License to apply to the other 243 | parts of the aggregate. 244 | 245 | 6. Conveying Non-Source Forms. 246 | 247 | You may convey a covered work in object code form under the terms 248 | of sections 4 and 5, provided that you also convey the 249 | machine-readable Corresponding Source under the terms of this License, 250 | in one of these ways: 251 | 252 | a) Convey the object code in, or embodied in, a physical product 253 | (including a physical distribution medium), accompanied by the 254 | Corresponding Source fixed on a durable physical medium 255 | customarily used for software interchange. 256 | 257 | b) Convey the object code in, or embodied in, a physical product 258 | (including a physical distribution medium), accompanied by a 259 | written offer, valid for at least three years and valid for as 260 | long as you offer spare parts or customer support for that product 261 | model, to give anyone who possesses the object code either (1) a 262 | copy of the Corresponding Source for all the software in the 263 | product that is covered by this License, on a durable physical 264 | medium customarily used for software interchange, for a price no 265 | more than your reasonable cost of physically performing this 266 | conveying of source, or (2) access to copy the 267 | Corresponding Source from a network server at no charge. 268 | 269 | c) Convey individual copies of the object code with a copy of the 270 | written offer to provide the Corresponding Source. This 271 | alternative is allowed only occasionally and noncommercially, and 272 | only if you received the object code with such an offer, in accord 273 | with subsection 6b. 274 | 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 | 288 | e) Convey the object code using peer-to-peer transmission, provided 289 | you inform other peers where the object code and Corresponding 290 | Source of the work are being offered to the general public at no 291 | charge under subsection 6d. 292 | 293 | A separable portion of the object code, whose source code is excluded 294 | from the Corresponding Source as a System Library, need not be 295 | included in conveying the object code work. 296 | 297 | A "User Product" is either (1) a "consumer product", which means any 298 | tangible personal property which is normally used for personal, family, 299 | or household purposes, or (2) anything designed or sold for incorporation 300 | into a dwelling. In determining whether a product is a consumer product, 301 | doubtful cases shall be resolved in favor of coverage. For a particular 302 | product received by a particular user, "normally used" refers to a 303 | typical or common use of that class of product, regardless of the status 304 | of the particular user or of the way in which the particular user 305 | actually uses, or expects or is expected to use, the product. A product 306 | is a consumer product regardless of whether the product has substantial 307 | commercial, industrial or non-consumer uses, unless such uses represent 308 | the only significant 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 install 312 | and execute modified versions of a covered work in that User Product from 313 | a modified version of its Corresponding Source. The information must 314 | suffice to ensure that the continued functioning of the modified object 315 | code is in no case prevented or interfered with solely because 316 | 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 updates 331 | for a work that has been modified or installed by the recipient, or for 332 | the User Product in which it has been modified or installed. Access to a 333 | network may be denied when the modification itself materially and 334 | adversely affects the operation of the network or violates the rules and 335 | protocols for communication across the network. 336 | 337 | Corresponding Source conveyed, and Installation Information provided, 338 | in accord with this section must be in a format that is publicly 339 | documented (and with an implementation available to the public in 340 | source code form), and must require no special password or key for 341 | unpacking, reading or copying. 342 | 343 | 7. Additional Terms. 344 | 345 | "Additional permissions" are terms that supplement the terms of this 346 | License by making exceptions from one or more of its conditions. 347 | Additional permissions that are applicable to the entire Program shall 348 | be treated as though they were included in this License, to the extent 349 | that they are valid under applicable law. If additional permissions 350 | apply only to part of the Program, that part may be used separately 351 | under those permissions, but the entire Program remains governed by 352 | this License without regard to the additional permissions. 353 | 354 | When you convey a copy of a covered work, you may at your option 355 | remove any additional permissions from that copy, or from any part of 356 | it. (Additional permissions may be written to require their own 357 | removal in certain cases when you modify the work.) You may place 358 | additional permissions on material, added by you to a covered work, 359 | for which you have or can give appropriate copyright permission. 360 | 361 | Notwithstanding any other provision of this License, for material you 362 | add to a covered work, you may (if authorized by the copyright holders of 363 | that material) supplement the terms of this License with terms: 364 | 365 | a) Disclaiming warranty or limiting liability differently from the 366 | terms of sections 15 and 16 of this License; or 367 | 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 | 372 | c) Prohibiting misrepresentation of the origin of that material, or 373 | requiring that modified versions of such material be marked in 374 | reasonable ways as different from the original version; or 375 | 376 | d) Limiting the use for publicity purposes of names of licensors or 377 | authors of the material; or 378 | 379 | e) Declining to grant rights under trademark law for use of some 380 | trade names, trademarks, or service marks; or 381 | 382 | f) Requiring indemnification of licensors and authors of that 383 | material by anyone who conveys the material (or modified versions of 384 | it) with contractual assumptions of liability to the recipient, for 385 | any liability that these contractual assumptions directly impose on 386 | those licensors and authors. 387 | 388 | All other non-permissive additional terms are considered "further 389 | restrictions" within the meaning of section 10. If the Program as you 390 | received it, or any part of it, contains a notice stating that it is 391 | governed by this License along with a term that is a further 392 | restriction, you may remove that term. If a license document contains 393 | a further restriction but permits relicensing or conveying under this 394 | License, you may add to a covered work material governed by the terms 395 | of that license document, provided that the further restriction does 396 | not survive such relicensing or conveying. 397 | 398 | If you add terms to a covered work in accord with this section, you 399 | must place, in the relevant source files, a statement of the 400 | additional terms that apply to those files, or a notice indicating 401 | where to find the applicable terms. 402 | 403 | Additional terms, permissive or non-permissive, may be stated in the 404 | form of a separately written license, or stated as exceptions; 405 | the above requirements apply either way. 406 | 407 | 8. Termination. 408 | 409 | You may not propagate or modify a covered work except as expressly 410 | provided under this License. Any attempt otherwise to propagate or 411 | modify it is void, and will automatically terminate your rights under 412 | this License (including any patent licenses granted under the third 413 | paragraph of section 11). 414 | 415 | However, if you cease all violation of this License, then your 416 | license from a particular copyright holder is reinstated (a) 417 | provisionally, unless and until the copyright holder explicitly and 418 | finally terminates your license, and (b) permanently, if the copyright 419 | holder fails to notify you of the violation by some reasonable means 420 | prior to 60 days after the cessation. 421 | 422 | Moreover, your license from a particular copyright holder is 423 | reinstated permanently if the copyright holder notifies you of the 424 | violation by some reasonable means, this is the first time you have 425 | received notice of violation of this License (for any work) from that 426 | copyright holder, and you cure the violation prior to 30 days after 427 | your receipt of the notice. 428 | 429 | Termination of your rights under this section does not terminate the 430 | licenses of parties who have received copies or rights from you under 431 | this License. If your rights have been terminated and not permanently 432 | reinstated, you do not qualify to receive new licenses for the same 433 | material under section 10. 434 | 435 | 9. Acceptance Not Required for Having Copies. 436 | 437 | You are not required to accept this License in order to receive or 438 | run a copy of the Program. Ancillary propagation of a covered work 439 | occurring solely as a consequence of using peer-to-peer transmission 440 | to receive a copy likewise does not require acceptance. However, 441 | nothing other than this License grants you permission to propagate or 442 | modify any covered work. These actions infringe copyright if you do 443 | not accept this License. Therefore, by modifying or propagating a 444 | covered work, you indicate your acceptance of this License to do so. 445 | 446 | 10. Automatic Licensing of Downstream Recipients. 447 | 448 | Each time you convey a covered work, the recipient automatically 449 | receives a license from the original licensors, to run, modify and 450 | propagate that work, subject to this License. You are not responsible 451 | for enforcing compliance by third parties with this License. 452 | 453 | An "entity transaction" is a transaction transferring control of an 454 | organization, or substantially all assets of one, or subdividing an 455 | organization, or merging organizations. If propagation of a covered 456 | work results from an entity transaction, each party to that 457 | transaction who receives a copy of the work also receives whatever 458 | licenses to the work the party's predecessor in interest had or could 459 | give under the previous paragraph, plus a right to possession of the 460 | Corresponding Source of the work from the predecessor in interest, if 461 | the predecessor has it or can get it with reasonable efforts. 462 | 463 | You may not impose any further restrictions on the exercise of the 464 | rights granted or affirmed under this License. For example, you may 465 | not impose a license fee, royalty, or other charge for exercise of 466 | rights granted under this License, and you may not initiate litigation 467 | (including a cross-claim or counterclaim in a lawsuit) alleging that 468 | any patent claim is infringed by making, using, selling, offering for 469 | sale, or importing the Program or any portion of it. 470 | 471 | 11. Patents. 472 | 473 | A "contributor" is a copyright holder who authorizes use under this 474 | License of the Program or a work on which the Program is based. The 475 | work thus licensed is called the contributor's "contributor version". 476 | 477 | A contributor's "essential patent claims" are all patent claims 478 | owned or controlled by the contributor, whether already acquired or 479 | hereafter acquired, that would be infringed by some manner, permitted 480 | by this License, of making, using, or selling its contributor version, 481 | but do not include claims that would be infringed only as a 482 | consequence of further modification of the contributor version. For 483 | purposes of this definition, "control" includes the right to grant 484 | patent sublicenses in a manner consistent with the requirements of 485 | this License. 486 | 487 | Each contributor grants you a non-exclusive, worldwide, royalty-free 488 | patent license under the contributor's essential patent claims, to 489 | make, use, sell, offer for sale, import and otherwise run, modify and 490 | propagate the contents of its contributor version. 491 | 492 | In the following three paragraphs, a "patent license" is any express 493 | agreement or commitment, however denominated, not to enforce a patent 494 | (such as an express permission to practice a patent or covenant not to 495 | sue for patent infringement). To "grant" such a patent license to a 496 | party means to make such an agreement or commitment not to enforce a 497 | patent against the party. 498 | 499 | If you convey a covered work, knowingly relying on a patent license, 500 | and the Corresponding Source of the work is not available for anyone 501 | to copy, free of charge and under the terms of this License, through a 502 | publicly available network server or other readily accessible means, 503 | then you must either (1) cause the Corresponding Source to be so 504 | available, or (2) arrange to deprive yourself of the benefit of the 505 | patent license for this particular work, or (3) arrange, in a manner 506 | consistent with the requirements of this License, to extend the patent 507 | license to downstream recipients. "Knowingly relying" means you have 508 | actual knowledge that, but for the patent license, your conveying the 509 | covered work in a country, or your recipient's use of the covered work 510 | in a country, would infringe one or more identifiable patents in that 511 | country that you have reason to believe are valid. 512 | 513 | If, pursuant to or in connection with a single transaction or 514 | arrangement, you convey, or propagate by procuring conveyance of, a 515 | covered work, and grant a patent license to some of the parties 516 | receiving the covered work authorizing them to use, propagate, modify 517 | or convey a specific copy of the covered work, then the patent license 518 | you grant is automatically extended to all recipients of the covered 519 | work and works based on it. 520 | 521 | A patent license is "discriminatory" if it does not include within 522 | the scope of its coverage, prohibits the exercise of, or is 523 | conditioned on the non-exercise of one or more of the rights that are 524 | specifically granted under this License. You may not convey a covered 525 | work if you are a party to an arrangement with a third party that is 526 | in the business of distributing software, under which you make payment 527 | to the third party based on the extent of your activity of conveying 528 | the work, and under which the third party grants, to any of the 529 | parties who would receive the covered work from you, a discriminatory 530 | patent license (a) in connection with copies of the covered work 531 | conveyed by you (or copies made from those copies), or (b) primarily 532 | for and in connection with specific products or compilations that 533 | contain the covered work, unless you entered into that arrangement, 534 | or that patent license was granted, prior to 28 March 2007. 535 | 536 | Nothing in this License shall be construed as excluding or limiting 537 | any implied license or other defenses to infringement that may 538 | otherwise be available to you under applicable patent law. 539 | 540 | 12. No Surrender of Others' Freedom. 541 | 542 | If conditions are imposed on you (whether by court order, agreement or 543 | otherwise) that contradict the conditions of this License, they do not 544 | excuse you from the conditions of this License. If you cannot convey a 545 | covered work so as to satisfy simultaneously your obligations under this 546 | License and any other pertinent obligations, then as a consequence you may 547 | not convey it at all. For example, if you agree to terms that obligate you 548 | to collect a royalty for further conveying from those to whom you convey 549 | the Program, the only way you could satisfy both those terms and this 550 | License would be to refrain entirely from conveying the Program. 551 | 552 | 13. Use with the GNU Affero General Public License. 553 | 554 | Notwithstanding any other provision of this License, you have 555 | permission to link or combine any covered work with a work licensed 556 | under version 3 of the GNU Affero General Public License into a single 557 | combined work, and to convey the resulting work. The terms of this 558 | License will continue to apply to the part which is the covered work, 559 | but the special requirements of the GNU Affero General Public License, 560 | section 13, concerning interaction through a network will apply to the 561 | combination as such. 562 | 563 | 14. Revised Versions of this License. 564 | 565 | The Free Software Foundation may publish revised and/or new versions of 566 | the GNU General Public License from time to time. Such new versions will 567 | be similar in spirit to the present version, but may differ in detail to 568 | address new problems or concerns. 569 | 570 | Each version is given a distinguishing version number. If the 571 | Program specifies that a certain numbered version of the GNU General 572 | Public License "or any later version" applies to it, you have the 573 | option of following the terms and conditions either of that numbered 574 | version or of any later version published by the Free Software 575 | Foundation. If the Program does not specify a version number of the 576 | GNU General Public License, you may choose any version ever published 577 | by the Free Software Foundation. 578 | 579 | If the Program specifies that a proxy can decide which future 580 | versions of the GNU General Public License can be used, that proxy's 581 | public statement of acceptance of a version permanently authorizes you 582 | to choose that version for the Program. 583 | 584 | Later license versions may give you additional or different 585 | permissions. However, no additional obligations are imposed on any 586 | author or copyright holder as a result of your choosing to follow a 587 | later version. 588 | 589 | 15. Disclaimer of Warranty. 590 | 591 | THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY 592 | APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT 593 | HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY 594 | OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, 595 | THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR 596 | PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM 597 | IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF 598 | ALL NECESSARY SERVICING, REPAIR OR CORRECTION. 599 | 600 | 16. Limitation of Liability. 601 | 602 | IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING 603 | WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS 604 | THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY 605 | GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE 606 | USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF 607 | DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD 608 | PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), 609 | EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF 610 | SUCH DAMAGES. 611 | 612 | 17. Interpretation of Sections 15 and 16. 613 | 614 | If the disclaimer of warranty and limitation of liability provided 615 | above cannot be given local legal effect according to their terms, 616 | reviewing courts shall apply local law that most closely approximates 617 | an absolute waiver of all civil liability in connection with the 618 | Program, unless a warranty or assumption of liability accompanies a 619 | copy of the Program in return for a fee. 620 | 621 | END OF TERMS AND CONDITIONS 622 | 623 | How to Apply These Terms to Your New Programs 624 | 625 | If you develop a new program, and you want it to be of the greatest 626 | possible use to the public, the best way to achieve this is to make it 627 | free software which everyone can redistribute and change under these terms. 628 | 629 | To do so, attach the following notices to the program. It is safest 630 | to attach them to the start of each source file to most effectively 631 | state the exclusion of warranty; and each file should have at least 632 | the "copyright" line and a pointer to where the full notice is found. 633 | 634 | 635 | Copyright (C) 636 | 637 | This program is free software: you can redistribute it and/or modify 638 | it under the terms of the GNU General Public License as published by 639 | the Free Software Foundation, either version 3 of the License, or 640 | (at your option) any later version. 641 | 642 | This program is distributed in the hope that it will be useful, 643 | but WITHOUT ANY WARRANTY; without even the implied warranty of 644 | MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the 645 | GNU General Public License for more details. 646 | 647 | You should have received a copy of the GNU General Public License 648 | along with this program. If not, see . 649 | 650 | Also add information on how to contact you by electronic and paper 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 | Copyright (C) 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 appropriate 661 | parts of the General Public License. Of course, your program's commands 662 | might be different; for a GUI interface, you would use an "about box". 663 | 664 | You should also get your employer (if you work as a programmer) or school, 665 | if any, to sign a "copyright disclaimer" for the program, if necessary. 666 | For more information on this, and how to apply and follow the GNU GPL, see 667 | . 668 | 669 | The GNU General Public License does not permit incorporating your program 670 | into proprietary programs. If your program is a subroutine library, you 671 | may consider it more useful to permit linking proprietary applications with 672 | the library. If this is what you want to do, use the GNU Lesser General 673 | Public License instead of this License. But first, please read 674 | . 675 | -------------------------------------------------------------------------------- /Readme.md: -------------------------------------------------------------------------------- 1 | # Super Fetch 2 | 3 | ## Open source HTTP Request wrapper for node/browser native fetch API 4 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "@maxtsh/superfetch", 3 | "description": "Open source HTTP Request wrapper for node/browser native fetch API", 4 | "author": "maxtsh", 5 | "version": "1.0.2", 6 | "license": "MIT", 7 | "main": "dist/index.js", 8 | "module": "dist/index.js", 9 | "types": "dist/index.d.ts", 10 | "type": "module", 11 | "files": [ 12 | "dist" 13 | ], 14 | "repository": { 15 | "type": "git", 16 | "url": "https://github.com/maxtsh/superfetch.git" 17 | }, 18 | "scripts": { 19 | "preinstall": "npx only-allow pnpm", 20 | "clean": "rimraf dist", 21 | "test": "echo \"Error: no test specified\" && exit 1", 22 | "dev": "tsup --watch", 23 | "build": "tsup", 24 | "lint": "tsc" 25 | }, 26 | "keywords": [ 27 | "superfetch", 28 | "xhr", 29 | "http", 30 | "ajax", 31 | "promise", 32 | "node", 33 | "fetch" 34 | ], 35 | "dependencies": { 36 | "@changesets/cli": "^2.26.2" 37 | }, 38 | "devDependencies": { 39 | "prettier": "^3.1.0", 40 | "tsup": "^8.0.1", 41 | "typescript": "^5.3.2" 42 | } 43 | } 44 | -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- 1 | lockfileVersion: '6.0' 2 | 3 | settings: 4 | autoInstallPeers: true 5 | excludeLinksFromLockfile: false 6 | 7 | importers: 8 | 9 | .: 10 | dependencies: 11 | '@changesets/cli': 12 | specifier: ^2.26.2 13 | version: 2.26.2 14 | devDependencies: 15 | prettier: 16 | specifier: ^3.1.0 17 | version: 3.1.0 18 | tsup: 19 | specifier: ^8.0.1 20 | version: 8.0.1(typescript@5.3.2) 21 | typescript: 22 | specifier: ^5.3.2 23 | version: 5.3.2 24 | 25 | packages: 26 | 27 | /@babel/code-frame@7.23.4: 28 | resolution: {integrity: sha512-r1IONyb6Ia+jYR2vvIDhdWdlTGhqbBoFqLTQidzZ4kepUFH15ejXvFHxCVbtl7BOXIudsIubf4E81xeA3h3IXA==} 29 | engines: {node: '>=6.9.0'} 30 | dependencies: 31 | '@babel/highlight': 7.23.4 32 | chalk: 2.4.2 33 | dev: false 34 | 35 | /@babel/helper-validator-identifier@7.22.20: 36 | resolution: {integrity: sha512-Y4OZ+ytlatR8AI+8KZfKuL5urKp7qey08ha31L8b3BwewJAoJamTzyvxPR/5D+KkdJCGPq/+8TukHBlY10FX9A==} 37 | engines: {node: '>=6.9.0'} 38 | dev: false 39 | 40 | /@babel/highlight@7.23.4: 41 | resolution: {integrity: sha512-acGdbYSfp2WheJoJm/EBBBLh/ID8KDc64ISZ9DYtBmC8/Q204PZJLHyzeB5qMzJ5trcOkybd78M4x2KWsUq++A==} 42 | engines: {node: '>=6.9.0'} 43 | dependencies: 44 | '@babel/helper-validator-identifier': 7.22.20 45 | chalk: 2.4.2 46 | js-tokens: 4.0.0 47 | dev: false 48 | 49 | /@babel/runtime@7.23.4: 50 | resolution: {integrity: sha512-2Yv65nlWnWlSpe3fXEyX5i7fx5kIKo4Qbcj+hMO0odwaneFjfXw5fdum+4yL20O0QiaHpia0cYQ9xpNMqrBwHg==} 51 | engines: {node: '>=6.9.0'} 52 | dependencies: 53 | regenerator-runtime: 0.14.0 54 | dev: false 55 | 56 | /@changesets/apply-release-plan@6.1.4: 57 | resolution: {integrity: sha512-FMpKF1fRlJyCZVYHr3CbinpZZ+6MwvOtWUuO8uo+svcATEoc1zRDcj23pAurJ2TZ/uVz1wFHH6K3NlACy0PLew==} 58 | dependencies: 59 | '@babel/runtime': 7.23.4 60 | '@changesets/config': 2.3.1 61 | '@changesets/get-version-range-type': 0.3.2 62 | '@changesets/git': 2.0.0 63 | '@changesets/types': 5.2.1 64 | '@manypkg/get-packages': 1.1.3 65 | detect-indent: 6.1.0 66 | fs-extra: 7.0.1 67 | lodash.startcase: 4.4.0 68 | outdent: 0.5.0 69 | prettier: 2.8.8 70 | resolve-from: 5.0.0 71 | semver: 7.5.4 72 | dev: false 73 | 74 | /@changesets/assemble-release-plan@5.2.4: 75 | resolution: {integrity: sha512-xJkWX+1/CUaOUWTguXEbCDTyWJFECEhmdtbkjhn5GVBGxdP/JwaHBIU9sW3FR6gD07UwZ7ovpiPclQZs+j+mvg==} 76 | dependencies: 77 | '@babel/runtime': 7.23.4 78 | '@changesets/errors': 0.1.4 79 | '@changesets/get-dependents-graph': 1.3.6 80 | '@changesets/types': 5.2.1 81 | '@manypkg/get-packages': 1.1.3 82 | semver: 7.5.4 83 | dev: false 84 | 85 | /@changesets/changelog-git@0.1.14: 86 | resolution: {integrity: sha512-+vRfnKtXVWsDDxGctOfzJsPhaCdXRYoe+KyWYoq5X/GqoISREiat0l3L8B0a453B2B4dfHGcZaGyowHbp9BSaA==} 87 | dependencies: 88 | '@changesets/types': 5.2.1 89 | dev: false 90 | 91 | /@changesets/cli@2.26.2: 92 | resolution: {integrity: sha512-dnWrJTmRR8bCHikJHl9b9HW3gXACCehz4OasrXpMp7sx97ECuBGGNjJhjPhdZNCvMy9mn4BWdplI323IbqsRig==} 93 | hasBin: true 94 | dependencies: 95 | '@babel/runtime': 7.23.4 96 | '@changesets/apply-release-plan': 6.1.4 97 | '@changesets/assemble-release-plan': 5.2.4 98 | '@changesets/changelog-git': 0.1.14 99 | '@changesets/config': 2.3.1 100 | '@changesets/errors': 0.1.4 101 | '@changesets/get-dependents-graph': 1.3.6 102 | '@changesets/get-release-plan': 3.0.17 103 | '@changesets/git': 2.0.0 104 | '@changesets/logger': 0.0.5 105 | '@changesets/pre': 1.0.14 106 | '@changesets/read': 0.5.9 107 | '@changesets/types': 5.2.1 108 | '@changesets/write': 0.2.3 109 | '@manypkg/get-packages': 1.1.3 110 | '@types/is-ci': 3.0.4 111 | '@types/semver': 7.5.6 112 | ansi-colors: 4.1.3 113 | chalk: 2.4.2 114 | enquirer: 2.4.1 115 | external-editor: 3.1.0 116 | fs-extra: 7.0.1 117 | human-id: 1.0.2 118 | is-ci: 3.0.1 119 | meow: 6.1.1 120 | outdent: 0.5.0 121 | p-limit: 2.3.0 122 | preferred-pm: 3.1.2 123 | resolve-from: 5.0.0 124 | semver: 7.5.4 125 | spawndamnit: 2.0.0 126 | term-size: 2.2.1 127 | tty-table: 4.2.3 128 | dev: false 129 | 130 | /@changesets/config@2.3.1: 131 | resolution: {integrity: sha512-PQXaJl82CfIXddUOppj4zWu+987GCw2M+eQcOepxN5s+kvnsZOwjEJO3DH9eVy+OP6Pg/KFEWdsECFEYTtbg6w==} 132 | dependencies: 133 | '@changesets/errors': 0.1.4 134 | '@changesets/get-dependents-graph': 1.3.6 135 | '@changesets/logger': 0.0.5 136 | '@changesets/types': 5.2.1 137 | '@manypkg/get-packages': 1.1.3 138 | fs-extra: 7.0.1 139 | micromatch: 4.0.5 140 | dev: false 141 | 142 | /@changesets/errors@0.1.4: 143 | resolution: {integrity: sha512-HAcqPF7snsUJ/QzkWoKfRfXushHTu+K5KZLJWPb34s4eCZShIf8BFO3fwq6KU8+G7L5KdtN2BzQAXOSXEyiY9Q==} 144 | dependencies: 145 | extendable-error: 0.1.7 146 | dev: false 147 | 148 | /@changesets/get-dependents-graph@1.3.6: 149 | resolution: {integrity: sha512-Q/sLgBANmkvUm09GgRsAvEtY3p1/5OCzgBE5vX3vgb5CvW0j7CEljocx5oPXeQSNph6FXulJlXV3Re/v3K3P3Q==} 150 | dependencies: 151 | '@changesets/types': 5.2.1 152 | '@manypkg/get-packages': 1.1.3 153 | chalk: 2.4.2 154 | fs-extra: 7.0.1 155 | semver: 7.5.4 156 | dev: false 157 | 158 | /@changesets/get-release-plan@3.0.17: 159 | resolution: {integrity: sha512-6IwKTubNEgoOZwDontYc2x2cWXfr6IKxP3IhKeK+WjyD6y3M4Gl/jdQvBw+m/5zWILSOCAaGLu2ZF6Q+WiPniw==} 160 | dependencies: 161 | '@babel/runtime': 7.23.4 162 | '@changesets/assemble-release-plan': 5.2.4 163 | '@changesets/config': 2.3.1 164 | '@changesets/pre': 1.0.14 165 | '@changesets/read': 0.5.9 166 | '@changesets/types': 5.2.1 167 | '@manypkg/get-packages': 1.1.3 168 | dev: false 169 | 170 | /@changesets/get-version-range-type@0.3.2: 171 | resolution: {integrity: sha512-SVqwYs5pULYjYT4op21F2pVbcrca4qA/bAA3FmFXKMN7Y+HcO8sbZUTx3TAy2VXulP2FACd1aC7f2nTuqSPbqg==} 172 | dev: false 173 | 174 | /@changesets/git@2.0.0: 175 | resolution: {integrity: sha512-enUVEWbiqUTxqSnmesyJGWfzd51PY4H7mH9yUw0hPVpZBJ6tQZFMU3F3mT/t9OJ/GjyiM4770i+sehAn6ymx6A==} 176 | dependencies: 177 | '@babel/runtime': 7.23.4 178 | '@changesets/errors': 0.1.4 179 | '@changesets/types': 5.2.1 180 | '@manypkg/get-packages': 1.1.3 181 | is-subdir: 1.2.0 182 | micromatch: 4.0.5 183 | spawndamnit: 2.0.0 184 | dev: false 185 | 186 | /@changesets/logger@0.0.5: 187 | resolution: {integrity: sha512-gJyZHomu8nASHpaANzc6bkQMO9gU/ib20lqew1rVx753FOxffnCrJlGIeQVxNWCqM+o6OOleCo/ivL8UAO5iFw==} 188 | dependencies: 189 | chalk: 2.4.2 190 | dev: false 191 | 192 | /@changesets/parse@0.3.16: 193 | resolution: {integrity: sha512-127JKNd167ayAuBjUggZBkmDS5fIKsthnr9jr6bdnuUljroiERW7FBTDNnNVyJ4l69PzR57pk6mXQdtJyBCJKg==} 194 | dependencies: 195 | '@changesets/types': 5.2.1 196 | js-yaml: 3.14.1 197 | dev: false 198 | 199 | /@changesets/pre@1.0.14: 200 | resolution: {integrity: sha512-dTsHmxQWEQekHYHbg+M1mDVYFvegDh9j/kySNuDKdylwfMEevTeDouR7IfHNyVodxZXu17sXoJuf2D0vi55FHQ==} 201 | dependencies: 202 | '@babel/runtime': 7.23.4 203 | '@changesets/errors': 0.1.4 204 | '@changesets/types': 5.2.1 205 | '@manypkg/get-packages': 1.1.3 206 | fs-extra: 7.0.1 207 | dev: false 208 | 209 | /@changesets/read@0.5.9: 210 | resolution: {integrity: sha512-T8BJ6JS6j1gfO1HFq50kU3qawYxa4NTbI/ASNVVCBTsKquy2HYwM9r7ZnzkiMe8IEObAJtUVGSrePCOxAK2haQ==} 211 | dependencies: 212 | '@babel/runtime': 7.23.4 213 | '@changesets/git': 2.0.0 214 | '@changesets/logger': 0.0.5 215 | '@changesets/parse': 0.3.16 216 | '@changesets/types': 5.2.1 217 | chalk: 2.4.2 218 | fs-extra: 7.0.1 219 | p-filter: 2.1.0 220 | dev: false 221 | 222 | /@changesets/types@4.1.0: 223 | resolution: {integrity: sha512-LDQvVDv5Kb50ny2s25Fhm3d9QSZimsoUGBsUioj6MC3qbMUCuC8GPIvk/M6IvXx3lYhAs0lwWUQLb+VIEUCECw==} 224 | dev: false 225 | 226 | /@changesets/types@5.2.1: 227 | resolution: {integrity: sha512-myLfHbVOqaq9UtUKqR/nZA/OY7xFjQMdfgfqeZIBK4d0hA6pgxArvdv8M+6NUzzBsjWLOtvApv8YHr4qM+Kpfg==} 228 | dev: false 229 | 230 | /@changesets/write@0.2.3: 231 | resolution: {integrity: sha512-Dbamr7AIMvslKnNYsLFafaVORx4H0pvCA2MHqgtNCySMe1blImEyAEOzDmcgKAkgz4+uwoLz7demIrX+JBr/Xw==} 232 | dependencies: 233 | '@babel/runtime': 7.23.4 234 | '@changesets/types': 5.2.1 235 | fs-extra: 7.0.1 236 | human-id: 1.0.2 237 | prettier: 2.8.8 238 | dev: false 239 | 240 | /@esbuild/android-arm64@0.19.7: 241 | resolution: {integrity: sha512-YEDcw5IT7hW3sFKZBkCAQaOCJQLONVcD4bOyTXMZz5fr66pTHnAet46XAtbXAkJRfIn2YVhdC6R9g4xa27jQ1w==} 242 | engines: {node: '>=12'} 243 | cpu: [arm64] 244 | os: [android] 245 | requiresBuild: true 246 | dev: true 247 | optional: true 248 | 249 | /@esbuild/android-arm@0.19.7: 250 | resolution: {integrity: sha512-YGSPnndkcLo4PmVl2tKatEn+0mlVMr3yEpOOT0BeMria87PhvoJb5dg5f5Ft9fbCVgtAz4pWMzZVgSEGpDAlww==} 251 | engines: {node: '>=12'} 252 | cpu: [arm] 253 | os: [android] 254 | requiresBuild: true 255 | dev: true 256 | optional: true 257 | 258 | /@esbuild/android-x64@0.19.7: 259 | resolution: {integrity: sha512-jhINx8DEjz68cChFvM72YzrqfwJuFbfvSxZAk4bebpngGfNNRm+zRl4rtT9oAX6N9b6gBcFaJHFew5Blf6CvUw==} 260 | engines: {node: '>=12'} 261 | cpu: [x64] 262 | os: [android] 263 | requiresBuild: true 264 | dev: true 265 | optional: true 266 | 267 | /@esbuild/darwin-arm64@0.19.7: 268 | resolution: {integrity: sha512-dr81gbmWN//3ZnBIm6YNCl4p3pjnabg1/ZVOgz2fJoUO1a3mq9WQ/1iuEluMs7mCL+Zwv7AY5e3g1hjXqQZ9Iw==} 269 | engines: {node: '>=12'} 270 | cpu: [arm64] 271 | os: [darwin] 272 | requiresBuild: true 273 | dev: true 274 | optional: true 275 | 276 | /@esbuild/darwin-x64@0.19.7: 277 | resolution: {integrity: sha512-Lc0q5HouGlzQEwLkgEKnWcSazqr9l9OdV2HhVasWJzLKeOt0PLhHaUHuzb8s/UIya38DJDoUm74GToZ6Wc7NGQ==} 278 | engines: {node: '>=12'} 279 | cpu: [x64] 280 | os: [darwin] 281 | requiresBuild: true 282 | dev: true 283 | optional: true 284 | 285 | /@esbuild/freebsd-arm64@0.19.7: 286 | resolution: {integrity: sha512-+y2YsUr0CxDFF7GWiegWjGtTUF6gac2zFasfFkRJPkMAuMy9O7+2EH550VlqVdpEEchWMynkdhC9ZjtnMiHImQ==} 287 | engines: {node: '>=12'} 288 | cpu: [arm64] 289 | os: [freebsd] 290 | requiresBuild: true 291 | dev: true 292 | optional: true 293 | 294 | /@esbuild/freebsd-x64@0.19.7: 295 | resolution: {integrity: sha512-CdXOxIbIzPJmJhrpmJTLx+o35NoiKBIgOvmvT+jeSadYiWJn0vFKsl+0bSG/5lwjNHoIDEyMYc/GAPR9jxusTA==} 296 | engines: {node: '>=12'} 297 | cpu: [x64] 298 | os: [freebsd] 299 | requiresBuild: true 300 | dev: true 301 | optional: true 302 | 303 | /@esbuild/linux-arm64@0.19.7: 304 | resolution: {integrity: sha512-inHqdOVCkUhHNvuQPT1oCB7cWz9qQ/Cz46xmVe0b7UXcuIJU3166aqSunsqkgSGMtUCWOZw3+KMwI6otINuC9g==} 305 | engines: {node: '>=12'} 306 | cpu: [arm64] 307 | os: [linux] 308 | requiresBuild: true 309 | dev: true 310 | optional: true 311 | 312 | /@esbuild/linux-arm@0.19.7: 313 | resolution: {integrity: sha512-Y+SCmWxsJOdQtjcBxoacn/pGW9HDZpwsoof0ttL+2vGcHokFlfqV666JpfLCSP2xLxFpF1lj7T3Ox3sr95YXww==} 314 | engines: {node: '>=12'} 315 | cpu: [arm] 316 | os: [linux] 317 | requiresBuild: true 318 | dev: true 319 | optional: true 320 | 321 | /@esbuild/linux-ia32@0.19.7: 322 | resolution: {integrity: sha512-2BbiL7nLS5ZO96bxTQkdO0euGZIUQEUXMTrqLxKUmk/Y5pmrWU84f+CMJpM8+EHaBPfFSPnomEaQiG/+Gmh61g==} 323 | engines: {node: '>=12'} 324 | cpu: [ia32] 325 | os: [linux] 326 | requiresBuild: true 327 | dev: true 328 | optional: true 329 | 330 | /@esbuild/linux-loong64@0.19.7: 331 | resolution: {integrity: sha512-BVFQla72KXv3yyTFCQXF7MORvpTo4uTA8FVFgmwVrqbB/4DsBFWilUm1i2Oq6zN36DOZKSVUTb16jbjedhfSHw==} 332 | engines: {node: '>=12'} 333 | cpu: [loong64] 334 | os: [linux] 335 | requiresBuild: true 336 | dev: true 337 | optional: true 338 | 339 | /@esbuild/linux-mips64el@0.19.7: 340 | resolution: {integrity: sha512-DzAYckIaK+pS31Q/rGpvUKu7M+5/t+jI+cdleDgUwbU7KdG2eC3SUbZHlo6Q4P1CfVKZ1lUERRFP8+q0ob9i2w==} 341 | engines: {node: '>=12'} 342 | cpu: [mips64el] 343 | os: [linux] 344 | requiresBuild: true 345 | dev: true 346 | optional: true 347 | 348 | /@esbuild/linux-ppc64@0.19.7: 349 | resolution: {integrity: sha512-JQ1p0SmUteNdUaaiRtyS59GkkfTW0Edo+e0O2sihnY4FoZLz5glpWUQEKMSzMhA430ctkylkS7+vn8ziuhUugQ==} 350 | engines: {node: '>=12'} 351 | cpu: [ppc64] 352 | os: [linux] 353 | requiresBuild: true 354 | dev: true 355 | optional: true 356 | 357 | /@esbuild/linux-riscv64@0.19.7: 358 | resolution: {integrity: sha512-xGwVJ7eGhkprY/nB7L7MXysHduqjpzUl40+XoYDGC4UPLbnG+gsyS1wQPJ9lFPcxYAaDXbdRXd1ACs9AE9lxuw==} 359 | engines: {node: '>=12'} 360 | cpu: [riscv64] 361 | os: [linux] 362 | requiresBuild: true 363 | dev: true 364 | optional: true 365 | 366 | /@esbuild/linux-s390x@0.19.7: 367 | resolution: {integrity: sha512-U8Rhki5PVU0L0nvk+E8FjkV8r4Lh4hVEb9duR6Zl21eIEYEwXz8RScj4LZWA2i3V70V4UHVgiqMpszXvG0Yqhg==} 368 | engines: {node: '>=12'} 369 | cpu: [s390x] 370 | os: [linux] 371 | requiresBuild: true 372 | dev: true 373 | optional: true 374 | 375 | /@esbuild/linux-x64@0.19.7: 376 | resolution: {integrity: sha512-ZYZopyLhm4mcoZXjFt25itRlocKlcazDVkB4AhioiL9hOWhDldU9n38g62fhOI4Pth6vp+Mrd5rFKxD0/S+7aQ==} 377 | engines: {node: '>=12'} 378 | cpu: [x64] 379 | os: [linux] 380 | requiresBuild: true 381 | dev: true 382 | optional: true 383 | 384 | /@esbuild/netbsd-x64@0.19.7: 385 | resolution: {integrity: sha512-/yfjlsYmT1O3cum3J6cmGG16Fd5tqKMcg5D+sBYLaOQExheAJhqr8xOAEIuLo8JYkevmjM5zFD9rVs3VBcsjtQ==} 386 | engines: {node: '>=12'} 387 | cpu: [x64] 388 | os: [netbsd] 389 | requiresBuild: true 390 | dev: true 391 | optional: true 392 | 393 | /@esbuild/openbsd-x64@0.19.7: 394 | resolution: {integrity: sha512-MYDFyV0EW1cTP46IgUJ38OnEY5TaXxjoDmwiTXPjezahQgZd+j3T55Ht8/Q9YXBM0+T9HJygrSRGV5QNF/YVDQ==} 395 | engines: {node: '>=12'} 396 | cpu: [x64] 397 | os: [openbsd] 398 | requiresBuild: true 399 | dev: true 400 | optional: true 401 | 402 | /@esbuild/sunos-x64@0.19.7: 403 | resolution: {integrity: sha512-JcPvgzf2NN/y6X3UUSqP6jSS06V0DZAV/8q0PjsZyGSXsIGcG110XsdmuWiHM+pno7/mJF6fjH5/vhUz/vA9fw==} 404 | engines: {node: '>=12'} 405 | cpu: [x64] 406 | os: [sunos] 407 | requiresBuild: true 408 | dev: true 409 | optional: true 410 | 411 | /@esbuild/win32-arm64@0.19.7: 412 | resolution: {integrity: sha512-ZA0KSYti5w5toax5FpmfcAgu3ZNJxYSRm0AW/Dao5up0YV1hDVof1NvwLomjEN+3/GMtaWDI+CIyJOMTRSTdMw==} 413 | engines: {node: '>=12'} 414 | cpu: [arm64] 415 | os: [win32] 416 | requiresBuild: true 417 | dev: true 418 | optional: true 419 | 420 | /@esbuild/win32-ia32@0.19.7: 421 | resolution: {integrity: sha512-CTOnijBKc5Jpk6/W9hQMMvJnsSYRYgveN6O75DTACCY18RA2nqka8dTZR+x/JqXCRiKk84+5+bRKXUSbbwsS0A==} 422 | engines: {node: '>=12'} 423 | cpu: [ia32] 424 | os: [win32] 425 | requiresBuild: true 426 | dev: true 427 | optional: true 428 | 429 | /@esbuild/win32-x64@0.19.7: 430 | resolution: {integrity: sha512-gRaP2sk6hc98N734luX4VpF318l3w+ofrtTu9j5L8EQXF+FzQKV6alCOHMVoJJHvVK/mGbwBXfOL1HETQu9IGQ==} 431 | engines: {node: '>=12'} 432 | cpu: [x64] 433 | os: [win32] 434 | requiresBuild: true 435 | dev: true 436 | optional: true 437 | 438 | /@jridgewell/gen-mapping@0.3.3: 439 | resolution: {integrity: sha512-HLhSWOLRi875zjjMG/r+Nv0oCW8umGb0BgEhyX3dDX3egwZtB8PqLnjz3yedt8R5StBrzcg4aBpnh8UA9D1BoQ==} 440 | engines: {node: '>=6.0.0'} 441 | dependencies: 442 | '@jridgewell/set-array': 1.1.2 443 | '@jridgewell/sourcemap-codec': 1.4.15 444 | '@jridgewell/trace-mapping': 0.3.20 445 | dev: true 446 | 447 | /@jridgewell/resolve-uri@3.1.1: 448 | resolution: {integrity: sha512-dSYZh7HhCDtCKm4QakX0xFpsRDqjjtZf/kjI/v3T3Nwt5r8/qz/M19F9ySyOqU94SXBmeG9ttTul+YnR4LOxFA==} 449 | engines: {node: '>=6.0.0'} 450 | dev: true 451 | 452 | /@jridgewell/set-array@1.1.2: 453 | resolution: {integrity: sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw==} 454 | engines: {node: '>=6.0.0'} 455 | dev: true 456 | 457 | /@jridgewell/sourcemap-codec@1.4.15: 458 | resolution: {integrity: sha512-eF2rxCRulEKXHTRiDrDy6erMYWqNw4LPdQ8UQA4huuxaQsVeRPFl2oM8oDGxMFhJUWZf9McpLtJasDDZb/Bpeg==} 459 | dev: true 460 | 461 | /@jridgewell/trace-mapping@0.3.20: 462 | resolution: {integrity: sha512-R8LcPeWZol2zR8mmH3JeKQ6QRCFb7XgUhV9ZlGhHLGyg4wpPiPZNQOOWhFZhxKw8u//yTbNGI42Bx/3paXEQ+Q==} 463 | dependencies: 464 | '@jridgewell/resolve-uri': 3.1.1 465 | '@jridgewell/sourcemap-codec': 1.4.15 466 | dev: true 467 | 468 | /@manypkg/find-root@1.1.0: 469 | resolution: {integrity: sha512-mki5uBvhHzO8kYYix/WRy2WX8S3B5wdVSc9D6KcU5lQNglP2yt58/VfLuAK49glRXChosY8ap2oJ1qgma3GUVA==} 470 | dependencies: 471 | '@babel/runtime': 7.23.4 472 | '@types/node': 12.20.55 473 | find-up: 4.1.0 474 | fs-extra: 8.1.0 475 | dev: false 476 | 477 | /@manypkg/get-packages@1.1.3: 478 | resolution: {integrity: sha512-fo+QhuU3qE/2TQMQmbVMqaQ6EWbMhi4ABWP+O4AM1NqPBuy0OrApV5LO6BrrgnhtAHS2NH6RrVk9OL181tTi8A==} 479 | dependencies: 480 | '@babel/runtime': 7.23.4 481 | '@changesets/types': 4.1.0 482 | '@manypkg/find-root': 1.1.0 483 | fs-extra: 8.1.0 484 | globby: 11.1.0 485 | read-yaml-file: 1.1.0 486 | dev: false 487 | 488 | /@nodelib/fs.scandir@2.1.5: 489 | resolution: {integrity: sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g==} 490 | engines: {node: '>= 8'} 491 | dependencies: 492 | '@nodelib/fs.stat': 2.0.5 493 | run-parallel: 1.2.0 494 | 495 | /@nodelib/fs.stat@2.0.5: 496 | resolution: {integrity: sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A==} 497 | engines: {node: '>= 8'} 498 | 499 | /@nodelib/fs.walk@1.2.8: 500 | resolution: {integrity: sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg==} 501 | engines: {node: '>= 8'} 502 | dependencies: 503 | '@nodelib/fs.scandir': 2.1.5 504 | fastq: 1.15.0 505 | 506 | /@rollup/rollup-android-arm-eabi@4.5.0: 507 | resolution: {integrity: sha512-OINaBGY+Wc++U0rdr7BLuFClxcoWaVW3vQYqmQq6B3bqQ/2olkaoz+K8+af/Mmka/C2yN5j+L9scBkv4BtKsDA==} 508 | cpu: [arm] 509 | os: [android] 510 | requiresBuild: true 511 | dev: true 512 | optional: true 513 | 514 | /@rollup/rollup-android-arm64@4.5.0: 515 | resolution: {integrity: sha512-UdMf1pOQc4ZmUA/NTmKhgJTBimbSKnhPS2zJqucqFyBRFPnPDtwA8MzrGNTjDeQbIAWfpJVAlxejw+/lQyBK/w==} 516 | cpu: [arm64] 517 | os: [android] 518 | requiresBuild: true 519 | dev: true 520 | optional: true 521 | 522 | /@rollup/rollup-darwin-arm64@4.5.0: 523 | resolution: {integrity: sha512-L0/CA5p/idVKI+c9PcAPGorH6CwXn6+J0Ys7Gg1axCbTPgI8MeMlhA6fLM9fK+ssFhqogMHFC8HDvZuetOii7w==} 524 | cpu: [arm64] 525 | os: [darwin] 526 | requiresBuild: true 527 | dev: true 528 | optional: true 529 | 530 | /@rollup/rollup-darwin-x64@4.5.0: 531 | resolution: {integrity: sha512-QZCbVqU26mNlLn8zi/XDDquNmvcr4ON5FYAHQQsyhrHx8q+sQi/6xduoznYXwk/KmKIXG5dLfR0CvY+NAWpFYQ==} 532 | cpu: [x64] 533 | os: [darwin] 534 | requiresBuild: true 535 | dev: true 536 | optional: true 537 | 538 | /@rollup/rollup-linux-arm-gnueabihf@4.5.0: 539 | resolution: {integrity: sha512-VpSQ+xm93AeV33QbYslgf44wc5eJGYfYitlQzAi3OObu9iwrGXEnmu5S3ilkqE3Pr/FkgOiJKV/2p0ewf4Hrtg==} 540 | cpu: [arm] 541 | os: [linux] 542 | requiresBuild: true 543 | dev: true 544 | optional: true 545 | 546 | /@rollup/rollup-linux-arm64-gnu@4.5.0: 547 | resolution: {integrity: sha512-OrEyIfpxSsMal44JpEVx9AEcGpdBQG1ZuWISAanaQTSMeStBW+oHWwOkoqR54bw3x8heP8gBOyoJiGg+fLY8qQ==} 548 | cpu: [arm64] 549 | os: [linux] 550 | requiresBuild: true 551 | dev: true 552 | optional: true 553 | 554 | /@rollup/rollup-linux-arm64-musl@4.5.0: 555 | resolution: {integrity: sha512-1H7wBbQuE6igQdxMSTjtFfD+DGAudcYWhp106z/9zBA8OQhsJRnemO4XGavdzHpGhRtRxbgmUGdO3YQgrWf2RA==} 556 | cpu: [arm64] 557 | os: [linux] 558 | requiresBuild: true 559 | dev: true 560 | optional: true 561 | 562 | /@rollup/rollup-linux-x64-gnu@4.5.0: 563 | resolution: {integrity: sha512-FVyFI13tXw5aE65sZdBpNjPVIi4Q5mARnL/39UIkxvSgRAIqCo5sCpCELk0JtXHGee2owZz5aNLbWNfBHzr71Q==} 564 | cpu: [x64] 565 | os: [linux] 566 | requiresBuild: true 567 | dev: true 568 | optional: true 569 | 570 | /@rollup/rollup-linux-x64-musl@4.5.0: 571 | resolution: {integrity: sha512-eBPYl2sLpH/o8qbSz6vPwWlDyThnQjJfcDOGFbNjmjb44XKC1F5dQfakOsADRVrXCNzM6ZsSIPDG5dc6HHLNFg==} 572 | cpu: [x64] 573 | os: [linux] 574 | requiresBuild: true 575 | dev: true 576 | optional: true 577 | 578 | /@rollup/rollup-win32-arm64-msvc@4.5.0: 579 | resolution: {integrity: sha512-xaOHIfLOZypoQ5U2I6rEaugS4IYtTgP030xzvrBf5js7p9WI9wik07iHmsKaej8Z83ZDxN5GyypfoyKV5O5TJA==} 580 | cpu: [arm64] 581 | os: [win32] 582 | requiresBuild: true 583 | dev: true 584 | optional: true 585 | 586 | /@rollup/rollup-win32-ia32-msvc@4.5.0: 587 | resolution: {integrity: sha512-Al6quztQUrHwcOoU2TuFblUQ5L+/AmPBXFR6dUvyo4nRj2yQRK0WIUaGMF/uwKulvRcXkpHe3k9A8Vf93VDktA==} 588 | cpu: [ia32] 589 | os: [win32] 590 | requiresBuild: true 591 | dev: true 592 | optional: true 593 | 594 | /@rollup/rollup-win32-x64-msvc@4.5.0: 595 | resolution: {integrity: sha512-8kdW+brNhI/NzJ4fxDufuJUjepzINqJKLGHuxyAtpPG9bMbn8P5mtaCcbOm0EzLJ+atg+kF9dwg8jpclkVqx5w==} 596 | cpu: [x64] 597 | os: [win32] 598 | requiresBuild: true 599 | dev: true 600 | optional: true 601 | 602 | /@types/is-ci@3.0.4: 603 | resolution: {integrity: sha512-AkCYCmwlXeuH89DagDCzvCAyltI2v9lh3U3DqSg/GrBYoReAaWwxfXCqMx9UV5MajLZ4ZFwZzV4cABGIxk2XRw==} 604 | dependencies: 605 | ci-info: 3.9.0 606 | dev: false 607 | 608 | /@types/minimist@1.2.5: 609 | resolution: {integrity: sha512-hov8bUuiLiyFPGyFPE1lwWhmzYbirOXQNNo40+y3zow8aFVTeyn3VWL0VFFfdNddA8S4Vf0Tc062rzyNr7Paag==} 610 | dev: false 611 | 612 | /@types/node@12.20.55: 613 | resolution: {integrity: sha512-J8xLz7q2OFulZ2cyGTLE1TbbZcjpno7FaN6zdJNrgAdrJ+DZzh/uFR6YrTb4C+nXakvud8Q4+rbhoIWlYQbUFQ==} 614 | dev: false 615 | 616 | /@types/normalize-package-data@2.4.4: 617 | resolution: {integrity: sha512-37i+OaWTh9qeK4LSHPsyRC7NahnGotNuZvjLSgcPzblpHB3rrCJxAOgI5gCdKm7coonsaX1Of0ILiTcnZjbfxA==} 618 | dev: false 619 | 620 | /@types/semver@7.5.6: 621 | resolution: {integrity: sha512-dn1l8LaMea/IjDoHNd9J52uBbInB796CDffS6VdIxvqYCPSG0V0DzHp76GpaWnlhg88uYyPbXCDIowa86ybd5A==} 622 | dev: false 623 | 624 | /ansi-colors@4.1.3: 625 | resolution: {integrity: sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw==} 626 | engines: {node: '>=6'} 627 | dev: false 628 | 629 | /ansi-regex@5.0.1: 630 | resolution: {integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==} 631 | engines: {node: '>=8'} 632 | dev: false 633 | 634 | /ansi-styles@3.2.1: 635 | resolution: {integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==} 636 | engines: {node: '>=4'} 637 | dependencies: 638 | color-convert: 1.9.3 639 | dev: false 640 | 641 | /ansi-styles@4.3.0: 642 | resolution: {integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==} 643 | engines: {node: '>=8'} 644 | dependencies: 645 | color-convert: 2.0.1 646 | dev: false 647 | 648 | /any-promise@1.3.0: 649 | resolution: {integrity: sha512-7UvmKalWRt1wgjL1RrGxoSJW/0QZFIegpeGvZG9kjp8vrRu55XTHbwnqq2GpXm9uLbcuhxm3IqX9OB4MZR1b2A==} 650 | dev: true 651 | 652 | /anymatch@3.1.3: 653 | resolution: {integrity: sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw==} 654 | engines: {node: '>= 8'} 655 | dependencies: 656 | normalize-path: 3.0.0 657 | picomatch: 2.3.1 658 | dev: true 659 | 660 | /argparse@1.0.10: 661 | resolution: {integrity: sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg==} 662 | dependencies: 663 | sprintf-js: 1.0.3 664 | dev: false 665 | 666 | /array-buffer-byte-length@1.0.0: 667 | resolution: {integrity: sha512-LPuwb2P+NrQw3XhxGc36+XSvuBPopovXYTR9Ew++Du9Yb/bx5AzBfrIsBoj0EZUifjQU+sHL21sseZ3jerWO/A==} 668 | dependencies: 669 | call-bind: 1.0.5 670 | is-array-buffer: 3.0.2 671 | dev: false 672 | 673 | /array-union@2.1.0: 674 | resolution: {integrity: sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw==} 675 | engines: {node: '>=8'} 676 | 677 | /array.prototype.flat@1.3.2: 678 | resolution: {integrity: sha512-djYB+Zx2vLewY8RWlNCUdHjDXs2XOgm602S9E7P/UpHgfeHL00cRiIF+IN/G/aUJ7kGPb6yO/ErDI5V2s8iycA==} 679 | engines: {node: '>= 0.4'} 680 | dependencies: 681 | call-bind: 1.0.5 682 | define-properties: 1.2.1 683 | es-abstract: 1.22.3 684 | es-shim-unscopables: 1.0.2 685 | dev: false 686 | 687 | /arraybuffer.prototype.slice@1.0.2: 688 | resolution: {integrity: sha512-yMBKppFur/fbHu9/6USUe03bZ4knMYiwFBcyiaXB8Go0qNehwX6inYPzK9U0NeQvGxKthcmHcaR8P5MStSRBAw==} 689 | engines: {node: '>= 0.4'} 690 | dependencies: 691 | array-buffer-byte-length: 1.0.0 692 | call-bind: 1.0.5 693 | define-properties: 1.2.1 694 | es-abstract: 1.22.3 695 | get-intrinsic: 1.2.2 696 | is-array-buffer: 3.0.2 697 | is-shared-array-buffer: 1.0.2 698 | dev: false 699 | 700 | /arrify@1.0.1: 701 | resolution: {integrity: sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA==} 702 | engines: {node: '>=0.10.0'} 703 | dev: false 704 | 705 | /available-typed-arrays@1.0.5: 706 | resolution: {integrity: sha512-DMD0KiN46eipeziST1LPP/STfDU0sufISXmjSgvVsoU2tqxctQeASejWcfNtxYKqETM1UxQ8sp2OrSBWpHY6sw==} 707 | engines: {node: '>= 0.4'} 708 | dev: false 709 | 710 | /balanced-match@1.0.2: 711 | resolution: {integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==} 712 | dev: true 713 | 714 | /better-path-resolve@1.0.0: 715 | resolution: {integrity: sha512-pbnl5XzGBdrFU/wT4jqmJVPn2B6UHPBOhzMQkY/SPUPB6QtUXtmBHBIwCbXJol93mOpGMnQyP/+BB19q04xj7g==} 716 | engines: {node: '>=4'} 717 | dependencies: 718 | is-windows: 1.0.2 719 | dev: false 720 | 721 | /binary-extensions@2.2.0: 722 | resolution: {integrity: sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA==} 723 | engines: {node: '>=8'} 724 | dev: true 725 | 726 | /brace-expansion@1.1.11: 727 | resolution: {integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==} 728 | dependencies: 729 | balanced-match: 1.0.2 730 | concat-map: 0.0.1 731 | dev: true 732 | 733 | /braces@3.0.2: 734 | resolution: {integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==} 735 | engines: {node: '>=8'} 736 | dependencies: 737 | fill-range: 7.0.1 738 | 739 | /breakword@1.0.6: 740 | resolution: {integrity: sha512-yjxDAYyK/pBvws9H4xKYpLDpYKEH6CzrBPAuXq3x18I+c/2MkVtT3qAr7Oloi6Dss9qNhPVueAAVU1CSeNDIXw==} 741 | dependencies: 742 | wcwidth: 1.0.1 743 | dev: false 744 | 745 | /bundle-require@4.0.2(esbuild@0.19.7): 746 | resolution: {integrity: sha512-jwzPOChofl67PSTW2SGubV9HBQAhhR2i6nskiOThauo9dzwDUgOWQScFVaJkjEfYX+UXiD+LEx8EblQMc2wIag==} 747 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 748 | peerDependencies: 749 | esbuild: '>=0.17' 750 | dependencies: 751 | esbuild: 0.19.7 752 | load-tsconfig: 0.2.5 753 | dev: true 754 | 755 | /cac@6.7.14: 756 | resolution: {integrity: sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ==} 757 | engines: {node: '>=8'} 758 | dev: true 759 | 760 | /call-bind@1.0.5: 761 | resolution: {integrity: sha512-C3nQxfFZxFRVoJoGKKI8y3MOEo129NQ+FgQ08iye+Mk4zNZZGdjfs06bVTr+DBSlA66Q2VEcMki/cUCP4SercQ==} 762 | dependencies: 763 | function-bind: 1.1.2 764 | get-intrinsic: 1.2.2 765 | set-function-length: 1.1.1 766 | dev: false 767 | 768 | /camelcase-keys@6.2.2: 769 | resolution: {integrity: sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==} 770 | engines: {node: '>=8'} 771 | dependencies: 772 | camelcase: 5.3.1 773 | map-obj: 4.3.0 774 | quick-lru: 4.0.1 775 | dev: false 776 | 777 | /camelcase@5.3.1: 778 | resolution: {integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==} 779 | engines: {node: '>=6'} 780 | dev: false 781 | 782 | /chalk@2.4.2: 783 | resolution: {integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==} 784 | engines: {node: '>=4'} 785 | dependencies: 786 | ansi-styles: 3.2.1 787 | escape-string-regexp: 1.0.5 788 | supports-color: 5.5.0 789 | dev: false 790 | 791 | /chalk@4.1.2: 792 | resolution: {integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==} 793 | engines: {node: '>=10'} 794 | dependencies: 795 | ansi-styles: 4.3.0 796 | supports-color: 7.2.0 797 | dev: false 798 | 799 | /chardet@0.7.0: 800 | resolution: {integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==} 801 | dev: false 802 | 803 | /chokidar@3.5.3: 804 | resolution: {integrity: sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw==} 805 | engines: {node: '>= 8.10.0'} 806 | dependencies: 807 | anymatch: 3.1.3 808 | braces: 3.0.2 809 | glob-parent: 5.1.2 810 | is-binary-path: 2.1.0 811 | is-glob: 4.0.3 812 | normalize-path: 3.0.0 813 | readdirp: 3.6.0 814 | optionalDependencies: 815 | fsevents: 2.3.3 816 | dev: true 817 | 818 | /ci-info@3.9.0: 819 | resolution: {integrity: sha512-NIxF55hv4nSqQswkAeiOi1r83xy8JldOFDTWiug55KBu9Jnblncd2U6ViHmYgHf01TPZS77NJBhBMKdWj9HQMQ==} 820 | engines: {node: '>=8'} 821 | dev: false 822 | 823 | /cliui@6.0.0: 824 | resolution: {integrity: sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ==} 825 | dependencies: 826 | string-width: 4.2.3 827 | strip-ansi: 6.0.1 828 | wrap-ansi: 6.2.0 829 | dev: false 830 | 831 | /cliui@8.0.1: 832 | resolution: {integrity: sha512-BSeNnyus75C4//NQ9gQt1/csTXyo/8Sb+afLAkzAptFuMsod9HFokGNudZpi/oQV73hnVK+sR+5PVRMd+Dr7YQ==} 833 | engines: {node: '>=12'} 834 | dependencies: 835 | string-width: 4.2.3 836 | strip-ansi: 6.0.1 837 | wrap-ansi: 7.0.0 838 | dev: false 839 | 840 | /clone@1.0.4: 841 | resolution: {integrity: sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg==} 842 | engines: {node: '>=0.8'} 843 | dev: false 844 | 845 | /color-convert@1.9.3: 846 | resolution: {integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==} 847 | dependencies: 848 | color-name: 1.1.3 849 | dev: false 850 | 851 | /color-convert@2.0.1: 852 | resolution: {integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==} 853 | engines: {node: '>=7.0.0'} 854 | dependencies: 855 | color-name: 1.1.4 856 | dev: false 857 | 858 | /color-name@1.1.3: 859 | resolution: {integrity: sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw==} 860 | dev: false 861 | 862 | /color-name@1.1.4: 863 | resolution: {integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==} 864 | dev: false 865 | 866 | /commander@4.1.1: 867 | resolution: {integrity: sha512-NOKm8xhkzAjzFx8B2v5OAHT+u5pRQc2UCa2Vq9jYL/31o2wi9mxBA7LIFs3sV5VSC49z6pEhfbMULvShKj26WA==} 868 | engines: {node: '>= 6'} 869 | dev: true 870 | 871 | /concat-map@0.0.1: 872 | resolution: {integrity: sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg==} 873 | dev: true 874 | 875 | /cross-spawn@5.1.0: 876 | resolution: {integrity: sha512-pTgQJ5KC0d2hcY8eyL1IzlBPYjTkyH72XRZPnLyKus2mBfNjQs3klqbJU2VILqZryAZUt9JOb3h/mWMy23/f5A==} 877 | dependencies: 878 | lru-cache: 4.1.5 879 | shebang-command: 1.2.0 880 | which: 1.3.1 881 | dev: false 882 | 883 | /cross-spawn@7.0.3: 884 | resolution: {integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==} 885 | engines: {node: '>= 8'} 886 | dependencies: 887 | path-key: 3.1.1 888 | shebang-command: 2.0.0 889 | which: 2.0.2 890 | dev: true 891 | 892 | /csv-generate@3.4.3: 893 | resolution: {integrity: sha512-w/T+rqR0vwvHqWs/1ZyMDWtHHSJaN06klRqJXBEpDJaM/+dZkso0OKh1VcuuYvK3XM53KysVNq8Ko/epCK8wOw==} 894 | dev: false 895 | 896 | /csv-parse@4.16.3: 897 | resolution: {integrity: sha512-cO1I/zmz4w2dcKHVvpCr7JVRu8/FymG5OEpmvsZYlccYolPBLoVGKUHgNoc4ZGkFeFlWGEDmMyBM+TTqRdW/wg==} 898 | dev: false 899 | 900 | /csv-stringify@5.6.5: 901 | resolution: {integrity: sha512-PjiQ659aQ+fUTQqSrd1XEDnOr52jh30RBurfzkscaE2tPaFsDH5wOAHJiw8XAHphRknCwMUE9KRayc4K/NbO8A==} 902 | dev: false 903 | 904 | /csv@5.5.3: 905 | resolution: {integrity: sha512-QTaY0XjjhTQOdguARF0lGKm5/mEq9PD9/VhZZegHDIBq2tQwgNpHc3dneD4mGo2iJs+fTKv5Bp0fZ+BRuY3Z0g==} 906 | engines: {node: '>= 0.1.90'} 907 | dependencies: 908 | csv-generate: 3.4.3 909 | csv-parse: 4.16.3 910 | csv-stringify: 5.6.5 911 | stream-transform: 2.1.3 912 | dev: false 913 | 914 | /debug@4.3.4: 915 | resolution: {integrity: sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ==} 916 | engines: {node: '>=6.0'} 917 | peerDependencies: 918 | supports-color: '*' 919 | peerDependenciesMeta: 920 | supports-color: 921 | optional: true 922 | dependencies: 923 | ms: 2.1.2 924 | dev: true 925 | 926 | /decamelize-keys@1.1.1: 927 | resolution: {integrity: sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg==} 928 | engines: {node: '>=0.10.0'} 929 | dependencies: 930 | decamelize: 1.2.0 931 | map-obj: 1.0.1 932 | dev: false 933 | 934 | /decamelize@1.2.0: 935 | resolution: {integrity: sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA==} 936 | engines: {node: '>=0.10.0'} 937 | dev: false 938 | 939 | /defaults@1.0.4: 940 | resolution: {integrity: sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A==} 941 | dependencies: 942 | clone: 1.0.4 943 | dev: false 944 | 945 | /define-data-property@1.1.1: 946 | resolution: {integrity: sha512-E7uGkTzkk1d0ByLeSc6ZsFS79Axg+m1P/VsgYsxHgiuc3tFSj+MjMIwe90FC4lOAZzNBdY7kkO2P2wKdsQ1vgQ==} 947 | engines: {node: '>= 0.4'} 948 | dependencies: 949 | get-intrinsic: 1.2.2 950 | gopd: 1.0.1 951 | has-property-descriptors: 1.0.1 952 | dev: false 953 | 954 | /define-properties@1.2.1: 955 | resolution: {integrity: sha512-8QmQKqEASLd5nx0U1B1okLElbUuuttJ/AnYmRXbbbGDWh6uS208EjD4Xqq/I9wK7u0v6O08XhTWnt5XtEbR6Dg==} 956 | engines: {node: '>= 0.4'} 957 | dependencies: 958 | define-data-property: 1.1.1 959 | has-property-descriptors: 1.0.1 960 | object-keys: 1.1.1 961 | dev: false 962 | 963 | /detect-indent@6.1.0: 964 | resolution: {integrity: sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==} 965 | engines: {node: '>=8'} 966 | dev: false 967 | 968 | /dir-glob@3.0.1: 969 | resolution: {integrity: sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA==} 970 | engines: {node: '>=8'} 971 | dependencies: 972 | path-type: 4.0.0 973 | 974 | /emoji-regex@8.0.0: 975 | resolution: {integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==} 976 | dev: false 977 | 978 | /enquirer@2.4.1: 979 | resolution: {integrity: sha512-rRqJg/6gd538VHvR3PSrdRBb/1Vy2YfzHqzvbhGIQpDRKIa4FgV/54b5Q1xYSxOOwKvjXweS26E0Q+nAMwp2pQ==} 980 | engines: {node: '>=8.6'} 981 | dependencies: 982 | ansi-colors: 4.1.3 983 | strip-ansi: 6.0.1 984 | dev: false 985 | 986 | /error-ex@1.3.2: 987 | resolution: {integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==} 988 | dependencies: 989 | is-arrayish: 0.2.1 990 | dev: false 991 | 992 | /es-abstract@1.22.3: 993 | resolution: {integrity: sha512-eiiY8HQeYfYH2Con2berK+To6GrK2RxbPawDkGq4UiCQQfZHb6wX9qQqkbpPqaxQFcl8d9QzZqo0tGE0VcrdwA==} 994 | engines: {node: '>= 0.4'} 995 | dependencies: 996 | array-buffer-byte-length: 1.0.0 997 | arraybuffer.prototype.slice: 1.0.2 998 | available-typed-arrays: 1.0.5 999 | call-bind: 1.0.5 1000 | es-set-tostringtag: 2.0.2 1001 | es-to-primitive: 1.2.1 1002 | function.prototype.name: 1.1.6 1003 | get-intrinsic: 1.2.2 1004 | get-symbol-description: 1.0.0 1005 | globalthis: 1.0.3 1006 | gopd: 1.0.1 1007 | has-property-descriptors: 1.0.1 1008 | has-proto: 1.0.1 1009 | has-symbols: 1.0.3 1010 | hasown: 2.0.0 1011 | internal-slot: 1.0.6 1012 | is-array-buffer: 3.0.2 1013 | is-callable: 1.2.7 1014 | is-negative-zero: 2.0.2 1015 | is-regex: 1.1.4 1016 | is-shared-array-buffer: 1.0.2 1017 | is-string: 1.0.7 1018 | is-typed-array: 1.1.12 1019 | is-weakref: 1.0.2 1020 | object-inspect: 1.13.1 1021 | object-keys: 1.1.1 1022 | object.assign: 4.1.4 1023 | regexp.prototype.flags: 1.5.1 1024 | safe-array-concat: 1.0.1 1025 | safe-regex-test: 1.0.0 1026 | string.prototype.trim: 1.2.8 1027 | string.prototype.trimend: 1.0.7 1028 | string.prototype.trimstart: 1.0.7 1029 | typed-array-buffer: 1.0.0 1030 | typed-array-byte-length: 1.0.0 1031 | typed-array-byte-offset: 1.0.0 1032 | typed-array-length: 1.0.4 1033 | unbox-primitive: 1.0.2 1034 | which-typed-array: 1.1.13 1035 | dev: false 1036 | 1037 | /es-set-tostringtag@2.0.2: 1038 | resolution: {integrity: sha512-BuDyupZt65P9D2D2vA/zqcI3G5xRsklm5N3xCwuiy+/vKy8i0ifdsQP1sLgO4tZDSCaQUSnmC48khknGMV3D2Q==} 1039 | engines: {node: '>= 0.4'} 1040 | dependencies: 1041 | get-intrinsic: 1.2.2 1042 | has-tostringtag: 1.0.0 1043 | hasown: 2.0.0 1044 | dev: false 1045 | 1046 | /es-shim-unscopables@1.0.2: 1047 | resolution: {integrity: sha512-J3yBRXCzDu4ULnQwxyToo/OjdMx6akgVC7K6few0a7F/0wLtmKKN7I73AH5T2836UuXRqN7Qg+IIUw/+YJksRw==} 1048 | dependencies: 1049 | hasown: 2.0.0 1050 | dev: false 1051 | 1052 | /es-to-primitive@1.2.1: 1053 | resolution: {integrity: sha512-QCOllgZJtaUo9miYBcLChTUaHNjJF3PYs1VidD7AwiEj1kYxKeQTctLAezAOH5ZKRH0g2IgPn6KwB4IT8iRpvA==} 1054 | engines: {node: '>= 0.4'} 1055 | dependencies: 1056 | is-callable: 1.2.7 1057 | is-date-object: 1.0.5 1058 | is-symbol: 1.0.4 1059 | dev: false 1060 | 1061 | /esbuild@0.19.7: 1062 | resolution: {integrity: sha512-6brbTZVqxhqgbpqBR5MzErImcpA0SQdoKOkcWK/U30HtQxnokIpG3TX2r0IJqbFUzqLjhU/zC1S5ndgakObVCQ==} 1063 | engines: {node: '>=12'} 1064 | hasBin: true 1065 | requiresBuild: true 1066 | optionalDependencies: 1067 | '@esbuild/android-arm': 0.19.7 1068 | '@esbuild/android-arm64': 0.19.7 1069 | '@esbuild/android-x64': 0.19.7 1070 | '@esbuild/darwin-arm64': 0.19.7 1071 | '@esbuild/darwin-x64': 0.19.7 1072 | '@esbuild/freebsd-arm64': 0.19.7 1073 | '@esbuild/freebsd-x64': 0.19.7 1074 | '@esbuild/linux-arm': 0.19.7 1075 | '@esbuild/linux-arm64': 0.19.7 1076 | '@esbuild/linux-ia32': 0.19.7 1077 | '@esbuild/linux-loong64': 0.19.7 1078 | '@esbuild/linux-mips64el': 0.19.7 1079 | '@esbuild/linux-ppc64': 0.19.7 1080 | '@esbuild/linux-riscv64': 0.19.7 1081 | '@esbuild/linux-s390x': 0.19.7 1082 | '@esbuild/linux-x64': 0.19.7 1083 | '@esbuild/netbsd-x64': 0.19.7 1084 | '@esbuild/openbsd-x64': 0.19.7 1085 | '@esbuild/sunos-x64': 0.19.7 1086 | '@esbuild/win32-arm64': 0.19.7 1087 | '@esbuild/win32-ia32': 0.19.7 1088 | '@esbuild/win32-x64': 0.19.7 1089 | dev: true 1090 | 1091 | /escalade@3.1.1: 1092 | resolution: {integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==} 1093 | engines: {node: '>=6'} 1094 | dev: false 1095 | 1096 | /escape-string-regexp@1.0.5: 1097 | resolution: {integrity: sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg==} 1098 | engines: {node: '>=0.8.0'} 1099 | dev: false 1100 | 1101 | /esprima@4.0.1: 1102 | resolution: {integrity: sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A==} 1103 | engines: {node: '>=4'} 1104 | hasBin: true 1105 | dev: false 1106 | 1107 | /execa@5.1.1: 1108 | resolution: {integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==} 1109 | engines: {node: '>=10'} 1110 | dependencies: 1111 | cross-spawn: 7.0.3 1112 | get-stream: 6.0.1 1113 | human-signals: 2.1.0 1114 | is-stream: 2.0.1 1115 | merge-stream: 2.0.0 1116 | npm-run-path: 4.0.1 1117 | onetime: 5.1.2 1118 | signal-exit: 3.0.7 1119 | strip-final-newline: 2.0.0 1120 | dev: true 1121 | 1122 | /extendable-error@0.1.7: 1123 | resolution: {integrity: sha512-UOiS2in6/Q0FK0R0q6UY9vYpQ21mr/Qn1KOnte7vsACuNJf514WvCCUHSRCPcgjPT2bAhNIJdlE6bVap1GKmeg==} 1124 | dev: false 1125 | 1126 | /external-editor@3.1.0: 1127 | resolution: {integrity: sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==} 1128 | engines: {node: '>=4'} 1129 | dependencies: 1130 | chardet: 0.7.0 1131 | iconv-lite: 0.4.24 1132 | tmp: 0.0.33 1133 | dev: false 1134 | 1135 | /fast-glob@3.3.2: 1136 | resolution: {integrity: sha512-oX2ruAFQwf/Orj8m737Y5adxDQO0LAB7/S5MnxCdTNDd4p6BsyIVsv9JQsATbTSq8KHRpLwIHbVlUNatxd+1Ow==} 1137 | engines: {node: '>=8.6.0'} 1138 | dependencies: 1139 | '@nodelib/fs.stat': 2.0.5 1140 | '@nodelib/fs.walk': 1.2.8 1141 | glob-parent: 5.1.2 1142 | merge2: 1.4.1 1143 | micromatch: 4.0.5 1144 | 1145 | /fastq@1.15.0: 1146 | resolution: {integrity: sha512-wBrocU2LCXXa+lWBt8RoIRD89Fi8OdABODa/kEnyeyjS5aZO5/GNvI5sEINADqP/h8M29UHTHUb53sUu5Ihqdw==} 1147 | dependencies: 1148 | reusify: 1.0.4 1149 | 1150 | /fill-range@7.0.1: 1151 | resolution: {integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==} 1152 | engines: {node: '>=8'} 1153 | dependencies: 1154 | to-regex-range: 5.0.1 1155 | 1156 | /find-up@4.1.0: 1157 | resolution: {integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==} 1158 | engines: {node: '>=8'} 1159 | dependencies: 1160 | locate-path: 5.0.0 1161 | path-exists: 4.0.0 1162 | dev: false 1163 | 1164 | /find-up@5.0.0: 1165 | resolution: {integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==} 1166 | engines: {node: '>=10'} 1167 | dependencies: 1168 | locate-path: 6.0.0 1169 | path-exists: 4.0.0 1170 | dev: false 1171 | 1172 | /find-yarn-workspace-root2@1.2.16: 1173 | resolution: {integrity: sha512-hr6hb1w8ePMpPVUK39S4RlwJzi+xPLuVuG8XlwXU3KD5Yn3qgBWVfy3AzNlDhWvE1EORCE65/Qm26rFQt3VLVA==} 1174 | dependencies: 1175 | micromatch: 4.0.5 1176 | pkg-dir: 4.2.0 1177 | dev: false 1178 | 1179 | /for-each@0.3.3: 1180 | resolution: {integrity: sha512-jqYfLp7mo9vIyQf8ykW2v7A+2N4QjeCeI5+Dz9XraiO1ign81wjiH7Fb9vSOWvQfNtmSa4H2RoQTrrXivdUZmw==} 1181 | dependencies: 1182 | is-callable: 1.2.7 1183 | dev: false 1184 | 1185 | /fs-extra@7.0.1: 1186 | resolution: {integrity: sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw==} 1187 | engines: {node: '>=6 <7 || >=8'} 1188 | dependencies: 1189 | graceful-fs: 4.2.11 1190 | jsonfile: 4.0.0 1191 | universalify: 0.1.2 1192 | dev: false 1193 | 1194 | /fs-extra@8.1.0: 1195 | resolution: {integrity: sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g==} 1196 | engines: {node: '>=6 <7 || >=8'} 1197 | dependencies: 1198 | graceful-fs: 4.2.11 1199 | jsonfile: 4.0.0 1200 | universalify: 0.1.2 1201 | dev: false 1202 | 1203 | /fs.realpath@1.0.0: 1204 | resolution: {integrity: sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw==} 1205 | dev: true 1206 | 1207 | /fsevents@2.3.3: 1208 | resolution: {integrity: sha512-5xoDfX+fL7faATnagmWPpbFtwh/R77WmMMqqHGS65C3vvB0YHrgF+B1YmZ3441tMj5n63k0212XNoJwzlhffQw==} 1209 | engines: {node: ^8.16.0 || ^10.6.0 || >=11.0.0} 1210 | os: [darwin] 1211 | requiresBuild: true 1212 | dev: true 1213 | optional: true 1214 | 1215 | /function-bind@1.1.2: 1216 | resolution: {integrity: sha512-7XHNxH7qX9xG5mIwxkhumTox/MIRNcOgDrxWsMt2pAr23WHp6MrRlN7FBSFpCpr+oVO0F744iUgR82nJMfG2SA==} 1217 | dev: false 1218 | 1219 | /function.prototype.name@1.1.6: 1220 | resolution: {integrity: sha512-Z5kx79swU5P27WEayXM1tBi5Ze/lbIyiNgU3qyXUOf9b2rgXYyF9Dy9Cx+IQv/Lc8WCG6L82zwUPpSS9hGehIg==} 1221 | engines: {node: '>= 0.4'} 1222 | dependencies: 1223 | call-bind: 1.0.5 1224 | define-properties: 1.2.1 1225 | es-abstract: 1.22.3 1226 | functions-have-names: 1.2.3 1227 | dev: false 1228 | 1229 | /functions-have-names@1.2.3: 1230 | resolution: {integrity: sha512-xckBUXyTIqT97tq2x2AMb+g163b5JFysYk0x4qxNFwbfQkmNZoiRHb6sPzI9/QV33WeuvVYBUIiD4NzNIyqaRQ==} 1231 | dev: false 1232 | 1233 | /get-caller-file@2.0.5: 1234 | resolution: {integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==} 1235 | engines: {node: 6.* || 8.* || >= 10.*} 1236 | dev: false 1237 | 1238 | /get-intrinsic@1.2.2: 1239 | resolution: {integrity: sha512-0gSo4ml/0j98Y3lngkFEot/zhiCeWsbYIlZ+uZOVgzLyLaUw7wxUL+nCTP0XJvJg1AXulJRI3UJi8GsbDuxdGA==} 1240 | dependencies: 1241 | function-bind: 1.1.2 1242 | has-proto: 1.0.1 1243 | has-symbols: 1.0.3 1244 | hasown: 2.0.0 1245 | dev: false 1246 | 1247 | /get-stream@6.0.1: 1248 | resolution: {integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==} 1249 | engines: {node: '>=10'} 1250 | dev: true 1251 | 1252 | /get-symbol-description@1.0.0: 1253 | resolution: {integrity: sha512-2EmdH1YvIQiZpltCNgkuiUnyukzxM/R6NDJX31Ke3BG1Nq5b0S2PhX59UKi9vZpPDQVdqn+1IcaAwnzTT5vCjw==} 1254 | engines: {node: '>= 0.4'} 1255 | dependencies: 1256 | call-bind: 1.0.5 1257 | get-intrinsic: 1.2.2 1258 | dev: false 1259 | 1260 | /glob-parent@5.1.2: 1261 | resolution: {integrity: sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow==} 1262 | engines: {node: '>= 6'} 1263 | dependencies: 1264 | is-glob: 4.0.3 1265 | 1266 | /glob@7.1.6: 1267 | resolution: {integrity: sha512-LwaxwyZ72Lk7vZINtNNrywX0ZuLyStrdDtabefZKAY5ZGJhVtgdznluResxNmPitE0SAO+O26sWTHeKSI2wMBA==} 1268 | dependencies: 1269 | fs.realpath: 1.0.0 1270 | inflight: 1.0.6 1271 | inherits: 2.0.4 1272 | minimatch: 3.1.2 1273 | once: 1.4.0 1274 | path-is-absolute: 1.0.1 1275 | dev: true 1276 | 1277 | /globalthis@1.0.3: 1278 | resolution: {integrity: sha512-sFdI5LyBiNTHjRd7cGPWapiHWMOXKyuBNX/cWJ3NfzrZQVa8GI/8cofCl74AOVqq9W5kNmguTIzJ/1s2gyI9wA==} 1279 | engines: {node: '>= 0.4'} 1280 | dependencies: 1281 | define-properties: 1.2.1 1282 | dev: false 1283 | 1284 | /globby@11.1.0: 1285 | resolution: {integrity: sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g==} 1286 | engines: {node: '>=10'} 1287 | dependencies: 1288 | array-union: 2.1.0 1289 | dir-glob: 3.0.1 1290 | fast-glob: 3.3.2 1291 | ignore: 5.3.0 1292 | merge2: 1.4.1 1293 | slash: 3.0.0 1294 | 1295 | /gopd@1.0.1: 1296 | resolution: {integrity: sha512-d65bNlIadxvpb/A2abVdlqKqV563juRnZ1Wtk6s1sIR8uNsXR70xqIzVqxVf1eTqDunwT2MkczEeaezCKTZhwA==} 1297 | dependencies: 1298 | get-intrinsic: 1.2.2 1299 | dev: false 1300 | 1301 | /graceful-fs@4.2.11: 1302 | resolution: {integrity: sha512-RbJ5/jmFcNNCcDV5o9eTnBLJ/HszWV0P73bc+Ff4nS/rJj+YaS6IGyiOL0VoBYX+l1Wrl3k63h/KrH+nhJ0XvQ==} 1303 | dev: false 1304 | 1305 | /grapheme-splitter@1.0.4: 1306 | resolution: {integrity: sha512-bzh50DW9kTPM00T8y4o8vQg89Di9oLJVLW/KaOGIXJWP/iqCN6WKYkbNOF04vFLJhwcpYUh9ydh/+5vpOqV4YQ==} 1307 | dev: false 1308 | 1309 | /hard-rejection@2.1.0: 1310 | resolution: {integrity: sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==} 1311 | engines: {node: '>=6'} 1312 | dev: false 1313 | 1314 | /has-bigints@1.0.2: 1315 | resolution: {integrity: sha512-tSvCKtBr9lkF0Ex0aQiP9N+OpV4zi2r/Nee5VkRDbaqv35RLYMzbwQfFSZZH0kR+Rd6302UJZ2p/bJCEoR3VoQ==} 1316 | dev: false 1317 | 1318 | /has-flag@3.0.0: 1319 | resolution: {integrity: sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw==} 1320 | engines: {node: '>=4'} 1321 | dev: false 1322 | 1323 | /has-flag@4.0.0: 1324 | resolution: {integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==} 1325 | engines: {node: '>=8'} 1326 | dev: false 1327 | 1328 | /has-property-descriptors@1.0.1: 1329 | resolution: {integrity: sha512-VsX8eaIewvas0xnvinAe9bw4WfIeODpGYikiWYLH+dma0Jw6KHYqWiWfhQlgOVK8D6PvjubK5Uc4P0iIhIcNVg==} 1330 | dependencies: 1331 | get-intrinsic: 1.2.2 1332 | dev: false 1333 | 1334 | /has-proto@1.0.1: 1335 | resolution: {integrity: sha512-7qE+iP+O+bgF9clE5+UoBFzE65mlBiVj3tKCrlNQ0Ogwm0BjpT/gK4SlLYDMybDh5I3TCTKnPPa0oMG7JDYrhg==} 1336 | engines: {node: '>= 0.4'} 1337 | dev: false 1338 | 1339 | /has-symbols@1.0.3: 1340 | resolution: {integrity: sha512-l3LCuF6MgDNwTDKkdYGEihYjt5pRPbEg46rtlmnSPlUbgmB8LOIrKJbYYFBSbnPaJexMKtiPO8hmeRjRz2Td+A==} 1341 | engines: {node: '>= 0.4'} 1342 | dev: false 1343 | 1344 | /has-tostringtag@1.0.0: 1345 | resolution: {integrity: sha512-kFjcSNhnlGV1kyoGk7OXKSawH5JOb/LzUc5w9B02hOTO0dfFRjbHQKvg1d6cf3HbeUmtU9VbbV3qzZ2Teh97WQ==} 1346 | engines: {node: '>= 0.4'} 1347 | dependencies: 1348 | has-symbols: 1.0.3 1349 | dev: false 1350 | 1351 | /hasown@2.0.0: 1352 | resolution: {integrity: sha512-vUptKVTpIJhcczKBbgnS+RtcuYMB8+oNzPK2/Hp3hanz8JmpATdmmgLgSaadVREkDm+e2giHwY3ZRkyjSIDDFA==} 1353 | engines: {node: '>= 0.4'} 1354 | dependencies: 1355 | function-bind: 1.1.2 1356 | dev: false 1357 | 1358 | /hosted-git-info@2.8.9: 1359 | resolution: {integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==} 1360 | dev: false 1361 | 1362 | /human-id@1.0.2: 1363 | resolution: {integrity: sha512-UNopramDEhHJD+VR+ehk8rOslwSfByxPIZyJRfV739NDhN5LF1fa1MqnzKm2lGTQRjNrjK19Q5fhkgIfjlVUKw==} 1364 | dev: false 1365 | 1366 | /human-signals@2.1.0: 1367 | resolution: {integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==} 1368 | engines: {node: '>=10.17.0'} 1369 | dev: true 1370 | 1371 | /iconv-lite@0.4.24: 1372 | resolution: {integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==} 1373 | engines: {node: '>=0.10.0'} 1374 | dependencies: 1375 | safer-buffer: 2.1.2 1376 | dev: false 1377 | 1378 | /ignore@5.3.0: 1379 | resolution: {integrity: sha512-g7dmpshy+gD7mh88OC9NwSGTKoc3kyLAZQRU1mt53Aw/vnvfXnbC+F/7F7QoYVKbV+KNvJx8wArewKy1vXMtlg==} 1380 | engines: {node: '>= 4'} 1381 | 1382 | /indent-string@4.0.0: 1383 | resolution: {integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==} 1384 | engines: {node: '>=8'} 1385 | dev: false 1386 | 1387 | /inflight@1.0.6: 1388 | resolution: {integrity: sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA==} 1389 | dependencies: 1390 | once: 1.4.0 1391 | wrappy: 1.0.2 1392 | dev: true 1393 | 1394 | /inherits@2.0.4: 1395 | resolution: {integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==} 1396 | dev: true 1397 | 1398 | /internal-slot@1.0.6: 1399 | resolution: {integrity: sha512-Xj6dv+PsbtwyPpEflsejS+oIZxmMlV44zAhG479uYu89MsjcYOhCFnNyKrkJrihbsiasQyY0afoCl/9BLR65bg==} 1400 | engines: {node: '>= 0.4'} 1401 | dependencies: 1402 | get-intrinsic: 1.2.2 1403 | hasown: 2.0.0 1404 | side-channel: 1.0.4 1405 | dev: false 1406 | 1407 | /is-array-buffer@3.0.2: 1408 | resolution: {integrity: sha512-y+FyyR/w8vfIRq4eQcM1EYgSTnmHXPqaF+IgzgraytCFq5Xh8lllDVmAZolPJiZttZLeFSINPYMaEJ7/vWUa1w==} 1409 | dependencies: 1410 | call-bind: 1.0.5 1411 | get-intrinsic: 1.2.2 1412 | is-typed-array: 1.1.12 1413 | dev: false 1414 | 1415 | /is-arrayish@0.2.1: 1416 | resolution: {integrity: sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg==} 1417 | dev: false 1418 | 1419 | /is-bigint@1.0.4: 1420 | resolution: {integrity: sha512-zB9CruMamjym81i2JZ3UMn54PKGsQzsJeo6xvN3HJJ4CAsQNB6iRutp2To77OfCNuoxspsIhzaPoO1zyCEhFOg==} 1421 | dependencies: 1422 | has-bigints: 1.0.2 1423 | dev: false 1424 | 1425 | /is-binary-path@2.1.0: 1426 | resolution: {integrity: sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw==} 1427 | engines: {node: '>=8'} 1428 | dependencies: 1429 | binary-extensions: 2.2.0 1430 | dev: true 1431 | 1432 | /is-boolean-object@1.1.2: 1433 | resolution: {integrity: sha512-gDYaKHJmnj4aWxyj6YHyXVpdQawtVLHU5cb+eztPGczf6cjuTdwve5ZIEfgXqH4e57An1D1AKf8CZ3kYrQRqYA==} 1434 | engines: {node: '>= 0.4'} 1435 | dependencies: 1436 | call-bind: 1.0.5 1437 | has-tostringtag: 1.0.0 1438 | dev: false 1439 | 1440 | /is-callable@1.2.7: 1441 | resolution: {integrity: sha512-1BC0BVFhS/p0qtw6enp8e+8OD0UrK0oFLztSjNzhcKA3WDuJxxAPXzPuPtKkjEY9UUoEWlX/8fgKeu2S8i9JTA==} 1442 | engines: {node: '>= 0.4'} 1443 | dev: false 1444 | 1445 | /is-ci@3.0.1: 1446 | resolution: {integrity: sha512-ZYvCgrefwqoQ6yTyYUbQu64HsITZ3NfKX1lzaEYdkTDcfKzzCI/wthRRYKkdjHKFVgNiXKAKm65Zo1pk2as/QQ==} 1447 | hasBin: true 1448 | dependencies: 1449 | ci-info: 3.9.0 1450 | dev: false 1451 | 1452 | /is-core-module@2.13.1: 1453 | resolution: {integrity: sha512-hHrIjvZsftOsvKSn2TRYl63zvxsgE0K+0mYMoH6gD4omR5IWB2KynivBQczo3+wF1cCkjzvptnI9Q0sPU66ilw==} 1454 | dependencies: 1455 | hasown: 2.0.0 1456 | dev: false 1457 | 1458 | /is-date-object@1.0.5: 1459 | resolution: {integrity: sha512-9YQaSxsAiSwcvS33MBk3wTCVnWK+HhF8VZR2jRxehM16QcVOdHqPn4VPHmRK4lSr38n9JriurInLcP90xsYNfQ==} 1460 | engines: {node: '>= 0.4'} 1461 | dependencies: 1462 | has-tostringtag: 1.0.0 1463 | dev: false 1464 | 1465 | /is-extglob@2.1.1: 1466 | resolution: {integrity: sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ==} 1467 | engines: {node: '>=0.10.0'} 1468 | 1469 | /is-fullwidth-code-point@3.0.0: 1470 | resolution: {integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==} 1471 | engines: {node: '>=8'} 1472 | dev: false 1473 | 1474 | /is-glob@4.0.3: 1475 | resolution: {integrity: sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg==} 1476 | engines: {node: '>=0.10.0'} 1477 | dependencies: 1478 | is-extglob: 2.1.1 1479 | 1480 | /is-negative-zero@2.0.2: 1481 | resolution: {integrity: sha512-dqJvarLawXsFbNDeJW7zAz8ItJ9cd28YufuuFzh0G8pNHjJMnY08Dv7sYX2uF5UpQOwieAeOExEYAWWfu7ZZUA==} 1482 | engines: {node: '>= 0.4'} 1483 | dev: false 1484 | 1485 | /is-number-object@1.0.7: 1486 | resolution: {integrity: sha512-k1U0IRzLMo7ZlYIfzRu23Oh6MiIFasgpb9X76eqfFZAqwH44UI4KTBvBYIZ1dSL9ZzChTB9ShHfLkR4pdW5krQ==} 1487 | engines: {node: '>= 0.4'} 1488 | dependencies: 1489 | has-tostringtag: 1.0.0 1490 | dev: false 1491 | 1492 | /is-number@7.0.0: 1493 | resolution: {integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==} 1494 | engines: {node: '>=0.12.0'} 1495 | 1496 | /is-plain-obj@1.1.0: 1497 | resolution: {integrity: sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg==} 1498 | engines: {node: '>=0.10.0'} 1499 | dev: false 1500 | 1501 | /is-regex@1.1.4: 1502 | resolution: {integrity: sha512-kvRdxDsxZjhzUX07ZnLydzS1TU/TJlTUHHY4YLL87e37oUA49DfkLqgy+VjFocowy29cKvcSiu+kIv728jTTVg==} 1503 | engines: {node: '>= 0.4'} 1504 | dependencies: 1505 | call-bind: 1.0.5 1506 | has-tostringtag: 1.0.0 1507 | dev: false 1508 | 1509 | /is-shared-array-buffer@1.0.2: 1510 | resolution: {integrity: sha512-sqN2UDu1/0y6uvXyStCOzyhAjCSlHceFoMKJW8W9EU9cvic/QdsZ0kEU93HEy3IUEFZIiH/3w+AH/UQbPHNdhA==} 1511 | dependencies: 1512 | call-bind: 1.0.5 1513 | dev: false 1514 | 1515 | /is-stream@2.0.1: 1516 | resolution: {integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==} 1517 | engines: {node: '>=8'} 1518 | dev: true 1519 | 1520 | /is-string@1.0.7: 1521 | resolution: {integrity: sha512-tE2UXzivje6ofPW7l23cjDOMa09gb7xlAqG6jG5ej6uPV32TlWP3NKPigtaGeHNu9fohccRYvIiZMfOOnOYUtg==} 1522 | engines: {node: '>= 0.4'} 1523 | dependencies: 1524 | has-tostringtag: 1.0.0 1525 | dev: false 1526 | 1527 | /is-subdir@1.2.0: 1528 | resolution: {integrity: sha512-2AT6j+gXe/1ueqbW6fLZJiIw3F8iXGJtt0yDrZaBhAZEG1raiTxKWU+IPqMCzQAXOUCKdA4UDMgacKH25XG2Cw==} 1529 | engines: {node: '>=4'} 1530 | dependencies: 1531 | better-path-resolve: 1.0.0 1532 | dev: false 1533 | 1534 | /is-symbol@1.0.4: 1535 | resolution: {integrity: sha512-C/CPBqKWnvdcxqIARxyOh4v1UUEOCHpgDa0WYgpKDFMszcrPcffg5uhwSgPCLD2WWxmq6isisz87tzT01tuGhg==} 1536 | engines: {node: '>= 0.4'} 1537 | dependencies: 1538 | has-symbols: 1.0.3 1539 | dev: false 1540 | 1541 | /is-typed-array@1.1.12: 1542 | resolution: {integrity: sha512-Z14TF2JNG8Lss5/HMqt0//T9JeHXttXy5pH/DBU4vi98ozO2btxzq9MwYDZYnKwU8nRsz/+GVFVRDq3DkVuSPg==} 1543 | engines: {node: '>= 0.4'} 1544 | dependencies: 1545 | which-typed-array: 1.1.13 1546 | dev: false 1547 | 1548 | /is-weakref@1.0.2: 1549 | resolution: {integrity: sha512-qctsuLZmIQ0+vSSMfoVvyFe2+GSEvnmZ2ezTup1SBse9+twCCeial6EEi3Nc2KFcf6+qz2FBPnjXsk8xhKSaPQ==} 1550 | dependencies: 1551 | call-bind: 1.0.5 1552 | dev: false 1553 | 1554 | /is-windows@1.0.2: 1555 | resolution: {integrity: sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA==} 1556 | engines: {node: '>=0.10.0'} 1557 | dev: false 1558 | 1559 | /isarray@2.0.5: 1560 | resolution: {integrity: sha512-xHjhDr3cNBK0BzdUJSPXZntQUx/mwMS5Rw4A7lPJ90XGAO6ISP/ePDNuo0vhqOZU+UD5JoodwCAAoZQd3FeAKw==} 1561 | dev: false 1562 | 1563 | /isexe@2.0.0: 1564 | resolution: {integrity: sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw==} 1565 | 1566 | /joycon@3.1.1: 1567 | resolution: {integrity: sha512-34wB/Y7MW7bzjKRjUKTa46I2Z7eV62Rkhva+KkopW7Qvv/OSWBqvkSY7vusOPrNuZcUG3tApvdVgNB8POj3SPw==} 1568 | engines: {node: '>=10'} 1569 | dev: true 1570 | 1571 | /js-tokens@4.0.0: 1572 | resolution: {integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==} 1573 | dev: false 1574 | 1575 | /js-yaml@3.14.1: 1576 | resolution: {integrity: sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g==} 1577 | hasBin: true 1578 | dependencies: 1579 | argparse: 1.0.10 1580 | esprima: 4.0.1 1581 | dev: false 1582 | 1583 | /json-parse-even-better-errors@2.3.1: 1584 | resolution: {integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==} 1585 | dev: false 1586 | 1587 | /jsonfile@4.0.0: 1588 | resolution: {integrity: sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg==} 1589 | optionalDependencies: 1590 | graceful-fs: 4.2.11 1591 | dev: false 1592 | 1593 | /kind-of@6.0.3: 1594 | resolution: {integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==} 1595 | engines: {node: '>=0.10.0'} 1596 | dev: false 1597 | 1598 | /kleur@4.1.5: 1599 | resolution: {integrity: sha512-o+NO+8WrRiQEE4/7nwRJhN1HWpVmJm511pBHUxPLtp0BUISzlBplORYSmTclCnJvQq2tKu/sgl3xVpkc7ZWuQQ==} 1600 | engines: {node: '>=6'} 1601 | dev: false 1602 | 1603 | /lilconfig@3.0.0: 1604 | resolution: {integrity: sha512-K2U4W2Ff5ibV7j7ydLr+zLAkIg5JJ4lPn1Ltsdt+Tz/IjQ8buJ55pZAxoP34lqIiwtF9iAvtLv3JGv7CAyAg+g==} 1605 | engines: {node: '>=14'} 1606 | dev: true 1607 | 1608 | /lines-and-columns@1.2.4: 1609 | resolution: {integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==} 1610 | 1611 | /load-tsconfig@0.2.5: 1612 | resolution: {integrity: sha512-IXO6OCs9yg8tMKzfPZ1YmheJbZCiEsnBdcB03l0OcfK9prKnJb96siuHCr5Fl37/yo9DnKU+TLpxzTUspw9shg==} 1613 | engines: {node: ^12.20.0 || ^14.13.1 || >=16.0.0} 1614 | dev: true 1615 | 1616 | /load-yaml-file@0.2.0: 1617 | resolution: {integrity: sha512-OfCBkGEw4nN6JLtgRidPX6QxjBQGQf72q3si2uvqyFEMbycSFFHwAZeXx6cJgFM9wmLrf9zBwCP3Ivqa+LLZPw==} 1618 | engines: {node: '>=6'} 1619 | dependencies: 1620 | graceful-fs: 4.2.11 1621 | js-yaml: 3.14.1 1622 | pify: 4.0.1 1623 | strip-bom: 3.0.0 1624 | dev: false 1625 | 1626 | /locate-path@5.0.0: 1627 | resolution: {integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==} 1628 | engines: {node: '>=8'} 1629 | dependencies: 1630 | p-locate: 4.1.0 1631 | dev: false 1632 | 1633 | /locate-path@6.0.0: 1634 | resolution: {integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==} 1635 | engines: {node: '>=10'} 1636 | dependencies: 1637 | p-locate: 5.0.0 1638 | dev: false 1639 | 1640 | /lodash.sortby@4.7.0: 1641 | resolution: {integrity: sha512-HDWXG8isMntAyRF5vZ7xKuEvOhT4AhlRt/3czTSjvGUxjYCBVRQY48ViDHyfYz9VIoBkW4TMGQNapx+l3RUwdA==} 1642 | dev: true 1643 | 1644 | /lodash.startcase@4.4.0: 1645 | resolution: {integrity: sha512-+WKqsK294HMSc2jEbNgpHpd0JfIBhp7rEV4aqXWqFr6AlXov+SlcgB1Fv01y2kGe3Gc8nMW7VA0SrGuSkRfIEg==} 1646 | dev: false 1647 | 1648 | /lru-cache@4.1.5: 1649 | resolution: {integrity: sha512-sWZlbEP2OsHNkXrMl5GYk/jKk70MBng6UU4YI/qGDYbgf6YbP4EvmqISbXCoJiRKs+1bSpFHVgQxvJ17F2li5g==} 1650 | dependencies: 1651 | pseudomap: 1.0.2 1652 | yallist: 2.1.2 1653 | dev: false 1654 | 1655 | /lru-cache@6.0.0: 1656 | resolution: {integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==} 1657 | engines: {node: '>=10'} 1658 | dependencies: 1659 | yallist: 4.0.0 1660 | dev: false 1661 | 1662 | /map-obj@1.0.1: 1663 | resolution: {integrity: sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg==} 1664 | engines: {node: '>=0.10.0'} 1665 | dev: false 1666 | 1667 | /map-obj@4.3.0: 1668 | resolution: {integrity: sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==} 1669 | engines: {node: '>=8'} 1670 | dev: false 1671 | 1672 | /meow@6.1.1: 1673 | resolution: {integrity: sha512-3YffViIt2QWgTy6Pale5QpopX/IvU3LPL03jOTqp6pGj3VjesdO/U8CuHMKpnQr4shCNCM5fd5XFFvIIl6JBHg==} 1674 | engines: {node: '>=8'} 1675 | dependencies: 1676 | '@types/minimist': 1.2.5 1677 | camelcase-keys: 6.2.2 1678 | decamelize-keys: 1.1.1 1679 | hard-rejection: 2.1.0 1680 | minimist-options: 4.1.0 1681 | normalize-package-data: 2.5.0 1682 | read-pkg-up: 7.0.1 1683 | redent: 3.0.0 1684 | trim-newlines: 3.0.1 1685 | type-fest: 0.13.1 1686 | yargs-parser: 18.1.3 1687 | dev: false 1688 | 1689 | /merge-stream@2.0.0: 1690 | resolution: {integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==} 1691 | dev: true 1692 | 1693 | /merge2@1.4.1: 1694 | resolution: {integrity: sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg==} 1695 | engines: {node: '>= 8'} 1696 | 1697 | /micromatch@4.0.5: 1698 | resolution: {integrity: sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA==} 1699 | engines: {node: '>=8.6'} 1700 | dependencies: 1701 | braces: 3.0.2 1702 | picomatch: 2.3.1 1703 | 1704 | /mimic-fn@2.1.0: 1705 | resolution: {integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==} 1706 | engines: {node: '>=6'} 1707 | dev: true 1708 | 1709 | /min-indent@1.0.1: 1710 | resolution: {integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==} 1711 | engines: {node: '>=4'} 1712 | dev: false 1713 | 1714 | /minimatch@3.1.2: 1715 | resolution: {integrity: sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw==} 1716 | dependencies: 1717 | brace-expansion: 1.1.11 1718 | dev: true 1719 | 1720 | /minimist-options@4.1.0: 1721 | resolution: {integrity: sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==} 1722 | engines: {node: '>= 6'} 1723 | dependencies: 1724 | arrify: 1.0.1 1725 | is-plain-obj: 1.1.0 1726 | kind-of: 6.0.3 1727 | dev: false 1728 | 1729 | /mixme@0.5.10: 1730 | resolution: {integrity: sha512-5H76ANWinB1H3twpJ6JY8uvAtpmFvHNArpilJAjXRKXSDDLPIMoZArw5SH0q9z+lLs8IrMw7Q2VWpWimFKFT1Q==} 1731 | engines: {node: '>= 8.0.0'} 1732 | dev: false 1733 | 1734 | /ms@2.1.2: 1735 | resolution: {integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==} 1736 | dev: true 1737 | 1738 | /mz@2.7.0: 1739 | resolution: {integrity: sha512-z81GNO7nnYMEhrGh9LeymoE4+Yr0Wn5McHIZMK5cfQCl+NDX08sCZgUc9/6MHni9IWuFLm1Z3HTCXu2z9fN62Q==} 1740 | dependencies: 1741 | any-promise: 1.3.0 1742 | object-assign: 4.1.1 1743 | thenify-all: 1.6.0 1744 | dev: true 1745 | 1746 | /normalize-package-data@2.5.0: 1747 | resolution: {integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==} 1748 | dependencies: 1749 | hosted-git-info: 2.8.9 1750 | resolve: 1.22.8 1751 | semver: 5.7.2 1752 | validate-npm-package-license: 3.0.4 1753 | dev: false 1754 | 1755 | /normalize-path@3.0.0: 1756 | resolution: {integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==} 1757 | engines: {node: '>=0.10.0'} 1758 | dev: true 1759 | 1760 | /npm-run-path@4.0.1: 1761 | resolution: {integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==} 1762 | engines: {node: '>=8'} 1763 | dependencies: 1764 | path-key: 3.1.1 1765 | dev: true 1766 | 1767 | /object-assign@4.1.1: 1768 | resolution: {integrity: sha512-rJgTQnkUnH1sFw8yT6VSU3zD3sWmu6sZhIseY8VX+GRu3P6F7Fu+JNDoXfklElbLJSnc3FUQHVe4cU5hj+BcUg==} 1769 | engines: {node: '>=0.10.0'} 1770 | dev: true 1771 | 1772 | /object-inspect@1.13.1: 1773 | resolution: {integrity: sha512-5qoj1RUiKOMsCCNLV1CBiPYE10sziTsnmNxkAI/rZhiD63CF7IqdFGC/XzjWjpSgLf0LxXX3bDFIh0E18f6UhQ==} 1774 | dev: false 1775 | 1776 | /object-keys@1.1.1: 1777 | resolution: {integrity: sha512-NuAESUOUMrlIXOfHKzD6bpPu3tYt3xvjNdRIQ+FeT0lNb4K8WR70CaDxhuNguS2XG+GjkyMwOzsN5ZktImfhLA==} 1778 | engines: {node: '>= 0.4'} 1779 | dev: false 1780 | 1781 | /object.assign@4.1.4: 1782 | resolution: {integrity: sha512-1mxKf0e58bvyjSCtKYY4sRe9itRk3PJpquJOjeIkz885CczcI4IvJJDLPS72oowuSh+pBxUFROpX+TU++hxhZQ==} 1783 | engines: {node: '>= 0.4'} 1784 | dependencies: 1785 | call-bind: 1.0.5 1786 | define-properties: 1.2.1 1787 | has-symbols: 1.0.3 1788 | object-keys: 1.1.1 1789 | dev: false 1790 | 1791 | /once@1.4.0: 1792 | resolution: {integrity: sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w==} 1793 | dependencies: 1794 | wrappy: 1.0.2 1795 | dev: true 1796 | 1797 | /onetime@5.1.2: 1798 | resolution: {integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==} 1799 | engines: {node: '>=6'} 1800 | dependencies: 1801 | mimic-fn: 2.1.0 1802 | dev: true 1803 | 1804 | /os-tmpdir@1.0.2: 1805 | resolution: {integrity: sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g==} 1806 | engines: {node: '>=0.10.0'} 1807 | dev: false 1808 | 1809 | /outdent@0.5.0: 1810 | resolution: {integrity: sha512-/jHxFIzoMXdqPzTaCpFzAAWhpkSjZPF4Vsn6jAfNpmbH/ymsmd7Qc6VE9BGn0L6YMj6uwpQLxCECpus4ukKS9Q==} 1811 | dev: false 1812 | 1813 | /p-filter@2.1.0: 1814 | resolution: {integrity: sha512-ZBxxZ5sL2HghephhpGAQdoskxplTwr7ICaehZwLIlfL6acuVgZPm8yBNuRAFBGEqtD/hmUeq9eqLg2ys9Xr/yw==} 1815 | engines: {node: '>=8'} 1816 | dependencies: 1817 | p-map: 2.1.0 1818 | dev: false 1819 | 1820 | /p-limit@2.3.0: 1821 | resolution: {integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==} 1822 | engines: {node: '>=6'} 1823 | dependencies: 1824 | p-try: 2.2.0 1825 | dev: false 1826 | 1827 | /p-limit@3.1.0: 1828 | resolution: {integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==} 1829 | engines: {node: '>=10'} 1830 | dependencies: 1831 | yocto-queue: 0.1.0 1832 | dev: false 1833 | 1834 | /p-locate@4.1.0: 1835 | resolution: {integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==} 1836 | engines: {node: '>=8'} 1837 | dependencies: 1838 | p-limit: 2.3.0 1839 | dev: false 1840 | 1841 | /p-locate@5.0.0: 1842 | resolution: {integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==} 1843 | engines: {node: '>=10'} 1844 | dependencies: 1845 | p-limit: 3.1.0 1846 | dev: false 1847 | 1848 | /p-map@2.1.0: 1849 | resolution: {integrity: sha512-y3b8Kpd8OAN444hxfBbFfj1FY/RjtTd8tzYwhUqNYXx0fXx2iX4maP4Qr6qhIKbQXI02wTLAda4fYUbDagTUFw==} 1850 | engines: {node: '>=6'} 1851 | dev: false 1852 | 1853 | /p-try@2.2.0: 1854 | resolution: {integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==} 1855 | engines: {node: '>=6'} 1856 | dev: false 1857 | 1858 | /parse-json@5.2.0: 1859 | resolution: {integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==} 1860 | engines: {node: '>=8'} 1861 | dependencies: 1862 | '@babel/code-frame': 7.23.4 1863 | error-ex: 1.3.2 1864 | json-parse-even-better-errors: 2.3.1 1865 | lines-and-columns: 1.2.4 1866 | dev: false 1867 | 1868 | /path-exists@4.0.0: 1869 | resolution: {integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==} 1870 | engines: {node: '>=8'} 1871 | dev: false 1872 | 1873 | /path-is-absolute@1.0.1: 1874 | resolution: {integrity: sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg==} 1875 | engines: {node: '>=0.10.0'} 1876 | dev: true 1877 | 1878 | /path-key@3.1.1: 1879 | resolution: {integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==} 1880 | engines: {node: '>=8'} 1881 | dev: true 1882 | 1883 | /path-parse@1.0.7: 1884 | resolution: {integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==} 1885 | dev: false 1886 | 1887 | /path-type@4.0.0: 1888 | resolution: {integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==} 1889 | engines: {node: '>=8'} 1890 | 1891 | /picomatch@2.3.1: 1892 | resolution: {integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==} 1893 | engines: {node: '>=8.6'} 1894 | 1895 | /pify@4.0.1: 1896 | resolution: {integrity: sha512-uB80kBFb/tfd68bVleG9T5GGsGPjJrLAUpR5PZIrhBnIaRTQRjqdJSsIKkOP6OAIFbj7GOrcudc5pNjZ+geV2g==} 1897 | engines: {node: '>=6'} 1898 | dev: false 1899 | 1900 | /pirates@4.0.6: 1901 | resolution: {integrity: sha512-saLsH7WeYYPiD25LDuLRRY/i+6HaPYr6G1OUlN39otzkSTxKnubR9RTxS3/Kk50s1g2JTgFwWQDQyplC5/SHZg==} 1902 | engines: {node: '>= 6'} 1903 | dev: true 1904 | 1905 | /pkg-dir@4.2.0: 1906 | resolution: {integrity: sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ==} 1907 | engines: {node: '>=8'} 1908 | dependencies: 1909 | find-up: 4.1.0 1910 | dev: false 1911 | 1912 | /postcss-load-config@4.0.2: 1913 | resolution: {integrity: sha512-bSVhyJGL00wMVoPUzAVAnbEoWyqRxkjv64tUl427SKnPrENtq6hJwUojroMz2VB+Q1edmi4IfrAPpami5VVgMQ==} 1914 | engines: {node: '>= 14'} 1915 | peerDependencies: 1916 | postcss: '>=8.0.9' 1917 | ts-node: '>=9.0.0' 1918 | peerDependenciesMeta: 1919 | postcss: 1920 | optional: true 1921 | ts-node: 1922 | optional: true 1923 | dependencies: 1924 | lilconfig: 3.0.0 1925 | yaml: 2.3.4 1926 | dev: true 1927 | 1928 | /preferred-pm@3.1.2: 1929 | resolution: {integrity: sha512-nk7dKrcW8hfCZ4H6klWcdRknBOXWzNQByJ0oJyX97BOupsYD+FzLS4hflgEu/uPUEHZCuRfMxzCBsuWd7OzT8Q==} 1930 | engines: {node: '>=10'} 1931 | dependencies: 1932 | find-up: 5.0.0 1933 | find-yarn-workspace-root2: 1.2.16 1934 | path-exists: 4.0.0 1935 | which-pm: 2.0.0 1936 | dev: false 1937 | 1938 | /prettier@2.8.8: 1939 | resolution: {integrity: sha512-tdN8qQGvNjw4CHbY+XXk0JgCXn9QiF21a55rBe5LJAU+kDyC4WQn4+awm2Xfk2lQMk5fKup9XgzTZtGkjBdP9Q==} 1940 | engines: {node: '>=10.13.0'} 1941 | hasBin: true 1942 | dev: false 1943 | 1944 | /prettier@3.1.0: 1945 | resolution: {integrity: sha512-TQLvXjq5IAibjh8EpBIkNKxO749UEWABoiIZehEPiY4GNpVdhaFKqSTu+QrlU6D2dPAfubRmtJTi4K4YkQ5eXw==} 1946 | engines: {node: '>=14'} 1947 | hasBin: true 1948 | dev: true 1949 | 1950 | /pseudomap@1.0.2: 1951 | resolution: {integrity: sha512-b/YwNhb8lk1Zz2+bXXpS/LK9OisiZZ1SNsSLxN1x2OXVEhW2Ckr/7mWE5vrC1ZTiJlD9g19jWszTmJsB+oEpFQ==} 1952 | dev: false 1953 | 1954 | /punycode@2.3.1: 1955 | resolution: {integrity: sha512-vYt7UD1U9Wg6138shLtLOvdAu+8DsC/ilFtEVHcH+wydcSpNE20AfSOduf6MkRFahL5FY7X1oU7nKVZFtfq8Fg==} 1956 | engines: {node: '>=6'} 1957 | dev: true 1958 | 1959 | /queue-microtask@1.2.3: 1960 | resolution: {integrity: sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A==} 1961 | 1962 | /quick-lru@4.0.1: 1963 | resolution: {integrity: sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==} 1964 | engines: {node: '>=8'} 1965 | dev: false 1966 | 1967 | /read-pkg-up@7.0.1: 1968 | resolution: {integrity: sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==} 1969 | engines: {node: '>=8'} 1970 | dependencies: 1971 | find-up: 4.1.0 1972 | read-pkg: 5.2.0 1973 | type-fest: 0.8.1 1974 | dev: false 1975 | 1976 | /read-pkg@5.2.0: 1977 | resolution: {integrity: sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==} 1978 | engines: {node: '>=8'} 1979 | dependencies: 1980 | '@types/normalize-package-data': 2.4.4 1981 | normalize-package-data: 2.5.0 1982 | parse-json: 5.2.0 1983 | type-fest: 0.6.0 1984 | dev: false 1985 | 1986 | /read-yaml-file@1.1.0: 1987 | resolution: {integrity: sha512-VIMnQi/Z4HT2Fxuwg5KrY174U1VdUIASQVWXXyqtNRtxSr9IYkn1rsI6Tb6HsrHCmB7gVpNwX6JxPTHcH6IoTA==} 1988 | engines: {node: '>=6'} 1989 | dependencies: 1990 | graceful-fs: 4.2.11 1991 | js-yaml: 3.14.1 1992 | pify: 4.0.1 1993 | strip-bom: 3.0.0 1994 | dev: false 1995 | 1996 | /readdirp@3.6.0: 1997 | resolution: {integrity: sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA==} 1998 | engines: {node: '>=8.10.0'} 1999 | dependencies: 2000 | picomatch: 2.3.1 2001 | dev: true 2002 | 2003 | /redent@3.0.0: 2004 | resolution: {integrity: sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==} 2005 | engines: {node: '>=8'} 2006 | dependencies: 2007 | indent-string: 4.0.0 2008 | strip-indent: 3.0.0 2009 | dev: false 2010 | 2011 | /regenerator-runtime@0.14.0: 2012 | resolution: {integrity: sha512-srw17NI0TUWHuGa5CFGGmhfNIeja30WMBfbslPNhf6JrqQlLN5gcrvig1oqPxiVaXb0oW0XRKtH6Nngs5lKCIA==} 2013 | dev: false 2014 | 2015 | /regexp.prototype.flags@1.5.1: 2016 | resolution: {integrity: sha512-sy6TXMN+hnP/wMy+ISxg3krXx7BAtWVO4UouuCN/ziM9UEne0euamVNafDfvC83bRNr95y0V5iijeDQFUNpvrg==} 2017 | engines: {node: '>= 0.4'} 2018 | dependencies: 2019 | call-bind: 1.0.5 2020 | define-properties: 1.2.1 2021 | set-function-name: 2.0.1 2022 | dev: false 2023 | 2024 | /require-directory@2.1.1: 2025 | resolution: {integrity: sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q==} 2026 | engines: {node: '>=0.10.0'} 2027 | dev: false 2028 | 2029 | /require-main-filename@2.0.0: 2030 | resolution: {integrity: sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg==} 2031 | dev: false 2032 | 2033 | /resolve-from@5.0.0: 2034 | resolution: {integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==} 2035 | engines: {node: '>=8'} 2036 | 2037 | /resolve@1.22.8: 2038 | resolution: {integrity: sha512-oKWePCxqpd6FlLvGV1VU0x7bkPmmCNolxzjMf4NczoDnQcIWrAF+cPtZn5i6n+RfD2d9i0tzpKnG6Yk168yIyw==} 2039 | hasBin: true 2040 | dependencies: 2041 | is-core-module: 2.13.1 2042 | path-parse: 1.0.7 2043 | supports-preserve-symlinks-flag: 1.0.0 2044 | dev: false 2045 | 2046 | /reusify@1.0.4: 2047 | resolution: {integrity: sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw==} 2048 | engines: {iojs: '>=1.0.0', node: '>=0.10.0'} 2049 | 2050 | /rollup@4.5.0: 2051 | resolution: {integrity: sha512-41xsWhzxqjMDASCxH5ibw1mXk+3c4TNI2UjKbLxe6iEzrSQnqOzmmK8/3mufCPbzHNJ2e04Fc1ddI35hHy+8zg==} 2052 | engines: {node: '>=18.0.0', npm: '>=8.0.0'} 2053 | hasBin: true 2054 | optionalDependencies: 2055 | '@rollup/rollup-android-arm-eabi': 4.5.0 2056 | '@rollup/rollup-android-arm64': 4.5.0 2057 | '@rollup/rollup-darwin-arm64': 4.5.0 2058 | '@rollup/rollup-darwin-x64': 4.5.0 2059 | '@rollup/rollup-linux-arm-gnueabihf': 4.5.0 2060 | '@rollup/rollup-linux-arm64-gnu': 4.5.0 2061 | '@rollup/rollup-linux-arm64-musl': 4.5.0 2062 | '@rollup/rollup-linux-x64-gnu': 4.5.0 2063 | '@rollup/rollup-linux-x64-musl': 4.5.0 2064 | '@rollup/rollup-win32-arm64-msvc': 4.5.0 2065 | '@rollup/rollup-win32-ia32-msvc': 4.5.0 2066 | '@rollup/rollup-win32-x64-msvc': 4.5.0 2067 | fsevents: 2.3.3 2068 | dev: true 2069 | 2070 | /run-parallel@1.2.0: 2071 | resolution: {integrity: sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA==} 2072 | dependencies: 2073 | queue-microtask: 1.2.3 2074 | 2075 | /safe-array-concat@1.0.1: 2076 | resolution: {integrity: sha512-6XbUAseYE2KtOuGueyeobCySj9L4+66Tn6KQMOPQJrAJEowYKW/YR/MGJZl7FdydUdaFu4LYyDZjxf4/Nmo23Q==} 2077 | engines: {node: '>=0.4'} 2078 | dependencies: 2079 | call-bind: 1.0.5 2080 | get-intrinsic: 1.2.2 2081 | has-symbols: 1.0.3 2082 | isarray: 2.0.5 2083 | dev: false 2084 | 2085 | /safe-regex-test@1.0.0: 2086 | resolution: {integrity: sha512-JBUUzyOgEwXQY1NuPtvcj/qcBDbDmEvWufhlnXZIm75DEHp+afM1r1ujJpJsV/gSM4t59tpDyPi1sd6ZaPFfsA==} 2087 | dependencies: 2088 | call-bind: 1.0.5 2089 | get-intrinsic: 1.2.2 2090 | is-regex: 1.1.4 2091 | dev: false 2092 | 2093 | /safer-buffer@2.1.2: 2094 | resolution: {integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==} 2095 | dev: false 2096 | 2097 | /semver@5.7.2: 2098 | resolution: {integrity: sha512-cBznnQ9KjJqU67B52RMC65CMarK2600WFnbkcaiwWq3xy/5haFJlshgnpjovMVJ+Hff49d8GEn0b87C5pDQ10g==} 2099 | hasBin: true 2100 | dev: false 2101 | 2102 | /semver@7.5.4: 2103 | resolution: {integrity: sha512-1bCSESV6Pv+i21Hvpxp3Dx+pSD8lIPt8uVjRrxAUt/nbswYc+tK6Y2btiULjd4+fnq15PX+nqQDC7Oft7WkwcA==} 2104 | engines: {node: '>=10'} 2105 | hasBin: true 2106 | dependencies: 2107 | lru-cache: 6.0.0 2108 | dev: false 2109 | 2110 | /set-blocking@2.0.0: 2111 | resolution: {integrity: sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw==} 2112 | dev: false 2113 | 2114 | /set-function-length@1.1.1: 2115 | resolution: {integrity: sha512-VoaqjbBJKiWtg4yRcKBQ7g7wnGnLV3M8oLvVWwOk2PdYY6PEFegR1vezXR0tw6fZGF9csVakIRjrJiy2veSBFQ==} 2116 | engines: {node: '>= 0.4'} 2117 | dependencies: 2118 | define-data-property: 1.1.1 2119 | get-intrinsic: 1.2.2 2120 | gopd: 1.0.1 2121 | has-property-descriptors: 1.0.1 2122 | dev: false 2123 | 2124 | /set-function-name@2.0.1: 2125 | resolution: {integrity: sha512-tMNCiqYVkXIZgc2Hnoy2IvC/f8ezc5koaRFkCjrpWzGpCd3qbZXPzVy9MAZzK1ch/X0jvSkojys3oqJN0qCmdA==} 2126 | engines: {node: '>= 0.4'} 2127 | dependencies: 2128 | define-data-property: 1.1.1 2129 | functions-have-names: 1.2.3 2130 | has-property-descriptors: 1.0.1 2131 | dev: false 2132 | 2133 | /shebang-command@1.2.0: 2134 | resolution: {integrity: sha512-EV3L1+UQWGor21OmnvojK36mhg+TyIKDh3iFBKBohr5xeXIhNBcx8oWdgkTEEQ+BEFFYdLRuqMfd5L84N1V5Vg==} 2135 | engines: {node: '>=0.10.0'} 2136 | dependencies: 2137 | shebang-regex: 1.0.0 2138 | dev: false 2139 | 2140 | /shebang-command@2.0.0: 2141 | resolution: {integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==} 2142 | engines: {node: '>=8'} 2143 | dependencies: 2144 | shebang-regex: 3.0.0 2145 | dev: true 2146 | 2147 | /shebang-regex@1.0.0: 2148 | resolution: {integrity: sha512-wpoSFAxys6b2a2wHZ1XpDSgD7N9iVjg29Ph9uV/uaP9Ex/KXlkTZTeddxDPSYQpgvzKLGJke2UU0AzoGCjNIvQ==} 2149 | engines: {node: '>=0.10.0'} 2150 | dev: false 2151 | 2152 | /shebang-regex@3.0.0: 2153 | resolution: {integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==} 2154 | engines: {node: '>=8'} 2155 | dev: true 2156 | 2157 | /side-channel@1.0.4: 2158 | resolution: {integrity: sha512-q5XPytqFEIKHkGdiMIrY10mvLRvnQh42/+GoBlFW3b2LXLE2xxJpZFdm94we0BaoV3RwJyGqg5wS7epxTv0Zvw==} 2159 | dependencies: 2160 | call-bind: 1.0.5 2161 | get-intrinsic: 1.2.2 2162 | object-inspect: 1.13.1 2163 | dev: false 2164 | 2165 | /signal-exit@3.0.7: 2166 | resolution: {integrity: sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ==} 2167 | 2168 | /slash@3.0.0: 2169 | resolution: {integrity: sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q==} 2170 | engines: {node: '>=8'} 2171 | 2172 | /smartwrap@2.0.2: 2173 | resolution: {integrity: sha512-vCsKNQxb7PnCNd2wY1WClWifAc2lwqsG8OaswpJkVJsvMGcnEntdTCDajZCkk93Ay1U3t/9puJmb525Rg5MZBA==} 2174 | engines: {node: '>=6'} 2175 | hasBin: true 2176 | dependencies: 2177 | array.prototype.flat: 1.3.2 2178 | breakword: 1.0.6 2179 | grapheme-splitter: 1.0.4 2180 | strip-ansi: 6.0.1 2181 | wcwidth: 1.0.1 2182 | yargs: 15.4.1 2183 | dev: false 2184 | 2185 | /source-map@0.8.0-beta.0: 2186 | resolution: {integrity: sha512-2ymg6oRBpebeZi9UUNsgQ89bhx01TcTkmNTGnNO88imTmbSgy4nfujrgVEFKWpMTEGA11EDkTt7mqObTPdigIA==} 2187 | engines: {node: '>= 8'} 2188 | dependencies: 2189 | whatwg-url: 7.1.0 2190 | dev: true 2191 | 2192 | /spawndamnit@2.0.0: 2193 | resolution: {integrity: sha512-j4JKEcncSjFlqIwU5L/rp2N5SIPsdxaRsIv678+TZxZ0SRDJTm8JrxJMjE/XuiEZNEir3S8l0Fa3Ke339WI4qA==} 2194 | dependencies: 2195 | cross-spawn: 5.1.0 2196 | signal-exit: 3.0.7 2197 | dev: false 2198 | 2199 | /spdx-correct@3.2.0: 2200 | resolution: {integrity: sha512-kN9dJbvnySHULIluDHy32WHRUu3Og7B9sbY7tsFLctQkIqnMh3hErYgdMjTYuqmcXX+lK5T1lnUt3G7zNswmZA==} 2201 | dependencies: 2202 | spdx-expression-parse: 3.0.1 2203 | spdx-license-ids: 3.0.16 2204 | dev: false 2205 | 2206 | /spdx-exceptions@2.3.0: 2207 | resolution: {integrity: sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==} 2208 | dev: false 2209 | 2210 | /spdx-expression-parse@3.0.1: 2211 | resolution: {integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==} 2212 | dependencies: 2213 | spdx-exceptions: 2.3.0 2214 | spdx-license-ids: 3.0.16 2215 | dev: false 2216 | 2217 | /spdx-license-ids@3.0.16: 2218 | resolution: {integrity: sha512-eWN+LnM3GR6gPu35WxNgbGl8rmY1AEmoMDvL/QD6zYmPWgywxWqJWNdLGT+ke8dKNWrcYgYjPpG5gbTfghP8rw==} 2219 | dev: false 2220 | 2221 | /sprintf-js@1.0.3: 2222 | resolution: {integrity: sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g==} 2223 | dev: false 2224 | 2225 | /stream-transform@2.1.3: 2226 | resolution: {integrity: sha512-9GHUiM5hMiCi6Y03jD2ARC1ettBXkQBoQAe7nJsPknnI0ow10aXjTnew8QtYQmLjzn974BnmWEAJgCY6ZP1DeQ==} 2227 | dependencies: 2228 | mixme: 0.5.10 2229 | dev: false 2230 | 2231 | /string-width@4.2.3: 2232 | resolution: {integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==} 2233 | engines: {node: '>=8'} 2234 | dependencies: 2235 | emoji-regex: 8.0.0 2236 | is-fullwidth-code-point: 3.0.0 2237 | strip-ansi: 6.0.1 2238 | dev: false 2239 | 2240 | /string.prototype.trim@1.2.8: 2241 | resolution: {integrity: sha512-lfjY4HcixfQXOfaqCvcBuOIapyaroTXhbkfJN3gcB1OtyupngWK4sEET9Knd0cXd28kTUqu/kHoV4HKSJdnjiQ==} 2242 | engines: {node: '>= 0.4'} 2243 | dependencies: 2244 | call-bind: 1.0.5 2245 | define-properties: 1.2.1 2246 | es-abstract: 1.22.3 2247 | dev: false 2248 | 2249 | /string.prototype.trimend@1.0.7: 2250 | resolution: {integrity: sha512-Ni79DqeB72ZFq1uH/L6zJ+DKZTkOtPIHovb3YZHQViE+HDouuU4mBrLOLDn5Dde3RF8qw5qVETEjhu9locMLvA==} 2251 | dependencies: 2252 | call-bind: 1.0.5 2253 | define-properties: 1.2.1 2254 | es-abstract: 1.22.3 2255 | dev: false 2256 | 2257 | /string.prototype.trimstart@1.0.7: 2258 | resolution: {integrity: sha512-NGhtDFu3jCEm7B4Fy0DpLewdJQOZcQ0rGbwQ/+stjnrp2i+rlKeCvos9hOIeCmqwratM47OBxY7uFZzjxHXmrg==} 2259 | dependencies: 2260 | call-bind: 1.0.5 2261 | define-properties: 1.2.1 2262 | es-abstract: 1.22.3 2263 | dev: false 2264 | 2265 | /strip-ansi@6.0.1: 2266 | resolution: {integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==} 2267 | engines: {node: '>=8'} 2268 | dependencies: 2269 | ansi-regex: 5.0.1 2270 | dev: false 2271 | 2272 | /strip-bom@3.0.0: 2273 | resolution: {integrity: sha512-vavAMRXOgBVNF6nyEEmL3DBK19iRpDcoIwW+swQ+CbGiu7lju6t+JklA1MHweoWtadgt4ISVUsXLyDq34ddcwA==} 2274 | engines: {node: '>=4'} 2275 | dev: false 2276 | 2277 | /strip-final-newline@2.0.0: 2278 | resolution: {integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==} 2279 | engines: {node: '>=6'} 2280 | dev: true 2281 | 2282 | /strip-indent@3.0.0: 2283 | resolution: {integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==} 2284 | engines: {node: '>=8'} 2285 | dependencies: 2286 | min-indent: 1.0.1 2287 | dev: false 2288 | 2289 | /sucrase@3.34.0: 2290 | resolution: {integrity: sha512-70/LQEZ07TEcxiU2dz51FKaE6hCTWC6vr7FOk3Gr0U60C3shtAN+H+BFr9XlYe5xqf3RA8nrc+VIwzCfnxuXJw==} 2291 | engines: {node: '>=8'} 2292 | hasBin: true 2293 | dependencies: 2294 | '@jridgewell/gen-mapping': 0.3.3 2295 | commander: 4.1.1 2296 | glob: 7.1.6 2297 | lines-and-columns: 1.2.4 2298 | mz: 2.7.0 2299 | pirates: 4.0.6 2300 | ts-interface-checker: 0.1.13 2301 | dev: true 2302 | 2303 | /supports-color@5.5.0: 2304 | resolution: {integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==} 2305 | engines: {node: '>=4'} 2306 | dependencies: 2307 | has-flag: 3.0.0 2308 | dev: false 2309 | 2310 | /supports-color@7.2.0: 2311 | resolution: {integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==} 2312 | engines: {node: '>=8'} 2313 | dependencies: 2314 | has-flag: 4.0.0 2315 | dev: false 2316 | 2317 | /supports-preserve-symlinks-flag@1.0.0: 2318 | resolution: {integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==} 2319 | engines: {node: '>= 0.4'} 2320 | dev: false 2321 | 2322 | /term-size@2.2.1: 2323 | resolution: {integrity: sha512-wK0Ri4fOGjv/XPy8SBHZChl8CM7uMc5VML7SqiQ0zG7+J5Vr+RMQDoHa2CNT6KHUnTGIXH34UDMkPzAUyapBZg==} 2324 | engines: {node: '>=8'} 2325 | dev: false 2326 | 2327 | /thenify-all@1.6.0: 2328 | resolution: {integrity: sha512-RNxQH/qI8/t3thXJDwcstUO4zeqo64+Uy/+sNVRBx4Xn2OX+OZ9oP+iJnNFqplFra2ZUVeKCSa2oVWi3T4uVmA==} 2329 | engines: {node: '>=0.8'} 2330 | dependencies: 2331 | thenify: 3.3.1 2332 | dev: true 2333 | 2334 | /thenify@3.3.1: 2335 | resolution: {integrity: sha512-RVZSIV5IG10Hk3enotrhvz0T9em6cyHBLkH/YAZuKqd8hRkKhSfCGIcP2KUY0EPxndzANBmNllzWPwak+bheSw==} 2336 | dependencies: 2337 | any-promise: 1.3.0 2338 | dev: true 2339 | 2340 | /tmp@0.0.33: 2341 | resolution: {integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==} 2342 | engines: {node: '>=0.6.0'} 2343 | dependencies: 2344 | os-tmpdir: 1.0.2 2345 | dev: false 2346 | 2347 | /to-regex-range@5.0.1: 2348 | resolution: {integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==} 2349 | engines: {node: '>=8.0'} 2350 | dependencies: 2351 | is-number: 7.0.0 2352 | 2353 | /tr46@1.0.1: 2354 | resolution: {integrity: sha512-dTpowEjclQ7Kgx5SdBkqRzVhERQXov8/l9Ft9dVM9fmg0W0KQSVaXX9T4i6twCPNtYiZM53lpSSUAwJbFPOHxA==} 2355 | dependencies: 2356 | punycode: 2.3.1 2357 | dev: true 2358 | 2359 | /tree-kill@1.2.2: 2360 | resolution: {integrity: sha512-L0Orpi8qGpRG//Nd+H90vFB+3iHnue1zSSGmNOOCh1GLJ7rUKVwV2HvijphGQS2UmhUZewS9VgvxYIdgr+fG1A==} 2361 | hasBin: true 2362 | dev: true 2363 | 2364 | /trim-newlines@3.0.1: 2365 | resolution: {integrity: sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==} 2366 | engines: {node: '>=8'} 2367 | dev: false 2368 | 2369 | /ts-interface-checker@0.1.13: 2370 | resolution: {integrity: sha512-Y/arvbn+rrz3JCKl9C4kVNfTfSm2/mEp5FSz5EsZSANGPSlQrpRI5M4PKF+mJnE52jOO90PnPSc3Ur3bTQw0gA==} 2371 | dev: true 2372 | 2373 | /tsup@8.0.1(typescript@5.3.2): 2374 | resolution: {integrity: sha512-hvW7gUSG96j53ZTSlT4j/KL0q1Q2l6TqGBFc6/mu/L46IoNWqLLUzLRLP1R8Q7xrJTmkDxxDoojV5uCVs1sVOg==} 2375 | engines: {node: '>=18'} 2376 | hasBin: true 2377 | peerDependencies: 2378 | '@microsoft/api-extractor': ^7.36.0 2379 | '@swc/core': ^1 2380 | postcss: ^8.4.12 2381 | typescript: '>=4.5.0' 2382 | peerDependenciesMeta: 2383 | '@microsoft/api-extractor': 2384 | optional: true 2385 | '@swc/core': 2386 | optional: true 2387 | postcss: 2388 | optional: true 2389 | typescript: 2390 | optional: true 2391 | dependencies: 2392 | bundle-require: 4.0.2(esbuild@0.19.7) 2393 | cac: 6.7.14 2394 | chokidar: 3.5.3 2395 | debug: 4.3.4 2396 | esbuild: 0.19.7 2397 | execa: 5.1.1 2398 | globby: 11.1.0 2399 | joycon: 3.1.1 2400 | postcss-load-config: 4.0.2 2401 | resolve-from: 5.0.0 2402 | rollup: 4.5.0 2403 | source-map: 0.8.0-beta.0 2404 | sucrase: 3.34.0 2405 | tree-kill: 1.2.2 2406 | typescript: 5.3.2 2407 | transitivePeerDependencies: 2408 | - supports-color 2409 | - ts-node 2410 | dev: true 2411 | 2412 | /tty-table@4.2.3: 2413 | resolution: {integrity: sha512-Fs15mu0vGzCrj8fmJNP7Ynxt5J7praPXqFN0leZeZBXJwkMxv9cb2D454k1ltrtUSJbZ4yH4e0CynsHLxmUfFA==} 2414 | engines: {node: '>=8.0.0'} 2415 | hasBin: true 2416 | dependencies: 2417 | chalk: 4.1.2 2418 | csv: 5.5.3 2419 | kleur: 4.1.5 2420 | smartwrap: 2.0.2 2421 | strip-ansi: 6.0.1 2422 | wcwidth: 1.0.1 2423 | yargs: 17.7.2 2424 | dev: false 2425 | 2426 | /type-fest@0.13.1: 2427 | resolution: {integrity: sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==} 2428 | engines: {node: '>=10'} 2429 | dev: false 2430 | 2431 | /type-fest@0.6.0: 2432 | resolution: {integrity: sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==} 2433 | engines: {node: '>=8'} 2434 | dev: false 2435 | 2436 | /type-fest@0.8.1: 2437 | resolution: {integrity: sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==} 2438 | engines: {node: '>=8'} 2439 | dev: false 2440 | 2441 | /typed-array-buffer@1.0.0: 2442 | resolution: {integrity: sha512-Y8KTSIglk9OZEr8zywiIHG/kmQ7KWyjseXs1CbSo8vC42w7hg2HgYTxSWwP0+is7bWDc1H+Fo026CpHFwm8tkw==} 2443 | engines: {node: '>= 0.4'} 2444 | dependencies: 2445 | call-bind: 1.0.5 2446 | get-intrinsic: 1.2.2 2447 | is-typed-array: 1.1.12 2448 | dev: false 2449 | 2450 | /typed-array-byte-length@1.0.0: 2451 | resolution: {integrity: sha512-Or/+kvLxNpeQ9DtSydonMxCx+9ZXOswtwJn17SNLvhptaXYDJvkFFP5zbfU/uLmvnBJlI4yrnXRxpdWH/M5tNA==} 2452 | engines: {node: '>= 0.4'} 2453 | dependencies: 2454 | call-bind: 1.0.5 2455 | for-each: 0.3.3 2456 | has-proto: 1.0.1 2457 | is-typed-array: 1.1.12 2458 | dev: false 2459 | 2460 | /typed-array-byte-offset@1.0.0: 2461 | resolution: {integrity: sha512-RD97prjEt9EL8YgAgpOkf3O4IF9lhJFr9g0htQkm0rchFp/Vx7LW5Q8fSXXub7BXAODyUQohRMyOc3faCPd0hg==} 2462 | engines: {node: '>= 0.4'} 2463 | dependencies: 2464 | available-typed-arrays: 1.0.5 2465 | call-bind: 1.0.5 2466 | for-each: 0.3.3 2467 | has-proto: 1.0.1 2468 | is-typed-array: 1.1.12 2469 | dev: false 2470 | 2471 | /typed-array-length@1.0.4: 2472 | resolution: {integrity: sha512-KjZypGq+I/H7HI5HlOoGHkWUUGq+Q0TPhQurLbyrVrvnKTBgzLhIJ7j6J/XTQOi0d1RjyZ0wdas8bKs2p0x3Ng==} 2473 | dependencies: 2474 | call-bind: 1.0.5 2475 | for-each: 0.3.3 2476 | is-typed-array: 1.1.12 2477 | dev: false 2478 | 2479 | /typescript@5.3.2: 2480 | resolution: {integrity: sha512-6l+RyNy7oAHDfxC4FzSJcz9vnjTKxrLpDG5M2Vu4SHRVNg6xzqZp6LYSR9zjqQTu8DU/f5xwxUdADOkbrIX2gQ==} 2481 | engines: {node: '>=14.17'} 2482 | hasBin: true 2483 | dev: true 2484 | 2485 | /unbox-primitive@1.0.2: 2486 | resolution: {integrity: sha512-61pPlCD9h51VoreyJ0BReideM3MDKMKnh6+V9L08331ipq6Q8OFXZYiqP6n/tbHx4s5I9uRhcye6BrbkizkBDw==} 2487 | dependencies: 2488 | call-bind: 1.0.5 2489 | has-bigints: 1.0.2 2490 | has-symbols: 1.0.3 2491 | which-boxed-primitive: 1.0.2 2492 | dev: false 2493 | 2494 | /universalify@0.1.2: 2495 | resolution: {integrity: sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg==} 2496 | engines: {node: '>= 4.0.0'} 2497 | dev: false 2498 | 2499 | /validate-npm-package-license@3.0.4: 2500 | resolution: {integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==} 2501 | dependencies: 2502 | spdx-correct: 3.2.0 2503 | spdx-expression-parse: 3.0.1 2504 | dev: false 2505 | 2506 | /wcwidth@1.0.1: 2507 | resolution: {integrity: sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg==} 2508 | dependencies: 2509 | defaults: 1.0.4 2510 | dev: false 2511 | 2512 | /webidl-conversions@4.0.2: 2513 | resolution: {integrity: sha512-YQ+BmxuTgd6UXZW3+ICGfyqRyHXVlD5GtQr5+qjiNW7bF0cqrzX500HVXPBOvgXb5YnzDd+h0zqyv61KUD7+Sg==} 2514 | dev: true 2515 | 2516 | /whatwg-url@7.1.0: 2517 | resolution: {integrity: sha512-WUu7Rg1DroM7oQvGWfOiAK21n74Gg+T4elXEQYkOhtyLeWiJFoOGLXPKI/9gzIie9CtwVLm8wtw6YJdKyxSjeg==} 2518 | dependencies: 2519 | lodash.sortby: 4.7.0 2520 | tr46: 1.0.1 2521 | webidl-conversions: 4.0.2 2522 | dev: true 2523 | 2524 | /which-boxed-primitive@1.0.2: 2525 | resolution: {integrity: sha512-bwZdv0AKLpplFY2KZRX6TvyuN7ojjr7lwkg6ml0roIy9YeuSr7JS372qlNW18UQYzgYK9ziGcerWqZOmEn9VNg==} 2526 | dependencies: 2527 | is-bigint: 1.0.4 2528 | is-boolean-object: 1.1.2 2529 | is-number-object: 1.0.7 2530 | is-string: 1.0.7 2531 | is-symbol: 1.0.4 2532 | dev: false 2533 | 2534 | /which-module@2.0.1: 2535 | resolution: {integrity: sha512-iBdZ57RDvnOR9AGBhML2vFZf7h8vmBjhoaZqODJBFWHVtKkDmKuHai3cx5PgVMrX5YDNp27AofYbAwctSS+vhQ==} 2536 | dev: false 2537 | 2538 | /which-pm@2.0.0: 2539 | resolution: {integrity: sha512-Lhs9Pmyph0p5n5Z3mVnN0yWcbQYUAD7rbQUiMsQxOJ3T57k7RFe35SUwWMf7dsbDZks1uOmw4AecB/JMDj3v/w==} 2540 | engines: {node: '>=8.15'} 2541 | dependencies: 2542 | load-yaml-file: 0.2.0 2543 | path-exists: 4.0.0 2544 | dev: false 2545 | 2546 | /which-typed-array@1.1.13: 2547 | resolution: {integrity: sha512-P5Nra0qjSncduVPEAr7xhoF5guty49ArDTwzJ/yNuPIbZppyRxFQsRCWrocxIY+CnMVG+qfbU2FmDKyvSGClow==} 2548 | engines: {node: '>= 0.4'} 2549 | dependencies: 2550 | available-typed-arrays: 1.0.5 2551 | call-bind: 1.0.5 2552 | for-each: 0.3.3 2553 | gopd: 1.0.1 2554 | has-tostringtag: 1.0.0 2555 | dev: false 2556 | 2557 | /which@1.3.1: 2558 | resolution: {integrity: sha512-HxJdYWq1MTIQbJ3nw0cqssHoTNU267KlrDuGZ1WYlxDStUtKUhOaJmh112/TZmHxxUfuJqPXSOm7tDyas0OSIQ==} 2559 | hasBin: true 2560 | dependencies: 2561 | isexe: 2.0.0 2562 | dev: false 2563 | 2564 | /which@2.0.2: 2565 | resolution: {integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==} 2566 | engines: {node: '>= 8'} 2567 | hasBin: true 2568 | dependencies: 2569 | isexe: 2.0.0 2570 | dev: true 2571 | 2572 | /wrap-ansi@6.2.0: 2573 | resolution: {integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==} 2574 | engines: {node: '>=8'} 2575 | dependencies: 2576 | ansi-styles: 4.3.0 2577 | string-width: 4.2.3 2578 | strip-ansi: 6.0.1 2579 | dev: false 2580 | 2581 | /wrap-ansi@7.0.0: 2582 | resolution: {integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==} 2583 | engines: {node: '>=10'} 2584 | dependencies: 2585 | ansi-styles: 4.3.0 2586 | string-width: 4.2.3 2587 | strip-ansi: 6.0.1 2588 | dev: false 2589 | 2590 | /wrappy@1.0.2: 2591 | resolution: {integrity: sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ==} 2592 | dev: true 2593 | 2594 | /y18n@4.0.3: 2595 | resolution: {integrity: sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ==} 2596 | dev: false 2597 | 2598 | /y18n@5.0.8: 2599 | resolution: {integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==} 2600 | engines: {node: '>=10'} 2601 | dev: false 2602 | 2603 | /yallist@2.1.2: 2604 | resolution: {integrity: sha512-ncTzHV7NvsQZkYe1DW7cbDLm0YpzHmZF5r/iyP3ZnQtMiJ+pjzisCiMNI+Sj+xQF5pXhSHxSB3uDbsBTzY/c2A==} 2605 | dev: false 2606 | 2607 | /yallist@4.0.0: 2608 | resolution: {integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==} 2609 | dev: false 2610 | 2611 | /yaml@2.3.4: 2612 | resolution: {integrity: sha512-8aAvwVUSHpfEqTQ4w/KMlf3HcRdt50E5ODIQJBw1fQ5RL34xabzxtUlzTXVqc4rkZsPbvrXKWnABCD7kWSmocA==} 2613 | engines: {node: '>= 14'} 2614 | dev: true 2615 | 2616 | /yargs-parser@18.1.3: 2617 | resolution: {integrity: sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==} 2618 | engines: {node: '>=6'} 2619 | dependencies: 2620 | camelcase: 5.3.1 2621 | decamelize: 1.2.0 2622 | dev: false 2623 | 2624 | /yargs-parser@21.1.1: 2625 | resolution: {integrity: sha512-tVpsJW7DdjecAiFpbIB1e3qxIQsE6NoPc5/eTdrbbIC4h0LVsWhnoa3g+m2HclBIujHzsxZ4VJVA+GUuc2/LBw==} 2626 | engines: {node: '>=12'} 2627 | dev: false 2628 | 2629 | /yargs@15.4.1: 2630 | resolution: {integrity: sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A==} 2631 | engines: {node: '>=8'} 2632 | dependencies: 2633 | cliui: 6.0.0 2634 | decamelize: 1.2.0 2635 | find-up: 4.1.0 2636 | get-caller-file: 2.0.5 2637 | require-directory: 2.1.1 2638 | require-main-filename: 2.0.0 2639 | set-blocking: 2.0.0 2640 | string-width: 4.2.3 2641 | which-module: 2.0.1 2642 | y18n: 4.0.3 2643 | yargs-parser: 18.1.3 2644 | dev: false 2645 | 2646 | /yargs@17.7.2: 2647 | resolution: {integrity: sha512-7dSzzRQ++CKnNI/krKnYRV7JKKPUXMEh61soaHKg9mrWEhzFWhFnxPxGl+69cD1Ou63C13NUPCnmIcrvqCuM6w==} 2648 | engines: {node: '>=12'} 2649 | dependencies: 2650 | cliui: 8.0.1 2651 | escalade: 3.1.1 2652 | get-caller-file: 2.0.5 2653 | require-directory: 2.1.1 2654 | string-width: 4.2.3 2655 | y18n: 5.0.8 2656 | yargs-parser: 21.1.1 2657 | dev: false 2658 | 2659 | /yocto-queue@0.1.0: 2660 | resolution: {integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==} 2661 | engines: {node: '>=10'} 2662 | dev: false 2663 | -------------------------------------------------------------------------------- /pnpm-workspace.yaml: -------------------------------------------------------------------------------- 1 | packages: 2 | # include packages in subfolders (change as required) 3 | - 'apps/**' 4 | - 'packages/**' 5 | # if required, exclude directories 6 | - '!**/test/**' -------------------------------------------------------------------------------- /src/index.ts: -------------------------------------------------------------------------------- 1 | import SuperFetch from "./libs/SuperFetch"; 2 | 3 | export default SuperFetch; 4 | -------------------------------------------------------------------------------- /src/libs/Interceptions.ts: -------------------------------------------------------------------------------- 1 | class Interception { 2 | handlers: T[] = []; 3 | 4 | constructor(defaultInterceptors: T[] = []) { 5 | this.handlers = defaultInterceptors; 6 | } 7 | 8 | use(fn: T) { 9 | this.handlers.push(fn); 10 | return this.handlers.length - 1; 11 | } 12 | 13 | remove(index: number) { 14 | this.handlers.splice(index, 1); 15 | } 16 | 17 | clear() { 18 | this.handlers = []; 19 | } 20 | } 21 | 22 | export default Interception; 23 | -------------------------------------------------------------------------------- /src/libs/SuperFetch.ts: -------------------------------------------------------------------------------- 1 | import Interception from "./Interceptions"; 2 | 3 | export type URLType = RequestInfo | URL; 4 | 5 | export type RequestConfig = { 6 | url: URLType; 7 | retry?: boolean; 8 | } & Partial; 9 | 10 | export type InterceptorRequestFn = ( 11 | requestConfig: RequestConfig, 12 | ) => RequestConfig; 13 | export type InterceptorResponseFn = ( 14 | response: Promise, 15 | reqConfig: RequestConfig, 16 | ) => Promise<{ response: Promise; config: RequestConfig }>; 17 | 18 | export type SuperFetchConfigs = Partial<{ 19 | timeout: number; 20 | baseURL: string; 21 | requestConfig: Partial; 22 | defaultReqInterceptors: InterceptorRequestFn[]; 23 | defaultResInterceptors: InterceptorResponseFn[]; 24 | }>; 25 | 26 | let signalTimeoutId: ReturnType | number | null = null; 27 | 28 | class SuperFetch { 29 | defaultConfig: SuperFetchConfigs; 30 | baseFetch = globalThis.fetch; 31 | interceptors = { 32 | request: new Interception(), 33 | response: new Interception(), 34 | }; 35 | 36 | constructor( 37 | defaultSuperFetchConfig: SuperFetchConfigs = { timeout: 150000 }, 38 | ) { 39 | if (!this.baseFetch) throw new Error("Fetch API is not available!"); 40 | 41 | this.baseFetch = this.baseFetch.bind(globalThis); 42 | 43 | this.defaultConfig = defaultSuperFetchConfig; 44 | 45 | this.loadDefaultInterceptors({ 46 | defaultReqInterceptors: defaultSuperFetchConfig.defaultReqInterceptors, 47 | defaultResInterceptors: defaultSuperFetchConfig.defaultResInterceptors, 48 | }); 49 | } 50 | 51 | private loadDefaultInterceptors( 52 | config?: Pick< 53 | SuperFetchConfigs, 54 | "defaultReqInterceptors" | "defaultResInterceptors" 55 | >, 56 | ) { 57 | if (config?.defaultReqInterceptors) { 58 | config.defaultReqInterceptors.forEach((interceptor) => { 59 | this.interceptors.request.use(interceptor); 60 | }); 61 | } 62 | 63 | if (config?.defaultResInterceptors) { 64 | config.defaultResInterceptors.forEach((interceptor) => { 65 | this.interceptors.response.use(interceptor); 66 | }); 67 | } 68 | } 69 | 70 | private createRequestURL(url: URLType) { 71 | let newURL = url.toString(); 72 | if ( 73 | this.defaultConfig?.baseURL && 74 | !newURL.startsWith(this.defaultConfig.baseURL) 75 | ) { 76 | newURL = this.defaultConfig.baseURL + newURL; 77 | } 78 | return newURL; 79 | } 80 | 81 | private timeoutController() { 82 | const controller = new AbortController(); 83 | 84 | if (signalTimeoutId) clearTimeout(signalTimeoutId); 85 | 86 | signalTimeoutId = setTimeout( 87 | () => controller.abort(), 88 | this.defaultConfig.timeout, 89 | ); 90 | 91 | return controller; 92 | } 93 | 94 | async request(config: RequestConfig) { 95 | let requestConfig: RequestConfig = { 96 | ...this.defaultConfig.requestConfig, 97 | ...config, 98 | headers: { 99 | ...this.defaultConfig.requestConfig?.headers, 100 | ...config.headers, 101 | }, 102 | url: this.createRequestURL(config.url), 103 | }; 104 | 105 | const reqInterceptors = this.interceptors.request.handlers; 106 | const resInterceptors = this.interceptors.response.handlers; 107 | 108 | if (reqInterceptors.length > 0) { 109 | reqInterceptors.forEach((reqInterceptor) => { 110 | requestConfig = reqInterceptor(requestConfig); 111 | }); 112 | } 113 | 114 | let response = this.baseFetch(requestConfig.url, { 115 | ...requestConfig, 116 | signal: !requestConfig?.signal 117 | ? this.timeoutController().signal 118 | : requestConfig.signal, 119 | }); 120 | 121 | if (signalTimeoutId) clearTimeout(signalTimeoutId); 122 | 123 | if (resInterceptors.length > 0) { 124 | resInterceptors.forEach(async (resInterceptor) => { 125 | const interceptionResult = await resInterceptor( 126 | response, 127 | requestConfig, 128 | ); 129 | response = interceptionResult.response; 130 | requestConfig = interceptionResult.config; 131 | }); 132 | } 133 | 134 | return response; 135 | } 136 | } 137 | 138 | export default SuperFetch; 139 | -------------------------------------------------------------------------------- /src/libs/index.ts: -------------------------------------------------------------------------------- 1 | export { default } from "./SuperFetch"; 2 | -------------------------------------------------------------------------------- /tsconfig.json: -------------------------------------------------------------------------------- 1 | { 2 | "compilerOptions": { 3 | "target": "ES2020", 4 | "module": "ESNext", 5 | "rootDir": "./" , 6 | "moduleResolution": "Bundler", 7 | "baseUrl": "./", 8 | "paths": { 9 | "@/*": ["./src/*"] 10 | }, 11 | "allowJs": false , 12 | "outDir": "./dist", 13 | "removeComments": true , 14 | "allowSyntheticDefaultImports": true , 15 | "esModuleInterop": true , 16 | "forceConsistentCasingInFileNames": true, 17 | "strict": true , 18 | "noUncheckedIndexedAccess": true , 19 | "skipLibCheck": true 20 | }, 21 | "include": ["src"], 22 | "exclude": ["node_modules", "dist"] 23 | } 24 | -------------------------------------------------------------------------------- /tsup.config.ts: -------------------------------------------------------------------------------- 1 | import { defineConfig } from "tsup"; 2 | 3 | export default defineConfig({ 4 | target: ["es2020"], 5 | entry: ["./src/index.ts"], 6 | treeshake: true, 7 | minify: true, 8 | format: "esm", 9 | clean: true, 10 | sourcemap: false, 11 | splitting: false, 12 | dts: true, 13 | }); 14 | --------------------------------------------------------------------------------