├── Caddyfile ├── .github ├── FUNDING.yml └── ISSUE_TEMPLATE │ ├── bug-report.yml │ ├── config.yml │ └── new-upstream.yml ├── .gitignore ├── .husky ├── commit-msg └── pre-commit ├── CHANGELOG.md ├── LICENSE ├── README.md ├── _coverpage.md ├── _images ├── b2-warning.jpg └── fastly.svg ├── _media ├── favicon.svg └── icon.svg ├── _navbar.md ├── _sidebar.md ├── commitlint.config.js ├── dev-server.js ├── etc ├── github-source.md └── githubusercontent.md ├── index.html ├── lang_i18n ├── .gitkeep └── zh-CN │ ├── README.md │ ├── _coverpage.md │ ├── _navbar.md │ ├── _sidebar.md │ ├── etc │ ├── github-source.md │ └── githubusercontent.md │ ├── media │ ├── backblaze-b2.md │ ├── github-objects.md │ ├── github-raw.md │ ├── github-release.md │ ├── google-fonts-api.md │ └── google-fonts.md │ ├── os-images │ ├── android-avd.md │ └── ubuntu-cd.md │ ├── os-packages │ └── ubuntu.md │ ├── software │ └── npm.md │ ├── sponsor-project.md │ └── template │ └── new-upstream.md ├── media ├── backblaze-b2.md ├── github-objects.md ├── github-raw.md ├── github-release.md ├── google-fonts-api.md └── google-fonts.md ├── os-images ├── android-avd.md └── ubuntu-cd.md ├── os-packages └── ubuntu.md ├── package.json ├── pnpm-lock.yaml ├── software └── npm.md ├── sponsor-project.md └── template └── new-upstream.md / Caddyfile: -------------------------------------------------------------------------------- 1 | :4000 { 2 | file_server { 3 | root ./ 4 | index index.html 5 | hide .git 6 | } 7 | } 8 | -------------------------------------------------------------------------------- /.github/FUNDING.yml: -------------------------------------------------------------------------------- 1 | # These are supported funding model platforms 2 | 3 | github: 4 | open_collective: homin 5 | tidelift: 6 | ko_fi: initd 7 | patreon: initd 8 | custom: # Replace with a single custom sponsorship URL 9 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/bug-report.yml: -------------------------------------------------------------------------------- 1 | name: Bug Report 2 | description: File a bug report 3 | title: "[Bug]: " 4 | labels: ["bug"] 5 | body: 6 | - type: markdown 7 | attributes: 8 | value: | 9 | Thanks for taking the time to fill out this bug report! 10 | - type: input 11 | id: which-service 12 | attributes: 13 | label: which service 14 | placeholder: ex. npm registry 15 | validations: 16 | required: true 17 | - type: textarea 18 | id: what-happened 19 | attributes: 20 | label: What happened? 21 | description: Also tell us, what did you expect to happen? 22 | placeholder: Tell us what you see! 23 | validations: 24 | required: true 25 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/config.yml: -------------------------------------------------------------------------------- 1 | blank_issues_enabled: true 2 | -------------------------------------------------------------------------------- /.github/ISSUE_TEMPLATE/new-upstream.yml: -------------------------------------------------------------------------------- 1 | name: New upstream 2 | description: add a new upstream 3 | title: "[Feat]: " 4 | labels: ["feat"] 5 | body: 6 | - type: input 7 | id: what-service 8 | attributes: 9 | label: what service 10 | validations: 11 | required: true 12 | - type: textarea 13 | id: problem 14 | attributes: 15 | label: problem 16 | validations: 17 | required: false 18 | - type: textarea 19 | id: example 20 | attributes: 21 | label: example 22 | validations: 23 | required: false 24 | - type: input 25 | id: offical-mirror 26 | attributes: 27 | label: offical mirror 28 | validations: 29 | required: false 30 | - type: input 31 | id: our-mirror 32 | attributes: 33 | label: our mirror 34 | validations: 35 | required: false 36 | - type: textarea 37 | id: usage 38 | attributes: 39 | label: usage 40 | validations: 41 | required: true 42 | -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- 1 | .DS_Store 2 | .idea 3 | .vscode 4 | node_modules 5 | /dist 6 | -------------------------------------------------------------------------------- /.husky/commit-msg: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | . "$(dirname "$0")/_/husky.sh" 3 | 4 | pnpm commitlint --edit $1 5 | -------------------------------------------------------------------------------- /.husky/pre-commit: -------------------------------------------------------------------------------- 1 | #!/bin/sh 2 | . "$(dirname "$0")/_/husky.sh" 3 | 4 | pnpm lint-staged 5 | -------------------------------------------------------------------------------- /CHANGELOG.md: -------------------------------------------------------------------------------- 1 | # Changelog 2 | 3 | All notable changes to this project will be documented in this file. See [standard-version](https://github.com/conventional-changelog/standard-version) for commit guidelines. 4 | 5 | ### [2022.2.8](https://github.com/initdc/mirr-docsify/compare/v2022.2.2...v2022.2.8) (2022-02-07) 6 | 7 | ### Features 8 | 9 | - **github:** add github release direct logic, add new providers ([fdca863](https://github.com/initdc/mirr-docsify/commit/fdca8639b47122ba6d34439c1ff5194b14ebf648)) 10 | - **github:** add github source for git clone ([9636260](https://github.com/initdc/mirr-docsify/commit/9636260aed2e95b045bdeb50ac82ab9c07b478b3)) 11 | 12 | ### 2022.2.2 (2022-02-02) 13 | 14 | ### Features 15 | 16 | - add Backblaze B2 mirror ([723bdf2](https://github.com/initdc/mirr-docsify/commit/723bdf268919b1b213427ee856717dc5889a8dc0)) 17 | - **backblaze:** add fastly branch for backblaze ([a999c47](https://github.com/initdc/mirr-docsify/commit/a999c470442672e4ffbc828f6a88ee0159e5c785)) 18 | - **github:** add github file raw mirror ([ecaca5f](https://github.com/initdc/mirr-docsify/commit/ecaca5f3f57db026b029fb2c814ba6a74d6302bc)) 19 | - **github:** add github release mirror, add temporary cf workers ([4242ed4](https://github.com/initdc/mirr-docsify/commit/4242ed4609b3f2ae1fa8d8b4ebe4df9f7c97cf03)) 20 | - **ubuntu:** found official archive and CD mirrors ([3d5f5a6](https://github.com/initdc/mirr-docsify/commit/3d5f5a6905621201a9cfe2112d19b5563cf28172)) 21 | 22 | ### Bug Fixes 23 | 24 | - correct google fonts api and sponsor url ([b40ff6e](https://github.com/initdc/mirr-docsify/commit/b40ff6e0a568a518354215e26e08ec083fa053fd)) 25 | - fill website description ([14bc27f](https://github.com/initdc/mirr-docsify/commit/14bc27fff5282adf24920f423f4ef5a667333972)) 26 | - **gapis:** found gapis official mirror ([caba401](https://github.com/initdc/mirr-docsify/commit/caba4013d3f3f16a3575119c926675c0cbe0b4d7)) 27 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | Mozilla Public License Version 2.0 2 | ================================== 3 | 4 | 1. Definitions 5 | -------------- 6 | 7 | 1.1. "Contributor" 8 | means each individual or legal entity that creates, contributes to 9 | the creation of, or owns Covered Software. 10 | 11 | 1.2. "Contributor Version" 12 | means the combination of the Contributions of others (if any) used 13 | by a Contributor and that particular Contributor's Contribution. 14 | 15 | 1.3. "Contribution" 16 | means Covered Software of a particular Contributor. 17 | 18 | 1.4. "Covered Software" 19 | means Source Code Form to which the initial Contributor has attached 20 | the notice in Exhibit A, the Executable Form of such Source Code 21 | Form, and Modifications of such Source Code Form, in each case 22 | including portions thereof. 23 | 24 | 1.5. "Incompatible With Secondary Licenses" 25 | means 26 | 27 | (a) that the initial Contributor has attached the notice described 28 | in Exhibit B to the Covered Software; or 29 | 30 | (b) that the Covered Software was made available under the terms of 31 | version 1.1 or earlier of the License, but not also under the 32 | terms of a Secondary License. 33 | 34 | 1.6. "Executable Form" 35 | means any form of the work other than Source Code Form. 36 | 37 | 1.7. "Larger Work" 38 | means a work that combines Covered Software with other material, in 39 | a separate file or files, that is not Covered Software. 40 | 41 | 1.8. "License" 42 | means this document. 43 | 44 | 1.9. "Licensable" 45 | means having the right to grant, to the maximum extent possible, 46 | whether at the time of the initial grant or subsequently, any and 47 | all of the rights conveyed by this License. 48 | 49 | 1.10. "Modifications" 50 | means any of the following: 51 | 52 | (a) any file in Source Code Form that results from an addition to, 53 | deletion from, or modification of the contents of Covered 54 | Software; or 55 | 56 | (b) any new file in Source Code Form that contains any Covered 57 | Software. 58 | 59 | 1.11. "Patent Claims" of a Contributor 60 | means any patent claim(s), including without limitation, method, 61 | process, and apparatus claims, in any patent Licensable by such 62 | Contributor that would be infringed, but for the grant of the 63 | License, by the making, using, selling, offering for sale, having 64 | made, import, or transfer of either its Contributions or its 65 | Contributor Version. 66 | 67 | 1.12. "Secondary License" 68 | means either the GNU General Public License, Version 2.0, the GNU 69 | Lesser General Public License, Version 2.1, the GNU Affero General 70 | Public License, Version 3.0, or any later versions of those 71 | licenses. 72 | 73 | 1.13. "Source Code Form" 74 | means the form of the work preferred for making modifications. 75 | 76 | 1.14. "You" (or "Your") 77 | means an individual or a legal entity exercising rights under this 78 | License. For legal entities, "You" includes any entity that 79 | controls, is controlled by, or is under common control with You. For 80 | purposes of this definition, "control" means (a) the power, direct 81 | or indirect, to cause the direction or management of such entity, 82 | whether by contract or otherwise, or (b) ownership of more than 83 | fifty percent (50%) of the outstanding shares or beneficial 84 | ownership of such entity. 85 | 86 | 2. License Grants and Conditions 87 | -------------------------------- 88 | 89 | 2.1. Grants 90 | 91 | Each Contributor hereby grants You a world-wide, royalty-free, 92 | non-exclusive license: 93 | 94 | (a) under intellectual property rights (other than patent or trademark) 95 | Licensable by such Contributor to use, reproduce, make available, 96 | modify, display, perform, distribute, and otherwise exploit its 97 | Contributions, either on an unmodified basis, with Modifications, or 98 | as part of a Larger Work; and 99 | 100 | (b) under Patent Claims of such Contributor to make, use, sell, offer 101 | for sale, have made, import, and otherwise transfer either its 102 | Contributions or its Contributor Version. 103 | 104 | 2.2. Effective Date 105 | 106 | The licenses granted in Section 2.1 with respect to any Contribution 107 | become effective for each Contribution on the date the Contributor first 108 | distributes such Contribution. 109 | 110 | 2.3. Limitations on Grant Scope 111 | 112 | The licenses granted in this Section 2 are the only rights granted under 113 | this License. No additional rights or licenses will be implied from the 114 | distribution or licensing of Covered Software under this License. 115 | Notwithstanding Section 2.1(b) above, no patent license is granted by a 116 | Contributor: 117 | 118 | (a) for any code that a Contributor has removed from Covered Software; 119 | or 120 | 121 | (b) for infringements caused by: (i) Your and any other third party's 122 | modifications of Covered Software, or (ii) the combination of its 123 | Contributions with other software (except as part of its Contributor 124 | Version); or 125 | 126 | (c) under Patent Claims infringed by Covered Software in the absence of 127 | its Contributions. 128 | 129 | This License does not grant any rights in the trademarks, service marks, 130 | or logos of any Contributor (except as may be necessary to comply with 131 | the notice requirements in Section 3.4). 132 | 133 | 2.4. Subsequent Licenses 134 | 135 | No Contributor makes additional grants as a result of Your choice to 136 | distribute the Covered Software under a subsequent version of this 137 | License (see Section 10.2) or under the terms of a Secondary License (if 138 | permitted under the terms of Section 3.3). 139 | 140 | 2.5. Representation 141 | 142 | Each Contributor represents that the Contributor believes its 143 | Contributions are its original creation(s) or it has sufficient rights 144 | to grant the rights to its Contributions conveyed by this License. 145 | 146 | 2.6. Fair Use 147 | 148 | This License is not intended to limit any rights You have under 149 | applicable copyright doctrines of fair use, fair dealing, or other 150 | equivalents. 151 | 152 | 2.7. Conditions 153 | 154 | Sections 3.1, 3.2, 3.3, and 3.4 are conditions of the licenses granted 155 | in Section 2.1. 156 | 157 | 3. Responsibilities 158 | ------------------- 159 | 160 | 3.1. Distribution of Source Form 161 | 162 | All distribution of Covered Software in Source Code Form, including any 163 | Modifications that You create or to which You contribute, must be under 164 | the terms of this License. You must inform recipients that the Source 165 | Code Form of the Covered Software is governed by the terms of this 166 | License, and how they can obtain a copy of this License. You may not 167 | attempt to alter or restrict the recipients' rights in the Source Code 168 | Form. 169 | 170 | 3.2. Distribution of Executable Form 171 | 172 | If You distribute Covered Software in Executable Form then: 173 | 174 | (a) such Covered Software must also be made available in Source Code 175 | Form, as described in Section 3.1, and You must inform recipients of 176 | the Executable Form how they can obtain a copy of such Source Code 177 | Form by reasonable means in a timely manner, at a charge no more 178 | than the cost of distribution to the recipient; and 179 | 180 | (b) You may distribute such Executable Form under the terms of this 181 | License, or sublicense it under different terms, provided that the 182 | license for the Executable Form does not attempt to limit or alter 183 | the recipients' rights in the Source Code Form under this License. 184 | 185 | 3.3. Distribution of a Larger Work 186 | 187 | You may create and distribute a Larger Work under terms of Your choice, 188 | provided that You also comply with the requirements of this License for 189 | the Covered Software. If the Larger Work is a combination of Covered 190 | Software with a work governed by one or more Secondary Licenses, and the 191 | Covered Software is not Incompatible With Secondary Licenses, this 192 | License permits You to additionally distribute such Covered Software 193 | under the terms of such Secondary License(s), so that the recipient of 194 | the Larger Work may, at their option, further distribute the Covered 195 | Software under the terms of either this License or such Secondary 196 | License(s). 197 | 198 | 3.4. Notices 199 | 200 | You may not remove or alter the substance of any license notices 201 | (including copyright notices, patent notices, disclaimers of warranty, 202 | or limitations of liability) contained within the Source Code Form of 203 | the Covered Software, except that You may alter any license notices to 204 | the extent required to remedy known factual inaccuracies. 205 | 206 | 3.5. Application of Additional Terms 207 | 208 | You may choose to offer, and to charge a fee for, warranty, support, 209 | indemnity or liability obligations to one or more recipients of Covered 210 | Software. However, You may do so only on Your own behalf, and not on 211 | behalf of any Contributor. You must make it absolutely clear that any 212 | such warranty, support, indemnity, or liability obligation is offered by 213 | You alone, and You hereby agree to indemnify every Contributor for any 214 | liability incurred by such Contributor as a result of warranty, support, 215 | indemnity or liability terms You offer. You may include additional 216 | disclaimers of warranty and limitations of liability specific to any 217 | jurisdiction. 218 | 219 | 4. Inability to Comply Due to Statute or Regulation 220 | --------------------------------------------------- 221 | 222 | If it is impossible for You to comply with any of the terms of this 223 | License with respect to some or all of the Covered Software due to 224 | statute, judicial order, or regulation then You must: (a) comply with 225 | the terms of this License to the maximum extent possible; and (b) 226 | describe the limitations and the code they affect. Such description must 227 | be placed in a text file included with all distributions of the Covered 228 | Software under this License. Except to the extent prohibited by statute 229 | or regulation, such description must be sufficiently detailed for a 230 | recipient of ordinary skill to be able to understand it. 231 | 232 | 5. Termination 233 | -------------- 234 | 235 | 5.1. The rights granted under this License will terminate automatically 236 | if You fail to comply with any of its terms. However, if You become 237 | compliant, then the rights granted under this License from a particular 238 | Contributor are reinstated (a) provisionally, unless and until such 239 | Contributor explicitly and finally terminates Your grants, and (b) on an 240 | ongoing basis, if such Contributor fails to notify You of the 241 | non-compliance by some reasonable means prior to 60 days after You have 242 | come back into compliance. Moreover, Your grants from a particular 243 | Contributor are reinstated on an ongoing basis if such Contributor 244 | notifies You of the non-compliance by some reasonable means, this is the 245 | first time You have received notice of non-compliance with this License 246 | from such Contributor, and You become compliant prior to 30 days after 247 | Your receipt of the notice. 248 | 249 | 5.2. If You initiate litigation against any entity by asserting a patent 250 | infringement claim (excluding declaratory judgment actions, 251 | counter-claims, and cross-claims) alleging that a Contributor Version 252 | directly or indirectly infringes any patent, then the rights granted to 253 | You by any and all Contributors for the Covered Software under Section 254 | 2.1 of this License shall terminate. 255 | 256 | 5.3. In the event of termination under Sections 5.1 or 5.2 above, all 257 | end user license agreements (excluding distributors and resellers) which 258 | have been validly granted by You or Your distributors under this License 259 | prior to termination shall survive termination. 260 | 261 | ************************************************************************ 262 | * * 263 | * 6. Disclaimer of Warranty * 264 | * ------------------------- * 265 | * * 266 | * Covered Software is provided under this License on an "as is" * 267 | * basis, without warranty of any kind, either expressed, implied, or * 268 | * statutory, including, without limitation, warranties that the * 269 | * Covered Software is free of defects, merchantable, fit for a * 270 | * particular purpose or non-infringing. The entire risk as to the * 271 | * quality and performance of the Covered Software is with You. * 272 | * Should any Covered Software prove defective in any respect, You * 273 | * (not any Contributor) assume the cost of any necessary servicing, * 274 | * repair, or correction. This disclaimer of warranty constitutes an * 275 | * essential part of this License. No use of any Covered Software is * 276 | * authorized under this License except under this disclaimer. * 277 | * * 278 | ************************************************************************ 279 | 280 | ************************************************************************ 281 | * * 282 | * 7. Limitation of Liability * 283 | * -------------------------- * 284 | * * 285 | * Under no circumstances and under no legal theory, whether tort * 286 | * (including negligence), contract, or otherwise, shall any * 287 | * Contributor, or anyone who distributes Covered Software as * 288 | * permitted above, be liable to You for any direct, indirect, * 289 | * special, incidental, or consequential damages of any character * 290 | * including, without limitation, damages for lost profits, loss of * 291 | * goodwill, work stoppage, computer failure or malfunction, or any * 292 | * and all other commercial damages or losses, even if such party * 293 | * shall have been informed of the possibility of such damages. This * 294 | * limitation of liability shall not apply to liability for death or * 295 | * personal injury resulting from such party's negligence to the * 296 | * extent applicable law prohibits such limitation. Some * 297 | * jurisdictions do not allow the exclusion or limitation of * 298 | * incidental or consequential damages, so this exclusion and * 299 | * limitation may not apply to You. * 300 | * * 301 | ************************************************************************ 302 | 303 | 8. Litigation 304 | ------------- 305 | 306 | Any litigation relating to this License may be brought only in the 307 | courts of a jurisdiction where the defendant maintains its principal 308 | place of business and such litigation shall be governed by laws of that 309 | jurisdiction, without reference to its conflict-of-law provisions. 310 | Nothing in this Section shall prevent a party's ability to bring 311 | cross-claims or counter-claims. 312 | 313 | 9. Miscellaneous 314 | ---------------- 315 | 316 | This License represents the complete agreement concerning the subject 317 | matter hereof. If any provision of this License is held to be 318 | unenforceable, such provision shall be reformed only to the extent 319 | necessary to make it enforceable. Any law or regulation which provides 320 | that the language of a contract shall be construed against the drafter 321 | shall not be used to construe this License against a Contributor. 322 | 323 | 10. Versions of the License 324 | --------------------------- 325 | 326 | 10.1. New Versions 327 | 328 | Mozilla Foundation is the license steward. Except as provided in Section 329 | 10.3, no one other than the license steward has the right to modify or 330 | publish new versions of this License. Each version will be given a 331 | distinguishing version number. 332 | 333 | 10.2. Effect of New Versions 334 | 335 | You may distribute the Covered Software under the terms of the version 336 | of the License under which You originally received the Covered Software, 337 | or under the terms of any subsequent version published by the license 338 | steward. 339 | 340 | 10.3. Modified Versions 341 | 342 | If you create software not governed by this License, and you want to 343 | create a new license for such software, you may create and use a 344 | modified version of this License if you rename the license and remove 345 | any references to the name of the license steward (except to note that 346 | such modified license differs from this License). 347 | 348 | 10.4. Distributing Source Code Form that is Incompatible With Secondary 349 | Licenses 350 | 351 | If You choose to distribute Source Code Form that is Incompatible With 352 | Secondary Licenses under the terms of this version of the License, the 353 | notice described in Exhibit B of this License must be attached. 354 | 355 | Exhibit A - Source Code Form License Notice 356 | ------------------------------------------- 357 | 358 | This Source Code Form is subject to the terms of the Mozilla Public 359 | License, v. 2.0. If a copy of the MPL was not distributed with this 360 | file, You can obtain one at http://mozilla.org/MPL/2.0/. 361 | 362 | If it is not possible or desirable to put the notice in a particular 363 | file, then You may include the notice in a location (such as a LICENSE 364 | file in a relevant directory) where a recipient would be likely to look 365 | for such a notice. 366 | 367 | You may add additional accurate notices of copyright ownership. 368 | 369 | Exhibit B - "Incompatible With Secondary Licenses" Notice 370 | --------------------------------------------------------- 371 | 372 | This Source Code Form is "Incompatible With Secondary Licenses", as 373 | defined by the Mozilla Public License, v. 2.0. 374 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # mirr.one 2 | 3 | > A free CDN for Open Source 4 | 5 | [![gitlocalized ](https://gitlocalize.com/repo/7163/whole_project/badge.svg)](https://gitlocalize.com/repo/7163/whole_project?utm_source=badge) 6 | 7 | ## Concept 8 | 9 | The advantages of CDN can be used in package distribution, and there are already precedents for using it, such as npm, debian, alpine... 10 | 11 | This project aims to improve the plight of some developers due to network problems with the help of CDNs 12 | 13 | ## Design 14 | 15 | Domain combination rule: 16 | 17 | | Software | CDN provider | Main domain | 18 | | -------- | ------------ | ----------- | 19 | | ubuntu. | fastly. | mirr.one | 20 | | ubuntu. | gcdn. | mirr.one | 21 | 22 | DNS record: 23 | 24 | ```dns 25 | *.mirr.one. 1 IN CNAME workers.dev. // Cloudflare’s free SSL cert covered main domain and any 2nd level subdomain 26 | *.gcdn.mirr.one. 1 IN CNAME cl-bec3d0f7.gcdn.co. 27 | *.fastly.mirr.one. 1 IN CNAME nonssl.global.fastly.net. // Developer account does not support add SSL certificates 28 | ``` 29 | 30 | ## Usage 31 | 32 | E.g. npm registry: 33 | 34 | ```sh 35 | # set 36 | npm config set registry https://npm.fastly.mirr.one 37 | 38 | yarn config set registry https://npm.fastly.mirr.one 39 | 40 | 41 | # unset 42 | npm config set registry https://registry.npmjs.org 43 | 44 | yarn config set registry https://registry.npmjs.org 45 | ``` 46 | 47 | ## Sponsors 48 | 49 | | fastly CDN | 50 | | ----------------------------------------------------------------------------------- | 51 | | | 52 | 53 | ## Providers 54 | 55 | - [Cloudflare](https://www.cloudflare.com/) 56 | - [Fastly](https://www.fastly.com/) 57 | - [G-core labs](https://gcorelabs.com/) 58 | - [Netlify](https://www.netlify.com/) 59 | - [fly.io](https://fly.io/) 60 | - [Heroku](https://www.heroku.com/) 61 | 62 | ## lang_i18n Provider 63 | 64 | - [gitlocalize](https://gitlocalize.com/) 65 | 66 | ## License 67 | 68 | MPL-2.0 69 | -------------------------------------------------------------------------------- /_coverpage.md: -------------------------------------------------------------------------------- 1 | 2 | 3 | # mirr.one :id=coverpage 4 | 5 | > A free CDN for Open Source 6 | 7 | - Linux packages 8 | - npm registry 9 | - Github release 10 | - And more ... 11 | 12 | [Getting Started](#mirrone) 13 | -------------------------------------------------------------------------------- /_images/b2-warning.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/initdc/mirr-docsify/c71710efed88477310955ff7b87fd011da7ce455/_images/b2-warning.jpg -------------------------------------------------------------------------------- /_images/fastly.svg: -------------------------------------------------------------------------------- 1 | 2 | 3 | 5 | 7 | 10 | 13 | 19 | 24 | 27 | 33 | 36 | 37 | -------------------------------------------------------------------------------- /_media/favicon.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /_media/icon.svg: -------------------------------------------------------------------------------- 1 | -------------------------------------------------------------------------------- /_navbar.md: -------------------------------------------------------------------------------- 1 | - [Github](https://github.com/initdc/mirr-docsify) 2 | 3 | - Translation 4 | - [:us: En](/) 5 | - [:cn: 中文](/zh-cn) 6 | -------------------------------------------------------------------------------- /_sidebar.md: -------------------------------------------------------------------------------- 1 | - OS images 2 | - [Android AVD](os-images/android-avd.md) 3 | - [ubuntu CD](os-images/ubuntu-cd.md) 4 | - OS packages 5 | - [ubuntu](os-packages/ubuntu.md) 6 | - Software 7 | - [npm](software/npm.md) 8 | - media 9 | - [Google fonts](media/google-fonts.md) 10 | - [Google fonts api](media/google-fonts-api.md) 11 | - [Backblaze B2](media/backblaze-b2.md) 12 | - [Githubuser raw](media/github-raw.md) 13 | - [Githubuser objects](media/github-objects.md) 14 | - [Github release download](media/github-release.md) 15 | - etc. 16 | - [Github source](etc/github-source.md) 17 | - [Githubusercontent](etc/githubusercontent.md) 18 | - [Contribute](template/new-upstream.md) 19 | - [Changelog](CHANGELOG.md) 20 | - [Sponsor project](sponsor-project.md) 21 | -------------------------------------------------------------------------------- /commitlint.config.js: -------------------------------------------------------------------------------- 1 | const commit_cc = require("@commitlint/config-conventional"); 2 | module.exports = { 3 | ...commit_cc, 4 | rules: { 5 | "type-enum": [2, "always", ["lang", ...commit_cc.rules["type-enum"][2]]], 6 | }, 7 | }; 8 | -------------------------------------------------------------------------------- /dev-server.js: -------------------------------------------------------------------------------- 1 | const express = require("express"); 2 | const app = express(); 3 | const port = 3000; 4 | 5 | app.use(express.static(".")); 6 | 7 | app.listen(port, () => { 8 | console.log(`Example app listening on http://localhost:${port}`); 9 | }); 10 | -------------------------------------------------------------------------------- /etc/github-source.md: -------------------------------------------------------------------------------- 1 | # Github source 2 | 3 | ## upstream 4 | 5 | `github.com` 6 | 7 | ## example 8 | 9 | ```sh 10 | git clone https://github.com/element-plus/element-plus.git 11 | ``` 12 | 13 | ## official mirror 14 | 15 | none 16 | 17 | ## our mirror 18 | 19 | - https 20 | 21 | `gh-cf.mirr.one` 22 | 23 | `gh.gcdn.mirr.one` 24 | 25 | `gh.fastly.mirr.one` 26 | 27 | - ssh 28 | 29 | **![DANGER] Private key will send to mirror server, deploy server by yourself** 30 | 31 | `ssh-fly.mirr.one` 32 | 33 | > ssh proxy by caddy-l4, source code: https://github.com/initdc/ssh-proxy-by-caddy-l4 34 | 35 | ## browsing mirror 36 | 37 | `gh-rep.mirr.one` - replace all redirect URL of `.githubusercontent.com` to `-ghuser.mirr.one`, powered by Cloudflare Workers 38 | 39 | ## usage 40 | 41 | - repo used by software (eg. brew) 42 | 43 | https://coding.net 44 | 45 | import repo as mirror repo from github, enable auto-sync 46 | 47 | - Human managed 48 | 49 | `git clone` with https, replace url 50 | 51 | ```sh 52 | GIT_SSL_NO_VERIFY=1 git clone https://gh.gcdn.mirr.one/element-plus/element-plus.git 53 | 54 | cd element-plus 55 | 56 | git remote add github https://github.com/element-plus/element-plus.git 57 | ``` 58 | 59 | - ssh 60 | 61 | check: https://github.com/initdc/ssh-proxy-by-caddy-l4#run 62 | -------------------------------------------------------------------------------- /etc/githubusercontent.md: -------------------------------------------------------------------------------- 1 | # Githubusercontent 2 | 3 | ## upstream 4 | 5 | `.githubusercontent.com` 6 | 7 | ## example 8 | 9 | ```sh 10 | sh <(curl -L https://raw.githubusercontent.com/initdc/vvtt/master/gen.sh) 11 | ``` 12 | 13 | ## official mirror 14 | 15 | none 16 | 17 | ## our mirror 18 | 19 | `-ghuser.mirr.one` - Handle multi-host with Cloudflare HTTP Routes, powered by Workers. 20 | 21 | ## usage 22 | 23 | replace url 24 | 25 | ```sh 26 | sh <(curl -L https://raw-ghuser.mirr.one/initdc/vvtt/master/gen.sh) 27 | ``` 28 | -------------------------------------------------------------------------------- /index.html: -------------------------------------------------------------------------------- 1 | 2 | 3 | 4 | 5 | mirr.one | A free CDN for Open Source 6 | 7 | 11 | 15 | 21 | 25 | 26 | 27 |
28 | 116 | 117 | 118 | 119 | 120 | -------------------------------------------------------------------------------- /lang_i18n/.gitkeep: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/initdc/mirr-docsify/c71710efed88477310955ff7b87fd011da7ce455/lang_i18n/.gitkeep -------------------------------------------------------------------------------- /lang_i18n/zh-CN/README.md: -------------------------------------------------------------------------------- 1 | # mirr.one 2 | 3 | > 为开源的免费 CDN 4 | 5 | [![gitlocalized ](https://gitlocalize.com/repo/7163/whole_project/badge.svg)](https://gitlocalize.com/repo/7163/whole_project?utm_source=badge) 6 | 7 | ## 概念 8 | 9 | CDN 的优势可以用在包分发上,已经有使用的先例了,比如 npm、debian、alpine... 10 | 11 | 本项目旨在借助 CDN 改善部分开发者因网络问题而面临的困境 12 | 13 | ## 设计 14 | 15 | 域组合规则: 16 | 17 | | 软件 | CDN 提供商 | 主域 | 18 | | ------- | ---------- | -------- | 19 | | ubuntu. | fastly. | mirr.one | 20 | | ubuntu. | fastly. | mirr.one | 21 | 22 | DNS 记录: 23 | 24 | ```dns 25 | *.mirr.one. 1 IN CNAME workers.dev. // Cloudflare’s 免费 SSL 证书覆盖主域及其二级子域名 26 | *.gcdn.mirr.one. 1 IN CNAME cl-bec3d0f7.gcdn.co. 27 | *.fastly.mirr.one. 1 IN CNAME nonssl.global.fastly.net. // 开发者账户不能添加 SSL 证书 28 | ``` 29 | 30 | ## 用法 31 | 32 | 例如 npm 注册表: 33 | 34 | ```sh 35 | # 设定 36 | npm config set registry https://npm.fastly.mirr.one 37 | 38 | yarn config set registry https://npm.fastly.mirr.one 39 | 40 | 41 | # 取消设定 42 | npm config set registry https://registry.npmjs.org 43 | 44 | yarn config set registry https://registry.npmjs.org 45 | ``` 46 | 47 | ## 赞助商 48 | 49 | | fastly CDN | 50 | | ----------------------------------------------------------------------------------- | 51 | | | 52 | 53 | ## 提供者 54 | 55 | - [Cloudflare](https://www.cloudflare.com/) 56 | - [Fastly](https://www.fastly.com/) 57 | - [G-core labs](https://gcorelabs.com/) 58 | - [Netlify](https://www.netlify.com/) 59 | - [fly.io](https://fly.io/) 60 | - [Heroku](https://www.heroku.com/) 61 | 62 | ## lang_i18n Provider 63 | 64 | - [gitlocalize](https://gitlocalize.com/) 65 | 66 | ## 许可协议 67 | 68 | MPL-2.0 69 | -------------------------------------------------------------------------------- /lang_i18n/zh-CN/_coverpage.md: -------------------------------------------------------------------------------- 1 | 2 | 3 | # mirr.one :id=coverpage 4 | 5 | > 为开源的免费 CDN 6 | 7 | - Linux 软件包 8 | - npm 注册表 9 | - Github 发布 10 | - 和更多 ... 11 | 12 | [现在开始](/zh-cn/) 13 | -------------------------------------------------------------------------------- /lang_i18n/zh-CN/_navbar.md: -------------------------------------------------------------------------------- 1 | - [Github](https://github.com/initdc/mirr-docsify) 2 | 3 | - 翻译 4 | 5 | - [:us: En](/) 6 | - [:cn: 中文](/zh-cn) 7 | -------------------------------------------------------------------------------- /lang_i18n/zh-CN/_sidebar.md: -------------------------------------------------------------------------------- 1 | - OS images 2 | - [Android AVD](zh-cn/os-images/android-avd.md) 3 | - [ubuntu CD](zh-cn/os-images/ubuntu-cd.md) 4 | - OS packages 5 | - [ubuntu](zh-cn/os-packages/ubuntu.md) 6 | - Software 7 | - [npm](zh-cn/software/npm.md) 8 | - media 9 | - [Google fonts](zh-cn/media/google-fonts.md) 10 | - [Google fonts api](zh-cn/media/google-fonts-api.md) 11 | - [Backblaze B2](zh-cn/media/backblaze-b2.md) 12 | - [Githubuser raw](zh-cn/media/github-raw.md) 13 | - [Githubuser objects](zh-cn/media/github-objects.md) 14 | - [Github release download](zh-cn/media/github-release.md) 15 | - etc. 16 | - [Github source](zh-cn/etc/github-source.md) 17 | - [Githubusercontent](zh-cn/etc/githubusercontent.md) 18 | - [Contribute](zh-cn/template/new-upstream.md) 19 | - [Changelog](zh-cn/CHANGELOG.md) 20 | - [Sponsor project](zh-cn/sponsor-project.md) 21 | -------------------------------------------------------------------------------- /lang_i18n/zh-CN/etc/github-source.md: -------------------------------------------------------------------------------- 1 | # Github 源 2 | 3 | ## 上游 4 | 5 | `github.com` 6 | 7 | ## 示例 8 | 9 | ```sh 10 | git clone https://github.com/element-plus/element-plus.git 11 | ``` 12 | 13 | ## 官方镜像 14 | 15 | 没有 16 | 17 | ## 我们的镜像 18 | 19 | - https 20 | 21 | `gh-cf.mirr.one` 22 | 23 | `gh.gcdn.mirr.one` 24 | 25 | `gh.fastly.mirr.one` 26 | 27 | - ssh 28 | 29 | **![危险]   私钥将发送到镜像服务器, 请自己部署服务器** 30 | 31 | `ssh-fly.mirr.one` 32 | 33 | > ssh 代理 通过 caddy-l4, 源码: https://github.com/initdc/ssh-proxy-by-caddy-l4 34 | 35 | ## 浏览用途镜像 36 | 37 | `gh-rep.mirr.one` -替换所有`.githubusercontent.com` 的跳转链接到 `-ghuser.mirr.one`, 由 Cloudflare Workers 驱动 38 | 39 | ## 用法 40 | 41 | - 软件使用的仓库(例如 brew) 42 | 43 | https://coding.net 44 | 45 | 从 github 导入 repo 作为镜像 repo,启用自动同步 46 | 47 | - 人工管理 48 | 49 | `git clone`用 https,替换 url 50 | 51 | ```sh 52 | GIT_SSL_NO_VERIFY=1 git clone https://gh.gcdn.mirr.one/element-plus/element-plus.git 53 | 54 | cd element-plus 55 | 56 | git remote add github https://github.com/element-plus/element-plus.git 57 | ``` 58 | 59 | - ssh 60 | 61 | 查看: https://github.com/initdc/ssh-proxy-by-caddy-l4#run 62 | -------------------------------------------------------------------------------- /lang_i18n/zh-CN/etc/githubusercontent.md: -------------------------------------------------------------------------------- 1 | # Github 用户内容 2 | 3 | ## 上游 4 | 5 | `.githubusercontent.com` 6 | 7 | ## 示例 8 | 9 | ```sh 10 | sh <(curl -L https://raw.githubusercontent.com/initdc/vvtt/master/gen.sh) 11 | ``` 12 | 13 | ## 官方镜像 14 | 15 | 没有 16 | 17 | ## 我们的镜像 18 | 19 | `-ghuser.mirr.one` - 使用的 Cloudflare HTTP 路由处理多域名请求,由 Workers   驱动 20 | 21 | ## 用法 22 | 23 | 替换网址 24 | 25 | ```sh 26 | sh <(curl -L https://raw-ghuser.mirr.one/initdc/vvtt/master/gen.sh) 27 | ``` 28 | -------------------------------------------------------------------------------- /lang_i18n/zh-CN/media/backblaze-b2.md: -------------------------------------------------------------------------------- 1 | # Backblaze B2 2 | 3 | ## 上游 4 | 5 | ```js 6 | f001.backblazeb2.com; 7 | f002.backblazeb2.com; 8 | f003.backblazeb2.com; 9 | f004.backblazeb2.com; 10 | ``` 11 | 12 | ## 示例 13 | 14 | ```md 15 | ![avatar](https://f002.backblazeb2.com/file/backend1/14258692.png) 16 | ``` 17 | 18 | ## 官方镜像 19 | 20 | 没有 21 | 22 | ## 我们的镜像 23 | 24 | - [带宽联盟 - Backblaze | Cloudflare](https://www.cloudflare.com/zh-cn/bandwidth-alliance/backblaze/) 25 | 26 | ```js 27 | f001.mirr.one; 28 | f002.mirr.one; 29 | f003.mirr.one; 30 | f004.mirr.one; 31 | ``` 32 | 33 | - [使用 Backblaze B2 进行数据传输 |快速帮助指南](https://docs.fastly.com/en/guides/data-transfer-with-backblaze-b2) 34 | 35 | ```js 36 | // Not support https, only for downloading resource 37 | // Don't use it for providing website resource 38 | 39 | f001.fastly.mirr.one; 40 | f002.fastly.mirr.one; 41 | f003.fastly.mirr.one; 42 | f004.fastly.mirr.one; 43 | ``` 44 | 45 | ## 用法 46 | 47 | 替换网址 48 | 49 | > **![WARNING] 不要使用多线程下载器下载资源,这会消耗大量的请求配额。** 50 | 51 | ![B2 警告](/_images//b2-warning.jpg) 52 | -------------------------------------------------------------------------------- /lang_i18n/zh-CN/media/github-objects.md: -------------------------------------------------------------------------------- 1 | # Github 用户内容 对象 2 | 3 | ## 上游 4 | 5 | `objects.githubusercontent.com` 6 | 7 | ## 官方镜像 8 | 9 | 没有 10 | 11 | ## 我们的镜像 12 | 13 | `obj-gh.gcdn.mirr.one` 14 | 15 | `obj-gh.mirr.one` - cloudflare Workers 16 | 17 | `obj-gh.fastly.mirr.one` 18 | 19 | ## 用法 20 | 21 | 替换网址 22 | -------------------------------------------------------------------------------- /lang_i18n/zh-CN/media/github-raw.md: -------------------------------------------------------------------------------- 1 | # Github 用户内容 原始 2 | 3 | ## 上游 4 | 5 | `raw.githubusercontent.com` 6 | 7 | ## 示例 8 | 9 | ```sh 10 | sh <(curl -L https://raw.githubusercontent.com/initdc/vvtt/master/gen.sh) 11 | ``` 12 | 13 | ## 官方镜像 14 | 15 | 没有 16 | 17 | ## 我们的镜像 18 | 19 | `raw-gh.gcdn.mirr.one` 20 | 21 | `raw-gh.mirr.one` - Cloudflare Workers 22 | 23 | `raw-gh.fastly.mirr.one` 24 | 25 | ## 用法 26 | 27 | 替换网址 28 | 29 | ```sh 30 | sh <(curl -L https://raw-gh.gcdn.mirr.one/initdc/vvtt/master/gen.sh) 31 | ``` 32 | -------------------------------------------------------------------------------- /lang_i18n/zh-CN/media/github-release.md: -------------------------------------------------------------------------------- 1 | # Github 发布下载 2 | 3 | ## 上游 4 | 5 | `github.com`发布下载 6 | 7 | ## 示例 8 | 9 | ```sh 10 | wget https://github.com/egoist/bget/releases/download/v1.0.8/bget_1.0.8_Darwin_arm64.tar.gz 11 | ``` 12 | 13 | ## 官方镜像 14 | 15 | 没有 16 | 17 | ## 定位到我们的镜像 18 | 19 | `gh-rep.mirr.one` 20 | 21 | ## 用法 22 | 23 | - 自动重定向 24 | 25 | https://gh-rep.mirr.one/egoist/bget/releases/download/v1.0.8/bget_1.0.8_Darwin_arm64.tar.gz 26 | -------------------------------------------------------------------------------- /lang_i18n/zh-CN/media/google-fonts-api.md: -------------------------------------------------------------------------------- 1 | # 谷歌字体接口 2 | 3 | ## 问题 4 | 5 | 无法访问`fonts.googleapis.com` 6 | 7 | ## 示例 8 | 9 | ```html 10 | 11 | 12 | 16 | 22 | 23 | 24 |
Making the Web Beautiful!
25 | 26 | 27 | ``` 28 | 29 | ## 官方镜像 30 | 31 | `fonts.googleapis.cn` 32 | 33 | ## 我们的镜像 34 | 35 | 不提供 36 | 37 | ## 用法 38 | 39 | ```html 40 | 44 | ``` 45 | -------------------------------------------------------------------------------- /lang_i18n/zh-CN/media/google-fonts.md: -------------------------------------------------------------------------------- 1 | # 谷歌字体 2 | 3 | ## 问题 4 | 5 | 无法访问`fonts.gstatic.com` 6 | 7 | ## 官方镜像 8 | 9 | `fonts.gstatic.cn` 10 | 11 | ## 我们的镜像 12 | 13 | 不提供 14 | 15 | ## 用法 16 | 17 | 替换 .css 文件中的 url 18 | -------------------------------------------------------------------------------- /lang_i18n/zh-CN/os-images/android-avd.md: -------------------------------------------------------------------------------- 1 | # Android AVD(虚拟机磁盘文件) 2 | 3 | ## 上游 4 | 5 | `dl.google.com` 6 | 7 | ## 问题 8 | 9 | 无法访问,因此无法下载 Android AVD(虚拟机磁盘文件) 10 | 11 | ## 官方镜像 12 | 13 | 没有 14 | 15 | ## 我们的镜像 16 | 17 | `dl.fastly.mirr.one` 18 | 19 | `dl.gcdn.mirr.one` 20 | 21 | ## 用法 22 | 23 | 替换网址 24 | -------------------------------------------------------------------------------- /lang_i18n/zh-CN/os-images/ubuntu-cd.md: -------------------------------------------------------------------------------- 1 | # Ubuntu 系统镜像 2 | 3 | ## 上游 4 | 5 | https://releases.ubuntu.com/ 6 | 7 | ## 官方镜像 8 | 9 | https://launchpad.net/ubuntu/+cdmirrors 10 | 11 | ## 我们的镜像 12 | 13 | 不提供 14 | 15 | ## 用法 16 | 17 | 下载 18 | -------------------------------------------------------------------------------- /lang_i18n/zh-CN/os-packages/ubuntu.md: -------------------------------------------------------------------------------- 1 | # ubuntu 软件包 2 | 3 | ## 上游 4 | 5 | `archive.ubuntu.com` 6 | 7 | ## 官方镜像 8 | 9 | https://launchpad.net/ubuntu/+archivemirrors 10 | 11 | ## 我们的镜像 12 | 13 | `ubuntu.fastly.mirr.one` 14 | 15 | `ubuntu.gcdn.mirr.one` 16 | 17 | ## 用法 18 | 19 | ```sh 20 | sudo su 21 | 22 | ## http 23 | # set 24 | sed -i 's/archive.ubuntu.com/ubuntu.fastly.mirr.one/g' /etc/apt/sources.list 25 | sed -i 's/security.ubuntu.com/ubuntu-sec.fastly.mirr.one/g' /etc/apt/sources.list 26 | 27 | # unset 28 | sed -i 's/ubuntu.fastly.mirr.one/archive.ubuntu.com/g' /etc/apt/sources.list 29 | sed -i 's/ubuntu-sec.fastly.mirr.one/security.ubuntu.com/g' /etc/apt/sources.list 30 | 31 | 32 | ## https need ca-certificates installed 33 | # set 34 | sed -i 's/http:\/\/archive.ubuntu.com/https:\/\/ubuntu.fastly.mirr.one/g' /etc/apt/sources.list 35 | sed -i 's/http:\/\/security.ubuntu.com/https:\/\/ubuntu-sec.fastly.mirr.one/g' /etc/apt/sources.list 36 | 37 | # unset 38 | sed -i 's/https:\/\/ubuntu.fastly.mirr.one/http:\/\/archive.ubuntu.com/g' /etc/apt/sources.list 39 | sed -i 's/https:\/\/ubuntu-sec.fastly.mirr.one/http:\/\/security.ubuntu.com/g' /etc/apt/sources.list 40 | ``` 41 | -------------------------------------------------------------------------------- /lang_i18n/zh-CN/software/npm.md: -------------------------------------------------------------------------------- 1 | # npm 注册表 2 | 3 | ## 上游 4 | 5 | `registry.npmjs.org` 6 | 7 | ## 官方镜像 8 | 9 | 没有 10 | 11 | ## 我们的镜像 12 | 13 | `npm.fastly.mirr.one` 14 | 15 | `npm.gcdn.mirr.one` 16 | 17 | ## 用法 18 | 19 | ```sh 20 | # set 21 | npm config set registry https://npm.fastly.mirr.one 22 | 23 | yarn config set registry https://npm.fastly.mirr.one 24 | 25 | 26 | # unset 27 | npm config set registry https://registry.npmjs.org 28 | 29 | yarn config set registry https://registry.npmjs.org 30 | ``` 31 | -------------------------------------------------------------------------------- /lang_i18n/zh-CN/sponsor-project.md: -------------------------------------------------------------------------------- 1 | # 赞助项目 2 | 3 | 您的帮助可以进一步推动项目。 4 | 5 | - [Github](https://github.com/initdc/mirr-docsify) 100 个收藏以加入 Open Source Collective Host 6 | - [Open Collective](https://opencollective.com/homin) 7 | - [Ko Fi](https://ko-fi.com/initd) 8 | - [Patreon](https://patreon.com/initd) 9 | -------------------------------------------------------------------------------- /lang_i18n/zh-CN/template/new-upstream.md: -------------------------------------------------------------------------------- 1 | # 什么服务 2 | 3 | ## 上游 4 | 5 | `` 6 | 7 | ## 示例 8 | 9 | 如果对理解有帮助,您可以提供 10 | 11 | ## 官方镜像 12 | 13 | `` 或者没有 14 | 15 | ## 我们的镜像 16 | 17 | `` 或者不提供 18 | 19 | ## 用法 20 | 21 | 替换网址 22 | 23 | ```sh 24 | su 25 | 26 | sed 27 | 28 | vi 29 | ``` 30 | -------------------------------------------------------------------------------- /media/backblaze-b2.md: -------------------------------------------------------------------------------- 1 | # Backblaze B2 2 | 3 | ## upstream 4 | 5 | ```js 6 | f001.backblazeb2.com; 7 | f002.backblazeb2.com; 8 | f003.backblazeb2.com; 9 | f004.backblazeb2.com; 10 | ``` 11 | 12 | ## example 13 | 14 | ```md 15 | ![avatar](https://f002.backblazeb2.com/file/backend1/14258692.png) 16 | ``` 17 | 18 | ## official mirror 19 | 20 | none 21 | 22 | ## our mirror 23 | 24 | - [Bandwidth Alliance - Backblaze | Cloudflare](https://www.cloudflare.com/zh-cn/bandwidth-alliance/backblaze/) 25 | 26 | ```js 27 | f001.mirr.one; 28 | f002.mirr.one; 29 | f003.mirr.one; 30 | f004.mirr.one; 31 | ``` 32 | 33 | - [Data transfer with Backblaze B2 | Fastly Help Guides](https://docs.fastly.com/en/guides/data-transfer-with-backblaze-b2) 34 | 35 | ```js 36 | // Not support https, only for downloading resource 37 | // Don't use it for providing website resource 38 | 39 | f001.fastly.mirr.one; 40 | f002.fastly.mirr.one; 41 | f003.fastly.mirr.one; 42 | f004.fastly.mirr.one; 43 | ``` 44 | 45 | ## usage 46 | 47 | replace url 48 | 49 | > **![WARNING] Don't download resource with multi-thread downloader, which will spend a lot of request quota.** 50 | 51 | ![B2 warning](../_images/b2-warning.jpg) 52 | -------------------------------------------------------------------------------- /media/github-objects.md: -------------------------------------------------------------------------------- 1 | # Githubusercontent objects 2 | 3 | ## upstream 4 | 5 | `objects.githubusercontent.com` 6 | 7 | ## official mirror 8 | 9 | none 10 | 11 | ## our mirror 12 | 13 | `obj-gh.gcdn.mirr.one` 14 | 15 | `obj-gh.mirr.one` - cloudflare Workers 16 | 17 | `obj-gh.fastly.mirr.one` 18 | 19 | ## usage 20 | 21 | replace url 22 | -------------------------------------------------------------------------------- /media/github-raw.md: -------------------------------------------------------------------------------- 1 | # Githubusercontent raw 2 | 3 | ## upstream 4 | 5 | `raw.githubusercontent.com` 6 | 7 | ## example 8 | 9 | ```sh 10 | sh <(curl -L https://raw.githubusercontent.com/initdc/vvtt/master/gen.sh) 11 | ``` 12 | 13 | ## official mirror 14 | 15 | none 16 | 17 | ## our mirror 18 | 19 | `raw-gh.gcdn.mirr.one` 20 | 21 | `raw-gh.mirr.one` - Cloudflare Workers 22 | 23 | `raw-gh.fastly.mirr.one` 24 | 25 | ## usage 26 | 27 | replace url 28 | 29 | ```sh 30 | sh <(curl -L https://raw-gh.gcdn.mirr.one/initdc/vvtt/master/gen.sh) 31 | ``` 32 | -------------------------------------------------------------------------------- /media/github-release.md: -------------------------------------------------------------------------------- 1 | # Github release download 2 | 3 | ## upstream 4 | 5 | `github.com` release download 6 | 7 | ## example 8 | 9 | ```sh 10 | wget https://github.com/egoist/bget/releases/download/v1.0.8/bget_1.0.8_Darwin_arm64.tar.gz 11 | ``` 12 | 13 | ## official mirror 14 | 15 | none 16 | 17 | ## local to our mirror 18 | 19 | `gh-rep.mirr.one` 20 | 21 | ## usage 22 | 23 | - Auto redirect 24 | 25 | https://gh-rep.mirr.one/egoist/bget/releases/download/v1.0.8/bget_1.0.8_Darwin_arm64.tar.gz 26 | -------------------------------------------------------------------------------- /media/google-fonts-api.md: -------------------------------------------------------------------------------- 1 | # Google fonts api 2 | 3 | ## problem 4 | 5 | Can't access `fonts.googleapis.com` 6 | 7 | ## example 8 | 9 | ```html 10 | 11 | 12 | 16 | 22 | 23 | 24 |
Making the Web Beautiful!
25 | 26 | 27 | ``` 28 | 29 | ## official mirror 30 | 31 | `fonts.googleapis.cn` 32 | 33 | ## our mirror 34 | 35 | not provide 36 | 37 | ## usage 38 | 39 | ```html 40 | 44 | ``` 45 | -------------------------------------------------------------------------------- /media/google-fonts.md: -------------------------------------------------------------------------------- 1 | # Google fonts 2 | 3 | ## problem 4 | 5 | Can't access `fonts.gstatic.com` 6 | 7 | ## official mirror 8 | 9 | `fonts.gstatic.cn` 10 | 11 | ## our mirror 12 | 13 | not provide 14 | 15 | ## usage 16 | 17 | replace url in .css file 18 | -------------------------------------------------------------------------------- /os-images/android-avd.md: -------------------------------------------------------------------------------- 1 | # Android AVD images 2 | 3 | ## upstream 4 | 5 | `dl.google.com` 6 | 7 | ## problem 8 | 9 | Can't access, so can't download android studio AVD images. 10 | 11 | ## official mirror 12 | 13 | none 14 | 15 | ## our mirror 16 | 17 | `dl.fastly.mirr.one` 18 | 19 | `dl.gcdn.mirr.one` 20 | 21 | ## usage 22 | 23 | replace url 24 | -------------------------------------------------------------------------------- /os-images/ubuntu-cd.md: -------------------------------------------------------------------------------- 1 | # ubuntu CD 2 | 3 | ## upstream 4 | 5 | https://releases.ubuntu.com/ 6 | 7 | ## official mirror 8 | 9 | https://launchpad.net/ubuntu/+cdmirrors 10 | 11 | ## our mirror 12 | 13 | not provide 14 | 15 | ## usage 16 | 17 | download 18 | -------------------------------------------------------------------------------- /os-packages/ubuntu.md: -------------------------------------------------------------------------------- 1 | # ubuntu packages 2 | 3 | ## upstream 4 | 5 | `archive.ubuntu.com` 6 | 7 | ## official mirror 8 | 9 | https://launchpad.net/ubuntu/+archivemirrors 10 | 11 | ## our mirror 12 | 13 | `ubuntu.fastly.mirr.one` 14 | 15 | `ubuntu.gcdn.mirr.one` 16 | 17 | ## usage 18 | 19 | ```sh 20 | sudo su 21 | 22 | ## http 23 | # set 24 | sed -i 's/archive.ubuntu.com/ubuntu.fastly.mirr.one/g' /etc/apt/sources.list 25 | sed -i 's/security.ubuntu.com/ubuntu-sec.fastly.mirr.one/g' /etc/apt/sources.list 26 | 27 | # unset 28 | sed -i 's/ubuntu.fastly.mirr.one/archive.ubuntu.com/g' /etc/apt/sources.list 29 | sed -i 's/ubuntu-sec.fastly.mirr.one/security.ubuntu.com/g' /etc/apt/sources.list 30 | 31 | 32 | ## https need ca-certificates installed 33 | # set 34 | sed -i 's/http:\/\/archive.ubuntu.com/https:\/\/ubuntu.fastly.mirr.one/g' /etc/apt/sources.list 35 | sed -i 's/http:\/\/security.ubuntu.com/https:\/\/ubuntu-sec.fastly.mirr.one/g' /etc/apt/sources.list 36 | 37 | # unset 38 | sed -i 's/https:\/\/ubuntu.fastly.mirr.one/http:\/\/archive.ubuntu.com/g' /etc/apt/sources.list 39 | sed -i 's/https:\/\/ubuntu-sec.fastly.mirr.one/http:\/\/security.ubuntu.com/g' /etc/apt/sources.list 40 | ``` 41 | -------------------------------------------------------------------------------- /package.json: -------------------------------------------------------------------------------- 1 | { 2 | "name": "mirr-docsify", 3 | "version": "2022.2.8", 4 | "description": "> A free CDN for Open Source", 5 | "repository": { 6 | "type": "git", 7 | "url": "git+https://github.com/initdc/mirr-docsify.git" 8 | }, 9 | "author": "initdc", 10 | "license": "MPL-2.0", 11 | "bugs": { 12 | "url": "https://github.com/initdc/mirr-docsify/issues" 13 | }, 14 | "homepage": "https://github.com/initdc/mirr-docsify#readme", 15 | "lint-staged": { 16 | "*": "prettier -wu ." 17 | }, 18 | "scripts": { 19 | "dev": "node dev-server.js", 20 | "commit": "commit", 21 | "fmt:c": "prettier -cu .", 22 | "fmt:w": "prettier -wu .", 23 | "rel": "standard-version --help", 24 | "rel:d": "standard-version --dry-run", 25 | "rel:d:as": "standard-version --dry-run --release-as", 26 | "rel:d:m": "standard-version --dry-run --release-as major", 27 | "rel:d:n": "standard-version --dry-run --release-as minor", 28 | "rel:d:p": "standard-version --dry-run --release-as patch", 29 | "rel:v": "standard-version", 30 | "rel:v:as": "standard-version --release-as", 31 | "rel:v:m": "standard-version --release-as major", 32 | "rel:v:n": "standard-version --release-as minor", 33 | "rel:v:p": "standard-version --release-as patch", 34 | "pub:g": "conventional-github-releaser -v", 35 | "pub:n": "npm publish", 36 | "postinstall": "pnpm husky install" 37 | }, 38 | "devDependencies": { 39 | "@commitlint/cli": "^16.1.0", 40 | "@commitlint/config-conventional": "^16.0.0", 41 | "@commitlint/prompt-cli": "^16.1.0", 42 | "conventional-github-releaser": "^3.1.5", 43 | "express": "^4.17.3", 44 | "husky": "^7.0.4", 45 | "lint-staged": "^12.2.1", 46 | "prettier": "^2.5.1", 47 | "standard-version": "^9.3.2" 48 | } 49 | } 50 | -------------------------------------------------------------------------------- /pnpm-lock.yaml: -------------------------------------------------------------------------------- 1 | lockfileVersion: 5.3 2 | 3 | specifiers: 4 | "@commitlint/cli": ^16.1.0 5 | "@commitlint/config-conventional": ^16.0.0 6 | "@commitlint/prompt-cli": ^16.1.0 7 | conventional-github-releaser: ^3.1.5 8 | express: ^4.17.3 9 | husky: ^7.0.4 10 | lint-staged: ^12.2.1 11 | prettier: ^2.5.1 12 | standard-version: ^9.3.2 13 | 14 | devDependencies: 15 | "@commitlint/cli": 16.1.0 16 | "@commitlint/config-conventional": 16.0.0 17 | "@commitlint/prompt-cli": 16.1.0 18 | conventional-github-releaser: 3.1.5 19 | express: 4.17.3 20 | husky: 7.0.4 21 | lint-staged: 12.3.2 22 | prettier: 2.5.1 23 | standard-version: 9.3.2 24 | 25 | packages: 26 | /@babel/code-frame/7.16.7: 27 | resolution: 28 | { 29 | integrity: sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg==, 30 | registry: https://npm.gcdn.mirr.one/, 31 | } 32 | engines: { node: ">=6.9.0" } 33 | dependencies: 34 | "@babel/highlight": 7.16.10 35 | dev: true 36 | 37 | /@babel/helper-validator-identifier/7.16.7: 38 | resolution: 39 | { 40 | integrity: sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw==, 41 | registry: https://npm.gcdn.mirr.one/, 42 | } 43 | engines: { node: ">=6.9.0" } 44 | dev: true 45 | 46 | /@babel/highlight/7.16.10: 47 | resolution: 48 | { 49 | integrity: sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw==, 50 | registry: https://npm.gcdn.mirr.one/, 51 | } 52 | engines: { node: ">=6.9.0" } 53 | dependencies: 54 | "@babel/helper-validator-identifier": 7.16.7 55 | chalk: 2.4.2 56 | js-tokens: 4.0.0 57 | dev: true 58 | 59 | /@commitlint/cli/16.1.0: 60 | resolution: 61 | { 62 | integrity: sha512-x5L1knvA3isRWBRVQx+Q6D45pA9139a2aZQYpxkljMG0dj4UHZkCnsYWpnGalxPxASI7nrI0KedKfS2YeQ55cQ==, 63 | registry: https://npm.gcdn.mirr.one/, 64 | } 65 | engines: { node: ">=v12" } 66 | hasBin: true 67 | dependencies: 68 | "@commitlint/format": 16.0.0 69 | "@commitlint/lint": 16.0.0 70 | "@commitlint/load": 16.1.0 71 | "@commitlint/read": 16.0.0 72 | "@commitlint/types": 16.0.0 73 | lodash: 4.17.21 74 | resolve-from: 5.0.0 75 | resolve-global: 1.0.0 76 | yargs: 17.3.1 77 | transitivePeerDependencies: 78 | - "@swc/core" 79 | - "@swc/wasm" 80 | - "@types/node" 81 | dev: true 82 | 83 | /@commitlint/config-conventional/16.0.0: 84 | resolution: 85 | { 86 | integrity: sha512-mN7J8KlKFn0kROd+q9PB01sfDx/8K/R25yITspL1No8PB4oj9M1p77xWjP80hPydqZG9OvQq+anXK3ZWeR7s3g==, 87 | registry: https://npm.gcdn.mirr.one/, 88 | } 89 | engines: { node: ">=v12" } 90 | dependencies: 91 | conventional-changelog-conventionalcommits: 4.6.3 92 | dev: true 93 | 94 | /@commitlint/config-validator/16.1.0: 95 | resolution: 96 | { 97 | integrity: sha512-2cHeZPNTuf1JWbMqyA46MkExor5HMSgv8JrdmzEakUbJHUreh35/wN00FJf57qGs134exQW2thiSQ1IJUsVx2Q==, 98 | registry: https://npm.gcdn.mirr.one/, 99 | } 100 | engines: { node: ">=v12" } 101 | dependencies: 102 | "@commitlint/types": 16.0.0 103 | ajv: 6.12.6 104 | dev: true 105 | 106 | /@commitlint/ensure/16.0.0: 107 | resolution: 108 | { 109 | integrity: sha512-WdMySU8DCTaq3JPf0tZFCKIUhqxaL54mjduNhu8v4D2AMUVIIQKYMGyvXn94k8begeW6iJkTf9cXBArayskE7Q==, 110 | registry: https://npm.gcdn.mirr.one/, 111 | } 112 | engines: { node: ">=v12" } 113 | dependencies: 114 | "@commitlint/types": 16.0.0 115 | lodash: 4.17.21 116 | dev: true 117 | 118 | /@commitlint/execute-rule/16.0.0: 119 | resolution: 120 | { 121 | integrity: sha512-8edcCibmBb386x5JTHSPHINwA5L0xPkHQFY8TAuDEt5QyRZY/o5DF8OPHSa5Hx2xJvGaxxuIz4UtAT6IiRDYkw==, 122 | registry: https://npm.gcdn.mirr.one/, 123 | } 124 | engines: { node: ">=v12" } 125 | dev: true 126 | 127 | /@commitlint/format/16.0.0: 128 | resolution: 129 | { 130 | integrity: sha512-9yp5NCquXL1jVMKL0ZkRwJf/UHdebvCcMvICuZV00NQGYSAL89O398nhqrqxlbjBhM5EZVq0VGcV5+7r3D4zAA==, 131 | registry: https://npm.gcdn.mirr.one/, 132 | } 133 | engines: { node: ">=v12" } 134 | dependencies: 135 | "@commitlint/types": 16.0.0 136 | chalk: 4.1.2 137 | dev: true 138 | 139 | /@commitlint/is-ignored/16.0.0: 140 | resolution: 141 | { 142 | integrity: sha512-gmAQcwIGC/R/Lp0CEb2b5bfGC7MT5rPe09N8kOGjO/NcdNmfFSZMquwrvNJsq9hnAP0skRdHIsqwlkENkN4Lag==, 143 | registry: https://npm.gcdn.mirr.one/, 144 | } 145 | engines: { node: ">=v12" } 146 | dependencies: 147 | "@commitlint/types": 16.0.0 148 | semver: 7.3.5 149 | dev: true 150 | 151 | /@commitlint/lint/16.0.0: 152 | resolution: 153 | { 154 | integrity: sha512-HNl15bRC0h+pLzbMzQC3tM0j1aESXsLYhElqKnXcf5mnCBkBkHzu6WwJW8rZbfxX+YwJmNljN62cPhmdBo8x0A==, 155 | registry: https://npm.gcdn.mirr.one/, 156 | } 157 | engines: { node: ">=v12" } 158 | dependencies: 159 | "@commitlint/is-ignored": 16.0.0 160 | "@commitlint/parse": 16.0.0 161 | "@commitlint/rules": 16.0.0 162 | "@commitlint/types": 16.0.0 163 | dev: true 164 | 165 | /@commitlint/load/16.1.0: 166 | resolution: 167 | { 168 | integrity: sha512-MtlEhKjP8jAF85jjX4mw8DUUwCxKsCgAc865hhpnwxjrfBcmGP7Up2AFE/M3ZMGDmSl1X1TMybQk/zohj8Cqdg==, 169 | registry: https://npm.gcdn.mirr.one/, 170 | } 171 | engines: { node: ">=v12" } 172 | dependencies: 173 | "@commitlint/config-validator": 16.1.0 174 | "@commitlint/execute-rule": 16.0.0 175 | "@commitlint/resolve-extends": 16.1.0 176 | "@commitlint/types": 16.0.0 177 | chalk: 4.1.2 178 | cosmiconfig: 7.0.1 179 | cosmiconfig-typescript-loader: 1.0.4_typescript@4.5.5 180 | lodash: 4.17.21 181 | resolve-from: 5.0.0 182 | typescript: 4.5.5 183 | transitivePeerDependencies: 184 | - "@swc/core" 185 | - "@swc/wasm" 186 | - "@types/node" 187 | dev: true 188 | 189 | /@commitlint/message/16.0.0: 190 | resolution: 191 | { 192 | integrity: sha512-CmK2074SH1Ws6kFMEKOKH/7hMekGVbOD6vb4alCOo2+33ZSLUIX8iNkDYyrw38Jwg6yWUhLjyQLUxREeV+QIUA==, 193 | registry: https://npm.gcdn.mirr.one/, 194 | } 195 | engines: { node: ">=v12" } 196 | dev: true 197 | 198 | /@commitlint/parse/16.0.0: 199 | resolution: 200 | { 201 | integrity: sha512-F9EjFlMw4MYgBEqoRrWZZKQBzdiJzPBI0qFDFqwUvfQsMmXEREZ242T4R5bFwLINWaALFLHEIa/FXEPa6QxCag==, 202 | registry: https://npm.gcdn.mirr.one/, 203 | } 204 | engines: { node: ">=v12" } 205 | dependencies: 206 | "@commitlint/types": 16.0.0 207 | conventional-changelog-angular: 5.0.13 208 | conventional-commits-parser: 3.2.4 209 | dev: true 210 | 211 | /@commitlint/prompt-cli/16.1.0: 212 | resolution: 213 | { 214 | integrity: sha512-TYiQhP8ha1Rjtu2xht9I8Lta3pXFYuDi/k2OjaWrBLiQyJT/YqdYM80xITZ0WLfBa5/BPDzvsyOCwH95zCx7mQ==, 215 | registry: https://npm.gcdn.mirr.one/, 216 | } 217 | engines: { node: ">=v12" } 218 | hasBin: true 219 | dependencies: 220 | "@commitlint/prompt": 16.1.0 221 | execa: 5.1.1 222 | inquirer: 6.5.2 223 | transitivePeerDependencies: 224 | - "@swc/core" 225 | - "@swc/wasm" 226 | - "@types/node" 227 | dev: true 228 | 229 | /@commitlint/prompt/16.1.0: 230 | resolution: 231 | { 232 | integrity: sha512-YX/jGdP/VKUuWooBEz2sClxewQlXa6U1xXkfUseWXhbYJYPVb/tUDE5Bo1g9DXtBlyyLaYKfqZ3ZYvSEAd82Uw==, 233 | registry: https://npm.gcdn.mirr.one/, 234 | } 235 | engines: { node: ">=v12" } 236 | dependencies: 237 | "@commitlint/ensure": 16.0.0 238 | "@commitlint/load": 16.1.0 239 | "@commitlint/types": 16.0.0 240 | chalk: 4.1.2 241 | inquirer: 6.5.2 242 | lodash: 4.17.21 243 | transitivePeerDependencies: 244 | - "@swc/core" 245 | - "@swc/wasm" 246 | - "@types/node" 247 | dev: true 248 | 249 | /@commitlint/read/16.0.0: 250 | resolution: 251 | { 252 | integrity: sha512-H4T2zsfmYQK9B+JtoQaCXWBHUhgIJyOzWZjSfuIV9Ce69/OgHoffNpLZPF2lX6yKuDrS1SQFhI/kUCjVc/e4ew==, 253 | registry: https://npm.gcdn.mirr.one/, 254 | } 255 | engines: { node: ">=v12" } 256 | dependencies: 257 | "@commitlint/top-level": 16.0.0 258 | "@commitlint/types": 16.0.0 259 | fs-extra: 10.0.0 260 | git-raw-commits: 2.0.11 261 | dev: true 262 | 263 | /@commitlint/resolve-extends/16.1.0: 264 | resolution: 265 | { 266 | integrity: sha512-8182s6AFoUFX6+FT1PgQDt15nO2ogdR/EN8SYVAdhNXw1rLz8kT5saB/ICw567GuRAUgFTUMGCXy3ctMOXPEDg==, 267 | registry: https://npm.gcdn.mirr.one/, 268 | } 269 | engines: { node: ">=v12" } 270 | dependencies: 271 | "@commitlint/config-validator": 16.1.0 272 | "@commitlint/types": 16.0.0 273 | import-fresh: 3.3.0 274 | lodash: 4.17.21 275 | resolve-from: 5.0.0 276 | resolve-global: 1.0.0 277 | dev: true 278 | 279 | /@commitlint/rules/16.0.0: 280 | resolution: 281 | { 282 | integrity: sha512-AOl0y2SBTdJ1bvIv8nwHvQKRT/jC1xb09C5VZwzHoT8sE8F54KDeEzPCwHQFgUcWdGLyS10kkOTAH2MyA8EIlg==, 283 | registry: https://npm.gcdn.mirr.one/, 284 | } 285 | engines: { node: ">=v12" } 286 | dependencies: 287 | "@commitlint/ensure": 16.0.0 288 | "@commitlint/message": 16.0.0 289 | "@commitlint/to-lines": 16.0.0 290 | "@commitlint/types": 16.0.0 291 | execa: 5.1.1 292 | dev: true 293 | 294 | /@commitlint/to-lines/16.0.0: 295 | resolution: 296 | { 297 | integrity: sha512-iN/qU38TCKU7uKOg6RXLpD49wNiuI0TqMqybHbjefUeP/Jmzxa8ishryj0uLyVdrAl1ZjGeD1ukXGMTtvqz8iA==, 298 | registry: https://npm.gcdn.mirr.one/, 299 | } 300 | engines: { node: ">=v12" } 301 | dev: true 302 | 303 | /@commitlint/top-level/16.0.0: 304 | resolution: 305 | { 306 | integrity: sha512-/Jt6NLxyFkpjL5O0jxurZPCHURZAm7cQCqikgPCwqPAH0TLgwqdHjnYipl8J+AGnAMGDip4FNLoYrtgIpZGBYw==, 307 | registry: https://npm.gcdn.mirr.one/, 308 | } 309 | engines: { node: ">=v12" } 310 | dependencies: 311 | find-up: 5.0.0 312 | dev: true 313 | 314 | /@commitlint/types/16.0.0: 315 | resolution: 316 | { 317 | integrity: sha512-+0FvYOAS39bJ4aKjnYn/7FD4DfWkmQ6G/06I4F0Gvu4KS5twirEg8mIcLhmeRDOOKn4Tp8PwpLwBiSA6npEMQA==, 318 | registry: https://npm.gcdn.mirr.one/, 319 | } 320 | engines: { node: ">=v12" } 321 | dependencies: 322 | chalk: 4.1.2 323 | dev: true 324 | 325 | /@cspotcode/source-map-consumer/0.8.0: 326 | resolution: 327 | { 328 | integrity: sha512-41qniHzTU8yAGbCp04ohlmSrZf8bkf/iJsl3V0dRGsQN/5GFfx+LbCSsCpp2gqrqjTVg/K6O8ycoV35JIwAzAg==, 329 | registry: https://npm.gcdn.mirr.one/, 330 | } 331 | engines: { node: ">= 12" } 332 | dev: true 333 | 334 | /@cspotcode/source-map-support/0.7.0: 335 | resolution: 336 | { 337 | integrity: sha512-X4xqRHqN8ACt2aHVe51OxeA2HjbcL4MqFqXkrmQszJ1NOUuUu5u6Vqx/0lZSVNku7velL5FC/s5uEAj1lsBMhA==, 338 | registry: https://npm.gcdn.mirr.one/, 339 | } 340 | engines: { node: ">=12" } 341 | dependencies: 342 | "@cspotcode/source-map-consumer": 0.8.0 343 | dev: true 344 | 345 | /@hutson/parse-repository-url/3.0.2: 346 | resolution: 347 | { 348 | integrity: sha512-H9XAx3hc0BQHY6l+IFSWHDySypcXsvsuLhgYLUGywmJ5pswRVQJUHpOsobnLYp2ZUaUlKiKDrgWWhosOwAEM8Q==, 349 | registry: https://npm.gcdn.mirr.one/, 350 | } 351 | engines: { node: ">=6.9.0" } 352 | dev: true 353 | 354 | /@sindresorhus/is/0.7.0: 355 | resolution: 356 | { 357 | integrity: sha512-ONhaKPIufzzrlNbqtWFFd+jlnemX6lJAgq9ZeiZtS7I1PIf/la7CW4m83rTXRnVnsMbW2k56pGYu7AUFJD9Pow==, 358 | registry: https://npm.gcdn.mirr.one/, 359 | } 360 | engines: { node: ">=4" } 361 | dev: true 362 | 363 | /@tsconfig/node10/1.0.8: 364 | resolution: 365 | { 366 | integrity: sha512-6XFfSQmMgq0CFLY1MslA/CPUfhIL919M1rMsa5lP2P097N2Wd1sSX0tx1u4olM16fLNhtHZpRhedZJphNJqmZg==, 367 | registry: https://npm.gcdn.mirr.one/, 368 | } 369 | dev: true 370 | 371 | /@tsconfig/node12/1.0.9: 372 | resolution: 373 | { 374 | integrity: sha512-/yBMcem+fbvhSREH+s14YJi18sp7J9jpuhYByADT2rypfajMZZN4WQ6zBGgBKp53NKmqI36wFYDb3yaMPurITw==, 375 | registry: https://npm.gcdn.mirr.one/, 376 | } 377 | dev: true 378 | 379 | /@tsconfig/node14/1.0.1: 380 | resolution: 381 | { 382 | integrity: sha512-509r2+yARFfHHE7T6Puu2jjkoycftovhXRqW328PDXTVGKihlb1P8Z9mMZH04ebyajfRY7dedfGynlrFHJUQCg==, 383 | registry: https://npm.gcdn.mirr.one/, 384 | } 385 | dev: true 386 | 387 | /@tsconfig/node16/1.0.2: 388 | resolution: 389 | { 390 | integrity: sha512-eZxlbI8GZscaGS7kkc/trHTT5xgrjH3/1n2JDwusC9iahPKWMRvRjJSAN5mCXviuTGQ/lHnhvv8Q1YTpnfz9gA==, 391 | registry: https://npm.gcdn.mirr.one/, 392 | } 393 | dev: true 394 | 395 | /@types/minimist/1.2.2: 396 | resolution: 397 | { 398 | integrity: sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ==, 399 | registry: https://npm.gcdn.mirr.one/, 400 | } 401 | dev: true 402 | 403 | /@types/normalize-package-data/2.4.1: 404 | resolution: 405 | { 406 | integrity: sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw==, 407 | registry: https://npm.gcdn.mirr.one/, 408 | } 409 | dev: true 410 | 411 | /@types/parse-json/4.0.0: 412 | resolution: 413 | { 414 | integrity: sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA==, 415 | registry: https://npm.gcdn.mirr.one/, 416 | } 417 | dev: true 418 | 419 | /JSONStream/1.3.5: 420 | resolution: 421 | { 422 | integrity: sha512-E+iruNOY8VV9s4JEbe1aNEm6MiszPRr/UfcHMz0TQh1BXSxHK+ASV1R6W4HpjBhSeS+54PIsAMCBmwD06LLsqQ==, 423 | registry: https://npm.gcdn.mirr.one/, 424 | } 425 | hasBin: true 426 | dependencies: 427 | jsonparse: 1.3.1 428 | through: 2.3.8 429 | dev: true 430 | 431 | /accepts/1.3.8: 432 | resolution: 433 | { 434 | integrity: sha512-PYAthTa2m2VKxuvSD3DPC/Gy+U+sOA1LAuT8mkmRuvw+NACSaeXEQ+NHcVF7rONl6qcaxV3Uuemwawk+7+SJLw==, 435 | } 436 | engines: { node: ">= 0.6" } 437 | dependencies: 438 | mime-types: 2.1.34 439 | negotiator: 0.6.3 440 | dev: true 441 | 442 | /acorn-walk/8.2.0: 443 | resolution: 444 | { 445 | integrity: sha512-k+iyHEuPgSw6SbuDpGQM+06HQUa04DZ3o+F6CSzXMvvI5KMvnaEqXe+YVe555R9nn6GPt404fos4wcgpw12SDA==, 446 | registry: https://npm.gcdn.mirr.one/, 447 | } 448 | engines: { node: ">=0.4.0" } 449 | dev: true 450 | 451 | /acorn/8.7.0: 452 | resolution: 453 | { 454 | integrity: sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ==, 455 | registry: https://npm.gcdn.mirr.one/, 456 | } 457 | engines: { node: ">=0.4.0" } 458 | hasBin: true 459 | dev: true 460 | 461 | /add-stream/1.0.0: 462 | resolution: 463 | { 464 | integrity: sha1-anmQQ3ynNtXhKI25K9MmbV9csqo=, 465 | registry: https://npm.gcdn.mirr.one/, 466 | } 467 | dev: true 468 | 469 | /aggregate-error/3.1.0: 470 | resolution: 471 | { 472 | integrity: sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA==, 473 | registry: https://npm.gcdn.mirr.one/, 474 | } 475 | engines: { node: ">=8" } 476 | dependencies: 477 | clean-stack: 2.2.0 478 | indent-string: 4.0.0 479 | dev: true 480 | 481 | /ajv/6.12.6: 482 | resolution: 483 | { 484 | integrity: sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g==, 485 | registry: https://npm.gcdn.mirr.one/, 486 | } 487 | dependencies: 488 | fast-deep-equal: 3.1.3 489 | fast-json-stable-stringify: 2.1.0 490 | json-schema-traverse: 0.4.1 491 | uri-js: 4.4.1 492 | dev: true 493 | 494 | /ansi-escapes/3.2.0: 495 | resolution: 496 | { 497 | integrity: sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ==, 498 | registry: https://npm.gcdn.mirr.one/, 499 | } 500 | engines: { node: ">=4" } 501 | dev: true 502 | 503 | /ansi-escapes/4.3.2: 504 | resolution: 505 | { 506 | integrity: sha512-gKXj5ALrKWQLsYG9jlTRmR/xKluxHV+Z9QEwNIgCfM1/uwPMCuzVVnh5mwTd+OuBZcwSIMbqssNWRm1lE51QaQ==, 507 | registry: https://npm.gcdn.mirr.one/, 508 | } 509 | engines: { node: ">=8" } 510 | dependencies: 511 | type-fest: 0.21.3 512 | dev: true 513 | 514 | /ansi-regex/3.0.0: 515 | resolution: 516 | { 517 | integrity: sha1-7QMXwyIGT3lGbAKWa922Bas32Zg=, 518 | registry: https://npm.gcdn.mirr.one/, 519 | } 520 | engines: { node: ">=4" } 521 | dev: true 522 | 523 | /ansi-regex/4.1.0: 524 | resolution: 525 | { 526 | integrity: sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg==, 527 | registry: https://npm.gcdn.mirr.one/, 528 | } 529 | engines: { node: ">=6" } 530 | dev: true 531 | 532 | /ansi-regex/5.0.1: 533 | resolution: 534 | { 535 | integrity: sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ==, 536 | registry: https://npm.gcdn.mirr.one/, 537 | } 538 | engines: { node: ">=8" } 539 | dev: true 540 | 541 | /ansi-regex/6.0.1: 542 | resolution: 543 | { 544 | integrity: sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA==, 545 | registry: https://npm.gcdn.mirr.one/, 546 | } 547 | engines: { node: ">=12" } 548 | dev: true 549 | 550 | /ansi-styles/3.2.1: 551 | resolution: 552 | { 553 | integrity: sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA==, 554 | registry: https://npm.gcdn.mirr.one/, 555 | } 556 | engines: { node: ">=4" } 557 | dependencies: 558 | color-convert: 1.9.3 559 | dev: true 560 | 561 | /ansi-styles/4.3.0: 562 | resolution: 563 | { 564 | integrity: sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg==, 565 | registry: https://npm.gcdn.mirr.one/, 566 | } 567 | engines: { node: ">=8" } 568 | dependencies: 569 | color-convert: 2.0.1 570 | dev: true 571 | 572 | /ansi-styles/6.1.0: 573 | resolution: 574 | { 575 | integrity: sha512-VbqNsoz55SYGczauuup0MFUyXNQviSpFTj1RQtFzmQLk18qbVSpTFFGMT293rmDaQuKCT6InmbuEyUne4mTuxQ==, 576 | registry: https://npm.gcdn.mirr.one/, 577 | } 578 | engines: { node: ">=12" } 579 | dev: true 580 | 581 | /arg/4.1.3: 582 | resolution: 583 | { 584 | integrity: sha512-58S9QDqG0Xx27YwPSt9fJxivjYl432YCwfDMfZ+71RAqUrZef7LrKQZ3LHLOwCS4FLNBplP533Zx895SeOCHvA==, 585 | registry: https://npm.gcdn.mirr.one/, 586 | } 587 | dev: true 588 | 589 | /array-find-index/1.0.2: 590 | resolution: 591 | { 592 | integrity: sha1-3wEKoSh+Fku9pvlyOwqWoexBh6E=, 593 | registry: https://npm.gcdn.mirr.one/, 594 | } 595 | engines: { node: ">=0.10.0" } 596 | dev: true 597 | 598 | /array-flatten/1.1.1: 599 | resolution: { integrity: sha1-ml9pkFGx5wczKPKgCJaLZOopVdI= } 600 | dev: true 601 | 602 | /array-ify/1.0.0: 603 | resolution: 604 | { 605 | integrity: sha1-nlKHYrSpBmrRY6aWKjZEGOlibs4=, 606 | registry: https://npm.gcdn.mirr.one/, 607 | } 608 | dev: true 609 | 610 | /arrify/1.0.1: 611 | resolution: 612 | { 613 | integrity: sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0=, 614 | registry: https://npm.gcdn.mirr.one/, 615 | } 616 | engines: { node: ">=0.10.0" } 617 | dev: true 618 | 619 | /astral-regex/2.0.0: 620 | resolution: 621 | { 622 | integrity: sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ==, 623 | registry: https://npm.gcdn.mirr.one/, 624 | } 625 | engines: { node: ">=8" } 626 | dev: true 627 | 628 | /balanced-match/1.0.2: 629 | resolution: 630 | { 631 | integrity: sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw==, 632 | registry: https://npm.gcdn.mirr.one/, 633 | } 634 | dev: true 635 | 636 | /body-parser/1.19.2: 637 | resolution: 638 | { 639 | integrity: sha512-SAAwOxgoCKMGs9uUAUFHygfLAyaniaoun6I8mFY9pRAJL9+Kec34aU+oIjDhTycub1jozEfEwx1W1IuOYxVSFw==, 640 | } 641 | engines: { node: ">= 0.8" } 642 | dependencies: 643 | bytes: 3.1.2 644 | content-type: 1.0.4 645 | debug: 2.6.9 646 | depd: 1.1.2 647 | http-errors: 1.8.1 648 | iconv-lite: 0.4.24 649 | on-finished: 2.3.0 650 | qs: 6.9.7 651 | raw-body: 2.4.3 652 | type-is: 1.6.18 653 | dev: true 654 | 655 | /brace-expansion/1.1.11: 656 | resolution: 657 | { 658 | integrity: sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA==, 659 | registry: https://npm.gcdn.mirr.one/, 660 | } 661 | dependencies: 662 | balanced-match: 1.0.2 663 | concat-map: 0.0.1 664 | dev: true 665 | 666 | /braces/3.0.2: 667 | resolution: 668 | { 669 | integrity: sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A==, 670 | registry: https://npm.gcdn.mirr.one/, 671 | } 672 | engines: { node: ">=8" } 673 | dependencies: 674 | fill-range: 7.0.1 675 | dev: true 676 | 677 | /buffer-from/1.1.2: 678 | resolution: 679 | { 680 | integrity: sha512-E+XQCRwSbaaiChtv6k6Dwgc+bx+Bs6vuKJHHl5kox/BaKbhiXzqQOwK4cO22yElGp2OCmjwVhT3HmxgyPGnJfQ==, 681 | registry: https://npm.gcdn.mirr.one/, 682 | } 683 | dev: true 684 | 685 | /bytes/3.1.2: 686 | resolution: 687 | { 688 | integrity: sha512-/Nf7TyzTx6S3yRJObOAV7956r8cr2+Oj8AC5dt8wSP3BQAoeX58NoHyCU8P8zGkNXStjTSi6fzO6F0pBdcYbEg==, 689 | } 690 | engines: { node: ">= 0.8" } 691 | dev: true 692 | 693 | /cacheable-request/2.1.4: 694 | resolution: 695 | { 696 | integrity: sha1-DYCIAbY0KtM8kd+dC0TcCbkeXD0=, 697 | registry: https://npm.gcdn.mirr.one/, 698 | } 699 | dependencies: 700 | clone-response: 1.0.2 701 | get-stream: 3.0.0 702 | http-cache-semantics: 3.8.1 703 | keyv: 3.0.0 704 | lowercase-keys: 1.0.0 705 | normalize-url: 2.0.1 706 | responselike: 1.0.2 707 | dev: true 708 | 709 | /callsites/3.1.0: 710 | resolution: 711 | { 712 | integrity: sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ==, 713 | registry: https://npm.gcdn.mirr.one/, 714 | } 715 | engines: { node: ">=6" } 716 | dev: true 717 | 718 | /camelcase-keys/2.1.0: 719 | resolution: 720 | { 721 | integrity: sha1-MIvur/3ygRkFHvodkyITyRuPkuc=, 722 | registry: https://npm.gcdn.mirr.one/, 723 | } 724 | engines: { node: ">=0.10.0" } 725 | dependencies: 726 | camelcase: 2.1.1 727 | map-obj: 1.0.1 728 | dev: true 729 | 730 | /camelcase-keys/4.2.0: 731 | resolution: 732 | { 733 | integrity: sha1-oqpfsa9oh1glnDLBQUJteJI7m3c=, 734 | registry: https://npm.gcdn.mirr.one/, 735 | } 736 | engines: { node: ">=4" } 737 | dependencies: 738 | camelcase: 4.1.0 739 | map-obj: 2.0.0 740 | quick-lru: 1.1.0 741 | dev: true 742 | 743 | /camelcase-keys/6.2.2: 744 | resolution: 745 | { 746 | integrity: sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg==, 747 | registry: https://npm.gcdn.mirr.one/, 748 | } 749 | engines: { node: ">=8" } 750 | dependencies: 751 | camelcase: 5.3.1 752 | map-obj: 4.3.0 753 | quick-lru: 4.0.1 754 | dev: true 755 | 756 | /camelcase/2.1.1: 757 | resolution: 758 | { 759 | integrity: sha1-fB0W1nmhu+WcoCys7PsBHiAfWh8=, 760 | registry: https://npm.gcdn.mirr.one/, 761 | } 762 | engines: { node: ">=0.10.0" } 763 | dev: true 764 | 765 | /camelcase/4.1.0: 766 | resolution: 767 | { 768 | integrity: sha1-1UVjW+HjPFQmScaRc+Xeas+uNN0=, 769 | registry: https://npm.gcdn.mirr.one/, 770 | } 771 | engines: { node: ">=4" } 772 | dev: true 773 | 774 | /camelcase/5.3.1: 775 | resolution: 776 | { 777 | integrity: sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg==, 778 | registry: https://npm.gcdn.mirr.one/, 779 | } 780 | engines: { node: ">=6" } 781 | dev: true 782 | 783 | /chalk/2.4.2: 784 | resolution: 785 | { 786 | integrity: sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ==, 787 | registry: https://npm.gcdn.mirr.one/, 788 | } 789 | engines: { node: ">=4" } 790 | dependencies: 791 | ansi-styles: 3.2.1 792 | escape-string-regexp: 1.0.5 793 | supports-color: 5.5.0 794 | dev: true 795 | 796 | /chalk/4.1.2: 797 | resolution: 798 | { 799 | integrity: sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA==, 800 | registry: https://npm.gcdn.mirr.one/, 801 | } 802 | engines: { node: ">=10" } 803 | dependencies: 804 | ansi-styles: 4.3.0 805 | supports-color: 7.2.0 806 | dev: true 807 | 808 | /chardet/0.7.0: 809 | resolution: 810 | { 811 | integrity: sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA==, 812 | registry: https://npm.gcdn.mirr.one/, 813 | } 814 | dev: true 815 | 816 | /clean-stack/2.2.0: 817 | resolution: 818 | { 819 | integrity: sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A==, 820 | registry: https://npm.gcdn.mirr.one/, 821 | } 822 | engines: { node: ">=6" } 823 | dev: true 824 | 825 | /cli-cursor/2.1.0: 826 | resolution: 827 | { 828 | integrity: sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU=, 829 | registry: https://npm.gcdn.mirr.one/, 830 | } 831 | engines: { node: ">=4" } 832 | dependencies: 833 | restore-cursor: 2.0.0 834 | dev: true 835 | 836 | /cli-cursor/3.1.0: 837 | resolution: 838 | { 839 | integrity: sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw==, 840 | registry: https://npm.gcdn.mirr.one/, 841 | } 842 | engines: { node: ">=8" } 843 | dependencies: 844 | restore-cursor: 3.1.0 845 | dev: true 846 | 847 | /cli-truncate/2.1.0: 848 | resolution: 849 | { 850 | integrity: sha512-n8fOixwDD6b/ObinzTrp1ZKFzbgvKZvuz/TvejnLn1aQfC6r52XEx85FmuC+3HI+JM7coBRXUvNqEU2PHVrHpg==, 851 | registry: https://npm.gcdn.mirr.one/, 852 | } 853 | engines: { node: ">=8" } 854 | dependencies: 855 | slice-ansi: 3.0.0 856 | string-width: 4.2.3 857 | dev: true 858 | 859 | /cli-truncate/3.1.0: 860 | resolution: 861 | { 862 | integrity: sha512-wfOBkjXteqSnI59oPcJkcPl/ZmwvMMOj340qUIY1SKZCv0B9Cf4D4fAucRkIKQmsIuYK3x1rrgU7MeGRruiuiA==, 863 | registry: https://npm.gcdn.mirr.one/, 864 | } 865 | engines: { node: ^12.20.0 || ^14.13.1 || >=16.0.0 } 866 | dependencies: 867 | slice-ansi: 5.0.0 868 | string-width: 5.1.0 869 | dev: true 870 | 871 | /cli-width/2.2.1: 872 | resolution: 873 | { 874 | integrity: sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw==, 875 | registry: https://npm.gcdn.mirr.one/, 876 | } 877 | dev: true 878 | 879 | /cliui/7.0.4: 880 | resolution: 881 | { 882 | integrity: sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ==, 883 | registry: https://npm.gcdn.mirr.one/, 884 | } 885 | dependencies: 886 | string-width: 4.2.3 887 | strip-ansi: 6.0.1 888 | wrap-ansi: 7.0.0 889 | dev: true 890 | 891 | /clone-response/1.0.2: 892 | resolution: 893 | { 894 | integrity: sha1-0dyXOSAxTfZ/vrlCI7TuNQI56Ws=, 895 | registry: https://npm.gcdn.mirr.one/, 896 | } 897 | dependencies: 898 | mimic-response: 1.0.1 899 | dev: true 900 | 901 | /color-convert/1.9.3: 902 | resolution: 903 | { 904 | integrity: sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg==, 905 | registry: https://npm.gcdn.mirr.one/, 906 | } 907 | dependencies: 908 | color-name: 1.1.3 909 | dev: true 910 | 911 | /color-convert/2.0.1: 912 | resolution: 913 | { 914 | integrity: sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ==, 915 | registry: https://npm.gcdn.mirr.one/, 916 | } 917 | engines: { node: ">=7.0.0" } 918 | dependencies: 919 | color-name: 1.1.4 920 | dev: true 921 | 922 | /color-name/1.1.3: 923 | resolution: 924 | { 925 | integrity: sha1-p9BVi9icQveV3UIyj3QIMcpTvCU=, 926 | registry: https://npm.gcdn.mirr.one/, 927 | } 928 | dev: true 929 | 930 | /color-name/1.1.4: 931 | resolution: 932 | { 933 | integrity: sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA==, 934 | registry: https://npm.gcdn.mirr.one/, 935 | } 936 | dev: true 937 | 938 | /colorette/2.0.16: 939 | resolution: 940 | { 941 | integrity: sha512-hUewv7oMjCp+wkBv5Rm0v87eJhq4woh5rSR+42YSQJKecCqgIqNkZ6lAlQms/BwHPJA5NKMRlpxPRv0n8HQW6g==, 942 | registry: https://npm.gcdn.mirr.one/, 943 | } 944 | dev: true 945 | 946 | /commander/8.3.0: 947 | resolution: 948 | { 949 | integrity: sha512-OkTL9umf+He2DZkUq8f8J9of7yL6RJKI24dVITBmNfZBmri9zYZQrKkuXiKhyfPSu8tUhnVBB1iKXevvnlR4Ww==, 950 | registry: https://npm.gcdn.mirr.one/, 951 | } 952 | engines: { node: ">= 12" } 953 | dev: true 954 | 955 | /compare-func/1.3.4: 956 | resolution: 957 | { 958 | integrity: sha512-sq2sWtrqKPkEXAC8tEJA1+BqAH9GbFkGBtUOqrUX57VSfwp8xyktctk+uLoRy5eccTdxzDcVIztlYDpKs3Jv1Q==, 959 | registry: https://npm.gcdn.mirr.one/, 960 | } 961 | dependencies: 962 | array-ify: 1.0.0 963 | dot-prop: 3.0.0 964 | dev: true 965 | 966 | /compare-func/2.0.0: 967 | resolution: 968 | { 969 | integrity: sha512-zHig5N+tPWARooBnb0Zx1MFcdfpyJrfTJ3Y5L+IFvUm8rM74hHz66z0gw0x4tijh5CorKkKUCnW82R2vmpeCRA==, 970 | registry: https://npm.gcdn.mirr.one/, 971 | } 972 | dependencies: 973 | array-ify: 1.0.0 974 | dot-prop: 5.3.0 975 | dev: true 976 | 977 | /concat-map/0.0.1: 978 | resolution: 979 | { 980 | integrity: sha1-2Klr13/Wjfd5OnMDajug1UBdR3s=, 981 | registry: https://npm.gcdn.mirr.one/, 982 | } 983 | dev: true 984 | 985 | /concat-stream/2.0.0: 986 | resolution: 987 | { 988 | integrity: sha512-MWufYdFw53ccGjCA+Ol7XJYpAlW6/prSMzuPOTRnJGcGzuhLn4Scrz7qf6o8bROZ514ltazcIFJZevcfbo0x7A==, 989 | registry: https://npm.gcdn.mirr.one/, 990 | } 991 | engines: { "0": node >= 6.0 } 992 | dependencies: 993 | buffer-from: 1.1.2 994 | inherits: 2.0.4 995 | readable-stream: 3.6.0 996 | typedarray: 0.0.6 997 | dev: true 998 | 999 | /content-disposition/0.5.4: 1000 | resolution: 1001 | { 1002 | integrity: sha512-FveZTNuGw04cxlAiWbzi6zTAL/lhehaWbTtgluJh4/E95DqMwTmha3KZN1aAWA8cFIhHzMZUvLevkw5Rqk+tSQ==, 1003 | } 1004 | engines: { node: ">= 0.6" } 1005 | dependencies: 1006 | safe-buffer: 5.2.1 1007 | dev: true 1008 | 1009 | /content-type/1.0.4: 1010 | resolution: 1011 | { 1012 | integrity: sha512-hIP3EEPs8tB9AT1L+NUqtwOAps4mk2Zob89MWXMHjHWg9milF/j4osnnQLXBCBFBk/tvIG/tUc9mOUJiPBhPXA==, 1013 | } 1014 | engines: { node: ">= 0.6" } 1015 | dev: true 1016 | 1017 | /conventional-changelog-angular/1.6.6: 1018 | resolution: 1019 | { 1020 | integrity: sha512-suQnFSqCxRwyBxY68pYTsFkG0taIdinHLNEAX5ivtw8bCRnIgnpvcHmlR/yjUyZIrNPYAoXlY1WiEKWgSE4BNg==, 1021 | registry: https://npm.gcdn.mirr.one/, 1022 | } 1023 | dependencies: 1024 | compare-func: 1.3.4 1025 | q: 1.5.1 1026 | dev: true 1027 | 1028 | /conventional-changelog-angular/5.0.13: 1029 | resolution: 1030 | { 1031 | integrity: sha512-i/gipMxs7s8L/QeuavPF2hLnJgH6pEZAttySB6aiQLWcX3puWDL3ACVmvBhJGxnAy52Qc15ua26BufY6KpmrVA==, 1032 | registry: https://npm.gcdn.mirr.one/, 1033 | } 1034 | engines: { node: ">=10" } 1035 | dependencies: 1036 | compare-func: 2.0.0 1037 | q: 1.5.1 1038 | dev: true 1039 | 1040 | /conventional-changelog-atom/2.0.8: 1041 | resolution: 1042 | { 1043 | integrity: sha512-xo6v46icsFTK3bb7dY/8m2qvc8sZemRgdqLb/bjpBsH2UyOS8rKNTgcb5025Hri6IpANPApbXMg15QLb1LJpBw==, 1044 | registry: https://npm.gcdn.mirr.one/, 1045 | } 1046 | engines: { node: ">=10" } 1047 | dependencies: 1048 | q: 1.5.1 1049 | dev: true 1050 | 1051 | /conventional-changelog-codemirror/2.0.8: 1052 | resolution: 1053 | { 1054 | integrity: sha512-z5DAsn3uj1Vfp7po3gpt2Boc+Bdwmw2++ZHa5Ak9k0UKsYAO5mH1UBTN0qSCuJZREIhX6WU4E1p3IW2oRCNzQw==, 1055 | registry: https://npm.gcdn.mirr.one/, 1056 | } 1057 | engines: { node: ">=10" } 1058 | dependencies: 1059 | q: 1.5.1 1060 | dev: true 1061 | 1062 | /conventional-changelog-config-spec/2.1.0: 1063 | resolution: 1064 | { 1065 | integrity: sha512-IpVePh16EbbB02V+UA+HQnnPIohgXvJRxHcS5+Uwk4AT5LjzCZJm5sp/yqs5C6KZJ1jMsV4paEV13BN1pvDuxQ==, 1066 | registry: https://npm.gcdn.mirr.one/, 1067 | } 1068 | dev: true 1069 | 1070 | /conventional-changelog-conventionalcommits/4.6.1: 1071 | resolution: 1072 | { 1073 | integrity: sha512-lzWJpPZhbM1R0PIzkwzGBCnAkH5RKJzJfFQZcl/D+2lsJxAwGnDKBqn/F4C1RD31GJNn8NuKWQzAZDAVXPp2Mw==, 1074 | registry: https://npm.gcdn.mirr.one/, 1075 | } 1076 | engines: { node: ">=10" } 1077 | dependencies: 1078 | compare-func: 2.0.0 1079 | lodash: 4.17.21 1080 | q: 1.5.1 1081 | dev: true 1082 | 1083 | /conventional-changelog-conventionalcommits/4.6.3: 1084 | resolution: 1085 | { 1086 | integrity: sha512-LTTQV4fwOM4oLPad317V/QNQ1FY4Hju5qeBIM1uTHbrnCE+Eg4CdRZ3gO2pUeR+tzWdp80M2j3qFFEDWVqOV4g==, 1087 | registry: https://npm.gcdn.mirr.one/, 1088 | } 1089 | engines: { node: ">=10" } 1090 | dependencies: 1091 | compare-func: 2.0.0 1092 | lodash: 4.17.21 1093 | q: 1.5.1 1094 | dev: true 1095 | 1096 | /conventional-changelog-core/3.2.3: 1097 | resolution: 1098 | { 1099 | integrity: sha512-LMMX1JlxPIq/Ez5aYAYS5CpuwbOk6QFp8O4HLAcZxe3vxoCtABkhfjetk8IYdRB9CDQGwJFLR3Dr55Za6XKgUQ==, 1100 | registry: https://npm.gcdn.mirr.one/, 1101 | } 1102 | engines: { node: ">=6.9.0" } 1103 | dependencies: 1104 | conventional-changelog-writer: 4.1.0 1105 | conventional-commits-parser: 3.2.4 1106 | dateformat: 3.0.3 1107 | get-pkg-repo: 1.4.0 1108 | git-raw-commits: 2.0.0 1109 | git-remote-origin-url: 2.0.0 1110 | git-semver-tags: 2.0.3 1111 | lodash: 4.17.21 1112 | normalize-package-data: 2.5.0 1113 | q: 1.5.1 1114 | read-pkg: 3.0.0 1115 | read-pkg-up: 3.0.0 1116 | through2: 3.0.2 1117 | dev: true 1118 | 1119 | /conventional-changelog-core/4.2.4: 1120 | resolution: 1121 | { 1122 | integrity: sha512-gDVS+zVJHE2v4SLc6B0sLsPiloR0ygU7HaDW14aNJE1v4SlqJPILPl/aJC7YdtRE4CybBf8gDwObBvKha8Xlyg==, 1123 | registry: https://npm.gcdn.mirr.one/, 1124 | } 1125 | engines: { node: ">=10" } 1126 | dependencies: 1127 | add-stream: 1.0.0 1128 | conventional-changelog-writer: 5.0.1 1129 | conventional-commits-parser: 3.2.4 1130 | dateformat: 3.0.3 1131 | get-pkg-repo: 4.2.1 1132 | git-raw-commits: 2.0.11 1133 | git-remote-origin-url: 2.0.0 1134 | git-semver-tags: 4.1.1 1135 | lodash: 4.17.21 1136 | normalize-package-data: 3.0.3 1137 | q: 1.5.1 1138 | read-pkg: 3.0.0 1139 | read-pkg-up: 3.0.0 1140 | through2: 4.0.2 1141 | dev: true 1142 | 1143 | /conventional-changelog-ember/2.0.9: 1144 | resolution: 1145 | { 1146 | integrity: sha512-ulzIReoZEvZCBDhcNYfDIsLTHzYHc7awh+eI44ZtV5cx6LVxLlVtEmcO+2/kGIHGtw+qVabJYjdI5cJOQgXh1A==, 1147 | registry: https://npm.gcdn.mirr.one/, 1148 | } 1149 | engines: { node: ">=10" } 1150 | dependencies: 1151 | q: 1.5.1 1152 | dev: true 1153 | 1154 | /conventional-changelog-eslint/3.0.9: 1155 | resolution: 1156 | { 1157 | integrity: sha512-6NpUCMgU8qmWmyAMSZO5NrRd7rTgErjrm4VASam2u5jrZS0n38V7Y9CzTtLT2qwz5xEChDR4BduoWIr8TfwvXA==, 1158 | registry: https://npm.gcdn.mirr.one/, 1159 | } 1160 | engines: { node: ">=10" } 1161 | dependencies: 1162 | q: 1.5.1 1163 | dev: true 1164 | 1165 | /conventional-changelog-express/2.0.6: 1166 | resolution: 1167 | { 1168 | integrity: sha512-SDez2f3iVJw6V563O3pRtNwXtQaSmEfTCaTBPCqn0oG0mfkq0rX4hHBq5P7De2MncoRixrALj3u3oQsNK+Q0pQ==, 1169 | registry: https://npm.gcdn.mirr.one/, 1170 | } 1171 | engines: { node: ">=10" } 1172 | dependencies: 1173 | q: 1.5.1 1174 | dev: true 1175 | 1176 | /conventional-changelog-jquery/0.1.0: 1177 | resolution: 1178 | { 1179 | integrity: sha1-Agg5cWLjhGmG5xJztsecW1+A9RA=, 1180 | registry: https://npm.gcdn.mirr.one/, 1181 | } 1182 | dependencies: 1183 | q: 1.5.1 1184 | dev: true 1185 | 1186 | /conventional-changelog-jquery/3.0.11: 1187 | resolution: 1188 | { 1189 | integrity: sha512-x8AWz5/Td55F7+o/9LQ6cQIPwrCjfJQ5Zmfqi8thwUEKHstEn4kTIofXub7plf1xvFA2TqhZlq7fy5OmV6BOMw==, 1190 | registry: https://npm.gcdn.mirr.one/, 1191 | } 1192 | engines: { node: ">=10" } 1193 | dependencies: 1194 | q: 1.5.1 1195 | dev: true 1196 | 1197 | /conventional-changelog-jscs/0.1.0: 1198 | resolution: 1199 | { 1200 | integrity: sha1-BHnrRDzH1yxYvwvPDvHURKkvDlw=, 1201 | registry: https://npm.gcdn.mirr.one/, 1202 | } 1203 | dependencies: 1204 | q: 1.5.1 1205 | dev: true 1206 | 1207 | /conventional-changelog-jshint/2.0.9: 1208 | resolution: 1209 | { 1210 | integrity: sha512-wMLdaIzq6TNnMHMy31hql02OEQ8nCQfExw1SE0hYL5KvU+JCTuPaDO+7JiogGT2gJAxiUGATdtYYfh+nT+6riA==, 1211 | registry: https://npm.gcdn.mirr.one/, 1212 | } 1213 | engines: { node: ">=10" } 1214 | dependencies: 1215 | compare-func: 2.0.0 1216 | q: 1.5.1 1217 | dev: true 1218 | 1219 | /conventional-changelog-preset-loader/2.3.4: 1220 | resolution: 1221 | { 1222 | integrity: sha512-GEKRWkrSAZeTq5+YjUZOYxdHq+ci4dNwHvpaBC3+ENalzFWuCWa9EZXSuZBpkr72sMdKB+1fyDV4takK1Lf58g==, 1223 | registry: https://npm.gcdn.mirr.one/, 1224 | } 1225 | engines: { node: ">=10" } 1226 | dev: true 1227 | 1228 | /conventional-changelog-writer/4.1.0: 1229 | resolution: 1230 | { 1231 | integrity: sha512-WwKcUp7WyXYGQmkLsX4QmU42AZ1lqlvRW9mqoyiQzdD+rJWbTepdWoKJuwXTS+yq79XKnQNa93/roViPQrAQgw==, 1232 | registry: https://npm.gcdn.mirr.one/, 1233 | } 1234 | engines: { node: ">=10" } 1235 | hasBin: true 1236 | dependencies: 1237 | compare-func: 2.0.0 1238 | conventional-commits-filter: 2.0.7 1239 | dateformat: 3.0.3 1240 | handlebars: 4.7.7 1241 | json-stringify-safe: 5.0.1 1242 | lodash: 4.17.21 1243 | meow: 8.1.2 1244 | semver: 6.3.0 1245 | split: 1.0.1 1246 | through2: 4.0.2 1247 | dev: true 1248 | 1249 | /conventional-changelog-writer/5.0.1: 1250 | resolution: 1251 | { 1252 | integrity: sha512-5WsuKUfxW7suLblAbFnxAcrvf6r+0b7GvNaWUwUIk0bXMnENP/PEieGKVUQrjPqwPT4o3EPAASBXiY6iHooLOQ==, 1253 | registry: https://npm.gcdn.mirr.one/, 1254 | } 1255 | engines: { node: ">=10" } 1256 | hasBin: true 1257 | dependencies: 1258 | conventional-commits-filter: 2.0.7 1259 | dateformat: 3.0.3 1260 | handlebars: 4.7.7 1261 | json-stringify-safe: 5.0.1 1262 | lodash: 4.17.21 1263 | meow: 8.1.2 1264 | semver: 6.3.0 1265 | split: 1.0.1 1266 | through2: 4.0.2 1267 | dev: true 1268 | 1269 | /conventional-changelog/2.0.3: 1270 | resolution: 1271 | { 1272 | integrity: sha512-4bcII9cJHSKb2qi9e8qGF6aJHLf/AB0dokhyR+X6QILTMl77s4l163vK+reXhajvfOYbbHQvsrWybr5+PKZwNA==, 1273 | registry: https://npm.gcdn.mirr.one/, 1274 | } 1275 | engines: { node: ">=6.9.0" } 1276 | dependencies: 1277 | conventional-changelog-angular: 1.6.6 1278 | conventional-changelog-atom: 2.0.8 1279 | conventional-changelog-codemirror: 2.0.8 1280 | conventional-changelog-core: 3.2.3 1281 | conventional-changelog-ember: 2.0.9 1282 | conventional-changelog-eslint: 3.0.9 1283 | conventional-changelog-express: 2.0.6 1284 | conventional-changelog-jquery: 0.1.0 1285 | conventional-changelog-jscs: 0.1.0 1286 | conventional-changelog-jshint: 2.0.9 1287 | conventional-changelog-preset-loader: 2.3.4 1288 | dev: true 1289 | 1290 | /conventional-changelog/3.1.24: 1291 | resolution: 1292 | { 1293 | integrity: sha512-ed6k8PO00UVvhExYohroVPXcOJ/K1N0/drJHx/faTH37OIZthlecuLIRX/T6uOp682CAoVoFpu+sSEaeuH6Asg==, 1294 | registry: https://npm.gcdn.mirr.one/, 1295 | } 1296 | engines: { node: ">=10" } 1297 | dependencies: 1298 | conventional-changelog-angular: 5.0.13 1299 | conventional-changelog-atom: 2.0.8 1300 | conventional-changelog-codemirror: 2.0.8 1301 | conventional-changelog-conventionalcommits: 4.6.1 1302 | conventional-changelog-core: 4.2.4 1303 | conventional-changelog-ember: 2.0.9 1304 | conventional-changelog-eslint: 3.0.9 1305 | conventional-changelog-express: 2.0.6 1306 | conventional-changelog-jquery: 3.0.11 1307 | conventional-changelog-jshint: 2.0.9 1308 | conventional-changelog-preset-loader: 2.3.4 1309 | dev: true 1310 | 1311 | /conventional-commits-filter/2.0.7: 1312 | resolution: 1313 | { 1314 | integrity: sha512-ASS9SamOP4TbCClsRHxIHXRfcGCnIoQqkvAzCSbZzTFLfcTqJVugB0agRgsEELsqaeWgsXv513eS116wnlSSPA==, 1315 | registry: https://npm.gcdn.mirr.one/, 1316 | } 1317 | engines: { node: ">=10" } 1318 | dependencies: 1319 | lodash.ismatch: 4.4.0 1320 | modify-values: 1.0.1 1321 | dev: true 1322 | 1323 | /conventional-commits-parser/3.2.4: 1324 | resolution: 1325 | { 1326 | integrity: sha512-nK7sAtfi+QXbxHCYfhpZsfRtaitZLIA6889kFIouLvz6repszQDgxBu7wf2WbU+Dco7sAnNCJYERCwt54WPC2Q==, 1327 | registry: https://npm.gcdn.mirr.one/, 1328 | } 1329 | engines: { node: ">=10" } 1330 | hasBin: true 1331 | dependencies: 1332 | is-text-path: 1.0.1 1333 | JSONStream: 1.3.5 1334 | lodash: 4.17.21 1335 | meow: 8.1.2 1336 | split2: 3.2.2 1337 | through2: 4.0.2 1338 | dev: true 1339 | 1340 | /conventional-github-releaser/3.1.5: 1341 | resolution: 1342 | { 1343 | integrity: sha512-VhPKbdN92b2ygnQLkuwHIfUaPAVrVfJVuQdxbmmVPkN927LDP98HthLWFVShh4pxqLK0nE66v78RERGJVeCzbg==, 1344 | registry: https://npm.gcdn.mirr.one/, 1345 | } 1346 | engines: { node: ">=6.9.0" } 1347 | hasBin: true 1348 | dependencies: 1349 | conventional-changelog: 2.0.3 1350 | dateformat: 3.0.3 1351 | debug: 3.2.7 1352 | gh-got: 7.1.0 1353 | git-semver-tags: 2.0.3 1354 | lodash.merge: 4.6.2 1355 | meow: 7.1.1 1356 | object-assign: 4.1.1 1357 | q: 1.5.1 1358 | semver: 5.7.1 1359 | semver-regex: 2.0.0 1360 | through2: 2.0.5 1361 | dev: true 1362 | 1363 | /conventional-recommended-bump/6.1.0: 1364 | resolution: 1365 | { 1366 | integrity: sha512-uiApbSiNGM/kkdL9GTOLAqC4hbptObFo4wW2QRyHsKciGAfQuLU1ShZ1BIVI/+K2BE/W1AWYQMCXAsv4dyKPaw==, 1367 | registry: https://npm.gcdn.mirr.one/, 1368 | } 1369 | engines: { node: ">=10" } 1370 | hasBin: true 1371 | dependencies: 1372 | concat-stream: 2.0.0 1373 | conventional-changelog-preset-loader: 2.3.4 1374 | conventional-commits-filter: 2.0.7 1375 | conventional-commits-parser: 3.2.4 1376 | git-raw-commits: 2.0.11 1377 | git-semver-tags: 4.1.1 1378 | meow: 8.1.2 1379 | q: 1.5.1 1380 | dev: true 1381 | 1382 | /cookie-signature/1.0.6: 1383 | resolution: { integrity: sha1-4wOogrNCzD7oylE6eZmXNNqzriw= } 1384 | dev: true 1385 | 1386 | /cookie/0.4.2: 1387 | resolution: 1388 | { 1389 | integrity: sha512-aSWTXFzaKWkvHO1Ny/s+ePFpvKsPnjc551iI41v3ny/ow6tBG5Vd+FuqGNhh1LxOmVzOlGUriIlOaokOvhaStA==, 1390 | } 1391 | engines: { node: ">= 0.6" } 1392 | dev: true 1393 | 1394 | /core-util-is/1.0.3: 1395 | resolution: 1396 | { 1397 | integrity: sha512-ZQBvi1DcpJ4GDqanjucZ2Hj3wEO5pZDS89BWbkcrvdxksJorwUDDZamX9ldFkp9aw2lmBDLgkObEA4DWNJ9FYQ==, 1398 | registry: https://npm.gcdn.mirr.one/, 1399 | } 1400 | dev: true 1401 | 1402 | /cosmiconfig-typescript-loader/1.0.4_typescript@4.5.5: 1403 | resolution: 1404 | { 1405 | integrity: sha512-ulv2dvwurP/MZAIthXm69bO7EzzIUThZ6RJ1qXhdlXM6to3F+IKBL/17EnhYSG52A5N1KcAUu66vSG/3/77KrA==, 1406 | registry: https://npm.gcdn.mirr.one/, 1407 | } 1408 | engines: { node: ">=12", npm: ">=6" } 1409 | peerDependencies: 1410 | "@types/node": "*" 1411 | typescript: ">=3" 1412 | dependencies: 1413 | cosmiconfig: 7.0.1 1414 | ts-node: 10.4.0_typescript@4.5.5 1415 | typescript: 4.5.5 1416 | transitivePeerDependencies: 1417 | - "@swc/core" 1418 | - "@swc/wasm" 1419 | dev: true 1420 | 1421 | /cosmiconfig/7.0.1: 1422 | resolution: 1423 | { 1424 | integrity: sha512-a1YWNUV2HwGimB7dU2s1wUMurNKjpx60HxBB6xUM8Re+2s1g1IIfJvFR0/iCF+XHdE0GMTKTuLR32UQff4TEyQ==, 1425 | registry: https://npm.gcdn.mirr.one/, 1426 | } 1427 | engines: { node: ">=10" } 1428 | dependencies: 1429 | "@types/parse-json": 4.0.0 1430 | import-fresh: 3.3.0 1431 | parse-json: 5.2.0 1432 | path-type: 4.0.0 1433 | yaml: 1.10.2 1434 | dev: true 1435 | 1436 | /create-require/1.1.1: 1437 | resolution: 1438 | { 1439 | integrity: sha512-dcKFX3jn0MpIaXjisoRvexIJVEKzaq7z2rZKxf+MSr9TkdmHmsU4m2lcLojrj/FHl8mk5VxMmYA+ftRkP/3oKQ==, 1440 | registry: https://npm.gcdn.mirr.one/, 1441 | } 1442 | dev: true 1443 | 1444 | /cross-spawn/7.0.3: 1445 | resolution: 1446 | { 1447 | integrity: sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w==, 1448 | registry: https://npm.gcdn.mirr.one/, 1449 | } 1450 | engines: { node: ">= 8" } 1451 | dependencies: 1452 | path-key: 3.1.1 1453 | shebang-command: 2.0.0 1454 | which: 2.0.2 1455 | dev: true 1456 | 1457 | /currently-unhandled/0.4.1: 1458 | resolution: 1459 | { 1460 | integrity: sha1-mI3zP+qxke95mmE2nddsF635V+o=, 1461 | registry: https://npm.gcdn.mirr.one/, 1462 | } 1463 | engines: { node: ">=0.10.0" } 1464 | dependencies: 1465 | array-find-index: 1.0.2 1466 | dev: true 1467 | 1468 | /dargs/4.1.0: 1469 | resolution: 1470 | { 1471 | integrity: sha1-A6nbtLXC8Tm/FK5T8LiipqhvThc=, 1472 | registry: https://npm.gcdn.mirr.one/, 1473 | } 1474 | engines: { node: ">=0.10.0" } 1475 | dependencies: 1476 | number-is-nan: 1.0.1 1477 | dev: true 1478 | 1479 | /dargs/7.0.0: 1480 | resolution: 1481 | { 1482 | integrity: sha512-2iy1EkLdlBzQGvbweYRFxmFath8+K7+AKB0TlhHWkNuH+TmovaMH/Wp7V7R4u7f4SnX3OgLsU9t1NI9ioDnUpg==, 1483 | registry: https://npm.gcdn.mirr.one/, 1484 | } 1485 | engines: { node: ">=8" } 1486 | dev: true 1487 | 1488 | /dateformat/3.0.3: 1489 | resolution: 1490 | { 1491 | integrity: sha512-jyCETtSl3VMZMWeRo7iY1FL19ges1t55hMo5yaam4Jrsm5EPL89UQkoQRyiI+Yf4k8r2ZpdngkV8hr1lIdjb3Q==, 1492 | registry: https://npm.gcdn.mirr.one/, 1493 | } 1494 | dev: true 1495 | 1496 | /debug/2.6.9: 1497 | resolution: 1498 | { 1499 | integrity: sha512-bC7ElrdJaJnPbAP+1EotYvqZsb3ecl5wi6Bfi6BJTUcNowp6cvspg0jXznRTKDjm/E7AdgFBVeAPVMNcKGsHMA==, 1500 | } 1501 | dependencies: 1502 | ms: 2.0.0 1503 | dev: true 1504 | 1505 | /debug/3.2.7: 1506 | resolution: 1507 | { 1508 | integrity: sha512-CFjzYYAi4ThfiQvizrFQevTTXHtnCqWfe7x1AhgEscTz6ZbLbfoLRLPugTQyBth6f8ZERVUSyWHFD/7Wu4t1XQ==, 1509 | registry: https://npm.gcdn.mirr.one/, 1510 | } 1511 | dependencies: 1512 | ms: 2.1.3 1513 | dev: true 1514 | 1515 | /debug/4.3.3_supports-color@9.2.1: 1516 | resolution: 1517 | { 1518 | integrity: sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q==, 1519 | registry: https://npm.gcdn.mirr.one/, 1520 | } 1521 | engines: { node: ">=6.0" } 1522 | peerDependencies: 1523 | supports-color: "*" 1524 | peerDependenciesMeta: 1525 | supports-color: 1526 | optional: true 1527 | dependencies: 1528 | ms: 2.1.2 1529 | supports-color: 9.2.1 1530 | dev: true 1531 | 1532 | /decamelize-keys/1.1.0: 1533 | resolution: 1534 | { 1535 | integrity: sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk=, 1536 | registry: https://npm.gcdn.mirr.one/, 1537 | } 1538 | engines: { node: ">=0.10.0" } 1539 | dependencies: 1540 | decamelize: 1.2.0 1541 | map-obj: 1.0.1 1542 | dev: true 1543 | 1544 | /decamelize/1.2.0: 1545 | resolution: 1546 | { 1547 | integrity: sha1-9lNNFRSCabIDUue+4m9QH5oZEpA=, 1548 | registry: https://npm.gcdn.mirr.one/, 1549 | } 1550 | engines: { node: ">=0.10.0" } 1551 | dev: true 1552 | 1553 | /decode-uri-component/0.2.0: 1554 | resolution: 1555 | { 1556 | integrity: sha1-6zkTMzRYd1y4TNGh+uBiEGu4dUU=, 1557 | registry: https://npm.gcdn.mirr.one/, 1558 | } 1559 | engines: { node: ">=0.10" } 1560 | dev: true 1561 | 1562 | /decompress-response/3.3.0: 1563 | resolution: 1564 | { 1565 | integrity: sha1-gKTdMjdIOEv6JICDYirt7Jgq3/M=, 1566 | registry: https://npm.gcdn.mirr.one/, 1567 | } 1568 | engines: { node: ">=4" } 1569 | dependencies: 1570 | mimic-response: 1.0.1 1571 | dev: true 1572 | 1573 | /depd/1.1.2: 1574 | resolution: { integrity: sha1-m81S4UwJd2PnSbJ0xDRu0uVgtak= } 1575 | engines: { node: ">= 0.6" } 1576 | dev: true 1577 | 1578 | /destroy/1.0.4: 1579 | resolution: { integrity: sha1-l4hXRCxEdJ5CBmE+N5RiBYJqvYA= } 1580 | dev: true 1581 | 1582 | /detect-indent/6.1.0: 1583 | resolution: 1584 | { 1585 | integrity: sha512-reYkTUJAZb9gUuZ2RvVCNhVHdg62RHnJ7WJl8ftMi4diZ6NWlciOzQN88pUhSELEwflJht4oQDv0F0BMlwaYtA==, 1586 | registry: https://npm.gcdn.mirr.one/, 1587 | } 1588 | engines: { node: ">=8" } 1589 | dev: true 1590 | 1591 | /detect-newline/3.1.0: 1592 | resolution: 1593 | { 1594 | integrity: sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA==, 1595 | registry: https://npm.gcdn.mirr.one/, 1596 | } 1597 | engines: { node: ">=8" } 1598 | dev: true 1599 | 1600 | /diff/4.0.2: 1601 | resolution: 1602 | { 1603 | integrity: sha512-58lmxKSA4BNyLz+HHMUzlOEpg09FV+ev6ZMe3vJihgdxzgcwZ8VoEEPmALCZG9LmqfVoNMMKpttIYTVG6uDY7A==, 1604 | registry: https://npm.gcdn.mirr.one/, 1605 | } 1606 | engines: { node: ">=0.3.1" } 1607 | dev: true 1608 | 1609 | /dot-prop/3.0.0: 1610 | resolution: 1611 | { 1612 | integrity: sha1-G3CK8JSknJoOfbyteQq6U52sEXc=, 1613 | registry: https://npm.gcdn.mirr.one/, 1614 | } 1615 | engines: { node: ">=0.10.0" } 1616 | dependencies: 1617 | is-obj: 1.0.1 1618 | dev: true 1619 | 1620 | /dot-prop/5.3.0: 1621 | resolution: 1622 | { 1623 | integrity: sha512-QM8q3zDe58hqUqjraQOmzZ1LIH9SWQJTlEKCH4kJ2oQvLZk7RbQXvtDM2XEq3fwkV9CCvvH4LA0AV+ogFsBM2Q==, 1624 | registry: https://npm.gcdn.mirr.one/, 1625 | } 1626 | engines: { node: ">=8" } 1627 | dependencies: 1628 | is-obj: 2.0.0 1629 | dev: true 1630 | 1631 | /dotgitignore/2.1.0: 1632 | resolution: 1633 | { 1634 | integrity: sha512-sCm11ak2oY6DglEPpCB8TixLjWAxd3kJTs6UIcSasNYxXdFPV+YKlye92c8H4kKFqV5qYMIh7d+cYecEg0dIkA==, 1635 | registry: https://npm.gcdn.mirr.one/, 1636 | } 1637 | engines: { node: ">=6" } 1638 | dependencies: 1639 | find-up: 3.0.0 1640 | minimatch: 3.0.4 1641 | dev: true 1642 | 1643 | /duplexer3/0.1.4: 1644 | resolution: 1645 | { 1646 | integrity: sha1-7gHdHKwO08vH/b6jfcCo8c4ALOI=, 1647 | registry: https://npm.gcdn.mirr.one/, 1648 | } 1649 | dev: true 1650 | 1651 | /eastasianwidth/0.2.0: 1652 | resolution: 1653 | { 1654 | integrity: sha512-I88TYZWc9XiYHRQ4/3c5rjjfgkjhLyW2luGIheGERbNQ6OY7yTybanSpDXZa8y7VUP9YmDcYa+eyq4ca7iLqWA==, 1655 | registry: https://npm.gcdn.mirr.one/, 1656 | } 1657 | dev: true 1658 | 1659 | /ee-first/1.1.1: 1660 | resolution: { integrity: sha1-WQxhFWsK4vTwJVcyoViyZrxWsh0= } 1661 | dev: true 1662 | 1663 | /emoji-regex/8.0.0: 1664 | resolution: 1665 | { 1666 | integrity: sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A==, 1667 | registry: https://npm.gcdn.mirr.one/, 1668 | } 1669 | dev: true 1670 | 1671 | /emoji-regex/9.2.2: 1672 | resolution: 1673 | { 1674 | integrity: sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg==, 1675 | registry: https://npm.gcdn.mirr.one/, 1676 | } 1677 | dev: true 1678 | 1679 | /encodeurl/1.0.2: 1680 | resolution: { integrity: sha1-rT/0yG7C0CkyL1oCw6mmBslbP1k= } 1681 | engines: { node: ">= 0.8" } 1682 | dev: true 1683 | 1684 | /error-ex/1.3.2: 1685 | resolution: 1686 | { 1687 | integrity: sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g==, 1688 | registry: https://npm.gcdn.mirr.one/, 1689 | } 1690 | dependencies: 1691 | is-arrayish: 0.2.1 1692 | dev: true 1693 | 1694 | /escalade/3.1.1: 1695 | resolution: 1696 | { 1697 | integrity: sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw==, 1698 | registry: https://npm.gcdn.mirr.one/, 1699 | } 1700 | engines: { node: ">=6" } 1701 | dev: true 1702 | 1703 | /escape-html/1.0.3: 1704 | resolution: { integrity: sha1-Aljq5NPQwJdN4cFpGI7wBR0dGYg= } 1705 | dev: true 1706 | 1707 | /escape-string-regexp/1.0.5: 1708 | resolution: 1709 | { 1710 | integrity: sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ=, 1711 | registry: https://npm.gcdn.mirr.one/, 1712 | } 1713 | engines: { node: ">=0.8.0" } 1714 | dev: true 1715 | 1716 | /etag/1.8.1: 1717 | resolution: { integrity: sha1-Qa4u62XvpiJorr/qg6x9eSmbCIc= } 1718 | engines: { node: ">= 0.6" } 1719 | dev: true 1720 | 1721 | /execa/5.1.1: 1722 | resolution: 1723 | { 1724 | integrity: sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg==, 1725 | registry: https://npm.gcdn.mirr.one/, 1726 | } 1727 | engines: { node: ">=10" } 1728 | dependencies: 1729 | cross-spawn: 7.0.3 1730 | get-stream: 6.0.1 1731 | human-signals: 2.1.0 1732 | is-stream: 2.0.1 1733 | merge-stream: 2.0.0 1734 | npm-run-path: 4.0.1 1735 | onetime: 5.1.2 1736 | signal-exit: 3.0.6 1737 | strip-final-newline: 2.0.0 1738 | dev: true 1739 | 1740 | /express/4.17.3: 1741 | resolution: 1742 | { 1743 | integrity: sha512-yuSQpz5I+Ch7gFrPCk4/c+dIBKlQUxtgwqzph132bsT6qhuzss6I8cLJQz7B3rFblzd6wtcI0ZbGltH/C4LjUg==, 1744 | } 1745 | engines: { node: ">= 0.10.0" } 1746 | dependencies: 1747 | accepts: 1.3.8 1748 | array-flatten: 1.1.1 1749 | body-parser: 1.19.2 1750 | content-disposition: 0.5.4 1751 | content-type: 1.0.4 1752 | cookie: 0.4.2 1753 | cookie-signature: 1.0.6 1754 | debug: 2.6.9 1755 | depd: 1.1.2 1756 | encodeurl: 1.0.2 1757 | escape-html: 1.0.3 1758 | etag: 1.8.1 1759 | finalhandler: 1.1.2 1760 | fresh: 0.5.2 1761 | merge-descriptors: 1.0.1 1762 | methods: 1.1.2 1763 | on-finished: 2.3.0 1764 | parseurl: 1.3.3 1765 | path-to-regexp: 0.1.7 1766 | proxy-addr: 2.0.7 1767 | qs: 6.9.7 1768 | range-parser: 1.2.1 1769 | safe-buffer: 5.2.1 1770 | send: 0.17.2 1771 | serve-static: 1.14.2 1772 | setprototypeof: 1.2.0 1773 | statuses: 1.5.0 1774 | type-is: 1.6.18 1775 | utils-merge: 1.0.1 1776 | vary: 1.1.2 1777 | dev: true 1778 | 1779 | /external-editor/3.1.0: 1780 | resolution: 1781 | { 1782 | integrity: sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew==, 1783 | registry: https://npm.gcdn.mirr.one/, 1784 | } 1785 | engines: { node: ">=4" } 1786 | dependencies: 1787 | chardet: 0.7.0 1788 | iconv-lite: 0.4.24 1789 | tmp: 0.0.33 1790 | dev: true 1791 | 1792 | /fast-deep-equal/3.1.3: 1793 | resolution: 1794 | { 1795 | integrity: sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q==, 1796 | registry: https://npm.gcdn.mirr.one/, 1797 | } 1798 | dev: true 1799 | 1800 | /fast-json-stable-stringify/2.1.0: 1801 | resolution: 1802 | { 1803 | integrity: sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw==, 1804 | registry: https://npm.gcdn.mirr.one/, 1805 | } 1806 | dev: true 1807 | 1808 | /figures/2.0.0: 1809 | resolution: 1810 | { 1811 | integrity: sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI=, 1812 | registry: https://npm.gcdn.mirr.one/, 1813 | } 1814 | engines: { node: ">=4" } 1815 | dependencies: 1816 | escape-string-regexp: 1.0.5 1817 | dev: true 1818 | 1819 | /figures/3.2.0: 1820 | resolution: 1821 | { 1822 | integrity: sha512-yaduQFRKLXYOGgEn6AZau90j3ggSOyiqXU0F9JZfeXYhNa+Jk4X+s45A2zg5jns87GAFa34BBm2kXw4XpNcbdg==, 1823 | registry: https://npm.gcdn.mirr.one/, 1824 | } 1825 | engines: { node: ">=8" } 1826 | dependencies: 1827 | escape-string-regexp: 1.0.5 1828 | dev: true 1829 | 1830 | /fill-range/7.0.1: 1831 | resolution: 1832 | { 1833 | integrity: sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ==, 1834 | registry: https://npm.gcdn.mirr.one/, 1835 | } 1836 | engines: { node: ">=8" } 1837 | dependencies: 1838 | to-regex-range: 5.0.1 1839 | dev: true 1840 | 1841 | /finalhandler/1.1.2: 1842 | resolution: 1843 | { 1844 | integrity: sha512-aAWcW57uxVNrQZqFXjITpW3sIUQmHGG3qSb9mUah9MgMC4NeWhNOlNjXEYq3HjRAvL6arUviZGGJsBg6z0zsWA==, 1845 | } 1846 | engines: { node: ">= 0.8" } 1847 | dependencies: 1848 | debug: 2.6.9 1849 | encodeurl: 1.0.2 1850 | escape-html: 1.0.3 1851 | on-finished: 2.3.0 1852 | parseurl: 1.3.3 1853 | statuses: 1.5.0 1854 | unpipe: 1.0.0 1855 | dev: true 1856 | 1857 | /find-up/1.1.2: 1858 | resolution: 1859 | { 1860 | integrity: sha1-ay6YIrGizgpgq2TWEOzK1TyyTQ8=, 1861 | registry: https://npm.gcdn.mirr.one/, 1862 | } 1863 | engines: { node: ">=0.10.0" } 1864 | dependencies: 1865 | path-exists: 2.1.0 1866 | pinkie-promise: 2.0.1 1867 | dev: true 1868 | 1869 | /find-up/2.1.0: 1870 | resolution: 1871 | { 1872 | integrity: sha1-RdG35QbHF93UgndaK3eSCjwMV6c=, 1873 | registry: https://npm.gcdn.mirr.one/, 1874 | } 1875 | engines: { node: ">=4" } 1876 | dependencies: 1877 | locate-path: 2.0.0 1878 | dev: true 1879 | 1880 | /find-up/3.0.0: 1881 | resolution: 1882 | { 1883 | integrity: sha512-1yD6RmLI1XBfxugvORwlck6f75tYL+iR0jqwsOrOxMZyGYqUuDhJ0l4AXdO1iX/FTs9cBAMEk1gWSEx1kSbylg==, 1884 | registry: https://npm.gcdn.mirr.one/, 1885 | } 1886 | engines: { node: ">=6" } 1887 | dependencies: 1888 | locate-path: 3.0.0 1889 | dev: true 1890 | 1891 | /find-up/4.1.0: 1892 | resolution: 1893 | { 1894 | integrity: sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw==, 1895 | registry: https://npm.gcdn.mirr.one/, 1896 | } 1897 | engines: { node: ">=8" } 1898 | dependencies: 1899 | locate-path: 5.0.0 1900 | path-exists: 4.0.0 1901 | dev: true 1902 | 1903 | /find-up/5.0.0: 1904 | resolution: 1905 | { 1906 | integrity: sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng==, 1907 | registry: https://npm.gcdn.mirr.one/, 1908 | } 1909 | engines: { node: ">=10" } 1910 | dependencies: 1911 | locate-path: 6.0.0 1912 | path-exists: 4.0.0 1913 | dev: true 1914 | 1915 | /forwarded/0.2.0: 1916 | resolution: 1917 | { 1918 | integrity: sha512-buRG0fpBtRHSTCOASe6hD258tEubFoRLb4ZNA6NxMVHNw2gOcwHo9wyablzMzOA5z9xA9L1KNjk/Nt6MT9aYow==, 1919 | } 1920 | engines: { node: ">= 0.6" } 1921 | dev: true 1922 | 1923 | /fresh/0.5.2: 1924 | resolution: { integrity: sha1-PYyt2Q2XZWn6g1qx+OSyOhBWBac= } 1925 | engines: { node: ">= 0.6" } 1926 | dev: true 1927 | 1928 | /from2/2.3.0: 1929 | resolution: 1930 | { 1931 | integrity: sha1-i/tVAr3kpNNs/e6gB/zKIdfjgq8=, 1932 | registry: https://npm.gcdn.mirr.one/, 1933 | } 1934 | dependencies: 1935 | inherits: 2.0.4 1936 | readable-stream: 2.3.7 1937 | dev: true 1938 | 1939 | /fs-access/1.0.1: 1940 | resolution: 1941 | { 1942 | integrity: sha1-1qh/JiJxzv6+wwxVNAf7mV2od3o=, 1943 | registry: https://npm.gcdn.mirr.one/, 1944 | } 1945 | engines: { node: ">=0.10.0" } 1946 | dependencies: 1947 | null-check: 1.0.0 1948 | dev: true 1949 | 1950 | /fs-extra/10.0.0: 1951 | resolution: 1952 | { 1953 | integrity: sha512-C5owb14u9eJwizKGdchcDUQeFtlSHHthBk8pbX9Vc1PFZrLombudjDnNns88aYslCyF6IY5SUw3Roz6xShcEIQ==, 1954 | registry: https://npm.gcdn.mirr.one/, 1955 | } 1956 | engines: { node: ">=12" } 1957 | dependencies: 1958 | graceful-fs: 4.2.9 1959 | jsonfile: 6.1.0 1960 | universalify: 2.0.0 1961 | dev: true 1962 | 1963 | /function-bind/1.1.1: 1964 | resolution: 1965 | { 1966 | integrity: sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A==, 1967 | registry: https://npm.gcdn.mirr.one/, 1968 | } 1969 | dev: true 1970 | 1971 | /get-caller-file/2.0.5: 1972 | resolution: 1973 | { 1974 | integrity: sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg==, 1975 | registry: https://npm.gcdn.mirr.one/, 1976 | } 1977 | engines: { node: 6.* || 8.* || >= 10.* } 1978 | dev: true 1979 | 1980 | /get-pkg-repo/1.4.0: 1981 | resolution: 1982 | { 1983 | integrity: sha1-xztInAbYDMVTbCyFP54FIyBWly0=, 1984 | registry: https://npm.gcdn.mirr.one/, 1985 | } 1986 | hasBin: true 1987 | dependencies: 1988 | hosted-git-info: 2.8.9 1989 | meow: 3.7.0 1990 | normalize-package-data: 2.5.0 1991 | parse-github-repo-url: 1.4.1 1992 | through2: 2.0.5 1993 | dev: true 1994 | 1995 | /get-pkg-repo/4.2.1: 1996 | resolution: 1997 | { 1998 | integrity: sha512-2+QbHjFRfGB74v/pYWjd5OhU3TDIC2Gv/YKUTk/tCvAz0pkn/Mz6P3uByuBimLOcPvN2jYdScl3xGFSrx0jEcA==, 1999 | registry: https://npm.gcdn.mirr.one/, 2000 | } 2001 | engines: { node: ">=6.9.0" } 2002 | hasBin: true 2003 | dependencies: 2004 | "@hutson/parse-repository-url": 3.0.2 2005 | hosted-git-info: 4.1.0 2006 | through2: 2.0.5 2007 | yargs: 16.2.0 2008 | dev: true 2009 | 2010 | /get-stdin/4.0.1: 2011 | resolution: 2012 | { 2013 | integrity: sha1-uWjGsKBDhDJJAui/Gl3zJXmkUP4=, 2014 | registry: https://npm.gcdn.mirr.one/, 2015 | } 2016 | engines: { node: ">=0.10.0" } 2017 | dev: true 2018 | 2019 | /get-stream/3.0.0: 2020 | resolution: 2021 | { 2022 | integrity: sha1-jpQ9E1jcN1VQVOy+LtsFqhdO3hQ=, 2023 | registry: https://npm.gcdn.mirr.one/, 2024 | } 2025 | engines: { node: ">=4" } 2026 | dev: true 2027 | 2028 | /get-stream/6.0.1: 2029 | resolution: 2030 | { 2031 | integrity: sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg==, 2032 | registry: https://npm.gcdn.mirr.one/, 2033 | } 2034 | engines: { node: ">=10" } 2035 | dev: true 2036 | 2037 | /gh-got/7.1.0: 2038 | resolution: 2039 | { 2040 | integrity: sha512-KeWkkhresa7sbpzQLYzITMgez5rMigUsijhmSAHcLDORIMUbdlkdoZyaN1wQvIjmUZnyb/wkAPaXb4MQKX0mdQ==, 2041 | registry: https://npm.gcdn.mirr.one/, 2042 | } 2043 | engines: { node: ">=4" } 2044 | dependencies: 2045 | got: 8.3.2 2046 | is-plain-obj: 1.1.0 2047 | dev: true 2048 | 2049 | /git-raw-commits/2.0.0: 2050 | resolution: 2051 | { 2052 | integrity: sha512-w4jFEJFgKXMQJ0H0ikBk2S+4KP2VEjhCvLCNqbNRQC8BgGWgLKNCO7a9K9LI+TVT7Gfoloje502sEnctibffgg==, 2053 | registry: https://npm.gcdn.mirr.one/, 2054 | } 2055 | engines: { node: ">=6.9.0" } 2056 | hasBin: true 2057 | dependencies: 2058 | dargs: 4.1.0 2059 | lodash.template: 4.5.0 2060 | meow: 4.0.1 2061 | split2: 2.2.0 2062 | through2: 2.0.5 2063 | dev: true 2064 | 2065 | /git-raw-commits/2.0.11: 2066 | resolution: 2067 | { 2068 | integrity: sha512-VnctFhw+xfj8Va1xtfEqCUD2XDrbAPSJx+hSrE5K7fGdjZruW7XV+QOrN7LF/RJyvspRiD2I0asWsxFp0ya26A==, 2069 | registry: https://npm.gcdn.mirr.one/, 2070 | } 2071 | engines: { node: ">=10" } 2072 | hasBin: true 2073 | dependencies: 2074 | dargs: 7.0.0 2075 | lodash: 4.17.21 2076 | meow: 8.1.2 2077 | split2: 3.2.2 2078 | through2: 4.0.2 2079 | dev: true 2080 | 2081 | /git-remote-origin-url/2.0.0: 2082 | resolution: 2083 | { 2084 | integrity: sha1-UoJlna4hBxRaERJhEq0yFuxfpl8=, 2085 | registry: https://npm.gcdn.mirr.one/, 2086 | } 2087 | engines: { node: ">=4" } 2088 | dependencies: 2089 | gitconfiglocal: 1.0.0 2090 | pify: 2.3.0 2091 | dev: true 2092 | 2093 | /git-semver-tags/2.0.3: 2094 | resolution: 2095 | { 2096 | integrity: sha512-tj4FD4ww2RX2ae//jSrXZzrocla9db5h0V7ikPl1P/WwoZar9epdUhwR7XHXSgc+ZkNq72BEEerqQuicoEQfzA==, 2097 | registry: https://npm.gcdn.mirr.one/, 2098 | } 2099 | engines: { node: ">=6.9.0" } 2100 | hasBin: true 2101 | dependencies: 2102 | meow: 4.0.1 2103 | semver: 6.3.0 2104 | dev: true 2105 | 2106 | /git-semver-tags/4.1.1: 2107 | resolution: 2108 | { 2109 | integrity: sha512-OWyMt5zBe7xFs8vglMmhM9lRQzCWL3WjHtxNNfJTMngGym7pC1kh8sP6jevfydJ6LP3ZvGxfb6ABYgPUM0mtsA==, 2110 | registry: https://npm.gcdn.mirr.one/, 2111 | } 2112 | engines: { node: ">=10" } 2113 | hasBin: true 2114 | dependencies: 2115 | meow: 8.1.2 2116 | semver: 6.3.0 2117 | dev: true 2118 | 2119 | /gitconfiglocal/1.0.0: 2120 | resolution: 2121 | { 2122 | integrity: sha1-QdBF84UaXqiPA/JMocYXgRRGS5s=, 2123 | registry: https://npm.gcdn.mirr.one/, 2124 | } 2125 | dependencies: 2126 | ini: 1.3.8 2127 | dev: true 2128 | 2129 | /global-dirs/0.1.1: 2130 | resolution: 2131 | { 2132 | integrity: sha1-sxnA3UYH81PzvpzKTHL8FIxJ9EU=, 2133 | registry: https://npm.gcdn.mirr.one/, 2134 | } 2135 | engines: { node: ">=4" } 2136 | dependencies: 2137 | ini: 1.3.8 2138 | dev: true 2139 | 2140 | /got/8.3.2: 2141 | resolution: 2142 | { 2143 | integrity: sha512-qjUJ5U/hawxosMryILofZCkm3C84PLJS/0grRIpjAwu+Lkxxj5cxeCU25BG0/3mDSpXKTyZr8oh8wIgLaH0QCw==, 2144 | registry: https://npm.gcdn.mirr.one/, 2145 | } 2146 | engines: { node: ">=4" } 2147 | dependencies: 2148 | "@sindresorhus/is": 0.7.0 2149 | cacheable-request: 2.1.4 2150 | decompress-response: 3.3.0 2151 | duplexer3: 0.1.4 2152 | get-stream: 3.0.0 2153 | into-stream: 3.1.0 2154 | is-retry-allowed: 1.2.0 2155 | isurl: 1.0.0 2156 | lowercase-keys: 1.0.1 2157 | mimic-response: 1.0.1 2158 | p-cancelable: 0.4.1 2159 | p-timeout: 2.0.1 2160 | pify: 3.0.0 2161 | safe-buffer: 5.2.1 2162 | timed-out: 4.0.1 2163 | url-parse-lax: 3.0.0 2164 | url-to-options: 1.0.1 2165 | dev: true 2166 | 2167 | /graceful-fs/4.2.9: 2168 | resolution: 2169 | { 2170 | integrity: sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ==, 2171 | registry: https://npm.gcdn.mirr.one/, 2172 | } 2173 | dev: true 2174 | 2175 | /handlebars/4.7.7: 2176 | resolution: 2177 | { 2178 | integrity: sha512-aAcXm5OAfE/8IXkcZvCepKU3VzW1/39Fb5ZuqMtgI/hT8X2YgoMvBY5dLhq/cpOvw7Lk1nK/UF71aLG/ZnVYRA==, 2179 | registry: https://npm.gcdn.mirr.one/, 2180 | } 2181 | engines: { node: ">=0.4.7" } 2182 | hasBin: true 2183 | dependencies: 2184 | minimist: 1.2.5 2185 | neo-async: 2.6.2 2186 | source-map: 0.6.1 2187 | wordwrap: 1.0.0 2188 | optionalDependencies: 2189 | uglify-js: 3.15.0 2190 | dev: true 2191 | 2192 | /hard-rejection/2.1.0: 2193 | resolution: 2194 | { 2195 | integrity: sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA==, 2196 | registry: https://npm.gcdn.mirr.one/, 2197 | } 2198 | engines: { node: ">=6" } 2199 | dev: true 2200 | 2201 | /has-flag/3.0.0: 2202 | resolution: 2203 | { 2204 | integrity: sha1-tdRU3CGZriJWmfNGfloH87lVuv0=, 2205 | registry: https://npm.gcdn.mirr.one/, 2206 | } 2207 | engines: { node: ">=4" } 2208 | dev: true 2209 | 2210 | /has-flag/4.0.0: 2211 | resolution: 2212 | { 2213 | integrity: sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ==, 2214 | registry: https://npm.gcdn.mirr.one/, 2215 | } 2216 | engines: { node: ">=8" } 2217 | dev: true 2218 | 2219 | /has-symbol-support-x/1.4.2: 2220 | resolution: 2221 | { 2222 | integrity: sha512-3ToOva++HaW+eCpgqZrCfN51IPB+7bJNVT6CUATzueB5Heb8o6Nam0V3HG5dlDvZU1Gn5QLcbahiKw/XVk5JJw==, 2223 | registry: https://npm.gcdn.mirr.one/, 2224 | } 2225 | dev: true 2226 | 2227 | /has-to-string-tag-x/1.4.1: 2228 | resolution: 2229 | { 2230 | integrity: sha512-vdbKfmw+3LoOYVr+mtxHaX5a96+0f3DljYd8JOqvOLsf5mw2Otda2qCDT9qRqLAhrjyQ0h7ual5nOiASpsGNFw==, 2231 | registry: https://npm.gcdn.mirr.one/, 2232 | } 2233 | dependencies: 2234 | has-symbol-support-x: 1.4.2 2235 | dev: true 2236 | 2237 | /has/1.0.3: 2238 | resolution: 2239 | { 2240 | integrity: sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw==, 2241 | registry: https://npm.gcdn.mirr.one/, 2242 | } 2243 | engines: { node: ">= 0.4.0" } 2244 | dependencies: 2245 | function-bind: 1.1.1 2246 | dev: true 2247 | 2248 | /hosted-git-info/2.8.9: 2249 | resolution: 2250 | { 2251 | integrity: sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw==, 2252 | registry: https://npm.gcdn.mirr.one/, 2253 | } 2254 | dev: true 2255 | 2256 | /hosted-git-info/4.1.0: 2257 | resolution: 2258 | { 2259 | integrity: sha512-kyCuEOWjJqZuDbRHzL8V93NzQhwIB71oFWSyzVo+KPZI+pnQPPxucdkrOZvkLRnrf5URsQM+IJ09Dw29cRALIA==, 2260 | registry: https://npm.gcdn.mirr.one/, 2261 | } 2262 | engines: { node: ">=10" } 2263 | dependencies: 2264 | lru-cache: 6.0.0 2265 | dev: true 2266 | 2267 | /http-cache-semantics/3.8.1: 2268 | resolution: 2269 | { 2270 | integrity: sha512-5ai2iksyV8ZXmnZhHH4rWPoxxistEexSi5936zIQ1bnNTW5VnA85B6P/VpXiRM017IgRvb2kKo1a//y+0wSp3w==, 2271 | registry: https://npm.gcdn.mirr.one/, 2272 | } 2273 | dev: true 2274 | 2275 | /http-errors/1.8.1: 2276 | resolution: 2277 | { 2278 | integrity: sha512-Kpk9Sm7NmI+RHhnj6OIWDI1d6fIoFAtFt9RLaTMRlg/8w49juAStsrBgp0Dp4OdxdVbRIeKhtCUvoi/RuAhO4g==, 2279 | } 2280 | engines: { node: ">= 0.6" } 2281 | dependencies: 2282 | depd: 1.1.2 2283 | inherits: 2.0.4 2284 | setprototypeof: 1.2.0 2285 | statuses: 1.5.0 2286 | toidentifier: 1.0.1 2287 | dev: true 2288 | 2289 | /human-signals/2.1.0: 2290 | resolution: 2291 | { 2292 | integrity: sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw==, 2293 | registry: https://npm.gcdn.mirr.one/, 2294 | } 2295 | engines: { node: ">=10.17.0" } 2296 | dev: true 2297 | 2298 | /husky/7.0.4: 2299 | resolution: 2300 | { 2301 | integrity: sha512-vbaCKN2QLtP/vD4yvs6iz6hBEo6wkSzs8HpRah1Z6aGmF2KW5PdYuAd7uX5a+OyBZHBhd+TFLqgjUgytQr4RvQ==, 2302 | registry: https://npm.gcdn.mirr.one/, 2303 | } 2304 | engines: { node: ">=12" } 2305 | hasBin: true 2306 | dev: true 2307 | 2308 | /iconv-lite/0.4.24: 2309 | resolution: 2310 | { 2311 | integrity: sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA==, 2312 | registry: https://npm.gcdn.mirr.one/, 2313 | } 2314 | engines: { node: ">=0.10.0" } 2315 | dependencies: 2316 | safer-buffer: 2.1.2 2317 | dev: true 2318 | 2319 | /import-fresh/3.3.0: 2320 | resolution: 2321 | { 2322 | integrity: sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw==, 2323 | registry: https://npm.gcdn.mirr.one/, 2324 | } 2325 | engines: { node: ">=6" } 2326 | dependencies: 2327 | parent-module: 1.0.1 2328 | resolve-from: 4.0.0 2329 | dev: true 2330 | 2331 | /indent-string/2.1.0: 2332 | resolution: 2333 | { 2334 | integrity: sha1-ji1INIdCEhtKghi3oTfppSBJ3IA=, 2335 | registry: https://npm.gcdn.mirr.one/, 2336 | } 2337 | engines: { node: ">=0.10.0" } 2338 | dependencies: 2339 | repeating: 2.0.1 2340 | dev: true 2341 | 2342 | /indent-string/3.2.0: 2343 | resolution: 2344 | { 2345 | integrity: sha1-Sl/W0nzDMvN+VBmlBNu4NxBckok=, 2346 | registry: https://npm.gcdn.mirr.one/, 2347 | } 2348 | engines: { node: ">=4" } 2349 | dev: true 2350 | 2351 | /indent-string/4.0.0: 2352 | resolution: 2353 | { 2354 | integrity: sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg==, 2355 | registry: https://npm.gcdn.mirr.one/, 2356 | } 2357 | engines: { node: ">=8" } 2358 | dev: true 2359 | 2360 | /inherits/2.0.4: 2361 | resolution: 2362 | { 2363 | integrity: sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ==, 2364 | registry: https://npm.gcdn.mirr.one/, 2365 | } 2366 | dev: true 2367 | 2368 | /ini/1.3.8: 2369 | resolution: 2370 | { 2371 | integrity: sha512-JV/yugV2uzW5iMRSiZAyDtQd+nxtUnjeLt0acNdw98kKLrvuRVyB80tsREOE7yvGVgalhZ6RNXCmEHkUKBKxew==, 2372 | registry: https://npm.gcdn.mirr.one/, 2373 | } 2374 | dev: true 2375 | 2376 | /inquirer/6.5.2: 2377 | resolution: 2378 | { 2379 | integrity: sha512-cntlB5ghuB0iuO65Ovoi8ogLHiWGs/5yNrtUcKjFhSSiVeAIVpD7koaSU9RM8mpXw5YDi9RdYXGQMaOURB7ycQ==, 2380 | registry: https://npm.gcdn.mirr.one/, 2381 | } 2382 | engines: { node: ">=6.0.0" } 2383 | dependencies: 2384 | ansi-escapes: 3.2.0 2385 | chalk: 2.4.2 2386 | cli-cursor: 2.1.0 2387 | cli-width: 2.2.1 2388 | external-editor: 3.1.0 2389 | figures: 2.0.0 2390 | lodash: 4.17.21 2391 | mute-stream: 0.0.7 2392 | run-async: 2.4.1 2393 | rxjs: 6.6.7 2394 | string-width: 2.1.1 2395 | strip-ansi: 5.2.0 2396 | through: 2.3.8 2397 | dev: true 2398 | 2399 | /into-stream/3.1.0: 2400 | resolution: 2401 | { 2402 | integrity: sha1-lvsKk2wSur1v8XUqF9BWFqvQlMY=, 2403 | registry: https://npm.gcdn.mirr.one/, 2404 | } 2405 | engines: { node: ">=4" } 2406 | dependencies: 2407 | from2: 2.3.0 2408 | p-is-promise: 1.1.0 2409 | dev: true 2410 | 2411 | /ipaddr.js/1.9.1: 2412 | resolution: 2413 | { 2414 | integrity: sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g==, 2415 | } 2416 | engines: { node: ">= 0.10" } 2417 | dev: true 2418 | 2419 | /is-arrayish/0.2.1: 2420 | resolution: 2421 | { 2422 | integrity: sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0=, 2423 | registry: https://npm.gcdn.mirr.one/, 2424 | } 2425 | dev: true 2426 | 2427 | /is-core-module/2.8.1: 2428 | resolution: 2429 | { 2430 | integrity: sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA==, 2431 | registry: https://npm.gcdn.mirr.one/, 2432 | } 2433 | dependencies: 2434 | has: 1.0.3 2435 | dev: true 2436 | 2437 | /is-finite/1.1.0: 2438 | resolution: 2439 | { 2440 | integrity: sha512-cdyMtqX/BOqqNBBiKlIVkytNHm49MtMlYyn1zxzvJKWmFMlGzm+ry5BBfYyeY9YmNKbRSo/o7OX9w9ale0wg3w==, 2441 | registry: https://npm.gcdn.mirr.one/, 2442 | } 2443 | engines: { node: ">=0.10.0" } 2444 | dev: true 2445 | 2446 | /is-fullwidth-code-point/2.0.0: 2447 | resolution: 2448 | { 2449 | integrity: sha1-o7MKXE8ZkYMWeqq5O+764937ZU8=, 2450 | registry: https://npm.gcdn.mirr.one/, 2451 | } 2452 | engines: { node: ">=4" } 2453 | dev: true 2454 | 2455 | /is-fullwidth-code-point/3.0.0: 2456 | resolution: 2457 | { 2458 | integrity: sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg==, 2459 | registry: https://npm.gcdn.mirr.one/, 2460 | } 2461 | engines: { node: ">=8" } 2462 | dev: true 2463 | 2464 | /is-fullwidth-code-point/4.0.0: 2465 | resolution: 2466 | { 2467 | integrity: sha512-O4L094N2/dZ7xqVdrXhh9r1KODPJpFms8B5sGdJLPy664AgvXsreZUyCQQNItZRDlYug4xStLjNp/sz3HvBowQ==, 2468 | registry: https://npm.gcdn.mirr.one/, 2469 | } 2470 | engines: { node: ">=12" } 2471 | dev: true 2472 | 2473 | /is-number/7.0.0: 2474 | resolution: 2475 | { 2476 | integrity: sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng==, 2477 | registry: https://npm.gcdn.mirr.one/, 2478 | } 2479 | engines: { node: ">=0.12.0" } 2480 | dev: true 2481 | 2482 | /is-obj/1.0.1: 2483 | resolution: 2484 | { 2485 | integrity: sha1-PkcprB9f3gJc19g6iW2rn09n2w8=, 2486 | registry: https://npm.gcdn.mirr.one/, 2487 | } 2488 | engines: { node: ">=0.10.0" } 2489 | dev: true 2490 | 2491 | /is-obj/2.0.0: 2492 | resolution: 2493 | { 2494 | integrity: sha512-drqDG3cbczxxEJRoOXcOjtdp1J/lyp1mNn0xaznRs8+muBhgQcrnbspox5X5fOw0HnMnbfDzvnEMEtqDEJEo8w==, 2495 | registry: https://npm.gcdn.mirr.one/, 2496 | } 2497 | engines: { node: ">=8" } 2498 | dev: true 2499 | 2500 | /is-object/1.0.2: 2501 | resolution: 2502 | { 2503 | integrity: sha512-2rRIahhZr2UWb45fIOuvZGpFtz0TyOZLf32KxBbSoUCeZR495zCKlWUKKUByk3geS2eAs7ZAABt0Y/Rx0GiQGA==, 2504 | registry: https://npm.gcdn.mirr.one/, 2505 | } 2506 | dev: true 2507 | 2508 | /is-plain-obj/1.1.0: 2509 | resolution: 2510 | { 2511 | integrity: sha1-caUMhCnfync8kqOQpKA7OfzVHT4=, 2512 | registry: https://npm.gcdn.mirr.one/, 2513 | } 2514 | engines: { node: ">=0.10.0" } 2515 | dev: true 2516 | 2517 | /is-retry-allowed/1.2.0: 2518 | resolution: 2519 | { 2520 | integrity: sha512-RUbUeKwvm3XG2VYamhJL1xFktgjvPzL0Hq8C+6yrWIswDy3BIXGqCxhxkc30N9jqK311gVU137K8Ei55/zVJRg==, 2521 | registry: https://npm.gcdn.mirr.one/, 2522 | } 2523 | engines: { node: ">=0.10.0" } 2524 | dev: true 2525 | 2526 | /is-stream/2.0.1: 2527 | resolution: 2528 | { 2529 | integrity: sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg==, 2530 | registry: https://npm.gcdn.mirr.one/, 2531 | } 2532 | engines: { node: ">=8" } 2533 | dev: true 2534 | 2535 | /is-text-path/1.0.1: 2536 | resolution: 2537 | { 2538 | integrity: sha1-Thqg+1G/vLPpJogAE5cgLBd1tm4=, 2539 | registry: https://npm.gcdn.mirr.one/, 2540 | } 2541 | engines: { node: ">=0.10.0" } 2542 | dependencies: 2543 | text-extensions: 1.9.0 2544 | dev: true 2545 | 2546 | /is-utf8/0.2.1: 2547 | resolution: 2548 | { 2549 | integrity: sha1-Sw2hRCEE0bM2NA6AeX6GXPOffXI=, 2550 | registry: https://npm.gcdn.mirr.one/, 2551 | } 2552 | dev: true 2553 | 2554 | /isarray/1.0.0: 2555 | resolution: 2556 | { 2557 | integrity: sha1-u5NdSFgsuhaMBoNJV6VKPgcSTxE=, 2558 | registry: https://npm.gcdn.mirr.one/, 2559 | } 2560 | dev: true 2561 | 2562 | /isexe/2.0.0: 2563 | resolution: 2564 | { 2565 | integrity: sha1-6PvzdNxVb/iUehDcsFctYz8s+hA=, 2566 | registry: https://npm.gcdn.mirr.one/, 2567 | } 2568 | dev: true 2569 | 2570 | /isurl/1.0.0: 2571 | resolution: 2572 | { 2573 | integrity: sha512-1P/yWsxPlDtn7QeRD+ULKQPaIaN6yF368GZ2vDfv0AL0NwpStafjWCDDdn0k8wgFMWpVAqG7oJhxHnlud42i9w==, 2574 | registry: https://npm.gcdn.mirr.one/, 2575 | } 2576 | engines: { node: ">= 4" } 2577 | dependencies: 2578 | has-to-string-tag-x: 1.4.1 2579 | is-object: 1.0.2 2580 | dev: true 2581 | 2582 | /js-tokens/4.0.0: 2583 | resolution: 2584 | { 2585 | integrity: sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ==, 2586 | registry: https://npm.gcdn.mirr.one/, 2587 | } 2588 | dev: true 2589 | 2590 | /json-buffer/3.0.0: 2591 | resolution: 2592 | { 2593 | integrity: sha1-Wx85evx11ne96Lz8Dkfh+aPZqJg=, 2594 | registry: https://npm.gcdn.mirr.one/, 2595 | } 2596 | dev: true 2597 | 2598 | /json-parse-better-errors/1.0.2: 2599 | resolution: 2600 | { 2601 | integrity: sha512-mrqyZKfX5EhL7hvqcV6WG1yYjnjeuYDzDhhcAAUrq8Po85NBQBJP+ZDUT75qZQ98IkUoBqdkExkukOU7Ts2wrw==, 2602 | registry: https://npm.gcdn.mirr.one/, 2603 | } 2604 | dev: true 2605 | 2606 | /json-parse-even-better-errors/2.3.1: 2607 | resolution: 2608 | { 2609 | integrity: sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w==, 2610 | registry: https://npm.gcdn.mirr.one/, 2611 | } 2612 | dev: true 2613 | 2614 | /json-schema-traverse/0.4.1: 2615 | resolution: 2616 | { 2617 | integrity: sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg==, 2618 | registry: https://npm.gcdn.mirr.one/, 2619 | } 2620 | dev: true 2621 | 2622 | /json-stringify-safe/5.0.1: 2623 | resolution: 2624 | { 2625 | integrity: sha1-Epai1Y/UXxmg9s4B1lcB4sc1tus=, 2626 | registry: https://npm.gcdn.mirr.one/, 2627 | } 2628 | dev: true 2629 | 2630 | /jsonfile/6.1.0: 2631 | resolution: 2632 | { 2633 | integrity: sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ==, 2634 | registry: https://npm.gcdn.mirr.one/, 2635 | } 2636 | dependencies: 2637 | universalify: 2.0.0 2638 | optionalDependencies: 2639 | graceful-fs: 4.2.9 2640 | dev: true 2641 | 2642 | /jsonparse/1.3.1: 2643 | resolution: 2644 | { 2645 | integrity: sha1-P02uSpH6wxX3EGL4UhzCOfE2YoA=, 2646 | registry: https://npm.gcdn.mirr.one/, 2647 | } 2648 | engines: { "0": node >= 0.2.0 } 2649 | dev: true 2650 | 2651 | /keyv/3.0.0: 2652 | resolution: 2653 | { 2654 | integrity: sha512-eguHnq22OE3uVoSYG0LVWNP+4ppamWr9+zWBe1bsNcovIMy6huUJFPgy4mGwCd/rnl3vOLGW1MTlu4c57CT1xA==, 2655 | registry: https://npm.gcdn.mirr.one/, 2656 | } 2657 | dependencies: 2658 | json-buffer: 3.0.0 2659 | dev: true 2660 | 2661 | /kind-of/6.0.3: 2662 | resolution: 2663 | { 2664 | integrity: sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw==, 2665 | registry: https://npm.gcdn.mirr.one/, 2666 | } 2667 | engines: { node: ">=0.10.0" } 2668 | dev: true 2669 | 2670 | /lilconfig/2.0.4: 2671 | resolution: 2672 | { 2673 | integrity: sha512-bfTIN7lEsiooCocSISTWXkiWJkRqtL9wYtYy+8EK3Y41qh3mpwPU0ycTOgjdY9ErwXCc8QyrQp82bdL0Xkm9yA==, 2674 | registry: https://npm.gcdn.mirr.one/, 2675 | } 2676 | engines: { node: ">=10" } 2677 | dev: true 2678 | 2679 | /lines-and-columns/1.2.4: 2680 | resolution: 2681 | { 2682 | integrity: sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg==, 2683 | registry: https://npm.gcdn.mirr.one/, 2684 | } 2685 | dev: true 2686 | 2687 | /lint-staged/12.3.2: 2688 | resolution: 2689 | { 2690 | integrity: sha512-gtw4Cbj01SuVSfAOXC6ivd/7VKHTj51yj5xV8TgktFmYNMsZzXuSd5/brqJEA93v63wL7R6iDlunMANOechC0A==, 2691 | registry: https://npm.gcdn.mirr.one/, 2692 | } 2693 | engines: { node: ^12.20.0 || ^14.13.1 || >=16.0.0 } 2694 | hasBin: true 2695 | dependencies: 2696 | cli-truncate: 3.1.0 2697 | colorette: 2.0.16 2698 | commander: 8.3.0 2699 | debug: 4.3.3_supports-color@9.2.1 2700 | execa: 5.1.1 2701 | lilconfig: 2.0.4 2702 | listr2: 4.0.1 2703 | micromatch: 4.0.4 2704 | normalize-path: 3.0.0 2705 | object-inspect: 1.12.0 2706 | string-argv: 0.3.1 2707 | supports-color: 9.2.1 2708 | yaml: 1.10.2 2709 | transitivePeerDependencies: 2710 | - enquirer 2711 | dev: true 2712 | 2713 | /listr2/4.0.1: 2714 | resolution: 2715 | { 2716 | integrity: sha512-D65Nl+zyYHL2jQBGmxtH/pU8koPZo5C8iCNE8EoB04RwPgQG1wuaKwVbeZv9LJpiH4Nxs0FCp+nNcG8OqpniiA==, 2717 | registry: https://npm.gcdn.mirr.one/, 2718 | } 2719 | engines: { node: ">=12" } 2720 | peerDependencies: 2721 | enquirer: ">= 2.3.0 < 3" 2722 | peerDependenciesMeta: 2723 | enquirer: 2724 | optional: true 2725 | dependencies: 2726 | cli-truncate: 2.1.0 2727 | colorette: 2.0.16 2728 | log-update: 4.0.0 2729 | p-map: 4.0.0 2730 | rfdc: 1.3.0 2731 | rxjs: 7.5.2 2732 | through: 2.3.8 2733 | wrap-ansi: 7.0.0 2734 | dev: true 2735 | 2736 | /load-json-file/1.1.0: 2737 | resolution: 2738 | { 2739 | integrity: sha1-lWkFcI1YtLq0wiYbBPWfMcmTdMA=, 2740 | registry: https://npm.gcdn.mirr.one/, 2741 | } 2742 | engines: { node: ">=0.10.0" } 2743 | dependencies: 2744 | graceful-fs: 4.2.9 2745 | parse-json: 2.2.0 2746 | pify: 2.3.0 2747 | pinkie-promise: 2.0.1 2748 | strip-bom: 2.0.0 2749 | dev: true 2750 | 2751 | /load-json-file/4.0.0: 2752 | resolution: 2753 | { 2754 | integrity: sha1-L19Fq5HjMhYjT9U62rZo607AmTs=, 2755 | registry: https://npm.gcdn.mirr.one/, 2756 | } 2757 | engines: { node: ">=4" } 2758 | dependencies: 2759 | graceful-fs: 4.2.9 2760 | parse-json: 4.0.0 2761 | pify: 3.0.0 2762 | strip-bom: 3.0.0 2763 | dev: true 2764 | 2765 | /locate-path/2.0.0: 2766 | resolution: 2767 | { 2768 | integrity: sha1-K1aLJl7slExtnA3pw9u7ygNUzY4=, 2769 | registry: https://npm.gcdn.mirr.one/, 2770 | } 2771 | engines: { node: ">=4" } 2772 | dependencies: 2773 | p-locate: 2.0.0 2774 | path-exists: 3.0.0 2775 | dev: true 2776 | 2777 | /locate-path/3.0.0: 2778 | resolution: 2779 | { 2780 | integrity: sha512-7AO748wWnIhNqAuaty2ZWHkQHRSNfPVIsPIfwEOWO22AmaoVrWavlOcMR5nzTLNYvp36X220/maaRsrec1G65A==, 2781 | registry: https://npm.gcdn.mirr.one/, 2782 | } 2783 | engines: { node: ">=6" } 2784 | dependencies: 2785 | p-locate: 3.0.0 2786 | path-exists: 3.0.0 2787 | dev: true 2788 | 2789 | /locate-path/5.0.0: 2790 | resolution: 2791 | { 2792 | integrity: sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g==, 2793 | registry: https://npm.gcdn.mirr.one/, 2794 | } 2795 | engines: { node: ">=8" } 2796 | dependencies: 2797 | p-locate: 4.1.0 2798 | dev: true 2799 | 2800 | /locate-path/6.0.0: 2801 | resolution: 2802 | { 2803 | integrity: sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw==, 2804 | registry: https://npm.gcdn.mirr.one/, 2805 | } 2806 | engines: { node: ">=10" } 2807 | dependencies: 2808 | p-locate: 5.0.0 2809 | dev: true 2810 | 2811 | /lodash._reinterpolate/3.0.0: 2812 | resolution: 2813 | { 2814 | integrity: sha1-DM8tiRZq8Ds2Y8eWU4t1rG4RTZ0=, 2815 | registry: https://npm.gcdn.mirr.one/, 2816 | } 2817 | dev: true 2818 | 2819 | /lodash.ismatch/4.4.0: 2820 | resolution: 2821 | { 2822 | integrity: sha1-dWy1FQyjum8RCFp4hJZF8Yj4Xzc=, 2823 | registry: https://npm.gcdn.mirr.one/, 2824 | } 2825 | dev: true 2826 | 2827 | /lodash.merge/4.6.2: 2828 | resolution: 2829 | { 2830 | integrity: sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ==, 2831 | registry: https://npm.gcdn.mirr.one/, 2832 | } 2833 | dev: true 2834 | 2835 | /lodash.template/4.5.0: 2836 | resolution: 2837 | { 2838 | integrity: sha512-84vYFxIkmidUiFxidA/KjjH9pAycqW+h980j7Fuz5qxRtO9pgB7MDFTdys1N7A5mcucRiDyEq4fusljItR1T/A==, 2839 | registry: https://npm.gcdn.mirr.one/, 2840 | } 2841 | dependencies: 2842 | lodash._reinterpolate: 3.0.0 2843 | lodash.templatesettings: 4.2.0 2844 | dev: true 2845 | 2846 | /lodash.templatesettings/4.2.0: 2847 | resolution: 2848 | { 2849 | integrity: sha512-stgLz+i3Aa9mZgnjr/O+v9ruKZsPsndy7qPZOchbqk2cnTU1ZaldKK+v7m54WoKIyxiuMZTKT2H81F8BeAc3ZQ==, 2850 | registry: https://npm.gcdn.mirr.one/, 2851 | } 2852 | dependencies: 2853 | lodash._reinterpolate: 3.0.0 2854 | dev: true 2855 | 2856 | /lodash/4.17.21: 2857 | resolution: 2858 | { 2859 | integrity: sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg==, 2860 | registry: https://npm.gcdn.mirr.one/, 2861 | } 2862 | dev: true 2863 | 2864 | /log-update/4.0.0: 2865 | resolution: 2866 | { 2867 | integrity: sha512-9fkkDevMefjg0mmzWFBW8YkFP91OrizzkW3diF7CpG+S2EYdy4+TVfGwz1zeF8x7hCx1ovSPTOE9Ngib74qqUg==, 2868 | registry: https://npm.gcdn.mirr.one/, 2869 | } 2870 | engines: { node: ">=10" } 2871 | dependencies: 2872 | ansi-escapes: 4.3.2 2873 | cli-cursor: 3.1.0 2874 | slice-ansi: 4.0.0 2875 | wrap-ansi: 6.2.0 2876 | dev: true 2877 | 2878 | /loud-rejection/1.6.0: 2879 | resolution: 2880 | { 2881 | integrity: sha1-W0b4AUft7leIcPCG0Eghz5mOVR8=, 2882 | registry: https://npm.gcdn.mirr.one/, 2883 | } 2884 | engines: { node: ">=0.10.0" } 2885 | dependencies: 2886 | currently-unhandled: 0.4.1 2887 | signal-exit: 3.0.6 2888 | dev: true 2889 | 2890 | /lowercase-keys/1.0.0: 2891 | resolution: 2892 | { 2893 | integrity: sha1-TjNms55/VFfjXxMkvfb4jQv8cwY=, 2894 | registry: https://npm.gcdn.mirr.one/, 2895 | } 2896 | engines: { node: ">=0.10.0" } 2897 | dev: true 2898 | 2899 | /lowercase-keys/1.0.1: 2900 | resolution: 2901 | { 2902 | integrity: sha512-G2Lj61tXDnVFFOi8VZds+SoQjtQC3dgokKdDG2mTm1tx4m50NUHBOZSBwQQHyy0V12A0JTG4icfZQH+xPyh8VA==, 2903 | registry: https://npm.gcdn.mirr.one/, 2904 | } 2905 | engines: { node: ">=0.10.0" } 2906 | dev: true 2907 | 2908 | /lru-cache/6.0.0: 2909 | resolution: 2910 | { 2911 | integrity: sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA==, 2912 | registry: https://npm.gcdn.mirr.one/, 2913 | } 2914 | engines: { node: ">=10" } 2915 | dependencies: 2916 | yallist: 4.0.0 2917 | dev: true 2918 | 2919 | /make-error/1.3.6: 2920 | resolution: 2921 | { 2922 | integrity: sha512-s8UhlNe7vPKomQhC1qFelMokr/Sc3AgNbso3n74mVPA5LTZwkB9NlXf4XPamLxJE8h0gh73rM94xvwRT2CVInw==, 2923 | registry: https://npm.gcdn.mirr.one/, 2924 | } 2925 | dev: true 2926 | 2927 | /map-obj/1.0.1: 2928 | resolution: 2929 | { 2930 | integrity: sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0=, 2931 | registry: https://npm.gcdn.mirr.one/, 2932 | } 2933 | engines: { node: ">=0.10.0" } 2934 | dev: true 2935 | 2936 | /map-obj/2.0.0: 2937 | resolution: 2938 | { 2939 | integrity: sha1-plzSkIepJZi4eRJXpSPgISIqwfk=, 2940 | registry: https://npm.gcdn.mirr.one/, 2941 | } 2942 | engines: { node: ">=4" } 2943 | dev: true 2944 | 2945 | /map-obj/4.3.0: 2946 | resolution: 2947 | { 2948 | integrity: sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ==, 2949 | registry: https://npm.gcdn.mirr.one/, 2950 | } 2951 | engines: { node: ">=8" } 2952 | dev: true 2953 | 2954 | /media-typer/0.3.0: 2955 | resolution: { integrity: sha1-hxDXrwqmJvj/+hzgAWhUUmMlV0g= } 2956 | engines: { node: ">= 0.6" } 2957 | dev: true 2958 | 2959 | /meow/3.7.0: 2960 | resolution: 2961 | { 2962 | integrity: sha1-cstmi0JSKCkKu/qFaJJYcwioAfs=, 2963 | registry: https://npm.gcdn.mirr.one/, 2964 | } 2965 | engines: { node: ">=0.10.0" } 2966 | dependencies: 2967 | camelcase-keys: 2.1.0 2968 | decamelize: 1.2.0 2969 | loud-rejection: 1.6.0 2970 | map-obj: 1.0.1 2971 | minimist: 1.2.5 2972 | normalize-package-data: 2.5.0 2973 | object-assign: 4.1.1 2974 | read-pkg-up: 1.0.1 2975 | redent: 1.0.0 2976 | trim-newlines: 1.0.0 2977 | dev: true 2978 | 2979 | /meow/4.0.1: 2980 | resolution: 2981 | { 2982 | integrity: sha512-xcSBHD5Z86zaOc+781KrupuHAzeGXSLtiAOmBsiLDiPSaYSB6hdew2ng9EBAnZ62jagG9MHAOdxpDi/lWBFJ/A==, 2983 | registry: https://npm.gcdn.mirr.one/, 2984 | } 2985 | engines: { node: ">=4" } 2986 | dependencies: 2987 | camelcase-keys: 4.2.0 2988 | decamelize-keys: 1.1.0 2989 | loud-rejection: 1.6.0 2990 | minimist: 1.2.5 2991 | minimist-options: 3.0.2 2992 | normalize-package-data: 2.5.0 2993 | read-pkg-up: 3.0.0 2994 | redent: 2.0.0 2995 | trim-newlines: 2.0.0 2996 | dev: true 2997 | 2998 | /meow/7.1.1: 2999 | resolution: 3000 | { 3001 | integrity: sha512-GWHvA5QOcS412WCo8vwKDlTelGLsCGBVevQB5Kva961rmNfun0PCbv5+xta2kUMFJyR8/oWnn7ddeKdosbAPbA==, 3002 | registry: https://npm.gcdn.mirr.one/, 3003 | } 3004 | engines: { node: ">=10" } 3005 | dependencies: 3006 | "@types/minimist": 1.2.2 3007 | camelcase-keys: 6.2.2 3008 | decamelize-keys: 1.1.0 3009 | hard-rejection: 2.1.0 3010 | minimist-options: 4.1.0 3011 | normalize-package-data: 2.5.0 3012 | read-pkg-up: 7.0.1 3013 | redent: 3.0.0 3014 | trim-newlines: 3.0.1 3015 | type-fest: 0.13.1 3016 | yargs-parser: 18.1.3 3017 | dev: true 3018 | 3019 | /meow/8.1.2: 3020 | resolution: 3021 | { 3022 | integrity: sha512-r85E3NdZ+mpYk1C6RjPFEMSE+s1iZMuHtsHAqY0DT3jZczl0diWUZ8g6oU7h0M9cD2EL+PzaYghhCLzR0ZNn5Q==, 3023 | registry: https://npm.gcdn.mirr.one/, 3024 | } 3025 | engines: { node: ">=10" } 3026 | dependencies: 3027 | "@types/minimist": 1.2.2 3028 | camelcase-keys: 6.2.2 3029 | decamelize-keys: 1.1.0 3030 | hard-rejection: 2.1.0 3031 | minimist-options: 4.1.0 3032 | normalize-package-data: 3.0.3 3033 | read-pkg-up: 7.0.1 3034 | redent: 3.0.0 3035 | trim-newlines: 3.0.1 3036 | type-fest: 0.18.1 3037 | yargs-parser: 20.2.9 3038 | dev: true 3039 | 3040 | /merge-descriptors/1.0.1: 3041 | resolution: { integrity: sha1-sAqqVW3YtEVoFQ7J0blT8/kMu2E= } 3042 | dev: true 3043 | 3044 | /merge-stream/2.0.0: 3045 | resolution: 3046 | { 3047 | integrity: sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w==, 3048 | registry: https://npm.gcdn.mirr.one/, 3049 | } 3050 | dev: true 3051 | 3052 | /methods/1.1.2: 3053 | resolution: { integrity: sha1-VSmk1nZUE07cxSZmVoNbD4Ua/O4= } 3054 | engines: { node: ">= 0.6" } 3055 | dev: true 3056 | 3057 | /micromatch/4.0.4: 3058 | resolution: 3059 | { 3060 | integrity: sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg==, 3061 | registry: https://npm.gcdn.mirr.one/, 3062 | } 3063 | engines: { node: ">=8.6" } 3064 | dependencies: 3065 | braces: 3.0.2 3066 | picomatch: 2.3.1 3067 | dev: true 3068 | 3069 | /mime-db/1.51.0: 3070 | resolution: 3071 | { 3072 | integrity: sha512-5y8A56jg7XVQx2mbv1lu49NR4dokRnhZYTtL+KGfaa27uq4pSTXkwQkFJl4pkRMyNFz/EtYDSkiiEHx3F7UN6g==, 3073 | } 3074 | engines: { node: ">= 0.6" } 3075 | dev: true 3076 | 3077 | /mime-types/2.1.34: 3078 | resolution: 3079 | { 3080 | integrity: sha512-6cP692WwGIs9XXdOO4++N+7qjqv0rqxxVvJ3VHPh/Sc9mVZcQP+ZGhkKiTvWMQRr2tbHkJP/Yn7Y0npb3ZBs4A==, 3081 | } 3082 | engines: { node: ">= 0.6" } 3083 | dependencies: 3084 | mime-db: 1.51.0 3085 | dev: true 3086 | 3087 | /mime/1.6.0: 3088 | resolution: 3089 | { 3090 | integrity: sha512-x0Vn8spI+wuJ1O6S7gnbaQg8Pxh4NNHb7KSINmEWKiPE4RKOplvijn+NkmYmmRgP68mc70j2EbeTFRsrswaQeg==, 3091 | } 3092 | engines: { node: ">=4" } 3093 | hasBin: true 3094 | dev: true 3095 | 3096 | /mimic-fn/1.2.0: 3097 | resolution: 3098 | { 3099 | integrity: sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ==, 3100 | registry: https://npm.gcdn.mirr.one/, 3101 | } 3102 | engines: { node: ">=4" } 3103 | dev: true 3104 | 3105 | /mimic-fn/2.1.0: 3106 | resolution: 3107 | { 3108 | integrity: sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg==, 3109 | registry: https://npm.gcdn.mirr.one/, 3110 | } 3111 | engines: { node: ">=6" } 3112 | dev: true 3113 | 3114 | /mimic-response/1.0.1: 3115 | resolution: 3116 | { 3117 | integrity: sha512-j5EctnkH7amfV/q5Hgmoal1g2QHFJRraOtmx0JpIqkxhBhI/lJSl1nMpQ45hVarwNETOoWEimndZ4QK0RHxuxQ==, 3118 | registry: https://npm.gcdn.mirr.one/, 3119 | } 3120 | engines: { node: ">=4" } 3121 | dev: true 3122 | 3123 | /min-indent/1.0.1: 3124 | resolution: 3125 | { 3126 | integrity: sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg==, 3127 | registry: https://npm.gcdn.mirr.one/, 3128 | } 3129 | engines: { node: ">=4" } 3130 | dev: true 3131 | 3132 | /minimatch/3.0.4: 3133 | resolution: 3134 | { 3135 | integrity: sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA==, 3136 | registry: https://npm.gcdn.mirr.one/, 3137 | } 3138 | dependencies: 3139 | brace-expansion: 1.1.11 3140 | dev: true 3141 | 3142 | /minimist-options/3.0.2: 3143 | resolution: 3144 | { 3145 | integrity: sha512-FyBrT/d0d4+uiZRbqznPXqw3IpZZG3gl3wKWiX784FycUKVwBt0uLBFkQrtE4tZOrgo78nZp2jnKz3L65T5LdQ==, 3146 | registry: https://npm.gcdn.mirr.one/, 3147 | } 3148 | engines: { node: ">= 4" } 3149 | dependencies: 3150 | arrify: 1.0.1 3151 | is-plain-obj: 1.1.0 3152 | dev: true 3153 | 3154 | /minimist-options/4.1.0: 3155 | resolution: 3156 | { 3157 | integrity: sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A==, 3158 | registry: https://npm.gcdn.mirr.one/, 3159 | } 3160 | engines: { node: ">= 6" } 3161 | dependencies: 3162 | arrify: 1.0.1 3163 | is-plain-obj: 1.1.0 3164 | kind-of: 6.0.3 3165 | dev: true 3166 | 3167 | /minimist/1.2.5: 3168 | resolution: 3169 | { 3170 | integrity: sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw==, 3171 | registry: https://npm.gcdn.mirr.one/, 3172 | } 3173 | dev: true 3174 | 3175 | /modify-values/1.0.1: 3176 | resolution: 3177 | { 3178 | integrity: sha512-xV2bxeN6F7oYjZWTe/YPAy6MN2M+sL4u/Rlm2AHCIVGfo2p1yGmBHQ6vHehl4bRTZBdHu3TSkWdYgkwpYzAGSw==, 3179 | registry: https://npm.gcdn.mirr.one/, 3180 | } 3181 | engines: { node: ">=0.10.0" } 3182 | dev: true 3183 | 3184 | /ms/2.0.0: 3185 | resolution: { integrity: sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= } 3186 | dev: true 3187 | 3188 | /ms/2.1.2: 3189 | resolution: 3190 | { 3191 | integrity: sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w==, 3192 | registry: https://npm.gcdn.mirr.one/, 3193 | } 3194 | dev: true 3195 | 3196 | /ms/2.1.3: 3197 | resolution: 3198 | { 3199 | integrity: sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA==, 3200 | registry: https://npm.gcdn.mirr.one/, 3201 | } 3202 | dev: true 3203 | 3204 | /mute-stream/0.0.7: 3205 | resolution: 3206 | { 3207 | integrity: sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s=, 3208 | registry: https://npm.gcdn.mirr.one/, 3209 | } 3210 | dev: true 3211 | 3212 | /negotiator/0.6.3: 3213 | resolution: 3214 | { 3215 | integrity: sha512-+EUsqGPLsM+j/zdChZjsnX51g4XrHFOIXwfnCVPGlQk/k5giakcKsuxCObBRu6DSm9opw/O6slWbJdghQM4bBg==, 3216 | } 3217 | engines: { node: ">= 0.6" } 3218 | dev: true 3219 | 3220 | /neo-async/2.6.2: 3221 | resolution: 3222 | { 3223 | integrity: sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw==, 3224 | registry: https://npm.gcdn.mirr.one/, 3225 | } 3226 | dev: true 3227 | 3228 | /normalize-package-data/2.5.0: 3229 | resolution: 3230 | { 3231 | integrity: sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA==, 3232 | registry: https://npm.gcdn.mirr.one/, 3233 | } 3234 | dependencies: 3235 | hosted-git-info: 2.8.9 3236 | resolve: 1.22.0 3237 | semver: 5.7.1 3238 | validate-npm-package-license: 3.0.4 3239 | dev: true 3240 | 3241 | /normalize-package-data/3.0.3: 3242 | resolution: 3243 | { 3244 | integrity: sha512-p2W1sgqij3zMMyRC067Dg16bfzVH+w7hyegmpIvZ4JNjqtGOVAIvLmjBx3yP7YTe9vKJgkoNOPjwQGogDoMXFA==, 3245 | registry: https://npm.gcdn.mirr.one/, 3246 | } 3247 | engines: { node: ">=10" } 3248 | dependencies: 3249 | hosted-git-info: 4.1.0 3250 | is-core-module: 2.8.1 3251 | semver: 7.3.5 3252 | validate-npm-package-license: 3.0.4 3253 | dev: true 3254 | 3255 | /normalize-path/3.0.0: 3256 | resolution: 3257 | { 3258 | integrity: sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA==, 3259 | registry: https://npm.gcdn.mirr.one/, 3260 | } 3261 | engines: { node: ">=0.10.0" } 3262 | dev: true 3263 | 3264 | /normalize-url/2.0.1: 3265 | resolution: 3266 | { 3267 | integrity: sha512-D6MUW4K/VzoJ4rJ01JFKxDrtY1v9wrgzCX5f2qj/lzH1m/lW6MhUZFKerVsnyjOhOsYzI9Kqqak+10l4LvLpMw==, 3268 | registry: https://npm.gcdn.mirr.one/, 3269 | } 3270 | engines: { node: ">=4" } 3271 | dependencies: 3272 | prepend-http: 2.0.0 3273 | query-string: 5.1.1 3274 | sort-keys: 2.0.0 3275 | dev: true 3276 | 3277 | /npm-run-path/4.0.1: 3278 | resolution: 3279 | { 3280 | integrity: sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw==, 3281 | registry: https://npm.gcdn.mirr.one/, 3282 | } 3283 | engines: { node: ">=8" } 3284 | dependencies: 3285 | path-key: 3.1.1 3286 | dev: true 3287 | 3288 | /null-check/1.0.0: 3289 | resolution: 3290 | { 3291 | integrity: sha1-l33/1xdgErnsMNKjnbXPcqBDnt0=, 3292 | registry: https://npm.gcdn.mirr.one/, 3293 | } 3294 | engines: { node: ">=0.10.0" } 3295 | dev: true 3296 | 3297 | /number-is-nan/1.0.1: 3298 | resolution: 3299 | { 3300 | integrity: sha1-CXtgK1NCKlIsGvuHkDGDNpQaAR0=, 3301 | registry: https://npm.gcdn.mirr.one/, 3302 | } 3303 | engines: { node: ">=0.10.0" } 3304 | dev: true 3305 | 3306 | /object-assign/4.1.1: 3307 | resolution: 3308 | { 3309 | integrity: sha1-IQmtx5ZYh8/AXLvUQsrIv7s2CGM=, 3310 | registry: https://npm.gcdn.mirr.one/, 3311 | } 3312 | engines: { node: ">=0.10.0" } 3313 | dev: true 3314 | 3315 | /object-inspect/1.12.0: 3316 | resolution: 3317 | { 3318 | integrity: sha512-Ho2z80bVIvJloH+YzRmpZVQe87+qASmBUKZDWgx9cu+KDrX2ZDH/3tMy+gXbZETVGs2M8YdxObOh7XAtim9Y0g==, 3319 | registry: https://npm.gcdn.mirr.one/, 3320 | } 3321 | dev: true 3322 | 3323 | /on-finished/2.3.0: 3324 | resolution: { integrity: sha1-IPEzZIGwg811M3mSoWlxqi2QaUc= } 3325 | engines: { node: ">= 0.8" } 3326 | dependencies: 3327 | ee-first: 1.1.1 3328 | dev: true 3329 | 3330 | /onetime/2.0.1: 3331 | resolution: 3332 | { 3333 | integrity: sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ=, 3334 | registry: https://npm.gcdn.mirr.one/, 3335 | } 3336 | engines: { node: ">=4" } 3337 | dependencies: 3338 | mimic-fn: 1.2.0 3339 | dev: true 3340 | 3341 | /onetime/5.1.2: 3342 | resolution: 3343 | { 3344 | integrity: sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg==, 3345 | registry: https://npm.gcdn.mirr.one/, 3346 | } 3347 | engines: { node: ">=6" } 3348 | dependencies: 3349 | mimic-fn: 2.1.0 3350 | dev: true 3351 | 3352 | /os-tmpdir/1.0.2: 3353 | resolution: 3354 | { 3355 | integrity: sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ=, 3356 | registry: https://npm.gcdn.mirr.one/, 3357 | } 3358 | engines: { node: ">=0.10.0" } 3359 | dev: true 3360 | 3361 | /p-cancelable/0.4.1: 3362 | resolution: 3363 | { 3364 | integrity: sha512-HNa1A8LvB1kie7cERyy21VNeHb2CWJJYqyyC2o3klWFfMGlFmWv2Z7sFgZH8ZiaYL95ydToKTFVXgMV/Os0bBQ==, 3365 | registry: https://npm.gcdn.mirr.one/, 3366 | } 3367 | engines: { node: ">=4" } 3368 | dev: true 3369 | 3370 | /p-finally/1.0.0: 3371 | resolution: 3372 | { 3373 | integrity: sha1-P7z7FbiZpEEjs0ttzBi3JDNqLK4=, 3374 | registry: https://npm.gcdn.mirr.one/, 3375 | } 3376 | engines: { node: ">=4" } 3377 | dev: true 3378 | 3379 | /p-is-promise/1.1.0: 3380 | resolution: 3381 | { 3382 | integrity: sha1-nJRWmJ6fZYgBewQ01WCXZ1w9oF4=, 3383 | registry: https://npm.gcdn.mirr.one/, 3384 | } 3385 | engines: { node: ">=4" } 3386 | dev: true 3387 | 3388 | /p-limit/1.3.0: 3389 | resolution: 3390 | { 3391 | integrity: sha512-vvcXsLAJ9Dr5rQOPk7toZQZJApBl2K4J6dANSsEuh6QI41JYcsS/qhTGa9ErIUUgK3WNQoJYvylxvjqmiqEA9Q==, 3392 | registry: https://npm.gcdn.mirr.one/, 3393 | } 3394 | engines: { node: ">=4" } 3395 | dependencies: 3396 | p-try: 1.0.0 3397 | dev: true 3398 | 3399 | /p-limit/2.3.0: 3400 | resolution: 3401 | { 3402 | integrity: sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w==, 3403 | registry: https://npm.gcdn.mirr.one/, 3404 | } 3405 | engines: { node: ">=6" } 3406 | dependencies: 3407 | p-try: 2.2.0 3408 | dev: true 3409 | 3410 | /p-limit/3.1.0: 3411 | resolution: 3412 | { 3413 | integrity: sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ==, 3414 | registry: https://npm.gcdn.mirr.one/, 3415 | } 3416 | engines: { node: ">=10" } 3417 | dependencies: 3418 | yocto-queue: 0.1.0 3419 | dev: true 3420 | 3421 | /p-locate/2.0.0: 3422 | resolution: 3423 | { 3424 | integrity: sha1-IKAQOyIqcMj9OcwuWAaA893l7EM=, 3425 | registry: https://npm.gcdn.mirr.one/, 3426 | } 3427 | engines: { node: ">=4" } 3428 | dependencies: 3429 | p-limit: 1.3.0 3430 | dev: true 3431 | 3432 | /p-locate/3.0.0: 3433 | resolution: 3434 | { 3435 | integrity: sha512-x+12w/To+4GFfgJhBEpiDcLozRJGegY+Ei7/z0tSLkMmxGZNybVMSfWj9aJn8Z5Fc7dBUNJOOVgPv2H7IwulSQ==, 3436 | registry: https://npm.gcdn.mirr.one/, 3437 | } 3438 | engines: { node: ">=6" } 3439 | dependencies: 3440 | p-limit: 2.3.0 3441 | dev: true 3442 | 3443 | /p-locate/4.1.0: 3444 | resolution: 3445 | { 3446 | integrity: sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A==, 3447 | registry: https://npm.gcdn.mirr.one/, 3448 | } 3449 | engines: { node: ">=8" } 3450 | dependencies: 3451 | p-limit: 2.3.0 3452 | dev: true 3453 | 3454 | /p-locate/5.0.0: 3455 | resolution: 3456 | { 3457 | integrity: sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw==, 3458 | registry: https://npm.gcdn.mirr.one/, 3459 | } 3460 | engines: { node: ">=10" } 3461 | dependencies: 3462 | p-limit: 3.1.0 3463 | dev: true 3464 | 3465 | /p-map/4.0.0: 3466 | resolution: 3467 | { 3468 | integrity: sha512-/bjOqmgETBYB5BoEeGVea8dmvHb2m9GLy1E9W43yeyfP6QQCZGFNa+XRceJEuDB6zqr+gKpIAmlLebMpykw/MQ==, 3469 | registry: https://npm.gcdn.mirr.one/, 3470 | } 3471 | engines: { node: ">=10" } 3472 | dependencies: 3473 | aggregate-error: 3.1.0 3474 | dev: true 3475 | 3476 | /p-timeout/2.0.1: 3477 | resolution: 3478 | { 3479 | integrity: sha512-88em58dDVB/KzPEx1X0N3LwFfYZPyDc4B6eF38M1rk9VTZMbxXXgjugz8mmwpS9Ox4BDZ+t6t3QP5+/gazweIA==, 3480 | registry: https://npm.gcdn.mirr.one/, 3481 | } 3482 | engines: { node: ">=4" } 3483 | dependencies: 3484 | p-finally: 1.0.0 3485 | dev: true 3486 | 3487 | /p-try/1.0.0: 3488 | resolution: 3489 | { 3490 | integrity: sha1-y8ec26+P1CKOE/Yh8rGiN8GyB7M=, 3491 | registry: https://npm.gcdn.mirr.one/, 3492 | } 3493 | engines: { node: ">=4" } 3494 | dev: true 3495 | 3496 | /p-try/2.2.0: 3497 | resolution: 3498 | { 3499 | integrity: sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ==, 3500 | registry: https://npm.gcdn.mirr.one/, 3501 | } 3502 | engines: { node: ">=6" } 3503 | dev: true 3504 | 3505 | /parent-module/1.0.1: 3506 | resolution: 3507 | { 3508 | integrity: sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g==, 3509 | registry: https://npm.gcdn.mirr.one/, 3510 | } 3511 | engines: { node: ">=6" } 3512 | dependencies: 3513 | callsites: 3.1.0 3514 | dev: true 3515 | 3516 | /parse-github-repo-url/1.4.1: 3517 | resolution: 3518 | { 3519 | integrity: sha1-nn2LslKmy2ukJZUGC3v23z28H1A=, 3520 | registry: https://npm.gcdn.mirr.one/, 3521 | } 3522 | dev: true 3523 | 3524 | /parse-json/2.2.0: 3525 | resolution: 3526 | { 3527 | integrity: sha1-9ID0BDTvgHQfhGkJn43qGPVaTck=, 3528 | registry: https://npm.gcdn.mirr.one/, 3529 | } 3530 | engines: { node: ">=0.10.0" } 3531 | dependencies: 3532 | error-ex: 1.3.2 3533 | dev: true 3534 | 3535 | /parse-json/4.0.0: 3536 | resolution: 3537 | { 3538 | integrity: sha1-vjX1Qlvh9/bHRxhPmKeIy5lHfuA=, 3539 | registry: https://npm.gcdn.mirr.one/, 3540 | } 3541 | engines: { node: ">=4" } 3542 | dependencies: 3543 | error-ex: 1.3.2 3544 | json-parse-better-errors: 1.0.2 3545 | dev: true 3546 | 3547 | /parse-json/5.2.0: 3548 | resolution: 3549 | { 3550 | integrity: sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg==, 3551 | registry: https://npm.gcdn.mirr.one/, 3552 | } 3553 | engines: { node: ">=8" } 3554 | dependencies: 3555 | "@babel/code-frame": 7.16.7 3556 | error-ex: 1.3.2 3557 | json-parse-even-better-errors: 2.3.1 3558 | lines-and-columns: 1.2.4 3559 | dev: true 3560 | 3561 | /parseurl/1.3.3: 3562 | resolution: 3563 | { 3564 | integrity: sha512-CiyeOxFT/JZyN5m0z9PfXw4SCBJ6Sygz1Dpl0wqjlhDEGGBP1GnsUVEL0p63hoG1fcj3fHynXi9NYO4nWOL+qQ==, 3565 | } 3566 | engines: { node: ">= 0.8" } 3567 | dev: true 3568 | 3569 | /path-exists/2.1.0: 3570 | resolution: 3571 | { 3572 | integrity: sha1-D+tsZPD8UY2adU3V77YscCJ2H0s=, 3573 | registry: https://npm.gcdn.mirr.one/, 3574 | } 3575 | engines: { node: ">=0.10.0" } 3576 | dependencies: 3577 | pinkie-promise: 2.0.1 3578 | dev: true 3579 | 3580 | /path-exists/3.0.0: 3581 | resolution: 3582 | { 3583 | integrity: sha1-zg6+ql94yxiSXqfYENe1mwEP1RU=, 3584 | registry: https://npm.gcdn.mirr.one/, 3585 | } 3586 | engines: { node: ">=4" } 3587 | dev: true 3588 | 3589 | /path-exists/4.0.0: 3590 | resolution: 3591 | { 3592 | integrity: sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w==, 3593 | registry: https://npm.gcdn.mirr.one/, 3594 | } 3595 | engines: { node: ">=8" } 3596 | dev: true 3597 | 3598 | /path-key/3.1.1: 3599 | resolution: 3600 | { 3601 | integrity: sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q==, 3602 | registry: https://npm.gcdn.mirr.one/, 3603 | } 3604 | engines: { node: ">=8" } 3605 | dev: true 3606 | 3607 | /path-parse/1.0.7: 3608 | resolution: 3609 | { 3610 | integrity: sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw==, 3611 | registry: https://npm.gcdn.mirr.one/, 3612 | } 3613 | dev: true 3614 | 3615 | /path-to-regexp/0.1.7: 3616 | resolution: { integrity: sha1-32BBeABfUi8V60SQ5yR6G/qmf4w= } 3617 | dev: true 3618 | 3619 | /path-type/1.1.0: 3620 | resolution: 3621 | { 3622 | integrity: sha1-WcRPfuSR2nBNpBXaWkBwuk+P5EE=, 3623 | registry: https://npm.gcdn.mirr.one/, 3624 | } 3625 | engines: { node: ">=0.10.0" } 3626 | dependencies: 3627 | graceful-fs: 4.2.9 3628 | pify: 2.3.0 3629 | pinkie-promise: 2.0.1 3630 | dev: true 3631 | 3632 | /path-type/3.0.0: 3633 | resolution: 3634 | { 3635 | integrity: sha512-T2ZUsdZFHgA3u4e5PfPbjd7HDDpxPnQb5jN0SrDsjNSuVXHJqtwTnWqG0B1jZrgmJ/7lj1EmVIByWt1gxGkWvg==, 3636 | registry: https://npm.gcdn.mirr.one/, 3637 | } 3638 | engines: { node: ">=4" } 3639 | dependencies: 3640 | pify: 3.0.0 3641 | dev: true 3642 | 3643 | /path-type/4.0.0: 3644 | resolution: 3645 | { 3646 | integrity: sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw==, 3647 | registry: https://npm.gcdn.mirr.one/, 3648 | } 3649 | engines: { node: ">=8" } 3650 | dev: true 3651 | 3652 | /picomatch/2.3.1: 3653 | resolution: 3654 | { 3655 | integrity: sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA==, 3656 | registry: https://npm.gcdn.mirr.one/, 3657 | } 3658 | engines: { node: ">=8.6" } 3659 | dev: true 3660 | 3661 | /pify/2.3.0: 3662 | resolution: 3663 | { 3664 | integrity: sha1-7RQaasBDqEnqWISY59yosVMw6Qw=, 3665 | registry: https://npm.gcdn.mirr.one/, 3666 | } 3667 | engines: { node: ">=0.10.0" } 3668 | dev: true 3669 | 3670 | /pify/3.0.0: 3671 | resolution: 3672 | { 3673 | integrity: sha1-5aSs0sEB/fPZpNB/DbxNtJ3SgXY=, 3674 | registry: https://npm.gcdn.mirr.one/, 3675 | } 3676 | engines: { node: ">=4" } 3677 | dev: true 3678 | 3679 | /pinkie-promise/2.0.1: 3680 | resolution: 3681 | { 3682 | integrity: sha1-ITXW36ejWMBprJsXh3YogihFD/o=, 3683 | registry: https://npm.gcdn.mirr.one/, 3684 | } 3685 | engines: { node: ">=0.10.0" } 3686 | dependencies: 3687 | pinkie: 2.0.4 3688 | dev: true 3689 | 3690 | /pinkie/2.0.4: 3691 | resolution: 3692 | { 3693 | integrity: sha1-clVrgM+g1IqXToDnckjoDtT3+HA=, 3694 | registry: https://npm.gcdn.mirr.one/, 3695 | } 3696 | engines: { node: ">=0.10.0" } 3697 | dev: true 3698 | 3699 | /prepend-http/2.0.0: 3700 | resolution: 3701 | { 3702 | integrity: sha1-6SQ0v6XqjBn0HN/UAddBo8gZ2Jc=, 3703 | registry: https://npm.gcdn.mirr.one/, 3704 | } 3705 | engines: { node: ">=4" } 3706 | dev: true 3707 | 3708 | /prettier/2.5.1: 3709 | resolution: 3710 | { 3711 | integrity: sha512-vBZcPRUR5MZJwoyi3ZoyQlc1rXeEck8KgeC9AwwOn+exuxLxq5toTRDTSaVrXHxelDMHy9zlicw8u66yxoSUFg==, 3712 | } 3713 | engines: { node: ">=10.13.0" } 3714 | hasBin: true 3715 | dev: true 3716 | 3717 | /process-nextick-args/2.0.1: 3718 | resolution: 3719 | { 3720 | integrity: sha512-3ouUOpQhtgrbOa17J7+uxOTpITYWaGP7/AhoR3+A+/1e9skrzelGi/dXzEYyvbxubEF6Wn2ypscTKiKJFFn1ag==, 3721 | registry: https://npm.gcdn.mirr.one/, 3722 | } 3723 | dev: true 3724 | 3725 | /proxy-addr/2.0.7: 3726 | resolution: 3727 | { 3728 | integrity: sha512-llQsMLSUDUPT44jdrU/O37qlnifitDP+ZwrmmZcoSKyLKvtZxpyV0n2/bD/N4tBAAZ/gJEdZU7KMraoK1+XYAg==, 3729 | } 3730 | engines: { node: ">= 0.10" } 3731 | dependencies: 3732 | forwarded: 0.2.0 3733 | ipaddr.js: 1.9.1 3734 | dev: true 3735 | 3736 | /punycode/2.1.1: 3737 | resolution: 3738 | { 3739 | integrity: sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A==, 3740 | registry: https://npm.gcdn.mirr.one/, 3741 | } 3742 | engines: { node: ">=6" } 3743 | dev: true 3744 | 3745 | /q/1.5.1: 3746 | resolution: 3747 | { 3748 | integrity: sha1-fjL3W0E4EpHQRhHxvxQQmsAGUdc=, 3749 | registry: https://npm.gcdn.mirr.one/, 3750 | } 3751 | engines: { node: ">=0.6.0", teleport: ">=0.2.0" } 3752 | dev: true 3753 | 3754 | /qs/6.9.7: 3755 | resolution: 3756 | { 3757 | integrity: sha512-IhMFgUmuNpyRfxA90umL7ByLlgRXu6tIfKPpF5TmcfRLlLCckfP/g3IQmju6jjpu+Hh8rA+2p6A27ZSPOOHdKw==, 3758 | } 3759 | engines: { node: ">=0.6" } 3760 | dev: true 3761 | 3762 | /query-string/5.1.1: 3763 | resolution: 3764 | { 3765 | integrity: sha512-gjWOsm2SoGlgLEdAGt7a6slVOk9mGiXmPFMqrEhLQ68rhQuBnpfs3+EmlvqKyxnCo9/PPlF+9MtY02S1aFg+Jw==, 3766 | registry: https://npm.gcdn.mirr.one/, 3767 | } 3768 | engines: { node: ">=0.10.0" } 3769 | dependencies: 3770 | decode-uri-component: 0.2.0 3771 | object-assign: 4.1.1 3772 | strict-uri-encode: 1.1.0 3773 | dev: true 3774 | 3775 | /quick-lru/1.1.0: 3776 | resolution: 3777 | { 3778 | integrity: sha1-Q2CxfGETatOAeDl/8RQW4Ybc+7g=, 3779 | registry: https://npm.gcdn.mirr.one/, 3780 | } 3781 | engines: { node: ">=4" } 3782 | dev: true 3783 | 3784 | /quick-lru/4.0.1: 3785 | resolution: 3786 | { 3787 | integrity: sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g==, 3788 | registry: https://npm.gcdn.mirr.one/, 3789 | } 3790 | engines: { node: ">=8" } 3791 | dev: true 3792 | 3793 | /range-parser/1.2.1: 3794 | resolution: 3795 | { 3796 | integrity: sha512-Hrgsx+orqoygnmhFbKaHE6c296J+HTAQXoxEF6gNupROmmGJRoyzfG3ccAveqCBrwr/2yxQ5BVd/GTl5agOwSg==, 3797 | } 3798 | engines: { node: ">= 0.6" } 3799 | dev: true 3800 | 3801 | /raw-body/2.4.3: 3802 | resolution: 3803 | { 3804 | integrity: sha512-UlTNLIcu0uzb4D2f4WltY6cVjLi+/jEN4lgEUj3E04tpMDpUlkBo/eSn6zou9hum2VMNpCCUone0O0WeJim07g==, 3805 | } 3806 | engines: { node: ">= 0.8" } 3807 | dependencies: 3808 | bytes: 3.1.2 3809 | http-errors: 1.8.1 3810 | iconv-lite: 0.4.24 3811 | unpipe: 1.0.0 3812 | dev: true 3813 | 3814 | /read-pkg-up/1.0.1: 3815 | resolution: 3816 | { 3817 | integrity: sha1-nWPBMnbAZZGNV/ACpX9AobZD+wI=, 3818 | registry: https://npm.gcdn.mirr.one/, 3819 | } 3820 | engines: { node: ">=0.10.0" } 3821 | dependencies: 3822 | find-up: 1.1.2 3823 | read-pkg: 1.1.0 3824 | dev: true 3825 | 3826 | /read-pkg-up/3.0.0: 3827 | resolution: 3828 | { 3829 | integrity: sha1-PtSWaF26D4/hGNBpHcUfSh/5bwc=, 3830 | registry: https://npm.gcdn.mirr.one/, 3831 | } 3832 | engines: { node: ">=4" } 3833 | dependencies: 3834 | find-up: 2.1.0 3835 | read-pkg: 3.0.0 3836 | dev: true 3837 | 3838 | /read-pkg-up/7.0.1: 3839 | resolution: 3840 | { 3841 | integrity: sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg==, 3842 | registry: https://npm.gcdn.mirr.one/, 3843 | } 3844 | engines: { node: ">=8" } 3845 | dependencies: 3846 | find-up: 4.1.0 3847 | read-pkg: 5.2.0 3848 | type-fest: 0.8.1 3849 | dev: true 3850 | 3851 | /read-pkg/1.1.0: 3852 | resolution: 3853 | { 3854 | integrity: sha1-9f+qXs0pyzHAR0vKfXVra7KePyg=, 3855 | registry: https://npm.gcdn.mirr.one/, 3856 | } 3857 | engines: { node: ">=0.10.0" } 3858 | dependencies: 3859 | load-json-file: 1.1.0 3860 | normalize-package-data: 2.5.0 3861 | path-type: 1.1.0 3862 | dev: true 3863 | 3864 | /read-pkg/3.0.0: 3865 | resolution: 3866 | { 3867 | integrity: sha1-nLxoaXj+5l0WwA4rGcI3/Pbjg4k=, 3868 | registry: https://npm.gcdn.mirr.one/, 3869 | } 3870 | engines: { node: ">=4" } 3871 | dependencies: 3872 | load-json-file: 4.0.0 3873 | normalize-package-data: 2.5.0 3874 | path-type: 3.0.0 3875 | dev: true 3876 | 3877 | /read-pkg/5.2.0: 3878 | resolution: 3879 | { 3880 | integrity: sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg==, 3881 | registry: https://npm.gcdn.mirr.one/, 3882 | } 3883 | engines: { node: ">=8" } 3884 | dependencies: 3885 | "@types/normalize-package-data": 2.4.1 3886 | normalize-package-data: 2.5.0 3887 | parse-json: 5.2.0 3888 | type-fest: 0.6.0 3889 | dev: true 3890 | 3891 | /readable-stream/2.3.7: 3892 | resolution: 3893 | { 3894 | integrity: sha512-Ebho8K4jIbHAxnuxi7o42OrZgF/ZTNcsZj6nRKyUmkhLFq8CHItp/fy6hQZuZmP/n3yZ9VBUbp4zz/mX8hmYPw==, 3895 | registry: https://npm.gcdn.mirr.one/, 3896 | } 3897 | dependencies: 3898 | core-util-is: 1.0.3 3899 | inherits: 2.0.4 3900 | isarray: 1.0.0 3901 | process-nextick-args: 2.0.1 3902 | safe-buffer: 5.1.2 3903 | string_decoder: 1.1.1 3904 | util-deprecate: 1.0.2 3905 | dev: true 3906 | 3907 | /readable-stream/3.6.0: 3908 | resolution: 3909 | { 3910 | integrity: sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA==, 3911 | registry: https://npm.gcdn.mirr.one/, 3912 | } 3913 | engines: { node: ">= 6" } 3914 | dependencies: 3915 | inherits: 2.0.4 3916 | string_decoder: 1.3.0 3917 | util-deprecate: 1.0.2 3918 | dev: true 3919 | 3920 | /redent/1.0.0: 3921 | resolution: 3922 | { 3923 | integrity: sha1-z5Fqsf1fHxbfsggi3W7H9zDCr94=, 3924 | registry: https://npm.gcdn.mirr.one/, 3925 | } 3926 | engines: { node: ">=0.10.0" } 3927 | dependencies: 3928 | indent-string: 2.1.0 3929 | strip-indent: 1.0.1 3930 | dev: true 3931 | 3932 | /redent/2.0.0: 3933 | resolution: 3934 | { 3935 | integrity: sha1-wbIAe0LVfrE4kHmzyDM2OdXhzKo=, 3936 | registry: https://npm.gcdn.mirr.one/, 3937 | } 3938 | engines: { node: ">=4" } 3939 | dependencies: 3940 | indent-string: 3.2.0 3941 | strip-indent: 2.0.0 3942 | dev: true 3943 | 3944 | /redent/3.0.0: 3945 | resolution: 3946 | { 3947 | integrity: sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg==, 3948 | registry: https://npm.gcdn.mirr.one/, 3949 | } 3950 | engines: { node: ">=8" } 3951 | dependencies: 3952 | indent-string: 4.0.0 3953 | strip-indent: 3.0.0 3954 | dev: true 3955 | 3956 | /repeating/2.0.1: 3957 | resolution: 3958 | { 3959 | integrity: sha1-UhTFOpJtNVJwdSf7q0FdvAjQbdo=, 3960 | registry: https://npm.gcdn.mirr.one/, 3961 | } 3962 | engines: { node: ">=0.10.0" } 3963 | dependencies: 3964 | is-finite: 1.1.0 3965 | dev: true 3966 | 3967 | /require-directory/2.1.1: 3968 | resolution: 3969 | { 3970 | integrity: sha1-jGStX9MNqxyXbiNE/+f3kqam30I=, 3971 | registry: https://npm.gcdn.mirr.one/, 3972 | } 3973 | engines: { node: ">=0.10.0" } 3974 | dev: true 3975 | 3976 | /resolve-from/4.0.0: 3977 | resolution: 3978 | { 3979 | integrity: sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g==, 3980 | registry: https://npm.gcdn.mirr.one/, 3981 | } 3982 | engines: { node: ">=4" } 3983 | dev: true 3984 | 3985 | /resolve-from/5.0.0: 3986 | resolution: 3987 | { 3988 | integrity: sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw==, 3989 | registry: https://npm.gcdn.mirr.one/, 3990 | } 3991 | engines: { node: ">=8" } 3992 | dev: true 3993 | 3994 | /resolve-global/1.0.0: 3995 | resolution: 3996 | { 3997 | integrity: sha512-zFa12V4OLtT5XUX/Q4VLvTfBf+Ok0SPc1FNGM/z9ctUdiU618qwKpWnd0CHs3+RqROfyEg/DhuHbMWYqcgljEw==, 3998 | registry: https://npm.gcdn.mirr.one/, 3999 | } 4000 | engines: { node: ">=8" } 4001 | dependencies: 4002 | global-dirs: 0.1.1 4003 | dev: true 4004 | 4005 | /resolve/1.22.0: 4006 | resolution: 4007 | { 4008 | integrity: sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw==, 4009 | registry: https://npm.gcdn.mirr.one/, 4010 | } 4011 | hasBin: true 4012 | dependencies: 4013 | is-core-module: 2.8.1 4014 | path-parse: 1.0.7 4015 | supports-preserve-symlinks-flag: 1.0.0 4016 | dev: true 4017 | 4018 | /responselike/1.0.2: 4019 | resolution: 4020 | { 4021 | integrity: sha1-kYcg7ztjHFZCvgaPFa3lpG9Loec=, 4022 | registry: https://npm.gcdn.mirr.one/, 4023 | } 4024 | dependencies: 4025 | lowercase-keys: 1.0.1 4026 | dev: true 4027 | 4028 | /restore-cursor/2.0.0: 4029 | resolution: 4030 | { 4031 | integrity: sha1-n37ih/gv0ybU/RYpI9YhKe7g368=, 4032 | registry: https://npm.gcdn.mirr.one/, 4033 | } 4034 | engines: { node: ">=4" } 4035 | dependencies: 4036 | onetime: 2.0.1 4037 | signal-exit: 3.0.6 4038 | dev: true 4039 | 4040 | /restore-cursor/3.1.0: 4041 | resolution: 4042 | { 4043 | integrity: sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA==, 4044 | registry: https://npm.gcdn.mirr.one/, 4045 | } 4046 | engines: { node: ">=8" } 4047 | dependencies: 4048 | onetime: 5.1.2 4049 | signal-exit: 3.0.6 4050 | dev: true 4051 | 4052 | /rfdc/1.3.0: 4053 | resolution: 4054 | { 4055 | integrity: sha512-V2hovdzFbOi77/WajaSMXk2OLm+xNIeQdMMuB7icj7bk6zi2F8GGAxigcnDFpJHbNyNcgyJDiP+8nOrY5cZGrA==, 4056 | registry: https://npm.gcdn.mirr.one/, 4057 | } 4058 | dev: true 4059 | 4060 | /run-async/2.4.1: 4061 | resolution: 4062 | { 4063 | integrity: sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ==, 4064 | registry: https://npm.gcdn.mirr.one/, 4065 | } 4066 | engines: { node: ">=0.12.0" } 4067 | dev: true 4068 | 4069 | /rxjs/6.6.7: 4070 | resolution: 4071 | { 4072 | integrity: sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ==, 4073 | registry: https://npm.gcdn.mirr.one/, 4074 | } 4075 | engines: { npm: ">=2.0.0" } 4076 | dependencies: 4077 | tslib: 1.14.1 4078 | dev: true 4079 | 4080 | /rxjs/7.5.2: 4081 | resolution: 4082 | { 4083 | integrity: sha512-PwDt186XaL3QN5qXj/H9DGyHhP3/RYYgZZwqBv9Tv8rsAaiwFH1IsJJlcgD37J7UW5a6O67qX0KWKS3/pu0m4w==, 4084 | registry: https://npm.gcdn.mirr.one/, 4085 | } 4086 | dependencies: 4087 | tslib: 2.3.1 4088 | dev: true 4089 | 4090 | /safe-buffer/5.1.2: 4091 | resolution: 4092 | { 4093 | integrity: sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g==, 4094 | registry: https://npm.gcdn.mirr.one/, 4095 | } 4096 | dev: true 4097 | 4098 | /safe-buffer/5.2.1: 4099 | resolution: 4100 | { 4101 | integrity: sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ==, 4102 | } 4103 | dev: true 4104 | 4105 | /safer-buffer/2.1.2: 4106 | resolution: 4107 | { 4108 | integrity: sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg==, 4109 | registry: https://npm.gcdn.mirr.one/, 4110 | } 4111 | dev: true 4112 | 4113 | /semver-regex/2.0.0: 4114 | resolution: 4115 | { 4116 | integrity: sha512-mUdIBBvdn0PLOeP3TEkMH7HHeUP3GjsXCwKarjv/kGmUFOYg1VqEemKhoQpWMu6X2I8kHeuVdGibLGkVK+/5Qw==, 4117 | registry: https://npm.gcdn.mirr.one/, 4118 | } 4119 | engines: { node: ">=6" } 4120 | dev: true 4121 | 4122 | /semver/5.7.1: 4123 | resolution: 4124 | { 4125 | integrity: sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ==, 4126 | registry: https://npm.gcdn.mirr.one/, 4127 | } 4128 | hasBin: true 4129 | dev: true 4130 | 4131 | /semver/6.3.0: 4132 | resolution: 4133 | { 4134 | integrity: sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw==, 4135 | registry: https://npm.gcdn.mirr.one/, 4136 | } 4137 | hasBin: true 4138 | dev: true 4139 | 4140 | /semver/7.3.5: 4141 | resolution: 4142 | { 4143 | integrity: sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ==, 4144 | registry: https://npm.gcdn.mirr.one/, 4145 | } 4146 | engines: { node: ">=10" } 4147 | hasBin: true 4148 | dependencies: 4149 | lru-cache: 6.0.0 4150 | dev: true 4151 | 4152 | /send/0.17.2: 4153 | resolution: 4154 | { 4155 | integrity: sha512-UJYB6wFSJE3G00nEivR5rgWp8c2xXvJ3OPWPhmuteU0IKj8nKbG3DrjiOmLwpnHGYWAVwA69zmTm++YG0Hmwww==, 4156 | } 4157 | engines: { node: ">= 0.8.0" } 4158 | dependencies: 4159 | debug: 2.6.9 4160 | depd: 1.1.2 4161 | destroy: 1.0.4 4162 | encodeurl: 1.0.2 4163 | escape-html: 1.0.3 4164 | etag: 1.8.1 4165 | fresh: 0.5.2 4166 | http-errors: 1.8.1 4167 | mime: 1.6.0 4168 | ms: 2.1.3 4169 | on-finished: 2.3.0 4170 | range-parser: 1.2.1 4171 | statuses: 1.5.0 4172 | dev: true 4173 | 4174 | /serve-static/1.14.2: 4175 | resolution: 4176 | { 4177 | integrity: sha512-+TMNA9AFxUEGuC0z2mevogSnn9MXKb4fa7ngeRMJaaGv8vTwnIEkKi+QGvPt33HSnf8pRS+WGM0EbMtCJLKMBQ==, 4178 | } 4179 | engines: { node: ">= 0.8.0" } 4180 | dependencies: 4181 | encodeurl: 1.0.2 4182 | escape-html: 1.0.3 4183 | parseurl: 1.3.3 4184 | send: 0.17.2 4185 | dev: true 4186 | 4187 | /setprototypeof/1.2.0: 4188 | resolution: 4189 | { 4190 | integrity: sha512-E5LDX7Wrp85Kil5bhZv46j8jOeboKq5JMmYM3gVGdGH8xFpPWXUMsNrlODCrkoxMEeNi/XZIwuRvY4XNwYMJpw==, 4191 | } 4192 | dev: true 4193 | 4194 | /shebang-command/2.0.0: 4195 | resolution: 4196 | { 4197 | integrity: sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA==, 4198 | registry: https://npm.gcdn.mirr.one/, 4199 | } 4200 | engines: { node: ">=8" } 4201 | dependencies: 4202 | shebang-regex: 3.0.0 4203 | dev: true 4204 | 4205 | /shebang-regex/3.0.0: 4206 | resolution: 4207 | { 4208 | integrity: sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A==, 4209 | registry: https://npm.gcdn.mirr.one/, 4210 | } 4211 | engines: { node: ">=8" } 4212 | dev: true 4213 | 4214 | /signal-exit/3.0.6: 4215 | resolution: 4216 | { 4217 | integrity: sha512-sDl4qMFpijcGw22U5w63KmD3cZJfBuFlVNbVMKje2keoKML7X2UzWbc4XrmEbDwg0NXJc3yv4/ox7b+JWb57kQ==, 4218 | registry: https://npm.gcdn.mirr.one/, 4219 | } 4220 | dev: true 4221 | 4222 | /slice-ansi/3.0.0: 4223 | resolution: 4224 | { 4225 | integrity: sha512-pSyv7bSTC7ig9Dcgbw9AuRNUb5k5V6oDudjZoMBSr13qpLBG7tB+zgCkARjq7xIUgdz5P1Qe8u+rSGdouOOIyQ==, 4226 | registry: https://npm.gcdn.mirr.one/, 4227 | } 4228 | engines: { node: ">=8" } 4229 | dependencies: 4230 | ansi-styles: 4.3.0 4231 | astral-regex: 2.0.0 4232 | is-fullwidth-code-point: 3.0.0 4233 | dev: true 4234 | 4235 | /slice-ansi/4.0.0: 4236 | resolution: 4237 | { 4238 | integrity: sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ==, 4239 | registry: https://npm.gcdn.mirr.one/, 4240 | } 4241 | engines: { node: ">=10" } 4242 | dependencies: 4243 | ansi-styles: 4.3.0 4244 | astral-regex: 2.0.0 4245 | is-fullwidth-code-point: 3.0.0 4246 | dev: true 4247 | 4248 | /slice-ansi/5.0.0: 4249 | resolution: 4250 | { 4251 | integrity: sha512-FC+lgizVPfie0kkhqUScwRu1O/lF6NOgJmlCgK+/LYxDCTk8sGelYaHDhFcDN+Sn3Cv+3VSa4Byeo+IMCzpMgQ==, 4252 | registry: https://npm.gcdn.mirr.one/, 4253 | } 4254 | engines: { node: ">=12" } 4255 | dependencies: 4256 | ansi-styles: 6.1.0 4257 | is-fullwidth-code-point: 4.0.0 4258 | dev: true 4259 | 4260 | /sort-keys/2.0.0: 4261 | resolution: 4262 | { 4263 | integrity: sha1-ZYU1WEhh7JfXMNbPQYIuH1ZoQSg=, 4264 | registry: https://npm.gcdn.mirr.one/, 4265 | } 4266 | engines: { node: ">=4" } 4267 | dependencies: 4268 | is-plain-obj: 1.1.0 4269 | dev: true 4270 | 4271 | /source-map/0.6.1: 4272 | resolution: 4273 | { 4274 | integrity: sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g==, 4275 | registry: https://npm.gcdn.mirr.one/, 4276 | } 4277 | engines: { node: ">=0.10.0" } 4278 | dev: true 4279 | 4280 | /spdx-correct/3.1.1: 4281 | resolution: 4282 | { 4283 | integrity: sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w==, 4284 | registry: https://npm.gcdn.mirr.one/, 4285 | } 4286 | dependencies: 4287 | spdx-expression-parse: 3.0.1 4288 | spdx-license-ids: 3.0.11 4289 | dev: true 4290 | 4291 | /spdx-exceptions/2.3.0: 4292 | resolution: 4293 | { 4294 | integrity: sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A==, 4295 | registry: https://npm.gcdn.mirr.one/, 4296 | } 4297 | dev: true 4298 | 4299 | /spdx-expression-parse/3.0.1: 4300 | resolution: 4301 | { 4302 | integrity: sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q==, 4303 | registry: https://npm.gcdn.mirr.one/, 4304 | } 4305 | dependencies: 4306 | spdx-exceptions: 2.3.0 4307 | spdx-license-ids: 3.0.11 4308 | dev: true 4309 | 4310 | /spdx-license-ids/3.0.11: 4311 | resolution: 4312 | { 4313 | integrity: sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g==, 4314 | registry: https://npm.gcdn.mirr.one/, 4315 | } 4316 | dev: true 4317 | 4318 | /split/1.0.1: 4319 | resolution: 4320 | { 4321 | integrity: sha512-mTyOoPbrivtXnwnIxZRFYRrPNtEFKlpB2fvjSnCQUiAA6qAZzqwna5envK4uk6OIeP17CsdF3rSBGYVBsU0Tkg==, 4322 | registry: https://npm.gcdn.mirr.one/, 4323 | } 4324 | dependencies: 4325 | through: 2.3.8 4326 | dev: true 4327 | 4328 | /split2/2.2.0: 4329 | resolution: 4330 | { 4331 | integrity: sha512-RAb22TG39LhI31MbreBgIuKiIKhVsawfTgEGqKHTK87aG+ul/PB8Sqoi3I7kVdRWiCfrKxK3uo4/YUkpNvhPbw==, 4332 | registry: https://npm.gcdn.mirr.one/, 4333 | } 4334 | dependencies: 4335 | through2: 2.0.5 4336 | dev: true 4337 | 4338 | /split2/3.2.2: 4339 | resolution: 4340 | { 4341 | integrity: sha512-9NThjpgZnifTkJpzTZ7Eue85S49QwpNhZTq6GRJwObb6jnLFNGB7Qm73V5HewTROPyxD0C29xqmaI68bQtV+hg==, 4342 | registry: https://npm.gcdn.mirr.one/, 4343 | } 4344 | dependencies: 4345 | readable-stream: 3.6.0 4346 | dev: true 4347 | 4348 | /standard-version/9.3.2: 4349 | resolution: 4350 | { 4351 | integrity: sha512-u1rfKP4o4ew7Yjbfycv80aNMN2feTiqseAhUhrrx2XtdQGmu7gucpziXe68Z4YfHVqlxVEzo4aUA0Iu3VQOTgQ==, 4352 | registry: https://npm.gcdn.mirr.one/, 4353 | } 4354 | engines: { node: ">=10" } 4355 | hasBin: true 4356 | dependencies: 4357 | chalk: 2.4.2 4358 | conventional-changelog: 3.1.24 4359 | conventional-changelog-config-spec: 2.1.0 4360 | conventional-changelog-conventionalcommits: 4.6.1 4361 | conventional-recommended-bump: 6.1.0 4362 | detect-indent: 6.1.0 4363 | detect-newline: 3.1.0 4364 | dotgitignore: 2.1.0 4365 | figures: 3.2.0 4366 | find-up: 5.0.0 4367 | fs-access: 1.0.1 4368 | git-semver-tags: 4.1.1 4369 | semver: 7.3.5 4370 | stringify-package: 1.0.1 4371 | yargs: 16.2.0 4372 | dev: true 4373 | 4374 | /statuses/1.5.0: 4375 | resolution: { integrity: sha1-Fhx9rBd2Wf2YEfQ3cfqZOBR4Yow= } 4376 | engines: { node: ">= 0.6" } 4377 | dev: true 4378 | 4379 | /strict-uri-encode/1.1.0: 4380 | resolution: 4381 | { 4382 | integrity: sha1-J5siXfHVgrH1TmWt3UNS4Y+qBxM=, 4383 | registry: https://npm.gcdn.mirr.one/, 4384 | } 4385 | engines: { node: ">=0.10.0" } 4386 | dev: true 4387 | 4388 | /string-argv/0.3.1: 4389 | resolution: 4390 | { 4391 | integrity: sha512-a1uQGz7IyVy9YwhqjZIZu1c8JO8dNIe20xBmSS6qu9kv++k3JGzCVmprbNN5Kn+BgzD5E7YYwg1CcjuJMRNsvg==, 4392 | registry: https://npm.gcdn.mirr.one/, 4393 | } 4394 | engines: { node: ">=0.6.19" } 4395 | dev: true 4396 | 4397 | /string-width/2.1.1: 4398 | resolution: 4399 | { 4400 | integrity: sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw==, 4401 | registry: https://npm.gcdn.mirr.one/, 4402 | } 4403 | engines: { node: ">=4" } 4404 | dependencies: 4405 | is-fullwidth-code-point: 2.0.0 4406 | strip-ansi: 4.0.0 4407 | dev: true 4408 | 4409 | /string-width/4.2.3: 4410 | resolution: 4411 | { 4412 | integrity: sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g==, 4413 | registry: https://npm.gcdn.mirr.one/, 4414 | } 4415 | engines: { node: ">=8" } 4416 | dependencies: 4417 | emoji-regex: 8.0.0 4418 | is-fullwidth-code-point: 3.0.0 4419 | strip-ansi: 6.0.1 4420 | dev: true 4421 | 4422 | /string-width/5.1.0: 4423 | resolution: 4424 | { 4425 | integrity: sha512-7x54QnN21P+XL/v8SuNKvfgsUre6PXpN7mc77N3HlZv+f1SBRGmjxtOud2Z6FZ8DmdkD/IdjCaf9XXbnqmTZGQ==, 4426 | registry: https://npm.gcdn.mirr.one/, 4427 | } 4428 | engines: { node: ">=12" } 4429 | dependencies: 4430 | eastasianwidth: 0.2.0 4431 | emoji-regex: 9.2.2 4432 | strip-ansi: 7.0.1 4433 | dev: true 4434 | 4435 | /string_decoder/1.1.1: 4436 | resolution: 4437 | { 4438 | integrity: sha512-n/ShnvDi6FHbbVfviro+WojiFzv+s8MPMHBczVePfUpDJLwoLT0ht1l4YwBCbi8pJAveEEdnkHyPyTP/mzRfwg==, 4439 | registry: https://npm.gcdn.mirr.one/, 4440 | } 4441 | dependencies: 4442 | safe-buffer: 5.1.2 4443 | dev: true 4444 | 4445 | /string_decoder/1.3.0: 4446 | resolution: 4447 | { 4448 | integrity: sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA==, 4449 | registry: https://npm.gcdn.mirr.one/, 4450 | } 4451 | dependencies: 4452 | safe-buffer: 5.2.1 4453 | dev: true 4454 | 4455 | /stringify-package/1.0.1: 4456 | resolution: 4457 | { 4458 | integrity: sha512-sa4DUQsYciMP1xhKWGuFM04fB0LG/9DlluZoSVywUMRNvzid6XucHK0/90xGxRoHrAaROrcHK1aPKaijCtSrhg==, 4459 | registry: https://npm.gcdn.mirr.one/, 4460 | } 4461 | dev: true 4462 | 4463 | /strip-ansi/4.0.0: 4464 | resolution: 4465 | { 4466 | integrity: sha1-qEeQIusaw2iocTibY1JixQXuNo8=, 4467 | registry: https://npm.gcdn.mirr.one/, 4468 | } 4469 | engines: { node: ">=4" } 4470 | dependencies: 4471 | ansi-regex: 3.0.0 4472 | dev: true 4473 | 4474 | /strip-ansi/5.2.0: 4475 | resolution: 4476 | { 4477 | integrity: sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA==, 4478 | registry: https://npm.gcdn.mirr.one/, 4479 | } 4480 | engines: { node: ">=6" } 4481 | dependencies: 4482 | ansi-regex: 4.1.0 4483 | dev: true 4484 | 4485 | /strip-ansi/6.0.1: 4486 | resolution: 4487 | { 4488 | integrity: sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A==, 4489 | registry: https://npm.gcdn.mirr.one/, 4490 | } 4491 | engines: { node: ">=8" } 4492 | dependencies: 4493 | ansi-regex: 5.0.1 4494 | dev: true 4495 | 4496 | /strip-ansi/7.0.1: 4497 | resolution: 4498 | { 4499 | integrity: sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw==, 4500 | registry: https://npm.gcdn.mirr.one/, 4501 | } 4502 | engines: { node: ">=12" } 4503 | dependencies: 4504 | ansi-regex: 6.0.1 4505 | dev: true 4506 | 4507 | /strip-bom/2.0.0: 4508 | resolution: 4509 | { 4510 | integrity: sha1-YhmoVhZSBJHzV4i9vxRHqZx+aw4=, 4511 | registry: https://npm.gcdn.mirr.one/, 4512 | } 4513 | engines: { node: ">=0.10.0" } 4514 | dependencies: 4515 | is-utf8: 0.2.1 4516 | dev: true 4517 | 4518 | /strip-bom/3.0.0: 4519 | resolution: 4520 | { 4521 | integrity: sha1-IzTBjpx1n3vdVv3vfprj1YjmjtM=, 4522 | registry: https://npm.gcdn.mirr.one/, 4523 | } 4524 | engines: { node: ">=4" } 4525 | dev: true 4526 | 4527 | /strip-final-newline/2.0.0: 4528 | resolution: 4529 | { 4530 | integrity: sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA==, 4531 | registry: https://npm.gcdn.mirr.one/, 4532 | } 4533 | engines: { node: ">=6" } 4534 | dev: true 4535 | 4536 | /strip-indent/1.0.1: 4537 | resolution: 4538 | { 4539 | integrity: sha1-DHlipq3vp7vUrDZkYKY4VSrhoKI=, 4540 | registry: https://npm.gcdn.mirr.one/, 4541 | } 4542 | engines: { node: ">=0.10.0" } 4543 | hasBin: true 4544 | dependencies: 4545 | get-stdin: 4.0.1 4546 | dev: true 4547 | 4548 | /strip-indent/2.0.0: 4549 | resolution: 4550 | { 4551 | integrity: sha1-XvjbKV0B5u1sv3qrlpmNeCJSe2g=, 4552 | registry: https://npm.gcdn.mirr.one/, 4553 | } 4554 | engines: { node: ">=4" } 4555 | dev: true 4556 | 4557 | /strip-indent/3.0.0: 4558 | resolution: 4559 | { 4560 | integrity: sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ==, 4561 | registry: https://npm.gcdn.mirr.one/, 4562 | } 4563 | engines: { node: ">=8" } 4564 | dependencies: 4565 | min-indent: 1.0.1 4566 | dev: true 4567 | 4568 | /supports-color/5.5.0: 4569 | resolution: 4570 | { 4571 | integrity: sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow==, 4572 | registry: https://npm.gcdn.mirr.one/, 4573 | } 4574 | engines: { node: ">=4" } 4575 | dependencies: 4576 | has-flag: 3.0.0 4577 | dev: true 4578 | 4579 | /supports-color/7.2.0: 4580 | resolution: 4581 | { 4582 | integrity: sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw==, 4583 | registry: https://npm.gcdn.mirr.one/, 4584 | } 4585 | engines: { node: ">=8" } 4586 | dependencies: 4587 | has-flag: 4.0.0 4588 | dev: true 4589 | 4590 | /supports-color/9.2.1: 4591 | resolution: 4592 | { 4593 | integrity: sha512-Obv7ycoCTG51N7y175StI9BlAXrmgZrFhZOb0/PyjHBher/NmsdBgbbQ1Inhq+gIhz6+7Gb+jWF2Vqi7Mf1xnQ==, 4594 | registry: https://npm.gcdn.mirr.one/, 4595 | } 4596 | engines: { node: ">=12" } 4597 | dev: true 4598 | 4599 | /supports-preserve-symlinks-flag/1.0.0: 4600 | resolution: 4601 | { 4602 | integrity: sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w==, 4603 | registry: https://npm.gcdn.mirr.one/, 4604 | } 4605 | engines: { node: ">= 0.4" } 4606 | dev: true 4607 | 4608 | /text-extensions/1.9.0: 4609 | resolution: 4610 | { 4611 | integrity: sha512-wiBrwC1EhBelW12Zy26JeOUkQ5mRu+5o8rpsJk5+2t+Y5vE7e842qtZDQ2g1NpX/29HdyFeJ4nSIhI47ENSxlQ==, 4612 | registry: https://npm.gcdn.mirr.one/, 4613 | } 4614 | engines: { node: ">=0.10" } 4615 | dev: true 4616 | 4617 | /through/2.3.8: 4618 | resolution: 4619 | { 4620 | integrity: sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU=, 4621 | registry: https://npm.gcdn.mirr.one/, 4622 | } 4623 | dev: true 4624 | 4625 | /through2/2.0.5: 4626 | resolution: 4627 | { 4628 | integrity: sha512-/mrRod8xqpA+IHSLyGCQ2s8SPHiCDEeQJSep1jqLYeEUClOFG2Qsh+4FU6G9VeqpZnGW/Su8LQGc4YKni5rYSQ==, 4629 | registry: https://npm.gcdn.mirr.one/, 4630 | } 4631 | dependencies: 4632 | readable-stream: 2.3.7 4633 | xtend: 4.0.2 4634 | dev: true 4635 | 4636 | /through2/3.0.2: 4637 | resolution: 4638 | { 4639 | integrity: sha512-enaDQ4MUyP2W6ZyT6EsMzqBPZaM/avg8iuo+l2d3QCs0J+6RaqkHV/2/lOwDTueBHeJ/2LG9lrLW3d5rWPucuQ==, 4640 | registry: https://npm.gcdn.mirr.one/, 4641 | } 4642 | dependencies: 4643 | inherits: 2.0.4 4644 | readable-stream: 3.6.0 4645 | dev: true 4646 | 4647 | /through2/4.0.2: 4648 | resolution: 4649 | { 4650 | integrity: sha512-iOqSav00cVxEEICeD7TjLB1sueEL+81Wpzp2bY17uZjZN0pWZPuo4suZ/61VujxmqSGFfgOcNuTZ85QJwNZQpw==, 4651 | registry: https://npm.gcdn.mirr.one/, 4652 | } 4653 | dependencies: 4654 | readable-stream: 3.6.0 4655 | dev: true 4656 | 4657 | /timed-out/4.0.1: 4658 | resolution: 4659 | { 4660 | integrity: sha1-8y6srFoXW+ol1/q1Zas+2HQe9W8=, 4661 | registry: https://npm.gcdn.mirr.one/, 4662 | } 4663 | engines: { node: ">=0.10.0" } 4664 | dev: true 4665 | 4666 | /tmp/0.0.33: 4667 | resolution: 4668 | { 4669 | integrity: sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw==, 4670 | registry: https://npm.gcdn.mirr.one/, 4671 | } 4672 | engines: { node: ">=0.6.0" } 4673 | dependencies: 4674 | os-tmpdir: 1.0.2 4675 | dev: true 4676 | 4677 | /to-regex-range/5.0.1: 4678 | resolution: 4679 | { 4680 | integrity: sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ==, 4681 | registry: https://npm.gcdn.mirr.one/, 4682 | } 4683 | engines: { node: ">=8.0" } 4684 | dependencies: 4685 | is-number: 7.0.0 4686 | dev: true 4687 | 4688 | /toidentifier/1.0.1: 4689 | resolution: 4690 | { 4691 | integrity: sha512-o5sSPKEkg/DIQNmH43V0/uerLrpzVedkUh8tGNvaeXpfpuwjKenlSox/2O/BTlZUtEe+JG7s5YhEz608PlAHRA==, 4692 | } 4693 | engines: { node: ">=0.6" } 4694 | dev: true 4695 | 4696 | /trim-newlines/1.0.0: 4697 | resolution: 4698 | { 4699 | integrity: sha1-WIeWa7WCpFA6QetST301ARgVphM=, 4700 | registry: https://npm.gcdn.mirr.one/, 4701 | } 4702 | engines: { node: ">=0.10.0" } 4703 | dev: true 4704 | 4705 | /trim-newlines/2.0.0: 4706 | resolution: 4707 | { 4708 | integrity: sha1-tAPQuRvlDDMd/EuC7s6yLD3hbSA=, 4709 | registry: https://npm.gcdn.mirr.one/, 4710 | } 4711 | engines: { node: ">=4" } 4712 | dev: true 4713 | 4714 | /trim-newlines/3.0.1: 4715 | resolution: 4716 | { 4717 | integrity: sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw==, 4718 | registry: https://npm.gcdn.mirr.one/, 4719 | } 4720 | engines: { node: ">=8" } 4721 | dev: true 4722 | 4723 | /ts-node/10.4.0_typescript@4.5.5: 4724 | resolution: 4725 | { 4726 | integrity: sha512-g0FlPvvCXSIO1JDF6S232P5jPYqBkRL9qly81ZgAOSU7rwI0stphCgd2kLiCrU9DjQCrJMWEqcNSjQL02s6d8A==, 4727 | registry: https://npm.gcdn.mirr.one/, 4728 | } 4729 | hasBin: true 4730 | peerDependencies: 4731 | "@swc/core": ">=1.2.50" 4732 | "@swc/wasm": ">=1.2.50" 4733 | "@types/node": "*" 4734 | typescript: ">=2.7" 4735 | peerDependenciesMeta: 4736 | "@swc/core": 4737 | optional: true 4738 | "@swc/wasm": 4739 | optional: true 4740 | dependencies: 4741 | "@cspotcode/source-map-support": 0.7.0 4742 | "@tsconfig/node10": 1.0.8 4743 | "@tsconfig/node12": 1.0.9 4744 | "@tsconfig/node14": 1.0.1 4745 | "@tsconfig/node16": 1.0.2 4746 | acorn: 8.7.0 4747 | acorn-walk: 8.2.0 4748 | arg: 4.1.3 4749 | create-require: 1.1.1 4750 | diff: 4.0.2 4751 | make-error: 1.3.6 4752 | typescript: 4.5.5 4753 | yn: 3.1.1 4754 | dev: true 4755 | 4756 | /tslib/1.14.1: 4757 | resolution: 4758 | { 4759 | integrity: sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg==, 4760 | registry: https://npm.gcdn.mirr.one/, 4761 | } 4762 | dev: true 4763 | 4764 | /tslib/2.3.1: 4765 | resolution: 4766 | { 4767 | integrity: sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw==, 4768 | registry: https://npm.gcdn.mirr.one/, 4769 | } 4770 | dev: true 4771 | 4772 | /type-fest/0.13.1: 4773 | resolution: 4774 | { 4775 | integrity: sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg==, 4776 | registry: https://npm.gcdn.mirr.one/, 4777 | } 4778 | engines: { node: ">=10" } 4779 | dev: true 4780 | 4781 | /type-fest/0.18.1: 4782 | resolution: 4783 | { 4784 | integrity: sha512-OIAYXk8+ISY+qTOwkHtKqzAuxchoMiD9Udx+FSGQDuiRR+PJKJHc2NJAXlbhkGwTt/4/nKZxELY1w3ReWOL8mw==, 4785 | registry: https://npm.gcdn.mirr.one/, 4786 | } 4787 | engines: { node: ">=10" } 4788 | dev: true 4789 | 4790 | /type-fest/0.21.3: 4791 | resolution: 4792 | { 4793 | integrity: sha512-t0rzBq87m3fVcduHDUFhKmyyX+9eo6WQjZvf51Ea/M0Q7+T374Jp1aUiyUl0GKxp8M/OETVHSDvmkyPgvX+X2w==, 4794 | registry: https://npm.gcdn.mirr.one/, 4795 | } 4796 | engines: { node: ">=10" } 4797 | dev: true 4798 | 4799 | /type-fest/0.6.0: 4800 | resolution: 4801 | { 4802 | integrity: sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg==, 4803 | registry: https://npm.gcdn.mirr.one/, 4804 | } 4805 | engines: { node: ">=8" } 4806 | dev: true 4807 | 4808 | /type-fest/0.8.1: 4809 | resolution: 4810 | { 4811 | integrity: sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA==, 4812 | registry: https://npm.gcdn.mirr.one/, 4813 | } 4814 | engines: { node: ">=8" } 4815 | dev: true 4816 | 4817 | /type-is/1.6.18: 4818 | resolution: 4819 | { 4820 | integrity: sha512-TkRKr9sUTxEH8MdfuCSP7VizJyzRNMjj2J2do2Jr3Kym598JVdEksuzPQCnlFPW4ky9Q+iA+ma9BGm06XQBy8g==, 4821 | } 4822 | engines: { node: ">= 0.6" } 4823 | dependencies: 4824 | media-typer: 0.3.0 4825 | mime-types: 2.1.34 4826 | dev: true 4827 | 4828 | /typedarray/0.0.6: 4829 | resolution: 4830 | { 4831 | integrity: sha1-hnrHTjhkGHsdPUfZlqeOxciDB3c=, 4832 | registry: https://npm.gcdn.mirr.one/, 4833 | } 4834 | dev: true 4835 | 4836 | /typescript/4.5.5: 4837 | resolution: 4838 | { 4839 | integrity: sha512-TCTIul70LyWe6IJWT8QSYeA54WQe8EjQFU4wY52Fasj5UKx88LNYKCgBEHcOMOrFF1rKGbD8v/xcNWVUq9SymA==, 4840 | registry: https://npm.gcdn.mirr.one/, 4841 | } 4842 | engines: { node: ">=4.2.0" } 4843 | hasBin: true 4844 | dev: true 4845 | 4846 | /uglify-js/3.15.0: 4847 | resolution: 4848 | { 4849 | integrity: sha512-x+xdeDWq7FiORDvyIJ0q/waWd4PhjBNOm5dQUOq2AKC0IEjxOS66Ha9tctiVDGcRQuh69K7fgU5oRuTK4cysSg==, 4850 | } 4851 | engines: { node: ">=0.8.0" } 4852 | hasBin: true 4853 | requiresBuild: true 4854 | dev: true 4855 | optional: true 4856 | 4857 | /universalify/2.0.0: 4858 | resolution: 4859 | { 4860 | integrity: sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ==, 4861 | registry: https://npm.gcdn.mirr.one/, 4862 | } 4863 | engines: { node: ">= 10.0.0" } 4864 | dev: true 4865 | 4866 | /unpipe/1.0.0: 4867 | resolution: { integrity: sha1-sr9O6FFKrmFltIF4KdIbLvSZBOw= } 4868 | engines: { node: ">= 0.8" } 4869 | dev: true 4870 | 4871 | /uri-js/4.4.1: 4872 | resolution: 4873 | { 4874 | integrity: sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg==, 4875 | registry: https://npm.gcdn.mirr.one/, 4876 | } 4877 | dependencies: 4878 | punycode: 2.1.1 4879 | dev: true 4880 | 4881 | /url-parse-lax/3.0.0: 4882 | resolution: 4883 | { 4884 | integrity: sha1-FrXK/Afb42dsGxmZF3gj1lA6yww=, 4885 | registry: https://npm.gcdn.mirr.one/, 4886 | } 4887 | engines: { node: ">=4" } 4888 | dependencies: 4889 | prepend-http: 2.0.0 4890 | dev: true 4891 | 4892 | /url-to-options/1.0.1: 4893 | resolution: 4894 | { 4895 | integrity: sha1-FQWgOiiaSMvXpDTvuu7FBV9WM6k=, 4896 | registry: https://npm.gcdn.mirr.one/, 4897 | } 4898 | engines: { node: ">= 4" } 4899 | dev: true 4900 | 4901 | /util-deprecate/1.0.2: 4902 | resolution: 4903 | { 4904 | integrity: sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8=, 4905 | registry: https://npm.gcdn.mirr.one/, 4906 | } 4907 | dev: true 4908 | 4909 | /utils-merge/1.0.1: 4910 | resolution: { integrity: sha1-n5VxD1CiZ5R7LMwSR0HBAoQn5xM= } 4911 | engines: { node: ">= 0.4.0" } 4912 | dev: true 4913 | 4914 | /validate-npm-package-license/3.0.4: 4915 | resolution: 4916 | { 4917 | integrity: sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew==, 4918 | registry: https://npm.gcdn.mirr.one/, 4919 | } 4920 | dependencies: 4921 | spdx-correct: 3.1.1 4922 | spdx-expression-parse: 3.0.1 4923 | dev: true 4924 | 4925 | /vary/1.1.2: 4926 | resolution: { integrity: sha1-IpnwLG3tMNSllhsLn3RSShj2NPw= } 4927 | engines: { node: ">= 0.8" } 4928 | dev: true 4929 | 4930 | /which/2.0.2: 4931 | resolution: 4932 | { 4933 | integrity: sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA==, 4934 | registry: https://npm.gcdn.mirr.one/, 4935 | } 4936 | engines: { node: ">= 8" } 4937 | hasBin: true 4938 | dependencies: 4939 | isexe: 2.0.0 4940 | dev: true 4941 | 4942 | /wordwrap/1.0.0: 4943 | resolution: 4944 | { 4945 | integrity: sha1-J1hIEIkUVqQXHI0CJkQa3pDLyus=, 4946 | registry: https://npm.gcdn.mirr.one/, 4947 | } 4948 | dev: true 4949 | 4950 | /wrap-ansi/6.2.0: 4951 | resolution: 4952 | { 4953 | integrity: sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA==, 4954 | registry: https://npm.gcdn.mirr.one/, 4955 | } 4956 | engines: { node: ">=8" } 4957 | dependencies: 4958 | ansi-styles: 4.3.0 4959 | string-width: 4.2.3 4960 | strip-ansi: 6.0.1 4961 | dev: true 4962 | 4963 | /wrap-ansi/7.0.0: 4964 | resolution: 4965 | { 4966 | integrity: sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q==, 4967 | registry: https://npm.gcdn.mirr.one/, 4968 | } 4969 | engines: { node: ">=10" } 4970 | dependencies: 4971 | ansi-styles: 4.3.0 4972 | string-width: 4.2.3 4973 | strip-ansi: 6.0.1 4974 | dev: true 4975 | 4976 | /xtend/4.0.2: 4977 | resolution: 4978 | { 4979 | integrity: sha512-LKYU1iAXJXUgAXn9URjiu+MWhyUXHsvfp7mcuYm9dSUKK0/CjtrUwFAxD82/mCWbtLsGjFIad0wIsod4zrTAEQ==, 4980 | registry: https://npm.gcdn.mirr.one/, 4981 | } 4982 | engines: { node: ">=0.4" } 4983 | dev: true 4984 | 4985 | /y18n/5.0.8: 4986 | resolution: 4987 | { 4988 | integrity: sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA==, 4989 | registry: https://npm.gcdn.mirr.one/, 4990 | } 4991 | engines: { node: ">=10" } 4992 | dev: true 4993 | 4994 | /yallist/4.0.0: 4995 | resolution: 4996 | { 4997 | integrity: sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A==, 4998 | registry: https://npm.gcdn.mirr.one/, 4999 | } 5000 | dev: true 5001 | 5002 | /yaml/1.10.2: 5003 | resolution: 5004 | { 5005 | integrity: sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg==, 5006 | registry: https://npm.gcdn.mirr.one/, 5007 | } 5008 | engines: { node: ">= 6" } 5009 | dev: true 5010 | 5011 | /yargs-parser/18.1.3: 5012 | resolution: 5013 | { 5014 | integrity: sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ==, 5015 | registry: https://npm.gcdn.mirr.one/, 5016 | } 5017 | engines: { node: ">=6" } 5018 | dependencies: 5019 | camelcase: 5.3.1 5020 | decamelize: 1.2.0 5021 | dev: true 5022 | 5023 | /yargs-parser/20.2.9: 5024 | resolution: 5025 | { 5026 | integrity: sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w==, 5027 | registry: https://npm.gcdn.mirr.one/, 5028 | } 5029 | engines: { node: ">=10" } 5030 | dev: true 5031 | 5032 | /yargs-parser/21.0.0: 5033 | resolution: 5034 | { 5035 | integrity: sha512-z9kApYUOCwoeZ78rfRYYWdiU/iNL6mwwYlkkZfJoyMR1xps+NEBX5X7XmRpxkZHhXJ6+Ey00IwKxBBSW9FIjyA==, 5036 | registry: https://npm.gcdn.mirr.one/, 5037 | } 5038 | engines: { node: ">=12" } 5039 | dev: true 5040 | 5041 | /yargs/16.2.0: 5042 | resolution: 5043 | { 5044 | integrity: sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw==, 5045 | registry: https://npm.gcdn.mirr.one/, 5046 | } 5047 | engines: { node: ">=10" } 5048 | dependencies: 5049 | cliui: 7.0.4 5050 | escalade: 3.1.1 5051 | get-caller-file: 2.0.5 5052 | require-directory: 2.1.1 5053 | string-width: 4.2.3 5054 | y18n: 5.0.8 5055 | yargs-parser: 20.2.9 5056 | dev: true 5057 | 5058 | /yargs/17.3.1: 5059 | resolution: 5060 | { 5061 | integrity: sha512-WUANQeVgjLbNsEmGk20f+nlHgOqzRFpiGWVaBrYGYIGANIIu3lWjoyi0fNlFmJkvfhCZ6BXINe7/W2O2bV4iaA==, 5062 | registry: https://npm.gcdn.mirr.one/, 5063 | } 5064 | engines: { node: ">=12" } 5065 | dependencies: 5066 | cliui: 7.0.4 5067 | escalade: 3.1.1 5068 | get-caller-file: 2.0.5 5069 | require-directory: 2.1.1 5070 | string-width: 4.2.3 5071 | y18n: 5.0.8 5072 | yargs-parser: 21.0.0 5073 | dev: true 5074 | 5075 | /yn/3.1.1: 5076 | resolution: 5077 | { 5078 | integrity: sha512-Ux4ygGWsu2c7isFWe8Yu1YluJmqVhxqK2cLXNQA5AcC3QfbGNpM7fu0Y8b/z16pXLnFxZYvWhd3fhBY9DLmC6Q==, 5079 | registry: https://npm.gcdn.mirr.one/, 5080 | } 5081 | engines: { node: ">=6" } 5082 | dev: true 5083 | 5084 | /yocto-queue/0.1.0: 5085 | resolution: 5086 | { 5087 | integrity: sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q==, 5088 | registry: https://npm.gcdn.mirr.one/, 5089 | } 5090 | engines: { node: ">=10" } 5091 | dev: true 5092 | -------------------------------------------------------------------------------- /software/npm.md: -------------------------------------------------------------------------------- 1 | # npm registry 2 | 3 | ## upstream 4 | 5 | `registry.npmjs.org` 6 | 7 | ## official mirror 8 | 9 | none 10 | 11 | ## our mirror 12 | 13 | `npm.fastly.mirr.one` 14 | 15 | `npm.gcdn.mirr.one` 16 | 17 | ## usage 18 | 19 | ```sh 20 | # set 21 | npm config set registry https://npm.fastly.mirr.one 22 | 23 | yarn config set registry https://npm.fastly.mirr.one 24 | 25 | 26 | # unset 27 | npm config set registry https://registry.npmjs.org 28 | 29 | yarn config set registry https://registry.npmjs.org 30 | ``` 31 | -------------------------------------------------------------------------------- /sponsor-project.md: -------------------------------------------------------------------------------- 1 | # Sponsor project 2 | 3 | Your help can take project further. 4 | 5 | - [Github](https://github.com/initdc/mirr-docsify) 100 Stars to join Open Source Collective Host 6 | - [Open Collective](https://opencollective.com/homin) 7 | - [Ko Fi](https://ko-fi.com/initd) 8 | - [Patreon](https://patreon.com/initd) 9 | -------------------------------------------------------------------------------- /template/new-upstream.md: -------------------------------------------------------------------------------- 1 | # what service 2 | 3 | ## upstream 4 | 5 | `` 6 | 7 | ## example 8 | 9 | If it's helpful to understand, you can provide 10 | 11 | ## official mirror 12 | 13 | `` or none 14 | 15 | ## our mirror 16 | 17 | `` or not provide 18 | 19 | ## usage 20 | 21 | replace url 22 | 23 | ```sh 24 | su 25 | 26 | sed 27 | 28 | vi 29 | ``` 30 | --------------------------------------------------------------------------------