From 6290b98fc458d827874e70c8a7c859777975e974 Mon Sep 17 00:00:00 2001 From: John Ouellet Date: Fri, 25 Feb 2022 15:20:07 -0500 Subject: [PATCH 001/712] Initial commit --- README.md | 1 + 1 file changed, 1 insertion(+) create mode 100644 README.md diff --git a/README.md b/README.md new file mode 100644 index 000000000..4c5647143 --- /dev/null +++ b/README.md @@ -0,0 +1 @@ +# core \ No newline at end of file From aa3e2b15864b2f1ff766dfc7d73e1540d4ee4c67 Mon Sep 17 00:00:00 2001 From: John Ouellet Date: Fri, 25 Feb 2022 18:31:45 -0500 Subject: [PATCH 002/712] Init commit --- .editorconfig | 12 + .eslintignore | 4 + .eslintrc.json | 31 + .gitattributes | 11 + .github/FUNDING.yml | 6 + .github/ISSUE_TEMPLATE/bug_report.md | 5 + .github/ISSUE_TEMPLATE/documentation.md | 5 + .github/ISSUE_TEMPLATE/feature_request.md | 5 + .github/ISSUE_TEMPLATE/misc.md | 5 + .github/ISSUE_TEMPLATE/security.md | 13 + .github/workflows/pr-docs-tests.yml | 31 + .github/workflows/pr-linter.yml | 29 + .github/workflows/pr-unit-tests.yml | 31 + .github/workflows/release.yml | 42 + .gitignore | 42 + .node-version | 1 + .npmignore | 5 + .tool-versions | 1 + CHANGELOG.md | 7 + LICENSE.md | 674 ++++ PRIVACY.md | 169 + README.md | 4 +- docs/.eslintrc.json | 23 + docs/.vuepress/config.js | 99 + docs/.vuepress/public/contact.html | 15 + docs/.vuepress/public/favicon.ico | Bin 0 -> 19075 bytes docs/.vuepress/public/favicon.svg | 1 + docs/.vuepress/public/images/icon.png | Bin 0 -> 7402 bytes docs/.vuepress/public/images/icon.svg | 1 + docs/.vuepress/public/images/logo.png | Bin 0 -> 14000 bytes docs/.vuepress/public/images/logo.svg | 1 + docs/env.md | 99 + docs/events.md | 113 + docs/experimental.md | 19 + docs/files.md | 18 + docs/global.md | 125 + docs/index.md | 49 + docs/networking.md | 106 + docs/performance.md | 134 + docs/plugins.md | 19 + docs/proxy.md | 282 ++ docs/recipes.md | 117 + docs/releases.md | 43 + docs/security.md | 148 + docs/services.md | 302 ++ docs/ssh.md | 96 + docs/support.md | 34 + docs/tooling.md | 333 ++ index.js | 3 + netlify.toml | 32 + package.json | 60 + yarn.lock | 4158 +++++++++++++++++++++ 52 files changed, 7562 insertions(+), 1 deletion(-) create mode 100644 .editorconfig create mode 100644 .eslintignore create mode 100644 .eslintrc.json create mode 100644 .gitattributes create mode 100644 .github/FUNDING.yml create mode 100644 .github/ISSUE_TEMPLATE/bug_report.md create mode 100644 .github/ISSUE_TEMPLATE/documentation.md create mode 100644 .github/ISSUE_TEMPLATE/feature_request.md create mode 100644 .github/ISSUE_TEMPLATE/misc.md create mode 100644 .github/ISSUE_TEMPLATE/security.md create mode 100644 .github/workflows/pr-docs-tests.yml create mode 100644 .github/workflows/pr-linter.yml create mode 100644 .github/workflows/pr-unit-tests.yml create mode 100644 .github/workflows/release.yml create mode 100644 .gitignore create mode 100644 .node-version create mode 100644 .npmignore create mode 100644 .tool-versions create mode 100644 CHANGELOG.md create mode 100644 LICENSE.md create mode 100644 PRIVACY.md create mode 100644 docs/.eslintrc.json create mode 100644 docs/.vuepress/config.js create mode 100644 docs/.vuepress/public/contact.html create mode 100644 docs/.vuepress/public/favicon.ico create mode 100644 docs/.vuepress/public/favicon.svg create mode 100644 docs/.vuepress/public/images/icon.png create mode 100644 docs/.vuepress/public/images/icon.svg create mode 100644 docs/.vuepress/public/images/logo.png create mode 100644 docs/.vuepress/public/images/logo.svg create mode 100644 docs/env.md create mode 100644 docs/events.md create mode 100644 docs/experimental.md create mode 100644 docs/files.md create mode 100644 docs/global.md create mode 100644 docs/index.md create mode 100644 docs/networking.md create mode 100644 docs/performance.md create mode 100644 docs/plugins.md create mode 100644 docs/proxy.md create mode 100644 docs/recipes.md create mode 100644 docs/releases.md create mode 100644 docs/security.md create mode 100644 docs/services.md create mode 100644 docs/ssh.md create mode 100644 docs/support.md create mode 100644 docs/tooling.md create mode 100644 index.js create mode 100644 netlify.toml create mode 100644 package.json create mode 100644 yarn.lock diff --git a/.editorconfig b/.editorconfig new file mode 100644 index 000000000..6003d71ed --- /dev/null +++ b/.editorconfig @@ -0,0 +1,12 @@ +# top-most EditorConfig file +root = true + +# Unix-style newlines with a newline ending every file +[*] +end_of_line = lf +insert_final_newline = true +charset = utf-8 + +[*.js] +indent_style = space +indent_size = 2 diff --git a/.eslintignore b/.eslintignore new file mode 100644 index 000000000..4ed463fd2 --- /dev/null +++ b/.eslintignore @@ -0,0 +1,4 @@ +.temp +.cache +dist +_site diff --git a/.eslintrc.json b/.eslintrc.json new file mode 100644 index 000000000..18ddef1ca --- /dev/null +++ b/.eslintrc.json @@ -0,0 +1,31 @@ +{ + "env": { + "node": true, + "mocha": true + }, + "parser": "@babel/eslint-parser", + "parserOptions": { + "sourceType": "module", + "ecmaVersion": 8, + "requireConfigFile": false + }, + "extends": "google", + "rules": { + "arrow-parens": ["error", + "as-needed" + ], + "max-len": ["error", { + "code": 120, + "ignoreComments": true + }], + "require-jsdoc": ["error", { + "require": { + "FunctionDeclaration": true, + "MethodDefinition": false, + "ClassDeclaration": false, + "ArrowFunctionExpression": false, + "FunctionExpression": false + } + }] + } +} diff --git a/.gitattributes b/.gitattributes new file mode 100644 index 000000000..cf0c33326 --- /dev/null +++ b/.gitattributes @@ -0,0 +1,11 @@ +# Set the default behavior, in case people don't have core.autocrlf set. +* text=auto + +# Declare files that will always have LF line endings on checkout. +*.js text eol=lf +*.sh text eol=lf +*.conf text eol=lf +*.cnf text eol=lf +*.ini text eol=lf +*.php text eol=lf +*.vcl text eol=lf diff --git a/.github/FUNDING.yml b/.github/FUNDING.yml new file mode 100644 index 000000000..619ff10e1 --- /dev/null +++ b/.github/FUNDING.yml @@ -0,0 +1,6 @@ +# These are supported funding model platforms + +github: [lando, pirog] +patreon: devwithlando +open_collective: devwithlando +custom: https://lando.dev/join diff --git a/.github/ISSUE_TEMPLATE/bug_report.md b/.github/ISSUE_TEMPLATE/bug_report.md new file mode 100644 index 000000000..da7ecfe67 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/bug_report.md @@ -0,0 +1,5 @@ +--- +name: Bug +about: Create a bug report to help us improve this plugin +labels: bug +--- diff --git a/.github/ISSUE_TEMPLATE/documentation.md b/.github/ISSUE_TEMPLATE/documentation.md new file mode 100644 index 000000000..8061361ab --- /dev/null +++ b/.github/ISSUE_TEMPLATE/documentation.md @@ -0,0 +1,5 @@ +--- +name: Docs +about: Suggest a documentation change or improvement +labels: docs +--- diff --git a/.github/ISSUE_TEMPLATE/feature_request.md b/.github/ISSUE_TEMPLATE/feature_request.md new file mode 100644 index 000000000..44509c7f1 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/feature_request.md @@ -0,0 +1,5 @@ +--- +name: Feature +about: Suggest an idea for this project +labels: feature +--- diff --git a/.github/ISSUE_TEMPLATE/misc.md b/.github/ISSUE_TEMPLATE/misc.md new file mode 100644 index 000000000..3a91bbb44 --- /dev/null +++ b/.github/ISSUE_TEMPLATE/misc.md @@ -0,0 +1,5 @@ +--- +name: Misc +about: Create basically every other kind of issue +labels: task +--- diff --git a/.github/ISSUE_TEMPLATE/security.md b/.github/ISSUE_TEMPLATE/security.md new file mode 100644 index 000000000..94722617a --- /dev/null +++ b/.github/ISSUE_TEMPLATE/security.md @@ -0,0 +1,13 @@ +--- +name: Security +about: Create a security issue +labels: security +--- + +**DO NOT SUBMIT A SECURITY ISSUE HERE!** + +If you have discovered a security issue with Lando, please contact the Lando Security Team directly at [security@devwithlando.io](mailto:security@devwithlando.io). + +We manage security issues separately in a private repository until the issue has been resolved. Even if you're not sure if it's a security problem, please contact the security team before filing an issue, blogging, or tweeting about it. + +**DO NOT SUBMIT A SECURITY ISSUE HERE!** diff --git a/.github/workflows/pr-docs-tests.yml b/.github/workflows/pr-docs-tests.yml new file mode 100644 index 000000000..f56809610 --- /dev/null +++ b/.github/workflows/pr-docs-tests.yml @@ -0,0 +1,31 @@ +name: Run Docs Tests + +on: + pull_request: + +jobs: + unit-tests: + runs-on: ${{ matrix.os }} + strategy: + matrix: + os: + - ubuntu-20.04 + node-version: + - '14' + steps: + # Install deps and cache + - name: Checkout code + uses: actions/checkout@v2 + - name: Install node ${{ matrix.node-version }} + uses: actions/setup-node@v2 + with: + node-version: ${{ matrix.node-version }} + cache: yarn + - name: Install Yarn dependencies + run: yarn install --prefer-offline --frozen-lockfile + + # Run tests + - name: Run linter + run: yarn docs:lint + - name: Test build + run: yarn docs:build diff --git a/.github/workflows/pr-linter.yml b/.github/workflows/pr-linter.yml new file mode 100644 index 000000000..e249cc71b --- /dev/null +++ b/.github/workflows/pr-linter.yml @@ -0,0 +1,29 @@ +name: Lint Code + +on: + pull_request: + +jobs: + lint: + runs-on: ${{ matrix.os }} + strategy: + matrix: + os: + - ubuntu-20.04 + node-version: + - '14' + steps: + # Install deps and cache + - name: Checkout code + uses: actions/checkout@v2 + - name: Install node ${{ matrix.node-version }} + uses: actions/setup-node@v2 + with: + node-version: ${{ matrix.node-version }} + cache: yarn + - name: Install Yarn dependencies + run: yarn install --prefer-offline --frozen-lockfile + + # Run the linter + - name: Run code linter + run: yarn lint diff --git a/.github/workflows/pr-unit-tests.yml b/.github/workflows/pr-unit-tests.yml new file mode 100644 index 000000000..468b5828d --- /dev/null +++ b/.github/workflows/pr-unit-tests.yml @@ -0,0 +1,31 @@ +name: Run Unit Tests + +on: + pull_request: + +jobs: + unit-tests: + runs-on: ${{ matrix.os }} + strategy: + matrix: + os: + - windows-2019 + - ubuntu-20.04 + - macos-10.15 + node-version: + - '14' + steps: + # Install deps and cache + - name: Checkout code + uses: actions/checkout@v2 + - name: Install node ${{ matrix.node-version }} + uses: actions/setup-node@v2 + with: + node-version: ${{ matrix.node-version }} + cache: yarn + - name: Install Yarn dependencies + run: yarn install --prefer-offline --frozen-lockfile + + # Run unit tests + - name: Run unit tests + run: yarn test:unit diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml new file mode 100644 index 000000000..755f95944 --- /dev/null +++ b/.github/workflows/release.yml @@ -0,0 +1,42 @@ +name: Publish to NPM + +on: + push: + tags: + - v* + +jobs: + deploy: + runs-on: ${{ matrix.os }} + env: + TERM: xterm + strategy: + matrix: + os: + - ubuntu-20.04 + node-version: + - '14' + steps: + # Install deps and cache + - name: Checkout code + uses: actions/checkout@v2 + - name: Install node ${{ matrix.node-version }} + uses: actions/setup-node@v2 + with: + node-version: ${{ matrix.node-version }} + registry-url: https://registry.npmjs.org + cache: yarn + - name: Install Yarn dependencies + run: yarn install --prefer-offline --frozen-lockfile + + # Let's do tests rq just to make sure we dont push something that is fundamentally broken + - name: Lint code + run: yarn lint + - name: Run unit tests + run: yarn test:unit + + # Deploy + - name: Deploy stable releases + run: npm publish --access public + env: + NODE_AUTH_TOKEN: ${{secrets.NPM_DEPLOY_TOKEN}} diff --git a/.gitignore b/.gitignore new file mode 100644 index 000000000..5759c77b6 --- /dev/null +++ b/.gitignore @@ -0,0 +1,42 @@ +# Common sys files +.*.swp +._* +.git +.hg +.sign +.lock-wscript +.svn +.wafpickle-* +.DS_Store +.idea/ +*.tar +*.jxp +*.sublime-* + +# Logs +*.log +logs + +# NPM files +node_modules + +# lando config +env.yaml +env.yml +lando.env + +# Build dirs +build +dist + +# coverage reporting +.nyc_output +coverage/ + +# Vuepress +.temp +.cache +_site +docs/.vuepress/.cache +docs/.vuepress/.temp +docs/.vuepress/dist \ No newline at end of file diff --git a/.node-version b/.node-version new file mode 100644 index 000000000..5595ae1aa --- /dev/null +++ b/.node-version @@ -0,0 +1 @@ +14.17.6 diff --git a/.npmignore b/.npmignore new file mode 100644 index 000000000..4a071d5fa --- /dev/null +++ b/.npmignore @@ -0,0 +1,5 @@ +.github +docs +examples +guides +test diff --git a/.tool-versions b/.tool-versions new file mode 100644 index 000000000..2d8169e51 --- /dev/null +++ b/.tool-versions @@ -0,0 +1 @@ +nodejs 14.17.6 diff --git a/CHANGELOG.md b/CHANGELOG.md new file mode 100644 index 000000000..59f95a91e --- /dev/null +++ b/CHANGELOG.md @@ -0,0 +1,7 @@ +## IN DEVELOPMENT + +## v0.0.0 - [November 9, 2021](https://github.com/lando/plugin-template/releases/tag/v0.0.0) + +Lando is **free** and **open source** software that relies on contributions from developers like you! If you like Lando then help us spend more time making, updating and supporting it by [contributing](https://github.com/sponsors/lando). + +* Bullet Points diff --git a/LICENSE.md b/LICENSE.md new file mode 100644 index 000000000..08921bbd9 --- /dev/null +++ b/LICENSE.md @@ -0,0 +1,674 @@ +GNU GENERAL PUBLIC LICENSE + Version 3, 29 June 2007 + +Copyright (C) 2007 Free Software Foundation, Inc. +Everyone is permitted to copy and distribute verbatim copies +of this license document, but changing it is not allowed. + + Preamble + +The GNU General Public License is a free, copyleft license for +software and other kinds of works. + +The licenses for most software and other practical works are designed +to take away your freedom to share and change the works. By contrast, +the GNU General Public License is intended to guarantee your freedom to +share and change all versions of a program--to make sure it remains free +software for all its users. We, the Free Software Foundation, use the +GNU General Public License for most of our software; it applies also to +any other work released this way by its authors. You can apply it to +your programs, too. + +When we speak of free software, we are referring to freedom, not +price. Our General Public Licenses are designed to make sure that you +have the freedom to distribute copies of free software (and charge for +them if you wish), that you receive source code or can get it if you +want it, that you can change the software or use pieces of it in new +free programs, and that you know you can do these things. + +To protect your rights, we need to prevent others from denying you +these rights or asking you to surrender the rights. Therefore, you have +certain responsibilities if you distribute copies of the software, or if +you modify it: responsibilities to respect the freedom of others. + +For example, if you distribute copies of such a program, whether +gratis or for a fee, you must pass on to the recipients the same +freedoms that you received. You must make sure that they, too, receive +or can get the source code. And you must show them these terms so they +know their rights. + +Developers that use the GNU GPL protect your rights with two steps: +(1) assert copyright on the software, and (2) offer you this License +giving you legal permission to copy, distribute and/or modify it. + +For the developers' and authors' protection, the GPL clearly explains +that there is no warranty for this free software. For both users' and +authors' sake, the GPL requires that modified versions be marked as +changed, so that their problems will not be attributed erroneously to +authors of previous versions. + +Some devices are designed to deny users access to install or run +modified versions of the software inside them, although the manufacturer +can do so. This is fundamentally incompatible with the aim of +protecting users' freedom to change the software. The systematic +pattern of such abuse occurs in the area of products for individuals to +use, which is precisely where it is most unacceptable. Therefore, we +have designed this version of the GPL to prohibit the practice for those +products. If such problems arise substantially in other domains, we +stand ready to extend this provision to those domains in future versions +of the GPL, as needed to protect the freedom of users. + +Finally, every program is threatened constantly by software patents. +States should not allow patents to restrict development and use of +software on general-purpose computers, but in those that do, we wish to +avoid the special danger that patents applied to a free program could +make it effectively proprietary. To prevent this, the GPL assures that +patents cannot be used to render the program non-free. + +The precise terms and conditions for copying, distribution and +modification follow. + + TERMS AND CONDITIONS + +0. Definitions. + +"This License" refers to version 3 of the GNU General Public License. + +"Copyright" also means copyright-like laws that apply to other kinds of +works, such as semiconductor masks. + +"The Program" refers to any copyrightable work licensed under this +License. Each licensee is addressed as "you". "Licensees" and +"recipients" may be individuals or organizations. + +To "modify" a work means to copy from or adapt all or part of the work +in a fashion requiring copyright permission, other than the making of an +exact copy. The resulting work is called a "modified version" of the +earlier work or a work "based on" the earlier work. + +A "covered work" means either the unmodified Program or a work based +on the Program. + +To "propagate" a work means to do anything with it that, without +permission, would make you directly or secondarily liable for +infringement under applicable copyright law, except executing it on a +computer or modifying a private copy. Propagation includes copying, +distribution (with or without modification), making available to the +public, and in some countries other activities as well. + +To "convey" a work means any kind of propagation that enables other +parties to make or receive copies. Mere interaction with a user through +a computer network, with no transfer of a copy, is not conveying. + +An interactive user interface displays "Appropriate Legal Notices" +to the extent that it includes a convenient and prominently visible +feature that (1) displays an appropriate copyright notice, and (2) +tells the user that there is no warranty for the work (except to the +extent that warranties are provided), that licensees may convey the +work under this License, and how to view a copy of this License. If +the interface presents a list of user commands or options, such as a +menu, a prominent item in the list meets this criterion. + +1. Source Code. + +The "source code" for a work means the preferred form of the work +for making modifications to it. "Object code" means any non-source +form of a work. + +A "Standard Interface" means an interface that either is an official +standard defined by a recognized standards body, or, in the case of +interfaces specified for a particular programming language, one that +is widely used among developers working in that language. + +The "System Libraries" of an executable work include anything, other +than the work as a whole, that (a) is included in the normal form of +packaging a Major Component, but which is not part of that Major +Component, and (b) serves only to enable use of the work with that +Major Component, or to implement a Standard Interface for which an +implementation is available to the public in source code form. A +"Major Component", in this context, means a major essential component +(kernel, window system, and so on) of the specific operating system +(if any) on which the executable work runs, or a compiler used to +produce the work, or an object code interpreter used to run it. + +The "Corresponding Source" for a work in object code form means all +the source code needed to generate, install, and (for an executable +work) run the object code and to modify the work, including scripts to +control those activities. However, it does not include the work's +System Libraries, or general-purpose tools or generally available free +programs which are used unmodified in performing those activities but +which are not part of the work. For example, Corresponding Source +includes interface definition files associated with source files for +the work, and the source code for shared libraries and dynamically +linked subprograms that the work is specifically designed to require, +such as by intimate data communication or control flow between those +subprograms and other parts of the work. + +The Corresponding Source need not include anything that users +can regenerate automatically from other parts of the Corresponding +Source. + +The Corresponding Source for a work in source code form is that +same work. + +2. Basic Permissions. + +All rights granted under this License are granted for the term of +copyright on the Program, and are irrevocable provided the stated +conditions are met. This License explicitly affirms your unlimited +permission to run the unmodified Program. The output from running a +covered work is covered by this License only if the output, given its +content, constitutes a covered work. This License acknowledges your +rights of fair use or other equivalent, as provided by copyright law. + +You may make, run and propagate covered works that you do not +convey, without conditions so long as your license otherwise remains +in force. You may convey covered works to others for the sole purpose +of having them make modifications exclusively for you, or provide you +with facilities for running those works, provided that you comply with +the terms of this License in conveying all material for which you do +not control copyright. Those thus making or running the covered works +for you must do so exclusively on your behalf, under your direction +and control, on terms that prohibit them from making any copies of +your copyrighted material outside their relationship with you. + +Conveying under any other circumstances is permitted solely under +the conditions stated below. Sublicensing is not allowed; section 10 +makes it unnecessary. + +3. Protecting Users' Legal Rights From Anti-Circumvention Law. + +No covered work shall be deemed part of an effective technological +measure under any applicable law fulfilling obligations under article +11 of the WIPO copyright treaty adopted on 20 December 1996, or +similar laws prohibiting or restricting circumvention of such +measures. + +When you convey a covered work, you waive any legal power to forbid +circumvention of technological measures to the extent such circumvention +is effected by exercising rights under this License with respect to +the covered work, and you disclaim any intention to limit operation or +modification of the work as a means of enforcing, against the work's +users, your or third parties' legal rights to forbid circumvention of +technological measures. + +4. Conveying Verbatim Copies. + +You may convey verbatim copies of the Program's source code as you +receive it, in any medium, provided that you conspicuously and +appropriately publish on each copy an appropriate copyright notice; +keep intact all notices stating that this License and any +non-permissive terms added in accord with section 7 apply to the code; +keep intact all notices of the absence of any warranty; and give all +recipients a copy of this License along with the Program. + +You may charge any price or no price for each copy that you convey, +and you may offer support or warranty protection for a fee. + +5. Conveying Modified Source Versions. + +You may convey a work based on the Program, or the modifications to +produce it from the Program, in the form of source code under the +terms of section 4, provided that you also meet all of these conditions: + +a) The work must carry prominent notices stating that you modified +it, and giving a relevant date. + +b) The work must carry prominent notices stating that it is +released under this License and any conditions added under section +7. This requirement modifies the requirement in section 4 to +"keep intact all notices". + +c) You must license the entire work, as a whole, under this +License to anyone who comes into possession of a copy. This +License will therefore apply, along with any applicable section 7 +additional terms, to the whole of the work, and all its parts, +regardless of how they are packaged. This License gives no +permission to license the work in any other way, but it does not +invalidate such permission if you have separately received it. + +d) If the work has interactive user interfaces, each must display +Appropriate Legal Notices; however, if the Program has interactive +interfaces that do not display Appropriate Legal Notices, your +work need not make them do so. + +A compilation of a covered work with other separate and independent +works, which are not by their nature extensions of the covered work, +and which are not combined with it such as to form a larger program, +in or on a volume of a storage or distribution medium, is called an +"aggregate" if the compilation and its resulting copyright are not +used to limit the access or legal rights of the compilation's users +beyond what the individual works permit. Inclusion of a covered work +in an aggregate does not cause this License to apply to the other +parts of the aggregate. + +6. Conveying Non-Source Forms. + +You may convey a covered work in object code form under the terms +of sections 4 and 5, provided that you also convey the +machine-readable Corresponding Source under the terms of this License, +in one of these ways: + +a) Convey the object code in, or embodied in, a physical product +(including a physical distribution medium), accompanied by the +Corresponding Source fixed on a durable physical medium +customarily used for software interchange. + +b) Convey the object code in, or embodied in, a physical product +(including a physical distribution medium), accompanied by a +written offer, valid for at least three years and valid for as +long as you offer spare parts or customer support for that product +model, to give anyone who possesses the object code either (1) a +copy of the Corresponding Source for all the software in the +product that is covered by this License, on a durable physical +medium customarily used for software interchange, for a price no +more than your reasonable cost of physically performing this +conveying of source, or (2) access to copy the +Corresponding Source from a network server at no charge. + +c) Convey individual copies of the object code with a copy of the +written offer to provide the Corresponding Source. This +alternative is allowed only occasionally and noncommercially, and +only if you received the object code with such an offer, in accord +with subsection 6b. + +d) Convey the object code by offering access from a designated +place (gratis or for a charge), and offer equivalent access to the +Corresponding Source in the same way through the same place at no +further charge. You need not require recipients to copy the +Corresponding Source along with the object code. If the place to +copy the object code is a network server, the Corresponding Source +may be on a different server (operated by you or a third party) +that supports equivalent copying facilities, provided you maintain +clear directions next to the object code saying where to find the +Corresponding Source. Regardless of what server hosts the +Corresponding Source, you remain obligated to ensure that it is +available for as long as needed to satisfy these requirements. + +e) Convey the object code using peer-to-peer transmission, provided +you inform other peers where the object code and Corresponding +Source of the work are being offered to the general public at no +charge under subsection 6d. + +A separable portion of the object code, whose source code is excluded +from the Corresponding Source as a System Library, need not be +included in conveying the object code work. + +A "User Product" is either (1) a "consumer product", which means any +tangible personal property which is normally used for personal, family, +or household purposes, or (2) anything designed or sold for incorporation +into a dwelling. In determining whether a product is a consumer product, +doubtful cases shall be resolved in favor of coverage. For a particular +product received by a particular user, "normally used" refers to a +typical or common use of that class of product, regardless of the status +of the particular user or of the way in which the particular user +actually uses, or expects or is expected to use, the product. A product +is a consumer product regardless of whether the product has substantial +commercial, industrial or non-consumer uses, unless such uses represent +the only significant mode of use of the product. + +"Installation Information" for a User Product means any methods, +procedures, authorization keys, or other information required to install +and execute modified versions of a covered work in that User Product from +a modified version of its Corresponding Source. The information must +suffice to ensure that the continued functioning of the modified object +code is in no case prevented or interfered with solely because +modification has been made. + +If you convey an object code work under this section in, or with, or +specifically for use in, a User Product, and the conveying occurs as +part of a transaction in which the right of possession and use of the +User Product is transferred to the recipient in perpetuity or for a +fixed term (regardless of how the transaction is characterized), the +Corresponding Source conveyed under this section must be accompanied +by the Installation Information. But this requirement does not apply +if neither you nor any third party retains the ability to install +modified object code on the User Product (for example, the work has +been installed in ROM). + +The requirement to provide Installation Information does not include a +requirement to continue to provide support service, warranty, or updates +for a work that has been modified or installed by the recipient, or for +the User Product in which it has been modified or installed. Access to a +network may be denied when the modification itself materially and +adversely affects the operation of the network or violates the rules and +protocols for communication across the network. + +Corresponding Source conveyed, and Installation Information provided, +in accord with this section must be in a format that is publicly +documented (and with an implementation available to the public in +source code form), and must require no special password or key for +unpacking, reading or copying. + +7. Additional Terms. + +"Additional permissions" are terms that supplement the terms of this +License by making exceptions from one or more of its conditions. +Additional permissions that are applicable to the entire Program shall +be treated as though they were included in this License, to the extent +that they are valid under applicable law. If additional permissions +apply only to part of the Program, that part may be used separately +under those permissions, but the entire Program remains governed by +this License without regard to the additional permissions. + +When you convey a copy of a covered work, you may at your option +remove any additional permissions from that copy, or from any part of +it. (Additional permissions may be written to require their own +removal in certain cases when you modify the work.) You may place +additional permissions on material, added by you to a covered work, +for which you have or can give appropriate copyright permission. + +Notwithstanding any other provision of this License, for material you +add to a covered work, you may (if authorized by the copyright holders of +that material) supplement the terms of this License with terms: + +a) Disclaiming warranty or limiting liability differently from the +terms of sections 15 and 16 of this License; or + +b) Requiring preservation of specified reasonable legal notices or +author attributions in that material or in the Appropriate Legal +Notices displayed by works containing it; or + +c) Prohibiting misrepresentation of the origin of that material, or +requiring that modified versions of such material be marked in +reasonable ways as different from the original version; or + +d) Limiting the use for publicity purposes of names of licensors or +authors of the material; or + +e) Declining to grant rights under trademark law for use of some +trade names, trademarks, or service marks; or + +f) Requiring indemnification of licensors and authors of that +material by anyone who conveys the material (or modified versions of +it) with contractual assumptions of liability to the recipient, for +any liability that these contractual assumptions directly impose on +those licensors and authors. + +All other non-permissive additional terms are considered "further +restrictions" within the meaning of section 10. If the Program as you +received it, or any part of it, contains a notice stating that it is +governed by this License along with a term that is a further +restriction, you may remove that term. If a license document contains +a further restriction but permits relicensing or conveying under this +License, you may add to a covered work material governed by the terms +of that license document, provided that the further restriction does +not survive such relicensing or conveying. + +If you add terms to a covered work in accord with this section, you +must place, in the relevant source files, a statement of the +additional terms that apply to those files, or a notice indicating +where to find the applicable terms. + +Additional terms, permissive or non-permissive, may be stated in the +form of a separately written license, or stated as exceptions; +the above requirements apply either way. + +8. Termination. + +You may not propagate or modify a covered work except as expressly +provided under this License. Any attempt otherwise to propagate or +modify it is void, and will automatically terminate your rights under +this License (including any patent licenses granted under the third +paragraph of section 11). + +However, if you cease all violation of this License, then your +license from a particular copyright holder is reinstated (a) +provisionally, unless and until the copyright holder explicitly and +finally terminates your license, and (b) permanently, if the copyright +holder fails to notify you of the violation by some reasonable means +prior to 60 days after the cessation. + +Moreover, your license from a particular copyright holder is +reinstated permanently if the copyright holder notifies you of the +violation by some reasonable means, this is the first time you have +received notice of violation of this License (for any work) from that +copyright holder, and you cure the violation prior to 30 days after +your receipt of the notice. + +Termination of your rights under this section does not terminate the +licenses of parties who have received copies or rights from you under +this License. If your rights have been terminated and not permanently +reinstated, you do not qualify to receive new licenses for the same +material under section 10. + +9. Acceptance Not Required for Having Copies. + +You are not required to accept this License in order to receive or +run a copy of the Program. Ancillary propagation of a covered work +occurring solely as a consequence of using peer-to-peer transmission +to receive a copy likewise does not require acceptance. However, +nothing other than this License grants you permission to propagate or +modify any covered work. These actions infringe copyright if you do +not accept this License. Therefore, by modifying or propagating a +covered work, you indicate your acceptance of this License to do so. + +10. Automatic Licensing of Downstream Recipients. + +Each time you convey a covered work, the recipient automatically +receives a license from the original licensors, to run, modify and +propagate that work, subject to this License. You are not responsible +for enforcing compliance by third parties with this License. + +An "entity transaction" is a transaction transferring control of an +organization, or substantially all assets of one, or subdividing an +organization, or merging organizations. If propagation of a covered +work results from an entity transaction, each party to that +transaction who receives a copy of the work also receives whatever +licenses to the work the party's predecessor in interest had or could +give under the previous paragraph, plus a right to possession of the +Corresponding Source of the work from the predecessor in interest, if +the predecessor has it or can get it with reasonable efforts. + +You may not impose any further restrictions on the exercise of the +rights granted or affirmed under this License. For example, you may +not impose a license fee, royalty, or other charge for exercise of +rights granted under this License, and you may not initiate litigation +(including a cross-claim or counterclaim in a lawsuit) alleging that +any patent claim is infringed by making, using, selling, offering for +sale, or importing the Program or any portion of it. + +11. Patents. + +A "contributor" is a copyright holder who authorizes use under this +License of the Program or a work on which the Program is based. The +work thus licensed is called the contributor's "contributor version". + +A contributor's "essential patent claims" are all patent claims +owned or controlled by the contributor, whether already acquired or +hereafter acquired, that would be infringed by some manner, permitted +by this License, of making, using, or selling its contributor version, +but do not include claims that would be infringed only as a +consequence of further modification of the contributor version. For +purposes of this definition, "control" includes the right to grant +patent sublicenses in a manner consistent with the requirements of +this License. + +Each contributor grants you a non-exclusive, worldwide, royalty-free +patent license under the contributor's essential patent claims, to +make, use, sell, offer for sale, import and otherwise run, modify and +propagate the contents of its contributor version. + +In the following three paragraphs, a "patent license" is any express +agreement or commitment, however denominated, not to enforce a patent +(such as an express permission to practice a patent or covenant not to +sue for patent infringement). To "grant" such a patent license to a +party means to make such an agreement or commitment not to enforce a +patent against the party. + +If you convey a covered work, knowingly relying on a patent license, +and the Corresponding Source of the work is not available for anyone +to copy, free of charge and under the terms of this License, through a +publicly available network server or other readily accessible means, +then you must either (1) cause the Corresponding Source to be so +available, or (2) arrange to deprive yourself of the benefit of the +patent license for this particular work, or (3) arrange, in a manner +consistent with the requirements of this License, to extend the patent +license to downstream recipients. "Knowingly relying" means you have +actual knowledge that, but for the patent license, your conveying the +covered work in a country, or your recipient's use of the covered work +in a country, would infringe one or more identifiable patents in that +country that you have reason to believe are valid. + +If, pursuant to or in connection with a single transaction or +arrangement, you convey, or propagate by procuring conveyance of, a +covered work, and grant a patent license to some of the parties +receiving the covered work authorizing them to use, propagate, modify +or convey a specific copy of the covered work, then the patent license +you grant is automatically extended to all recipients of the covered +work and works based on it. + +A patent license is "discriminatory" if it does not include within +the scope of its coverage, prohibits the exercise of, or is +conditioned on the non-exercise of one or more of the rights that are +specifically granted under this License. You may not convey a covered +work if you are a party to an arrangement with a third party that is +in the business of distributing software, under which you make payment +to the third party based on the extent of your activity of conveying +the work, and under which the third party grants, to any of the +parties who would receive the covered work from you, a discriminatory +patent license (a) in connection with copies of the covered work +conveyed by you (or copies made from those copies), or (b) primarily +for and in connection with specific products or compilations that +contain the covered work, unless you entered into that arrangement, +or that patent license was granted, prior to 28 March 2007. + +Nothing in this License shall be construed as excluding or limiting +any implied license or other defenses to infringement that may +otherwise be available to you under applicable patent law. + +12. No Surrender of Others' Freedom. + +If conditions are imposed on you (whether by court order, agreement or +otherwise) that contradict the conditions of this License, they do not +excuse you from the conditions of this License. If you cannot convey a +covered work so as to satisfy simultaneously your obligations under this +License and any other pertinent obligations, then as a consequence you may +not convey it at all. For example, if you agree to terms that obligate you +to collect a royalty for further conveying from those to whom you convey +the Program, the only way you could satisfy both those terms and this +License would be to refrain entirely from conveying the Program. + +13. Use with the GNU Affero General Public License. + +Notwithstanding any other provision of this License, you have +permission to link or combine any covered work with a work licensed +under version 3 of the GNU Affero General Public License into a single +combined work, and to convey the resulting work. The terms of this +License will continue to apply to the part which is the covered work, +but the special requirements of the GNU Affero General Public License, +section 13, concerning interaction through a network will apply to the +combination as such. + +14. Revised Versions of this License. + +The Free Software Foundation may publish revised and/or new versions of +the GNU General Public License from time to time. Such new versions will +be similar in spirit to the present version, but may differ in detail to +address new problems or concerns. + +Each version is given a distinguishing version number. If the +Program specifies that a certain numbered version of the GNU General +Public License "or any later version" applies to it, you have the +option of following the terms and conditions either of that numbered +version or of any later version published by the Free Software +Foundation. If the Program does not specify a version number of the +GNU General Public License, you may choose any version ever published +by the Free Software Foundation. + +If the Program specifies that a proxy can decide which future +versions of the GNU General Public License can be used, that proxy's +public statement of acceptance of a version permanently authorizes you +to choose that version for the Program. + +Later license versions may give you additional or different +permissions. However, no additional obligations are imposed on any +author or copyright holder as a result of your choosing to follow a +later version. + +15. Disclaimer of Warranty. + +THERE IS NO WARRANTY FOR THE PROGRAM, TO THE EXTENT PERMITTED BY +APPLICABLE LAW. EXCEPT WHEN OTHERWISE STATED IN WRITING THE COPYRIGHT +HOLDERS AND/OR OTHER PARTIES PROVIDE THE PROGRAM "AS IS" WITHOUT WARRANTY +OF ANY KIND, EITHER EXPRESSED OR IMPLIED, INCLUDING, BUT NOT LIMITED TO, +THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR +PURPOSE. THE ENTIRE RISK AS TO THE QUALITY AND PERFORMANCE OF THE PROGRAM +IS WITH YOU. SHOULD THE PROGRAM PROVE DEFECTIVE, YOU ASSUME THE COST OF +ALL NECESSARY SERVICING, REPAIR OR CORRECTION. + +16. Limitation of Liability. + +IN NO EVENT UNLESS REQUIRED BY APPLICABLE LAW OR AGREED TO IN WRITING +WILL ANY COPYRIGHT HOLDER, OR ANY OTHER PARTY WHO MODIFIES AND/OR CONVEYS +THE PROGRAM AS PERMITTED ABOVE, BE LIABLE TO YOU FOR DAMAGES, INCLUDING ANY +GENERAL, SPECIAL, INCIDENTAL OR CONSEQUENTIAL DAMAGES ARISING OUT OF THE +USE OR INABILITY TO USE THE PROGRAM (INCLUDING BUT NOT LIMITED TO LOSS OF +DATA OR DATA BEING RENDERED INACCURATE OR LOSSES SUSTAINED BY YOU OR THIRD +PARTIES OR A FAILURE OF THE PROGRAM TO OPERATE WITH ANY OTHER PROGRAMS), +EVEN IF SUCH HOLDER OR OTHER PARTY HAS BEEN ADVISED OF THE POSSIBILITY OF +SUCH DAMAGES. + +17. Interpretation of Sections 15 and 16. + +If the disclaimer of warranty and limitation of liability provided +above cannot be given local legal effect according to their terms, +reviewing courts shall apply local law that most closely approximates +an absolute waiver of all civil liability in connection with the +Program, unless a warranty or assumption of liability accompanies a +copy of the Program in return for a fee. + + END OF TERMS AND CONDITIONS + +How to Apply These Terms to Your New Programs + +If you develop a new program, and you want it to be of the greatest +possible use to the public, the best way to achieve this is to make it +free software which everyone can redistribute and change under these terms. + +To do so, attach the following notices to the program. It is safest +to attach them to the start of each source file to most effectively +state the exclusion of warranty; and each file should have at least +the "copyright" line and a pointer to where the full notice is found. + +Lando is a local development solution based on Docker +Copyright (C) 2017 Tandem and Friends + +This program is free software: you can redistribute it and/or modify +it under the terms of the GNU General Public License as published by +the Free Software Foundation, either version 3 of the License, or +(at your option) any later version. + +This program is distributed in the hope that it will be useful, +but WITHOUT ANY WARRANTY; without even the implied warranty of +MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the +GNU General Public License for more details. + +You should have received a copy of the GNU General Public License +along with this program. If not, see . + +Also add information on how to contact you by electronic and paper mail. + +If the program does terminal interaction, make it output a short +notice like this when it starts in an interactive mode: + +Lando Copyright (C) 2017 Tandem +This program comes with ABSOLUTELY NO WARRANTY; for details type `show w'. +This is free software, and you are welcome to redistribute it +under certain conditions; type `show c' for details. + +The hypothetical commands `show w' and `show c' should show the appropriate +parts of the General Public License. Of course, your program's commands +might be different; for a GUI interface, you would use an "about box". + +You should also get your employer (if you work as a programmer) or school, +if any, to sign a "copyright disclaimer" for the program, if necessary. +For more information on this, and how to apply and follow the GNU GPL, see +. + +The GNU General Public License does not permit incorporating your program +into proprietary programs. If your program is a subroutine library, you +may consider it more useful to permit linking proprietary applications with +the library. If this is what you want to do, use the GNU Lesser General +Public License instead of this License. But first, please read +. diff --git a/PRIVACY.md b/PRIVACY.md new file mode 100644 index 000000000..11d78168c --- /dev/null +++ b/PRIVACY.md @@ -0,0 +1,169 @@ +# Privacy Policy + +Effective date: November 26, 2019 + +Kalabox Inc DBA Tandem ("Tandem", "us", "we", or "our") operates the Lando software (hereinafter referred to as the "Software"). + +This page informs you of our policies regarding the collection, use and disclosure of personal data when you use our Software and the choices you have associated with that data. + +The Software automatically communicates with Tandem to send error reports and collect usage data so we may improve the Software and fix critical bugs. + +We use your data to provide and improve the Software. By using the Software, you agree to the collection and use of information in accordance with this policy. Unless otherwise defined in this Privacy Policy, the terms used in this Privacy Policy have the same meanings as in our Terms and Conditions, accessible at https://raw.githubusercontent.com/lando/lando/master/TERMS.md + +For a more human readable explanation of this, check out: https://docs.lando.dev/help/data.html + +## Definitions + +### Software + +Software is Lando operated by Tandem + +### Personal Data + +Personal Data means data about a living individual who can be identified from those data (or from those and other information either in our possession or likely to come into our possession). + +### Usage Data + +Usage Data is data collected automatically by the use of the Software. + +### Crash Data + +Crash Data is data collected automatically by the use of the Software when it crashes or errors. + +### Data Controller + +Data Controller means the natural or legal person who (either alone or jointly or in common with other persons) determines the purposes for which and the manner in which any personal information are, or are to be, processed. + +For the purpose of this Privacy Policy, we are a Data Controller of your Personal Data. + +### Data Processors (or Software Providers) + +Data Processor (or Software Provider) means any natural or legal person who processes the data on behalf of the Data Controller. + +We may use the Softwares of various Software Providers in order to process your data more effectively. + +### Data Subject (or User) + +Data Subject is any living individual who is using our Software and is the subject of Personal Data. + +## Information Collection and Use + +We collect several different types of information for various purposes to provide and improve our Software to you. + +### Types of Data Collected + +#### Usage Data + +Usage data does not contain any Personal Data such as an IP Address or Email. However, each Lando instance is associated with an identification key. The Data Subject themselves is the only person who would be able to use this identification key to identify relevant Usage Data as theirs. + +You may opt out of sending the usage data and error reports by following instructions provided in relevant Software documentation. + +#### Crash Data + +Crash Data will only be sent to Tandem if the user opts in and gives us permission to do so. We have tried our best to pseudonymize Crash Data, but recognize that some path names and other information that we collect may inadvertently include Personal Data, including but not limited to usernames and site names. + +View a Lando log file to see a sample of what we collect. +https://docs.lando.dev/help/data.html + +## Use of Data + +Tandem uses the collected data for various purposes: + +* To help prioritize bug fixes and features to the Software +* To assist in the fixing of critical issues to the Software +* To detect, prevent and address technical issues +* To provide customer support +* To gather analysis or valuable information so that we can improve our Service +* To monitor the usage of our Service + +### Legal Basis for Processing Personal Data under the General Data Protection Regulation (GDPR) + +If you are from the European Economic Area (EEA), Tandem's legal basis for collecting and using the personal information described in this Privacy Policy depends on the Personal Data we collect and the specific context in which we collect it. + +Tandem's may process your Personal Data because: + +* You have given us permission to do so +* The processing is in our legitimate interests and it is not overridden by your rights +* To comply with the law + +## Retention of Data + +Tandem will retain your Personal Data only for as long as is necessary for the purposes set out in this Privacy Policy. We will retain and use your Personal Data to the extent necessary to comply with our legal obligations (for example, if we are required to retain your data to comply with applicable laws), resolve disputes and enforce our legal agreements and policies. + +Tandem will also retain Usage Data for internal analysis purposes. Usage Data is generally retained for a shorter period of time, except when this data is used to strengthen the security or to improve the functionality of our Software, or we are legally obligated to retain this data for longer periods. + +## Transfer of Data + +Your information, including Personal Data, may be transferred to - and maintained on - computers located outside of your state, province, country or other governmental jurisdiction where the data protection laws may differ from those of your jurisdiction. + +If you are located outside United States and choose to provide information to us, please note that we transfer the data, including Personal Data, to United States and process it there. + +Your consent to this Privacy Policy followed by your submission of such information represents your agreement to that transfer. + +Tandem will take all the steps reasonably necessary to ensure that your data is treated securely and in accordance with this Privacy Policy and no transfer of your Personal Data will take place to an organisation or a country unless there are adequate controls in place including the security of your data and other personal information. + +## Disclosure of Data + +### Disclosure for Law Enforcement + +Under certain circumstances, Tandem may be required to disclose your Personal Data if required to do so by law or in response to valid requests by public authorities (e.g. a court or a government agency). + +### Legal Requirements + +Tandem may disclose your Personal Data in the good faith belief that such action is necessary to: + +* To comply with a legal obligation +* To protect and defend the rights or property of Tandem +* To prevent or investigate possible wrongdoing in connection with the Software +* To protect the personal safety of users of the Software or the public +* To protect against legal liability + +## Security of Data + +The security of your data is important to us but remember that no method of transmission over the Internet or method of electronic storage is 100% secure. While we strive to use commercially acceptable means to protect your Personal Data, we cannot guarantee its absolute security. + +## Your Data Protection Rights under the General Data Protection Regulation (GDPR) + +If you are a resident of the European Economic Area (EEA), you have certain data protection rights. Tandem aims to take reasonable steps to allow you to correct, amend, delete or limit the use of your Personal Data. + +If you wish to be informed about what Personal Data we hold about you and if you want it to be removed from our systems, please contact us. + +In certain circumstances, you have the following data protection rights: + +* The right to access, update or delete the information we have on you. Whenever made possible, you can access, update or request deletion of your Personal Data directly within your account settings section. If you are unable to perform these actions yourself, please contact us to assist you. +* The right of rectification. You have the right to have your information rectified if that information is inaccurate or incomplete. +* The right to object. You have the right to object to our processing of your Personal Data. +* The right of restriction. You have the right to request that we restrict the processing of your personal information. +* The right to data portability. You have the right to be provided with a copy of the information we have on you in a structured, machine-readable and commonly used format. +* The right to withdraw consent. You also have the right to withdraw your consent at any time where Tandem relied on your consent to process your personal information. + +Please note that we may ask you to verify your identity before responding to such requests. + +You have the right to complain to a Data Protection Authority about our collection and use of your Personal Data. For more information, please contact your local data protection authority in the European Economic Area (EEA). + +## Software Providers + +Tandem utilizes services from Bugsnag Inc. and Qbox, Inc. to store and process data from the Software and has obtained DPAs with both entities for this purpose. + +These third parties have access to your Personal Data only to perform these tasks on our behalf and are obligated not to disclose or use it for any other purpose. + +## Links to Other Sites + +Our Software may contain links to other sites that are not operated by us. If you click a third party link, you will be directed to that third party's site. We strongly advise you to review the Privacy Policy of every site you visit. + +We have no control over and assume no responsibility for the content, privacy policies or practices of any third party sites or Softwares. + +## Changes to This Privacy Policy + +We may update our Privacy Policy from time to time. We will notify you of any changes by posting the new Privacy Policy on this page. + +We will let you know via email and/or a prominent notice on our Software, prior to the change becoming effective and update the "effective date" at the top of this Privacy Policy. + +You are advised to review this Privacy Policy periodically for any changes. Changes to this Privacy Policy are effective when they are posted on this page. + +## Contact Us + +If you have any questions about this Privacy Policy, please contact us: + +By email: alec@lando.dev +By visiting this page on our website: https://lando.dev/privacy diff --git a/README.md b/README.md index 4c5647143..8bff39f45 100644 --- a/README.md +++ b/README.md @@ -1 +1,3 @@ -# core \ No newline at end of file +# Lando Core + +In development \ No newline at end of file diff --git a/docs/.eslintrc.json b/docs/.eslintrc.json new file mode 100644 index 000000000..25a5930d7 --- /dev/null +++ b/docs/.eslintrc.json @@ -0,0 +1,23 @@ +{ + "parser": "@babel/eslint-parser", + "parserOptions": { + "sourceType": "module", + "ecmaVersion": 8, + "requireConfigFile": false + }, + "extends": [ + "plugin:vue/recommended", + "google" + ], + "root": true, + "rules": { + "linebreak-style": 0, + "arrow-parens": ["error", + "as-needed" + ], + "max-len": ["error", { + "code": 12000, + "ignoreComments": true + }] + } +} diff --git a/docs/.vuepress/config.js b/docs/.vuepress/config.js new file mode 100644 index 000000000..7673823b7 --- /dev/null +++ b/docs/.vuepress/config.js @@ -0,0 +1,99 @@ +module.exports = { + lang: 'en-US', + title: 'Lando', + description: 'Lando Config Docs.', + base: '/config/', + head: [ + ['meta', {name: 'viewport', content: 'width=device-width, initial-scale=1'}], + ['link', {rel: 'icon', href: '/config/favicon.ico', size: 'any'}], + ['link', {rel: 'icon', href: '/config/favicon.svg', type: 'image/svg+xml'}], + ['link', {rel: 'preconnect', href: '//fonts.googleapis.com'}], + ['link', {rel: 'preconnect', href: '//fonts.gstatic.com', crossorigin: true}], + ['link', {rel: 'stylesheet', href: '//fonts.googleapis.com/css2?family=Lexend:wght@500&display=swap'}], + ], + theme: '@lando/vuepress-theme-default-plus', + themeConfig: { + landoDocs: true, + logo: '/images/icon.svg', + docsDir: 'docs', + docsBranch: 'main', + repo: 'lando/core', + sidebarHeader: { + enabled: false, + }, + sidebar: [ + { + text: 'Core Config', + collapsible: false, + children: [ + { + text: 'Landofile', + link: '/index.md', + }, + { + text: 'Recipes', + link: '/recipes.md', + }, + { + text: 'Services', + link: '/services.md', + }, + { + text: 'Tooling', + link: '/tooling.md', + }, + { + text: 'Proxy', + link: '/proxy.md', + }, + { + text: 'Environment', + link: '/env.md', + }, + { + text: 'Events', + link: '/events.md', + }, + { + text: 'Experimental', + link: '/experimental.md', + }, + { + text: 'Networking', + link: '/networking.md', + }, + { + text: 'Performance', + link: '/performance.md', + }, + { + text: 'Plugins', + link: '/plugins.md', + }, + { + text: 'Releases', + link: '/releases.md', + }, + { + text: 'SSH', + link: '/ssh.md', + }, + { + text: 'Security', + link: '/security.md', + }, + { + text: 'Shared Files', + link: '/files.md', + }, + { + text: 'Global Config', + link: '/config.md', + }, + ], + }, + '/support.md', + {text: 'Release Notes', link: 'https://github.com/lando/config/releases'}, + ], + }, +}; diff --git a/docs/.vuepress/public/contact.html b/docs/.vuepress/public/contact.html new file mode 100644 index 000000000..aa91f7f56 --- /dev/null +++ b/docs/.vuepress/public/contact.html @@ -0,0 +1,15 @@ + + diff --git a/docs/.vuepress/public/favicon.ico b/docs/.vuepress/public/favicon.ico new file mode 100644 index 0000000000000000000000000000000000000000..0386be8f5aa12a5fc60cbc56e48c0f5670b75c31 GIT binary patch literal 19075 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 \ No newline at end of file diff --git a/docs/.vuepress/public/images/icon.png b/docs/.vuepress/public/images/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..feafda891b841dcc9d7b849346a0205b788c4bfd GIT binary patch literal 7402 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 literal 0 HcmV?d00001 diff --git a/docs/.vuepress/public/images/icon.svg b/docs/.vuepress/public/images/icon.svg new file mode 100644 index 000000000..3fc327dc1 --- /dev/null +++ b/docs/.vuepress/public/images/icon.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/docs/.vuepress/public/images/logo.png b/docs/.vuepress/public/images/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..1a437f83228cea07dbabdb646d31270b2d05c12e GIT binary patch literal 14000 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 literal 0 HcmV?d00001 diff --git a/docs/.vuepress/public/images/logo.svg b/docs/.vuepress/public/images/logo.svg new file mode 100644 index 000000000..34bc99a51 --- /dev/null +++ b/docs/.vuepress/public/images/logo.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/docs/env.md b/docs/env.md new file mode 100644 index 000000000..7e479b2df --- /dev/null +++ b/docs/env.md @@ -0,0 +1,99 @@ +--- +title: Environment +description: Lando sets a bunch of useful environment variables in each service by default, or you can inject your own by configuring your Landofile or using a custom environment file. +--- + +# Environment + +Lando will both inject a bunch of helpful environment variables into each service and allow the user to inject their own either by [file](#environment-files) or [configuration](#environment-configuration). Note that these variables are only available **inside** each service and **not on your host machine.** + +## Default Environment Variables + +While the default variables are more or less the same between services, we recommend you run the following command to get the most up-to-date and relevant list of envvars for your service. Note, this assumes you have not changed the `envPrefix` [global config](./global.md) value. + +```bash +lando ssh -s appserver -c env | grep LANDO_ +``` + +For reference, an example of the default container envvars inside of the [LAMP](https://github.com/lando/cli/tree/main/examples/lamp) recipe/example is shown below: + +```bash +LANDO_WEBROOT_USER=www-data +LANDO_WEBROOT_GROUP=www-data +LANDO_WEBROOT_UID=33 +LANDO_WEBROOT_GID=33 +LANDO_HOST_UID=501 +LANDO_HOST_GID=20 +LANDO_HOST_USER=me +LANDO_CA_CERT=/lando/certs/lndo.site.pem +LANDO_CA_KEY=/lando/certs/lndo.site.key +LANDO_CONFIG_DIR=/Users/pirog/.lando +LANDO_DOMAIN=lndo.site +LANDO_HOST_HOME=/Users/pirog +LANDO_HOST_OS=darwin +LANDO_HOST_IP=host.docker.internal +LANDO_MOUNT=/app +LANDO_APP_NAME=lamp +LANDO_APP_ROOT=/Users/pirog/work/lando/examples/lamp +LANDO_APP_ROOT_BIND=/Users/pirog/work/lando/examples/lamp +LANDO_INFO=[{"service":"appserver","urls":["http://lamp.lndo.site","https://lamp.lndo.site"],"type":"php","via":"apache","webroot":".","config":{},"version":"7.2","hostnames":["appserver.lamp.internal"]},{"service":"database","urls":[],"type":"mysql","internal_connection":{"host":"database","port":"3306"},"external_connection":{"host":"localhost","port":true},"creds":{"database":"lamp","password":"lamp","user":"lamp"},"config":{},"version":"5.7","hostnames":["database.lamp.internal"]}] +LANDO_WEBROOT=/app/. +LANDO_SERVICE_TYPE=php +LANDO_SERVICE_NAME=appserver +``` + +**NOTE:** See [this tutorial](https://docs.lando.dev/guides/lando-info.html) for more information on how to properly use `$LANDO_INFO`. + +## Environment Files + +You can tell Lando to inject additional environment variables into every service in your app using environment files. This is particularly useful if you want to: + +1. Inject sensitive credentials into the environment a la the 12-factor app model +2. Store credentials in a `.gitignore` file that is not committed to the repo +3. Set config on a per environment basis + +You can accomplish this using the `env_file` top level config in your [Landofile](./index.md). + +```yaml +env_file: + - defaults.env + - extras/special.env +``` + +These files are relative to your projects root directory. + +These files will need to take the form below. Note that this is **not a yaml file**. + +```yaml +DB_HOST=localhost +DB_USER=root +DB_PASS=s1mpl3 +``` + +By happenstance, you could previously use the *unsupported* syntax in your `env` files as follows: + +```bash +WP_ENV=development +WP_HOME=http://wpb4.test +WP_SITEURL=${WP_HOME}/wp +``` + +Because we now directly use Docker Compose's `env_file` directive under the hood, this syntax no longer works. So you will have to do something as shown below: + +```bash +WP_ENV=development +WP_HOME=http://wpb4.test +WP_SITEURL=http://wpb4.test/wp +``` + +If you add or change the `env_file` config, or alter the contents of any env files being used in this config, you will need to run `lando rebuild` for your changes to take effect. + +::: warning This ONLY injects directly into the container environment! +We inject variables **ONLY** into the container environment. This means that it is up to the user to use relevant mechanisms on the application side to grab them. + +For example, in `php` you will want to use something like the [`getenv()`](http://php.net/manual/en/function.getenv.php) function instead of server-provided globals like `$_ENV`. +::: + +## Environment Configuration + +If you'd like to avoid broad strokes and only inject certain environment variables into particular services, we recommend you make use of [service overrides](./services.md#overrides). diff --git a/docs/events.md b/docs/events.md new file mode 100644 index 000000000..8039e7ed7 --- /dev/null +++ b/docs/events.md @@ -0,0 +1,113 @@ +--- +title: Events +description: Lando events let you run arbitrary commands before or after certain parts of the Lando runtime; clear caches after a database import or run a script before deployment. +--- + +# Events + +::: tip When should I use events instead of a build step? +Unlike [build steps](./services.md#build-steps) `events` will run **every time** so it is advisable to use them for automating common steps like compiling `sass` before or after your app starts and not installing lower level dependencies like `node modules` or `php extensions`. +::: + +Events allow you to automate commands or tasks you might often or always run either `before` or `after` something happens. Generally, you can hook into `pre` and `post` events for every part of the [Lando](https://docs.lando.dev/api/lando.html) and [App](https://docs.lando.dev/api/app.html) runtime. At time of writing, those events were as follows: + +| **LANDO** | **APP** | +| -- | -- | +| [pre-bootstrap-config](https://docs.lando.dev/api/lando.html#event_pre_bootstrap_config) | [pre-destroy](https://docs.lando.dev/api/app.html#pre-destroy) | +| [pre-bootstrap-tasks](https://docs.lando.dev/api/lando.html#event_pre_bootstrap_tasks) | [ post-destroy](https://docs.lando.dev/api/app.html#post-destroy) | +| [pre-bootstrap-engine](https://docs.lando.dev/api/lando.html#event_pre_bootstrap_engine) | [pre-init](https://docs.lando.dev/api/app.html#pre-init) | +| [pre-bootstrap-app](https://docs.lando.dev/api/lando.html#event_pre_bootstrap_app) | [post-init](https://docs.lando.dev/api/app.html#post-init) | +| [post-bootstrap-config](https://docs.lando.dev/api/lando.html#event_post_bootstrap_config) | [pre-rebuild](https://docs.lando.dev/api/app.html#pre-rebuild) | +| [post-bootstrap-tasks](https://docs.lando.dev/api/lando.html#event_post_bootstrap_tasks) | [post-rebuild](https://docs.lando.dev/api/app.html#post-rebuild) | +| [post-bootstrap-engine](https://docs.lando.dev/api/lando.html#event_post_bootstrap_engine) | [pre-start](https://docs.lando.dev/api/app.html#pre-start) | +| [post-bootstrap-app](https://docs.lando.dev/api/lando.html#event_post_bootstrap_app) | [post-start](https://docs.lando.dev/api/app.html#post-start) | +| [pre-engine-build](https://docs.lando.dev/api/engine.html#event_pre_engine_build) | [pre-stop](https://docs.lando.dev/api/app.html#pre-stop) | +| [post-engine-build](https://docs.lando.dev/api/engine.html#event_post_engine_build) | [post-stop](https://docs.lando.dev/api/app.html#pre-stop) | +| [pre-engine-destroy](https://docs.lando.dev/api/engine.html#event_pre_engine_destroy) | [pre-uninstall](https://docs.lando.dev/api/app.html#pre-uninstall) | +| [post-engine-destroy](https://docs.lando.dev/api/engine.html#event_post_engine_destroy) | [post-uninstall](https://docs.lando.dev/api/app.html#post-uninstall) | +| [pre-engine-run](https://docs.lando.dev/api/engine.html#event_pre_engine_run) | [ready](https://docs.lando.dev/api/app.html#ready) | +| [post-engine-run](https://docs.lando.dev/api/engine.html#event_post_engine_run) | []() | +| [pre-engine-start](https://docs.lando.dev/api/engine.html#event_pre_engine_start) | []() | +| [post-engine-start](https://docs.lando.dev/api/engine.html#event_post_engine_start) | []() | +| [pre-engine-stop](https://docs.lando.dev/api/engine.html#event_pre_engine_stop) | []() | +| [post-engine-stop](https://docs.lando.dev/api/engine.html#event_post_engine_stop) | []() | + +You can also hook into `pre` and `post` events for all [tooling](./tooling.md) commands. For example, the command `lando db-import` should expose `pre-db-import` and `post-db-import`. + +## Discovering Events + +While the above lists are great starting point, they may be out of date. You can explicitly discover what events are available by running as shown below: + +```bash +# Discover hookable events for the `lando start` command +lando start -vvv | grep "Emitting" + +# Discover hookable events for the `lando test` command +# NOTE: This assumed you've defined a `test` command in tooling +lando test -vvv | grep "Emitting" +``` + +Specifically, you need to hook into an event where the service you are running the command against exists and is running. + +## Usage + +It's fairly straightforward to add events to your [Landofile](./index.md) using the `events` top level config. + +Note that due to the nature of events (e.g. automating steps that the _user_ usually runs), all commands are run as "you" and do not have `sudo` or `root` access. + +### Default commands + +By default, event commands will run on the `appserver` service which **may not exist** if you are not using one of Lando's [recipes](./recipes.md) as a starting point for your Landofile. + +```yaml +events: + pre-start: + - yarn install + - echo "I JUST YARNED" +``` + +An exception for this is events that are based on [tooling](./tooling.md) commands which will use the tooling `service` as the default. + +```yaml +events: + post-thing: + - some-command +tooling: + thing: + service: web +``` + +In the above scenario, `some-command` will run on the `web` service by default instead of the `appserver`. For [dynamic tooling routes](./tooling.md#dynamic-service-commands), events will use the default of the dynamic route. + +```yaml +events: + post-dynamic: + - some-command +tooling: + dynamic: + cmd: env + service: :host + options: + host: + default: web2 + alias: + - h + describe: Run a different service +``` + +In the above scenario, `some-command` will run on `web2` by default. + +### Service commands + +While the defaults above are good to know, we *highly recommend* you just explicitly define which commands should run on which services by keying the command with a service as shown below: + +```yaml +events: + pre-start: + - appserver: composer install + - database: echo "I JUST COMPOSERED" + post-start: + - node: yarn sass + - appserver: composer compile-templates +``` + diff --git a/docs/experimental.md b/docs/experimental.md new file mode 100644 index 000000000..48632f4d3 --- /dev/null +++ b/docs/experimental.md @@ -0,0 +1,19 @@ +--- +title: Experimental +description: Put Lando into experimental mode and get access to more cutting edge features. +--- + +# Experimental + +Deeper changes or more complex features can sometimes take _a long time_ to be ready for even an `edge` release. However, we can shorten the time it takes for these features to reach general availability by allowing users to _opt-in_ to experimental features. + +As a rule, the expectation for these features should be fairly low. This is to say that, generally, the length of time the features have been available will be directly proportional to their stability. Of course, this will also depend on the scope, size, complexity and depth of the features in question. + +Nevertheless, if you want to live on the wild side, try the absolute bleeding edge and help us improve these features with feedback and bug reports. You can activate experimental features pretty easily. Note that this toggle is only available in [3.0.0-rrc.3](https://docs.lndo.site/help/2020-changelog.html) or later. + +```bash +# Toggle experimental mode +lando --experimental +``` + +While we've tried to document most experimental features, you can also [check the code directly](https://github.com/lando/lando/tree/master/experimental/plugins) for a list of things. diff --git a/docs/files.md b/docs/files.md new file mode 100644 index 000000000..75a852fea --- /dev/null +++ b/docs/files.md @@ -0,0 +1,18 @@ +--- +title: Shared Files +description: Lando shares your application codebase, user folder and lando configuration into every container so you can have a predictable and stable setup. +--- + +# Shared Files + +While you can also share in additional files and directories via Docker volumes (see [service overrides](./services.md#overrides)), we share a few useful host directories into each service by default. + +| Host Location | Container Location | +| -- | -- | +| `/path/to/my/app` | `/app` | +| `$HOME` | `/user` | +| `lando.config.userConfRoot` | `/lando` | + +**NOTE:** Unless you've configured a custom `lando` bootstrap, `lando.config.userConfRoot` should resolve to `$HOME/.lando`. + +If you are looking for ways to make file sharing more performant then make sure you also read the [performance docs](./performance.md). diff --git a/docs/global.md b/docs/global.md new file mode 100644 index 000000000..d35417095 --- /dev/null +++ b/docs/global.md @@ -0,0 +1,125 @@ +--- +title: Global Config +description: Almost all parts of how Lando itself works are configurable, from proxy domains and ports to the name of the Landofile to the max size of Lando logs. +--- + +# Global Config + +::: warning With great power comes great ability to really mess things up! +If you do not have a **VERY** good idea about how to modify the Lando global config, it is *highly recommended* that you do not! +::: + +You can also configure how Lando itself works using a file called `config.yml`. This config system is highly flexible and allows you to override basically anything that shows up when you run `lando config`. A few more common overrides are: + +* Any `plugins` Lando should not autoload +* The verbosity of Lando's logs and console output +* The directories Lando scans for plugins +* The directories Lando scans for the `config.yml` itself. +* The config of various loaded plugins + +Note that there are some configuration options **THAT MUST** be set during the bootstrap of the `lando` object. For more information about how to bootstrap your own custom `lando` object, please consult the [Lando API](https://docs.lando.dev/api/lando.html#lando). + +[[toc]] + +## config.yml + +This file specifies the core configuration options for Lando. Lando will scan a few different directories for the presence of a `config.yml` file. If it finds one, it will override the default config. **PLEASE NOTE THAT THIS FILE IS DIFFERENT THAN YOUR LANDOFILE!** If you add any of these settings to your Landofile, the expected result should be "nothing happens". + +::: tip What directories are scanned? +Run `lando config` and look at the `configSources` key to find what directories are scanned for config. +::: + +Note that overrides will be merged in successively. This means the values in the last `configSources` take priority. + +## Environment Variables + +You can also override any global config value using environment variables of the form `envPrefix_config_value`. So to change the `mode` you'd set: + +```bash +export LANDO_MODE=mymode +``` + +For more complex config (e.g. an object or array), you can set the envvar to a `JSON` string and Lando will parse it for you. Note that Lando keys that are `camelCase` will be separated as envvars with `_`. For example, `engineConfig` will be accessible vis `LANDO_ENGINE_CONFIG`. + +::: tip What is my `envPrefix`? +By default, this is `LANDO` but you can run `lando config` and look at the `envPrefix` key to discover yours. +::: + +## Examples + +### Turning the proxy off + +```bash +# Edit the config +echo "proxy: 'OFF'" >> ~/.lando/config.yml + +# Poweroff lando +lando poweroff + +# Reboot an app +lando start SOMEAPP +``` + +### Set a bunch of custom stuff using a yaml file + +Place this `yaml` file in at `~/.lando/config.yml`. An example of a few things you can modify is shown below: + +```yaml +# Use a different docker daemon +# NOTE: This is not officially supported and should be used only under the most +# dire of circumstances +engineConfig: + host: 127.0.0.1 + port: 4333 + socketPath: null + +# Make console log very silly +logLevelConsole: silly + +# Disable the core plugin +# NOTE: Not a good idea +disablePlugins: + - lando-core + +# Change the default bind address to 0.0.0.0 +# Note that this has security implications +bindAddress: "0.0.0.0" +``` + +### Set a config value through an ENVVAR + +This assumes you are using `LANDO` as the `envPrefix`. + +```bash +# Check the current config value for mode +lando config | grep mode +# "mode": "cli", + +# Override with an envvar +export LANDO_MODE=mymode + +# Check the new value +lando config | grep mode +# "mode": "mymode", +``` + +### Set complicated config through an ENVVAR + +```bash +# Check the current engine config +lando config +"engineConfig": { + "host": "127.0.0.1", + "socketPath": "/var/run/docker.sock" +}, + +# Override with an envvar +export LANDO_ENGINE_CONFIG='{"host": "localhost"}' + +# Check the new value +lando config +"engineConfig": { + "host": "localhost", + "socketPath": "/var/run/docker.sock" +}, +``` diff --git a/docs/index.md b/docs/index.md new file mode 100644 index 000000000..ef5759876 --- /dev/null +++ b/docs/index.md @@ -0,0 +1,49 @@ +--- +title: Landofile +description: The Landofile is at the heart of every Lando app but it itself can also be customized. Learn how to set a base configuration or override it on a per user basis. +--- + + +# Landofile + +A `.lando.yml` file is at the heart of every Lando app. It is needed to tell Lando what things your app needs for development. It usually will contain the services and tools needed to run and develop your app. This file should live in the root directory of your app's code repository and ideally be tracked in its version control system. + +If you make changes to your `.lando.yml`, you will need to `lando rebuild` your app for those changes to be applied. + +::: tip You're low, go high +This documentation is specifically about configuring the Landofile itself. If you are interested in a more high level view of what the Landofile can do and its purpose then check out our [Lando introduction](https://docs.lando.dev/basics/). +::: + +[[toc]] + +## Base File + +If you are developing a project start state or have a set of Lando configurations you'd like to ship with all your projects, you can use a "base" file with defaults that can then be overridden by your usual `.lando.yml`. By default, Lando will detect automatically and load before your `.lando.yml` any of the files as follows: + +```bash +.lando.base.yml +.lando.dist.yml +.lando.upstream.yml +``` + +## Override File + +On the flip side, you might have some user-specific configuration you'd like to use **on only your computer**. For these situations, Lando similarly offers an "override" file that will be loaded **AFTER** all base files and your `.lando.yml`. Generally you will want to `.gitignore` this file. + +```bash +.lando.local.yml +``` + +## Configuration + +The base override and Landofile itself are all configurable via the Lando [global config](./global.md). The default values are shown below: + +```yaml +landoFile: .lando.yml +preLandoFiles: + - .lando.base.yml + - .lando.dist.yml + - .lando.upstream.yml +postLandoFiles: + - .lando.local.yml +``` diff --git a/docs/networking.md b/docs/networking.md new file mode 100644 index 000000000..532c5d4c6 --- /dev/null +++ b/docs/networking.md @@ -0,0 +1,106 @@ +--- +title: Networking +description: Lando improves the core networking provided by Docker and Docker Compose so it is more useful in the local development context and lets containers talk to each other even across applications. +--- + +# Networking + +Lando sets up and manages its own internal Docker network. This provides a common pattern, predictable hostnames and a more reliable experience for local development networking, generally. + +Specifically, every Lando service, even those added via the `compose` top level config, should be able to communicate with every other service regardless of whether that service is part of your app or not. Also note that because of our [automatic certificate and CA setup](./security.md), you should be able to access all of these services over `https` without needing, for example the `-k` option in `curl`. + +::: warning Cross app service communication requires all apps to be running! +If you want a service in App A to talk to a service in App B then you need to make sure you've started up both apps! +::: + +[[toc]] + +## Automatic Hostnames + +By default, every service will get and be accessible at a hostname of the form `..internal`. For example, if you have an app called `labouche` and a service called `redis`, it should be accessible from any other container using `redis.labouche.internal`. + +Lando will also look at your services [proxy](./proxy.md) settings and alias those addresses to the correct service. This means that you should also be able to access services across apps using any of their proxy hostnames. + +You can get information about which hostnames and urls map to what services using `lando info`. + +**Note that this automatic networking only happens INSIDE of the Docker daemon and not on your host.** + +## Testing + +You can verify that networking is set up correctly by spinning up two `lamp` recipes called `lamp1` and `lamp2` and running a few `curl` commands. + +```bash +# Verify Lamp1's appserver can access Lamp2's appserver using the proxy and .internal addresses +cd /path/to/lamp1 +lando ssh -s appserver -c "curl https://lamp2.lndo.site" +lando ssh -s appserver -c "curl https://appserver.lamp2.internal" + +# And the reverse +cd /path/to/lamp2 +lando ssh -s appserver -c "curl https://lamp1.lndo.site" +lando ssh -s appserver -c "curl https://appserver.lamp1.internal" + +# You should even by able to connect to a database in a different app +cd /path/to/lamp2 +lando ssh -s database -c "mysql -uroot -h database.lamp1.internal" +``` + +## Port considerations + +::: warning This behavior changed in `3.0.29` +To read about previous behavior check out the [older networking docs](https://github.com/lando/lando/blob/v3.0.28/docs/config/networking.md#port-considerations) +::: + +Prior to Lando `3.0.29`, when trying to communicate between two services using `proxy` addresses a la `thing.lndo.site` you had to explicitly use the internal proxy port and protocol if they differed from the proxy. + +Consider the below example for a clearer picture of this behavior. + +```yaml +proxy: + appserver: + - my-project.lndo.site:8000 + another_thing: + - thing.my-project.lndo.site +``` + +```bash +# Access the services externally (eg on your host) using the proxy +curl https://lamp2.lndo.site +curl thing.my-project.lndo.site + +# Access the services internally (eg from inside a container) using the proxy alias +# Below will fail +lando ssh -s appserver -c "curl my-project.lndo.site" +# Below will succeed +lando ssh -s appserver -c "curl thing.my-project.lndo.site" +# Below will succeed +lando ssh -s appserver -c "curl my-project.lndo.site:8000" +``` + +As of Lando `3.0.29` internal requests to proxy addresses are now routed out to the proxy and back into Lando. This means that the behavior is now the same regardless of whether the request originates on your host or from inside a container. + +However, please note that _**this could be a breaking change**_ if your app was hardcoding the needed port. In most of these cases you can now simply omit the port since the proxy will know what port to use for a given service. + +Expressed in terms of the above example you should now expect this: + +```yaml +proxy: + appserver: + - my-project.lndo.site:8000 + another_thing: + - thing.my-project.lndo.site +``` + +```bash +# Access the services externally (eg on your host) using the proxy +curl https://lamp2.lndo.site +curl thing.my-project.lndo.site + +# Access the services internally (eg from inside a container) using the proxy alias +# Below will succeed +lando ssh -s appserver -c "curl my-project.lndo.site" +# Below will succeed +lando ssh -s appserver -c "curl thing.my-project.lndo.site" +# Below will fail +lando ssh -s appserver -c "curl my-project.lndo.site:8000" +``` diff --git a/docs/performance.md b/docs/performance.md new file mode 100644 index 000000000..c8391d23e --- /dev/null +++ b/docs/performance.md @@ -0,0 +1,134 @@ +--- +title: Performance +description: If you've ever tried to run a site with a shload of files using Docker Desktop for Windows or macOS then you've likely experienced some of the very well documented performance issues associated with doing so. +--- + +# Performance + +If you've ever tried to run a site with a shload of files using Docker Desktop for Windows or macOS then you've likely experienced some of the [very well documented](https://forums.docker.com/t/file-access-in-mounted-volumes-extremely-slow-cpu-bound/8076/89) performance issues associated with doing so. Usually, these performance issues manifest themselves in slow page load times, or exceptionally long cli operations like installing a dependency or clearing an application's cache. + +Similarly, since Lando is built on top of these technologies, you likely have experienced them while running big sites on Lando as well; despite the fact that we already [optimize our app mounts](./services.md#app-mount). + +The good news is that as of Lando 3.0.8, we can offer an _experimental_, opt-in, performance optimization pathway to users on macOS or Windows. Note that the below configuration does not impact Linux users who already have "native" performance by default. + +The `tl;dr` is that users can now `exclude` certain directories from using the default Docker Desktop. Depending on the amount of files you exclude, this can bring your application from [_ugh fml_ to _pretty close_](https://github.com/lando/lando/issues/1460#issuecomment-467126103) to native speed. + +The downside of this approach is that all "excluded" directories are decoupled from your host, meaning that you can no longer edit their contents from your host machine. As a result, we recommend you only exclude directories containing code you don't need to modify such as `vendor` or `node_modules`. + + +[[toc]] + +## Configuration + +You can exclude directories by adding the top-level `excludes` key to your Landofile and then running a `lando rebuild`. + +```yaml +name: my-app +excludes: + - vendor + - node_modules + - modules/contrib +``` + +You can also exclude an exclude (err I mean include?) with the following syntax. This is useful if you want to exclude a whole bunch of dependencies but still want to hack around on a few. Note that you must wrap the ignore in quotes. + +```yaml +name: my-app +excludes: + - vendor + - node_modules + - modules/contrib + - "!modules/contrib/my-module" +``` + +::: tip Restart Docker +We've noticed in some instances you need to restart Docker in order to benefit from these performance improvements. If you exclude a decent amount of directories and do not notice a considerable speed increase, we recommend you restart Docker and try again. +::: + +### Caveats + +Some of the main caveats you need to be aware of when structuring your excludes are shown below: + +#### Rebuild slowness + +During each rebuild, Lando will attempt to sync the excluded directories from your host to their analogs inside each container. Depending on how many files you are excluding, this can add significant overhead to rebuilds. Note that on subsequent rebuilds, Lando will only sync new or modified files. + +You can mitigate this by installing large directories such as `vendor` as part of a build step. + +#### Editing code + +If you find yourself needing to edit specific directories or files, we recommend you add them as "exclude excludes" and rebuild your app. + +```yaml +name: my-app +excludes: + - vendor + - node_modules + - modules/contrib + - "!modules/contrib/my-module" + - "!vendor/dep-i-am-troubleshooting" +``` + +Alternatively, you can install a text editor like `vim` inside one of your containers and invoke that. This is good if you need to make one-off changes from time to time and don't want to reset your `excludes`. + +```yaml +name: my-app +services: + myservice: + build_as_root: + - apt update -y && apt install vim -y +tooling: + vim: + service: myservice +``` + +#### Installing dependencies + +Consider the following Landofile. + +```yaml +name: my-app +recipe: drupal8 +excludes: + - vendor +services: + appserver: + build: + - composer install +``` + +This will exclude `vendor` and run `composer install` when you start up your app. After this happens, you should expect to have an empty `vendor` directory on your host but a fully populated one inside each container. Now, imagine you wish, to install an additional dependency: + +**Will show up on your host, but not in the container where it needs to be** + +```bash +composer require pirog/my-module +``` + +**Will show up in the container like it needs to, but not on the host** + +```bash +lando composer require pirog/my-module +``` + +The implication here is that *all* operations that manipulate files inside excluded directories need to be run inside the container. Generally, this can be accomplished by running the `lando` variant of a given command such as `lando yarn` instead of `yarn`. Also note that you can exclude exclude new directories and run a `lando rebuild`. + +```yaml +name: my-app +recipe: drupal8 +excludes: + - vendor + - "!vendor/pirog/my-module" +services: + appserver: + build: + - composer install + - composer require pirog/my-module +``` + +If you run a `lando rebuild` with the above Landofile, you should expect to see a `vendor` directory containing just the `pirog/my-module` project on your host. You should be able to edit this directory directly from your host and see the changes in your container. + +#### Cannot remove mounted directories + +All of the directories you exclude cannot be removed with a `rm -rf /path/to/exclude` while inside of your container. You will likely get an error indicating the device is busy. This means if you exclude a directory that gets removed during a dependency update or build step you will likely experience some degree of sadness. + diff --git a/docs/plugins.md b/docs/plugins.md new file mode 100644 index 000000000..91ff01779 --- /dev/null +++ b/docs/plugins.md @@ -0,0 +1,19 @@ +--- +title: Plugins +description: Lando sets a bunch of useful environment variables in each service by default, or you can inject your own by configuring your Landofile or using a custom environment file. +--- + +# Plugins + +As of Lando `3.0.8` you can now load plugins from inside your application using `pluginDirs` in your Landofile. This is in addition to custom plugins that are automatically loaded from `~/.lando/plugins`. + +```yaml +name: my-app +pluginDirs: + - plugins + - someplace/else +``` + +Note that these are relative to your application's root directory. Plugin functionality is the main part of Lando `3.1` so expect more improvements here based on [this spec](https://github.com/lando/lando/issues/2434). + +For more information on writing plugins check out [these docs](https://docs.lando.dev/contrib/contrib-plugins.html). diff --git a/docs/proxy.md b/docs/proxy.md new file mode 100644 index 000000000..faf37a2a5 --- /dev/null +++ b/docs/proxy.md @@ -0,0 +1,282 @@ +--- +title: Proxy +description: The Lando proxy layer allows you to specify HTTP or HTTPS (e.g. TLS/SSL routes to specific services in a few lines of config). You can also customize the domain and certificates used. +--- + +# Proxy + +By default, Lando runs a [traefik](https://traefik.io/) reverse proxy when needed so that users' apps can route stable, predictable and "nice" URLS to various ports inside of various services. + +While you can [configure](#configuration) the default `domain` of this proxy, we *highly recommend* you do not alter the default behavior unless you have a fairly compelling reason to do so. A compelling reason to *not* change them are that the default `lndo.site` domain works "out of the box" while custom domains require [additional setup](#working-offline-or-using-custom-domains). + +Specifically, `*.lndo.site` is an actual *ON THE INTERNET* wildcard DNS entry that points all `*.lndo.site` subdomains to `localhost/127.0.0.1`. This means that if you lose your internet connection, you will not be able to visit your app at these addresses. However, you can [take steps](#working-offline-or-using-custom-domains) to work around this restriction or use your own [custom domain](#configuration) and handle the DNS yourself with `dnsmasq` or some other solution. + +::: tip Proxying is not required +As long as your containers or services expose ports `80` and/or `443`, Lando will smartly allocate `localhost` addresses for them. Proxying is meant to augment how your app is accessed with additional domains. + +You can also tell Lando to scan additional ports with the [moreHttpPorts](./services.md) key available in every service. +::: + +There is also a [known issue](https://docs.lando.dev/help/dns-rebind.html) called DNS rebinding protection which blocks this functionality. + +## Automatic Port Assignment + +By default, Lando will attempt to bind the proxy to your host machine's port `80` and `443`. If it cannot bind to these addresses, which is usually the case if something else like a local `apache` service is running, it will fallback to other commonly used ports such as `8888` and `444`. The default and fallback ports Lando uses are all [configurable](#configuration). + +::: warning Will bind to 127.0.0.1 by default +For security reasons, Lando will force bind your ports to `127.0.0.1` unless you have either explicitly set the Lando [global config](./global.md) option `bindAddress` to something else **OR** you have overridden a service and set the bind. + +For more information, check out the [security docs.](./security.md) +::: + +If you want to use port `80` and `443` but cannot for the life of you figure out what is already using them, you can do a bit of discovery using `lsof` or by visiting `localhost` in your browser and seeing if you recognize what loads. + +```bash +# Find out if any service listens on those ports. +sudo lsof -n -i :80 | grep LISTEN +sudo lsof -n -i :443 | grep LISTEN + +# If any services are listed, you can try killing them or stopping them a different way. +sudo kill -9 $PID +``` + +## Usage + +You can add routing to various services and their ports using the top-level `proxy` config in your [Landofile](./index.md). + +Because our proxy also benefits from our [automatic certificate and CA setup](./security.md), if you have a service with `ssl: true` then it will also be available over `https`. Note that many of our recipes will configure this for you automatically. There are also some caveats to this that you can read more about [below](#using-https). + +### Routing to port 80 + +Note that `web` and `web2` are the names of some of your [services](./services.md). If you are unsure about the names of your services, run `lando info`. + +```yaml +proxy: + web: + - myapp.lndo.site + web2: + - admin-myapp.lndo.site +``` + +### Routing to a different port + +You can suffix the domain with `:PORT` to change the default `port` from `80` to `PORT`. Note that this is the port that your service exposes from within Lando and not an external port. In the below example, this means that `appserver` exposes port `8888` and we want `myapp.lndo.site` to route our request into Lando at `appserver:8888`. + +```yaml +proxy: + appserver: + - myapp.lndo.site:8888 +``` + +### Using a non `lndo.site` domain + +You can actually use *any* domain in your proxy settings but you will be responsible for their DNS resolution. See the configuration section below for more details. + +::: tip +If your custom domain does not end in `lndo.site` and you are unsure about how to handle DNS resolution, use something like DNSMasq. Then you need to add the domain to your `hosts` file so that it points to `127.0.0.1`. +:::: + +```yaml +proxy: + web: + - mysite.lndo.site + - sub.mysite.lndo.site + - bob.frank.kbox.com + - tippecanoe.tyler.too +``` + +### Wildcard domains + +If a service is able to listen to multiple domain names following a common pattern, you can use the `*` wildcard character to match any amount of alphanumeric characters and hyphens/dashes (`-`). + +To match `site1.myapp.lndo.site` and `site2.myapp.lndo.site`, you can, for example, use `*.myapp.lndo.site` or `*.*.lndo.site`. + +::: tip Wildcard domains need to be encapsulated in quotations +If you are using a wildcard domain, you will need to write it as `"*.myapp.lndo.site"` and not `*.myapp.lndo.site` due to the way `yaml` parses files. If you do not do this, you should expect a `yaml` parse error. +::: + +```yaml +proxy: + web2: + - another.lndo.site + - "*.mysite.lndo.site" + - "orthis.*.lndo.site" +``` + +Note that only single left-most wildcards eg `*.my.other.domain` will benefit from our automatic SSL cert generation. This is a restriction imposed on us directly by the [SAN rules](https://security.stackexchange.com/questions/158332/what-are-wildcard-certificate-limitations-in-san-extension). + +### Subdirectories + +You can also have a specific path on a domain route to a service. + +```yaml +proxy: + appserver: + - name.lndo.site + api: + - name.lndo.site/api + admin: + - name.lndo.site/admin/portal +``` + +### Sub subdomains + +You can also `sub.sub...sub.sub.domain.tld` to your heart's content. + +```yaml +proxy: + web2: + - admin.mysite.lndo.site + - better.admin.mysite.lndo.site + - mailhog.mysite.lndo.site + - omg.how.log.can.you.go.pma.mysite.lndo.site +``` + +### Combos + +You can also combine the settings above into a single, real nasty looking, but still valid config. + +```yaml +proxy: + appserver: + - "*.lndo.site:8080/everything/for-real" +``` + +This is still a valid proxy config! + +### Using https + +The below assumes that you've read the [Security Documentation](./security.md) and whitelisted our CA. **If you have not done this then you will need to manually handle any browser warnings you get.** + +If Lando detects that a service has a cert available it will automatically configure an additional `https` proxy route for each. You can, however, manually trigger this by configuring the `ssl` and `sslExpose` options on each service. + +```yaml +services: + web: + ssl: true + sslExpose: true +``` + +The `ssl: true` choice implies `sslExpose: true` unless you explicitly set `sslExpose: false`. + +The former will tell the service to attempt to generate a certificate. + +The latter will expose the secure port (usually 443) for the service and assign a `localhost:someport` address to the service. This means that if your service does not actually plan to serve https by itself you may experience a hang as Lando tries to health scan a `localhost` https address that doesn't actually serve https. In these scenarios its best to tell Lando you just want a cert. + +**just generate a cert** + +```yaml +services: + web: + ssl: true + sslExpose: false +``` + +In some rare scenarios a service does not boot up as `root`. This is especially true for the `compose` service. In these situations Lando will be unable to generate a cert and will fall back to the global wildcard certificate for the `proxyDomain` which is `*.lndo.site` by default. + +This means that subdomains like `sub.mysite.lndo.site` will likely produce a browser warning. However, domains like `sub-mysite.lndo.site` will continue to work since they are covered by the global wildcard cert. + +### Advanced + +For advanced usage like setting custom headers and redirects you can access traefik's [middleware layer](https://docs.traefik.io/middlewares/overview/) using the following config: + +```yaml +proxy: + appserver: + - hostname: object-format.lndo.site + port: 80 + pathname: / + middlewares: + - name: test + key: headers.customrequestheaders.X-Lando-Test + value: on + - name: test-secured + key: headers.customrequestheaders.X-Lando-Test-SSL + value: on +``` + +Note that while `name` is arbitrary if it ends in `-secured` it will _only_ be applied to `https` routes. Please consult the [traefik documentation](https://docs.traefik.io/middlewares/overview/) for the exact Docker label based syntax. + +## Configuration + +Various parts of the proxy are configurable via the Lando [global config](./global.md). + +**Again, you REALLY, REALLY, REALLY should not change these settings unless you have a good reason and know what you are doing!** + +The defaults and what they are good for is shown below: + +```yml +# Set to anything else to disable +proxy: "ON" +# Set to rename the proxy container +proxyName: "landoproxyhyperion5000gandalfedition" +# Configure the ports and fallbacks +proxyHttpPort: 80 +proxyHttpsPort: 443 +proxyHttpFallbacks: + - 8000 + - 8080 + - 8888 + - 8008 +proxyHttpsFallbacks: + - 444 + - 4433 + - 4444 + - 4443 +# Specify different fallback default certs +# NOTE: these paths are path INSIDE the proxy container +proxyDefaultCert: '/certs/cert.crt' +proxyDefaultKey: '/certs/cert.key' + +# This is an advanced option but allows you to alter the proxy container boot up +# configuration +proxyCommand: + - "/entrypoint.sh" + - "--log.level=DEBUG" + - "--api.insecure=true" + - "--api.dashboard=false" + - "--providers.docker=true" + - "--entrypoints.https.address=:443" + - "--entrypoints.http.address=:80" + - "--providers.docker.exposedbydefault=false" + - "--providers.file.directory=/lando/proxy/config" + - "--providers.file.watch=true" +# This is an object you can use to configure dynamic traefik 2 config +# NOTE: that it must be in YAML format +proxyCustom: {} +# Disable this and traefik will not try to use the certs generated by services +# This is useful in combination with proxyCustom so you can use your own certs +proxyPassThru: true + +# For security reasons we bind the proxy to 127.0.0.1 +# If unset this will default to the `bindAddress` value +proxyBindAddress: "127.0.0.1" +# Legacy, use the "domain" setting below instead +proxyDomain: lndo.site + +# Editing the domain will also generate a new Lando CA +# See the Security docs for more info on that +domain: lndo.site +``` + +You will need to do a `lando poweroff` to apply these changes. + +Note that we generate a [Certificate Authority](./security.md) based on the `domain` and use this CA to sign wildcard certs for each service. This means that we are inherently bound to [certain restrictions](https://en.wikipedia.org/wiki/Wildcard_certificate#Limitations) governing wildcard certificates. For example, if you set `domain` to a top level domain such as `test`, you should not expect our wildcard certs to work correctly. It is recommended you use a first level subdomain such as `me.test` or `local.test`. + +## Working Offline or Using Custom Domains + +If you are working offline and/or have added custom domains and want to get them to work, you will need to edit your `hosts` file. Generally, this file is located at `/etc/hosts` on Linux and macOS and `C:\Windows\System32\Drivers\etc\host` on Windows. You will need administrative privileges to edit this file. + +Here is a [good read](http://www.howtogeek.com/howto/27350/beginner-geek-how-to-edit-your-hosts-file/) if you are not very familiar with the `hosts` file, how to edit it and how it works. + +An example is shown below: + +```bash +# Get my `lndo.site` domain to work offline +127.0.0.1 myapp.lndo.site + +# Get my custom domain to work +127.0.0.1 billy.dee.williams +``` + +For a more comprehensive doc on this, please check out our [Working Offline Guide](https://docs.lando.dev/guides/offline-dev.html). diff --git a/docs/recipes.md b/docs/recipes.md new file mode 100644 index 000000000..17e02ddc2 --- /dev/null +++ b/docs/recipes.md @@ -0,0 +1,117 @@ +--- +title: Recipes +description: Lando recipes set sane defaults for common use cases like Drupal, WordPress or MEAN but are also highly configurable and extensible for all occasions. +--- + +# Recipes + +Recipes are Lando's highest level abstraction and they contain common combinations of [routing](./proxy.md), [services](./services.md), and [tooling](./tooling.md). Said another way, recipes are common development use cases and starting points (e.g. `LAMP` or `Drupal 8`). + +## Usage + +You can use the top-level `recipe` config in your [Landofile](./index.md) to select a recipe. Note that you will need to select one of the [supported recipes](#supported-recipes) or [create your own](https://docs.lando.dev/contrib/contrib-plugins.html#recipes). + +For example, we will use the [Drupal 8](./drupal8.md) recipe. + +```yaml +recipe: drupal8 +``` + +## Config + +You can optionally configure some of the more obvious things in your recipe such as service versions, database types and config files using the top-level `config` config in your [Landofile](./index.md). + +::: tip +While a decent amount config is the same from recipe to recipe, we recommend you consult the documentation for the recipe you intend to use for the full list of its config options. +::: + +For example, some of the configurable things in the [LAMP](./lamp.md) recipe are shown below: + +```yml +recipe: lamp +config: + php: '5.6' + webroot: www + database: postgres:14 + xdebug: true + config: + php: config/php.ini + database: config/mysql.cnf + vhosts: config/vhosts.conf +``` + +## Supported Recipes + +The following recipes are currently offered. Please check out each one to learn how to specifically use them. + +* [Acquia](https://docs.lando.dev/acquia/) +* [Backdrop](https://docs.lando.dev/backdrop/) +* [Drupal 6](https://docs.lando.dev/drupal6/) +* [Drupal 7](https://docs.lando.dev/drupal7/) +* [Drupal 8](https://docs.lando.dev/drupal8/) +* [Drupal 9](https://docs.lando.dev/drupal9/) +* [Drupal 10](https://docs.lando.dev/drupal10/) +* [Joomla](https://docs.lando.dev/joomla/) +* [Lagoon](https://docs.lando.dev/lagoon/) **(BETA)** +* [Laravel](https://docs.lando.dev/laravel/) +* [LAMP](https://docs.lando.dev/lamp/) +* [LEMP](https://docs.lando.dev/lemp/) +* [MEAN](https://docs.lando.dev/mean/) +* [Pantheon](https://docs.lando.dev/pantheon/) +* [Platform.sh](https://docs.lando.dev/platformsh/) **(BETA)** +* [Symfony](https://docs.lando.dev/symfony/) +* [WordPress](https://docs.lando.dev/wordpress/) + +## Extending and Overriding Recipes + +While the first Landofile below is totally valid and used by many people, there are even more people who set a recipe as a starting point for a more complex Landofile. + +This is possible because recipes load all their stuff first. A consequence of that is that you can still mix in other [services](./services.md), [events](./services.md), [routing](./proxy.md) and [tooling](./tooling.md) or directly override the config provided by the recipe itself. + +::: tip Service and Tooling discovery +Running `lando info` in your app directory is a good way to see what things your recipe offers. This is useful if you want to override or extend the things it provides, as in the example below: +::: + +**That's cool bro...** + +```yaml +name: my-app +recipe: laravel +``` + +**But it would be a lot cooler if you did this** + +```yaml +name: myapp + +# Start with the lamp recipe +recipe: lamp +config: + php: '5.6' + webroot: www + database: postgres + +# Add additional services +services: + cache: + type: redis + persist: true + node: + type: node:16.13 + + # Override our appserver to add some environmental variables + # This service is provided by the lamp recipe + appserver: + overrides: + environment: + WORD: covfefe + +# Add additional tooling +tooling: + redis-cli: + service: cache + node: + service: node + npm: + service: node +``` diff --git a/docs/releases.md b/docs/releases.md new file mode 100644 index 000000000..145afe9f7 --- /dev/null +++ b/docs/releases.md @@ -0,0 +1,43 @@ +--- +title: Releases +description: Learn how to configure the Lando release channel so you can get a velocity of changes that matches your needs. +--- + +# Release Channels + +Starting with [3.0.2](https://docs.lando.dev/help/2020-changelog.html) Lando provides three release channels: `stable`, `edge` and `none`. + +The default `stable` channel will prompt you to update when there is a new release [on GitHub](https://github.com/lando/lando/releases) that has been tagged `Latest release`. These releases undergo a more rigorous vetting process and generally will provide the most stability. This is the best option for most users. + +In addition to the updates from the `stable` channel, `edge` will also include all releases on GitHub that are tagged as `Pre-release`. These releases are best suited for intrepid users looking to sacrifice a bit of stability to try out the latest and greatest. They are also suited for users who want to help our team find bugs so we can accelerate the `stable` release cycle. + +::: half +![Edge releases](/images/edgerelease.png) +::: +::: half +![Stable releases](/images/stablerelease.png) +::: + +Above is what an `edge` and `stable` release look like on GitHub. + +You can also choose to opt-out of updates altogether with the `none` channel but we _highly discourage_ this as we generally cannot provide support for older versions. + +[[toc]] + +## Toggling channels + +Toggling the release channel is fairly straightforward. Note that you will need to be on `3.0.0-rrc.3` or later to do this. + +```bash +# Set the release channel to edge +lando --channel edge + +# Set back to stable +lando --channel stable +``` + +## Release cycle + +The Lando release cycle is fairly simple. All releases are first cut to the `edge` channel. If an `edge` release is deemed _stable enough_ based on user feedback, it loses the `Pre-release` tag in favor of the `Latest release` tag. This bumps the release into the `stable` channel. If an `edge` release is deemed _not stable enough_ then subsequent `edge` releases are cut until one is deemed stable. + +Lando has **a lot** of moving parts, a lot of users and a very finite amount of time to work on things. This release cycle is designed to allow users to select a velocity of change they are comfortable with. It is also designed so that users who want to help us report, identify and squash bugs can opt-in to a [more dangerous road](https://www.youtube.com/watch?v=YH4Xr6GIp4U&feature=youtu.be&t=101). This extra help vastly increases our issue throughput, productivity and the stability of our `stable` releases. diff --git a/docs/security.md b/docs/security.md new file mode 100644 index 000000000..24502ecfd --- /dev/null +++ b/docs/security.md @@ -0,0 +1,148 @@ +--- +title: Security +description: Lando uses its own, or a configurable, certificate authority to SSL/TLS secure all its local traffic, removing the need of local cert bypass flags or annoying browser warnings. +--- + +# Security + +Lando tries to find the fine line between good security and good user experience. **SPOILER ALERT:** It ain't easy. + +The things we do by default and how you can modify them to your needs are shown below: + +[[toc]] + +## Exposure + +As of `3.0.0-rrc.5`, Lando will bind all exposed services to `127.0.0.1` for security reasons. This means your services are *only* available to your machine. You can alter this behavior in one of two ways. + +### 1. Changing the bind address + +You can modify the Lando [global config](./global.md) to change the default bind address: + +```yaml +# Bind my exposes services to all intefaces +bindAddress: "0.0.0.0" +``` + +```yaml +# Bind my exposes services to a single IP +bindAddress: "10.0.1.1" +``` + +You will then need to `lando rebuild` your service for the changes to take effect. + +### 2. Overridding a particular service + +If you [override](./services.md#overrides) a particular service and specify the external IP then Lando will honor that choice and not force override with the `bindAddress`. + +```yaml +# This will find a random port on 0.0.0.0 +# and route it to port 80 on your appsrver service +services: + appserver: + overrides: + ports: + - "0.0.0.0::80" +``` + +Note that there are security implications to both of the above and it is not recommended you do this. + +## Certificates + +Lando uses its own Certificate Authority to sign the certs for each service and to ensure that these certs are trusted on our [internal Lando network](./networking.md). They should live inside every service at `/certs`. + +```bash +/certs +|-- cert.crt +|-- cert.csr +|-- cert.ext +|-- cert.key +|-- cert.pem +``` + +However, for reasons detailed in [this blog post](https://httptoolkit.tech/blog/debugging-https-without-global-root-ca-certs), we do not trust this CA on your system automatically. Instead, we require you to opt-in manually as a security precaution. + +**This means that by default you will receive browser warnings** when accessing `https` proxy routes. + +## Trusting the CA + +While Lando will automatically trust this CA internally, it is up to you to trust it on your host machine. Doing so will alleviate browser warnings regarding certs we issue. + +::: warning You may need to destroy the proxy container and rebuild your app! +If you've tried to trust the certificate but are still seeing browser warnings you may need to remove the proxy with `docker rm -f landoproxyhyperion5000gandalfedition_proxy_1` and then `lando rebuild` your app. +::: + +The default Lando CA should be located at `~/.lando/certs/lndo.site.pem`. If you don't see the cert there, try starting up an app as this will generate the CA if its not already there. Note that if you change the Lando `domain` in the [global config](./global.md), you will have differently named certs and you will likely need to trust these new certs and rebuild your apps for them to propagate correctly. + +Also note that in accordance with the [restrictions](https://en.wikipedia.org/wiki/Wildcard_certificate#Limitations) on wildcard certs, changing the `domain` may result in unexpected behavior depending on how you set it. For example, setting `domain` to a top level domain such as `test` will not work while `local.test` will. + +Also note that we produce a duplicate `crt` file that you can use for systems that have stricter rules around how the certs are named. This means that by default, you will also end up with a file called `~/.lando/certs/lndo.site.crt` in addition to `~/.lando/certs/lndo.site.pem`. + +That all said, once you've located the correct cert, you can add or remove it with the relevant commands below. + +### macOS (see Firefox instructions below) + +```bash +# Add the Lando CA +sudo security add-trusted-cert -d -r trustRoot -k /Library/Keychains/System.keychain ~/.lando/certs/lndo.site.pem + +# Remove Lando CA +sudo security delete-certificate -c "Lando Local CA" +``` + +### Windows + +```bash +# Add the Lando CA +certutil -addstore -f "ROOT" C:\Users\ME\.lando\certs\lndo.site.pem + +# Remove Lando CA +certutil -delstore "ROOT" serial-number-hex +``` + +### Debian + +```bash +# Add the Lando CA +sudo cp -r ~/.lando/certs/lndo.site.pem /usr/local/share/ca-certificates/lndo.site.pem +sudo cp -r ~/.lando/certs/lndo.site.crt /usr/local/share/ca-certificates/lndo.site.crt +sudo update-ca-certificates + +# Remove Lando CA +sudo rm -f /usr/local/share/ca-certificates/lndo.site.pem +sudo rm -f /usr/local/share/ca-certificates/lndo.site.crt +sudo update-ca-certificates --fresh +``` + +### Ubuntu or MacOS with Firefox + +Import the `~/.lando/certs/lndo.site.pem` CA certificate in Firefox by going to `about:preferences#privacy` > `View Certificates` > `Authorities` > `Import`, enabling **Trust this CA to identify websites.**. + +### Ubuntu with Chrome + +On the Authorities tab at chrome://settings/certificates, import `~/.lando/certs/lndo.site.pem or /usr/local/share/ca-certificates/lndo.site.crt` + +### Arch + +```bash +# Add the Lando CA +sudo trust anchor ~/.lando/certs/lndo.site.pem +sudo trust anchor ~/.lando/certs/lndo.site.crt + +# Remove Lando CA +sudo trust anchor --remove ~/.lando/certs/lndo.site.pem +sudo trust anchor --remove ~/.lando/certs/lndo.site.crt +``` + +::: warning Firefox maintains its own certificate store! +Firefox users may still see browser warnings after performing the steps above. Firefox maintains its own certificate store and does not, by default, use the operating system's certificate store. To allow Firefox to use the operating system's certificate store, the **security.enterprise_roots.enabled** setting must be set to **true**. + +* In Firefox, type `about:config` in the address bar +* If prompted, accept any warnings +* Search for `security.enterprise_roots.enabled` +* Set the value to `true` +::: + +## SSH Keys + +We also will inject SSH keys into each service but this is [highly configurable](./ssh.md). diff --git a/docs/services.md b/docs/services.md new file mode 100644 index 000000000..d1ae649ca --- /dev/null +++ b/docs/services.md @@ -0,0 +1,302 @@ +--- +title: Services +description: Lando services are a curated set of Docker containers like php, apache, node, mysql that are stupid easy to use but also as configurable as any other Docker image. +--- + +# Services + +Lando services are our distillation of Docker containers into their most important options combined with some *special sauce* to setup good [networking](./networking.md), [certificates](./security.md) and [SSH keys](./ssh.md) as well as options to run [build steps](#build-steps) and provide low level [overrides](#overrides). + +You can use the top-level `services` config in your [Landofile](./index.md) to define and configure a service. The various options you can specify in any service regardless of the service type are shown below: +```yaml +services: + myservice: + app_mount: cached + type: some-service:with-optional-version + overrides: + build: + build_as_root: + run: + run_as_root: + moreHttpPorts: [] + scanner: true +``` + +`myservice` in the example above can actually be set to anything the user wants but common conventions are things like `appserver`, `index`, `cache`, `database` or `kanye`. + +Note that you will need to set the `type` and its optional `version` to be either one of the [supported services](#supported-services) below or as defined in one you [create your own](https://docs.lando.dev/contrib/contrib-plugins.html). + +Each service also contains a bunch of its own configuration options. As such, we *highly recommend* you check out the documentation for each service. For example, some of the configuration options available to the `php` service are shown below: + +```yaml +service: + appserver: + type: php:7.2 + webroot: web + xdebug: true + composer: + phpunit/phpunit: "*" + config: + php: config/php.ini +``` + +::: warning Docker compose files are loaded first! +If you want to load Docker compose files **and** use services, you should note that compose files are loaded first. This means that depending on how you name things, your services could override things set in your compose files. +::: + +## Supported Services + +The following services are currently supported. Please check out each one to learn how to use them. + +* ### [apache](https://docs.lando.dev/apache/) +* ### [compose](https://docs.lando.dev/compose/) +* ### [dotnet](https://docs.lando.dev/dotnet/) +* ### [elasticsearch](https://docs.lando.dev/elasticsearch/) +* ### [go](https://docs.lando.dev/go/) +* ### [mailhog](https://docs.lando.dev/mailhog/) +* ### [mariadb](https://docs.lando.dev/mariadb/) +* ### [memcached](https://docs.lando.dev/memcached/) +* ### [mongo](https://docs.lando.dev/mongo/) +* ### [mssql](https://docs.lando.dev/mssql/) +* ### [mysql](https://docs.lando.dev/mysql/) +* ### [nginx](https://docs.lando.dev/nginx/) +* ### [node](https://docs.lando.dev/node/) +* ### [php](https://docs.lando.dev/php/) +* ### [phpmyadmin](https://docs.lando.dev/phpmyadmin/) +* ### [postgres](https://docs.lando.dev/postgres/) +* ### [python](https://docs.lando.dev/python/) +* ### [redis](https://docs.lando.dev/redis/) +* ### [ruby](https://docs.lando.dev/ruby/) +* ### [solr](https://docs.lando.dev/solr/) +* ### [tomcat](https://docs.lando.dev/tomcat/) +* ### [varnish](https://docs.lando.dev/varnish/) + +## Build Steps + +One of the great features of Lando is its ability to destroy a single planet... we mean add additional dependencies or build steps to your service without the hassle of having to build or manage your own Dockerfiles. + +Note that build steps will **ONLY RUN THE FIRST TIME YOU SPIN UP YOUR APP.** That means if you change them, you will need to run `lando rebuild` for them to re-run. An exception to this is if one or more of your build steps error. When this happens Lando will run the build steps until they complete successfully. + +:::tip When should I use build steps? +If you need additional on-server dependencies like php extensions or node modules, it sounds like a build step may be for you. If you have automation, you want to run **EVERY TIME** and you may want to consider using [events](./events.md) instead. +::: + +There are four major build steps. + +* `build` runs as "you" and *before* your service boots up +* `build_as_root` runs as `root` and *before* your service boots up +* `run` runs as "you" and *after* your service boots up +* `run_as_root` runs as `root` and *after* your service boots up + +An example to consider is shown below: + +```yaml +services: + appserver: + type: php:7.1 + build_as_root: + - apt-get update -y && apt-get install -y libmemcached-dev + - pecl install memcached + - docker-php-ext-enable memcached + run: + - composer install + node: + type: node:16 + build: + - yarn + run: + - /helpers/some-helper-script.sh + run_as_root: + - echo "127.0.0.1 mysite.lndo.site" >> /etc/hosts +``` + +As you can likely surmise from the above, each step is intended for a pretty specific use case: + +* Use `build` to install application dependencies that are needed before you start your application +* Use `build_as_root` to install low level server packages required by your application +* Use `run` to install application dependencies or run build steps that require your application be started first +* Use `run_as_root` for any other post-start `root` level one-time setup commands. + +Of course, these steps must make sense within the context of the container you are running them in. For example, you will not be able to run `dnf` inside of a `debian` flavored container. Also, note that the default working directory that the commands run in inside the container is `/app`. + +Another potential consideration is "dependent commands". Each line of a build step runs in a separate subshell; so if COMMAND B is dependent on something provided by COMMAND A such as `sourcing` a file, you should combine the commands with `&&` and put them on a single line. + +### Using SCRIPTY things + +While the following example *can* work, please note that it is **NOT SUPPORTED.** + +```yaml +run: + - | + if [ ! -z $LANDO_MOUNT ]; then + do something + some other command + fi +``` + +In these situations, it is **highly recommended** you create a script and reference that instead. This keeps things cleaner and more portable. + +```bash +#!/bin/sh +if [ ! -z $LANDO_MOUNT ]; then + do something + some other command +fi +``` + +```yaml +run: + - /app/my-script.sh +``` + +## Advanced + +::: danger ENTERING THE DANGER ZONE +While the below options can be very powerful in the hands of a seasoned pro, they are not for the faint of heart. Please be careful and note that YMMV. + +While we will make a good faith effort to support intrepid users, please note that once you go down any of these paths you are more or less on your own! +::: + +### Overrides + +Lando services are just an abstraction layer on top of the [Docker compose v3 file format](https://docs.docker.com/compose/compose-file/). What this means is that behind the scenes your Landofile is being translated into a *SHLOAD* of *SUPERNASTY* looking `docker-compose` files which are then being used to power your app. + +We give you access to the Docker Compose layer with the `overrides` key. + +::: tip You can only override Docker Compose's top-level `services` config +Overrides you specify get merged and injected directly into the `services` config used by Docker Compose. This means that you cannot use overrides to alter *top level* `networks` or `volumes`. If you are looking for that kind of **POWER**, we suggest you look at the [compose](https://docs.lando.dev/compose.html) service. +::: + +Here is an example of an overridden `apache` service that uses a custom image and injects some additional environment variables. However, you can put anything into `overrides` that you can put into the `services` config of a Docker Compose file. Note that if you change the image, your success in running with that image is directly correlated to how close that image is to the ones we use by default. For that reason, it is **highly recommended** your custom images are extended from ours so your chance of doing this with great success is maximized. + +If you are looking to use a *completely different* image then we recommend you use a [custom compose service](https://docs.lando.dev/compose.html). + +```yaml +services: + html: + type: apache:custom + overrides: + environment: + STUFF: THINGS + THINGS: GUYS + image: pirog/myapache:2 + volumes: + - ./mythings:/tmp/mythings +``` + +### App Mount + +Lando will automatically mount your codebase in every container at `/app` using the `:cached` performance optimization flag. However, you can change the mount flag on a per-service basis or disable the mount entirely if you so choose. + +**Do not mount my application code** + +Set `app_mount` to either `false` or `disabled`. + +```yaml +services: + my-service: + type: apache + app_mount: false + my-service2: + type: nginx + app_mount: disabled +``` + +**Mount with a different flag** + +Set `app_mount` to any valid Docker bind mount [third field](https://docs.docker.com/storage/bind-mounts/). + +```yaml +services: + my-service: + type: apache + app_mount: ro + my-service2: + type: nginx + app_mount: delegated +``` + +### Localhost Assignment + +Lando will attempt to assign `localhost` addresses to any service that has ports `80` or `443` exposed. By default, this is most of our services. An exception is the [`compose`](https://docs.lando.dev/compose.html) service which requires the user to manually expose the ports they need at the Docker Compose level. You can tell Lando to assign `localhost` addresses to additional `http` ports with the following. + +```yaml +services: + myservice: + type: apache + moreHttpPorts: + - '8888' + overrides: + ports: + - '8888' +``` + +Note that while you *can* do the above, it is highly unlikely you will *need* to do it as most Lando services provide automatic handling of this. Also note the use of the service overrides to ensure that port `8888` is actually exposed. + +### Service URL Scanning + +Lando will automatically try to scan all `localhost` and `proxy` URLs after your app starts. We do this to: + +1. Provide some immediate feedback to the user regarding the health of their application and the routing that Lando has set up for it +2. Help compile first-run application caches behind the scenes to improve initial loaded-in-browser speed + +Note that by default, the "scan" will pass unless your app returns either a `400`, `502` or `404` https status code. The results of the scan will be coded: + +* GREEN - Scan passed and you are good to go! +* YELLOW - Scan was not attempted +* RED - There *may* be a problem with your networking, routing or application + +That said, we do realize there are legitimate use cases where you may not want this behavior or have purposefully set up your application to emit one of the naughty status codes above. For these use cases, you can disable the scanner as shown below: + +```yaml +services: + myservice: + type: apache + scanner: false +``` + +### Using Dockerfiles + +If you find that your build steps are approaching Moby Dick length, you can use overrides to build directly from a Dockerfile instead. This can keep your Landofile tidy and has the added benefit of your service being shippable like any Dockerfile. + +An example that extends our base `php` image to add another extension is shown below: + +##### Landofile + +Note that `build` is going to be relative to your app root. + +```yaml +services: + appserver: + type: php:custom + overrides: + build: ./php + image: pirog/php:7.1-fpm-custom +``` + +##### Dockerfile + +This lives inside of the `./php` directory referenced in the `build` above. + +```bash +FROM devwithlando/php:7.1-fpm + +RUN apt-get update -y \ + && docker-php-ext-install pcntl +``` + +### Building a Custom Service + +If the above is not enough and you still *crave more power*, you can consider our "catch all" [custom](https://docs.lando.dev/compose.html) service. This allows power users to specify custom services that are not currently one of Lando's "supported" services. + +Technically speaking, this service is just a way for a user to define a service directly using the [Docker Compose V3](https://docs.docker.com/compose/compose-file/) file format and still get some of the Lando *secret sauce*. + +**THIS MEANS THAT IT IS UP TO THE USER TO DEFINE A SERVICE CORRECTLY**. + +This service is useful if you are: + +1. Thinking about contributing your own custom Lando service and just want to prototype something +2. Using Docker Compose config from other projects +3. Need a service not currently provided by Lando itself + +You will need to rebuild your app with `lando rebuild` to apply the changes to this file. You can check out the full code for this example [over here](https://github.com/lando/cli/tree/main/examples/compose). \ No newline at end of file diff --git a/docs/ssh.md b/docs/ssh.md new file mode 100644 index 000000000..501cf14b7 --- /dev/null +++ b/docs/ssh.md @@ -0,0 +1,96 @@ +--- +title: SSH +description: Lando injects your SSH keys so they are available, it also will create and post SSH keys for outside services like Pantheon and GitHub as needed. +--- + +# SSH Keys + +By default, Lando will forward all the correctly formatted, owned, and permissioned `ssh` keys, including **PASSPHRASE PROTECTED** keys it finds in your `~/.ssh` and `lando.config.userConfRoot/keys` directories into each service. This means that you should be able to use your ssh keys like you were running commands natively on your machine. + +Additionally, Lando will set the default SSH user inside your services to whatever is your host username. You can also make use of the ENVVARS which are injected into every service as follows: + +```bash +LANDO_HOST_UID=501 +LANDO_HOST_GID=20 +LANDO_HOST_USER=me +``` + +Please note that `lando.config.userConfRoot/keys` is a location managed by Lando so it is recommended that you do not alter anything in this folder. + +**NOTE:** Unless you've configured a custom `lando` bootstrap, `lando.config.userConfRoot` should resolve to `$HOME/.lando`. This means, by default, your keys should be available on your host at `$HOME/.lando/keys`. + +| Host Location | Managed | +| -- | -- | +| `~/.ssh` | `no` | +| `lando.config.userConfRoot/keys` | `yes` | + +If you are unsure about what keys get loaded, you can use the commands for key discovery as follows: + +```bash +# Check out service logs for key loading debug output +# Obviously replace appserver with the service you are interested in +lando logs -s appserver + +# Check the .ssh config for a given service +# Obviously replace appserver with the service you are interested in +lando ssh -s appserver -c "cat /etc/ssh/ssh_config" +``` + +[[toc]] + +## Customizing + +Starting with Lando [3.0.0-rrc.5](https://docs.lando.dev/help/2020-changelog.html#_2020), users can customize the behavior of key loading. This provides the flexibility for users to handle some edge cases in the ways that make the most sense for them. + +Generally, we expect that users put these customizations inside their [userspace Lando Override File](./index.md#override-file) because they are likely going to be user specific. + +### Disable key loading + +The below will completely disable user `ssh` key loading. Note that this will only disable loading keys from your host `~/.ssh` directory. It will continue to load Lando managed keys. + +```yaml +keys: false +``` + +### Loading specific keys + +If you have a lot of keys, you may run into the problem expressed [here](https://github.com/lando/lando/issues/2031) and [here](https://github.com/lando/lando/issues/1956). To make sure that Lando tries an actionable key before the `Too many authentication failures` error, you can enumerate the specific keys to use on a given project. Note that these keys **must** live in `~/.ssh`. + +```yaml +keys: + - id_rsa + - some_other_key +``` + +### Changing the max key limit + +You can also modify your Lando [global config](./global.md) to change the amount of keys that triggers the warning. + +```yaml +maxKeyWarning: 25 +``` + +Setting this to a sufficiently large integer effectively disables the warning. + +### Using a custom `ssh` config file + +If you want complete control over the `ssh` config Lando is using on your project, you should set `keys: false` and also inject a custom `ssh` config into the services that need it. + +```yaml +keys: false +services: + appserver: + overrides: + volumes: + - ./config:/var/www/.ssh/config +``` + +In the above `.lando.local.yml` example, we are disabling key loading for the project and using a custom `ssh` config for the service named `appserver`. + +This assumes your custom file exists in the app root and is named `config`. Also note that you will want to mount at the _user_ `ssh` config location and not the _system_ level one. This file will, generally, live at `$HOME/.ssh/config` which resolves to `/var/www/.ssh/config` for many, but not all, Lando services. + +If you are unsure how to to get `$HOME`, you can discover it by watching either [this](https://www.youtube.com/watch?v=JVj61ZX_8Cs) or [this](https://www.youtube.com/watch?v=1vrEljMfXYo) video tutorial or by running the command as follows: + +```bash +lando -s SERVICE -c "env | grep HOME" +``` diff --git a/docs/support.md b/docs/support.md new file mode 100644 index 000000000..26b73b599 --- /dev/null +++ b/docs/support.md @@ -0,0 +1,34 @@ +--- +title: Help and Support +description: Get help with and support for the Lando Config. +--- + +# Help and Support + +## Slack + +If you have a question or would like some community support we recommend you [join the Lando community on Slack](https://launchpass.com/devwithlando). + +## GitHub + +If you'd like to report a bug or submit a feature request then please [use the issue queue](https://github.com/lando/core/issues/new/choose) in this repo. + +## Contact + +If you need priority and dedicated support, expediated bug fixes or more features then please contact us below: + +
+ +

+ +

+

+ +

+

+ +

+

+ +

+
diff --git a/docs/tooling.md b/docs/tooling.md new file mode 100644 index 000000000..33e78189e --- /dev/null +++ b/docs/tooling.md @@ -0,0 +1,333 @@ +--- +title: Tooling +description: Lando tooling is a way to access useful tools inside of containers as though they were running natively. You can also use them for scripting, automation or complex dev requirements. +--- + +# Tooling + +Lando provides a nice way to: + +* Emulate the experience of a "native" command but inside of a container +* Chain multiple commands running on multiple services together +* Provide dynamic routing so one command can be used on multiple services +* Provide a simple interface so commands can handle options, including interactive ones + +This allows you to: + +* Consolidate complex testing or build scripts into a single `lando do-stuff` command +* Lock down the versions you need for your tooling on a per-Landofile basis +* Avoid installing nightmares like `nvm`, `rvm` and their ilk directly on your computer +* Never have to worry about which version of `php` or `grunt` you need for each project ever again + +::: warning Make sure to install your dependencies!!! +You will want to make sure you install the tools you need inside of the services your app is running. If you are not clear on how to do this, check out either [build steps](./services.md#build-steps) or our [`ssh`](https://docs.lando.dev/basics/ssh.html) command. +::: + +## Usage + +It's fairly straightforward to add tooling to your Landofile using the `tooling` top level config. All the options you can use for a given tooling route and their default values are shown below: + +```yaml +tooling: + mycommand: + service: this is required, use `lando info` to find the one you want + description: Runs commands + dir: cwd | absolute path to elsewhere + cmd: mycommand + user: you + options: + env: +``` + +::: tip Tooling routes are cached! +Note that tooling routes are cached at the end of every lando invocation so you will need to run something like `lando list` or dump the cache manually with `lando --clear` if you are not seeing your tooling commands or changes show up correctly. + +After doing so, run `lando` to see all the tooling commands for a given Landofile. +::: + +A few common implementations of the above are shown below: + +### Native command emulation + +One of the most common uses of tooling is to emulate native commands like `php`, `composer` or `yarn`. + +```yaml +tooling: + php: + service: appserver +``` + +The above will run `php` inside of the `appserver` and also pass in any additional args or options you specify. That means that you can run `lando php` in the *exact* same way as `php`. This greatly reduces the hassle involved in invoking said commands directly with `docker`, `docker-compose` or even `lando ssh`. See below: + +```bash +# OMG WHYYYYY +docker exec -it mysite_appserver_1 /bin/sh -c "/usr/local/bin/php -r 'phpinfo();'" + +# Hmm ok that's a bit better +lando ssh -c "php -r 'phpinfo();'" + +# Oh so nice! +lando php -r "phpinfo();" +``` + +### Consolidated command tooling + +You may also wish to consolidate a complex command into a simpler one. This is useful because it can help prevent human error and reduce documentation. + +```yaml +tooling: + update-deps: + service: database + description: Updates the installed packages on my database service + cmd: apt update -y && apt install -y + user: root +``` + +```bash +lando update-deps +``` + +### Multi-command tooling + +`cmd` can also be an array. This allows you to chain an indefinite amount of commands together. + +```yaml +tooling: + fire-everything: + service: node + description: Runs a seemingly random assortment of commands + cmd: + - source ~/.bashrc + - npm install "$DEP_SET_BY_ENVVAR_SOURCED_BEFORE" + - /helpers/my-custom-script.sh --max-power + - ls -lsa + - env | grep LANDO_ +``` + +```bash +lando fire-everything +``` + +Note that each line of the above runs in a separate subshell so if you `source` a file in the first command, like we unwisely did above, it's not going to be available in any of the others. If you need that sort of behavior, instead consider something as shown below: + +```yaml +tooling: + fire-everything: + service: node + description: Runs a seemingly random assortment of commands + cmd: + - source ~/.bashrc && npm install "$DEP_SET_BY_ENVVAR_SOURCED_BEFORE" + - /helpers/my-custom-script.sh --max-power + - ls -lsa + - env | grep LANDO_ +``` + +### Multi-service Multi-command tooling + +You can also omit the `service` and define `cmd` as an array of objects where the `key` is the service and the `value` is the command. This can allow you to consolidate complex testing and build steps that need to happen across many different services. + +It also allows you to reuse a common interface across many different Landofiles (e.g. `lando test` may differ from project to project but it's always what we use to run our tests). + +```yaml +tooling: + build: + description: Manually invokes all our build steps + cmd: + - appserver: composer install + - node: yarn install + - node: yarn sass + test: + description: Run ALL THE TESTS + cmd: + - appserver: composer test + - node: yarn test +``` + +```bash +lando test && lando build +``` + +### Using environment variables + +You can also set environment variables that will ONLY be available for a given tooling command. + +```yaml +tooling: + deploy: + service: appserver + cmd: deploy.sh + env: + TARGET: production +``` + +### Current working directory + +By default Lando will run your tooling command in the container equivalent of the directory you are in on your host. + +You can change this behavior by specifiying an absolute path to run your command. Note that if you want to run a command from your project root you should use `/app` as the starting point. + +As an example if you wanted to install `node` dependencies from `path/to/theme` relative to you project root you would use the below. + +```yaml +tooling: + build: + service: appserver + cmd: yarn + dir: /app/path/to/theme +``` + +### Dynamic service commands + +Sometimes you have, need or want a single command that can be used on a user-specified service. In these situations, you can tell Lando to set the service with an option. + +Note that the `:` prefix is what tells Lando to use an option instead of a literal string. Also note that you should be careful to avoid collisions between options *you* specify and options of the *underlying command*. + +```yaml +tooling: + php-version: + service: :service + cmd: php -v + options: + service: + default: appserver + describe: Run php in different service +``` + +```bash +# Get the version in the appserver +lando php-version + +# Get the version in the second appserver +lando php-version --service appserver2 + +# Get the version in the third appserver +lando php-version --service appserver3 +``` + +This can help avoid the following messy and hard-to-scale implementation. + +```yaml +tooling: + php-version: + service: appserver + cmd: php -v + php-version2: + service: appserver2 + cmd: php -v + php-version3: + service: appserver3 + cmd: php -v +``` + +### Options driven tooling + +You can also define your own options for use in tooling. These options follow the same spec as [Lando tasks](https://docs.lando.dev/contrib/contrib-plugins.md#tasks) and are, generally, used in combination with an underlying script. + +Note that the options interface just provides a way to define and then inject options into a given command. It is up to the user to make sure the underlying command or script knows what to do with such options. Note that if you use interactive options, you need to set `level: app` as shown below: + +```yaml +tooling: + word: + service: web + cmd: /app/word.sh + level: app + options: + word: + passthrough: true + alias: + - w + describe: Print what the word is + interactive: + type: input + message: What is the word? + default: bird + weight: 600 +``` + +```bash +# This will prompt for the word +lando word + +# This will not +lando word --word=fox +``` + +## Overriding + +You can override tooling provided by Lando recipes or upstream Landofiles by redefining the tooling command in your Landofile. + +For example, if you wanted to override the built in `drush` command that comes with Drupaly recipes so that it always runs in a specific directory and always uses the `drush` you installed via `composer`, you could do as shown below: + +```yml +tooling: + drush: + cmd: "/app/vendor/bin/drush --root=/app/web" +``` + +Note that if your upstream tooling has interactive options you will need to either disable those options completely or set appropriate defaults to bypass them. + +```yaml +tooling: + # Remove upstream options altogether + pull: + cmd: echo "Yah right imma gonna let you run this command" + options: + # Modify upstream options + push: + cmd: /helpers/my-special-push.sh + options: + code: + default: none +``` + +## Disabling + +You can also use "tooling overrides" to disable any other predefined or upstream tooling by setting the command to a non-object value in your Lando file. + +While any value will do, it's customary to use `disabled` as shown below: + +```yml +tooling: + push: disabled +``` + +## Directory Mapping + +Lando will try to map your host directory to the analogous directory inside the service. This should **MAKE IT SEEM** as though you are running the command locally (e.g. not in a container). Consider the example below: + +```bash +cd /path/to/my/app +lando ssh -c "pwd" +# /app +cd web +lando ssh -c "pwd" +# /app/web + +``` + +## Tool Discovery + +If you are not sure about what tools live inside your container, you can use `lando ssh` to drop into a shell on a specific service to both investigate and install any needed dependencies. + +Note that while you can do the below, it's, generally, recommended to install any additional dependencies as part of a build process using either the specific dependency management options built into the service you are using or with Lando's more generic [build steps](./services.md#build-steps). + +::: warning Make sure to install your dependencies!!! +Not installing dependencies as part of the build process will result in the loss of those dependencies if `lando rebuild` is executed or the service container is removed. +::: + +```bash +# SSH into the appserver +lando ssh -s appserver + +# Explore whether grunt is installed +which grunt +# not installed + +# Add grunt +npm install -g grunt-cli + +# Exit the appserver container +exit + +# Add grunt to the tooling in your .lando.yml +``` diff --git a/index.js b/index.js new file mode 100644 index 000000000..4b6e3643d --- /dev/null +++ b/index.js @@ -0,0 +1,3 @@ +'use strict'; + +module.exports = lando => {}; diff --git a/netlify.toml b/netlify.toml new file mode 100644 index 000000000..e91d38060 --- /dev/null +++ b/netlify.toml @@ -0,0 +1,32 @@ +[build] + base = "./" + publish = "docs/.vuepress/dist" + command = "yarn docs:build" + +# Sets our asset optimization +[build.processing.css] + bundle = true + minify = true +[build.processing.js] + bundle = true + minify = true +[build.processing.html] + pretty_urls = false +[build.processing.images] + compress = true + +# Caches our images for 1 year +[[headers]] + for = "/images/*" + [headers.values] + Cache-Control = "public, max-age=31536000" + +# We need this so preview environments and the base site look ok on their own +[[redirects]] + from = "/" + to = "/config" + status = 200 +[[redirects]] + from = "/config/*" + to = "/:splat" + status = 200 \ No newline at end of file diff --git a/package.json b/package.json new file mode 100644 index 000000000..b908af5f5 --- /dev/null +++ b/package.json @@ -0,0 +1,60 @@ +{ + "name": "@lando/core", + "description": "Lando Core.", + "version": "0.4.9", + "author": "John Ouellet @labboy0276", + "license": "GPL-3.0", + "repository": "lando/core", + "bugs": "https://github.com/lando/core/issues/new/choose", + "homepage": "https://github.com/lando/core", + "keywords": [ + "lando", + "core" + ], + "engines": { + "node": ">=14.0.0" + }, + "main": "index.js", + "nyc": { + "include": [ + "lib/**/*.js", + "recipes/**/*.js", + "services/**/*.js", + "types/**/*.js" + ], + "exclude": [ + "test/**" + ], + "cache": true, + "all": true + }, + "scripts": { + "coverage": "nyc report --reporter=text-lcov | coveralls", + "docs:dev": "vuepress dev docs --clean-cache --clean-temp", + "docs:build": "vuepress build docs", + "docs:lint": "eslint -c docs/.eslintrc.json --quiet docs/.vuepress", + "lint": "eslint --quiet . && yarn docs:lint", + "release": "bump --prompt --tag --all --push", + "test:unit": "nyc --reporter=html --reporter=text mocha --timeout 5000 test/**/*.spec.js", + "test:leia": "yarn leia \"examples/**/README.md\" -c 'Destroy tests' --stdin", + "test": "yarn lint && yarn test:unit" + }, + "dependencies": { + "js-yaml": "^3.4.6", + "lodash": "^4.17.21" + }, + "devDependencies": { + "@babel/eslint-parser": "^7.16.0", + "@lando/leia": "^0.6.4", + "@lando/vuepress-theme-default-plus": "^1.0.0-beta.14", + "chai": "^4.3.4", + "command-line-test": "^1.0.10", + "eslint": "^7.32.0", + "eslint-config-google": "^0.9.1", + "eslint-plugin-vue": "^8.0.3", + "mocha": "^9.1.2", + "nyc": "^15.1.0", + "version-bump-prompt": "^4.2.1", + "vuepress": "^2.0.0-beta.35" + } +} diff --git a/yarn.lock b/yarn.lock new file mode 100644 index 000000000..209fa2294 --- /dev/null +++ b/yarn.lock @@ -0,0 +1,4158 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + +"@algolia/autocomplete-core@1.5.0": + version "1.5.0" + resolved "https://registry.yarnpkg.com/@algolia/autocomplete-core/-/autocomplete-core-1.5.0.tgz#6c91c9de7748e9c103846828a58dfe92bd4d6689" + integrity sha512-E7+VJwcvwMM8vPeaVn7fNUgix8WHV8A1WUeHDi2KHemCaaGc8lvUnP3QnvhMxiDhTe7OpMEv4o2TBUMyDgThaw== + dependencies: + "@algolia/autocomplete-shared" "1.5.0" + +"@algolia/autocomplete-preset-algolia@1.5.0": + version "1.5.0" + resolved "https://registry.yarnpkg.com/@algolia/autocomplete-preset-algolia/-/autocomplete-preset-algolia-1.5.0.tgz#61671f09c0c77133d9baf1356719f8378c48437a" + integrity sha512-iiFxKERGHkvkiupmrFJbvESpP/zv5jSgH714XRiP5LDvUHaYOo4GLAwZCFf2ef/L5tdtPBARvekn6k1Xf33gjA== + dependencies: + "@algolia/autocomplete-shared" "1.5.0" + +"@algolia/autocomplete-shared@1.5.0": + version "1.5.0" + resolved "https://registry.yarnpkg.com/@algolia/autocomplete-shared/-/autocomplete-shared-1.5.0.tgz#09580bc89408a2ab5f29e312120dad68f58019bd" + integrity sha512-bRSkqHHHSwZYbFY3w9hgMyQRm86Wz27bRaGCbNldLfbk0zUjApmE4ajx+ZCVSLqxvcUEjMqZFJzDsder12eKsg== + +"@algolia/cache-browser-local-storage@4.12.1": + version "4.12.1" + resolved "https://registry.yarnpkg.com/@algolia/cache-browser-local-storage/-/cache-browser-local-storage-4.12.1.tgz#23f4f219963b96918d0524acd09d4d646541d888" + integrity sha512-ERFFOnC9740xAkuO0iZTQqm2AzU7Dpz/s+g7o48GlZgx5p9GgNcsuK5eS0GoW/tAK+fnKlizCtlFHNuIWuvfsg== + dependencies: + "@algolia/cache-common" "4.12.1" + +"@algolia/cache-common@4.12.1": + version "4.12.1" + resolved "https://registry.yarnpkg.com/@algolia/cache-common/-/cache-common-4.12.1.tgz#d3f1676ca9c404adce0f78d68f6381bedb44cd9c" + integrity sha512-UugTER3V40jT+e19Dmph5PKMeliYKxycNPwrPNADin0RcWNfT2QksK9Ff2N2W7UKraqMOzoeDb4LAJtxcK1a8Q== + +"@algolia/cache-in-memory@4.12.1": + version "4.12.1" + resolved "https://registry.yarnpkg.com/@algolia/cache-in-memory/-/cache-in-memory-4.12.1.tgz#0ef6aac2f8feab5b46fc130beb682bbd21b55244" + integrity sha512-U6iaunaxK1lHsAf02UWF58foKFEcrVLsHwN56UkCtwn32nlP9rz52WOcHsgk6TJrL8NDcO5swMjtOQ5XHESFLw== + dependencies: + "@algolia/cache-common" "4.12.1" + +"@algolia/client-account@4.12.1": + version "4.12.1" + resolved "https://registry.yarnpkg.com/@algolia/client-account/-/client-account-4.12.1.tgz#e838c9283db2fab32a425dd13c77da321d48fd8b" + integrity sha512-jGo4ConJNoMdTCR2zouO0jO/JcJmzOK6crFxMMLvdnB1JhmMbuIKluOTJVlBWeivnmcsqb7r0v7qTCPW5PAyxQ== + dependencies: + "@algolia/client-common" "4.12.1" + "@algolia/client-search" "4.12.1" + "@algolia/transporter" "4.12.1" + +"@algolia/client-analytics@4.12.1": + version "4.12.1" + resolved "https://registry.yarnpkg.com/@algolia/client-analytics/-/client-analytics-4.12.1.tgz#2976d658655a1590cf84cfb596aa75a204f6dec4" + integrity sha512-h1It7KXzIthlhuhfBk7LteYq72tym9maQDUsyRW0Gft8b6ZQahnRak9gcCvKwhcJ1vJoP7T7JrNYGiYSicTD9g== + dependencies: + "@algolia/client-common" "4.12.1" + "@algolia/client-search" "4.12.1" + "@algolia/requester-common" "4.12.1" + "@algolia/transporter" "4.12.1" + +"@algolia/client-common@4.12.1": + version "4.12.1" + resolved "https://registry.yarnpkg.com/@algolia/client-common/-/client-common-4.12.1.tgz#104ccefe96bda3ff926bc70c31ff6d17c41b6107" + integrity sha512-obnJ8eSbv+h94Grk83DTGQ3bqhViSWureV6oK1s21/KMGWbb3DkduHm+lcwFrMFkjSUSzosLBHV9EQUIBvueTw== + dependencies: + "@algolia/requester-common" "4.12.1" + "@algolia/transporter" "4.12.1" + +"@algolia/client-personalization@4.12.1": + version "4.12.1" + resolved "https://registry.yarnpkg.com/@algolia/client-personalization/-/client-personalization-4.12.1.tgz#f63d1890f95de850e1c8e41c1d57adda521d9e7f" + integrity sha512-sMSnjjPjRgByGHYygV+5L/E8a6RgU7l2GbpJukSzJ9GRY37tHmBHuvahv8JjdCGJ2p7QDYLnQy5bN5Z02qjc7Q== + dependencies: + "@algolia/client-common" "4.12.1" + "@algolia/requester-common" "4.12.1" + "@algolia/transporter" "4.12.1" + +"@algolia/client-search@4.12.1": + version "4.12.1" + resolved "https://registry.yarnpkg.com/@algolia/client-search/-/client-search-4.12.1.tgz#fcd7a974be5d39d5c336d7f2e89577ffa66aefdd" + integrity sha512-MwwKKprfY6X2nJ5Ki/ccXM2GDEePvVjZnnoOB2io3dLKW4fTqeSRlC5DRXeFD7UM0vOPPHr4ItV2aj19APKNVQ== + dependencies: + "@algolia/client-common" "4.12.1" + "@algolia/requester-common" "4.12.1" + "@algolia/transporter" "4.12.1" + +"@algolia/logger-common@4.12.1": + version "4.12.1" + resolved "https://registry.yarnpkg.com/@algolia/logger-common/-/logger-common-4.12.1.tgz#d6501b4d9d242956257ba8e10f6b4bbf6863baa4" + integrity sha512-fCgrzlXGATNqdFTxwx0GsyPXK+Uqrx1SZ3iuY2VGPPqdt1a20clAG2n2OcLHJpvaa6vMFPlJyWvbqAgzxdxBlQ== + +"@algolia/logger-console@4.12.1": + version "4.12.1" + resolved "https://registry.yarnpkg.com/@algolia/logger-console/-/logger-console-4.12.1.tgz#841edd39dd5c5530a69fc66084bfee3254dd0807" + integrity sha512-0owaEnq/davngQMYqxLA4KrhWHiXujQ1CU3FFnyUcMyBR7rGHI48zSOUpqnsAXrMBdSH6rH5BDkSUUFwsh8RkQ== + dependencies: + "@algolia/logger-common" "4.12.1" + +"@algolia/requester-browser-xhr@4.12.1": + version "4.12.1" + resolved "https://registry.yarnpkg.com/@algolia/requester-browser-xhr/-/requester-browser-xhr-4.12.1.tgz#2d0c18ee188d7cae0e4a930e5e89989e3c4a816b" + integrity sha512-OaMxDyG0TZG0oqz1lQh9e3woantAG1bLnuwq3fmypsrQxra4IQZiyn1x+kEb69D2TcXApI5gOgrD4oWhtEVMtw== + dependencies: + "@algolia/requester-common" "4.12.1" + +"@algolia/requester-common@4.12.1": + version "4.12.1" + resolved "https://registry.yarnpkg.com/@algolia/requester-common/-/requester-common-4.12.1.tgz#95bb6539da7199da3e205341cea8f27267f7af29" + integrity sha512-XWIrWQNJ1vIrSuL/bUk3ZwNMNxl+aWz6dNboRW6+lGTcMIwc3NBFE90ogbZKhNrFRff8zI4qCF15tjW+Fyhpow== + +"@algolia/requester-node-http@4.12.1": + version "4.12.1" + resolved "https://registry.yarnpkg.com/@algolia/requester-node-http/-/requester-node-http-4.12.1.tgz#c9df97ff1daa7e58c5c2b1f28cf7163005edccb0" + integrity sha512-awBtwaD+s0hxkA1aehYn8F0t9wqGoBVWgY4JPHBmp1ChO3pK7RKnnvnv7QQa9vTlllX29oPt/BBVgMo1Z3n1Qg== + dependencies: + "@algolia/requester-common" "4.12.1" + +"@algolia/transporter@4.12.1": + version "4.12.1" + resolved "https://registry.yarnpkg.com/@algolia/transporter/-/transporter-4.12.1.tgz#61b9829916c474f42e2d4a6eada0d6c138379945" + integrity sha512-BGeNgdEHc6dXIk2g8kdlOoQ6fQ6OIaKQcplEj7HPoi+XZUeAvRi3Pff3QWd7YmybWkjzd9AnTzieTASDWhL+sQ== + dependencies: + "@algolia/cache-common" "4.12.1" + "@algolia/logger-common" "4.12.1" + "@algolia/requester-common" "4.12.1" + +"@ampproject/remapping@^2.1.0": + version "2.1.2" + resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.1.2.tgz#4edca94973ded9630d20101cd8559cedb8d8bd34" + integrity sha512-hoyByceqwKirw7w3Z7gnIIZC3Wx3J484Y3L/cMpXFbr7d9ZQj2mODrirNzcJa+SM3UlpWXYvKV4RlRpFXlWgXg== + dependencies: + "@jridgewell/trace-mapping" "^0.3.0" + +"@babel/code-frame@7.12.11": + version "7.12.11" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.12.11.tgz#f4ad435aa263db935b8f10f2c552d23fb716a63f" + integrity sha512-Zt1yodBx1UcyiePMSkWnU4hPqhwq7hGi2nFL1LeA3EUl+q2LQx16MISgJ0+z7dnmgvP9QtIleuETGOiOH1RcIw== + dependencies: + "@babel/highlight" "^7.10.4" + +"@babel/code-frame@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.16.7.tgz#44416b6bd7624b998f5b1af5d470856c40138789" + integrity sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg== + dependencies: + "@babel/highlight" "^7.16.7" + +"@babel/compat-data@^7.16.4": + version "7.17.0" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.17.0.tgz#86850b8597ea6962089770952075dcaabb8dba34" + integrity sha512-392byTlpGWXMv4FbyWw3sAZ/FrW/DrwqLGXpy0mbyNe9Taqv1mg9yON5/o0cnr8XYCkFTZbC1eV+c+LAROgrng== + +"@babel/core@^7.7.5": + version "7.17.5" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.17.5.tgz#6cd2e836058c28f06a4ca8ee7ed955bbf37c8225" + integrity sha512-/BBMw4EvjmyquN5O+t5eh0+YqB3XXJkYD2cjKpYtWOfFy4lQ4UozNSmxAcWT8r2XtZs0ewG+zrfsqeR15i1ajA== + dependencies: + "@ampproject/remapping" "^2.1.0" + "@babel/code-frame" "^7.16.7" + "@babel/generator" "^7.17.3" + "@babel/helper-compilation-targets" "^7.16.7" + "@babel/helper-module-transforms" "^7.16.7" + "@babel/helpers" "^7.17.2" + "@babel/parser" "^7.17.3" + "@babel/template" "^7.16.7" + "@babel/traverse" "^7.17.3" + "@babel/types" "^7.17.0" + convert-source-map "^1.7.0" + debug "^4.1.0" + gensync "^1.0.0-beta.2" + json5 "^2.1.2" + semver "^6.3.0" + +"@babel/eslint-parser@^7.16.0": + version "7.17.0" + resolved "https://registry.yarnpkg.com/@babel/eslint-parser/-/eslint-parser-7.17.0.tgz#eabb24ad9f0afa80e5849f8240d0e5facc2d90d6" + integrity sha512-PUEJ7ZBXbRkbq3qqM/jZ2nIuakUBqCYc7Qf52Lj7dlZ6zERnqisdHioL0l4wwQZnmskMeasqUNzLBFKs3nylXA== + dependencies: + eslint-scope "^5.1.1" + eslint-visitor-keys "^2.1.0" + semver "^6.3.0" + +"@babel/generator@^7.17.3": + version "7.17.3" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.17.3.tgz#a2c30b0c4f89858cb87050c3ffdfd36bdf443200" + integrity sha512-+R6Dctil/MgUsZsZAkYgK+ADNSZzJRRy0TvY65T71z/CR854xHQ1EweBYXdfT+HNeN7w0cSJJEzgxZMv40pxsg== + dependencies: + "@babel/types" "^7.17.0" + jsesc "^2.5.1" + source-map "^0.5.0" + +"@babel/helper-compilation-targets@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.7.tgz#06e66c5f299601e6c7da350049315e83209d551b" + integrity sha512-mGojBwIWcwGD6rfqgRXVlVYmPAv7eOpIemUG3dGnDdCY4Pae70ROij3XmfrH6Fa1h1aiDylpglbZyktfzyo/hA== + dependencies: + "@babel/compat-data" "^7.16.4" + "@babel/helper-validator-option" "^7.16.7" + browserslist "^4.17.5" + semver "^6.3.0" + +"@babel/helper-environment-visitor@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.7.tgz#ff484094a839bde9d89cd63cba017d7aae80ecd7" + integrity sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag== + dependencies: + "@babel/types" "^7.16.7" + +"@babel/helper-function-name@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.16.7.tgz#f1ec51551fb1c8956bc8dd95f38523b6cf375f8f" + integrity sha512-QfDfEnIUyyBSR3HtrtGECuZ6DAyCkYFp7GHl75vFtTnn6pjKeK0T1DB5lLkFvBea8MdaiUABx3osbgLyInoejA== + dependencies: + "@babel/helper-get-function-arity" "^7.16.7" + "@babel/template" "^7.16.7" + "@babel/types" "^7.16.7" + +"@babel/helper-get-function-arity@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.7.tgz#ea08ac753117a669f1508ba06ebcc49156387419" + integrity sha512-flc+RLSOBXzNzVhcLu6ujeHUrD6tANAOU5ojrRx/as+tbzf8+stUCj7+IfRRoAbEZqj/ahXEMsjhOhgeZsrnTw== + dependencies: + "@babel/types" "^7.16.7" + +"@babel/helper-hoist-variables@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz#86bcb19a77a509c7b77d0e22323ef588fa58c246" + integrity sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg== + dependencies: + "@babel/types" "^7.16.7" + +"@babel/helper-module-imports@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz#25612a8091a999704461c8a222d0efec5d091437" + integrity sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg== + dependencies: + "@babel/types" "^7.16.7" + +"@babel/helper-module-transforms@^7.16.7": + version "7.17.6" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.17.6.tgz#3c3b03cc6617e33d68ef5a27a67419ac5199ccd0" + integrity sha512-2ULmRdqoOMpdvkbT8jONrZML/XALfzxlb052bldftkicAUy8AxSCkD5trDPQcwHNmolcl7wP6ehNqMlyUw6AaA== + dependencies: + "@babel/helper-environment-visitor" "^7.16.7" + "@babel/helper-module-imports" "^7.16.7" + "@babel/helper-simple-access" "^7.16.7" + "@babel/helper-split-export-declaration" "^7.16.7" + "@babel/helper-validator-identifier" "^7.16.7" + "@babel/template" "^7.16.7" + "@babel/traverse" "^7.17.3" + "@babel/types" "^7.17.0" + +"@babel/helper-simple-access@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.16.7.tgz#d656654b9ea08dbb9659b69d61063ccd343ff0f7" + integrity sha512-ZIzHVyoeLMvXMN/vok/a4LWRy8G2v205mNP0XOuf9XRLyX5/u9CnVulUtDgUTama3lT+bf/UqucuZjqiGuTS1g== + dependencies: + "@babel/types" "^7.16.7" + +"@babel/helper-split-export-declaration@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz#0b648c0c42da9d3920d85ad585f2778620b8726b" + integrity sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw== + dependencies: + "@babel/types" "^7.16.7" + +"@babel/helper-validator-identifier@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz#e8c602438c4a8195751243da9031d1607d247cad" + integrity sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw== + +"@babel/helper-validator-option@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.16.7.tgz#b203ce62ce5fe153899b617c08957de860de4d23" + integrity sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ== + +"@babel/helpers@^7.17.2": + version "7.17.2" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.17.2.tgz#23f0a0746c8e287773ccd27c14be428891f63417" + integrity sha512-0Qu7RLR1dILozr/6M0xgj+DFPmi6Bnulgm9M8BVa9ZCWxDqlSnqt3cf8IDPB5m45sVXUZ0kuQAgUrdSFFH79fQ== + dependencies: + "@babel/template" "^7.16.7" + "@babel/traverse" "^7.17.0" + "@babel/types" "^7.17.0" + +"@babel/highlight@^7.10.4", "@babel/highlight@^7.16.7": + version "7.16.10" + resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.16.10.tgz#744f2eb81579d6eea753c227b0f570ad785aba88" + integrity sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw== + dependencies: + "@babel/helper-validator-identifier" "^7.16.7" + chalk "^2.0.0" + js-tokens "^4.0.0" + +"@babel/parser@^7.16.4", "@babel/parser@^7.16.7", "@babel/parser@^7.17.3": + version "7.17.3" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.17.3.tgz#b07702b982990bf6fdc1da5049a23fece4c5c3d0" + integrity sha512-7yJPvPV+ESz2IUTPbOL+YkIGyCqOyNIzdguKQuJGnH7bg1WTIifuM21YqokFt/THWh1AkCRn9IgoykTRCBVpzA== + +"@babel/template@^7.16.7": + version "7.16.7" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.16.7.tgz#8d126c8701fde4d66b264b3eba3d96f07666d155" + integrity sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w== + dependencies: + "@babel/code-frame" "^7.16.7" + "@babel/parser" "^7.16.7" + "@babel/types" "^7.16.7" + +"@babel/traverse@^7.17.0", "@babel/traverse@^7.17.3": + version "7.17.3" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.17.3.tgz#0ae0f15b27d9a92ba1f2263358ea7c4e7db47b57" + integrity sha512-5irClVky7TxRWIRtxlh2WPUUOLhcPN06AGgaQSB8AEwuyEBgJVuJ5imdHm5zxk8w0QS5T+tDfnDxAlhWjpb7cw== + dependencies: + "@babel/code-frame" "^7.16.7" + "@babel/generator" "^7.17.3" + "@babel/helper-environment-visitor" "^7.16.7" + "@babel/helper-function-name" "^7.16.7" + "@babel/helper-hoist-variables" "^7.16.7" + "@babel/helper-split-export-declaration" "^7.16.7" + "@babel/parser" "^7.17.3" + "@babel/types" "^7.17.0" + debug "^4.1.0" + globals "^11.1.0" + +"@babel/types@^7.16.7", "@babel/types@^7.17.0": + version "7.17.0" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.17.0.tgz#a826e368bccb6b3d84acd76acad5c0d87342390b" + integrity sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw== + dependencies: + "@babel/helper-validator-identifier" "^7.16.7" + to-fast-properties "^2.0.0" + +"@docsearch/css@3.0.0-alpha.42": + version "3.0.0-alpha.42" + resolved "https://registry.yarnpkg.com/@docsearch/css/-/css-3.0.0-alpha.42.tgz#deb6049e999d6ca9451eba4793cb5b6da28c8773" + integrity sha512-AGwI2AXUacYhVOHmYnsXoYDJKO6Ued2W+QO80GERbMLhC7GH5tfvtW5REs/s7jSdcU3vzFoxT8iPDBCh/PkrlQ== + +"@docsearch/js@3.0.0-alpha.42": + version "3.0.0-alpha.42" + resolved "https://registry.yarnpkg.com/@docsearch/js/-/js-3.0.0-alpha.42.tgz#3cef648da141994c8bb1d0f13afbdb0a1e9d8daa" + integrity sha512-8rxxsvFKS5GzDX2MYMETeib4EOwAkoxVUHFP5R4tSENXojhuCEy3np+k3Q0c9WPT+MUmWLxKJab5jyl0jmaeBQ== + dependencies: + "@docsearch/react" "3.0.0-alpha.42" + preact "^10.0.0" + +"@docsearch/react@3.0.0-alpha.42": + version "3.0.0-alpha.42" + resolved "https://registry.yarnpkg.com/@docsearch/react/-/react-3.0.0-alpha.42.tgz#1d22a2b05779f24d090ff8d7ff2699e4d50dff5c" + integrity sha512-1aOslZJDxwUUcm2QRNmlEePUgL8P5fOAeFdOLDMctHQkV2iTja9/rKVbkP8FZbIUnZxuuCCn8ErLrjD/oXWOag== + dependencies: + "@algolia/autocomplete-core" "1.5.0" + "@algolia/autocomplete-preset-algolia" "1.5.0" + "@docsearch/css" "3.0.0-alpha.42" + algoliasearch "^4.0.0" + +"@eslint/eslintrc@^0.4.3": + version "0.4.3" + resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-0.4.3.tgz#9e42981ef035beb3dd49add17acb96e8ff6f394c" + integrity sha512-J6KFFz5QCYUJq3pf0mjEcCJVERbzv71PUIDczuh9JkwGEzced6CO5ADLHB1rbf/+oPBtoPfMYNOpGDzCANlbXw== + dependencies: + ajv "^6.12.4" + debug "^4.1.1" + espree "^7.3.0" + globals "^13.9.0" + ignore "^4.0.6" + import-fresh "^3.2.1" + js-yaml "^3.13.1" + minimatch "^3.0.4" + strip-json-comments "^3.1.1" + +"@humanwhocodes/config-array@^0.5.0": + version "0.5.0" + resolved "https://registry.yarnpkg.com/@humanwhocodes/config-array/-/config-array-0.5.0.tgz#1407967d4c6eecd7388f83acf1eaf4d0c6e58ef9" + integrity sha512-FagtKFz74XrTl7y6HCzQpwDfXP0yhxe9lHLD1UZxjvZIcbyRz8zTFF/yYNfSfzU414eDwZ1SrO0Qvtyf+wFMQg== + dependencies: + "@humanwhocodes/object-schema" "^1.2.0" + debug "^4.1.1" + minimatch "^3.0.4" + +"@humanwhocodes/object-schema@^1.2.0": + version "1.2.1" + resolved "https://registry.yarnpkg.com/@humanwhocodes/object-schema/-/object-schema-1.2.1.tgz#b520529ec21d8e5945a1851dfd1c32e94e39ff45" + integrity sha512-ZnQMnLV4e7hDlUvw8H+U8ASL02SS2Gn6+9Ac3wGGLIe7+je2AeAOxPY+izIPJDfFDb7eDjev0Us8MO1iFRN8hA== + +"@istanbuljs/load-nyc-config@^1.0.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@istanbuljs/load-nyc-config/-/load-nyc-config-1.1.0.tgz#fd3db1d59ecf7cf121e80650bb86712f9b55eced" + integrity sha512-VjeHSlIzpv/NyD3N0YuHfXOPDIixcA1q2ZV98wsMqcYlPmv2n3Yb2lYP9XMElnaFVXg5A7YLTeLu6V84uQDjmQ== + dependencies: + camelcase "^5.3.1" + find-up "^4.1.0" + get-package-type "^0.1.0" + js-yaml "^3.13.1" + resolve-from "^5.0.0" + +"@istanbuljs/schema@^0.1.2": + version "0.1.3" + resolved "https://registry.yarnpkg.com/@istanbuljs/schema/-/schema-0.1.3.tgz#e45e384e4b8ec16bce2fd903af78450f6bf7ec98" + integrity sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA== + +"@jridgewell/resolve-uri@^3.0.3": + version "3.0.5" + resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.0.5.tgz#68eb521368db76d040a6315cdb24bf2483037b9c" + integrity sha512-VPeQ7+wH0itvQxnG+lIzWgkysKIr3L9sslimFW55rHMdGu/qCQ5z5h9zq4gI8uBtqkpHhsF4Z/OwExufUCThew== + +"@jridgewell/sourcemap-codec@^1.4.10": + version "1.4.11" + resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.11.tgz#771a1d8d744eeb71b6adb35808e1a6c7b9b8c8ec" + integrity sha512-Fg32GrJo61m+VqYSdRSjRXMjQ06j8YIYfcTqndLYVAaHmroZHLJZCydsWBOTDqXS2v+mjxohBWEMfg97GXmYQg== + +"@jridgewell/trace-mapping@^0.3.0": + version "0.3.4" + resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.4.tgz#f6a0832dffd5b8a6aaa633b7d9f8e8e94c83a0c3" + integrity sha512-vFv9ttIedivx0ux3QSjhgtCVjPZd5l46ZOMDSCwnH1yUO2e964gO8LZGyv2QkqcgR6TnBU1v+1IFqmeoG+0UJQ== + dependencies: + "@jridgewell/resolve-uri" "^3.0.3" + "@jridgewell/sourcemap-codec" "^1.4.10" + +"@lando/argv@^1.0.6": + version "1.0.6" + resolved "https://registry.yarnpkg.com/@lando/argv/-/argv-1.0.6.tgz#296bd835f01d3ad3f336dfc24052d29079a1fd36" + integrity sha512-+GQ+Cu9QI+bYrhPN4TRLrQg5V3G56b7WNHRO21LPQgXOxUsnDSxPxWLsZoivrcEAGCsKhMQkA//ShXZMovlmqw== + +"@lando/leia@^0.6.4": + version "0.6.4" + resolved "https://registry.yarnpkg.com/@lando/leia/-/leia-0.6.4.tgz#246149798f00bb50530f300b16c5d8718a6b134b" + integrity sha512-lSFJftURdfGrz+an77sGNi7gC8VnsxY0H9a/HX5X71lRqlsAL14x1rDQfrHb6kHSbI3621cEvw+22blTo3ol3A== + dependencies: + "@lando/argv" "^1.0.6" + "@oclif/command" "^1.8.0" + "@oclif/config" "^1.17.0" + "@oclif/errors" "^1.3.5" + "@oclif/plugin-help" "^3.2.3" + chai "^4.2.0" + chalk "^4.1.2" + command-line-test "^1.0.10" + debug "^4.3.2" + detect-newline "^3.1.0" + dot "^1.1.2" + fs-extra "^7.0.1" + glob "^7.1.3" + lodash "^4.17.11" + marked "^0.7.0" + mocha "^5.2.0" + object-hash "^2.2.0" + +"@lando/vuepress-theme-default-plus@^1.0.0-beta.14": + version "1.0.0-beta.14" + resolved "https://registry.yarnpkg.com/@lando/vuepress-theme-default-plus/-/vuepress-theme-default-plus-1.0.0-beta.14.tgz#1df0dcc9e9f2994bc3e0c22b7c753f1d761eb61e" + integrity sha512-k8IVTTVuNDRMSScGtmTlfjcj7gvEJdFUyA180sfBm8dy1PeX0NoSpAAucxt6K8QC0xS0cdE6nr5kgYRh1rD+bg== + dependencies: + "@octokit/core" "^3.5.1" + "@octokit/plugin-paginate-rest" "^2.17.0" + "@vuepress/client" "^2.0.0-beta.35" + "@vuepress/core" "^2.0.0-beta.35" + "@vuepress/plugin-active-header-links" "^2.0.0-beta.35" + "@vuepress/plugin-back-to-top" "^2.0.0-beta.35" + "@vuepress/plugin-container" "^2.0.0-beta.35" + "@vuepress/plugin-docsearch" "^2.0.0-beta.35" + "@vuepress/plugin-git" "^2.0.0-beta.35" + "@vuepress/plugin-google-analytics" "^2.0.0-beta.35" + "@vuepress/plugin-medium-zoom" "^2.0.0-beta.35" + "@vuepress/plugin-nprogress" "^2.0.0-beta.35" + "@vuepress/plugin-palette" "^2.0.0-beta.35" + "@vuepress/plugin-prismjs" "^2.0.0-beta.35" + "@vuepress/plugin-register-components" "^2.0.0-beta.35" + "@vuepress/plugin-search" "^2.0.0-beta.35" + "@vuepress/plugin-theme-data" "^2.0.0-beta.35" + "@vuepress/shared" "^2.0.0-beta.35" + "@vuepress/theme-default" "^2.0.0-beta.35" + "@vuepress/utils" "^2.0.0-beta.35" + "@vueuse/core" "^5.0.0" + blueimp-md5 "^2.19.0" + js-yaml "^4.1.0" + lodash "^4.17.21" + sass "^1.47.0" + sass-loader "^12.4.0" + timeago.js "^4.0.2" + vue "^3.2.20" + vue-router "^4.0.12" + +"@nodelib/fs.scandir@2.1.5": + version "2.1.5" + resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5" + integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== + dependencies: + "@nodelib/fs.stat" "2.0.5" + run-parallel "^1.1.9" + +"@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": + version "2.0.5" + resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz#5bd262af94e9d25bd1e71b05deed44876a222e8b" + integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== + +"@nodelib/fs.walk@^1.2.3": + version "1.2.8" + resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz#e95737e8bb6746ddedf69c556953494f196fe69a" + integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== + dependencies: + "@nodelib/fs.scandir" "2.1.5" + fastq "^1.6.0" + +"@oclif/command@^1.8.0", "@oclif/command@^1.8.15": + version "1.8.16" + resolved "https://registry.yarnpkg.com/@oclif/command/-/command-1.8.16.tgz#bea46f81b2061b47e1cda318a0b923e62ca4cc0c" + integrity sha512-rmVKYEsKzurfRU0xJz+iHelbi1LGlihIWZ7Qvmb/CBz1EkhL7nOkW4SVXmG2dA5Ce0si2gr88i6q4eBOMRNJ1w== + dependencies: + "@oclif/config" "^1.18.2" + "@oclif/errors" "^1.3.5" + "@oclif/help" "^1.0.1" + "@oclif/parser" "^3.8.6" + debug "^4.1.1" + semver "^7.3.2" + +"@oclif/config@1.18.2": + version "1.18.2" + resolved "https://registry.yarnpkg.com/@oclif/config/-/config-1.18.2.tgz#5bfe74a9ba6a8ca3dceb314a81bd9ce2e15ebbfe" + integrity sha512-cE3qfHWv8hGRCP31j7fIS7BfCflm/BNZ2HNqHexH+fDrdF2f1D5S8VmXWLC77ffv3oDvWyvE9AZeR0RfmHCCaA== + dependencies: + "@oclif/errors" "^1.3.3" + "@oclif/parser" "^3.8.0" + debug "^4.1.1" + globby "^11.0.1" + is-wsl "^2.1.1" + tslib "^2.0.0" + +"@oclif/config@^1.17.0", "@oclif/config@^1.18.2": + version "1.18.3" + resolved "https://registry.yarnpkg.com/@oclif/config/-/config-1.18.3.tgz#ddfc144fdab66b1658c2f1b3478fa7fbfd317e79" + integrity sha512-sBpko86IrTscc39EvHUhL+c++81BVTsIZ3ETu/vG+cCdi0N6vb2DoahR67A9FI2CGnxRRHjnTfa3m6LulwNATA== + dependencies: + "@oclif/errors" "^1.3.5" + "@oclif/parser" "^3.8.0" + debug "^4.1.1" + globby "^11.0.1" + is-wsl "^2.1.1" + tslib "^2.3.1" + +"@oclif/errors@1.3.5", "@oclif/errors@^1.3.3", "@oclif/errors@^1.3.5": + version "1.3.5" + resolved "https://registry.yarnpkg.com/@oclif/errors/-/errors-1.3.5.tgz#a1e9694dbeccab10fe2fe15acb7113991bed636c" + integrity sha512-OivucXPH/eLLlOT7FkCMoZXiaVYf8I/w1eTAM1+gKzfhALwWTusxEx7wBmW0uzvkSg/9ovWLycPaBgJbM3LOCQ== + dependencies: + clean-stack "^3.0.0" + fs-extra "^8.1" + indent-string "^4.0.0" + strip-ansi "^6.0.0" + wrap-ansi "^7.0.0" + +"@oclif/help@^1.0.1": + version "1.0.1" + resolved "https://registry.yarnpkg.com/@oclif/help/-/help-1.0.1.tgz#fd96a3dd9fb2314479e6c8584c91b63754a7dff5" + integrity sha512-8rsl4RHL5+vBUAKBL6PFI3mj58hjPCp2VYyXD4TAa7IMStikFfOH2gtWmqLzIlxAED2EpD0dfYwo9JJxYsH7Aw== + dependencies: + "@oclif/config" "1.18.2" + "@oclif/errors" "1.3.5" + chalk "^4.1.2" + indent-string "^4.0.0" + lodash "^4.17.21" + string-width "^4.2.0" + strip-ansi "^6.0.0" + widest-line "^3.1.0" + wrap-ansi "^6.2.0" + +"@oclif/linewrap@^1.0.0": + version "1.0.0" + resolved "https://registry.yarnpkg.com/@oclif/linewrap/-/linewrap-1.0.0.tgz#aedcb64b479d4db7be24196384897b5000901d91" + integrity sha512-Ups2dShK52xXa8w6iBWLgcjPJWjais6KPJQq3gQ/88AY6BXoTX+MIGFPrWQO1KLMiQfoTpcLnUwloN4brrVUHw== + +"@oclif/parser@^3.8.0", "@oclif/parser@^3.8.6": + version "3.8.7" + resolved "https://registry.yarnpkg.com/@oclif/parser/-/parser-3.8.7.tgz#236d48db05d0b00157d3b42d31f9dac7550d2a7c" + integrity sha512-b11xBmIUK+LuuwVGJpFs4LwQN2xj2cBWj2c4z1FtiXGrJ85h9xV6q+k136Hw0tGg1jQoRXuvuBnqQ7es7vO9/Q== + dependencies: + "@oclif/errors" "^1.3.5" + "@oclif/linewrap" "^1.0.0" + chalk "^4.1.0" + tslib "^2.3.1" + +"@oclif/plugin-help@^3.2.3": + version "3.3.1" + resolved "https://registry.yarnpkg.com/@oclif/plugin-help/-/plugin-help-3.3.1.tgz#36adb4e0173f741df409bb4b69036d24a53bfb24" + integrity sha512-QuSiseNRJygaqAdABYFWn/H1CwIZCp9zp/PLid6yXvy6VcQV7OenEFF5XuYaCvSARe2Tg9r8Jqls5+fw1A9CbQ== + dependencies: + "@oclif/command" "^1.8.15" + "@oclif/config" "1.18.2" + "@oclif/errors" "1.3.5" + "@oclif/help" "^1.0.1" + chalk "^4.1.2" + indent-string "^4.0.0" + lodash "^4.17.21" + string-width "^4.2.0" + strip-ansi "^6.0.0" + widest-line "^3.1.0" + wrap-ansi "^6.2.0" + +"@octokit/auth-token@^2.4.4": + version "2.5.0" + resolved "https://registry.yarnpkg.com/@octokit/auth-token/-/auth-token-2.5.0.tgz#27c37ea26c205f28443402477ffd261311f21e36" + integrity sha512-r5FVUJCOLl19AxiuZD2VRZ/ORjp/4IN98Of6YJoJOkY75CIBuYfmiNHGrDwXr+aLGG55igl9QrxX3hbiXlLb+g== + dependencies: + "@octokit/types" "^6.0.3" + +"@octokit/core@^3.5.1": + version "3.5.1" + resolved "https://registry.yarnpkg.com/@octokit/core/-/core-3.5.1.tgz#8601ceeb1ec0e1b1b8217b960a413ed8e947809b" + integrity sha512-omncwpLVxMP+GLpLPgeGJBF6IWJFjXDS5flY5VbppePYX9XehevbDykRH9PdCdvqt9TS5AOTiDide7h0qrkHjw== + dependencies: + "@octokit/auth-token" "^2.4.4" + "@octokit/graphql" "^4.5.8" + "@octokit/request" "^5.6.0" + "@octokit/request-error" "^2.0.5" + "@octokit/types" "^6.0.3" + before-after-hook "^2.2.0" + universal-user-agent "^6.0.0" + +"@octokit/endpoint@^6.0.1": + version "6.0.12" + resolved "https://registry.yarnpkg.com/@octokit/endpoint/-/endpoint-6.0.12.tgz#3b4d47a4b0e79b1027fb8d75d4221928b2d05658" + integrity sha512-lF3puPwkQWGfkMClXb4k/eUT/nZKQfxinRWJrdZaJO85Dqwo/G0yOC434Jr2ojwafWJMYqFGFa5ms4jJUgujdA== + dependencies: + "@octokit/types" "^6.0.3" + is-plain-object "^5.0.0" + universal-user-agent "^6.0.0" + +"@octokit/graphql@^4.5.8": + version "4.8.0" + resolved "https://registry.yarnpkg.com/@octokit/graphql/-/graphql-4.8.0.tgz#664d9b11c0e12112cbf78e10f49a05959aa22cc3" + integrity sha512-0gv+qLSBLKF0z8TKaSKTsS39scVKF9dbMxJpj3U0vC7wjNWFuIpL/z76Qe2fiuCbDRcJSavkXsVtMS6/dtQQsg== + dependencies: + "@octokit/request" "^5.6.0" + "@octokit/types" "^6.0.3" + universal-user-agent "^6.0.0" + +"@octokit/openapi-types@^11.2.0": + version "11.2.0" + resolved "https://registry.yarnpkg.com/@octokit/openapi-types/-/openapi-types-11.2.0.tgz#b38d7fc3736d52a1e96b230c1ccd4a58a2f400a6" + integrity sha512-PBsVO+15KSlGmiI8QAzaqvsNlZlrDlyAJYcrXBCvVUxCp7VnXjkwPoFHgjEJXx3WF9BAwkA6nfCUA7i9sODzKA== + +"@octokit/plugin-paginate-rest@^2.17.0": + version "2.17.0" + resolved "https://registry.yarnpkg.com/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-2.17.0.tgz#32e9c7cab2a374421d3d0de239102287d791bce7" + integrity sha512-tzMbrbnam2Mt4AhuyCHvpRkS0oZ5MvwwcQPYGtMv4tUa5kkzG58SVB0fcsLulOZQeRnOgdkZWkRUiyBlh0Bkyw== + dependencies: + "@octokit/types" "^6.34.0" + +"@octokit/request-error@^2.0.5", "@octokit/request-error@^2.1.0": + version "2.1.0" + resolved "https://registry.yarnpkg.com/@octokit/request-error/-/request-error-2.1.0.tgz#9e150357831bfc788d13a4fd4b1913d60c74d677" + integrity sha512-1VIvgXxs9WHSjicsRwq8PlR2LR2x6DwsJAaFgzdi0JfJoGSO8mYI/cHJQ+9FbN21aa+DrgNLnwObmyeSC8Rmpg== + dependencies: + "@octokit/types" "^6.0.3" + deprecation "^2.0.0" + once "^1.4.0" + +"@octokit/request@^5.6.0": + version "5.6.3" + resolved "https://registry.yarnpkg.com/@octokit/request/-/request-5.6.3.tgz#19a022515a5bba965ac06c9d1334514eb50c48b0" + integrity sha512-bFJl0I1KVc9jYTe9tdGGpAMPy32dLBXXo1dS/YwSCTL/2nd9XeHsY616RE3HPXDVk+a+dBuzyz5YdlXwcDTr2A== + dependencies: + "@octokit/endpoint" "^6.0.1" + "@octokit/request-error" "^2.1.0" + "@octokit/types" "^6.16.1" + is-plain-object "^5.0.0" + node-fetch "^2.6.7" + universal-user-agent "^6.0.0" + +"@octokit/types@^6.0.3", "@octokit/types@^6.16.1", "@octokit/types@^6.34.0": + version "6.34.0" + resolved "https://registry.yarnpkg.com/@octokit/types/-/types-6.34.0.tgz#c6021333334d1ecfb5d370a8798162ddf1ae8218" + integrity sha512-s1zLBjWhdEI2zwaoSgyOFoKSl109CUcVBCc7biPJ3aAf6LGLU6szDvi31JPU7bxfla2lqfhjbbg/5DdFNxOwHw== + dependencies: + "@octokit/openapi-types" "^11.2.0" + +"@types/debug@^4.1.7": + version "4.1.7" + resolved "https://registry.yarnpkg.com/@types/debug/-/debug-4.1.7.tgz#7cc0ea761509124709b8b2d1090d8f6c17aadb82" + integrity sha512-9AonUzyTjXXhEOa0DnqpzZi6VHlqKMswga9EXjpXnnqxwLtdvPPtlO8evrI5D9S6asFRCQ6v+wpiUKbw+vKqyg== + dependencies: + "@types/ms" "*" + +"@types/fs-extra@^9.0.13": + version "9.0.13" + resolved "https://registry.yarnpkg.com/@types/fs-extra/-/fs-extra-9.0.13.tgz#7594fbae04fe7f1918ce8b3d213f74ff44ac1f45" + integrity sha512-nEnwB++1u5lVDM2UI4c1+5R+FYaKfaAzS4OococimjVm3nQw3TuzH5UNsocrcTBbhnerblyHj4A49qXbIiZdpA== + dependencies: + "@types/node" "*" + +"@types/hash-sum@^1.0.0": + version "1.0.0" + resolved "https://registry.yarnpkg.com/@types/hash-sum/-/hash-sum-1.0.0.tgz#838f4e8627887d42b162d05f3d96ca636c2bc504" + integrity sha512-FdLBT93h3kcZ586Aee66HPCVJ6qvxVjBlDWNmxSGSbCZe9hTsjRKdSsl4y1T+3zfujxo9auykQMnFsfyHWD7wg== + +"@types/linkify-it@*": + version "3.0.2" + resolved "https://registry.yarnpkg.com/@types/linkify-it/-/linkify-it-3.0.2.tgz#fd2cd2edbaa7eaac7e7f3c1748b52a19143846c9" + integrity sha512-HZQYqbiFVWufzCwexrvh694SOim8z2d+xJl5UNamcvQFejLY/2YUtzXHYi3cHdI7PMlS8ejH2slRAOJQ32aNbA== + +"@types/markdown-it@^12.2.3": + version "12.2.3" + resolved "https://registry.yarnpkg.com/@types/markdown-it/-/markdown-it-12.2.3.tgz#0d6f6e5e413f8daaa26522904597be3d6cd93b51" + integrity sha512-GKMHFfv3458yYy+v/N8gjufHO6MSZKCOXpZc5GXIWWy8uldwfmPn98vp81gZ5f9SVw8YYBctgfJ22a2d7AOMeQ== + dependencies: + "@types/linkify-it" "*" + "@types/mdurl" "*" + +"@types/mdurl@*": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@types/mdurl/-/mdurl-1.0.2.tgz#e2ce9d83a613bacf284c7be7d491945e39e1f8e9" + integrity sha512-eC4U9MlIcu2q0KQmXszyn5Akca/0jrQmwDRgpAMJai7qBWq4amIQhZyNau4VYGtCeALvW1/NtjzJJ567aZxfKA== + +"@types/ms@*": + version "0.7.31" + resolved "https://registry.yarnpkg.com/@types/ms/-/ms-0.7.31.tgz#31b7ca6407128a3d2bbc27fe2d21b345397f6197" + integrity sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA== + +"@types/node@*": + version "17.0.21" + resolved "https://registry.yarnpkg.com/@types/node/-/node-17.0.21.tgz#864b987c0c68d07b4345845c3e63b75edd143644" + integrity sha512-DBZCJbhII3r90XbQxI8Y9IjjiiOGlZ0Hr32omXIZvwwZ7p4DMMXGrKXVyPfuoBOri9XNtL0UK69jYIBIsRX3QQ== + +"@types/prop-types@*": + version "15.7.4" + resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.4.tgz#fcf7205c25dff795ee79af1e30da2c9790808f11" + integrity sha512-rZ5drC/jWjrArrS8BR6SIr4cWpW09RNTYt9AMZo3Jwwif+iacXAqgVjm0B0Bv/S1jhDXKHqRVNCbACkJ89RAnQ== + +"@types/react@^17.0.38": + version "17.0.39" + resolved "https://registry.yarnpkg.com/@types/react/-/react-17.0.39.tgz#d0f4cde092502a6db00a1cded6e6bf2abb7633ce" + integrity sha512-UVavlfAxDd/AgAacMa60Azl7ygyQNRwC/DsHZmKgNvPmRR5p70AJ5Q9EAmL2NWOJmeV+vVUI4IAP7GZrN8h8Ug== + dependencies: + "@types/prop-types" "*" + "@types/scheduler" "*" + csstype "^3.0.2" + +"@types/scheduler@*": + version "0.16.2" + resolved "https://registry.yarnpkg.com/@types/scheduler/-/scheduler-0.16.2.tgz#1a62f89525723dde24ba1b01b092bf5df8ad4d39" + integrity sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew== + +"@ungap/promise-all-settled@1.1.2": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@ungap/promise-all-settled/-/promise-all-settled-1.1.2.tgz#aa58042711d6e3275dd37dc597e5d31e8c290a44" + integrity sha512-sL/cEvJWAnClXw0wHk85/2L0G6Sj8UB0Ctc1TEMbKSsmpRosqhwj9gWgFRZSrBr2f9tiXISwNhCPmlfqUqyb9Q== + +"@vitejs/plugin-vue@^2.1.0": + version "2.2.2" + resolved "https://registry.yarnpkg.com/@vitejs/plugin-vue/-/plugin-vue-2.2.2.tgz#df5d4464ad8cb97c9fb7407a1e5a3a34f716febb" + integrity sha512-3C0s45VOwIFEDU+2ownJOpb0zD5fnjXWaHVOLID2R1mYOlAx3doNBFnNbVjaZvpke/L7IdPJXjpyYpXZToDKig== + +"@vue/compiler-core@3.2.31": + version "3.2.31" + resolved "https://registry.yarnpkg.com/@vue/compiler-core/-/compiler-core-3.2.31.tgz#d38f06c2cf845742403b523ab4596a3fda152e89" + integrity sha512-aKno00qoA4o+V/kR6i/pE+aP+esng5siNAVQ422TkBNM6qA4veXiZbSe8OTXHXquEi/f6Akc+nLfB4JGfe4/WQ== + dependencies: + "@babel/parser" "^7.16.4" + "@vue/shared" "3.2.31" + estree-walker "^2.0.2" + source-map "^0.6.1" + +"@vue/compiler-dom@3.2.31": + version "3.2.31" + resolved "https://registry.yarnpkg.com/@vue/compiler-dom/-/compiler-dom-3.2.31.tgz#b1b7dfad55c96c8cc2b919cd7eb5fd7e4ddbf00e" + integrity sha512-60zIlFfzIDf3u91cqfqy9KhCKIJgPeqxgveH2L+87RcGU/alT6BRrk5JtUso0OibH3O7NXuNOQ0cDc9beT0wrg== + dependencies: + "@vue/compiler-core" "3.2.31" + "@vue/shared" "3.2.31" + +"@vue/compiler-sfc@3.2.31", "@vue/compiler-sfc@^3.2.28": + version "3.2.31" + resolved "https://registry.yarnpkg.com/@vue/compiler-sfc/-/compiler-sfc-3.2.31.tgz#d02b29c3fe34d599a52c5ae1c6937b4d69f11c2f" + integrity sha512-748adc9msSPGzXgibHiO6T7RWgfnDcVQD+VVwYgSsyyY8Ans64tALHZANrKtOzvkwznV/F4H7OAod/jIlp/dkQ== + dependencies: + "@babel/parser" "^7.16.4" + "@vue/compiler-core" "3.2.31" + "@vue/compiler-dom" "3.2.31" + "@vue/compiler-ssr" "3.2.31" + "@vue/reactivity-transform" "3.2.31" + "@vue/shared" "3.2.31" + estree-walker "^2.0.2" + magic-string "^0.25.7" + postcss "^8.1.10" + source-map "^0.6.1" + +"@vue/compiler-ssr@3.2.31": + version "3.2.31" + resolved "https://registry.yarnpkg.com/@vue/compiler-ssr/-/compiler-ssr-3.2.31.tgz#4fa00f486c9c4580b40a4177871ebbd650ecb99c" + integrity sha512-mjN0rqig+A8TVDnsGPYJM5dpbjlXeHUm2oZHZwGyMYiGT/F4fhJf/cXy8QpjnLQK4Y9Et4GWzHn9PS8AHUnSkw== + dependencies: + "@vue/compiler-dom" "3.2.31" + "@vue/shared" "3.2.31" + +"@vue/devtools-api@^6.0.0-beta.18", "@vue/devtools-api@^6.0.0-beta.21.1": + version "6.0.12" + resolved "https://registry.yarnpkg.com/@vue/devtools-api/-/devtools-api-6.0.12.tgz#7b57cce215ae9f37a86984633b3aa3d595aa5b46" + integrity sha512-iO/4FIezHKXhiDBdKySCvJVh8/mZPxHpiQrTy+PXVqJZgpTPTdHy4q8GXulaY+UKEagdkBb0onxNQZ0LNiqVhw== + +"@vue/reactivity-transform@3.2.31": + version "3.2.31" + resolved "https://registry.yarnpkg.com/@vue/reactivity-transform/-/reactivity-transform-3.2.31.tgz#0f5b25c24e70edab2b613d5305c465b50fc00911" + integrity sha512-uS4l4z/W7wXdI+Va5pgVxBJ345wyGFKvpPYtdSgvfJfX/x2Ymm6ophQlXXB6acqGHtXuBqNyyO3zVp9b1r0MOA== + dependencies: + "@babel/parser" "^7.16.4" + "@vue/compiler-core" "3.2.31" + "@vue/shared" "3.2.31" + estree-walker "^2.0.2" + magic-string "^0.25.7" + +"@vue/reactivity@3.2.31": + version "3.2.31" + resolved "https://registry.yarnpkg.com/@vue/reactivity/-/reactivity-3.2.31.tgz#fc90aa2cdf695418b79e534783aca90d63a46bbd" + integrity sha512-HVr0l211gbhpEKYr2hYe7hRsV91uIVGFYNHj73njbARVGHQvIojkImKMaZNDdoDZOIkMsBc9a1sMqR+WZwfSCw== + dependencies: + "@vue/shared" "3.2.31" + +"@vue/runtime-core@3.2.31": + version "3.2.31" + resolved "https://registry.yarnpkg.com/@vue/runtime-core/-/runtime-core-3.2.31.tgz#9d284c382f5f981b7a7b5971052a1dc4ef39ac7a" + integrity sha512-Kcog5XmSY7VHFEMuk4+Gap8gUssYMZ2+w+cmGI6OpZWYOEIcbE0TPzzPHi+8XTzAgx1w/ZxDFcXhZeXN5eKWsA== + dependencies: + "@vue/reactivity" "3.2.31" + "@vue/shared" "3.2.31" + +"@vue/runtime-dom@3.2.31": + version "3.2.31" + resolved "https://registry.yarnpkg.com/@vue/runtime-dom/-/runtime-dom-3.2.31.tgz#79ce01817cb3caf2c9d923f669b738d2d7953eff" + integrity sha512-N+o0sICVLScUjfLG7u9u5XCjvmsexAiPt17GNnaWHJUfsKed5e85/A3SWgKxzlxx2SW/Hw7RQxzxbXez9PtY3g== + dependencies: + "@vue/runtime-core" "3.2.31" + "@vue/shared" "3.2.31" + csstype "^2.6.8" + +"@vue/server-renderer@3.2.31", "@vue/server-renderer@^3.2.28": + version "3.2.31" + resolved "https://registry.yarnpkg.com/@vue/server-renderer/-/server-renderer-3.2.31.tgz#201e9d6ce735847d5989403af81ef80960da7141" + integrity sha512-8CN3Zj2HyR2LQQBHZ61HexF5NReqngLT3oahyiVRfSSvak+oAvVmu8iNLSu6XR77Ili2AOpnAt1y8ywjjqtmkg== + dependencies: + "@vue/compiler-ssr" "3.2.31" + "@vue/shared" "3.2.31" + +"@vue/shared@3.2.31", "@vue/shared@^3.2.28": + version "3.2.31" + resolved "https://registry.yarnpkg.com/@vue/shared/-/shared-3.2.31.tgz#c90de7126d833dcd3a4c7534d534be2fb41faa4e" + integrity sha512-ymN2pj6zEjiKJZbrf98UM2pfDd6F2H7ksKw7NDt/ZZ1fh5Ei39X5tABugtT03ZRlWd9imccoK0hE8hpjpU7irQ== + +"@vuepress/bundler-vite@2.0.0-beta.35": + version "2.0.0-beta.35" + resolved "https://registry.yarnpkg.com/@vuepress/bundler-vite/-/bundler-vite-2.0.0-beta.35.tgz#deba9f4c5d6a88fc8afa9850588e4f4b65b5531f" + integrity sha512-U8u7t9dDRxoh5MV++ntQUJUsofennBla+8weca+C2LEhSqzlqaDvqCsmVI0sc5vipBDfSWvwNqCb+cRTdlXirw== + dependencies: + "@vitejs/plugin-vue" "^2.1.0" + "@vue/compiler-sfc" "^3.2.28" + "@vue/server-renderer" "^3.2.28" + "@vuepress/client" "2.0.0-beta.35" + "@vuepress/core" "2.0.0-beta.35" + "@vuepress/shared" "2.0.0-beta.35" + "@vuepress/utils" "2.0.0-beta.35" + autoprefixer "^10.4.2" + connect-history-api-fallback "^1.6.0" + postcss "^8.4.5" + postcss-csso "^6.0.0" + rollup "^2.66.0" + vite "^2.7.13" + vue "^3.2.28" + vue-router "^4.0.12" + +"@vuepress/cli@2.0.0-beta.35": + version "2.0.0-beta.35" + resolved "https://registry.yarnpkg.com/@vuepress/cli/-/cli-2.0.0-beta.35.tgz#d217ad3bd4039600a569844bc20f316134f7345e" + integrity sha512-m+BfO2z4C/MlqE+QBBRvgaMk9eUESMca+3XXaXl3l6ciHZ/pZOeDodMCZpiVeNpWbQT5qNNnt1DITyWlF6DyMw== + dependencies: + "@vuepress/core" "2.0.0-beta.35" + "@vuepress/utils" "2.0.0-beta.35" + cac "^6.7.12" + chokidar "^3.5.3" + envinfo "^7.8.1" + esbuild "^0.13.12" + +"@vuepress/client@2.0.0-beta.35", "@vuepress/client@^2.0.0-beta.35": + version "2.0.0-beta.35" + resolved "https://registry.yarnpkg.com/@vuepress/client/-/client-2.0.0-beta.35.tgz#943b3b84e882a1b0c5e50b46dc1f12df557e71a2" + integrity sha512-oQj+fDvfDDJ+fPpcVVRJLeVX1QmnLCcpLBxPBVhqMD0WAFkj+sCBaeq0sQc5CwDaNysDcN71ACeuEpLDOEtCgQ== + dependencies: + "@vue/devtools-api" "^6.0.0-beta.21.1" + "@vuepress/shared" "2.0.0-beta.35" + vue "^3.2.28" + vue-router "^4.0.12" + +"@vuepress/core@2.0.0-beta.35", "@vuepress/core@^2.0.0-beta.35": + version "2.0.0-beta.35" + resolved "https://registry.yarnpkg.com/@vuepress/core/-/core-2.0.0-beta.35.tgz#113678e29d37b1000bb17dfe1240345be42e1f75" + integrity sha512-EWcO/C+VgYl/i4o5arfKeasvtRUgHBe/fNqiDwTGysJVlez6brH1TvViTPth1nAXi+YZeJ6C2LCuH7gCU6Wh+w== + dependencies: + "@vuepress/client" "2.0.0-beta.35" + "@vuepress/markdown" "2.0.0-beta.35" + "@vuepress/shared" "2.0.0-beta.35" + "@vuepress/utils" "2.0.0-beta.35" + gray-matter "^4.0.3" + toml "^3.0.0" + +"@vuepress/markdown@2.0.0-beta.35": + version "2.0.0-beta.35" + resolved "https://registry.yarnpkg.com/@vuepress/markdown/-/markdown-2.0.0-beta.35.tgz#997eac52e2913eb23dbec280de49377b17a88086" + integrity sha512-fVg3UlQ86eaUXVHMW3SSZwSkaQvdx1CbGmsl3nZ/FZ3FbEIhHUeaZmLcNiaI3y8P4ORH/Nhit17gtcDCc6yPNg== + dependencies: + "@types/markdown-it" "^12.2.3" + "@vuepress/shared" "2.0.0-beta.35" + "@vuepress/utils" "2.0.0-beta.35" + markdown-it "^12.3.2" + markdown-it-anchor "^8.4.1" + markdown-it-emoji "^2.0.0" + mdurl "^1.0.1" + +"@vuepress/plugin-active-header-links@2.0.0-beta.35", "@vuepress/plugin-active-header-links@^2.0.0-beta.35": + version "2.0.0-beta.35" + resolved "https://registry.yarnpkg.com/@vuepress/plugin-active-header-links/-/plugin-active-header-links-2.0.0-beta.35.tgz#55418356f040db84e77ae3a72b7ccaa4026b1099" + integrity sha512-TQJqoIpRBFaohu7wHdwUrUkubA6S58MGDI8MkfkEFEN+fDarUEUOpWC3AIZUYbHTAJp1qRCRl4ZEB85xvhPOcg== + dependencies: + "@vuepress/client" "2.0.0-beta.35" + "@vuepress/core" "2.0.0-beta.35" + "@vuepress/utils" "2.0.0-beta.35" + ts-debounce "^4.0.0" + vue "^3.2.28" + vue-router "^4.0.12" + +"@vuepress/plugin-back-to-top@2.0.0-beta.35", "@vuepress/plugin-back-to-top@^2.0.0-beta.35": + version "2.0.0-beta.35" + resolved "https://registry.yarnpkg.com/@vuepress/plugin-back-to-top/-/plugin-back-to-top-2.0.0-beta.35.tgz#5b5e6cb4e2c5a7c49e8c0604c1151faacf4ee89b" + integrity sha512-8gAZBZhUML9/nNXirInI7qZhQkIeTrqp30IcpteoyFWCOM8XAE5I9zH7PxG5zNm4YN0k5WkLK0VICybPODyjEA== + dependencies: + "@vuepress/core" "2.0.0-beta.35" + "@vuepress/utils" "2.0.0-beta.35" + ts-debounce "^4.0.0" + vue "^3.2.28" + +"@vuepress/plugin-container@2.0.0-beta.35", "@vuepress/plugin-container@^2.0.0-beta.35": + version "2.0.0-beta.35" + resolved "https://registry.yarnpkg.com/@vuepress/plugin-container/-/plugin-container-2.0.0-beta.35.tgz#3ca6708aec3a953a7955dc44c931a97e2f4ef1c3" + integrity sha512-cfkeOLg1FciVJgJIw9M+SRQ2qSwnW8J2/nmW19W8SGg9PdADIfnfHjVWKeSno3Y6RgA0v94fbnWEyC5MLp0wwA== + dependencies: + "@types/markdown-it" "^12.2.3" + "@vuepress/core" "2.0.0-beta.35" + "@vuepress/markdown" "2.0.0-beta.35" + "@vuepress/shared" "2.0.0-beta.35" + "@vuepress/utils" "2.0.0-beta.35" + markdown-it "^12.3.2" + markdown-it-container "^3.0.0" + +"@vuepress/plugin-docsearch@^2.0.0-beta.35": + version "2.0.0-beta.35" + resolved "https://registry.yarnpkg.com/@vuepress/plugin-docsearch/-/plugin-docsearch-2.0.0-beta.35.tgz#921a16fed55fa8eaaedb3a64a27e35ad3c82f542" + integrity sha512-uJBYu7PxSnkrsr6jS3ORY6SFEBT0pEpz5Xs/oXEQjBlkAdQy2FGyTxefhkzcoDHbEc3n/3BHcoWGVBEm+f0cTQ== + dependencies: + "@docsearch/css" "3.0.0-alpha.42" + "@docsearch/js" "3.0.0-alpha.42" + "@docsearch/react" "3.0.0-alpha.42" + "@types/react" "^17.0.38" + "@vuepress/client" "2.0.0-beta.35" + "@vuepress/core" "2.0.0-beta.35" + "@vuepress/shared" "2.0.0-beta.35" + "@vuepress/utils" "2.0.0-beta.35" + preact "^10.6.4" + vue "^3.2.28" + vue-router "^4.0.12" + +"@vuepress/plugin-external-link-icon@2.0.0-beta.35": + version "2.0.0-beta.35" + resolved "https://registry.yarnpkg.com/@vuepress/plugin-external-link-icon/-/plugin-external-link-icon-2.0.0-beta.35.tgz#64ca2ee9b3c525106a9eaa87d5c1a8c6db8c1af6" + integrity sha512-CRXxtv4yQu29s4MQysN1e0gZn5wzl7o5fmzxn6YcZLY6UfEH9vYTyxM+YWyIdekHsHfz5JM0zDghZ5ds2lvJKQ== + dependencies: + "@vuepress/client" "2.0.0-beta.35" + "@vuepress/core" "2.0.0-beta.35" + "@vuepress/markdown" "2.0.0-beta.35" + "@vuepress/utils" "2.0.0-beta.35" + vue "^3.2.28" + +"@vuepress/plugin-git@2.0.0-beta.35", "@vuepress/plugin-git@^2.0.0-beta.35": + version "2.0.0-beta.35" + resolved "https://registry.yarnpkg.com/@vuepress/plugin-git/-/plugin-git-2.0.0-beta.35.tgz#faecbb0cd187361b0e4cae7c652eeaf799d7d05d" + integrity sha512-XBqEMlKO8SXIttJy0ughodsI40AbCeFZkS6WmmX1IfUzL/yPVzcIMKaTzNzza2YYt7qBjrJspApzBQhCqMof/g== + dependencies: + "@vuepress/core" "2.0.0-beta.35" + execa "^5.1.1" + +"@vuepress/plugin-google-analytics@^2.0.0-beta.35": + version "2.0.0-beta.35" + resolved "https://registry.yarnpkg.com/@vuepress/plugin-google-analytics/-/plugin-google-analytics-2.0.0-beta.35.tgz#ddce4457e6ae2a3b544ef0d6c8fc9458585aba3c" + integrity sha512-eCQspXuuCYqoZUY8AYU9oP0fQelfk7LWSgDIo2PYlA7GlZUBnAbOohPONSrsW+Ox9EvvDo9eQ75sACVBwsK5cw== + dependencies: + "@vuepress/client" "2.0.0-beta.35" + "@vuepress/core" "2.0.0-beta.35" + "@vuepress/utils" "2.0.0-beta.35" + +"@vuepress/plugin-medium-zoom@2.0.0-beta.35", "@vuepress/plugin-medium-zoom@^2.0.0-beta.35": + version "2.0.0-beta.35" + resolved "https://registry.yarnpkg.com/@vuepress/plugin-medium-zoom/-/plugin-medium-zoom-2.0.0-beta.35.tgz#a8f1dee4220ae2375ab445d9bd8ec33640c15ce5" + integrity sha512-AnBSCOWkd6juBwlEKESftk+UWOxJPYbdSEW/u4MuKtCaahcR9O4R2ZcSmH5O6mpl/MzOP02Ac0h5+UIsSHzZ2g== + dependencies: + "@vuepress/client" "2.0.0-beta.35" + "@vuepress/core" "2.0.0-beta.35" + "@vuepress/utils" "2.0.0-beta.35" + medium-zoom "^1.0.6" + vue "^3.2.28" + +"@vuepress/plugin-nprogress@2.0.0-beta.35", "@vuepress/plugin-nprogress@^2.0.0-beta.35": + version "2.0.0-beta.35" + resolved "https://registry.yarnpkg.com/@vuepress/plugin-nprogress/-/plugin-nprogress-2.0.0-beta.35.tgz#8e89d6cddd4fcc36eaef6515db3c0cc0b19aea83" + integrity sha512-Biu/91xG7FGr3OWyWXC5CKdJgcA8dxBaq1Q+MicvWo/9Og7kXfOSI5z0o6DVuGbFULfkctb2UJj/NT7xYW/2PA== + dependencies: + "@vuepress/client" "2.0.0-beta.35" + "@vuepress/core" "2.0.0-beta.35" + "@vuepress/utils" "2.0.0-beta.35" + nprogress "^0.2.0" + vue "^3.2.28" + vue-router "^4.0.12" + +"@vuepress/plugin-palette@2.0.0-beta.35", "@vuepress/plugin-palette@^2.0.0-beta.35": + version "2.0.0-beta.35" + resolved "https://registry.yarnpkg.com/@vuepress/plugin-palette/-/plugin-palette-2.0.0-beta.35.tgz#f7503ede2ad35b1ba6dd4bae4ec0d13e75f7e51e" + integrity sha512-VSZSWbttnW2jF9AMsvpfBA63sP+bFvKuFCP8Uwfc6FLJaav1CConrrMYi1y0RmU0BmVsJzWYkaMmiUALA/cQKw== + dependencies: + "@vuepress/core" "2.0.0-beta.35" + "@vuepress/utils" "2.0.0-beta.35" + chokidar "^3.5.3" + +"@vuepress/plugin-prismjs@2.0.0-beta.35", "@vuepress/plugin-prismjs@^2.0.0-beta.35": + version "2.0.0-beta.35" + resolved "https://registry.yarnpkg.com/@vuepress/plugin-prismjs/-/plugin-prismjs-2.0.0-beta.35.tgz#95d2957ac32e5d69d23afc380e346848d8fbbf8d" + integrity sha512-MIjofK5OEiSy6yPPGBNWp4YZezJB1sF7hzFi945ts3P6XXTBt1LctjzvVvQumNCRYYB+tsd3ge8+EzAQtznGXQ== + dependencies: + "@vuepress/core" "2.0.0-beta.35" + prismjs "^1.26.0" + +"@vuepress/plugin-register-components@^2.0.0-beta.35": + version "2.0.0-beta.35" + resolved "https://registry.yarnpkg.com/@vuepress/plugin-register-components/-/plugin-register-components-2.0.0-beta.35.tgz#97a629d39ea6157184066b026fb672c9161ffdf5" + integrity sha512-pPrs19BLNwbG3NoV7oJzWVi4GGFB1buLm0v+nwM+CQI3nl4/tXerz6g0xEZ0IJCWUhM+xr8/IUDCwqa3blm4Sg== + dependencies: + "@vuepress/core" "2.0.0-beta.35" + "@vuepress/utils" "2.0.0-beta.35" + chokidar "^3.5.3" + +"@vuepress/plugin-search@^2.0.0-beta.35": + version "2.0.0-beta.35" + resolved "https://registry.yarnpkg.com/@vuepress/plugin-search/-/plugin-search-2.0.0-beta.35.tgz#390a7b448335e004025b29065b902e6d26cd640d" + integrity sha512-Z2c26zaRDfoRcJiHbmOLeReqKTLUQufmCwol7pvRMGzDUi2bJ8/+6tDNRs62Cuavpao7mnqIW2kPuzIaLP2S7g== + dependencies: + "@vuepress/client" "2.0.0-beta.35" + "@vuepress/core" "2.0.0-beta.35" + "@vuepress/shared" "2.0.0-beta.35" + "@vuepress/utils" "2.0.0-beta.35" + chokidar "^3.5.3" + vue "^3.2.28" + vue-router "^4.0.12" + +"@vuepress/plugin-theme-data@2.0.0-beta.35", "@vuepress/plugin-theme-data@^2.0.0-beta.35": + version "2.0.0-beta.35" + resolved "https://registry.yarnpkg.com/@vuepress/plugin-theme-data/-/plugin-theme-data-2.0.0-beta.35.tgz#ead378f8c8435f00c7939b476f296cec569a9d5b" + integrity sha512-iFVus6jbKk/BgBFMU3Xf1VQiCo89Tz6j5P67m1Xj7maTfCKxKOBfjxdVLBx6oLAY8WC19pcpeWXigqcKXMvzjA== + dependencies: + "@vue/devtools-api" "^6.0.0-beta.21.1" + "@vuepress/client" "2.0.0-beta.35" + "@vuepress/core" "2.0.0-beta.35" + "@vuepress/shared" "2.0.0-beta.35" + "@vuepress/utils" "2.0.0-beta.35" + vue "^3.2.28" + +"@vuepress/shared@2.0.0-beta.35", "@vuepress/shared@^2.0.0-beta.35": + version "2.0.0-beta.35" + resolved "https://registry.yarnpkg.com/@vuepress/shared/-/shared-2.0.0-beta.35.tgz#3a717903f18a2c5cbf9e456ac93d904bb8ebd3bf" + integrity sha512-sU+ekNDv22YG16B1XmZyMD+A94QbAUgTp5FTs+X2POU9UQCIZCuFhgTM9TfAnSgD/6lnbp2Aljwg5fJAidPQmw== + dependencies: + "@vue/shared" "^3.2.28" + +"@vuepress/theme-default@2.0.0-beta.35", "@vuepress/theme-default@^2.0.0-beta.35": + version "2.0.0-beta.35" + resolved "https://registry.yarnpkg.com/@vuepress/theme-default/-/theme-default-2.0.0-beta.35.tgz#25f546a35680bd1155ef7b53516a7de77305983c" + integrity sha512-g30Pur96tz1w1lRtUxJzF3J8/QYJL+o2ACuGinZ0GuBlcLXmbD1enqxTf/Ie9skd049YLEYb9LITG3MDPLjtWg== + dependencies: + "@vuepress/client" "2.0.0-beta.35" + "@vuepress/core" "2.0.0-beta.35" + "@vuepress/plugin-active-header-links" "2.0.0-beta.35" + "@vuepress/plugin-back-to-top" "2.0.0-beta.35" + "@vuepress/plugin-container" "2.0.0-beta.35" + "@vuepress/plugin-external-link-icon" "2.0.0-beta.35" + "@vuepress/plugin-git" "2.0.0-beta.35" + "@vuepress/plugin-medium-zoom" "2.0.0-beta.35" + "@vuepress/plugin-nprogress" "2.0.0-beta.35" + "@vuepress/plugin-palette" "2.0.0-beta.35" + "@vuepress/plugin-prismjs" "2.0.0-beta.35" + "@vuepress/plugin-theme-data" "2.0.0-beta.35" + "@vuepress/shared" "2.0.0-beta.35" + "@vuepress/utils" "2.0.0-beta.35" + "@vueuse/core" "^7.5.4" + sass "^1.49.0" + sass-loader "^12.4.0" + vue "^3.2.28" + vue-router "^4.0.12" + +"@vuepress/utils@2.0.0-beta.35", "@vuepress/utils@^2.0.0-beta.35": + version "2.0.0-beta.35" + resolved "https://registry.yarnpkg.com/@vuepress/utils/-/utils-2.0.0-beta.35.tgz#439000c65012b014736fd6bb7e787e22da840bd3" + integrity sha512-359RVp8T5w+OB/rKy3DYBFqrH98IDWxiB2pf1Z9vgUA54p5xWBbvmh5GwIAfz1PDjpC5BOIk1b1/03VgcJSZFg== + dependencies: + "@types/debug" "^4.1.7" + "@types/fs-extra" "^9.0.13" + "@types/hash-sum" "^1.0.0" + "@vuepress/shared" "2.0.0-beta.35" + chalk "^4.1.2" + debug "^4.3.3" + fs-extra "^10.0.0" + globby "^11.0.4" + hash-sum "^2.0.0" + ora "^5.4.1" + upath "^2.0.1" + +"@vueuse/core@^5.0.0": + version "5.3.0" + resolved "https://registry.yarnpkg.com/@vueuse/core/-/core-5.3.0.tgz#d8c6e939e18089afa224fab6e443fae2bdb57a51" + integrity sha512-bBL1/JMRHFWmbgQzUZHF4WOwlqfenR1B8+elriXsbnHlogQM5foSz9++WyDBR0YPIVgCJq7fvNLqd4T7+cjc5w== + dependencies: + "@vueuse/shared" "5.3.0" + vue-demi "*" + +"@vueuse/core@^7.5.4": + version "7.6.2" + resolved "https://registry.yarnpkg.com/@vueuse/core/-/core-7.6.2.tgz#1b9aa92048991189fac31577ff439296efa5fb4a" + integrity sha512-bjAbXJVJO6aElMaZtDz2B70C0L6jFk/jGVqJxWZS5huffxA6dW5DN6tQQJwzOnx9B9rDhePHJIFKsix0qZIH2Q== + dependencies: + "@vueuse/shared" "7.6.2" + vue-demi "*" + +"@vueuse/shared@5.3.0": + version "5.3.0" + resolved "https://registry.yarnpkg.com/@vueuse/shared/-/shared-5.3.0.tgz#2b9583f80f1284242f808925e7e141310e400e45" + integrity sha512-qZfkPFH0qTScFpYiPOFpTcxWriRhlM3bgSzl3DFTgr/U0eZg3w2EFWaRZHdWeSvAUdNQyjOC4Toa8S0zJyEjHw== + dependencies: + vue-demi "*" + +"@vueuse/shared@7.6.2": + version "7.6.2" + resolved "https://registry.yarnpkg.com/@vueuse/shared/-/shared-7.6.2.tgz#6d83bdb003cd8a56dc779fe501e73a4cb755b802" + integrity sha512-ThDld4Mx501tahRuHV6qJGkwCr17GknZrOzlD02Na9qJcH7Pq0quNTLx5cNDou7b1CKNvE3BXi2w/hz9KuPNTQ== + dependencies: + vue-demi "*" + +acorn-jsx@^5.3.1: + version "5.3.2" + resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937" + integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== + +acorn@^7.4.0: + version "7.4.1" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa" + integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== + +acorn@^8.7.0: + version "8.7.0" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.7.0.tgz#90951fde0f8f09df93549481e5fc141445b791cf" + integrity sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ== + +aggregate-error@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/aggregate-error/-/aggregate-error-3.1.0.tgz#92670ff50f5359bdb7a3e0d40d0ec30c5737687a" + integrity sha512-4I7Td01quW/RpocfNayFdFVk1qSuoh0E7JrbRJ16nH01HhKFQ88INq9Sd+nd72zqRySlr9BmDA8xlEJ6vJMrYA== + dependencies: + clean-stack "^2.0.0" + indent-string "^4.0.0" + +ajv@^6.10.0, ajv@^6.12.4: + version "6.12.6" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-6.12.6.tgz#baf5a62e802b07d977034586f8c3baf5adf26df4" + integrity sha512-j3fVLgvTo527anyYyJOGTYJbG+vnnQYvE0m5mmkc1TK+nxAppkCLMIL0aZ4dblVCNoGShhm+kzE4ZUykBoMg4g== + dependencies: + fast-deep-equal "^3.1.1" + fast-json-stable-stringify "^2.0.0" + json-schema-traverse "^0.4.1" + uri-js "^4.2.2" + +ajv@^8.0.1: + version "8.10.0" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.10.0.tgz#e573f719bd3af069017e3b66538ab968d040e54d" + integrity sha512-bzqAEZOjkrUMl2afH8dknrq5KEk2SrwdBROR+vH1EKVQTqaUbJVPdc/gEdggTMM0Se+s+Ja4ju4TlNcStKl2Hw== + dependencies: + fast-deep-equal "^3.1.1" + json-schema-traverse "^1.0.0" + require-from-string "^2.0.2" + uri-js "^4.2.2" + +algoliasearch@^4.0.0: + version "4.12.1" + resolved "https://registry.yarnpkg.com/algoliasearch/-/algoliasearch-4.12.1.tgz#574a2c5424c4b6681c026928fb810be2d2ec3924" + integrity sha512-c0dM1g3zZBJrkzE5GA/Nu1y3fFxx3LCzxKzcmp2dgGS8P4CjszB/l3lsSh2MSrrK1Hn/KV4BlbBMXtYgG1Bfrw== + dependencies: + "@algolia/cache-browser-local-storage" "4.12.1" + "@algolia/cache-common" "4.12.1" + "@algolia/cache-in-memory" "4.12.1" + "@algolia/client-account" "4.12.1" + "@algolia/client-analytics" "4.12.1" + "@algolia/client-common" "4.12.1" + "@algolia/client-personalization" "4.12.1" + "@algolia/client-search" "4.12.1" + "@algolia/logger-common" "4.12.1" + "@algolia/logger-console" "4.12.1" + "@algolia/requester-browser-xhr" "4.12.1" + "@algolia/requester-common" "4.12.1" + "@algolia/requester-node-http" "4.12.1" + "@algolia/transporter" "4.12.1" + +ansi-colors@4.1.1, ansi-colors@^4.1.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-4.1.1.tgz#cbb9ae256bf750af1eab344f229aa27fe94ba348" + integrity sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA== + +ansi-escapes@^3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-3.2.0.tgz#8780b98ff9dbf5638152d1f1fe5c1d7b4442976b" + integrity sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ== + +ansi-regex@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998" + integrity sha1-7QMXwyIGT3lGbAKWa922Bas32Zg= + +ansi-regex@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-4.1.0.tgz#8b9f8f08cf1acb843756a839ca8c7e3168c51997" + integrity sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg== + +ansi-regex@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" + integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== + +ansi-styles@^3.2.1: + version "3.2.1" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" + integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== + dependencies: + color-convert "^1.9.0" + +ansi-styles@^4.0.0, ansi-styles@^4.1.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-4.3.0.tgz#edd803628ae71c04c85ae7a0906edad34b648937" + integrity sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg== + dependencies: + color-convert "^2.0.1" + +anymatch@~3.1.2: + version "3.1.2" + resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.2.tgz#c0557c096af32f106198f4f4e2a383537e378716" + integrity sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg== + dependencies: + normalize-path "^3.0.0" + picomatch "^2.0.4" + +append-transform@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/append-transform/-/append-transform-2.0.0.tgz#99d9d29c7b38391e6f428d28ce136551f0b77e12" + integrity sha512-7yeyCEurROLQJFv5Xj4lEGTy0borxepjFv1g22oAdqFu//SrAlDl1O1Nxx15SH1RoliUml6p8dwJW9jvZughhg== + dependencies: + default-require-extensions "^3.0.0" + +archy@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/archy/-/archy-1.0.0.tgz#f9c8c13757cc1dd7bc379ac77b2c62a5c2868c40" + integrity sha1-+cjBN1fMHde8N5rHeyxipcKGjEA= + +argparse@^1.0.7: + version "1.0.10" + resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" + integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== + dependencies: + sprintf-js "~1.0.2" + +argparse@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" + integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== + +array-union@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d" + integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== + +assertion-error@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/assertion-error/-/assertion-error-1.1.0.tgz#e60b6b0e8f301bd97e5375215bda406c85118c0b" + integrity sha512-jgsaNduz+ndvGyFt3uSuWqvy4lCnIJiovtouQN5JZHOKCS2QuhEdbcQHFhVksz2N2U9hXJo8odG7ETyWlEeuDw== + +astral-regex@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-2.0.0.tgz#483143c567aeed4785759c0865786dc77d7d2e31" + integrity sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ== + +autoprefixer@^10.4.2: + version "10.4.2" + resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-10.4.2.tgz#25e1df09a31a9fba5c40b578936b90d35c9d4d3b" + integrity sha512-9fOPpHKuDW1w/0EKfRmVnxTDt8166MAnLI3mgZ1JCnhNtYWxcJ6Ud5CO/AVOZi/AvFa8DY9RTy3h3+tFBlrrdQ== + dependencies: + browserslist "^4.19.1" + caniuse-lite "^1.0.30001297" + fraction.js "^4.1.2" + normalize-range "^0.1.2" + picocolors "^1.0.0" + postcss-value-parser "^4.2.0" + +balanced-match@^1.0.0: + version "1.0.2" + resolved "https://registry.yarnpkg.com/balanced-match/-/balanced-match-1.0.2.tgz#e83e3a7e3f300b34cb9d87f615fa0cbf357690ee" + integrity sha512-3oSeUO0TMV67hN1AmbXsK4yaqU7tjiHlbxRDZOpH0KW9+CeX4bRAaX0Anxt0tx2MrpRpWwQaPwIlISEJhYU5Pw== + +base64-js@^1.3.1: + version "1.5.1" + resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" + integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== + +before-after-hook@^2.2.0: + version "2.2.2" + resolved "https://registry.yarnpkg.com/before-after-hook/-/before-after-hook-2.2.2.tgz#a6e8ca41028d90ee2c24222f201c90956091613e" + integrity sha512-3pZEU3NT5BFUo/AD5ERPWOgQOCZITni6iavr5AUw5AUwQjMlI0kzu5btnyD39AF0gUEsDPwJT+oY1ORBJijPjQ== + +binary-extensions@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d" + integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA== + +bl@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/bl/-/bl-4.1.0.tgz#451535264182bec2fbbc83a62ab98cf11d9f7b3a" + integrity sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w== + dependencies: + buffer "^5.5.0" + inherits "^2.0.4" + readable-stream "^3.4.0" + +blueimp-md5@^2.19.0: + version "2.19.0" + resolved "https://registry.yarnpkg.com/blueimp-md5/-/blueimp-md5-2.19.0.tgz#b53feea5498dcb53dc6ec4b823adb84b729c4af0" + integrity sha512-DRQrD6gJyy8FbiE4s+bDoXS9hiW3Vbx5uCdwvcCf3zLHL+Iv7LtGHLpr+GZV8rHG8tK766FGYBwRbu8pELTt+w== + +brace-expansion@^1.1.7: + version "1.1.11" + resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" + integrity sha512-iCuPHDFgrHX7H2vEI/5xpz07zSHB00TpugqhmYtVmMO6518mCuRMoOYFldEBl0g187ufozdaHgWKcYFb61qGiA== + dependencies: + balanced-match "^1.0.0" + concat-map "0.0.1" + +braces@^3.0.1, braces@~3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" + integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== + dependencies: + fill-range "^7.0.1" + +browser-stdout@1.3.1: + version "1.3.1" + resolved "https://registry.yarnpkg.com/browser-stdout/-/browser-stdout-1.3.1.tgz#baa559ee14ced73452229bad7326467c61fabd60" + integrity sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw== + +browserslist@^4.17.5, browserslist@^4.19.1: + version "4.19.3" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.19.3.tgz#29b7caad327ecf2859485f696f9604214bedd383" + integrity sha512-XK3X4xtKJ+Txj8G5c30B4gsm71s69lqXlkYui4s6EkKxuv49qjYlY6oVd+IFJ73d4YymtM3+djvvt/R/iJwwDg== + dependencies: + caniuse-lite "^1.0.30001312" + electron-to-chromium "^1.4.71" + escalade "^3.1.1" + node-releases "^2.0.2" + picocolors "^1.0.0" + +buffer@^5.5.0: + version "5.7.1" + resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.7.1.tgz#ba62e7c13133053582197160851a8f648e99eed0" + integrity sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ== + dependencies: + base64-js "^1.3.1" + ieee754 "^1.1.13" + +cac@^6.7.12: + version "6.7.12" + resolved "https://registry.yarnpkg.com/cac/-/cac-6.7.12.tgz#6fb5ea2ff50bd01490dbda497f4ae75a99415193" + integrity sha512-rM7E2ygtMkJqD9c7WnFU6fruFcN3xe4FM5yUmgxhZzIKJk4uHl9U/fhwdajGFQbQuv43FAUo1Fe8gX/oIKDeSA== + +caching-transform@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/caching-transform/-/caching-transform-4.0.0.tgz#00d297a4206d71e2163c39eaffa8157ac0651f0f" + integrity sha512-kpqOvwXnjjN44D89K5ccQC+RUrsy7jB/XLlRrx0D7/2HNcTPqzsb6XgYoErwko6QsV184CA2YgS1fxDiiDZMWA== + dependencies: + hasha "^5.0.0" + make-dir "^3.0.0" + package-hash "^4.0.0" + write-file-atomic "^3.0.0" + +call-me-maybe@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/call-me-maybe/-/call-me-maybe-1.0.1.tgz#26d208ea89e37b5cbde60250a15f031c16a4d66b" + integrity sha1-JtII6onje1y95gJQoV8DHBak1ms= + +callsites@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" + integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== + +camelcase@^5.0.0, camelcase@^5.3.1: + version "5.3.1" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" + integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== + +camelcase@^6.0.0: + version "6.3.0" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a" + integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== + +caniuse-lite@^1.0.30001297, caniuse-lite@^1.0.30001312: + version "1.0.30001312" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001312.tgz#e11eba4b87e24d22697dae05455d5aea28550d5f" + integrity sha512-Wiz1Psk2MEK0pX3rUzWaunLTZzqS2JYZFzNKqAiJGiuxIjRPLgV6+VDPOg6lQOUxmDwhTlh198JsTTi8Hzw6aQ== + +chai@^4.2.0, chai@^4.3.4: + version "4.3.6" + resolved "https://registry.yarnpkg.com/chai/-/chai-4.3.6.tgz#ffe4ba2d9fa9d6680cc0b370adae709ec9011e9c" + integrity sha512-bbcp3YfHCUzMOvKqsztczerVgBKSsEijCySNlHHbX3VG1nskvqjz5Rfso1gGwD6w6oOV3eI60pKuMOV5MV7p3Q== + dependencies: + assertion-error "^1.1.0" + check-error "^1.0.2" + deep-eql "^3.0.1" + get-func-name "^2.0.0" + loupe "^2.3.1" + pathval "^1.1.1" + type-detect "^4.0.5" + +chalk@^2.0.0, chalk@^2.0.1, chalk@^2.4.1, chalk@^2.4.2: + version "2.4.2" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" + integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== + dependencies: + ansi-styles "^3.2.1" + escape-string-regexp "^1.0.5" + supports-color "^5.3.0" + +chalk@^4.0.0, chalk@^4.1.0, chalk@^4.1.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-4.1.2.tgz#aac4e2b7734a740867aeb16bf02aad556a1e7a01" + integrity sha512-oKnbhFyRIXpUuez8iBMmyEa4nbj4IOQyuhc/wy9kY7/WVPcwIO9VA668Pu8RkO7+0G76SLROeyw9CpQ061i4mA== + dependencies: + ansi-styles "^4.1.0" + supports-color "^7.1.0" + +chardet@^0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.7.0.tgz#90094849f0937f2eedc2425d0d28a9e5f0cbad9e" + integrity sha512-mT8iDcrh03qDGRRmoA2hmBJnxpllMR+0/0qlzjqZES6NdiWDcZkCNAk4rPFZ9Q85r27unkiNNg8ZOiwZXBHwcA== + +check-error@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/check-error/-/check-error-1.0.2.tgz#574d312edd88bb5dd8912e9286dd6c0aed4aac82" + integrity sha1-V00xLt2Iu13YkS6Sht1sCu1KrII= + +chokidar@3.5.3, "chokidar@>=3.0.0 <4.0.0", chokidar@^3.5.3: + version "3.5.3" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.3.tgz#1cf37c8707b932bd1af1ae22c0432e2acd1903bd" + integrity sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw== + dependencies: + anymatch "~3.1.2" + braces "~3.0.2" + glob-parent "~5.1.2" + is-binary-path "~2.1.0" + is-glob "~4.0.1" + normalize-path "~3.0.0" + readdirp "~3.6.0" + optionalDependencies: + fsevents "~2.3.2" + +clean-stack@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-2.2.0.tgz#ee8472dbb129e727b31e8a10a427dee9dfe4008b" + integrity sha512-4diC9HaTE+KRAMWhDhrGOECgWZxoevMc5TlkObMqNSsVU62PYzXZ/SMTjzyGAFF1YusgxGcSWTEXBhp0CPwQ1A== + +clean-stack@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/clean-stack/-/clean-stack-3.0.1.tgz#155bf0b2221bf5f4fba89528d24c5953f17fe3a8" + integrity sha512-lR9wNiMRcVQjSB3a7xXGLuz4cr4wJuuXlaAEbRutGowQTmlp7R72/DOgN21e8jdwblMWl9UOJMJXarX94pzKdg== + dependencies: + escape-string-regexp "4.0.0" + +cli-cursor@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-2.1.0.tgz#b35dac376479facc3e94747d41d0d0f5238ffcb5" + integrity sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU= + dependencies: + restore-cursor "^2.0.0" + +cli-cursor@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-3.1.0.tgz#264305a7ae490d1d03bf0c9ba7c925d1753af307" + integrity sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw== + dependencies: + restore-cursor "^3.1.0" + +cli-spinners@^2.5.0: + version "2.6.1" + resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.6.1.tgz#adc954ebe281c37a6319bfa401e6dd2488ffb70d" + integrity sha512-x/5fWmGMnbKQAaNwN+UZlV79qBLM9JFnJuJ03gIi5whrob0xV0ofNVHy9DhwGdsMJQc2OKv0oGmLzvaqvAVv+g== + +cli-width@^2.0.0: + version "2.2.1" + resolved "https://registry.yarnpkg.com/cli-width/-/cli-width-2.2.1.tgz#b0433d0b4e9c847ef18868a4ef16fd5fc8271c48" + integrity sha512-GRMWDxpOB6Dgk2E5Uo+3eEBvtOOlimMmpbFiKuLFnQzYDavtLFY3K5ona41jgN/WdRZtG7utuVSVTL4HbZHGkw== + +cliui@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-6.0.0.tgz#511d702c0c4e41ca156d7d0e96021f23e13225b1" + integrity sha512-t6wbgtoCXvAzst7QgXxJYqPt0usEfbgQdftEPbLL/cvv6HPE5VgvqCuAIDR0NgU52ds6rFwqrgakNLrHEjCbrQ== + dependencies: + string-width "^4.2.0" + strip-ansi "^6.0.0" + wrap-ansi "^6.2.0" + +cliui@^7.0.2: + version "7.0.4" + resolved "https://registry.yarnpkg.com/cliui/-/cliui-7.0.4.tgz#a0265ee655476fc807aea9df3df8df7783808b4f" + integrity sha512-OcRE68cOsVMXp1Yvonl/fzkQOyjLSu/8bhPDfQt0e0/Eb283TKP20Fs2MqoPsr9SwA595rRCA+QMzYc9nBP+JQ== + dependencies: + string-width "^4.2.0" + strip-ansi "^6.0.0" + wrap-ansi "^7.0.0" + +clone@^1.0.2: + version "1.0.4" + resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e" + integrity sha1-2jCcwmPfFZlMaIypAheco8fNfH4= + +color-convert@^1.9.0: + version "1.9.3" + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" + integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== + dependencies: + color-name "1.1.3" + +color-convert@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-2.0.1.tgz#72d3a68d598c9bdb3af2ad1e84f21d896abd4de3" + integrity sha512-RRECPsj7iu/xb5oKYcsFHSppFNnsj/52OVTRKb4zP5onXwVF3zVmmToNcOfGC+CRDpfK/U584fMg38ZHCaElKQ== + dependencies: + color-name "~1.1.4" + +color-name@1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" + integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= + +color-name@~1.1.4: + version "1.1.4" + resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.4.tgz#c2a09a87acbde69543de6f63fa3995c826c536a2" + integrity sha512-dOy+3AuW3a2wNbZHIuMZpTcgjGuLU/uBL/ubcZF9OXbDo8ff4O8yVp5Bf0efS8uEoYo5q4Fx7dY9OgQGXgAsQA== + +command-line-test@^1.0.10: + version "1.0.10" + resolved "https://registry.yarnpkg.com/command-line-test/-/command-line-test-1.0.10.tgz#7897c68076a9cfb6a53e78af069c316b5185ee7d" + integrity sha1-eJfGgHapz7alPnivBpwxa1GF7n0= + +commander@2.15.1: + version "2.15.1" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.15.1.tgz#df46e867d0fc2aec66a34662b406a9ccafff5b0f" + integrity sha512-VlfT9F3V0v+jr4yxPc5gg9s62/fIVWsd2Bk2iD435um1NlGMYdVCq+MjcXnhYq2icNOizHr1kK+5TI6H0Hy0ag== + +commander@^2.19.0: + version "2.20.3" + resolved "https://registry.yarnpkg.com/commander/-/commander-2.20.3.tgz#fd485e84c03eb4881c20722ba48035e8531aeb33" + integrity sha512-GpVkmM8vF2vQUkj2LvZmD35JxeJOLCwJ9cUkugyk2nuhbv3+mJvpLYYt+0+USMxE+oj+ey/lJEnhZw75x/OMcQ== + +commondir@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" + integrity sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs= + +concat-map@0.0.1: + version "0.0.1" + resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" + integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= + +connect-history-api-fallback@^1.6.0: + version "1.6.0" + resolved "https://registry.yarnpkg.com/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz#8b32089359308d111115d81cad3fceab888f97bc" + integrity sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg== + +convert-source-map@^1.7.0: + version "1.8.0" + resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.8.0.tgz#f3373c32d21b4d780dd8004514684fb791ca4369" + integrity sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA== + dependencies: + safe-buffer "~5.1.1" + +cross-spawn@^7.0.0, cross-spawn@^7.0.1, cross-spawn@^7.0.2, cross-spawn@^7.0.3: + version "7.0.3" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" + integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== + dependencies: + path-key "^3.1.0" + shebang-command "^2.0.0" + which "^2.0.1" + +css-tree@~2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-2.0.4.tgz#be44314f17e9ac85fe894a5888941782e1123c29" + integrity sha512-b4IS9ZUMtGBiNjzYbcj9JhYbyei99R3ai2CSxlu8GQDnoPA/P+NU85hAm0eKDc/Zp660rpK6tFJQ2OSdacMHVg== + dependencies: + mdn-data "2.0.23" + source-map-js "^1.0.1" + +csso@^5.0.1: + version "5.0.2" + resolved "https://registry.yarnpkg.com/csso/-/csso-5.0.2.tgz#74b585e8a5acd655132ae80d9ca32fb126e0b0bb" + integrity sha512-llFAe1UfFHy38ziX+YrPMGkn5MxdjzYtz0drvgnjRY/tLPmBRxotYTGO51BsKe9voQA074pEb0udV+piXH4scQ== + dependencies: + css-tree "~2.0.4" + +csstype@^2.6.8: + version "2.6.19" + resolved "https://registry.yarnpkg.com/csstype/-/csstype-2.6.19.tgz#feeb5aae89020bb389e1f63669a5ed490e391caa" + integrity sha512-ZVxXaNy28/k3kJg0Fou5MiYpp88j7H9hLZp8PDC3jV0WFjfH5E9xHb56L0W59cPbKbcHXeP4qyT8PrHp8t6LcQ== + +csstype@^3.0.2: + version "3.0.10" + resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.0.10.tgz#2ad3a7bed70f35b965707c092e5f30b327c290e5" + integrity sha512-2u44ZG2OcNUO9HDp/Jl8C07x6pU/eTR3ncV91SiK3dhG9TWvRVsCoJw14Ckx5DgWkzGA3waZWO3d7pgqpUI/XA== + +debug@3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/debug/-/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261" + integrity sha512-OX8XqP7/1a9cqkxYw2yXss15f26NKWBpDXQd0/uK/KPqdQhxbPa994hnzjcE2VqQpDslf55723cKPUOGSmMY3g== + dependencies: + ms "2.0.0" + +debug@4.3.3, debug@^4.0.1, debug@^4.1.0, debug@^4.1.1, debug@^4.3.2, debug@^4.3.3: + version "4.3.3" + resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.3.tgz#04266e0b70a98d4462e6e288e38259213332b664" + integrity sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q== + dependencies: + ms "2.1.2" + +decamelize@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" + integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA= + +decamelize@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-4.0.0.tgz#aa472d7bf660eb15f3494efd531cab7f2a709837" + integrity sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ== + +deep-eql@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/deep-eql/-/deep-eql-3.0.1.tgz#dfc9404400ad1c8fe023e7da1df1c147c4b444df" + integrity sha512-+QeIQyN5ZuO+3Uk5DYh6/1eKO0m0YmJFGNmFHGACpf1ClL1nmlV/p4gNgbl2pJGxgXb4faqo6UE+M5ACEMyVcw== + dependencies: + type-detect "^4.0.0" + +deep-is@^0.1.3: + version "0.1.4" + resolved "https://registry.yarnpkg.com/deep-is/-/deep-is-0.1.4.tgz#a6f2dce612fadd2ef1f519b73551f17e85199831" + integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== + +default-require-extensions@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/default-require-extensions/-/default-require-extensions-3.0.0.tgz#e03f93aac9b2b6443fc52e5e4a37b3ad9ad8df96" + integrity sha512-ek6DpXq/SCpvjhpFsLFRVtIxJCRw6fUR42lYMVZuUMK7n8eMz4Uh5clckdBjEpLhn/gEBZo7hDJnJcwdKLKQjg== + dependencies: + strip-bom "^4.0.0" + +defaults@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/defaults/-/defaults-1.0.3.tgz#c656051e9817d9ff08ed881477f3fe4019f3ef7d" + integrity sha1-xlYFHpgX2f8I7YgUd/P+QBnz730= + dependencies: + clone "^1.0.2" + +deprecation@^2.0.0: + version "2.3.1" + resolved "https://registry.yarnpkg.com/deprecation/-/deprecation-2.3.1.tgz#6368cbdb40abf3373b525ac87e4a260c3a700919" + integrity sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ== + +detect-indent@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-5.0.0.tgz#3871cc0a6a002e8c3e5b3cf7f336264675f06b9d" + integrity sha1-OHHMCmoALow+Wzz38zYmRnXwa50= + +detect-newline@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/detect-newline/-/detect-newline-3.1.0.tgz#576f5dfc63ae1a192ff192d8ad3af6308991b651" + integrity sha512-TLz+x/vEXm/Y7P7wn1EJFNLxYpUD4TgMosxY6fAVJUnJMbupHBOncxyWUG9OpTaH9EBD7uFI5LfEgmMOc54DsA== + +diff@3.5.0: + version "3.5.0" + resolved "https://registry.yarnpkg.com/diff/-/diff-3.5.0.tgz#800c0dd1e0a8bfbc95835c202ad220fe317e5a12" + integrity sha512-A46qtFgd+g7pDZinpnwiRJtxbC1hpgf0uzP3iG89scHk0AUC7A1TGxf5OiiOUv/JMZR8GOt8hL900hV0bOy5xA== + +diff@5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/diff/-/diff-5.0.0.tgz#7ed6ad76d859d030787ec35855f5b1daf31d852b" + integrity sha512-/VTCrvm5Z0JGty/BWHljh+BAiw3IK+2j87NGMu8Nwc/f48WoDAC395uomO9ZD117ZOBaHmkX1oyLvkVM/aIT3w== + +dir-glob@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f" + integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== + dependencies: + path-type "^4.0.0" + +doctrine@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/doctrine/-/doctrine-3.0.0.tgz#addebead72a6574db783639dc87a121773973961" + integrity sha512-yS+Q5i3hBf7GBkd4KG8a7eBNNWNGLTaEwwYWUijIYM7zrlYDM0BFXHjjPWlWZ1Rg7UaddZeIDmi9jF3HmqiQ2w== + dependencies: + esutils "^2.0.2" + +dot@^1.1.2: + version "1.1.3" + resolved "https://registry.yarnpkg.com/dot/-/dot-1.1.3.tgz#351360e00a748bce9a1f8f27c00c394a7e4e1e9f" + integrity sha512-/nt74Rm+PcfnirXGEdhZleTwGC2LMnuKTeeTIlI82xb5loBBoXNYzr2ezCroPSMtilK8EZIfcNZwOcHN+ib1Lg== + +electron-to-chromium@^1.4.71: + version "1.4.73" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.73.tgz#422f6f514315bcace9615903e4a9b6b9fa283137" + integrity sha512-RlCffXkE/LliqfA5m29+dVDPB2r72y2D2egMMfIy3Le8ODrxjuZNVo4NIC2yPL01N4xb4nZQLwzi6Z5tGIGLnA== + +emoji-regex@^8.0.0: + version "8.0.0" + resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" + integrity sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A== + +enquirer@^2.3.5: + version "2.3.6" + resolved "https://registry.yarnpkg.com/enquirer/-/enquirer-2.3.6.tgz#2a7fe5dd634a1e4125a975ec994ff5456dc3734d" + integrity sha512-yjNnPr315/FjS4zIsUxYguYUPP2e1NK4d7E7ZOLiyYCcbFBiTMyID+2wvm2w6+pZ/odMA7cRkjhsPbltwBOrLg== + dependencies: + ansi-colors "^4.1.1" + +entities@~2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/entities/-/entities-2.1.0.tgz#992d3129cf7df6870b96c57858c249a120f8b8b5" + integrity sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w== + +envinfo@^7.8.1: + version "7.8.1" + resolved "https://registry.yarnpkg.com/envinfo/-/envinfo-7.8.1.tgz#06377e3e5f4d379fea7ac592d5ad8927e0c4d475" + integrity sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw== + +es6-error@^4.0.1: + version "4.1.1" + resolved "https://registry.yarnpkg.com/es6-error/-/es6-error-4.1.1.tgz#9e3af407459deed47e9a91f9b885a84eb05c561d" + integrity sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg== + +esbuild-android-arm64@0.13.15: + version "0.13.15" + resolved "https://registry.yarnpkg.com/esbuild-android-arm64/-/esbuild-android-arm64-0.13.15.tgz#3fc3ff0bab76fe35dd237476b5d2b32bb20a3d44" + integrity sha512-m602nft/XXeO8YQPUDVoHfjyRVPdPgjyyXOxZ44MK/agewFFkPa8tUo6lAzSWh5Ui5PB4KR9UIFTSBKh/RrCmg== + +esbuild-android-arm64@0.14.23: + version "0.14.23" + resolved "https://registry.yarnpkg.com/esbuild-android-arm64/-/esbuild-android-arm64-0.14.23.tgz#c89b3c50b4f47668dcbeb0b34ee4615258818e71" + integrity sha512-k9sXem++mINrZty1v4FVt6nC5BQCFG4K2geCIUUqHNlTdFnuvcqsY7prcKZLFhqVC1rbcJAr9VSUGFL/vD4vsw== + +esbuild-darwin-64@0.13.15: + version "0.13.15" + resolved "https://registry.yarnpkg.com/esbuild-darwin-64/-/esbuild-darwin-64-0.13.15.tgz#8e9169c16baf444eacec60d09b24d11b255a8e72" + integrity sha512-ihOQRGs2yyp7t5bArCwnvn2Atr6X4axqPpEdCFPVp7iUj4cVSdisgvEKdNR7yH3JDjW6aQDw40iQFoTqejqxvQ== + +esbuild-darwin-64@0.14.23: + version "0.14.23" + resolved "https://registry.yarnpkg.com/esbuild-darwin-64/-/esbuild-darwin-64-0.14.23.tgz#1c131e8cb133ed935ca32f824349a117c896a15b" + integrity sha512-lB0XRbtOYYL1tLcYw8BoBaYsFYiR48RPrA0KfA/7RFTr4MV7Bwy/J4+7nLsVnv9FGuQummM3uJ93J3ptaTqFug== + +esbuild-darwin-arm64@0.13.15: + version "0.13.15" + resolved "https://registry.yarnpkg.com/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.13.15.tgz#1b07f893b632114f805e188ddfca41b2b778229a" + integrity sha512-i1FZssTVxUqNlJ6cBTj5YQj4imWy3m49RZRnHhLpefFIh0To05ow9DTrXROTE1urGTQCloFUXTX8QfGJy1P8dQ== + +esbuild-darwin-arm64@0.14.23: + version "0.14.23" + resolved "https://registry.yarnpkg.com/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.14.23.tgz#3c6245a50109dd84953f53d7833bd3b4f0e8c6fa" + integrity sha512-yat73Z/uJ5tRcfRiI4CCTv0FSnwErm3BJQeZAh+1tIP0TUNh6o+mXg338Zl5EKChD+YGp6PN+Dbhs7qa34RxSw== + +esbuild-freebsd-64@0.13.15: + version "0.13.15" + resolved "https://registry.yarnpkg.com/esbuild-freebsd-64/-/esbuild-freebsd-64-0.13.15.tgz#0b8b7eca1690c8ec94c75680c38c07269c1f4a85" + integrity sha512-G3dLBXUI6lC6Z09/x+WtXBXbOYQZ0E8TDBqvn7aMaOCzryJs8LyVXKY4CPnHFXZAbSwkCbqiPuSQ1+HhrNk7EA== + +esbuild-freebsd-64@0.14.23: + version "0.14.23" + resolved "https://registry.yarnpkg.com/esbuild-freebsd-64/-/esbuild-freebsd-64-0.14.23.tgz#0cdc54e72d3dd9cd992f9c2960055e68a7f8650c" + integrity sha512-/1xiTjoLuQ+LlbfjJdKkX45qK/M7ARrbLmyf7x3JhyQGMjcxRYVR6Dw81uH3qlMHwT4cfLW4aEVBhP1aNV7VsA== + +esbuild-freebsd-arm64@0.13.15: + version "0.13.15" + resolved "https://registry.yarnpkg.com/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.13.15.tgz#2e1a6c696bfdcd20a99578b76350b41db1934e52" + integrity sha512-KJx0fzEDf1uhNOZQStV4ujg30WlnwqUASaGSFPhznLM/bbheu9HhqZ6mJJZM32lkyfGJikw0jg7v3S0oAvtvQQ== + +esbuild-freebsd-arm64@0.14.23: + version "0.14.23" + resolved "https://registry.yarnpkg.com/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.14.23.tgz#1d11faed3a0c429e99b7dddef84103eb509788b2" + integrity sha512-uyPqBU/Zcp6yEAZS4LKj5jEE0q2s4HmlMBIPzbW6cTunZ8cyvjG6YWpIZXb1KK3KTJDe62ltCrk3VzmWHp+iLg== + +esbuild-linux-32@0.13.15: + version "0.13.15" + resolved "https://registry.yarnpkg.com/esbuild-linux-32/-/esbuild-linux-32-0.13.15.tgz#6fd39f36fc66dd45b6b5f515728c7bbebc342a69" + integrity sha512-ZvTBPk0YWCLMCXiFmD5EUtB30zIPvC5Itxz0mdTu/xZBbbHJftQgLWY49wEPSn2T/TxahYCRDWun5smRa0Tu+g== + +esbuild-linux-32@0.14.23: + version "0.14.23" + resolved "https://registry.yarnpkg.com/esbuild-linux-32/-/esbuild-linux-32-0.14.23.tgz#fd9f033fc27dcab61100cb1eb1c936893a68c841" + integrity sha512-37R/WMkQyUfNhbH7aJrr1uCjDVdnPeTHGeDhZPUNhfoHV0lQuZNCKuNnDvlH/u/nwIYZNdVvz1Igv5rY/zfrzQ== + +esbuild-linux-64@0.13.15: + version "0.13.15" + resolved "https://registry.yarnpkg.com/esbuild-linux-64/-/esbuild-linux-64-0.13.15.tgz#9cb8e4bcd7574e67946e4ee5f1f1e12386bb6dd3" + integrity sha512-eCKzkNSLywNeQTRBxJRQ0jxRCl2YWdMB3+PkWFo2BBQYC5mISLIVIjThNtn6HUNqua1pnvgP5xX0nHbZbPj5oA== + +esbuild-linux-64@0.14.23: + version "0.14.23" + resolved "https://registry.yarnpkg.com/esbuild-linux-64/-/esbuild-linux-64-0.14.23.tgz#c04c438514f1359ecb1529205d0c836d4165f198" + integrity sha512-H0gztDP60qqr8zoFhAO64waoN5yBXkmYCElFklpd6LPoobtNGNnDe99xOQm28+fuD75YJ7GKHzp/MLCLhw2+vQ== + +esbuild-linux-arm64@0.13.15: + version "0.13.15" + resolved "https://registry.yarnpkg.com/esbuild-linux-arm64/-/esbuild-linux-arm64-0.13.15.tgz#3891aa3704ec579a1b92d2a586122e5b6a2bfba1" + integrity sha512-bYpuUlN6qYU9slzr/ltyLTR9YTBS7qUDymO8SV7kjeNext61OdmqFAzuVZom+OLW1HPHseBfJ/JfdSlx8oTUoA== + +esbuild-linux-arm64@0.14.23: + version "0.14.23" + resolved "https://registry.yarnpkg.com/esbuild-linux-arm64/-/esbuild-linux-arm64-0.14.23.tgz#d1b3ab2988ab0734886eb9e811726f7db099ab96" + integrity sha512-c4MLOIByNHR55n3KoYf9hYDfBRghMjOiHLaoYLhkQkIabb452RWi+HsNgB41sUpSlOAqfpqKPFNg7VrxL3UX9g== + +esbuild-linux-arm@0.13.15: + version "0.13.15" + resolved "https://registry.yarnpkg.com/esbuild-linux-arm/-/esbuild-linux-arm-0.13.15.tgz#8a00e99e6a0c6c9a6b7f334841364d8a2b4aecfe" + integrity sha512-wUHttDi/ol0tD8ZgUMDH8Ef7IbDX+/UsWJOXaAyTdkT7Yy9ZBqPg8bgB/Dn3CZ9SBpNieozrPRHm0BGww7W/jA== + +esbuild-linux-arm@0.14.23: + version "0.14.23" + resolved "https://registry.yarnpkg.com/esbuild-linux-arm/-/esbuild-linux-arm-0.14.23.tgz#df7558b6a5076f5eb9fd387c8704f768b61d97fb" + integrity sha512-x64CEUxi8+EzOAIpCUeuni0bZfzPw/65r8tC5cy5zOq9dY7ysOi5EVQHnzaxS+1NmV+/RVRpmrzGw1QgY2Xpmw== + +esbuild-linux-mips64le@0.13.15: + version "0.13.15" + resolved "https://registry.yarnpkg.com/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.13.15.tgz#36b07cc47c3d21e48db3bb1f4d9ef8f46aead4f7" + integrity sha512-KlVjIG828uFPyJkO/8gKwy9RbXhCEUeFsCGOJBepUlpa7G8/SeZgncUEz/tOOUJTcWMTmFMtdd3GElGyAtbSWg== + +esbuild-linux-mips64le@0.14.23: + version "0.14.23" + resolved "https://registry.yarnpkg.com/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.14.23.tgz#bb4c47fccc9493d460ffeb1f88e8a97a98a14f8b" + integrity sha512-kHKyKRIAedYhKug2EJpyJxOUj3VYuamOVA1pY7EimoFPzaF3NeY7e4cFBAISC/Av0/tiV0xlFCt9q0HJ68IBIw== + +esbuild-linux-ppc64le@0.13.15: + version "0.13.15" + resolved "https://registry.yarnpkg.com/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.13.15.tgz#f7e6bba40b9a11eb9dcae5b01550ea04670edad2" + integrity sha512-h6gYF+OsaqEuBjeesTBtUPw0bmiDu7eAeuc2OEH9S6mV9/jPhPdhOWzdeshb0BskRZxPhxPOjqZ+/OqLcxQwEQ== + +esbuild-linux-ppc64le@0.14.23: + version "0.14.23" + resolved "https://registry.yarnpkg.com/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.14.23.tgz#a332dbc8a1b4e30cfe1261bfaa5cef57c9c8c02a" + integrity sha512-7ilAiJEPuJJnJp/LiDO0oJm5ygbBPzhchJJh9HsHZzeqO+3PUzItXi+8PuicY08r0AaaOe25LA7sGJ0MzbfBag== + +esbuild-linux-riscv64@0.14.23: + version "0.14.23" + resolved "https://registry.yarnpkg.com/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.14.23.tgz#85675f3f931f5cd7cfb238fd82f77a62ffcb6d86" + integrity sha512-fbL3ggK2wY0D8I5raPIMPhpCvODFE+Bhb5QGtNP3r5aUsRR6TQV+ZBXIaw84iyvKC8vlXiA4fWLGhghAd/h/Zg== + +esbuild-linux-s390x@0.14.23: + version "0.14.23" + resolved "https://registry.yarnpkg.com/esbuild-linux-s390x/-/esbuild-linux-s390x-0.14.23.tgz#a526282a696e6d846f4c628f5315475518c0c0f0" + integrity sha512-GHMDCyfy7+FaNSO8RJ8KCFsnax8fLUsOrj9q5Gi2JmZMY0Zhp75keb5abTFCq2/Oy6KVcT0Dcbyo/bFb4rIFJA== + +esbuild-netbsd-64@0.13.15: + version "0.13.15" + resolved "https://registry.yarnpkg.com/esbuild-netbsd-64/-/esbuild-netbsd-64-0.13.15.tgz#a2fedc549c2b629d580a732d840712b08d440038" + integrity sha512-3+yE9emwoevLMyvu+iR3rsa+Xwhie7ZEHMGDQ6dkqP/ndFzRHkobHUKTe+NCApSqG5ce2z4rFu+NX/UHnxlh3w== + +esbuild-netbsd-64@0.14.23: + version "0.14.23" + resolved "https://registry.yarnpkg.com/esbuild-netbsd-64/-/esbuild-netbsd-64-0.14.23.tgz#8e456605694719aa1be4be266d6cd569c06dfaf5" + integrity sha512-ovk2EX+3rrO1M2lowJfgMb/JPN1VwVYrx0QPUyudxkxLYrWeBxDKQvc6ffO+kB4QlDyTfdtAURrVzu3JeNdA2g== + +esbuild-openbsd-64@0.13.15: + version "0.13.15" + resolved "https://registry.yarnpkg.com/esbuild-openbsd-64/-/esbuild-openbsd-64-0.13.15.tgz#b22c0e5806d3a1fbf0325872037f885306b05cd7" + integrity sha512-wTfvtwYJYAFL1fSs8yHIdf5GEE4NkbtbXtjLWjM3Cw8mmQKqsg8kTiqJ9NJQe5NX/5Qlo7Xd9r1yKMMkHllp5g== + +esbuild-openbsd-64@0.14.23: + version "0.14.23" + resolved "https://registry.yarnpkg.com/esbuild-openbsd-64/-/esbuild-openbsd-64-0.14.23.tgz#f2fc51714b4ddabc86e4eb30ca101dd325db2f7d" + integrity sha512-uYYNqbVR+i7k8ojP/oIROAHO9lATLN7H2QeXKt2H310Fc8FJj4y3Wce6hx0VgnJ4k1JDrgbbiXM8rbEgQyg8KA== + +esbuild-sunos-64@0.13.15: + version "0.13.15" + resolved "https://registry.yarnpkg.com/esbuild-sunos-64/-/esbuild-sunos-64-0.13.15.tgz#d0b6454a88375ee8d3964daeff55c85c91c7cef4" + integrity sha512-lbivT9Bx3t1iWWrSnGyBP9ODriEvWDRiweAs69vI+miJoeKwHWOComSRukttbuzjZ8r1q0mQJ8Z7yUsDJ3hKdw== + +esbuild-sunos-64@0.14.23: + version "0.14.23" + resolved "https://registry.yarnpkg.com/esbuild-sunos-64/-/esbuild-sunos-64-0.14.23.tgz#a408f33ea20e215909e20173a0fd78b1aaad1f8e" + integrity sha512-hAzeBeET0+SbScknPzS2LBY6FVDpgE+CsHSpe6CEoR51PApdn2IB0SyJX7vGelXzlyrnorM4CAsRyb9Qev4h9g== + +esbuild-windows-32@0.13.15: + version "0.13.15" + resolved "https://registry.yarnpkg.com/esbuild-windows-32/-/esbuild-windows-32-0.13.15.tgz#c96d0b9bbb52f3303322582ef8e4847c5ad375a7" + integrity sha512-fDMEf2g3SsJ599MBr50cY5ve5lP1wyVwTe6aLJsM01KtxyKkB4UT+fc5MXQFn3RLrAIAZOG+tHC+yXObpSn7Nw== + +esbuild-windows-32@0.14.23: + version "0.14.23" + resolved "https://registry.yarnpkg.com/esbuild-windows-32/-/esbuild-windows-32-0.14.23.tgz#b9005bbff54dac3975ff355d5de2b5e37165d128" + integrity sha512-Kttmi3JnohdaREbk6o9e25kieJR379TsEWF0l39PQVHXq3FR6sFKtVPgY8wk055o6IB+rllrzLnbqOw/UV60EA== + +esbuild-windows-64@0.13.15: + version "0.13.15" + resolved "https://registry.yarnpkg.com/esbuild-windows-64/-/esbuild-windows-64-0.13.15.tgz#1f79cb9b1e1bb02fb25cd414cb90d4ea2892c294" + integrity sha512-9aMsPRGDWCd3bGjUIKG/ZOJPKsiztlxl/Q3C1XDswO6eNX/Jtwu4M+jb6YDH9hRSUflQWX0XKAfWzgy5Wk54JQ== + +esbuild-windows-64@0.14.23: + version "0.14.23" + resolved "https://registry.yarnpkg.com/esbuild-windows-64/-/esbuild-windows-64-0.14.23.tgz#2b5a99befeaca6aefdad32d738b945730a60a060" + integrity sha512-JtIT0t8ymkpl6YlmOl6zoSWL5cnCgyLaBdf/SiU/Eg3C13r0NbHZWNT/RDEMKK91Y6t79kTs3vyRcNZbfu5a8g== + +esbuild-windows-arm64@0.13.15: + version "0.13.15" + resolved "https://registry.yarnpkg.com/esbuild-windows-arm64/-/esbuild-windows-arm64-0.13.15.tgz#482173070810df22a752c686509c370c3be3b3c3" + integrity sha512-zzvyCVVpbwQQATaf3IG8mu1IwGEiDxKkYUdA4FpoCHi1KtPa13jeScYDjlW0Qh+ebWzpKfR2ZwvqAQkSWNcKjA== + +esbuild-windows-arm64@0.14.23: + version "0.14.23" + resolved "https://registry.yarnpkg.com/esbuild-windows-arm64/-/esbuild-windows-arm64-0.14.23.tgz#edc560bbadb097eb45fc235aeacb942cb94a38c0" + integrity sha512-cTFaQqT2+ik9e4hePvYtRZQ3pqOvKDVNarzql0VFIzhc0tru/ZgdLoXd6epLiKT+SzoSce6V9YJ+nn6RCn6SHw== + +esbuild@^0.13.12: + version "0.13.15" + resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.13.15.tgz#db56a88166ee373f87dbb2d8798ff449e0450cdf" + integrity sha512-raCxt02HBKv8RJxE8vkTSCXGIyKHdEdGfUmiYb8wnabnaEmHzyW7DCHb5tEN0xU8ryqg5xw54mcwnYkC4x3AIw== + optionalDependencies: + esbuild-android-arm64 "0.13.15" + esbuild-darwin-64 "0.13.15" + esbuild-darwin-arm64 "0.13.15" + esbuild-freebsd-64 "0.13.15" + esbuild-freebsd-arm64 "0.13.15" + esbuild-linux-32 "0.13.15" + esbuild-linux-64 "0.13.15" + esbuild-linux-arm "0.13.15" + esbuild-linux-arm64 "0.13.15" + esbuild-linux-mips64le "0.13.15" + esbuild-linux-ppc64le "0.13.15" + esbuild-netbsd-64 "0.13.15" + esbuild-openbsd-64 "0.13.15" + esbuild-sunos-64 "0.13.15" + esbuild-windows-32 "0.13.15" + esbuild-windows-64 "0.13.15" + esbuild-windows-arm64 "0.13.15" + +esbuild@^0.14.14: + version "0.14.23" + resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.14.23.tgz#95e842cb22bc0c7d82c140adc16788aac91469fe" + integrity sha512-XjnIcZ9KB6lfonCa+jRguXyRYcldmkyZ99ieDksqW/C8bnyEX299yA4QH2XcgijCgaddEZePPTgvx/2imsq7Ig== + optionalDependencies: + esbuild-android-arm64 "0.14.23" + esbuild-darwin-64 "0.14.23" + esbuild-darwin-arm64 "0.14.23" + esbuild-freebsd-64 "0.14.23" + esbuild-freebsd-arm64 "0.14.23" + esbuild-linux-32 "0.14.23" + esbuild-linux-64 "0.14.23" + esbuild-linux-arm "0.14.23" + esbuild-linux-arm64 "0.14.23" + esbuild-linux-mips64le "0.14.23" + esbuild-linux-ppc64le "0.14.23" + esbuild-linux-riscv64 "0.14.23" + esbuild-linux-s390x "0.14.23" + esbuild-netbsd-64 "0.14.23" + esbuild-openbsd-64 "0.14.23" + esbuild-sunos-64 "0.14.23" + esbuild-windows-32 "0.14.23" + esbuild-windows-64 "0.14.23" + esbuild-windows-arm64 "0.14.23" + +escalade@^3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40" + integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== + +escape-string-regexp@1.0.5, escape-string-regexp@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" + integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= + +escape-string-regexp@4.0.0, escape-string-regexp@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-4.0.0.tgz#14ba83a5d373e3d311e5afca29cf5bfad965bf34" + integrity sha512-TtpcNJ3XAzx3Gq8sWRzJaVajRs0uVxA2YAkdb1jm2YkPz4G6egUFAyA3n5vtEIZefPk5Wa4UXbKuS5fKkJWdgA== + +eslint-config-google@^0.9.1: + version "0.9.1" + resolved "https://registry.yarnpkg.com/eslint-config-google/-/eslint-config-google-0.9.1.tgz#83353c3dba05f72bb123169a4094f4ff120391eb" + integrity sha512-5A83D+lH0PA81QMESKbLJd/a3ic8tPZtwUmqNrxMRo54nfFaUvtt89q/+icQ+fd66c2xQHn0KyFkzJDoAUfpZA== + +eslint-plugin-vue@^8.0.3: + version "8.5.0" + resolved "https://registry.yarnpkg.com/eslint-plugin-vue/-/eslint-plugin-vue-8.5.0.tgz#65832bba43ca713fa5da16bdfcf55d0095677f6f" + integrity sha512-i1uHCTAKOoEj12RDvdtONWrGzjFm/djkzqfhmQ0d6M/W8KM81mhswd/z+iTZ0jCpdUedW3YRgcVfQ37/J4zoYQ== + dependencies: + eslint-utils "^3.0.0" + natural-compare "^1.4.0" + semver "^7.3.5" + vue-eslint-parser "^8.0.1" + +eslint-scope@^5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.1.1.tgz#e786e59a66cb92b3f6c1fb0d508aab174848f48c" + integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw== + dependencies: + esrecurse "^4.3.0" + estraverse "^4.1.1" + +eslint-scope@^7.0.0: + version "7.1.1" + resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-7.1.1.tgz#fff34894c2f65e5226d3041ac480b4513a163642" + integrity sha512-QKQM/UXpIiHcLqJ5AOyIW7XZmzjkzQXYE54n1++wb0u9V/abW3l9uQnxX8Z5Xd18xyKIMTUAyQ0k1e8pz6LUrw== + dependencies: + esrecurse "^4.3.0" + estraverse "^5.2.0" + +eslint-utils@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-2.1.0.tgz#d2de5e03424e707dc10c74068ddedae708741b27" + integrity sha512-w94dQYoauyvlDc43XnGB8lU3Zt713vNChgt4EWwhXAP2XkBvndfxF0AgIqKOOasjPIPzj9JqgwkwbCYD0/V3Zg== + dependencies: + eslint-visitor-keys "^1.1.0" + +eslint-utils@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/eslint-utils/-/eslint-utils-3.0.0.tgz#8aebaface7345bb33559db0a1f13a1d2d48c3672" + integrity sha512-uuQC43IGctw68pJA1RgbQS8/NP7rch6Cwd4j3ZBtgo4/8Flj4eGE7ZYSZRN3iq5pVUv6GPdW5Z1RFleo84uLDA== + dependencies: + eslint-visitor-keys "^2.0.0" + +eslint-visitor-keys@^1.1.0, eslint-visitor-keys@^1.3.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-1.3.0.tgz#30ebd1ef7c2fdff01c3a4f151044af25fab0523e" + integrity sha512-6J72N8UNa462wa/KFODt/PJ3IU60SDpC3QXC1Hjc1BXXpfL2C9R5+AU7jhe0F6GREqVMh4Juu+NY7xn+6dipUQ== + +eslint-visitor-keys@^2.0.0, eslint-visitor-keys@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-2.1.0.tgz#f65328259305927392c938ed44eb0a5c9b2bd303" + integrity sha512-0rSmRBzXgDzIsD6mGdJgevzgezI534Cer5L/vyMX0kHzT/jiB43jRhd9YUlMGYLQy2zprNmoT8qasCGtY+QaKw== + +eslint-visitor-keys@^3.1.0, eslint-visitor-keys@^3.3.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/eslint-visitor-keys/-/eslint-visitor-keys-3.3.0.tgz#f6480fa6b1f30efe2d1968aa8ac745b862469826" + integrity sha512-mQ+suqKJVyeuwGYHAdjMFqjCyfl8+Ldnxuyp3ldiMBFKkvytrXUZWaiPCEav8qDHKty44bD+qV1IP4T+w+xXRA== + +eslint@^7.32.0: + version "7.32.0" + resolved "https://registry.yarnpkg.com/eslint/-/eslint-7.32.0.tgz#c6d328a14be3fb08c8d1d21e12c02fdb7a2a812d" + integrity sha512-VHZ8gX+EDfz+97jGcgyGCyRia/dPOd6Xh9yPv8Bl1+SoaIwD+a/vlrOmGRUyOYu7MwUhc7CxqeaDZU13S4+EpA== + dependencies: + "@babel/code-frame" "7.12.11" + "@eslint/eslintrc" "^0.4.3" + "@humanwhocodes/config-array" "^0.5.0" + ajv "^6.10.0" + chalk "^4.0.0" + cross-spawn "^7.0.2" + debug "^4.0.1" + doctrine "^3.0.0" + enquirer "^2.3.5" + escape-string-regexp "^4.0.0" + eslint-scope "^5.1.1" + eslint-utils "^2.1.0" + eslint-visitor-keys "^2.0.0" + espree "^7.3.1" + esquery "^1.4.0" + esutils "^2.0.2" + fast-deep-equal "^3.1.3" + file-entry-cache "^6.0.1" + functional-red-black-tree "^1.0.1" + glob-parent "^5.1.2" + globals "^13.6.0" + ignore "^4.0.6" + import-fresh "^3.0.0" + imurmurhash "^0.1.4" + is-glob "^4.0.0" + js-yaml "^3.13.1" + json-stable-stringify-without-jsonify "^1.0.1" + levn "^0.4.1" + lodash.merge "^4.6.2" + minimatch "^3.0.4" + natural-compare "^1.4.0" + optionator "^0.9.1" + progress "^2.0.0" + regexpp "^3.1.0" + semver "^7.2.1" + strip-ansi "^6.0.0" + strip-json-comments "^3.1.0" + table "^6.0.9" + text-table "^0.2.0" + v8-compile-cache "^2.0.3" + +espree@^7.3.0, espree@^7.3.1: + version "7.3.1" + resolved "https://registry.yarnpkg.com/espree/-/espree-7.3.1.tgz#f2df330b752c6f55019f8bd89b7660039c1bbbb6" + integrity sha512-v3JCNCE64umkFpmkFGqzVKsOT0tN1Zr+ueqLZfpV1Ob8e+CEgPWa+OxCoGH3tnhimMKIaBm4m/vaRpJ/krRz2g== + dependencies: + acorn "^7.4.0" + acorn-jsx "^5.3.1" + eslint-visitor-keys "^1.3.0" + +espree@^9.0.0: + version "9.3.1" + resolved "https://registry.yarnpkg.com/espree/-/espree-9.3.1.tgz#8793b4bc27ea4c778c19908e0719e7b8f4115bcd" + integrity sha512-bvdyLmJMfwkV3NCRl5ZhJf22zBFo1y8bYh3VYb+bfzqNB4Je68P2sSuXyuFquzWLebHpNd2/d5uv7yoP9ISnGQ== + dependencies: + acorn "^8.7.0" + acorn-jsx "^5.3.1" + eslint-visitor-keys "^3.3.0" + +esprima@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" + integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== + +esquery@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/esquery/-/esquery-1.4.0.tgz#2148ffc38b82e8c7057dfed48425b3e61f0f24a5" + integrity sha512-cCDispWt5vHHtwMY2YrAQ4ibFkAL8RbH5YGBnZBc90MolvvfkkQcJro/aZiAQUlQ3qgrYS6D6v8Gc5G5CQsc9w== + dependencies: + estraverse "^5.1.0" + +esrecurse@^4.3.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/esrecurse/-/esrecurse-4.3.0.tgz#7ad7964d679abb28bee72cec63758b1c5d2c9921" + integrity sha512-KmfKL3b6G+RXvP8N1vr3Tq1kL/oCFgn2NYXEtqP8/L3pKapUA4G8cFVaoF3SU323CD4XypR/ffioHmkti6/Tag== + dependencies: + estraverse "^5.2.0" + +estraverse@^4.1.1: + version "4.3.0" + resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-4.3.0.tgz#398ad3f3c5a24948be7725e83d11a7de28cdbd1d" + integrity sha512-39nnKffWz8xN1BU/2c79n9nB9HDzo0niYUqx6xyqUnyoAnQyyWpOTdZEeiCch8BBu515t4wp9ZmgVfVhn9EBpw== + +estraverse@^5.1.0, estraverse@^5.2.0: + version "5.3.0" + resolved "https://registry.yarnpkg.com/estraverse/-/estraverse-5.3.0.tgz#2eea5290702f26ab8fe5370370ff86c965d21123" + integrity sha512-MMdARuVEQziNTeJD8DgMqmhwR11BRQ/cBP+pLtYdSTnf3MIO8fFeiINEbX36ZdNlfU/7A9f3gUw49B3oQsvwBA== + +estree-walker@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-2.0.2.tgz#52f010178c2a4c117a7757cfe942adb7d2da4cac" + integrity sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w== + +esutils@^2.0.2: + version "2.0.3" + resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" + integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== + +execa@^5.1.1: + version "5.1.1" + resolved "https://registry.yarnpkg.com/execa/-/execa-5.1.1.tgz#f80ad9cbf4298f7bd1d4c9555c21e93741c411dd" + integrity sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg== + dependencies: + cross-spawn "^7.0.3" + get-stream "^6.0.0" + human-signals "^2.1.0" + is-stream "^2.0.0" + merge-stream "^2.0.0" + npm-run-path "^4.0.1" + onetime "^5.1.2" + signal-exit "^3.0.3" + strip-final-newline "^2.0.0" + +extend-shallow@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f" + integrity sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8= + dependencies: + is-extendable "^0.1.0" + +external-editor@^3.0.3: + version "3.1.0" + resolved "https://registry.yarnpkg.com/external-editor/-/external-editor-3.1.0.tgz#cb03f740befae03ea4d283caed2741a83f335495" + integrity sha512-hMQ4CX1p1izmuLYyZqLMO/qGNw10wSv9QDCPfzXfyFrOaCSSoRfqE1Kf1s5an66J5JZC62NewG+mK49jOCtQew== + dependencies: + chardet "^0.7.0" + iconv-lite "^0.4.24" + tmp "^0.0.33" + +ez-spawn@^2.1.1: + version "2.1.6" + resolved "https://registry.yarnpkg.com/ez-spawn/-/ez-spawn-2.1.6.tgz#e6343ba59f9ef6f32396e53427876d7a4b5fa539" + integrity sha512-SXH+o93DtsKug2tUB+iySoNw0TBCwAUGGiQr6f+1uMULPETKEd4Y7iSk3FgQwUo27Umz0wpkfEKbNEueILWzYQ== + dependencies: + call-me-maybe "^1.0.1" + cross-spawn "^7.0.1" + string-argv "^0.3.1" + type-detect "^4.0.8" + +fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: + version "3.1.3" + resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" + integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== + +fast-glob@^3.2.9: + version "3.2.11" + resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.11.tgz#a1172ad95ceb8a16e20caa5c5e56480e5129c1d9" + integrity sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew== + dependencies: + "@nodelib/fs.stat" "^2.0.2" + "@nodelib/fs.walk" "^1.2.3" + glob-parent "^5.1.2" + merge2 "^1.3.0" + micromatch "^4.0.4" + +fast-json-stable-stringify@^2.0.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/fast-json-stable-stringify/-/fast-json-stable-stringify-2.1.0.tgz#874bf69c6f404c2b5d99c481341399fd55892633" + integrity sha512-lhd/wF+Lk98HZoTCtlVraHtfh5XYijIjalXck7saUtuanSDyLMxnHhSXEDJqHxD7msR8D0uCmqlkwjCV8xvwHw== + +fast-levenshtein@^2.0.6: + version "2.0.6" + resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" + integrity sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc= + +fastq@^1.6.0: + version "1.13.0" + resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.13.0.tgz#616760f88a7526bdfc596b7cab8c18938c36b98c" + integrity sha512-YpkpUnK8od0o1hmeSc7UUs/eB/vIPWJYjKck2QKIzAf71Vm1AAQ3EbuZB3g2JIy+pg+ERD0vqI79KyZiB2e2Nw== + dependencies: + reusify "^1.0.4" + +figures@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/figures/-/figures-2.0.0.tgz#3ab1a2d2a62c8bfb431a0c94cb797a2fce27c962" + integrity sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI= + dependencies: + escape-string-regexp "^1.0.5" + +file-entry-cache@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/file-entry-cache/-/file-entry-cache-6.0.1.tgz#211b2dd9659cb0394b073e7323ac3c933d522027" + integrity sha512-7Gps/XWymbLk2QLYK4NzpMOrYjMhdIxXuIvy2QBsLE6ljuodKvdkWs/cpyJJ3CVIVpH0Oi1Hvg1ovbMzLdFBBg== + dependencies: + flat-cache "^3.0.4" + +fill-range@^7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40" + integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== + dependencies: + to-regex-range "^5.0.1" + +find-cache-dir@^3.2.0: + version "3.3.2" + resolved "https://registry.yarnpkg.com/find-cache-dir/-/find-cache-dir-3.3.2.tgz#b30c5b6eff0730731aea9bbd9dbecbd80256d64b" + integrity sha512-wXZV5emFEjrridIgED11OoUKLxiYjAcqot/NJdAkOhlJ+vGzwhOAfcG5OX1jP+S0PcjEn8bdMJv+g2jwQ3Onig== + dependencies: + commondir "^1.0.1" + make-dir "^3.0.2" + pkg-dir "^4.1.0" + +find-up@5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-5.0.0.tgz#4c92819ecb7083561e4f4a240a86be5198f536fc" + integrity sha512-78/PXT1wlLLDgTzDs7sjq9hzz0vXD+zn+7wypEe4fXQxCmdmqfGsEPQxmiCSQI3ajFV91bVSsvNtrJRiW6nGng== + dependencies: + locate-path "^6.0.0" + path-exists "^4.0.0" + +find-up@^4.0.0, find-up@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19" + integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== + dependencies: + locate-path "^5.0.0" + path-exists "^4.0.0" + +flat-cache@^3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/flat-cache/-/flat-cache-3.0.4.tgz#61b0338302b2fe9f957dcc32fc2a87f1c3048b11" + integrity sha512-dm9s5Pw7Jc0GvMYbshN6zchCA9RgQlzzEZX3vylR9IqFfS8XciblUXOKfW6SiuJ0e13eDYZoZV5wdrev7P3Nwg== + dependencies: + flatted "^3.1.0" + rimraf "^3.0.2" + +flat@^5.0.2: + version "5.0.2" + resolved "https://registry.yarnpkg.com/flat/-/flat-5.0.2.tgz#8ca6fe332069ffa9d324c327198c598259ceb241" + integrity sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ== + +flatted@^3.1.0: + version "3.2.5" + resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.2.5.tgz#76c8584f4fc843db64702a6bd04ab7a8bd666da3" + integrity sha512-WIWGi2L3DyTUvUrwRKgGi9TwxQMUEqPOPQBVi71R96jZXJdFskXEmf54BoZaS1kknGODoIGASGEzBUYdyMCBJg== + +foreground-child@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/foreground-child/-/foreground-child-2.0.0.tgz#71b32800c9f15aa8f2f83f4a6bd9bff35d861a53" + integrity sha512-dCIq9FpEcyQyXKCkyzmlPTFNgrCzPudOe+mhvJU5zAtlBnGVy2yKxtfsxK2tQBThwq225jcvBjpw1Gr40uzZCA== + dependencies: + cross-spawn "^7.0.0" + signal-exit "^3.0.2" + +fraction.js@^4.1.2: + version "4.1.3" + resolved "https://registry.yarnpkg.com/fraction.js/-/fraction.js-4.1.3.tgz#be65b0f20762ef27e1e793860bc2dfb716e99e65" + integrity sha512-pUHWWt6vHzZZiQJcM6S/0PXfS+g6FM4BF5rj9wZyreivhQPdsh5PpE25VtSNxq80wHS5RfY51Ii+8Z0Zl/pmzg== + +fromentries@^1.2.0: + version "1.3.2" + resolved "https://registry.yarnpkg.com/fromentries/-/fromentries-1.3.2.tgz#e4bca6808816bf8f93b52750f1127f5a6fd86e3a" + integrity sha512-cHEpEQHUg0f8XdtZCc2ZAhrHzKzT0MrFUTcvx+hfxYu7rGMDc5SKoXFh+n4YigxsHXRzc6OrCshdR1bWH6HHyg== + +fs-extra@^10.0.0: + version "10.0.1" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-10.0.1.tgz#27de43b4320e833f6867cc044bfce29fdf0ef3b8" + integrity sha512-NbdoVMZso2Lsrn/QwLXOy6rm0ufY2zEOKCDzJR/0kBsb0E6qed0P3iYK+Ath3BfvXEeu4JhEtXLgILx5psUfag== + dependencies: + graceful-fs "^4.2.0" + jsonfile "^6.0.1" + universalify "^2.0.0" + +fs-extra@^7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-7.0.1.tgz#4f189c44aa123b895f722804f55ea23eadc348e9" + integrity sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw== + dependencies: + graceful-fs "^4.1.2" + jsonfile "^4.0.0" + universalify "^0.1.0" + +fs-extra@^8.1: + version "8.1.0" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-8.1.0.tgz#49d43c45a88cd9677668cb7be1b46efdb8d2e1c0" + integrity sha512-yhlQgA6mnOJUKOsRUFsgJdQCvkKhcz8tlZG5HBQfReYZy46OwLcY+Zia0mtdHsOo9y/hP+CxMN0TU9QxoOtG4g== + dependencies: + graceful-fs "^4.2.0" + jsonfile "^4.0.0" + universalify "^0.1.0" + +fs.realpath@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" + integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= + +fsevents@~2.3.2: + version "2.3.2" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a" + integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== + +function-bind@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" + integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== + +functional-red-black-tree@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz#1b0ab3bd553b2a0d6399d29c0e3ea0b252078327" + integrity sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc= + +gensync@^1.0.0-beta.2: + version "1.0.0-beta.2" + resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0" + integrity sha512-3hN7NaskYvMDLQY55gnW3NQ+mesEAepTqlg+VEbj7zzqEMBVNhzcGYYeqFo/TlYz6eQiFcp1HcsCZO+nGgS8zg== + +get-caller-file@^2.0.1, get-caller-file@^2.0.5: + version "2.0.5" + resolved "https://registry.yarnpkg.com/get-caller-file/-/get-caller-file-2.0.5.tgz#4f94412a82db32f36e3b0b9741f8a97feb031f7e" + integrity sha512-DyFP3BM/3YHTQOCUL/w0OZHR0lpKeGrxotcHWcqNEdnltqFwXVfhEBQ94eIo34AfQpo0rGki4cyIiftY06h2Fg== + +get-func-name@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/get-func-name/-/get-func-name-2.0.0.tgz#ead774abee72e20409433a066366023dd6887a41" + integrity sha1-6td0q+5y4gQJQzoGY2YCPdaIekE= + +get-package-type@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/get-package-type/-/get-package-type-0.1.0.tgz#8de2d803cff44df3bc6c456e6668b36c3926e11a" + integrity sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q== + +get-stream@^6.0.0: + version "6.0.1" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.1.tgz#a262d8eef67aced57c2852ad6167526a43cbf7b7" + integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg== + +glob-parent@^5.1.2, glob-parent@~5.1.2: + version "5.1.2" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" + integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== + dependencies: + is-glob "^4.0.1" + +glob@7.1.2: + version "7.1.2" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.1.2.tgz#c19c9df9a028702d678612384a6552404c636d15" + integrity sha512-MJTUg1kjuLeQCJ+ccE4Vpa6kKVXkPYJ2mOCQyUuKLcLQsdrMCpBPUi8qVE6+YuaJkozeA9NusTAw3hLr8Xe5EQ== + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.0.4" + once "^1.3.0" + path-is-absolute "^1.0.0" + +glob@7.2.0, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6: + version "7.2.0" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.0.tgz#d15535af7732e02e948f4c41628bd910293f6023" + integrity sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q== + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.0.4" + once "^1.3.0" + path-is-absolute "^1.0.0" + +globals@^11.1.0: + version "11.12.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" + integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== + +globals@^13.6.0, globals@^13.9.0: + version "13.12.1" + resolved "https://registry.yarnpkg.com/globals/-/globals-13.12.1.tgz#ec206be932e6c77236677127577aa8e50bf1c5cb" + integrity sha512-317dFlgY2pdJZ9rspXDks7073GpDmXdfbM3vYYp0HAMKGDh1FfWPleI2ljVNLQX5M5lXcAslTcPTrOrMEFOjyw== + dependencies: + type-fest "^0.20.2" + +globby@^11.0.1, globby@^11.0.4: + version "11.1.0" + resolved "https://registry.yarnpkg.com/globby/-/globby-11.1.0.tgz#bd4be98bb042f83d796f7e3811991fbe82a0d34b" + integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g== + dependencies: + array-union "^2.1.0" + dir-glob "^3.0.1" + fast-glob "^3.2.9" + ignore "^5.2.0" + merge2 "^1.4.1" + slash "^3.0.0" + +graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0: + version "4.2.9" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.9.tgz#041b05df45755e587a24942279b9d113146e1c96" + integrity sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ== + +gray-matter@^4.0.3: + version "4.0.3" + resolved "https://registry.yarnpkg.com/gray-matter/-/gray-matter-4.0.3.tgz#e893c064825de73ea1f5f7d88c7a9f7274288798" + integrity sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q== + dependencies: + js-yaml "^3.13.1" + kind-of "^6.0.2" + section-matter "^1.0.0" + strip-bom-string "^1.0.0" + +growl@1.10.5: + version "1.10.5" + resolved "https://registry.yarnpkg.com/growl/-/growl-1.10.5.tgz#f2735dc2283674fa67478b10181059355c369e5e" + integrity sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA== + +has-flag@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" + integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0= + +has-flag@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-4.0.0.tgz#944771fd9c81c81265c4d6941860da06bb59479b" + integrity sha512-EykJT/Q1KjTWctppgIAgfSO0tKVuZUjhgMr17kqTumMl6Afv3EISleU7qZUzoXDFTAHTDC4NOoG/ZxU3EvlMPQ== + +has@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" + integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== + dependencies: + function-bind "^1.1.1" + +hash-sum@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/hash-sum/-/hash-sum-2.0.0.tgz#81d01bb5de8ea4a214ad5d6ead1b523460b0b45a" + integrity sha512-WdZTbAByD+pHfl/g9QSsBIIwy8IT+EsPiKDs0KNX+zSHhdDLFKdZu0BQHljvO+0QI/BasbMSUa8wYNCZTvhslg== + +hasha@^5.0.0: + version "5.2.2" + resolved "https://registry.yarnpkg.com/hasha/-/hasha-5.2.2.tgz#a48477989b3b327aea3c04f53096d816d97522a1" + integrity sha512-Hrp5vIK/xr5SkeN2onO32H0MgNZ0f17HRNH39WfL0SYUNOTZ5Lz1TJ8Pajo/87dYGEFlLMm7mIc/k/s6Bvz9HQ== + dependencies: + is-stream "^2.0.0" + type-fest "^0.8.0" + +he@1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/he/-/he-1.1.1.tgz#93410fd21b009735151f8868c2f271f3427e23fd" + integrity sha1-k0EP0hsAlzUVH4howvJx80J+I/0= + +he@1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f" + integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== + +html-escaper@^2.0.0: + version "2.0.2" + resolved "https://registry.yarnpkg.com/html-escaper/-/html-escaper-2.0.2.tgz#dfd60027da36a36dfcbe236262c00a5822681453" + integrity sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg== + +human-signals@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0" + integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw== + +iconv-lite@^0.4.24: + version "0.4.24" + resolved "https://registry.yarnpkg.com/iconv-lite/-/iconv-lite-0.4.24.tgz#2022b4b25fbddc21d2f524974a474aafe733908b" + integrity sha512-v3MXnZAcvnywkTUEZomIActle7RXXeedOR31wwl7VlyoXO4Qi9arvSenNQWne1TcRwhCL1HwLI21bEqdpj8/rA== + dependencies: + safer-buffer ">= 2.1.2 < 3" + +ieee754@^1.1.13: + version "1.2.1" + resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" + integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== + +ignore@^4.0.6: + version "4.0.6" + resolved "https://registry.yarnpkg.com/ignore/-/ignore-4.0.6.tgz#750e3db5862087b4737ebac8207ffd1ef27b25fc" + integrity sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg== + +ignore@^5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.2.0.tgz#6d3bac8fa7fe0d45d9f9be7bac2fc279577e345a" + integrity sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ== + +immutable@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/immutable/-/immutable-4.0.0.tgz#b86f78de6adef3608395efb269a91462797e2c23" + integrity sha512-zIE9hX70qew5qTUjSS7wi1iwj/l7+m54KWU247nhM3v806UdGj1yDndXj+IOYxxtW9zyLI+xqFNZjTuDaLUqFw== + +import-fresh@^3.0.0, import-fresh@^3.2.1: + version "3.3.0" + resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b" + integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== + dependencies: + parent-module "^1.0.0" + resolve-from "^4.0.0" + +imurmurhash@^0.1.4: + version "0.1.4" + resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" + integrity sha1-khi5srkoojixPcT7a21XbyMUU+o= + +indent-string@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-4.0.0.tgz#624f8f4497d619b2d9768531d58f4122854d7251" + integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg== + +inflight@^1.0.4: + version "1.0.6" + resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" + integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= + dependencies: + once "^1.3.0" + wrappy "1" + +inherits@2, inherits@^2.0.3, inherits@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" + integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== + +inquirer@^6.2.1: + version "6.5.2" + resolved "https://registry.yarnpkg.com/inquirer/-/inquirer-6.5.2.tgz#ad50942375d036d327ff528c08bd5fab089928ca" + integrity sha512-cntlB5ghuB0iuO65Ovoi8ogLHiWGs/5yNrtUcKjFhSSiVeAIVpD7koaSU9RM8mpXw5YDi9RdYXGQMaOURB7ycQ== + dependencies: + ansi-escapes "^3.2.0" + chalk "^2.4.2" + cli-cursor "^2.1.0" + cli-width "^2.0.0" + external-editor "^3.0.3" + figures "^2.0.0" + lodash "^4.17.12" + mute-stream "0.0.7" + run-async "^2.2.0" + rxjs "^6.4.0" + string-width "^2.1.0" + strip-ansi "^5.1.0" + through "^2.3.6" + +is-binary-path@~2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09" + integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== + dependencies: + binary-extensions "^2.0.0" + +is-core-module@^2.8.1: + version "2.8.1" + resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.8.1.tgz#f59fdfca701d5879d0a6b100a40aa1560ce27211" + integrity sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA== + dependencies: + has "^1.0.3" + +is-docker@^2.0.0: + version "2.2.1" + resolved "https://registry.yarnpkg.com/is-docker/-/is-docker-2.2.1.tgz#33eeabe23cfe86f14bde4408a02c0cfb853acdaa" + integrity sha512-F+i2BKsFrH66iaUFc0woD8sLy8getkwTwtOBjvs56Cx4CgJDeKQeqfz8wAYiSb8JOprWhHH5p77PbmYCvvUuXQ== + +is-extendable@^0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89" + integrity sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik= + +is-extglob@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" + integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= + +is-fullwidth-code-point@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f" + integrity sha1-o7MKXE8ZkYMWeqq5O+764937ZU8= + +is-fullwidth-code-point@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-3.0.0.tgz#f116f8064fe90b3f7844a38997c0b75051269f1d" + integrity sha512-zymm5+u+sCsSWyD9qNaejV3DFvhCKclKdizYaJUuHA83RLjb7nSuGnddCHGv0hk+KY7BMAlsWeK4Ueg6EV6XQg== + +is-glob@^4.0.0, is-glob@^4.0.1, is-glob@~4.0.1: + version "4.0.3" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" + integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== + dependencies: + is-extglob "^2.1.1" + +is-interactive@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-interactive/-/is-interactive-1.0.0.tgz#cea6e6ae5c870a7b0a0004070b7b587e0252912e" + integrity sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w== + +is-number@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" + integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== + +is-plain-obj@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-2.1.0.tgz#45e42e37fccf1f40da8e5f76ee21515840c09287" + integrity sha512-YWnfyRwxL/+SsrWYfOpUtz5b3YD+nyfkHvjbcanzk8zgyO4ASD67uVMRt8k5bM4lLMDnXfriRhOpemw+NfT1eA== + +is-plain-object@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-5.0.0.tgz#4427f50ab3429e9025ea7d52e9043a9ef4159344" + integrity sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q== + +is-stream@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.1.tgz#fac1e3d53b97ad5a9d0ae9cef2389f5810a5c077" + integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg== + +is-typedarray@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" + integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo= + +is-unicode-supported@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz#3f26c76a809593b52bfa2ecb5710ed2779b522a7" + integrity sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw== + +is-windows@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d" + integrity sha512-eXK1UInq2bPmjyX6e3VHIzMLobc4J94i4AWn+Hpq3OU5KkrRC96OAcR3PRJ/pGu6m8TRnBHP9dkXQVsT/COVIA== + +is-wsl@^2.1.1: + version "2.2.0" + resolved "https://registry.yarnpkg.com/is-wsl/-/is-wsl-2.2.0.tgz#74a4c76e77ca9fd3f932f290c17ea326cd157271" + integrity sha512-fKzAra0rGJUUBwGBgNkHZuToZcn+TtXHpeCgmkMJMMYx1sQDYaCSyjJBSCa2nH1DGm7s3n1oBnohoVTBaN7Lww== + dependencies: + is-docker "^2.0.0" + +isexe@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" + integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= + +istanbul-lib-coverage@^3.0.0, istanbul-lib-coverage@^3.0.0-alpha.1: + version "3.2.0" + resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz#189e7909d0a39fa5a3dfad5b03f71947770191d3" + integrity sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw== + +istanbul-lib-hook@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/istanbul-lib-hook/-/istanbul-lib-hook-3.0.0.tgz#8f84c9434888cc6b1d0a9d7092a76d239ebf0cc6" + integrity sha512-Pt/uge1Q9s+5VAZ+pCo16TYMWPBIl+oaNIjgLQxcX0itS6ueeaA+pEfThZpH8WxhFgCiEb8sAJY6MdUKgiIWaQ== + dependencies: + append-transform "^2.0.0" + +istanbul-lib-instrument@^4.0.0: + version "4.0.3" + resolved "https://registry.yarnpkg.com/istanbul-lib-instrument/-/istanbul-lib-instrument-4.0.3.tgz#873c6fff897450118222774696a3f28902d77c1d" + integrity sha512-BXgQl9kf4WTCPCCpmFGoJkz/+uhvm7h7PFKUYxh7qarQd3ER33vHG//qaE8eN25l07YqZPpHXU9I09l/RD5aGQ== + dependencies: + "@babel/core" "^7.7.5" + "@istanbuljs/schema" "^0.1.2" + istanbul-lib-coverage "^3.0.0" + semver "^6.3.0" + +istanbul-lib-processinfo@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/istanbul-lib-processinfo/-/istanbul-lib-processinfo-2.0.2.tgz#e1426514662244b2f25df728e8fd1ba35fe53b9c" + integrity sha512-kOwpa7z9hme+IBPZMzQ5vdQj8srYgAtaRqeI48NGmAQ+/5yKiHLV0QbYqQpxsdEF0+w14SoB8YbnHKcXE2KnYw== + dependencies: + archy "^1.0.0" + cross-spawn "^7.0.0" + istanbul-lib-coverage "^3.0.0-alpha.1" + make-dir "^3.0.0" + p-map "^3.0.0" + rimraf "^3.0.0" + uuid "^3.3.3" + +istanbul-lib-report@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/istanbul-lib-report/-/istanbul-lib-report-3.0.0.tgz#7518fe52ea44de372f460a76b5ecda9ffb73d8a6" + integrity sha512-wcdi+uAKzfiGT2abPpKZ0hSU1rGQjUQnLvtY5MpQ7QCTahD3VODhcu4wcfY1YtkGaDD5yuydOLINXsfbus9ROw== + dependencies: + istanbul-lib-coverage "^3.0.0" + make-dir "^3.0.0" + supports-color "^7.1.0" + +istanbul-lib-source-maps@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/istanbul-lib-source-maps/-/istanbul-lib-source-maps-4.0.1.tgz#895f3a709fcfba34c6de5a42939022f3e4358551" + integrity sha512-n3s8EwkdFIJCG3BPKBYvskgXGoy88ARzvegkitk60NxRdwltLOTaH7CUiMRXvwYorl0Q712iEjcWB+fK/MrWVw== + dependencies: + debug "^4.1.1" + istanbul-lib-coverage "^3.0.0" + source-map "^0.6.1" + +istanbul-reports@^3.0.2: + version "3.1.4" + resolved "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-3.1.4.tgz#1b6f068ecbc6c331040aab5741991273e609e40c" + integrity sha512-r1/DshN4KSE7xWEknZLLLLDn5CJybV3nw01VTkp6D5jzLuELlcbudfj/eSQFvrKsJuTVCGnePO7ho82Nw9zzfw== + dependencies: + html-escaper "^2.0.0" + istanbul-lib-report "^3.0.0" + +js-tokens@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" + integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== + +js-yaml@4.1.0, js-yaml@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.0.tgz#c1fb65f8f5017901cdd2c951864ba18458a10602" + integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== + dependencies: + argparse "^2.0.1" + +js-yaml@^3.13.1, js-yaml@^3.4.6: + version "3.14.1" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.1.tgz#dae812fdb3825fa306609a8717383c50c36a0537" + integrity sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g== + dependencies: + argparse "^1.0.7" + esprima "^4.0.0" + +jsesc@^2.5.1: + version "2.5.2" + resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4" + integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== + +json-schema-traverse@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" + integrity sha512-xbbCH5dCYU5T8LcEhhuh7HJ88HXuW3qsI3Y0zOZFKfZEHcpWiHU/Jxzk629Brsab/mMiHQti9wMP+845RPe3Vg== + +json-schema-traverse@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-1.0.0.tgz#ae7bcb3656ab77a73ba5c49bf654f38e6b6860e2" + integrity sha512-NM8/P9n3XjXhIZn1lLhkFaACTOURQXjWhV4BA/RnOv8xvgqtqpAX9IO4mRQxSx1Rlo4tqzeqb0sOlruaOy3dug== + +json-stable-stringify-without-jsonify@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" + integrity sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE= + +json5@^2.1.2: + version "2.2.0" + resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.0.tgz#2dfefe720c6ba525d9ebd909950f0515316c89a3" + integrity sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA== + dependencies: + minimist "^1.2.5" + +jsonfile@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb" + integrity sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss= + optionalDependencies: + graceful-fs "^4.1.6" + +jsonfile@^6.0.1: + version "6.1.0" + resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-6.1.0.tgz#bc55b2634793c679ec6403094eb13698a6ec0aae" + integrity sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ== + dependencies: + universalify "^2.0.0" + optionalDependencies: + graceful-fs "^4.1.6" + +kind-of@^6.0.0, kind-of@^6.0.2: + version "6.0.3" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd" + integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== + +klona@^2.0.4: + version "2.0.5" + resolved "https://registry.yarnpkg.com/klona/-/klona-2.0.5.tgz#d166574d90076395d9963aa7a928fabb8d76afbc" + integrity sha512-pJiBpiXMbt7dkzXe8Ghj/u4FfXOOa98fPW+bihOJ4SjnoijweJrNThJfd3ifXpXhREjpoF2mZVH1GfS9LV3kHQ== + +levn@^0.4.1: + version "0.4.1" + resolved "https://registry.yarnpkg.com/levn/-/levn-0.4.1.tgz#ae4562c007473b932a6200d403268dd2fffc6ade" + integrity sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ== + dependencies: + prelude-ls "^1.2.1" + type-check "~0.4.0" + +linkify-it@^3.0.1: + version "3.0.3" + resolved "https://registry.yarnpkg.com/linkify-it/-/linkify-it-3.0.3.tgz#a98baf44ce45a550efb4d49c769d07524cc2fa2e" + integrity sha512-ynTsyrFSdE5oZ/O9GEf00kPngmOfVwazR5GKDq6EYfhlpFug3J2zybX56a2PRRpc9P+FuSoGNAwjlbDs9jJBPQ== + dependencies: + uc.micro "^1.0.1" + +locate-path@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0" + integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== + dependencies: + p-locate "^4.1.0" + +locate-path@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-6.0.0.tgz#55321eb309febbc59c4801d931a72452a681d286" + integrity sha512-iPZK6eYjbxRu3uB4/WZ3EsEIMJFMqAoopl3R+zuq0UjcAm/MO6KCweDgPfP3elTztoKP3KtnVHxTn2NHBSDVUw== + dependencies: + p-locate "^5.0.0" + +lodash.flattendeep@^4.4.0: + version "4.4.0" + resolved "https://registry.yarnpkg.com/lodash.flattendeep/-/lodash.flattendeep-4.4.0.tgz#fb030917f86a3134e5bc9bec0d69e0013ddfedb2" + integrity sha1-+wMJF/hqMTTlvJvsDWngAT3f7bI= + +lodash.merge@^4.6.2: + version "4.6.2" + resolved "https://registry.yarnpkg.com/lodash.merge/-/lodash.merge-4.6.2.tgz#558aa53b43b661e1925a0afdfa36a9a1085fe57a" + integrity sha512-0KpjqXRVvrYyCsX1swR/XTK0va6VQkQM6MNo7PqW77ByjAhoARA8EfrP1N4+KlKj8YS0ZUCtRT/YUuhyYDujIQ== + +lodash.truncate@^4.4.2: + version "4.4.2" + resolved "https://registry.yarnpkg.com/lodash.truncate/-/lodash.truncate-4.4.2.tgz#5a350da0b1113b837ecfffd5812cbe58d6eae193" + integrity sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM= + +lodash@^4.17.11, lodash@^4.17.12, lodash@^4.17.21: + version "4.17.21" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" + integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== + +log-symbols@4.1.0, log-symbols@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-4.1.0.tgz#3fbdbb95b4683ac9fc785111e792e558d4abd503" + integrity sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg== + dependencies: + chalk "^4.1.0" + is-unicode-supported "^0.1.0" + +log-symbols@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-2.2.0.tgz#5740e1c5d6f0dfda4ad9323b5332107ef6b4c40a" + integrity sha512-VeIAFslyIerEJLXHziedo2basKbMKtTw3vfn5IzG0XTjhAVEJyNHnL2p7vc+wBDSdQuUpNw3M2u6xb9QsAY5Eg== + dependencies: + chalk "^2.0.1" + +loupe@^2.3.1: + version "2.3.4" + resolved "https://registry.yarnpkg.com/loupe/-/loupe-2.3.4.tgz#7e0b9bffc76f148f9be769cb1321d3dcf3cb25f3" + integrity sha512-OvKfgCC2Ndby6aSTREl5aCCPTNIzlDfQZvZxNUrBrihDhL3xcrYegTblhmEiCrg2kKQz4XsFIaemE5BF4ybSaQ== + dependencies: + get-func-name "^2.0.0" + +lru-cache@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94" + integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== + dependencies: + yallist "^4.0.0" + +magic-string@^0.25.7: + version "0.25.7" + resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.25.7.tgz#3f497d6fd34c669c6798dcb821f2ef31f5445051" + integrity sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA== + dependencies: + sourcemap-codec "^1.4.4" + +make-dir@^3.0.0, make-dir@^3.0.2: + version "3.1.0" + resolved "https://registry.yarnpkg.com/make-dir/-/make-dir-3.1.0.tgz#415e967046b3a7f1d185277d84aa58203726a13f" + integrity sha512-g3FeP20LNwhALb/6Cz6Dd4F2ngze0jz7tbzrD2wAV+o9FeNHe4rL+yK2md0J/fiSf1sa1ADhXqi5+oVwOM/eGw== + dependencies: + semver "^6.0.0" + +markdown-it-anchor@^8.4.1: + version "8.4.1" + resolved "https://registry.yarnpkg.com/markdown-it-anchor/-/markdown-it-anchor-8.4.1.tgz#29e560593f5edb80b25fdab8b23f93ef8a91b31e" + integrity sha512-sLODeRetZ/61KkKLJElaU3NuU2z7MhXf12Ml1WJMSdwpngeofneCRF+JBbat8HiSqhniOMuTemXMrsI7hA6XyA== + +markdown-it-container@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/markdown-it-container/-/markdown-it-container-3.0.0.tgz#1d19b06040a020f9a827577bb7dbf67aa5de9a5b" + integrity sha512-y6oKTq4BB9OQuY/KLfk/O3ysFhB3IMYoIWhGJEidXt1NQFocFK2sA2t0NYZAMyMShAGL6x5OPIbrmXPIqaN9rw== + +markdown-it-emoji@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/markdown-it-emoji/-/markdown-it-emoji-2.0.0.tgz#3164ad4c009efd946e98274f7562ad611089a231" + integrity sha512-39j7/9vP/CPCKbEI44oV8yoPJTpvfeReTn/COgRhSpNrjWF3PfP/JUxxB0hxV6ynOY8KH8Y8aX9NMDdo6z+6YQ== + +markdown-it@^12.3.2: + version "12.3.2" + resolved "https://registry.yarnpkg.com/markdown-it/-/markdown-it-12.3.2.tgz#bf92ac92283fe983fe4de8ff8abfb5ad72cd0c90" + integrity sha512-TchMembfxfNVpHkbtriWltGWc+m3xszaRD0CZup7GFFhzIgQqxIfn3eGj1yZpfuflzPvfkt611B2Q/Bsk1YnGg== + dependencies: + argparse "^2.0.1" + entities "~2.1.0" + linkify-it "^3.0.1" + mdurl "^1.0.1" + uc.micro "^1.0.5" + +marked@^0.7.0: + version "0.7.0" + resolved "https://registry.yarnpkg.com/marked/-/marked-0.7.0.tgz#b64201f051d271b1edc10a04d1ae9b74bb8e5c0e" + integrity sha512-c+yYdCZJQrsRjTPhUx7VKkApw9bwDkNbHUKo1ovgcfDjb2kc8rLuRbIFyXL5WOEUwzSSKo3IXpph2K6DqB/KZg== + +mdn-data@2.0.23: + version "2.0.23" + resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.23.tgz#dfb6c41e50a0edb808cf340973ab29321b70808e" + integrity sha512-IonVb7pfla2U4zW8rc7XGrtgq11BvYeCxWN8HS+KFBnLDE7XDK9AAMVhRuG6fj9BBsjc69Fqsp6WEActEdNTDQ== + +mdurl@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/mdurl/-/mdurl-1.0.1.tgz#fe85b2ec75a59037f2adfec100fd6c601761152e" + integrity sha1-/oWy7HWlkDfyrf7BAP1sYBdhFS4= + +medium-zoom@^1.0.6: + version "1.0.6" + resolved "https://registry.yarnpkg.com/medium-zoom/-/medium-zoom-1.0.6.tgz#9247f21ca9313d8bbe9420aca153a410df08d027" + integrity sha512-UdiUWfvz9fZMg1pzf4dcuqA0W079o0mpqbTnOz5ip4VGYX96QjmbM+OgOU/0uOzAytxC0Ny4z+VcYQnhdifimg== + +merge-stream@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" + integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== + +merge2@^1.3.0, merge2@^1.4.1: + version "1.4.1" + resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" + integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== + +micromatch@^4.0.4: + version "4.0.4" + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.4.tgz#896d519dfe9db25fce94ceb7a500919bf881ebf9" + integrity sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg== + dependencies: + braces "^3.0.1" + picomatch "^2.2.3" + +mimic-fn@^1.0.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-1.2.0.tgz#820c86a39334640e99516928bd03fca88057d022" + integrity sha512-jf84uxzwiuiIVKiOLpfYk7N46TSy8ubTonmneY9vrpHNAnp0QBt2BxWV9dO3/j+BoVAb+a5G6YDPW3M5HOdMWQ== + +mimic-fn@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" + integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== + +minimatch@3.0.4: + version "3.0.4" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" + integrity sha512-yJHVQEhyqPLUTgt9B83PXu6W3rx4MvvHvSUvToogpwoGDOUQ+yDrR0HRot+yOCdCO7u4hX3pWft6kWBBcqh0UA== + dependencies: + brace-expansion "^1.1.7" + +minimatch@^3.0.4: + version "3.1.2" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" + integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== + dependencies: + brace-expansion "^1.1.7" + +minimist@0.0.8: + version "0.0.8" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d" + integrity sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0= + +minimist@^1.2.5: + version "1.2.5" + resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602" + integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw== + +mkdirp@0.5.1: + version "0.5.1" + resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903" + integrity sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM= + dependencies: + minimist "0.0.8" + +mocha@^5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/mocha/-/mocha-5.2.0.tgz#6d8ae508f59167f940f2b5b3c4a612ae50c90ae6" + integrity sha512-2IUgKDhc3J7Uug+FxMXuqIyYzH7gJjXECKe/w43IGgQHTSj3InJi+yAA7T24L9bQMRKiUEHxEX37G5JpVUGLcQ== + dependencies: + browser-stdout "1.3.1" + commander "2.15.1" + debug "3.1.0" + diff "3.5.0" + escape-string-regexp "1.0.5" + glob "7.1.2" + growl "1.10.5" + he "1.1.1" + minimatch "3.0.4" + mkdirp "0.5.1" + supports-color "5.4.0" + +mocha@^9.1.2: + version "9.2.1" + resolved "https://registry.yarnpkg.com/mocha/-/mocha-9.2.1.tgz#a1abb675aa9a8490798503af57e8782a78f1338e" + integrity sha512-T7uscqjJVS46Pq1XDXyo9Uvey9gd3huT/DD9cYBb4K2Xc/vbKRPUWK067bxDQRK0yIz6Jxk73IrnimvASzBNAQ== + dependencies: + "@ungap/promise-all-settled" "1.1.2" + ansi-colors "4.1.1" + browser-stdout "1.3.1" + chokidar "3.5.3" + debug "4.3.3" + diff "5.0.0" + escape-string-regexp "4.0.0" + find-up "5.0.0" + glob "7.2.0" + growl "1.10.5" + he "1.2.0" + js-yaml "4.1.0" + log-symbols "4.1.0" + minimatch "3.0.4" + ms "2.1.3" + nanoid "3.2.0" + serialize-javascript "6.0.0" + strip-json-comments "3.1.1" + supports-color "8.1.1" + which "2.0.2" + workerpool "6.2.0" + yargs "16.2.0" + yargs-parser "20.2.4" + yargs-unparser "2.0.0" + +ms@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" + integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= + +ms@2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" + integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== + +ms@2.1.3: + version "2.1.3" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.3.tgz#574c8138ce1d2b5861f0b44579dbadd60c6615b2" + integrity sha512-6FlzubTLZG3J2a/NVCAleEhjzq5oxgHyaCU9yYXvcLsvoVaHJq/s5xXI6/XXP6tz7R9xAOtHnSO/tXtF3WRTlA== + +mute-stream@0.0.7: + version "0.0.7" + resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.7.tgz#3075ce93bc21b8fab43e1bc4da7e8115ed1e7bab" + integrity sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s= + +nanoid@3.2.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.2.0.tgz#62667522da6673971cca916a6d3eff3f415ff80c" + integrity sha512-fmsZYa9lpn69Ad5eDn7FMcnnSR+8R34W9qJEijxYhTbfOWzr22n1QxCMzXLK+ODyW2973V3Fux959iQoUxzUIA== + +nanoid@^3.3.1: + version "3.3.1" + resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.1.tgz#6347a18cac88af88f58af0b3594b723d5e99bb35" + integrity sha512-n6Vs/3KGyxPQd6uO0eH4Bv0ojGSUvuLlIHtC3Y0kEO23YRge8H9x1GCzLn28YX0H66pMkxuaeESFq4tKISKwdw== + +natural-compare@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" + integrity sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc= + +neo-async@^2.6.2: + version "2.6.2" + resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f" + integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== + +node-fetch@^2.6.7: + version "2.6.7" + resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.7.tgz#24de9fba827e3b4ae44dc8b20256a379160052ad" + integrity sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ== + dependencies: + whatwg-url "^5.0.0" + +node-preload@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/node-preload/-/node-preload-0.2.1.tgz#c03043bb327f417a18fee7ab7ee57b408a144301" + integrity sha512-RM5oyBy45cLEoHqCeh+MNuFAxO0vTFBLskvQbOKnEE7YTTSN4tbN8QWDIPQ6L+WvKsB/qLEGpYe2ZZ9d4W9OIQ== + dependencies: + process-on-spawn "^1.0.0" + +node-releases@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.2.tgz#7139fe71e2f4f11b47d4d2986aaf8c48699e0c01" + integrity sha512-XxYDdcQ6eKqp/YjI+tb2C5WM2LgjnZrfYg4vgQt49EK268b6gYCHsBLrK2qvJo4FmCtqmKezb0WZFK4fkrZNsg== + +normalize-path@^3.0.0, normalize-path@~3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" + integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== + +normalize-range@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/normalize-range/-/normalize-range-0.1.2.tgz#2d10c06bdfd312ea9777695a4d28439456b75942" + integrity sha1-LRDAa9/TEuqXd2laTShDlFa3WUI= + +npm-run-path@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-4.0.1.tgz#b7ecd1e5ed53da8e37a55e1c2269e0b97ed748ea" + integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw== + dependencies: + path-key "^3.0.0" + +nprogress@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/nprogress/-/nprogress-0.2.0.tgz#cb8f34c53213d895723fcbab907e9422adbcafb1" + integrity sha1-y480xTIT2JVyP8urkH6UIq28r7E= + +nyc@^15.1.0: + version "15.1.0" + resolved "https://registry.yarnpkg.com/nyc/-/nyc-15.1.0.tgz#1335dae12ddc87b6e249d5a1994ca4bdaea75f02" + integrity sha512-jMW04n9SxKdKi1ZMGhvUTHBN0EICCRkHemEoE5jm6mTYcqcdas0ATzgUgejlQUHMvpnOZqGB5Xxsv9KxJW1j8A== + dependencies: + "@istanbuljs/load-nyc-config" "^1.0.0" + "@istanbuljs/schema" "^0.1.2" + caching-transform "^4.0.0" + convert-source-map "^1.7.0" + decamelize "^1.2.0" + find-cache-dir "^3.2.0" + find-up "^4.1.0" + foreground-child "^2.0.0" + get-package-type "^0.1.0" + glob "^7.1.6" + istanbul-lib-coverage "^3.0.0" + istanbul-lib-hook "^3.0.0" + istanbul-lib-instrument "^4.0.0" + istanbul-lib-processinfo "^2.0.2" + istanbul-lib-report "^3.0.0" + istanbul-lib-source-maps "^4.0.0" + istanbul-reports "^3.0.2" + make-dir "^3.0.0" + node-preload "^0.2.1" + p-map "^3.0.0" + process-on-spawn "^1.0.0" + resolve-from "^5.0.0" + rimraf "^3.0.0" + signal-exit "^3.0.2" + spawn-wrap "^2.0.0" + test-exclude "^6.0.0" + yargs "^15.0.2" + +object-hash@^2.2.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/object-hash/-/object-hash-2.2.0.tgz#5ad518581eefc443bd763472b8ff2e9c2c0d54a5" + integrity sha512-gScRMn0bS5fH+IuwyIFgnh9zBdo4DV+6GhygmWM9HyNJSgS0hScp1f5vjtm7oIIOiT9trXrShAkLFSc2IqKNgw== + +once@^1.3.0, once@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" + integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= + dependencies: + wrappy "1" + +onetime@^2.0.0: + version "2.0.1" + resolved "https://registry.yarnpkg.com/onetime/-/onetime-2.0.1.tgz#067428230fd67443b2794b22bba528b6867962d4" + integrity sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ= + dependencies: + mimic-fn "^1.0.0" + +onetime@^5.1.0, onetime@^5.1.2: + version "5.1.2" + resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e" + integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== + dependencies: + mimic-fn "^2.1.0" + +optionator@^0.9.1: + version "0.9.1" + resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.1.tgz#4f236a6373dae0566a6d43e1326674f50c291499" + integrity sha512-74RlY5FCnhq4jRxVUPKDaRwrVNXMqsGsiW6AJw4XK8hmtm10wC0ypZBLw5IIp85NZMr91+qd1RvvENwg7jjRFw== + dependencies: + deep-is "^0.1.3" + fast-levenshtein "^2.0.6" + levn "^0.4.1" + prelude-ls "^1.2.1" + type-check "^0.4.0" + word-wrap "^1.2.3" + +ora@^5.4.1: + version "5.4.1" + resolved "https://registry.yarnpkg.com/ora/-/ora-5.4.1.tgz#1b2678426af4ac4a509008e5e4ac9e9959db9e18" + integrity sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ== + dependencies: + bl "^4.1.0" + chalk "^4.1.0" + cli-cursor "^3.1.0" + cli-spinners "^2.5.0" + is-interactive "^1.0.0" + is-unicode-supported "^0.1.0" + log-symbols "^4.1.0" + strip-ansi "^6.0.0" + wcwidth "^1.0.1" + +os-tmpdir@~1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" + integrity sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ= + +p-limit@^2.2.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" + integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== + dependencies: + p-try "^2.0.0" + +p-limit@^3.0.2: + version "3.1.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-3.1.0.tgz#e1daccbe78d0d1388ca18c64fea38e3e57e3706b" + integrity sha512-TYOanM3wGwNGsZN2cVTYPArw454xnXj5qmWF1bEoAc4+cU/ol7GVh7odevjp1FNHduHc3KZMcFduxU5Xc6uJRQ== + dependencies: + yocto-queue "^0.1.0" + +p-locate@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07" + integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== + dependencies: + p-limit "^2.2.0" + +p-locate@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-5.0.0.tgz#83c8315c6785005e3bd021839411c9e110e6d834" + integrity sha512-LaNjtRWUBY++zB5nE/NwcaoMylSPk+S+ZHNB1TzdbMJMny6dynpAGt7X/tl/QYq3TIeE6nxHppbo2LGymrG5Pw== + dependencies: + p-limit "^3.0.2" + +p-map@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/p-map/-/p-map-3.0.0.tgz#d704d9af8a2ba684e2600d9a215983d4141a979d" + integrity sha512-d3qXVTF/s+W+CdJ5A29wywV2n8CQQYahlgz2bFiA+4eVNJbHJodPZ+/gXwPGh0bOqA+j8S+6+ckmvLGPk1QpxQ== + dependencies: + aggregate-error "^3.0.0" + +p-try@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" + integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== + +package-hash@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/package-hash/-/package-hash-4.0.0.tgz#3537f654665ec3cc38827387fc904c163c54f506" + integrity sha512-whdkPIooSu/bASggZ96BWVvZTRMOFxnyUG5PnTSGKoJE2gd5mbVNmR2Nj20QFzxYYgAXpoqC+AiXzl+UMRh7zQ== + dependencies: + graceful-fs "^4.1.15" + hasha "^5.0.0" + lodash.flattendeep "^4.4.0" + release-zalgo "^1.0.0" + +parent-module@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" + integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== + dependencies: + callsites "^3.0.0" + +path-exists@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" + integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== + +path-is-absolute@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" + integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= + +path-key@^3.0.0, path-key@^3.1.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" + integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== + +path-parse@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" + integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== + +path-type@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" + integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== + +pathval@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/pathval/-/pathval-1.1.1.tgz#8534e77a77ce7ac5a2512ea21e0fdb8fcf6c3d8d" + integrity sha512-Dp6zGqpTdETdR63lehJYPeIOqpiNBNtc7BpWSLrOje7UaIsE5aY92r/AunQA7rsXvet3lrJ3JnZX29UPTKXyKQ== + +picocolors@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c" + integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== + +picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.3: + version "2.3.1" + resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" + integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== + +pkg-dir@^4.1.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/pkg-dir/-/pkg-dir-4.2.0.tgz#f099133df7ede422e81d1d8448270eeb3e4261f3" + integrity sha512-HRDzbaKjC+AOWVXxAU/x54COGeIv9eb+6CkDSQoNTt4XyWoIJvuPsXizxu/Fr23EiekbtZwmh1IcIG/l/a10GQ== + dependencies: + find-up "^4.0.0" + +postcss-csso@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/postcss-csso/-/postcss-csso-6.0.0.tgz#ff3ec8ce0694d797b75f7f7e10c4ac5a35e7780f" + integrity sha512-LsrU+LVR0mNIYauoTEbYVC81i+yXcGWa9kqW6Lvm+gYUZTaNTJmJT6Dbv+fqT8gOnwXAH1RV+5RXvAVoRtwO+g== + dependencies: + csso "^5.0.1" + +postcss-value-parser@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz#723c09920836ba6d3e5af019f92bc0971c02e514" + integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== + +postcss@^8.1.10, postcss@^8.4.5, postcss@^8.4.6: + version "8.4.7" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.7.tgz#f99862069ec4541de386bf57f5660a6c7a0875a8" + integrity sha512-L9Ye3r6hkkCeOETQX6iOaWZgjp3LL6Lpqm6EtgbKrgqGGteRMNb9vzBfRL96YOSu8o7x3MfIH9Mo5cPJFGrW6A== + dependencies: + nanoid "^3.3.1" + picocolors "^1.0.0" + source-map-js "^1.0.2" + +preact@^10.0.0, preact@^10.6.4: + version "10.6.6" + resolved "https://registry.yarnpkg.com/preact/-/preact-10.6.6.tgz#f1899bc8dab7c0788b858481532cb3b5d764a520" + integrity sha512-dgxpTFV2vs4vizwKohYKkk7g7rmp1wOOcfd4Tz3IB3Wi+ivZzsn/SpeKJhRENSE+n8sUfsAl4S3HiCVT923ABw== + +prelude-ls@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396" + integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== + +prismjs@^1.26.0: + version "1.27.0" + resolved "https://registry.yarnpkg.com/prismjs/-/prismjs-1.27.0.tgz#bb6ee3138a0b438a3653dd4d6ce0cc6510a45057" + integrity sha512-t13BGPUlFDR7wRB5kQDG4jjl7XeuH6jbJGt11JHPL96qwsEHNX2+68tFXqc1/k+/jALsbSWJKUOT/hcYAZ5LkA== + +process-on-spawn@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/process-on-spawn/-/process-on-spawn-1.0.0.tgz#95b05a23073d30a17acfdc92a440efd2baefdc93" + integrity sha512-1WsPDsUSMmZH5LeMLegqkPDrsGgsWwk1Exipy2hvB0o/F0ASzbpIctSCcZIK1ykJvtTJULEH+20WOFjMvGnCTg== + dependencies: + fromentries "^1.2.0" + +progress@^2.0.0: + version "2.0.3" + resolved "https://registry.yarnpkg.com/progress/-/progress-2.0.3.tgz#7e8cf8d8f5b8f239c1bc68beb4eb78567d572ef8" + integrity sha512-7PiHtLll5LdnKIMw100I+8xJXR5gW2QwWYkT6iJva0bXitZKa/XMrSbdmg3r2Xnaidz9Qumd0VPaMrZlF9V9sA== + +punycode@^2.1.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/punycode/-/punycode-2.1.1.tgz#b58b010ac40c22c5657616c8d2c2c02c7bf479ec" + integrity sha512-XRsRjdf+j5ml+y/6GKHPZbrF/8p2Yga0JPtdqTIY2Xe5ohJPD9saDJJLPvp9+NSBprVvevdXZybnj2cv8OEd0A== + +queue-microtask@^1.2.2: + version "1.2.3" + resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" + integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== + +randombytes@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a" + integrity sha512-vYl3iOX+4CKUWuxGi9Ukhie6fsqXqS9FE2Zaic4tNFD2N2QQaXOMFbuKK4QmDHC0JO6B1Zp41J0LpT0oR68amQ== + dependencies: + safe-buffer "^5.1.0" + +readable-stream@^3.4.0: + version "3.6.0" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.0.tgz#337bbda3adc0706bd3e024426a286d4b4b2c9198" + integrity sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA== + dependencies: + inherits "^2.0.3" + string_decoder "^1.1.1" + util-deprecate "^1.0.1" + +readdirp@~3.6.0: + version "3.6.0" + resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7" + integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA== + dependencies: + picomatch "^2.2.1" + +regexpp@^3.1.0: + version "3.2.0" + resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-3.2.0.tgz#0425a2768d8f23bad70ca4b90461fa2f1213e1b2" + integrity sha512-pq2bWo9mVD43nbts2wGv17XLiNLya+GklZ8kaDLV2Z08gDCsGpnKn9BFMepvWuHCbyVvY7J5o5+BVvoQbmlJLg== + +release-zalgo@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/release-zalgo/-/release-zalgo-1.0.0.tgz#09700b7e5074329739330e535c5a90fb67851730" + integrity sha1-CXALflB0Mpc5Mw5TXFqQ+2eFFzA= + dependencies: + es6-error "^4.0.1" + +require-directory@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" + integrity sha1-jGStX9MNqxyXbiNE/+f3kqam30I= + +require-from-string@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/require-from-string/-/require-from-string-2.0.2.tgz#89a7fdd938261267318eafe14f9c32e598c36909" + integrity sha512-Xf0nWe6RseziFMu+Ap9biiUbmplq6S9/p+7w7YXP/JBHhrUDDUhwa+vANyubuqfZWTveU//DYVGsDG7RKL/vEw== + +require-main-filename@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/require-main-filename/-/require-main-filename-2.0.0.tgz#d0b329ecc7cc0f61649f62215be69af54aa8989b" + integrity sha512-NKN5kMDylKuldxYLSUfrbo5Tuzh4hd+2E8NPPX02mZtn1VuREQToYe/ZdlJy+J3uCpfaiGF05e7B8W0iXbQHmg== + +resolve-from@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" + integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== + +resolve-from@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69" + integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw== + +resolve@^1.22.0: + version "1.22.0" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.0.tgz#5e0b8c67c15df57a89bdbabe603a002f21731198" + integrity sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw== + dependencies: + is-core-module "^2.8.1" + path-parse "^1.0.7" + supports-preserve-symlinks-flag "^1.0.0" + +restore-cursor@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-2.0.0.tgz#9f7ee287f82fd326d4fd162923d62129eee0dfaf" + integrity sha1-n37ih/gv0ybU/RYpI9YhKe7g368= + dependencies: + onetime "^2.0.0" + signal-exit "^3.0.2" + +restore-cursor@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-3.1.0.tgz#39f67c54b3a7a58cea5236d95cf0034239631f7e" + integrity sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA== + dependencies: + onetime "^5.1.0" + signal-exit "^3.0.2" + +reusify@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" + integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== + +rimraf@^3.0.0, rimraf@^3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/rimraf/-/rimraf-3.0.2.tgz#f1a5402ba6220ad52cc1282bac1ae3aa49fd061a" + integrity sha512-JZkJMZkAGFFPP2YqXZXPbMlMBgsxzE8ILs4lMIX/2o0L9UBw9O/Y3o6wFw/i9YLapcUJWwqbi3kdxIPdC62TIA== + dependencies: + glob "^7.1.3" + +rollup@^2.59.0, rollup@^2.66.0: + version "2.68.0" + resolved "https://registry.yarnpkg.com/rollup/-/rollup-2.68.0.tgz#6ccabfd649447f8f21d62bf41662e5caece3bd66" + integrity sha512-XrMKOYK7oQcTio4wyTz466mucnd8LzkiZLozZ4Rz0zQD+HeX4nUK4B8GrTX/2EvN2/vBF/i2WnaXboPxo0JylA== + optionalDependencies: + fsevents "~2.3.2" + +run-async@^2.2.0: + version "2.4.1" + resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.4.1.tgz#8440eccf99ea3e70bd409d49aab88e10c189a455" + integrity sha512-tvVnVv01b8c1RrA6Ep7JkStj85Guv/YrMcwqYQnwjsAS2cTmmPGBBjAjpCW7RrSodNSoE2/qg9O4bceNvUuDgQ== + +run-parallel@^1.1.9: + version "1.2.0" + resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee" + integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== + dependencies: + queue-microtask "^1.2.2" + +rxjs@^6.4.0: + version "6.6.7" + resolved "https://registry.yarnpkg.com/rxjs/-/rxjs-6.6.7.tgz#90ac018acabf491bf65044235d5863c4dab804c9" + integrity sha512-hTdwr+7yYNIT5n4AMYp85KA6yw2Va0FLa3Rguvbpa4W3I5xynaBZo41cM3XM+4Q6fRMj3sBYIR1VAmZMXYJvRQ== + dependencies: + tslib "^1.9.0" + +safe-buffer@^5.1.0, safe-buffer@~5.2.0: + version "5.2.1" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" + integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== + +safe-buffer@~5.1.1: + version "5.1.2" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" + integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== + +"safer-buffer@>= 2.1.2 < 3": + version "2.1.2" + resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" + integrity sha512-YZo3K82SD7Riyi0E1EQPojLz7kpepnSQI9IyPbHHg1XXXevb5dJI7tpyN2ADxGcQbHG7vcyRHk0cbwqcQriUtg== + +sass-loader@^12.4.0: + version "12.6.0" + resolved "https://registry.yarnpkg.com/sass-loader/-/sass-loader-12.6.0.tgz#5148362c8e2cdd4b950f3c63ac5d16dbfed37bcb" + integrity sha512-oLTaH0YCtX4cfnJZxKSLAyglED0naiYfNG1iXfU5w1LNZ+ukoA5DtyDIN5zmKVZwYNJP4KRc5Y3hkWga+7tYfA== + dependencies: + klona "^2.0.4" + neo-async "^2.6.2" + +sass@^1.47.0, sass@^1.49.0: + version "1.49.9" + resolved "https://registry.yarnpkg.com/sass/-/sass-1.49.9.tgz#b15a189ecb0ca9e24634bae5d1ebc191809712f9" + integrity sha512-YlYWkkHP9fbwaFRZQRXgDi3mXZShslVmmo+FVK3kHLUELHHEYrCmL1x6IUjC7wLS6VuJSAFXRQS/DxdsC4xL1A== + dependencies: + chokidar ">=3.0.0 <4.0.0" + immutable "^4.0.0" + source-map-js ">=0.6.2 <2.0.0" + +section-matter@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/section-matter/-/section-matter-1.0.0.tgz#e9041953506780ec01d59f292a19c7b850b84167" + integrity sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA== + dependencies: + extend-shallow "^2.0.1" + kind-of "^6.0.0" + +semver@^5.6.0: + version "5.7.1" + resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" + integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== + +semver@^6.0.0, semver@^6.3.0: + version "6.3.0" + resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" + integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== + +semver@^7.2.1, semver@^7.3.2, semver@^7.3.5: + version "7.3.5" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.5.tgz#0b621c879348d8998e4b0e4be94b3f12e6018ef7" + integrity sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ== + dependencies: + lru-cache "^6.0.0" + +serialize-javascript@6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/serialize-javascript/-/serialize-javascript-6.0.0.tgz#efae5d88f45d7924141da8b5c3a7a7e663fefeb8" + integrity sha512-Qr3TosvguFt8ePWqsvRfrKyQXIiW+nGbYpy8XK24NQHE83caxWt+mIymTT19DGFbNWNLfEwsrkSmN64lVWB9ag== + dependencies: + randombytes "^2.1.0" + +set-blocking@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" + integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc= + +shebang-command@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" + integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== + dependencies: + shebang-regex "^3.0.0" + +shebang-regex@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" + integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== + +signal-exit@^3.0.2, signal-exit@^3.0.3: + version "3.0.7" + resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9" + integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== + +slash@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" + integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== + +slice-ansi@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-4.0.0.tgz#500e8dd0fd55b05815086255b3195adf2a45fe6b" + integrity sha512-qMCMfhY040cVHT43K9BFygqYbUPFZKHOg7K73mtTWJRb8pyP3fzf4Ixd5SzdEJQ6MRUg/WBnOLxghZtKKurENQ== + dependencies: + ansi-styles "^4.0.0" + astral-regex "^2.0.0" + is-fullwidth-code-point "^3.0.0" + +"source-map-js@>=0.6.2 <2.0.0", source-map-js@^1.0.1, source-map-js@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.0.2.tgz#adbc361d9c62df380125e7f161f71c826f1e490c" + integrity sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw== + +source-map@^0.5.0: + version "0.5.7" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" + integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w= + +source-map@^0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" + integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== + +sourcemap-codec@^1.4.4: + version "1.4.8" + resolved "https://registry.yarnpkg.com/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz#ea804bd94857402e6992d05a38ef1ae35a9ab4c4" + integrity sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA== + +spawn-wrap@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/spawn-wrap/-/spawn-wrap-2.0.0.tgz#103685b8b8f9b79771318827aa78650a610d457e" + integrity sha512-EeajNjfN9zMnULLwhZZQU3GWBoFNkbngTUPfaawT4RkMiviTxcX0qfhVbGey39mfctfDHkWtuecgQ8NJcyQWHg== + dependencies: + foreground-child "^2.0.0" + is-windows "^1.0.2" + make-dir "^3.0.0" + rimraf "^3.0.0" + signal-exit "^3.0.2" + which "^2.0.1" + +sprintf-js@~1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" + integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw= + +string-argv@^0.3.1: + version "0.3.1" + resolved "https://registry.yarnpkg.com/string-argv/-/string-argv-0.3.1.tgz#95e2fbec0427ae19184935f816d74aaa4c5c19da" + integrity sha512-a1uQGz7IyVy9YwhqjZIZu1c8JO8dNIe20xBmSS6qu9kv++k3JGzCVmprbNN5Kn+BgzD5E7YYwg1CcjuJMRNsvg== + +string-width@^2.1.0: + version "2.1.1" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-2.1.1.tgz#ab93f27a8dc13d28cac815c462143a6d9012ae9e" + integrity sha512-nOqH59deCq9SRHlxq1Aw85Jnt4w6KvLKqWVik6oA9ZklXLNIOlqg4F2yrT1MVaTjAqvVwdfeZ7w7aCvJD7ugkw== + dependencies: + is-fullwidth-code-point "^2.0.0" + strip-ansi "^4.0.0" + +string-width@^4.0.0, string-width@^4.1.0, string-width@^4.2.0, string-width@^4.2.3: + version "4.2.3" + resolved "https://registry.yarnpkg.com/string-width/-/string-width-4.2.3.tgz#269c7117d27b05ad2e536830a8ec895ef9c6d010" + integrity sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g== + dependencies: + emoji-regex "^8.0.0" + is-fullwidth-code-point "^3.0.0" + strip-ansi "^6.0.1" + +string_decoder@^1.1.1: + version "1.3.0" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" + integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== + dependencies: + safe-buffer "~5.2.0" + +strip-ansi@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f" + integrity sha1-qEeQIusaw2iocTibY1JixQXuNo8= + dependencies: + ansi-regex "^3.0.0" + +strip-ansi@^5.1.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-5.2.0.tgz#8c9a536feb6afc962bdfa5b104a5091c1ad9c0ae" + integrity sha512-DuRs1gKbBqsMKIZlrffwlug8MHkcnpjs5VPmL1PAh+mA30U0DTotfDZ0d2UUsXpPmPmMMJ6W773MaA3J+lbiWA== + dependencies: + ansi-regex "^4.1.0" + +strip-ansi@^6.0.0, strip-ansi@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-6.0.1.tgz#9e26c63d30f53443e9489495b2105d37b67a85d9" + integrity sha512-Y38VPSHcqkFrCpFnQ9vuSXmquuv5oXOKpGeT6aGrr3o3Gc9AlVa6JBfUSOCnbxGGZF+/0ooI7KrPuUSztUdU5A== + dependencies: + ansi-regex "^5.0.1" + +strip-bom-string@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/strip-bom-string/-/strip-bom-string-1.0.0.tgz#e5211e9224369fbb81d633a2f00044dc8cedad92" + integrity sha1-5SEekiQ2n7uB1jOi8ABE3IztrZI= + +strip-bom@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-4.0.0.tgz#9c3505c1db45bcedca3d9cf7a16f5c5aa3901878" + integrity sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w== + +strip-final-newline@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad" + integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA== + +strip-json-comments@3.1.1, strip-json-comments@^3.1.0, strip-json-comments@^3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" + integrity sha512-6fPc+R4ihwqP6N/aIv2f1gMH8lOVtWQHoqC4yK6oSDVVocumAsfCqjkXnqiYMhmMwS/mEHLp7Vehlt3ql6lEig== + +supports-color@5.4.0: + version "5.4.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.4.0.tgz#1c6b337402c2137605efe19f10fec390f6faab54" + integrity sha512-zjaXglF5nnWpsq470jSv6P9DwPvgLkuapYmfDm3JWOm0vkNTVF2tI4UrN2r6jH1qM/uc/WtxYY1hYoA2dOKj5w== + dependencies: + has-flag "^3.0.0" + +supports-color@8.1.1: + version "8.1.1" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-8.1.1.tgz#cd6fc17e28500cff56c1b86c0a7fd4a54a73005c" + integrity sha512-MpUEN2OodtUzxvKQl72cUF7RQ5EiHsGvSsVG0ia9c5RbWGL2CI4C7EpPS8UTBIplnlzZiNuV56w+FuNxy3ty2Q== + dependencies: + has-flag "^4.0.0" + +supports-color@^5.3.0: + version "5.5.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" + integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== + dependencies: + has-flag "^3.0.0" + +supports-color@^7.1.0: + version "7.2.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-7.2.0.tgz#1b7dcdcb32b8138801b3e478ba6a51caa89648da" + integrity sha512-qpCAvRl9stuOHveKsn7HncJRvv501qIacKzQlO/+Lwxc9+0q2wLyv4Dfvt80/DPn2pqOBsJdDiogXGR9+OvwRw== + dependencies: + has-flag "^4.0.0" + +supports-preserve-symlinks-flag@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" + integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== + +table@^6.0.9: + version "6.8.0" + resolved "https://registry.yarnpkg.com/table/-/table-6.8.0.tgz#87e28f14fa4321c3377ba286f07b79b281a3b3ca" + integrity sha512-s/fitrbVeEyHKFa7mFdkuQMWlH1Wgw/yEXMt5xACT4ZpzWFluehAxRtUUQKPuWhaLAWhFcVx6w3oC8VKaUfPGA== + dependencies: + ajv "^8.0.1" + lodash.truncate "^4.4.2" + slice-ansi "^4.0.0" + string-width "^4.2.3" + strip-ansi "^6.0.1" + +test-exclude@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/test-exclude/-/test-exclude-6.0.0.tgz#04a8698661d805ea6fa293b6cb9e63ac044ef15e" + integrity sha512-cAGWPIyOHU6zlmg88jwm7VRyXnMN7iV68OGAbYDk/Mh/xC/pzVPlQtY6ngoIH/5/tciuhGfvESU8GrHrcxD56w== + dependencies: + "@istanbuljs/schema" "^0.1.2" + glob "^7.1.4" + minimatch "^3.0.4" + +text-table@^0.2.0: + version "0.2.0" + resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" + integrity sha1-f17oI66AUgfACvLfSoTsP8+lcLQ= + +through@^2.3.6: + version "2.3.8" + resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" + integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU= + +timeago.js@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/timeago.js/-/timeago.js-4.0.2.tgz#724e8c8833e3490676c7bb0a75f5daf20e558028" + integrity sha512-a7wPxPdVlQL7lqvitHGGRsofhdwtkoSXPGATFuSOA2i1ZNQEPLrGnj68vOp2sOJTCFAQVXPeNMX/GctBaO9L2w== + +tmp@^0.0.33: + version "0.0.33" + resolved "https://registry.yarnpkg.com/tmp/-/tmp-0.0.33.tgz#6d34335889768d21b2bcda0aa277ced3b1bfadf9" + integrity sha512-jRCJlojKnZ3addtTOjdIqoRuPEKBvNXcGYqzO6zWZX8KfKEpnGY5jfggJQ3EjKuu8D4bJRr0y+cYJFmYbImXGw== + dependencies: + os-tmpdir "~1.0.2" + +to-fast-properties@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" + integrity sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4= + +to-regex-range@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" + integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== + dependencies: + is-number "^7.0.0" + +toml@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/toml/-/toml-3.0.0.tgz#342160f1af1904ec9d204d03a5d61222d762c5ee" + integrity sha512-y/mWCZinnvxjTKYhJ+pYxwD0mRLVvOtdS2Awbgxln6iEnt4rk0yBxeSBHkGJcPucRiG0e55mwWp+g/05rsrd6w== + +tr46@~0.0.3: + version "0.0.3" + resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a" + integrity sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o= + +ts-debounce@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/ts-debounce/-/ts-debounce-4.0.0.tgz#33440ef64fab53793c3d546a8ca6ae539ec15841" + integrity sha512-+1iDGY6NmOGidq7i7xZGA4cm8DAa6fqdYcvO5Z6yBevH++Bdo9Qt/mN0TzHUgcCcKv1gmh9+W5dHqz8pMWbCbg== + +tslib@^1.9.0: + version "1.14.1" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" + integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== + +tslib@^2.0.0, tslib@^2.3.1: + version "2.3.1" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.3.1.tgz#e8a335add5ceae51aa261d32a490158ef042ef01" + integrity sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw== + +type-check@^0.4.0, type-check@~0.4.0: + version "0.4.0" + resolved "https://registry.yarnpkg.com/type-check/-/type-check-0.4.0.tgz#07b8203bfa7056c0657050e3ccd2c37730bab8f1" + integrity sha512-XleUoc9uwGXqjWwXaUTZAmzMcFZ5858QA2vvx1Ur5xIcixXIP+8LnFDgRplU30us6teqdlskFfu+ae4K79Ooew== + dependencies: + prelude-ls "^1.2.1" + +type-detect@^4.0.0, type-detect@^4.0.5, type-detect@^4.0.8: + version "4.0.8" + resolved "https://registry.yarnpkg.com/type-detect/-/type-detect-4.0.8.tgz#7646fb5f18871cfbb7749e69bd39a6388eb7450c" + integrity sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g== + +type-fest@^0.20.2: + version "0.20.2" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.20.2.tgz#1bf207f4b28f91583666cb5fbd327887301cd5f4" + integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ== + +type-fest@^0.8.0: + version "0.8.1" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d" + integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA== + +typedarray-to-buffer@^3.1.5: + version "3.1.5" + resolved "https://registry.yarnpkg.com/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz#a97ee7a9ff42691b9f783ff1bc5112fe3fca9080" + integrity sha512-zdu8XMNEDepKKR+XYOXAVPtWui0ly0NtohUscw+UmaHiAWT8hrV1rr//H6V+0DvJ3OQ19S979M0laLfX8rm82Q== + dependencies: + is-typedarray "^1.0.0" + +uc.micro@^1.0.1, uc.micro@^1.0.5: + version "1.0.6" + resolved "https://registry.yarnpkg.com/uc.micro/-/uc.micro-1.0.6.tgz#9c411a802a409a91fc6cf74081baba34b24499ac" + integrity sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA== + +universal-user-agent@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/universal-user-agent/-/universal-user-agent-6.0.0.tgz#3381f8503b251c0d9cd21bc1de939ec9df5480ee" + integrity sha512-isyNax3wXoKaulPDZWHQqbmIx1k2tb9fb3GGDBRxCscfYV2Ch7WxPArBsFEG8s/safwXTT7H4QGhaIkTp9447w== + +universalify@^0.1.0: + version "0.1.2" + resolved "https://registry.yarnpkg.com/universalify/-/universalify-0.1.2.tgz#b646f69be3942dabcecc9d6639c80dc105efaa66" + integrity sha512-rBJeI5CXAlmy1pV+617WB9J63U6XcazHHF2f2dbJix4XzpUF0RS3Zbj0FGIOCAva5P/d/GBOYaACQ1w+0azUkg== + +universalify@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.0.tgz#75a4984efedc4b08975c5aeb73f530d02df25717" + integrity sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ== + +upath@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/upath/-/upath-2.0.1.tgz#50c73dea68d6f6b990f51d279ce6081665d61a8b" + integrity sha512-1uEe95xksV1O0CYKXo8vQvN1JEbtJp7lb7C5U9HMsIp6IVwntkH/oNUzyVNQSd4S1sYk2FpSSW44FqMc8qee5w== + +uri-js@^4.2.2: + version "4.4.1" + resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" + integrity sha512-7rKUyy33Q1yc98pQ1DAmLtwX109F7TIfWlW1Ydo8Wl1ii1SeHieeh0HHfPeL2fMXK6z0s8ecKs9frCuLJvndBg== + dependencies: + punycode "^2.1.0" + +util-deprecate@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" + integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= + +uuid@^3.3.3: + version "3.4.0" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.4.0.tgz#b23e4358afa8a202fe7a100af1f5f883f02007ee" + integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A== + +v8-compile-cache@^2.0.3: + version "2.3.0" + resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz#2de19618c66dc247dcfb6f99338035d8245a2cee" + integrity sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA== + +version-bump-prompt@^4.2.1: + version "4.3.0" + resolved "https://registry.yarnpkg.com/version-bump-prompt/-/version-bump-prompt-4.3.0.tgz#8c81d1916be1bc3976c66496de9bd28721ab30e7" + integrity sha512-6k03/PlGdhV0TcgSE/3717oJ60HIWJRP70mdngWaoYqnehL/tUQyKUxPvzK7VxrjUrGhwc0wG9z7ceLUlnybJQ== + dependencies: + chalk "^2.4.1" + commander "^2.19.0" + detect-indent "^5.0.0" + ez-spawn "^2.1.1" + glob "^7.1.3" + inquirer "^6.2.1" + log-symbols "^2.2.0" + semver "^5.6.0" + +vite@^2.7.13: + version "2.8.4" + resolved "https://registry.yarnpkg.com/vite/-/vite-2.8.4.tgz#4e52a534289b7b4e94e646df2fc5556ceaa7336b" + integrity sha512-GwtOkkaT2LDI82uWZKcrpRQxP5tymLnC7hVHHqNkhFNknYr0hJUlDLfhVRgngJvAy3RwypkDCWtTKn1BjO96Dw== + dependencies: + esbuild "^0.14.14" + postcss "^8.4.6" + resolve "^1.22.0" + rollup "^2.59.0" + optionalDependencies: + fsevents "~2.3.2" + +vue-demi@*: + version "0.12.1" + resolved "https://registry.yarnpkg.com/vue-demi/-/vue-demi-0.12.1.tgz#f7e18efbecffd11ab069d1472d7a06e319b4174c" + integrity sha512-QL3ny+wX8c6Xm1/EZylbgzdoDolye+VpCXRhI2hug9dJTP3OUJ3lmiKN3CsVV3mOJKwFi0nsstbgob0vG7aoIw== + +vue-eslint-parser@^8.0.1: + version "8.3.0" + resolved "https://registry.yarnpkg.com/vue-eslint-parser/-/vue-eslint-parser-8.3.0.tgz#5d31129a1b3dd89c0069ca0a1c88f970c360bd0d" + integrity sha512-dzHGG3+sYwSf6zFBa0Gi9ZDshD7+ad14DGOdTLjruRVgZXe2J+DcZ9iUhyR48z5g1PqRa20yt3Njna/veLJL/g== + dependencies: + debug "^4.3.2" + eslint-scope "^7.0.0" + eslint-visitor-keys "^3.1.0" + espree "^9.0.0" + esquery "^1.4.0" + lodash "^4.17.21" + semver "^7.3.5" + +vue-router@^4.0.12: + version "4.0.12" + resolved "https://registry.yarnpkg.com/vue-router/-/vue-router-4.0.12.tgz#8dc792cddf5bb1abcc3908f9064136de7e13c460" + integrity sha512-CPXvfqe+mZLB1kBWssssTiWg4EQERyqJZes7USiqfW9B5N2x+nHlnsM1D3b5CaJ6qgCvMmYJnz+G0iWjNCvXrg== + dependencies: + "@vue/devtools-api" "^6.0.0-beta.18" + +vue@^3.2.20, vue@^3.2.28: + version "3.2.31" + resolved "https://registry.yarnpkg.com/vue/-/vue-3.2.31.tgz#e0c49924335e9f188352816788a4cca10f817ce6" + integrity sha512-odT3W2tcffTiQCy57nOT93INw1auq5lYLLYtWpPYQQYQOOdHiqFct9Xhna6GJ+pJQaF67yZABraH47oywkJgFw== + dependencies: + "@vue/compiler-dom" "3.2.31" + "@vue/compiler-sfc" "3.2.31" + "@vue/runtime-dom" "3.2.31" + "@vue/server-renderer" "3.2.31" + "@vue/shared" "3.2.31" + +vuepress-vite@2.0.0-beta.35: + version "2.0.0-beta.35" + resolved "https://registry.yarnpkg.com/vuepress-vite/-/vuepress-vite-2.0.0-beta.35.tgz#22c031289df0a48fea6e41e0be9ecd3fc859401d" + integrity sha512-gN7DbhZLdoFxK2Yv9ao+51IfcmjuIEGigwrT8gfdOMBGTRCTkxYgiSQsS5IbwN+aXxA2VJLBAcCdrgk1miAMRQ== + dependencies: + "@vuepress/bundler-vite" "2.0.0-beta.35" + "@vuepress/cli" "2.0.0-beta.35" + "@vuepress/core" "2.0.0-beta.35" + "@vuepress/theme-default" "2.0.0-beta.35" + +vuepress@^2.0.0-beta.35: + version "2.0.0-beta.35" + resolved "https://registry.yarnpkg.com/vuepress/-/vuepress-2.0.0-beta.35.tgz#b5b0a36035e3f8f2aeb0beb1bf9ae976339fdf1e" + integrity sha512-WMuL1s7DeyWRBFaByYMDSF4n9K/asLQXW1OJL9yxyTFmTl/VGs3llEjBqwbLhSmktz2lBlq67RtDLjVTE8PJPA== + dependencies: + vuepress-vite "2.0.0-beta.35" + +wcwidth@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/wcwidth/-/wcwidth-1.0.1.tgz#f0b0dcf915bc5ff1528afadb2c0e17b532da2fe8" + integrity sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g= + dependencies: + defaults "^1.0.3" + +webidl-conversions@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871" + integrity sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE= + +whatwg-url@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-5.0.0.tgz#966454e8765462e37644d3626f6742ce8b70965d" + integrity sha1-lmRU6HZUYuN2RNNib2dCzotwll0= + dependencies: + tr46 "~0.0.3" + webidl-conversions "^3.0.0" + +which-module@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a" + integrity sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho= + +which@2.0.2, which@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" + integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== + dependencies: + isexe "^2.0.0" + +widest-line@^3.1.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/widest-line/-/widest-line-3.1.0.tgz#8292333bbf66cb45ff0de1603b136b7ae1496eca" + integrity sha512-NsmoXalsWVDMGupxZ5R08ka9flZjjiLvHVAWYOKtiKM8ujtZWr9cRffak+uSE48+Ob8ObalXpwyeUiyDD6QFgg== + dependencies: + string-width "^4.0.0" + +word-wrap@^1.2.3: + version "1.2.3" + resolved "https://registry.yarnpkg.com/word-wrap/-/word-wrap-1.2.3.tgz#610636f6b1f703891bd34771ccb17fb93b47079c" + integrity sha512-Hz/mrNwitNRh/HUAtM/VT/5VH+ygD6DV7mYKZAtHOrbs8U7lvPS6xf7EJKMF0uW1KJCl0H701g3ZGus+muE5vQ== + +workerpool@6.2.0: + version "6.2.0" + resolved "https://registry.yarnpkg.com/workerpool/-/workerpool-6.2.0.tgz#827d93c9ba23ee2019c3ffaff5c27fccea289e8b" + integrity sha512-Rsk5qQHJ9eowMH28Jwhe8HEbmdYDX4lwoMWshiCXugjtHqMD9ZbiqSDLxcsfdqsETPzVUtX5s1Z5kStiIM6l4A== + +wrap-ansi@^6.2.0: + version "6.2.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-6.2.0.tgz#e9393ba07102e6c91a3b221478f0257cd2856e53" + integrity sha512-r6lPcBGxZXlIcymEu7InxDMhdW0KDxpLgoFLcguasxCaJ/SOIZwINatK9KY/tf+ZrlywOKU0UDj3ATXUBfxJXA== + dependencies: + ansi-styles "^4.0.0" + string-width "^4.1.0" + strip-ansi "^6.0.0" + +wrap-ansi@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/wrap-ansi/-/wrap-ansi-7.0.0.tgz#67e145cff510a6a6984bdf1152911d69d2eb9e43" + integrity sha512-YVGIj2kamLSTxw6NsZjoBxfSwsn0ycdesmc4p+Q21c5zPuZ1pl+NfxVdxPtdHvmNVOQ6XSYG4AUtyt/Fi7D16Q== + dependencies: + ansi-styles "^4.0.0" + string-width "^4.1.0" + strip-ansi "^6.0.0" + +wrappy@1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" + integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= + +write-file-atomic@^3.0.0: + version "3.0.3" + resolved "https://registry.yarnpkg.com/write-file-atomic/-/write-file-atomic-3.0.3.tgz#56bd5c5a5c70481cd19c571bd39ab965a5de56e8" + integrity sha512-AvHcyZ5JnSfq3ioSyjrBkH9yW4m7Ayk8/9My/DD9onKeu/94fwrMocemO2QAJFAlnnDN+ZDS+ZjAR5ua1/PV/Q== + dependencies: + imurmurhash "^0.1.4" + is-typedarray "^1.0.0" + signal-exit "^3.0.2" + typedarray-to-buffer "^3.1.5" + +y18n@^4.0.0: + version "4.0.3" + resolved "https://registry.yarnpkg.com/y18n/-/y18n-4.0.3.tgz#b5f259c82cd6e336921efd7bfd8bf560de9eeedf" + integrity sha512-JKhqTOwSrqNA1NY5lSztJ1GrBiUodLMmIZuLiDaMRJ+itFd+ABVE8XBjOvIWL+rSqNDC74LCSFmlb/U4UZ4hJQ== + +y18n@^5.0.5: + version "5.0.8" + resolved "https://registry.yarnpkg.com/y18n/-/y18n-5.0.8.tgz#7f4934d0f7ca8c56f95314939ddcd2dd91ce1d55" + integrity sha512-0pfFzegeDWJHJIAmTLRP2DwHjdF5s7jo9tuztdQxAhINCdvS+3nGINqPd00AphqJR/0LhANUS6/+7SCb98YOfA== + +yallist@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" + integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== + +yargs-parser@20.2.4: + version "20.2.4" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.4.tgz#b42890f14566796f85ae8e3a25290d205f154a54" + integrity sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA== + +yargs-parser@^18.1.2: + version "18.1.3" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-18.1.3.tgz#be68c4975c6b2abf469236b0c870362fab09a7b0" + integrity sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ== + dependencies: + camelcase "^5.0.0" + decamelize "^1.2.0" + +yargs-parser@^20.2.2: + version "20.2.9" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.9.tgz#2eb7dc3b0289718fc295f362753845c41a0c94ee" + integrity sha512-y11nGElTIV+CT3Zv9t7VKl+Q3hTQoT9a1Qzezhhl6Rp21gJ/IVTW7Z3y9EWXhuUBC2Shnf+DX0antecpAwSP8w== + +yargs-unparser@2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/yargs-unparser/-/yargs-unparser-2.0.0.tgz#f131f9226911ae5d9ad38c432fe809366c2325eb" + integrity sha512-7pRTIA9Qc1caZ0bZ6RYRGbHJthJWuakf+WmHK0rVeLkNrrGhfoabBNdue6kdINI6r4if7ocq9aD/n7xwKOdzOA== + dependencies: + camelcase "^6.0.0" + decamelize "^4.0.0" + flat "^5.0.2" + is-plain-obj "^2.1.0" + +yargs@16.2.0: + version "16.2.0" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-16.2.0.tgz#1c82bf0f6b6a66eafce7ef30e376f49a12477f66" + integrity sha512-D1mvvtDG0L5ft/jGWkLpG1+m0eQxOfaBvTNELraWj22wSVUMWxZUvYgJYcKh6jGGIkJFhH4IZPQhR4TKpc8mBw== + dependencies: + cliui "^7.0.2" + escalade "^3.1.1" + get-caller-file "^2.0.5" + require-directory "^2.1.1" + string-width "^4.2.0" + y18n "^5.0.5" + yargs-parser "^20.2.2" + +yargs@^15.0.2: + version "15.4.1" + resolved "https://registry.yarnpkg.com/yargs/-/yargs-15.4.1.tgz#0d87a16de01aee9d8bec2bfbf74f67851730f4f8" + integrity sha512-aePbxDmcYW++PaqBsJ+HYUFwCdv4LVvdnhBy78E57PIor8/OVvhMrADFFEDh8DHDFRv/O9i3lPhsENjO7QX0+A== + dependencies: + cliui "^6.0.0" + decamelize "^1.2.0" + find-up "^4.1.0" + get-caller-file "^2.0.1" + require-directory "^2.1.1" + require-main-filename "^2.0.0" + set-blocking "^2.0.0" + string-width "^4.2.0" + which-module "^2.0.0" + y18n "^4.0.0" + yargs-parser "^18.1.2" + +yocto-queue@^0.1.0: + version "0.1.0" + resolved "https://registry.yarnpkg.com/yocto-queue/-/yocto-queue-0.1.0.tgz#0294eb3dee05028d31ee1a5fa2c556a6aaf10a1b" + integrity sha512-rVksvsnNCdJ/ohGc6xgPwyN8eheCxsiLM8mxuE/t/mOVqJewPuO1miLpTHQiRgTKCLexL4MeAFVagts7HmNZ2Q== From 5d940e2c558f4001fe741a354a5e69eaf2f49aa3 Mon Sep 17 00:00:00 2001 From: John Ouellet Date: Fri, 25 Feb 2022 18:43:23 -0500 Subject: [PATCH 003/712] release v0.5.0 --- package.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index b908af5f5..6b850cec2 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "@lando/core", "description": "Lando Core.", - "version": "0.4.9", + "version": "0.5.0", "author": "John Ouellet @labboy0276", "license": "GPL-3.0", "repository": "lando/core", @@ -57,4 +57,4 @@ "version-bump-prompt": "^4.2.1", "vuepress": "^2.0.0-beta.35" } -} +} \ No newline at end of file From 43bc3cbbb4d8fd3cdb67d1685554b6cd2577e0d3 Mon Sep 17 00:00:00 2001 From: John Ouellet Date: Fri, 25 Feb 2022 18:57:07 -0500 Subject: [PATCH 004/712] Tweaks (#1) * Tweaks * Add in images * Add in test folder --- docs/.vuepress/public/images/edgerelease.png | Bin 0 -> 21429 bytes docs/.vuepress/public/images/stablerelease.png | Bin 0 -> 25265 bytes package.json | 2 +- test/auth.spec.js | 8 ++++++++ yarn.lock | 8 ++++---- 5 files changed, 13 insertions(+), 5 deletions(-) create mode 100644 docs/.vuepress/public/images/edgerelease.png create mode 100644 docs/.vuepress/public/images/stablerelease.png create mode 100644 test/auth.spec.js diff --git a/docs/.vuepress/public/images/edgerelease.png b/docs/.vuepress/public/images/edgerelease.png new file mode 100644 index 0000000000000000000000000000000000000000..db76450ff24c25321f4ec68b6d4cbf75cc74dccc GIT binary patch literal 21429 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

hFagNs3 z)()3o{jRUZzX}Ef?0)pbwVy4j+mUx`*-d5H4Mph;qH{t71kuRati59rK9?$R`mbMPAvA`*sZV+ta5g!zqitYZHt0xRJxIPH`~&>@$19F1hnj(08L-jku2!-fO|NUj`fH6EGs;}4naWWkIe28`!T_50B1$QYYM z#X3=@7m;T2ZyIF;RFt;_wZ}C%<(7LeMBlIc?9V>J9yWlh&baUN-R>V2gXle*7i+DW z;ze}Z+=sBx3+R{5@Db?h4`?yoL>>txqRn?oXAaag@ABBGRdOfz-qd?F<{`d{-_q2MNkeEsQWl!5B79Dli+kRW{)bhrjFeo7I&vW>JhFq^hSO~&&yl4 zkeB;SsNHCva=AF$d1I|nFW(E{Qo2{}Mh+vf|3R6o#^e_uS@a|*?ofIu z>Vfbc&nWR$XPK=}#_4EG96YM=JW}0|NGun0`TAZ?3tJNkxlq4PhqC2)IRJ}}K*VF@ z#0tlP<=ymg7l&mY|IukgZZY2`3f3xAm9=!#Q$%fOFT|NK1B}u^G}~#i@)c&w*Y$WZ z1!i}G+H_@c0}^htpz$KAF*f_Qax@>$ZncH>SXAbh?spdqSeKH~$AEFC+u+PoUtWV@ znRS=h#Pq2WB?(MRVjR+rwPG;L0x;PDz%(e&L$F>>qbJp0(%?pO0d- zT)RT4NqkfCRPeV;_zj&}SH&$w+qxH3iY1^m}Vpc33CU%AE)9iCV zcQ&_VV>+5cudEO9;ad4SgZXzSwQ6B}cv*lsTEaa64^aoQNKQ>~sZ3nKuj?zgjS&{z zjs0HOAKg4xV{Z(8wLd^741z$Eg!!-9)Te|DyIGa88qtTCKI9i8dP22fwHH%)C5MT74m)>efQR6 zoi^3$^6TUSA{+``w$CXhMeLdA!!c8M)<|;HloluR>%Ae`@mdM23qdKlZL$xy?4m)%Hg`2CZ4;^FTzOY`c5#M#BbzT! zX~#`)3kTgff_uYBg@Qg_kt;4%3%Rj6FXocVbtK@g3~52~aAibgo6H0L4bgv zY|SwPDwN}QW;MQq*Q*2o!s6fG3!<0dT|*)L>qv1x}G^CBp35>Cu%Wl$DTL( zS|?Q!t>w^#B^#^hB3QGqCEZENTS0^mfy*&h-3cwI8qM@m&W?7zcJnOib~+}51O`#i zB4T+s9TZZxO@A*bzCGMBN`Z2OrKgvpM}!Fz?1xL<(O^C$1;8QcQ#h6bD`~86r8koN zBE*I;M|%H}7a0HpSwB)Mw{%=s`0Eh(f3PLCY6%33!T$ht{<%LuMQMN0egcYV^|`jDO&kj&h@?r;72;bhg+8FdrMAEr#oRG zuRf%ud?(x4a=TnG`*4>RKu{5HvLsAYMpSIgFJ*Xu8ypp!`CIS<@y1A>^wh-Fnq-+` zX`4AcRtDd9@0``x$UKrJ_7vrn5xC!LV^OQTI_|1iRGQf1$jP6}J~cfeTHdHckC2Cb z3{*kGs4>r?#^Y0cNfND>s{wa_13pzve6GBzPx|*EDPBIR_$Yox{j_UEp)Wqa!Ct2V zYqru!Os?c8=&N{ZjDR5lgQIkM+-jakPWmy-iTtXx!Z`J zdXttC&KPa=lPc@^PEsmzmj8(V${p57L;e&Y0ScC^Sfhd#}(oBptfeh^9NBd;h99k(55z^Z6 zxg8=cYn_AmU9oX0DOM<9u2LYyZ?N-_y_QkJCUXI zJ1ZC31LqLxp>cZ-uY||Ou+i!tfxc<+xP=~KViD%c2H7JRvGky`{!q(YxB-(-%>g}h zQ!N2}#T(RqGbdmW#zUbm?MK0ueT5W<^@85xH_(D1vJ{>JhtqErB8bL@neWoK87EQ2 zks2O}1_H~B&S9tz3l8NQboZseS@8@)1~uae@&OUl7lbOK+F*Q!J91(#Z@C-;BA4Ny zF<7p?G}A<_NY-nX2i6U9QpY+s_y9&&v=l~3o4HCfgS+H+x(_@|r1bhWnws@zN|rPw z2d_l-MIbBC7+lIwb0jUKUUr6uOI%;uqeh|YJ-^(Xjs~SmQMI@oAe8^?p-3{j?QVnE zo0>UD;wOnF#bUq5kdl?t#h#aS!PJ8H<~y{a(yd^?(=VXqVB9S_#Gq196t#){H_oTl0;^s08?jLkivN zdTv_N@jMw;cr6lY5W#X__>wv3GV175;ls6lQgTts9`%B`$JF`+BmycMth=ku0n}3b zp<`X4S*7o0@ZcO&^z!Xm(-8@?8Frd-xqusp%%mR&?_xbGsNun#aWeWn$?--Bw*hEt z>jS?0y_ze$4mt>ZMNoj5=E#1HRtVDl8?YdrvCQ3~X`oN+_1+k9BhW^TMR|=wK%TJ# zK_yH`3$mDdGfA}{y1GgVXdH)xw7LkV_aKnN3Q92(LG1jn-TEV5z+7&%SlwDV7ju)7 z^EZ{!gs#z=N2le{UxqvUJV7l#i@t`C&yXz?7*Y(~jgi*6hJ}hNY9h*AU*DP%dxJ@n z+g2<*m}EOTz`%PC)wcA6wDgUQWrJwE-DR0A2@=xG6-tR)Ff}V?I3Ia54%W77uPv_4 zyaEuKwBf#DMdum%cVp32V*M8IL{DNAVbFg#osZDbT?lVCxom@)pkk~65SY&B-Cl@h zx_7kvcKQWLLETKOZDIt$!AeVQ zP9B1fVWMTle)o4p4o=g(BHl+KoN3L#+&3hgm5sZ`@5|<^NTwWD57JE!wr0#3>#NFt z2%scR$C(G8cT%nTF|ZFE<|fpM*l&cO`9Clv5l6_SGiKJvBZKYFR=bT_>!m1F$x!xu zExI&JY^0JfBgPiLT}s=O2bKhuApl!2+jM=o*V#&let> zAocT;uMVjA{Cm9e3zx9{Txenj4^G%^^2W59V2dFjfq!A4tsA$u`bnt+!So|!ZEl6K za!`h#&@S6c0Wor`B>nM7r20aimMnF!<73aV5`M2q;6R=gnm&JlUWkZelf0JHSh~KN?NIYQNM}6 z7-T^UBXjTqMp`(f3)C#-gt};GSAPHJ&aa~9ZWPW3-%C~h7r<%>0-M`WshfTm(AiSuyr|p1{3kad7l=) zoA15+KE=$Zf^+vYqP}gKyfNJkK&!`;yc7#qfHrmR2hI7(b%k3MoVG+p-_wOqU|h)1 zWwzh(31x>ZsAQR`h^yY8Z`%O#%*ab@q7DzO!1B1iMz{CWSn~0r(`LsqT~{!Y9F`t> zk(7^DC}>|XqHke`dPu;jTSHwGt?+ai(BsXjG&)0D$uhYk>@?K^uL1(jdse#;5Xqc^ z0~9@5)1{0`eRo;aN=oZ07(tahc6k}3w4iJfR%}-i@crzbJ2`#u1K_1o`oT(p2sLxr zY(}CaVurpHGqwM^HlPn)*dkbQt#j7O;f17+a*>$MA->r$r>1-68QS78MUz3OWStTV z@3cqeaew5$YOvgkoIMZ1SdNV)s|(jMTQsr%#8)$7ajVjN-1no<>-&Q>;D7rb4s^?R z>HDUABnGtZ60zk522_~wd(g0e2BZsA;4{_4r9o?zqgsX^y$S{@7}Rum0{_6RaX-yu zOpMMXH9bzNB?pIza@;e&t+KW^o&&;J+pv<4Vyk>fmP)A>qF-a0ey?X=Iw4~(g1#*g zce9=9l_$6!SM;wdbSw~PED#Y5xs1*M6^7_BqHdf8PKIvO4qdVGM&^kGMCkLvIGm_ecfV&_s*&p>OS%l^7lUS|E68qs~`PIInEyO;MS8@ieCcbY|3RKlGVI03h z-7J^iU+kP8t7&J8)?QeAdqm0>3ei2xhJ^{cZ4JS_`5wgE$RlBC*PH@^ICb-IaV>kf zb;O1f`jbI&_>JVs+njUK-(oxARdk=(%AG#H#k zBfuwW43}`b1wsj+9CB*5T|p;kNV?yU#1xv%4X2WGy5wt`rS|E^&%Y&Xa#27Z=sTB8 z=pw=ODQ1VoiiEL>Yf~LIy{Vgo5;#{P#qAC2CA|?0PzH*a#4QUoQg*~H&A88Go4wy& zbbcf>*?r;i-i8Zl@tm5;m2mX>1X@Sb3SQi*6k@G^9d=hnIls>`-b2Bbc+rDUZlB{_ z)1`cW`@J}p*53Yw#S%qtOnHy$Gi7xZE>LGgaq;uW90(G^dPwFH=m6^yd0Lae)2sK` zTumfsv;`J!`Z6<>B}hlQHUkH=4Gx;{dpDnB*beW{EqkoUXLmNU3iEKLW%Ubti zG-*M5$N?!s zhd^73k3(SuH8_WGS8(_6ubVC`X$5J9@Ia^d>S$pM7yx&qw|cM6%SVbXuYfKDLz#XT zA(X%?)G7U~GbWoJiEjBCUtzh)F`@7DYLCa?N$)+@U`T(QxAb9TAfFX4T_+;2IL3w; zAOA@e#M2=Arx0o&lfXaq3K3c)rDppN!|LL?lg(%(eC@*81V!xqh5J~0jX|Pzx^Gqt zko;nX9E~KV4c6HUV~sUS+I`7xG>o-H6`nlG|K6a@ha#@zVu*~3g`B^3f3c>+Kuhwq zw<^T5C!dDqe7d#u`1{|P`Ds@jio^;Ue4YLB90YagkxG%qno9k^0D zhI0T9_{{;TMt6mNtN*f;oV@Ij4rP0Ly9kt%&zG!T3B3+&>{|9vZ_}!;v!Hf$Fm3jT zCwN`X0_iU66bz5TjzUR_qJJVS1SlnpKP5rq^{@HfbptaEHE*{W=CqoqtM`2S>~t!A z#R{1a6dZs)Ezi6KDWuB)-~7=%hjdKIO9(=1O|lpTTvnIZ7J-Dp9DoFe7?p|i;{q(K z@iDU?a~KIF_+;0~Mfq=vFCs#qE=3*)7sAio z>5lXUU#A#I%p7)6D7S37ynMb=ox~b#kr~(_r6vGnUf>WK2O^u(E$5*NpK7`XR)#5< zSUhef3!Fbus?@lTPJ*xS%jkbJ-UhRh`cC9PyQDY#I{dE11(_I>n#Kw}qKJLZ z<21{K=5?%W@p+sZUK-#8zMjg zE6e_+Gbyn@6XA;2D=I!pe|?7z|AR|IHI_;J&9@X9|JeyNWT$o~`S@VT>$l(bW4j{P6)|0f^suU}sF&nYRfPhd9b)m3HVAN~K@xWqkv;UK269Xt%9=odCe+n5@mIR2$;dUJhSSfNorl}xSnIaY=IxMme> z6cpj_i!HLwYl-B6vN)Y5(F{NMv;;n_N{JXJeKXEC!sm#Y)`{vrshV>NKqTQ-Iu?Sx z;L;@khlHF72nw?<>kUzHb+Mc)lu&g$U$0l&{WOn=PNzI+`QGVvk%vyLrqIepAm85N zQc>KL0*HqkibyO`L~Am+!~~^uIi8)b<2ZBT?=)j^9Oan$P%ib(4$Kn~5i#E|ugc;q zHJ>8-`tojbno$fcT#Fs)ORC& z@Kph-oYy3$>bq-kb*Q%iBO-n*E^CU4Pt)P-QGJ8ogP!V)mh|PrM(feR9<@lF6gu^^ z*I1_JNPZ4CGRU*tZ6X4})Sz7`r^3bAh2^$~$5AlCl(mb^uj$#9aw>u{$69brrEu{>0vIv9$mP(X-CeKyn`hTN~YZ~ROz_CT?cA&v*b zq6c5`n9aWym9bI+0RB>`RFa)l+Eu)uHx5otGgW7tM;lFucSmzd!Rs~T-+wiHKFJpb zd3_+q={3pj4}Xn(AmH^BQLEA=#&tRvmj#DK%XL1Q&aghNH=8)TO|J)Ak=&C)mo1*! z@P4``m5wz#g!ZxvR5;kWwyWKNQqIi%tWLQ4-J5fNc%pb9i5ehcK*0!M%2}>5a5%B! z;vn&bAeAzXw*k&}d_U(%%lF}&ce&+Ej?4Lx;py>FF~(A*bnb;##5dh`sBX{sU|eT7 zft1vvvhcDwcb)1`Wah~a7WGd z4}5fLO=aqv#Vgc?lMBDY(Iuyze#Lkj9viKud?Ha8D+`+J)6ch@+XILu^5kmzWW)Yv z*Pv$zmn?3-0AH<61+<`d?G|s1!_x`9W{Ibpy@Ey?O{IwKJ{lFHnfk6SfebDmh)RR# zXbXYPj@v8oGx)UEjgQmfi5El`2`=kF{UED1a4fkdd|nR_bYnSAy#t5H!Odxyo%h4cO@=Tw}x$BkldDEtrGGtJs*K9B39Pf%RqaUGw}onl%3 zZj9{ngwbpHc9CIo4B$*+%hwv|=(iUH#mS7boV{XWP7aGf8`<6-;H)A$hsKGzV`eZ%twxPJ= zwt+m+_*xs|`EW)*&VRQ04TDw}g?fU1#Fq#Tsd#XMziZYe$mMI0?YKb_f6W1b1A$DTV1XNanq&o>w=ff$*NRaYjR(EUvGVoo zrusvrTX1EiVF--#dk^>(9#QvPl$j_Ohnx3sT3Y_kay#+ri<0Ql*$#9 zv`EJ8^&mEK64D&_zH#02wbnQYL~N-yNQ8WRUau*V`_ZeLoBDdRWS&x@%a@c&uw=Hf$vU-(nl?9|2e5WeIl-}J6}++J=GJHYeYv3P8|f8lp+cu(nm z>L1I5PaA3&LbZ6$T7m#A;|pp(n>zUU@Y-1*-q)p_*$$J*YC%)ClNmn>c7Zky5bnSw zIW?EKlsu>k4p>I1RR5`IM5cd_wM#18;rhnqvs@W=A4|v^hs7#}2I-~KIpHTInOdrbQ6*-VsJ%%kSZ z3pS@G?%AtVs;aF}7D?nVEOV0iFQ}exupcx8ayeY0{7i?eRn&k| z`Mb{7TA=1+E5FS35$xR@&{K?#14Uw{6G}Yi-o0daIqr|9AC{<%9uckp^obcn$-m}o z+x_JFRiACX9bB8lDvj}NbgnO%!M&>rELpWQffTMzt^ApcR--{+F)S1jM@pq^0mUNE z6BN`_2WO)3jJv^;?`Se$-3E;o&*ia(w|uvextEVL=R1c-f{LS^#V8~@qXe5L>CbF# zx11E(4^e9AoYxU50!jI)JUFEFzF9nK5;&5rn1l6i_QI8dB zb))CZ<%@tPjw^=2(dku_=7QUQKXnU-g;1gWpI*-LD+;Jv<8&EM z2sqTxA__;4P(^Z9bt*=wD>_w(EPIYJ#L z-S^3rt(i4OrqPY02w!v2+n+gc&4JsfcbdgE}k zil$?vQ=}jMT6%e~NVgHCyyM^Fl7i=I8co<(sgoP6`%Yg~Ma6z4)p3QYE(xy?O^Qp)Re+ac<0B zmzr<}sgv`y7k*rUY`|TgHU92Qxr)9OB>&xPp;+fQAQW@G^ga3Qh<8FT`zYyF97MuS zBwf0}$zY-Oo8!(#*u$mI5tVNm=oA=>#%s}A6yuTT7QqzWp|!QQxlV(#M@`dO-!(B<^OL5Xf1Q(GMe_kEWf+mm;rZ zy~EmJ1H&+h)x=U+Qof>`J-vO`1bO(+?L@`%Q36y#?FxRVz2DUV!}h>^a7(5QUt;l= z;)90S@VJR15@*RyXoYgI#-A5JREZ=2Cx($T7(9S7 zXMpWWe9jp3L1~G*b8tNtahKw}05fHk1$E#E+^FS|=l(V6O53Ld=r|^L6_K!EF)MK2 z3Z(?CXLu=y!-g?q8Q_Er#Ii|_nC$ufM2K&#{2OlZkcd9sCmMX|3p*OWcQ39+b0pjr zQ%v6912NwD!o;+R1Y(MFdNNF9iGRT#)c^oMfwZC&1aBnJ6d0hMKsuBtOdMI%a;NV; znhQ3eST6Bc`gdwK#ta(zwS5WUJWH2e-4>Daodi>({RPblcJj6%+e8}wdhTQ|Vyrav zchrZ|MMGr8Bo~+1Lq@$U83RocaUdc1R$XjQU7CkzxZ*M%mpyx8WmRRKEpRkcWEn^J zYUamGCmDSO?A_sfou7#)HEu}6u;!1-E*xS?q!!4VHKb_d`_u$lQL0xh_NggrheE6Y zT!u;1v@9$usz<;6@;KBy@x*{<{WdsQN%j^1^%o4xewuSAr3<+K6e`E^Lx0L7d=irO z(74JRSWF@t;rI7e_7uLE27+s1BoDoAn6LLV9t~v_ zEMXR<@7DHx3Qmeuy_~z|V-YwSapslVNFWS%E(@QnKw)o z7;gJ9is8$~!RC%;a}_+Csa{2L&lz5hEOE0^y|1e-V!k$hXHXr}pG-x%Q}+CZ&DG7J z_BpJ_23LOBybNs%Hj~bpPp}OHt8OE@B?L3yr~@0v!rb+I;RwUV3e&J@LOnH&WZwAX z(wg{={k|0a6bFj_yM5*&+t_-%iM5fXtZEt==>)__970hVUn`WXTD*(3c7Pz`b2`BB z&Re<1c+J;bl@ecLYFM@>?$y<~C9xJZ46!8dyuCZ(6{3F%?sQS{09!lw5QWix&EXLg zeX9X4guWg(jRT>GiG!nwO|ZeXx$#o4Z`TOX6#+PEr_b|`^(TIx~@fp zd#j0WtoAuRPZEfYLie{S@K;zN8W44j`(h_@eSRVrVjf|dTm-`N6vw@?{ zeXvc+%PIsB2CG$vsi!(*PJgH9z*jFN2C&hXehY23y(5T{Dd3x6 zj7~ZUy}fnHpY|1kTX=^XrN`H;*7?*y?+RXoeB2xW8LJ3xGYt${a|VyMa06RQ^%6{p zhH-~Z3*p*t)nabf?-=Jf41hQp80-A2ICObWGht0wMuA> zS6`&twdjjGq_4$1CyPH@4*6BllT_q(qHb*7-r2|p+e74Dx`4f0FGR#@!xphcnA+v$ zY#hyG9=|W;eW1qQt^eWJ-w%oBw|u^T(emqbs|zFO@3rYEx@v6<92v@%f_m{`mr^c& zF^N!IC8kv8+5+}=8IZHK$g{pHsn3!dw}c4BZm^AHvm#BfncY&}5~0dGX7Fgk^1w{& zS?`^mR+_=UITIh&wx`^)k-)1qDmR7~)X?%oZ6Gp;HM;2#Y$ota9>8fJwUOzTH$*Kjw~o!Wr}#Uz zd10AD^AF(7+dSzGCeS5MynGSQF5u>@R-u=~?(n+q+1Zj~&pNzGSQBbuX%D|?zvs-9 z_k5HPwy^W3Gos&?EUZTyIM)L4pH)nIe+(MW79IO*##G4#_xZv{K?p`67v#+1lo%8= zYT(#BqW-c}XZyKf3}gOHsA4Dy6(ckABW^Or4vD98LZ-Fc*b&mqS-1JF4HsZH%+{h- z-hlR=7j96le)i)gFVOP$4=j#hNMNFfb&8B<&51`|9>}<4CtPOYPKgR}kZ(3thjdk0 z1jdB9$b34abE=zotoDT^uztdyzLLuB5{b!ZW|(4^jq!PxZ5bGMLr?9wv#f#a5q(^4 zTqi{TEAK5h6EE-bVY{a`BBI|0qRZ#@v~3^ri(d->&~uMFhcM2(e&Q5w)^U~lZ|uUW zsKo5)s1t3-y8Gn=87T-AA%bsQr=fJqZ;Z66{7Xro#LL`F*&gI_I0LN8lGc@OKodq~ zq~hxrJL=-*XDhG9CIg#~XF^g#tCmQ}?M|j>SJA}#udSj6;@F=v2$|Dp?~HKuk|@Y2 zHISGqz86WNxC->YaU9b22UKTS9nddtbyril;`wm|qcpxa=jYdkNN}b4Mdww*OQ_U@m!UZ=*lvr9JyIp)>xCsAQfg3QSkG zUFY2fx#(k;#bRJg&`g+)^>E5}S(ULD7V>B#6D4hwuW(d4f#~?hYH~!M#!C``FfQs; z2P9kJ?IXr{ITL~-nyPmd(%dq?1D z$%$OWsu!KkMr$X#bo%WkOS$^8O6)TxM<($udIe#z*J^nGj?u9@HK)TYz0LbcYcP;` zh1T(!fJmOaT_H>`p1n1a@Ung|pNd8J?*(iBeRpVZeRC;~tT!DUyB% zkK?PjjHZmo55d-{?QTw(UJ*?OYW8lfmB+u5?UVnVX0-*buj88aITJh-OxG*mDj3CC z{uOtTaC82i^78nc)1(YOTCcYn!N$YK`O8)&ZVBBwXFrc)h8}D7XFO>!l$V!(?QEwU z;eWMi!F6+cGr%rexg`bgKrD2AYJC(bvy^nm5l^o|=;OGEZ`1lMT@vqgz;H zf9W$;nIe%oyDT>is3e{(nm-G;*jj1z&oVrNP(odz*71%G4!()HX*r%yh||aVq_cJl z*+o_V;4l<(F)LZ+J>AG6$nXI4#=*zhQ5V|gu>HHw zq*R}VMnBdXcR18*opUIZjK0|NK8fJm6>EjNi(85At z7%F}M8CB=^w#MPUaNDmhh1^YO;#bI_He^81vYUn4mK#n{?2oawY!h<(+9RS`{lZ6w zYG3R9SZX5yx1dR5g_18itP(2#xc_Ydy?$LjzWm5!6E=ylf~_rk5;fv)+LLp&Q+@U~ zE4;SmuKkTI@_ULjDTYTGyIA_9GDFE(E!o_26vqXse?@YB=t)Z=x#--zE)Q`<6USqz zh6W*SMcW_v&p%D&pY$Yi_%wG&By}~M84S}KLM++1C`mNioy)i<>m;;1z%-q5UI^-( z*JwC)CxC$eRRxvS7U7aMo7a2A>gPYd8WxHfzG6Kh;jRs(IYMhq(DRW#dEU8dJ0sOs z)&ppa{3`sGtTe3Naf+v0zHDHC?LQi5_*nR}e3O+j=i6fu)t44P0vcLe!G{BSNgp32 zN>YTm(oI0ghSc9rgK0cnY1uO?2c;A&XPhybuPs>X!iQR@d@K?Kx0Qibep!6tbj<=U zj(DwX%M-=vJz*F0>4U`AxN6UT#|4R*Os2%f|1TAoQ)No3wf(IQ;E>C&Xvdj|i9;Cb z;;Q>fJ-5gjc$}UwRHOzVmE`~Mj-b8WdyJkIk5W3O7;lJRRP}PDr8B5_<`#SFF!H~p z0&|i$91#hF%BuYa9voqmtn}nUb*Gvu%7mvoPk+3$e~yD+&TO7@all&{z&osoDkcp6 z*u?X#GUd}@(|2F&3z`$q^oM_GwlHq^Kk5VH#8Mwv{*U4R5-#2UP#)du$yZF literal 0 HcmV?d00001 diff --git a/docs/.vuepress/public/images/stablerelease.png b/docs/.vuepress/public/images/stablerelease.png new file mode 100644 index 0000000000000000000000000000000000000000..ebad8c413c55c8fd7c75a114cd42fcdd3cb1f5c4 GIT binary patch literal 25265 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 { + it('should have tests'); + }); diff --git a/yarn.lock b/yarn.lock index 209fa2294..66162aac3 100644 --- a/yarn.lock +++ b/yarn.lock @@ -445,10 +445,10 @@ mocha "^5.2.0" object-hash "^2.2.0" -"@lando/vuepress-theme-default-plus@^1.0.0-beta.14": - version "1.0.0-beta.14" - resolved "https://registry.yarnpkg.com/@lando/vuepress-theme-default-plus/-/vuepress-theme-default-plus-1.0.0-beta.14.tgz#1df0dcc9e9f2994bc3e0c22b7c753f1d761eb61e" - integrity sha512-k8IVTTVuNDRMSScGtmTlfjcj7gvEJdFUyA180sfBm8dy1PeX0NoSpAAucxt6K8QC0xS0cdE6nr5kgYRh1rD+bg== +"@lando/vuepress-theme-default-plus@^1.0.0-beta.15": + version "1.0.0-beta.15" + resolved "https://registry.yarnpkg.com/@lando/vuepress-theme-default-plus/-/vuepress-theme-default-plus-1.0.0-beta.15.tgz#5418861715934d80a7da6a6384710c0744c4bf02" + integrity sha512-+VbPu5oyWoOKpLwsWMczgIyvV7hX6hd1MbBHBPexiJi4dcCatWGnNv1q3Z0r6TEenEwzYijVUL1G0Ek39Keqcg== dependencies: "@octokit/core" "^3.5.1" "@octokit/plugin-paginate-rest" "^2.17.0" From 6608383eaa095c76c9e6ec49b29199da78b93d8e Mon Sep 17 00:00:00 2001 From: John Ouellet Date: Fri, 25 Feb 2022 19:11:41 -0500 Subject: [PATCH 005/712] Adjust config --- docs/.vuepress/config.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/.vuepress/config.js b/docs/.vuepress/config.js index 7673823b7..48e586b86 100644 --- a/docs/.vuepress/config.js +++ b/docs/.vuepress/config.js @@ -88,7 +88,7 @@ module.exports = { }, { text: 'Global Config', - link: '/config.md', + link: '/global.md', }, ], }, From 2d4f956690a87a700c6f44e6116999ebdb732e08 Mon Sep 17 00:00:00 2001 From: Mike Pirog Date: Sat, 26 Feb 2022 14:45:14 -0500 Subject: [PATCH 006/712] Update core docs and trim its sidebar for now --- docs/.vuepress/config.js | 90 +++++++++++----------------------------- package.json | 4 +- yarn.lock | 8 ++-- 3 files changed, 30 insertions(+), 72 deletions(-) diff --git a/docs/.vuepress/config.js b/docs/.vuepress/config.js index 48e586b86..a28b7c1cb 100644 --- a/docs/.vuepress/config.js +++ b/docs/.vuepress/config.js @@ -21,79 +21,37 @@ module.exports = { sidebarHeader: { enabled: false, }, + pages: { + contributors: { + enabled: false, + }, + versions: { + enabled: false, + }, + }, sidebar: [ { text: 'Core Config', collapsible: false, children: [ - { - text: 'Landofile', - link: '/index.md', - }, - { - text: 'Recipes', - link: '/recipes.md', - }, - { - text: 'Services', - link: '/services.md', - }, - { - text: 'Tooling', - link: '/tooling.md', - }, - { - text: 'Proxy', - link: '/proxy.md', - }, - { - text: 'Environment', - link: '/env.md', - }, - { - text: 'Events', - link: '/events.md', - }, - { - text: 'Experimental', - link: '/experimental.md', - }, - { - text: 'Networking', - link: '/networking.md', - }, - { - text: 'Performance', - link: '/performance.md', - }, - { - text: 'Plugins', - link: '/plugins.md', - }, - { - text: 'Releases', - link: '/releases.md', - }, - { - text: 'SSH', - link: '/ssh.md', - }, - { - text: 'Security', - link: '/security.md', - }, - { - text: 'Shared Files', - link: '/files.md', - }, - { - text: 'Global Config', - link: '/global.md', - }, + '/index.md', + '/recipes.md', + '/services.md', + '/tooling.md', + '/proxy.md', + '/env.md', + '/events.md', + '/experimental.md', + '/networking.md', + '/performance.md', + '/plugins.md', + '/releases.md', + '/ssh.md', + '/security.md', + '/files.md', + '/global.md', ], }, - '/support.md', - {text: 'Release Notes', link: 'https://github.com/lando/config/releases'}, ], }, }; diff --git a/package.json b/package.json index 7e380d30f..8a28646b5 100644 --- a/package.json +++ b/package.json @@ -46,7 +46,7 @@ "devDependencies": { "@babel/eslint-parser": "^7.16.0", "@lando/leia": "^0.6.4", - "@lando/vuepress-theme-default-plus": "^1.0.0-beta.15", + "@lando/vuepress-theme-default-plus": "^1.0.0-beta.16", "chai": "^4.3.4", "command-line-test": "^1.0.10", "eslint": "^7.32.0", @@ -57,4 +57,4 @@ "version-bump-prompt": "^4.2.1", "vuepress": "^2.0.0-beta.35" } -} \ No newline at end of file +} diff --git a/yarn.lock b/yarn.lock index 66162aac3..1adb1f58a 100644 --- a/yarn.lock +++ b/yarn.lock @@ -445,10 +445,10 @@ mocha "^5.2.0" object-hash "^2.2.0" -"@lando/vuepress-theme-default-plus@^1.0.0-beta.15": - version "1.0.0-beta.15" - resolved "https://registry.yarnpkg.com/@lando/vuepress-theme-default-plus/-/vuepress-theme-default-plus-1.0.0-beta.15.tgz#5418861715934d80a7da6a6384710c0744c4bf02" - integrity sha512-+VbPu5oyWoOKpLwsWMczgIyvV7hX6hd1MbBHBPexiJi4dcCatWGnNv1q3Z0r6TEenEwzYijVUL1G0Ek39Keqcg== +"@lando/vuepress-theme-default-plus@^1.0.0-beta.16": + version "1.0.0-beta.16" + resolved "https://registry.yarnpkg.com/@lando/vuepress-theme-default-plus/-/vuepress-theme-default-plus-1.0.0-beta.16.tgz#3f2b95d8792a19515810dee3474d33dc23de2d58" + integrity sha512-Uq535QFZEIjVc4oL+MajwOXqt+jEHytUIKbmn0oYErY+070Yg06Ay83N0udb9RI5VCH2NSDdSZ0g4Em00sHjCA== dependencies: "@octokit/core" "^3.5.1" "@octokit/plugin-paginate-rest" "^2.17.0" From cef715d0f4e602132a5c68b51f1ee86a70c84c6b Mon Sep 17 00:00:00 2001 From: John Ouellet Date: Sat, 26 Feb 2022 18:33:03 -0500 Subject: [PATCH 007/712] Adjust recipes page --- docs/recipes.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/docs/recipes.md b/docs/recipes.md index 17e02ddc2..9add28dfa 100644 --- a/docs/recipes.md +++ b/docs/recipes.md @@ -46,11 +46,11 @@ The following recipes are currently offered. Please check out each one to learn * [Acquia](https://docs.lando.dev/acquia/) * [Backdrop](https://docs.lando.dev/backdrop/) -* [Drupal 6](https://docs.lando.dev/drupal6/) -* [Drupal 7](https://docs.lando.dev/drupal7/) -* [Drupal 8](https://docs.lando.dev/drupal8/) -* [Drupal 9](https://docs.lando.dev/drupal9/) -* [Drupal 10](https://docs.lando.dev/drupal10/) +* [Drupal 6](https://docs.lando.dev/drupal/) +* [Drupal 7](https://docs.lando.dev/drupal/) +* [Drupal 8](https://docs.lando.dev/drupal/) +* [Drupal 9](https://docs.lando.dev/drupal/) +* [Drupal 10](https://docs.lando.dev/drupal/) * [Joomla](https://docs.lando.dev/joomla/) * [Lagoon](https://docs.lando.dev/lagoon/) **(BETA)** * [Laravel](https://docs.lando.dev/laravel/) From f0fe50bb7d33f9e3d4c855ed6901b1716e55fcfe Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sun, 27 Feb 2022 00:44:42 +0000 Subject: [PATCH 008/712] AUTODEPLOYED @lando/vuepress-theme-default-plus@1.0.0-beta.17 --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 8a28646b5..27a59ab73 100644 --- a/package.json +++ b/package.json @@ -46,7 +46,7 @@ "devDependencies": { "@babel/eslint-parser": "^7.16.0", "@lando/leia": "^0.6.4", - "@lando/vuepress-theme-default-plus": "^1.0.0-beta.16", + "@lando/vuepress-theme-default-plus": "1.0.0-beta.17", "chai": "^4.3.4", "command-line-test": "^1.0.10", "eslint": "^7.32.0", diff --git a/yarn.lock b/yarn.lock index 1adb1f58a..a0f97b4fe 100644 --- a/yarn.lock +++ b/yarn.lock @@ -445,10 +445,10 @@ mocha "^5.2.0" object-hash "^2.2.0" -"@lando/vuepress-theme-default-plus@^1.0.0-beta.16": - version "1.0.0-beta.16" - resolved "https://registry.yarnpkg.com/@lando/vuepress-theme-default-plus/-/vuepress-theme-default-plus-1.0.0-beta.16.tgz#3f2b95d8792a19515810dee3474d33dc23de2d58" - integrity sha512-Uq535QFZEIjVc4oL+MajwOXqt+jEHytUIKbmn0oYErY+070Yg06Ay83N0udb9RI5VCH2NSDdSZ0g4Em00sHjCA== +"@lando/vuepress-theme-default-plus@1.0.0-beta.17": + version "1.0.0-beta.17" + resolved "https://registry.yarnpkg.com/@lando/vuepress-theme-default-plus/-/vuepress-theme-default-plus-1.0.0-beta.17.tgz#4909e6c4cb822cb6b1e3f8b13135a8550f1ed704" + integrity sha512-CSB1WbyT/LXReOFKswMgf2iPLzn95PQ6jaumQEG+chzLSIWLtQQM6j5Sd20bu7tSdjbBFB5zD8YTdcS2JjGiTA== dependencies: "@octokit/core" "^3.5.1" "@octokit/plugin-paginate-rest" "^2.17.0" From 79dfb32e4e81faf5a4012b6614bec79b3aec1567 Mon Sep 17 00:00:00 2001 From: Mike Pirog Date: Sat, 26 Feb 2022 20:06:44 -0500 Subject: [PATCH 009/712] Update config.js --- docs/.vuepress/config.js | 32 ++++++++++++++++---------------- 1 file changed, 16 insertions(+), 16 deletions(-) diff --git a/docs/.vuepress/config.js b/docs/.vuepress/config.js index a28b7c1cb..6442837f5 100644 --- a/docs/.vuepress/config.js +++ b/docs/.vuepress/config.js @@ -34,22 +34,22 @@ module.exports = { text: 'Core Config', collapsible: false, children: [ - '/index.md', - '/recipes.md', - '/services.md', - '/tooling.md', - '/proxy.md', - '/env.md', - '/events.md', - '/experimental.md', - '/networking.md', - '/performance.md', - '/plugins.md', - '/releases.md', - '/ssh.md', - '/security.md', - '/files.md', - '/global.md', + '/index.html', + '/recipes.html', + '/services.html', + '/tooling.html', + '/proxy.html', + '/env.html', + '/events.html', + '/experimental.html', + '/networking.html', + '/performance.html', + '/plugins.html', + '/releases.html', + '/ssh.html', + '/security.html', + '/files.html', + '/global.html', ], }, ], From 2fd4b5132414b0fb262ab74b3b9ff9bb9cca9aa5 Mon Sep 17 00:00:00 2001 From: John Ouellet Date: Sun, 27 Feb 2022 10:24:43 -0500 Subject: [PATCH 010/712] Adjust broken interior links --- docs/env.md | 2 +- docs/events.md | 36 ++++++++++++++++++------------------ docs/global.md | 2 +- docs/releases.md | 2 +- docs/ssh.md | 2 +- 5 files changed, 22 insertions(+), 22 deletions(-) diff --git a/docs/env.md b/docs/env.md index 7e479b2df..7e8ca5798 100644 --- a/docs/env.md +++ b/docs/env.md @@ -15,7 +15,7 @@ While the default variables are more or less the same between services, we recom lando ssh -s appserver -c env | grep LANDO_ ``` -For reference, an example of the default container envvars inside of the [LAMP](https://github.com/lando/cli/tree/main/examples/lamp) recipe/example is shown below: +For reference, an example of the default container envvars inside of the [LAMP](https://github.com/lando/lamp/tree/main/examples/lamp) recipe/example is shown below: ```bash LANDO_WEBROOT_USER=www-data diff --git a/docs/events.md b/docs/events.md index 8039e7ed7..f89a02315 100644 --- a/docs/events.md +++ b/docs/events.md @@ -13,24 +13,24 @@ Events allow you to automate commands or tasks you might often or always run eit | **LANDO** | **APP** | | -- | -- | -| [pre-bootstrap-config](https://docs.lando.dev/api/lando.html#event_pre_bootstrap_config) | [pre-destroy](https://docs.lando.dev/api/app.html#pre-destroy) | -| [pre-bootstrap-tasks](https://docs.lando.dev/api/lando.html#event_pre_bootstrap_tasks) | [ post-destroy](https://docs.lando.dev/api/app.html#post-destroy) | -| [pre-bootstrap-engine](https://docs.lando.dev/api/lando.html#event_pre_bootstrap_engine) | [pre-init](https://docs.lando.dev/api/app.html#pre-init) | -| [pre-bootstrap-app](https://docs.lando.dev/api/lando.html#event_pre_bootstrap_app) | [post-init](https://docs.lando.dev/api/app.html#post-init) | -| [post-bootstrap-config](https://docs.lando.dev/api/lando.html#event_post_bootstrap_config) | [pre-rebuild](https://docs.lando.dev/api/app.html#pre-rebuild) | -| [post-bootstrap-tasks](https://docs.lando.dev/api/lando.html#event_post_bootstrap_tasks) | [post-rebuild](https://docs.lando.dev/api/app.html#post-rebuild) | -| [post-bootstrap-engine](https://docs.lando.dev/api/lando.html#event_post_bootstrap_engine) | [pre-start](https://docs.lando.dev/api/app.html#pre-start) | -| [post-bootstrap-app](https://docs.lando.dev/api/lando.html#event_post_bootstrap_app) | [post-start](https://docs.lando.dev/api/app.html#post-start) | -| [pre-engine-build](https://docs.lando.dev/api/engine.html#event_pre_engine_build) | [pre-stop](https://docs.lando.dev/api/app.html#pre-stop) | -| [post-engine-build](https://docs.lando.dev/api/engine.html#event_post_engine_build) | [post-stop](https://docs.lando.dev/api/app.html#pre-stop) | -| [pre-engine-destroy](https://docs.lando.dev/api/engine.html#event_pre_engine_destroy) | [pre-uninstall](https://docs.lando.dev/api/app.html#pre-uninstall) | -| [post-engine-destroy](https://docs.lando.dev/api/engine.html#event_post_engine_destroy) | [post-uninstall](https://docs.lando.dev/api/app.html#post-uninstall) | -| [pre-engine-run](https://docs.lando.dev/api/engine.html#event_pre_engine_run) | [ready](https://docs.lando.dev/api/app.html#ready) | -| [post-engine-run](https://docs.lando.dev/api/engine.html#event_post_engine_run) | []() | -| [pre-engine-start](https://docs.lando.dev/api/engine.html#event_pre_engine_start) | []() | -| [post-engine-start](https://docs.lando.dev/api/engine.html#event_post_engine_start) | []() | -| [pre-engine-stop](https://docs.lando.dev/api/engine.html#event_pre_engine_stop) | []() | -| [post-engine-stop](https://docs.lando.dev/api/engine.html#event_post_engine_stop) | []() | +| pre-bootstrap-config | pre-destroy | +| pre-bootstrap-tasks | post-destroy | +| pre-bootstrap-engine | pre-init | +| pre-bootstrap-app | post-init | +| post-bootstrap-config | pre-rebuild | +| post-bootstrap-tasks | post-rebuild | +| post-bootstrap-engine | pre-start | +| post-bootstrap-app | post-start | +| pre-engine-build | pre-stop | +| post-engine-build | post-stop | +| pre-engine-destroy | pre-uninstall | +| post-engine-destroy | post-uninstall | +| pre-engine-run | ready | +| post-engine-run | | +| pre-engine-start | | +| post-engine-start | | +| pre-engine-stop | | +| post-engine-stop | | You can also hook into `pre` and `post` events for all [tooling](./tooling.md) commands. For example, the command `lando db-import` should expose `pre-db-import` and `post-db-import`. diff --git a/docs/global.md b/docs/global.md index d35417095..4f571c805 100644 --- a/docs/global.md +++ b/docs/global.md @@ -17,7 +17,7 @@ You can also configure how Lando itself works using a file called `config.yml`. * The directories Lando scans for the `config.yml` itself. * The config of various loaded plugins -Note that there are some configuration options **THAT MUST** be set during the bootstrap of the `lando` object. For more information about how to bootstrap your own custom `lando` object, please consult the [Lando API](https://docs.lando.dev/api/lando.html#lando). +Note that there are some configuration options **THAT MUST** be set during the bootstrap of the `lando` object. For more information about how to bootstrap your own custom `lando` object, please consult the Lando API. [[toc]] diff --git a/docs/releases.md b/docs/releases.md index 145afe9f7..45fddac09 100644 --- a/docs/releases.md +++ b/docs/releases.md @@ -5,7 +5,7 @@ description: Learn how to configure the Lando release channel so you can get a v # Release Channels -Starting with [3.0.2](https://docs.lando.dev/help/2020-changelog.html) Lando provides three release channels: `stable`, `edge` and `none`. +Starting with [3.0.2](https://github.com/lando/cli/blob/main/CHANGELOG.md#v302---may-12-2020) Lando provides three release channels: `stable`, `edge` and `none`. The default `stable` channel will prompt you to update when there is a new release [on GitHub](https://github.com/lando/lando/releases) that has been tagged `Latest release`. These releases undergo a more rigorous vetting process and generally will provide the most stability. This is the best option for most users. diff --git a/docs/ssh.md b/docs/ssh.md index 501cf14b7..b141fd667 100644 --- a/docs/ssh.md +++ b/docs/ssh.md @@ -40,7 +40,7 @@ lando ssh -s appserver -c "cat /etc/ssh/ssh_config" ## Customizing -Starting with Lando [3.0.0-rrc.5](https://docs.lando.dev/help/2020-changelog.html#_2020), users can customize the behavior of key loading. This provides the flexibility for users to handle some edge cases in the ways that make the most sense for them. +Starting with Lando [3.0.0-rrc.5](https://github.com/lando/cli/blob/main/CHANGELOG.md#v300-rrc5---april-25-2020), users can customize the behavior of key loading. This provides the flexibility for users to handle some edge cases in the ways that make the most sense for them. Generally, we expect that users put these customizations inside their [userspace Lando Override File](./index.md#override-file) because they are likely going to be user specific. From 3f98f5e452be4ff7aab74f3d60ba6fd0509cb156 Mon Sep 17 00:00:00 2001 From: John Ouellet Date: Mon, 28 Feb 2022 10:40:11 -0500 Subject: [PATCH 011/712] Adjust internal links --- docs/services.md | 10 +++++----- 1 file changed, 5 insertions(+), 5 deletions(-) diff --git a/docs/services.md b/docs/services.md index d1ae649ca..470fa4ef0 100644 --- a/docs/services.md +++ b/docs/services.md @@ -164,12 +164,12 @@ Lando services are just an abstraction layer on top of the [Docker compose v3 fi We give you access to the Docker Compose layer with the `overrides` key. ::: tip You can only override Docker Compose's top-level `services` config -Overrides you specify get merged and injected directly into the `services` config used by Docker Compose. This means that you cannot use overrides to alter *top level* `networks` or `volumes`. If you are looking for that kind of **POWER**, we suggest you look at the [compose](https://docs.lando.dev/compose.html) service. +Overrides you specify get merged and injected directly into the `services` config used by Docker Compose. This means that you cannot use overrides to alter *top level* `networks` or `volumes`. If you are looking for that kind of **POWER**, we suggest you look at the [compose](https://docs.lando.dev/compose) service. ::: Here is an example of an overridden `apache` service that uses a custom image and injects some additional environment variables. However, you can put anything into `overrides` that you can put into the `services` config of a Docker Compose file. Note that if you change the image, your success in running with that image is directly correlated to how close that image is to the ones we use by default. For that reason, it is **highly recommended** your custom images are extended from ours so your chance of doing this with great success is maximized. -If you are looking to use a *completely different* image then we recommend you use a [custom compose service](https://docs.lando.dev/compose.html). +If you are looking to use a *completely different* image then we recommend you use a [custom compose service](https://docs.lando.dev/compose). ```yaml services: @@ -218,7 +218,7 @@ services: ### Localhost Assignment -Lando will attempt to assign `localhost` addresses to any service that has ports `80` or `443` exposed. By default, this is most of our services. An exception is the [`compose`](https://docs.lando.dev/compose.html) service which requires the user to manually expose the ports they need at the Docker Compose level. You can tell Lando to assign `localhost` addresses to additional `http` ports with the following. +Lando will attempt to assign `localhost` addresses to any service that has ports `80` or `443` exposed. By default, this is most of our services. An exception is the [`compose`](https://docs.lando.dev/compose) service which requires the user to manually expose the ports they need at the Docker Compose level. You can tell Lando to assign `localhost` addresses to additional `http` ports with the following. ```yaml services: @@ -287,7 +287,7 @@ RUN apt-get update -y \ ### Building a Custom Service -If the above is not enough and you still *crave more power*, you can consider our "catch all" [custom](https://docs.lando.dev/compose.html) service. This allows power users to specify custom services that are not currently one of Lando's "supported" services. +If the above is not enough and you still *crave more power*, you can consider our "catch all" [custom](https://docs.lando.dev/compose) service. This allows power users to specify custom services that are not currently one of Lando's "supported" services. Technically speaking, this service is just a way for a user to define a service directly using the [Docker Compose V3](https://docs.docker.com/compose/compose-file/) file format and still get some of the Lando *secret sauce*. @@ -299,4 +299,4 @@ This service is useful if you are: 2. Using Docker Compose config from other projects 3. Need a service not currently provided by Lando itself -You will need to rebuild your app with `lando rebuild` to apply the changes to this file. You can check out the full code for this example [over here](https://github.com/lando/cli/tree/main/examples/compose). \ No newline at end of file +You will need to rebuild your app with `lando rebuild` to apply the changes to this file. You can check out the full code for this example [over here](https://github.com/lando/compose/tree/main/examples/compose). \ No newline at end of file From bd0791c21db4ec18a508a78ca674e91f03b13661 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 28 Feb 2022 16:00:02 +0000 Subject: [PATCH 012/712] AUTODEPLOYED @lando/vuepress-theme-default-plus@1.0.0-beta.18 --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 27a59ab73..3f0d7ae44 100644 --- a/package.json +++ b/package.json @@ -46,7 +46,7 @@ "devDependencies": { "@babel/eslint-parser": "^7.16.0", "@lando/leia": "^0.6.4", - "@lando/vuepress-theme-default-plus": "1.0.0-beta.17", + "@lando/vuepress-theme-default-plus": "1.0.0-beta.18", "chai": "^4.3.4", "command-line-test": "^1.0.10", "eslint": "^7.32.0", diff --git a/yarn.lock b/yarn.lock index a0f97b4fe..8261614e1 100644 --- a/yarn.lock +++ b/yarn.lock @@ -445,10 +445,10 @@ mocha "^5.2.0" object-hash "^2.2.0" -"@lando/vuepress-theme-default-plus@1.0.0-beta.17": - version "1.0.0-beta.17" - resolved "https://registry.yarnpkg.com/@lando/vuepress-theme-default-plus/-/vuepress-theme-default-plus-1.0.0-beta.17.tgz#4909e6c4cb822cb6b1e3f8b13135a8550f1ed704" - integrity sha512-CSB1WbyT/LXReOFKswMgf2iPLzn95PQ6jaumQEG+chzLSIWLtQQM6j5Sd20bu7tSdjbBFB5zD8YTdcS2JjGiTA== +"@lando/vuepress-theme-default-plus@1.0.0-beta.18": + version "1.0.0-beta.18" + resolved "https://registry.yarnpkg.com/@lando/vuepress-theme-default-plus/-/vuepress-theme-default-plus-1.0.0-beta.18.tgz#6e620c2136085e5081531ecd86b99ab6df2cb259" + integrity sha512-Z/6s8wQSg7Gi1XoYNunkc34q54h+5jZJQm+fi80NrLW1PqVTS/3RZn9UNtFc14lSw6PGK/k09wpPK4dTFOSjfw== dependencies: "@octokit/core" "^3.5.1" "@octokit/plugin-paginate-rest" "^2.17.0" From a01fed7e3509b00bbf57596fa0e117d3c944e1cf Mon Sep 17 00:00:00 2001 From: John Ouellet Date: Mon, 28 Feb 2022 12:09:23 -0500 Subject: [PATCH 013/712] Adjust internal links --- docs/events.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/events.md b/docs/events.md index f89a02315..51743ed90 100644 --- a/docs/events.md +++ b/docs/events.md @@ -9,7 +9,7 @@ description: Lando events let you run arbitrary commands before or after certain Unlike [build steps](./services.md#build-steps) `events` will run **every time** so it is advisable to use them for automating common steps like compiling `sass` before or after your app starts and not installing lower level dependencies like `node modules` or `php extensions`. ::: -Events allow you to automate commands or tasks you might often or always run either `before` or `after` something happens. Generally, you can hook into `pre` and `post` events for every part of the [Lando](https://docs.lando.dev/api/lando.html) and [App](https://docs.lando.dev/api/app.html) runtime. At time of writing, those events were as follows: +Events allow you to automate commands or tasks you might often or always run either `before` or `after` something happens. Generally, you can hook into `pre` and `post` events for every part of the Lando and App runtime. At time of writing, those events were as follows: | **LANDO** | **APP** | | -- | -- | From 15cd9c806373c3ab79f64b553113c099f5f30013 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 7 Mar 2022 15:36:30 +0000 Subject: [PATCH 014/712] AUTODEPLOYED @lando/vuepress-theme-default-plus@1.0.0-beta.20 --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 3f0d7ae44..6caf92f8f 100644 --- a/package.json +++ b/package.json @@ -46,7 +46,7 @@ "devDependencies": { "@babel/eslint-parser": "^7.16.0", "@lando/leia": "^0.6.4", - "@lando/vuepress-theme-default-plus": "1.0.0-beta.18", + "@lando/vuepress-theme-default-plus": "1.0.0-beta.20", "chai": "^4.3.4", "command-line-test": "^1.0.10", "eslint": "^7.32.0", diff --git a/yarn.lock b/yarn.lock index 8261614e1..b70cd6892 100644 --- a/yarn.lock +++ b/yarn.lock @@ -445,10 +445,10 @@ mocha "^5.2.0" object-hash "^2.2.0" -"@lando/vuepress-theme-default-plus@1.0.0-beta.18": - version "1.0.0-beta.18" - resolved "https://registry.yarnpkg.com/@lando/vuepress-theme-default-plus/-/vuepress-theme-default-plus-1.0.0-beta.18.tgz#6e620c2136085e5081531ecd86b99ab6df2cb259" - integrity sha512-Z/6s8wQSg7Gi1XoYNunkc34q54h+5jZJQm+fi80NrLW1PqVTS/3RZn9UNtFc14lSw6PGK/k09wpPK4dTFOSjfw== +"@lando/vuepress-theme-default-plus@1.0.0-beta.20": + version "1.0.0-beta.20" + resolved "https://registry.yarnpkg.com/@lando/vuepress-theme-default-plus/-/vuepress-theme-default-plus-1.0.0-beta.20.tgz#4c584d7c35b67707ef43866593d8545610571d51" + integrity sha512-TgcgeeMI48kR8WmJvL5kWu8AF2VoXA4YY0uvSJOZ3nrxuM8r7BQeTT1YbWj4E6eh8A5UDUdvzmQxnLmGMZmL7g== dependencies: "@octokit/core" "^3.5.1" "@octokit/plugin-paginate-rest" "^2.17.0" From 9e2ce2c74fed32980e3caf3d5854ccbc8430fe13 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 7 Mar 2022 15:39:39 +0000 Subject: [PATCH 015/712] AUTODEPLOYED @lando/vuepress-theme-default-plus@1.0.0-beta.21 --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 6caf92f8f..6734e9541 100644 --- a/package.json +++ b/package.json @@ -46,7 +46,7 @@ "devDependencies": { "@babel/eslint-parser": "^7.16.0", "@lando/leia": "^0.6.4", - "@lando/vuepress-theme-default-plus": "1.0.0-beta.20", + "@lando/vuepress-theme-default-plus": "1.0.0-beta.21", "chai": "^4.3.4", "command-line-test": "^1.0.10", "eslint": "^7.32.0", diff --git a/yarn.lock b/yarn.lock index b70cd6892..9882b9e92 100644 --- a/yarn.lock +++ b/yarn.lock @@ -445,10 +445,10 @@ mocha "^5.2.0" object-hash "^2.2.0" -"@lando/vuepress-theme-default-plus@1.0.0-beta.20": - version "1.0.0-beta.20" - resolved "https://registry.yarnpkg.com/@lando/vuepress-theme-default-plus/-/vuepress-theme-default-plus-1.0.0-beta.20.tgz#4c584d7c35b67707ef43866593d8545610571d51" - integrity sha512-TgcgeeMI48kR8WmJvL5kWu8AF2VoXA4YY0uvSJOZ3nrxuM8r7BQeTT1YbWj4E6eh8A5UDUdvzmQxnLmGMZmL7g== +"@lando/vuepress-theme-default-plus@1.0.0-beta.21": + version "1.0.0-beta.21" + resolved "https://registry.yarnpkg.com/@lando/vuepress-theme-default-plus/-/vuepress-theme-default-plus-1.0.0-beta.21.tgz#ef10fa6ea3724f6c0cecb399af80182b9d01f9e3" + integrity sha512-iX8ENiq70sUXScGjUbukqOgtnN5scBAMDdAuPMEZFn8/xXkt97VKnD9YIj0ZQc/CnWQY5FO6Yh41IQ0/tXxGHQ== dependencies: "@octokit/core" "^3.5.1" "@octokit/plugin-paginate-rest" "^2.17.0" From f50c3b1ab9868deb29f2c7f394d1a8be09babcb7 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 10 Mar 2022 06:25:49 +0000 Subject: [PATCH 016/712] AUTODEPLOYED @lando/vuepress-theme-default-plus@1.0.0-beta.22 --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 6734e9541..07cb054ac 100644 --- a/package.json +++ b/package.json @@ -46,7 +46,7 @@ "devDependencies": { "@babel/eslint-parser": "^7.16.0", "@lando/leia": "^0.6.4", - "@lando/vuepress-theme-default-plus": "1.0.0-beta.21", + "@lando/vuepress-theme-default-plus": "1.0.0-beta.22", "chai": "^4.3.4", "command-line-test": "^1.0.10", "eslint": "^7.32.0", diff --git a/yarn.lock b/yarn.lock index 9882b9e92..dd652d8e9 100644 --- a/yarn.lock +++ b/yarn.lock @@ -445,10 +445,10 @@ mocha "^5.2.0" object-hash "^2.2.0" -"@lando/vuepress-theme-default-plus@1.0.0-beta.21": - version "1.0.0-beta.21" - resolved "https://registry.yarnpkg.com/@lando/vuepress-theme-default-plus/-/vuepress-theme-default-plus-1.0.0-beta.21.tgz#ef10fa6ea3724f6c0cecb399af80182b9d01f9e3" - integrity sha512-iX8ENiq70sUXScGjUbukqOgtnN5scBAMDdAuPMEZFn8/xXkt97VKnD9YIj0ZQc/CnWQY5FO6Yh41IQ0/tXxGHQ== +"@lando/vuepress-theme-default-plus@1.0.0-beta.22": + version "1.0.0-beta.22" + resolved "https://registry.yarnpkg.com/@lando/vuepress-theme-default-plus/-/vuepress-theme-default-plus-1.0.0-beta.22.tgz#c2d20b2afea30d09d61655398734c1a448babdf6" + integrity sha512-073Y3jS4wbCE5JQjWrbFh8dDiNhdifF+0ShWSxP4gJsRhe1ar2pzQlQAcub1Mko9abhbOJXuW5mNY4l5FKXiSQ== dependencies: "@octokit/core" "^3.5.1" "@octokit/plugin-paginate-rest" "^2.17.0" From 9dfe4d1699576dd3016812ca29fdfb9ce5238408 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 10 Mar 2022 07:29:35 +0000 Subject: [PATCH 017/712] AUTODEPLOYED @lando/vuepress-theme-default-plus@1.0.0-beta.23 --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 07cb054ac..12040407a 100644 --- a/package.json +++ b/package.json @@ -46,7 +46,7 @@ "devDependencies": { "@babel/eslint-parser": "^7.16.0", "@lando/leia": "^0.6.4", - "@lando/vuepress-theme-default-plus": "1.0.0-beta.22", + "@lando/vuepress-theme-default-plus": "1.0.0-beta.23", "chai": "^4.3.4", "command-line-test": "^1.0.10", "eslint": "^7.32.0", diff --git a/yarn.lock b/yarn.lock index dd652d8e9..50b3e85f9 100644 --- a/yarn.lock +++ b/yarn.lock @@ -445,10 +445,10 @@ mocha "^5.2.0" object-hash "^2.2.0" -"@lando/vuepress-theme-default-plus@1.0.0-beta.22": - version "1.0.0-beta.22" - resolved "https://registry.yarnpkg.com/@lando/vuepress-theme-default-plus/-/vuepress-theme-default-plus-1.0.0-beta.22.tgz#c2d20b2afea30d09d61655398734c1a448babdf6" - integrity sha512-073Y3jS4wbCE5JQjWrbFh8dDiNhdifF+0ShWSxP4gJsRhe1ar2pzQlQAcub1Mko9abhbOJXuW5mNY4l5FKXiSQ== +"@lando/vuepress-theme-default-plus@1.0.0-beta.23": + version "1.0.0-beta.23" + resolved "https://registry.yarnpkg.com/@lando/vuepress-theme-default-plus/-/vuepress-theme-default-plus-1.0.0-beta.23.tgz#cdb3576dea5e3ecc43027c4c5e0dfc07841ccb40" + integrity sha512-BJFr9Ce7DGatgNp8D2kCIqap99+aHW6dB6IGMx2EkqYXMEDqLku3U9sqH41R8C2531pdofi19f94NvpyNVwb0A== dependencies: "@octokit/core" "^3.5.1" "@octokit/plugin-paginate-rest" "^2.17.0" From d5f62fe0861a66f0f0a9a4fb746ba97824a97878 Mon Sep 17 00:00:00 2001 From: Mike Pirog Date: Thu, 10 Mar 2022 02:33:42 -0500 Subject: [PATCH 018/712] Update config.js --- docs/.vuepress/config.js | 14 +++----------- 1 file changed, 3 insertions(+), 11 deletions(-) diff --git a/docs/.vuepress/config.js b/docs/.vuepress/config.js index 6442837f5..cca1f4e3c 100644 --- a/docs/.vuepress/config.js +++ b/docs/.vuepress/config.js @@ -18,17 +18,9 @@ module.exports = { docsDir: 'docs', docsBranch: 'main', repo: 'lando/core', - sidebarHeader: { - enabled: false, - }, - pages: { - contributors: { - enabled: false, - }, - versions: { - enabled: false, - }, - }, + sidebarHeader: false, + versionsPage: false, + contributorsPage: false, sidebar: [ { text: 'Core Config', From 8c209b5386e0c10b55f1d8d9a12d9d5dfd874a95 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 10 Mar 2022 08:00:28 +0000 Subject: [PATCH 019/712] AUTODEPLOYED @lando/vuepress-theme-default-plus@1.0.0-beta.25 --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 12040407a..464bb5da5 100644 --- a/package.json +++ b/package.json @@ -46,7 +46,7 @@ "devDependencies": { "@babel/eslint-parser": "^7.16.0", "@lando/leia": "^0.6.4", - "@lando/vuepress-theme-default-plus": "1.0.0-beta.23", + "@lando/vuepress-theme-default-plus": "1.0.0-beta.25", "chai": "^4.3.4", "command-line-test": "^1.0.10", "eslint": "^7.32.0", diff --git a/yarn.lock b/yarn.lock index 50b3e85f9..81f8c8018 100644 --- a/yarn.lock +++ b/yarn.lock @@ -445,10 +445,10 @@ mocha "^5.2.0" object-hash "^2.2.0" -"@lando/vuepress-theme-default-plus@1.0.0-beta.23": - version "1.0.0-beta.23" - resolved "https://registry.yarnpkg.com/@lando/vuepress-theme-default-plus/-/vuepress-theme-default-plus-1.0.0-beta.23.tgz#cdb3576dea5e3ecc43027c4c5e0dfc07841ccb40" - integrity sha512-BJFr9Ce7DGatgNp8D2kCIqap99+aHW6dB6IGMx2EkqYXMEDqLku3U9sqH41R8C2531pdofi19f94NvpyNVwb0A== +"@lando/vuepress-theme-default-plus@1.0.0-beta.25": + version "1.0.0-beta.25" + resolved "https://registry.yarnpkg.com/@lando/vuepress-theme-default-plus/-/vuepress-theme-default-plus-1.0.0-beta.25.tgz#f6e0a99eed44a80a8507d791d7ba242872c5ced4" + integrity sha512-IKFV4I5qFIoVYvILELMwY/yk8aVJX17q92GBDOOpb8BipRr9eUsK/igMeLOBwQGHd94Dz1S66A12QpWy6p9QgA== dependencies: "@octokit/core" "^3.5.1" "@octokit/plugin-paginate-rest" "^2.17.0" From 39eb0bafa583daff50ae2b7206066a822ac0d9eb Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 11 Mar 2022 22:03:03 +0000 Subject: [PATCH 020/712] AUTODEPLOYED @lando/vuepress-theme-default-plus@1.0.0-beta.26 --- package.json | 2 +- yarn.lock | 331 +++++++++++++++++++++++++++++++++++++++++++++++++-- 2 files changed, 319 insertions(+), 14 deletions(-) diff --git a/package.json b/package.json index 464bb5da5..9711f5ffd 100644 --- a/package.json +++ b/package.json @@ -46,7 +46,7 @@ "devDependencies": { "@babel/eslint-parser": "^7.16.0", "@lando/leia": "^0.6.4", - "@lando/vuepress-theme-default-plus": "1.0.0-beta.25", + "@lando/vuepress-theme-default-plus": "1.0.0-beta.26", "chai": "^4.3.4", "command-line-test": "^1.0.10", "eslint": "^7.32.0", diff --git a/yarn.lock b/yarn.lock index 81f8c8018..41c04c5bf 100644 --- a/yarn.lock +++ b/yarn.lock @@ -139,7 +139,7 @@ dependencies: "@babel/highlight" "^7.10.4" -"@babel/code-frame@^7.16.7": +"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.16.7": version "7.16.7" resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.16.7.tgz#44416b6bd7624b998f5b1af5d470856c40138789" integrity sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg== @@ -445,10 +445,10 @@ mocha "^5.2.0" object-hash "^2.2.0" -"@lando/vuepress-theme-default-plus@1.0.0-beta.25": - version "1.0.0-beta.25" - resolved "https://registry.yarnpkg.com/@lando/vuepress-theme-default-plus/-/vuepress-theme-default-plus-1.0.0-beta.25.tgz#f6e0a99eed44a80a8507d791d7ba242872c5ced4" - integrity sha512-IKFV4I5qFIoVYvILELMwY/yk8aVJX17q92GBDOOpb8BipRr9eUsK/igMeLOBwQGHd94Dz1S66A12QpWy6p9QgA== +"@lando/vuepress-theme-default-plus@1.0.0-beta.26": + version "1.0.0-beta.26" + resolved "https://registry.yarnpkg.com/@lando/vuepress-theme-default-plus/-/vuepress-theme-default-plus-1.0.0-beta.26.tgz#7352e3cd6c237bfb48e7bd9ae256566732d307d5" + integrity sha512-ZFL3SsPvkpVMdPLfFuhx//6yiV1RzgVJ0x9BzFHc6KjQ8S9YFvqSm+fW5KYe4MeLP36qvMIIpEEznxjnlxA+Yg== dependencies: "@octokit/core" "^3.5.1" "@octokit/plugin-paginate-rest" "^2.17.0" @@ -472,10 +472,12 @@ "@vuepress/utils" "^2.0.0-beta.35" "@vueuse/core" "^5.0.0" blueimp-md5 "^2.19.0" + generate-robotstxt "^8.0.3" js-yaml "^4.1.0" lodash "^4.17.21" sass "^1.47.0" sass-loader "^12.4.0" + sitemap "^7.1.1" timeago.js "^4.0.2" vue "^3.2.20" vue-router "^4.0.12" @@ -710,16 +712,31 @@ resolved "https://registry.yarnpkg.com/@types/mdurl/-/mdurl-1.0.2.tgz#e2ce9d83a613bacf284c7be7d491945e39e1f8e9" integrity sha512-eC4U9MlIcu2q0KQmXszyn5Akca/0jrQmwDRgpAMJai7qBWq4amIQhZyNau4VYGtCeALvW1/NtjzJJ567aZxfKA== +"@types/minimist@^1.2.0": + version "1.2.2" + resolved "https://registry.yarnpkg.com/@types/minimist/-/minimist-1.2.2.tgz#ee771e2ba4b3dc5b372935d549fd9617bf345b8c" + integrity sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ== + "@types/ms@*": version "0.7.31" resolved "https://registry.yarnpkg.com/@types/ms/-/ms-0.7.31.tgz#31b7ca6407128a3d2bbc27fe2d21b345397f6197" integrity sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA== -"@types/node@*": +"@types/node@*", "@types/node@^17.0.5": version "17.0.21" resolved "https://registry.yarnpkg.com/@types/node/-/node-17.0.21.tgz#864b987c0c68d07b4345845c3e63b75edd143644" integrity sha512-DBZCJbhII3r90XbQxI8Y9IjjiiOGlZ0Hr32omXIZvwwZ7p4DMMXGrKXVyPfuoBOri9XNtL0UK69jYIBIsRX3QQ== +"@types/normalize-package-data@^2.4.0": + version "2.4.1" + resolved "https://registry.yarnpkg.com/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz#d3357479a0fdfdd5907fe67e17e0a85c906e1301" + integrity sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw== + +"@types/parse-json@^4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@types/parse-json/-/parse-json-4.0.0.tgz#2f8bb441434d163b35fb8ffdccd7138927ffb8c0" + integrity sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA== + "@types/prop-types@*": version "15.7.4" resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.4.tgz#fcf7205c25dff795ee79af1e30da2c9790808f11" @@ -734,6 +751,13 @@ "@types/scheduler" "*" csstype "^3.0.2" +"@types/sax@^1.2.1": + version "1.2.4" + resolved "https://registry.yarnpkg.com/@types/sax/-/sax-1.2.4.tgz#8221affa7f4f3cb21abd22f244cfabfa63e6a69e" + integrity sha512-pSAff4IAxJjfAXUG6tFkO7dsSbTmf8CtUpfhhZ5VhkRpC4628tJhh3+V6H1E+/Gs9piSzYKT5yzHO5M4GG9jkw== + dependencies: + "@types/node" "*" + "@types/scheduler@*": version "0.16.2" resolved "https://registry.yarnpkg.com/@types/scheduler/-/scheduler-0.16.2.tgz#1a62f89525723dde24ba1b01b092bf5df8ad4d39" @@ -1267,6 +1291,11 @@ archy@^1.0.0: resolved "https://registry.yarnpkg.com/archy/-/archy-1.0.0.tgz#f9c8c13757cc1dd7bc379ac77b2c62a5c2868c40" integrity sha1-+cjBN1fMHde8N5rHeyxipcKGjEA= +arg@^5.0.0: + version "5.0.1" + resolved "https://registry.yarnpkg.com/arg/-/arg-5.0.1.tgz#eb0c9a8f77786cad2af8ff2b862899842d7b6adb" + integrity sha512-e0hDa9H2Z9AwFkk2qDlwhoMYE4eToKarchkQHovNdLTCYMHZHeRjI71crOh+dio4K6u1IcwubQqo79Ga4CyAQA== + argparse@^1.0.7: version "1.0.10" resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" @@ -1284,6 +1313,11 @@ array-union@^2.1.0: resolved "https://registry.yarnpkg.com/array-union/-/array-union-2.1.0.tgz#b798420adbeb1de828d84acd8a2e23d3efe85e8d" integrity sha512-HGyxoOTYUyCM6stUe6EJgnd4EoewAI7zMdfqO+kGjnlZmBDz/cR5pf8r/cR4Wq60sL/p0IkcjUEEPwS3GFrIyw== +arrify@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" + integrity sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0= + assertion-error@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/assertion-error/-/assertion-error-1.1.0.tgz#e60b6b0e8f301bd97e5375215bda406c85118c0b" @@ -1294,6 +1328,11 @@ astral-regex@^2.0.0: resolved "https://registry.yarnpkg.com/astral-regex/-/astral-regex-2.0.0.tgz#483143c567aeed4785759c0865786dc77d7d2e31" integrity sha512-Z7tMw1ytTXt5jqMcOP+OQteU1VuNK9Y02uuJtKQ1Sv69jXQKKg5cibLwGJow8yzZP+eAc18EmLGPal0bp36rvQ== +at-least-node@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/at-least-node/-/at-least-node-1.0.0.tgz#602cd4b46e844ad4effc92a8011a3c46e0238dc2" + integrity sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg== + autoprefixer@^10.4.2: version "10.4.2" resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-10.4.2.tgz#25e1df09a31a9fba5c40b578936b90d35c9d4d3b" @@ -1404,6 +1443,15 @@ callsites@^3.0.0: resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== +camelcase-keys@^6.2.2: + version "6.2.2" + resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-6.2.2.tgz#5e755d6ba51aa223ec7d3d52f25778210f9dc3c0" + integrity sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg== + dependencies: + camelcase "^5.3.1" + map-obj "^4.0.0" + quick-lru "^4.0.1" + camelcase@^5.0.0, camelcase@^5.3.1: version "5.3.1" resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" @@ -1594,6 +1642,17 @@ convert-source-map@^1.7.0: dependencies: safe-buffer "~5.1.1" +cosmiconfig@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-6.0.0.tgz#da4fee853c52f6b1e6935f41c1a2fc50bd4a9982" + integrity sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg== + dependencies: + "@types/parse-json" "^4.0.0" + import-fresh "^3.1.0" + parse-json "^5.0.0" + path-type "^4.0.0" + yaml "^1.7.2" + cross-spawn@^7.0.0, cross-spawn@^7.0.1, cross-spawn@^7.0.2, cross-spawn@^7.0.3: version "7.0.3" resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" @@ -1642,7 +1701,15 @@ debug@4.3.3, debug@^4.0.1, debug@^4.1.0, debug@^4.1.1, debug@^4.3.2, debug@^4.3. dependencies: ms "2.1.2" -decamelize@^1.2.0: +decamelize-keys@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/decamelize-keys/-/decamelize-keys-1.1.0.tgz#d171a87933252807eb3cb61dc1c1445d078df2d9" + integrity sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk= + dependencies: + decamelize "^1.1.0" + map-obj "^1.0.0" + +decamelize@^1.1.0, decamelize@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA= @@ -1749,6 +1816,13 @@ envinfo@^7.8.1: resolved "https://registry.yarnpkg.com/envinfo/-/envinfo-7.8.1.tgz#06377e3e5f4d379fea7ac592d5ad8927e0c4d475" integrity sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw== +error-ex@^1.3.1: + version "1.3.2" + resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" + integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== + dependencies: + is-arrayish "^0.2.1" + es6-error@^4.0.1: version "4.1.1" resolved "https://registry.yarnpkg.com/es6-error/-/es6-error-4.1.1.tgz#9e3af407459deed47e9a91f9b885a84eb05c561d" @@ -2343,6 +2417,16 @@ fs-extra@^8.1: jsonfile "^4.0.0" universalify "^0.1.0" +fs-extra@^9.0.0: + version "9.1.0" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-9.1.0.tgz#5954460c764a8da2094ba3554bf839e6b9a7c86d" + integrity sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ== + dependencies: + at-least-node "^1.0.0" + graceful-fs "^4.2.0" + jsonfile "^6.0.1" + universalify "^2.0.0" + fs.realpath@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" @@ -2363,6 +2447,18 @@ functional-red-black-tree@^1.0.1: resolved "https://registry.yarnpkg.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz#1b0ab3bd553b2a0d6399d29c0e3ea0b252078327" integrity sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc= +generate-robotstxt@^8.0.3: + version "8.0.3" + resolved "https://registry.yarnpkg.com/generate-robotstxt/-/generate-robotstxt-8.0.3.tgz#83384090406e760e9d02247412b2b704562c9b58" + integrity sha512-iD//oAVKcHOCz9M0IiT3pyUiF2uN1qvL3qaTA8RGLz7NU7l0XVwyzd3rN+tzhB657DNUgrygXt9w8+0zkTMFrg== + dependencies: + cosmiconfig "^6.0.0" + fs-extra "^9.0.0" + ip-regex "^4.1.0" + is-absolute-url "^3.0.3" + meow "^7.0.1" + resolve-from "^5.0.0" + gensync@^1.0.0-beta.2: version "1.0.0-beta.2" resolved "https://registry.yarnpkg.com/gensync/-/gensync-1.0.0-beta.2.tgz#32a6ee76c3d7f52d46b2b1ae5d93fea8580a25e0" @@ -2463,6 +2559,11 @@ growl@1.10.5: resolved "https://registry.yarnpkg.com/growl/-/growl-1.10.5.tgz#f2735dc2283674fa67478b10181059355c369e5e" integrity sha512-qBr4OuELkhPenW6goKVXiv47US3clb3/IbuWF9KNKEijAy9oeHxU9IgzjvJhHkUzhaj7rOUD7+YGWqUjLp5oSA== +hard-rejection@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/hard-rejection/-/hard-rejection-2.1.0.tgz#1c6eda5c1685c63942766d79bb40ae773cecd883" + integrity sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA== + has-flag@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" @@ -2503,6 +2604,11 @@ he@1.2.0: resolved "https://registry.yarnpkg.com/he/-/he-1.2.0.tgz#84ae65fa7eafb165fddb61566ae14baf05664f0f" integrity sha512-F/1DnUGPopORZi0ni+CvrCgHQ5FyEAHRLSApuYWMmrbSwoN2Mn/7k+Gl38gJnR7yyDZk6WLXwiGod1JOWNDKGw== +hosted-git-info@^2.1.4: + version "2.8.9" + resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.9.tgz#dffc0bf9a21c02209090f2aa69429e1414daf3f9" + integrity sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw== + html-escaper@^2.0.0: version "2.0.2" resolved "https://registry.yarnpkg.com/html-escaper/-/html-escaper-2.0.2.tgz#dfd60027da36a36dfcbe236262c00a5822681453" @@ -2540,7 +2646,7 @@ immutable@^4.0.0: resolved "https://registry.yarnpkg.com/immutable/-/immutable-4.0.0.tgz#b86f78de6adef3608395efb269a91462797e2c23" integrity sha512-zIE9hX70qew5qTUjSS7wi1iwj/l7+m54KWU247nhM3v806UdGj1yDndXj+IOYxxtW9zyLI+xqFNZjTuDaLUqFw== -import-fresh@^3.0.0, import-fresh@^3.2.1: +import-fresh@^3.0.0, import-fresh@^3.1.0, import-fresh@^3.2.1: version "3.3.0" resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b" integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== @@ -2590,6 +2696,21 @@ inquirer@^6.2.1: strip-ansi "^5.1.0" through "^2.3.6" +ip-regex@^4.1.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/ip-regex/-/ip-regex-4.3.0.tgz#687275ab0f57fa76978ff8f4dddc8a23d5990db5" + integrity sha512-B9ZWJxHHOHUhUjCPrMpLD4xEq35bUTClHM1S6CBU5ixQnkZmwipwgc96vAd7AAGM9TGHvJR+Uss+/Ak6UphK+Q== + +is-absolute-url@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/is-absolute-url/-/is-absolute-url-3.0.3.tgz#96c6a22b6a23929b11ea0afb1836c36ad4a5d698" + integrity sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q== + +is-arrayish@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" + integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0= + is-binary-path@~2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09" @@ -2646,6 +2767,11 @@ is-number@^7.0.0: resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== +is-plain-obj@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e" + integrity sha1-caUMhCnfync8kqOQpKA7OfzVHT4= + is-plain-obj@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-2.1.0.tgz#45e42e37fccf1f40da8e5f76ee21515840c09287" @@ -2774,6 +2900,11 @@ jsesc@^2.5.1: resolved "https://registry.yarnpkg.com/jsesc/-/jsesc-2.5.2.tgz#80564d2e483dacf6e8ef209650a67df3f0c283a4" integrity sha512-OYu7XEzjkCQ3C5Ps3QIZsQfNpqoJyZZA99wd9aWd05NCtC5pWOkShK2mkL6HXQR6/Cy2lbNdPlZBpuQHXE63gA== +json-parse-even-better-errors@^2.3.0: + version "2.3.1" + resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d" + integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== + json-schema-traverse@^0.4.1: version "0.4.1" resolved "https://registry.yarnpkg.com/json-schema-traverse/-/json-schema-traverse-0.4.1.tgz#69f6a87d9513ab8bb8fe63bdb0979c448e684660" @@ -2812,7 +2943,7 @@ jsonfile@^6.0.1: optionalDependencies: graceful-fs "^4.1.6" -kind-of@^6.0.0, kind-of@^6.0.2: +kind-of@^6.0.0, kind-of@^6.0.2, kind-of@^6.0.3: version "6.0.3" resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd" integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== @@ -2830,6 +2961,11 @@ levn@^0.4.1: prelude-ls "^1.2.1" type-check "~0.4.0" +lines-and-columns@^1.1.6: + version "1.2.4" + resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz#eca284f75d2965079309dc0ad9255abb2ebc1632" + integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== + linkify-it@^3.0.1: version "3.0.3" resolved "https://registry.yarnpkg.com/linkify-it/-/linkify-it-3.0.3.tgz#a98baf44ce45a550efb4d49c769d07524cc2fa2e" @@ -2914,6 +3050,16 @@ make-dir@^3.0.0, make-dir@^3.0.2: dependencies: semver "^6.0.0" +map-obj@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d" + integrity sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0= + +map-obj@^4.0.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-4.3.0.tgz#9304f906e93faae70880da102a9f1df0ea8bb05a" + integrity sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ== + markdown-it-anchor@^8.4.1: version "8.4.1" resolved "https://registry.yarnpkg.com/markdown-it-anchor/-/markdown-it-anchor-8.4.1.tgz#29e560593f5edb80b25fdab8b23f93ef8a91b31e" @@ -2960,6 +3106,23 @@ medium-zoom@^1.0.6: resolved "https://registry.yarnpkg.com/medium-zoom/-/medium-zoom-1.0.6.tgz#9247f21ca9313d8bbe9420aca153a410df08d027" integrity sha512-UdiUWfvz9fZMg1pzf4dcuqA0W079o0mpqbTnOz5ip4VGYX96QjmbM+OgOU/0uOzAytxC0Ny4z+VcYQnhdifimg== +meow@^7.0.1: + version "7.1.1" + resolved "https://registry.yarnpkg.com/meow/-/meow-7.1.1.tgz#7c01595e3d337fcb0ec4e8eed1666ea95903d306" + integrity sha512-GWHvA5QOcS412WCo8vwKDlTelGLsCGBVevQB5Kva961rmNfun0PCbv5+xta2kUMFJyR8/oWnn7ddeKdosbAPbA== + dependencies: + "@types/minimist" "^1.2.0" + camelcase-keys "^6.2.2" + decamelize-keys "^1.1.0" + hard-rejection "^2.1.0" + minimist-options "4.1.0" + normalize-package-data "^2.5.0" + read-pkg-up "^7.0.1" + redent "^3.0.0" + trim-newlines "^3.0.0" + type-fest "^0.13.1" + yargs-parser "^18.1.3" + merge-stream@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" @@ -2988,6 +3151,11 @@ mimic-fn@^2.1.0: resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== +min-indent@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/min-indent/-/min-indent-1.0.1.tgz#a63f681673b30571fbe8bc25686ae746eefa9869" + integrity sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg== + minimatch@3.0.4: version "3.0.4" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.0.4.tgz#5166e286457f03306064be5497e8dbb0c3d32083" @@ -3002,6 +3170,15 @@ minimatch@^3.0.4: dependencies: brace-expansion "^1.1.7" +minimist-options@4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/minimist-options/-/minimist-options-4.1.0.tgz#c0655713c53a8a2ebd77ffa247d342c40f010619" + integrity sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A== + dependencies: + arrify "^1.0.1" + is-plain-obj "^1.1.0" + kind-of "^6.0.3" + minimist@0.0.8: version "0.0.8" resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d" @@ -3125,6 +3302,16 @@ node-releases@^2.0.2: resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.2.tgz#7139fe71e2f4f11b47d4d2986aaf8c48699e0c01" integrity sha512-XxYDdcQ6eKqp/YjI+tb2C5WM2LgjnZrfYg4vgQt49EK268b6gYCHsBLrK2qvJo4FmCtqmKezb0WZFK4fkrZNsg== +normalize-package-data@^2.5.0: + version "2.5.0" + resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8" + integrity sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA== + dependencies: + hosted-git-info "^2.1.4" + resolve "^1.10.0" + semver "2 || 3 || 4 || 5" + validate-npm-package-license "^3.0.1" + normalize-path@^3.0.0, normalize-path@~3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" @@ -3295,6 +3482,16 @@ parent-module@^1.0.0: dependencies: callsites "^3.0.0" +parse-json@^5.0.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.2.0.tgz#c76fc66dee54231c962b22bcc8a72cf2f99753cd" + integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg== + dependencies: + "@babel/code-frame" "^7.0.0" + error-ex "^1.3.1" + json-parse-even-better-errors "^2.3.0" + lines-and-columns "^1.1.6" + path-exists@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" @@ -3400,6 +3597,11 @@ queue-microtask@^1.2.2: resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== +quick-lru@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-4.0.1.tgz#5b8878f113a58217848c6482026c73e1ba57727f" + integrity sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g== + randombytes@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/randombytes/-/randombytes-2.1.0.tgz#df6f84372f0270dc65cdf6291349ab7a473d4f2a" @@ -3407,6 +3609,25 @@ randombytes@^2.1.0: dependencies: safe-buffer "^5.1.0" +read-pkg-up@^7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-7.0.1.tgz#f3a6135758459733ae2b95638056e1854e7ef507" + integrity sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg== + dependencies: + find-up "^4.1.0" + read-pkg "^5.2.0" + type-fest "^0.8.1" + +read-pkg@^5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-5.2.0.tgz#7bf295438ca5a33e56cd30e053b34ee7250c93cc" + integrity sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg== + dependencies: + "@types/normalize-package-data" "^2.4.0" + normalize-package-data "^2.5.0" + parse-json "^5.0.0" + type-fest "^0.6.0" + readable-stream@^3.4.0: version "3.6.0" resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.0.tgz#337bbda3adc0706bd3e024426a286d4b4b2c9198" @@ -3423,6 +3644,14 @@ readdirp@~3.6.0: dependencies: picomatch "^2.2.1" +redent@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/redent/-/redent-3.0.0.tgz#e557b7998316bb53c9f1f56fa626352c6963059f" + integrity sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg== + dependencies: + indent-string "^4.0.0" + strip-indent "^3.0.0" + regexpp@^3.1.0: version "3.2.0" resolved "https://registry.yarnpkg.com/regexpp/-/regexpp-3.2.0.tgz#0425a2768d8f23bad70ca4b90461fa2f1213e1b2" @@ -3460,7 +3689,7 @@ resolve-from@^5.0.0: resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69" integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw== -resolve@^1.22.0: +resolve@^1.10.0, resolve@^1.22.0: version "1.22.0" resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.0.tgz#5e0b8c67c15df57a89bdbabe603a002f21731198" integrity sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw== @@ -3555,6 +3784,11 @@ sass@^1.47.0, sass@^1.49.0: immutable "^4.0.0" source-map-js ">=0.6.2 <2.0.0" +sax@^1.2.4: + version "1.2.4" + resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" + integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw== + section-matter@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/section-matter/-/section-matter-1.0.0.tgz#e9041953506780ec01d59f292a19c7b850b84167" @@ -3563,7 +3797,7 @@ section-matter@^1.0.0: extend-shallow "^2.0.1" kind-of "^6.0.0" -semver@^5.6.0: +"semver@2 || 3 || 4 || 5", semver@^5.6.0: version "5.7.1" resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== @@ -3609,6 +3843,16 @@ signal-exit@^3.0.2, signal-exit@^3.0.3: resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9" integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== +sitemap@^7.1.1: + version "7.1.1" + resolved "https://registry.yarnpkg.com/sitemap/-/sitemap-7.1.1.tgz#eeed9ad6d95499161a3eadc60f8c6dce4bea2bef" + integrity sha512-mK3aFtjz4VdJN0igpIJrinf3EO8U8mxOPsTBzSsy06UtjZQJ3YY3o3Xa7zSc5nMqcMrRwlChHZ18Kxg0caiPBg== + dependencies: + "@types/node" "^17.0.5" + "@types/sax" "^1.2.1" + arg "^5.0.0" + sax "^1.2.4" + slash@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" @@ -3655,6 +3899,32 @@ spawn-wrap@^2.0.0: signal-exit "^3.0.2" which "^2.0.1" +spdx-correct@^3.0.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.1.1.tgz#dece81ac9c1e6713e5f7d1b6f17d468fa53d89a9" + integrity sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w== + dependencies: + spdx-expression-parse "^3.0.0" + spdx-license-ids "^3.0.0" + +spdx-exceptions@^2.1.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz#3f28ce1a77a00372683eade4a433183527a2163d" + integrity sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A== + +spdx-expression-parse@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz#cf70f50482eefdc98e3ce0a6833e4a53ceeba679" + integrity sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q== + dependencies: + spdx-exceptions "^2.1.0" + spdx-license-ids "^3.0.0" + +spdx-license-ids@^3.0.0: + version "3.0.11" + resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.11.tgz#50c0d8c40a14ec1bf449bae69a0ea4685a9d9f95" + integrity sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g== + sprintf-js@~1.0.2: version "1.0.3" resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" @@ -3725,6 +3995,13 @@ strip-final-newline@^2.0.0: resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad" integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA== +strip-indent@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-3.0.0.tgz#c32e1cee940b6b3432c771bc2c54bcce73cd3001" + integrity sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ== + dependencies: + min-indent "^1.0.0" + strip-json-comments@3.1.1, strip-json-comments@^3.1.0, strip-json-comments@^3.1.1: version "3.1.1" resolved "https://registry.yarnpkg.com/strip-json-comments/-/strip-json-comments-3.1.1.tgz#31f1281b3832630434831c310c01cccda8cbe006" @@ -3827,6 +4104,11 @@ tr46@~0.0.3: resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a" integrity sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o= +trim-newlines@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-3.0.1.tgz#260a5d962d8b752425b32f3a7db0dcacd176c144" + integrity sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw== + ts-debounce@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/ts-debounce/-/ts-debounce-4.0.0.tgz#33440ef64fab53793c3d546a8ca6ae539ec15841" @@ -3854,12 +4136,22 @@ type-detect@^4.0.0, type-detect@^4.0.5, type-detect@^4.0.8: resolved "https://registry.yarnpkg.com/type-detect/-/type-detect-4.0.8.tgz#7646fb5f18871cfbb7749e69bd39a6388eb7450c" integrity sha512-0fr/mIH1dlO+x7TlcMy+bIDqKPsw/70tVyeHW787goQjhmqaZe10uwLujubK9q9Lg6Fiho1KUKDYz0Z7k7g5/g== +type-fest@^0.13.1: + version "0.13.1" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.13.1.tgz#0172cb5bce80b0bd542ea348db50c7e21834d934" + integrity sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg== + type-fest@^0.20.2: version "0.20.2" resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.20.2.tgz#1bf207f4b28f91583666cb5fbd327887301cd5f4" integrity sha512-Ne+eE4r0/iWnpAxD852z3A+N0Bt5RN//NjJwRd2VFHEmrywxf5vsZlh4R6lixl6B+wz/8d+maTSAkN1FIkI3LQ== -type-fest@^0.8.0: +type-fest@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.6.0.tgz#8d2a2370d3df886eb5c90ada1c5bf6188acf838b" + integrity sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg== + +type-fest@^0.8.0, type-fest@^0.8.1: version "0.8.1" resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d" integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA== @@ -3918,6 +4210,14 @@ v8-compile-cache@^2.0.3: resolved "https://registry.yarnpkg.com/v8-compile-cache/-/v8-compile-cache-2.3.0.tgz#2de19618c66dc247dcfb6f99338035d8245a2cee" integrity sha512-l8lCEmLcLYZh4nbunNZvQCJc5pv7+RCwa8q/LdUx8u7lsWvPDKmpodJAJNwkAhJC//dFY48KuIEmjtd4RViDrA== +validate-npm-package-license@^3.0.1: + version "3.0.4" + resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a" + integrity sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew== + dependencies: + spdx-correct "^3.0.0" + spdx-expression-parse "^3.0.0" + version-bump-prompt@^4.2.1: version "4.3.0" resolved "https://registry.yarnpkg.com/version-bump-prompt/-/version-bump-prompt-4.3.0.tgz#8c81d1916be1bc3976c66496de9bd28721ab30e7" @@ -4094,12 +4394,17 @@ yallist@^4.0.0: resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== +yaml@^1.7.2: + version "1.10.2" + resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.2.tgz#2301c5ffbf12b467de8da2333a459e29e7920e4b" + integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg== + yargs-parser@20.2.4: version "20.2.4" resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.4.tgz#b42890f14566796f85ae8e3a25290d205f154a54" integrity sha512-WOkpgNhPTlE73h4VFAFsOnomJVaovO8VqLDzy5saChRBFQFBoMYirowyW+Q9HB4HFF4Z7VZTiG3iSzJJA29yRA== -yargs-parser@^18.1.2: +yargs-parser@^18.1.2, yargs-parser@^18.1.3: version "18.1.3" resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-18.1.3.tgz#be68c4975c6b2abf469236b0c870362fab09a7b0" integrity sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ== From c4d4404fc4fa9d3b66608a924d8a8e190caa1534 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Sat, 12 Mar 2022 15:27:42 +0000 Subject: [PATCH 021/712] AUTODEPLOYED @lando/vuepress-theme-default-plus@1.0.0-beta.27 --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 9711f5ffd..3d0c0ab12 100644 --- a/package.json +++ b/package.json @@ -46,7 +46,7 @@ "devDependencies": { "@babel/eslint-parser": "^7.16.0", "@lando/leia": "^0.6.4", - "@lando/vuepress-theme-default-plus": "1.0.0-beta.26", + "@lando/vuepress-theme-default-plus": "1.0.0-beta.27", "chai": "^4.3.4", "command-line-test": "^1.0.10", "eslint": "^7.32.0", diff --git a/yarn.lock b/yarn.lock index 41c04c5bf..525b20527 100644 --- a/yarn.lock +++ b/yarn.lock @@ -445,10 +445,10 @@ mocha "^5.2.0" object-hash "^2.2.0" -"@lando/vuepress-theme-default-plus@1.0.0-beta.26": - version "1.0.0-beta.26" - resolved "https://registry.yarnpkg.com/@lando/vuepress-theme-default-plus/-/vuepress-theme-default-plus-1.0.0-beta.26.tgz#7352e3cd6c237bfb48e7bd9ae256566732d307d5" - integrity sha512-ZFL3SsPvkpVMdPLfFuhx//6yiV1RzgVJ0x9BzFHc6KjQ8S9YFvqSm+fW5KYe4MeLP36qvMIIpEEznxjnlxA+Yg== +"@lando/vuepress-theme-default-plus@1.0.0-beta.27": + version "1.0.0-beta.27" + resolved "https://registry.yarnpkg.com/@lando/vuepress-theme-default-plus/-/vuepress-theme-default-plus-1.0.0-beta.27.tgz#979af3b855a21cbe3661628c1ca16a21d3dfa7e2" + integrity sha512-oflHMOazmtafHowAYPI0wSRmuXM0aTl3CwqnZ2AnszSDiIyB2Cpi48brOHZmK3JUMRHU95Nw8271ue+8jilDnA== dependencies: "@octokit/core" "^3.5.1" "@octokit/plugin-paginate-rest" "^2.17.0" From 790f9d5df9781a9f617c7fc1c8281402752a24c5 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 17 Mar 2022 17:07:54 +0000 Subject: [PATCH 022/712] AUTODEPLOYED @lando/vuepress-theme-default-plus@1.0.0-beta.28 --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 3d0c0ab12..7ee6b012e 100644 --- a/package.json +++ b/package.json @@ -46,7 +46,7 @@ "devDependencies": { "@babel/eslint-parser": "^7.16.0", "@lando/leia": "^0.6.4", - "@lando/vuepress-theme-default-plus": "1.0.0-beta.27", + "@lando/vuepress-theme-default-plus": "1.0.0-beta.28", "chai": "^4.3.4", "command-line-test": "^1.0.10", "eslint": "^7.32.0", diff --git a/yarn.lock b/yarn.lock index 525b20527..b4e91d404 100644 --- a/yarn.lock +++ b/yarn.lock @@ -445,10 +445,10 @@ mocha "^5.2.0" object-hash "^2.2.0" -"@lando/vuepress-theme-default-plus@1.0.0-beta.27": - version "1.0.0-beta.27" - resolved "https://registry.yarnpkg.com/@lando/vuepress-theme-default-plus/-/vuepress-theme-default-plus-1.0.0-beta.27.tgz#979af3b855a21cbe3661628c1ca16a21d3dfa7e2" - integrity sha512-oflHMOazmtafHowAYPI0wSRmuXM0aTl3CwqnZ2AnszSDiIyB2Cpi48brOHZmK3JUMRHU95Nw8271ue+8jilDnA== +"@lando/vuepress-theme-default-plus@1.0.0-beta.28": + version "1.0.0-beta.28" + resolved "https://registry.yarnpkg.com/@lando/vuepress-theme-default-plus/-/vuepress-theme-default-plus-1.0.0-beta.28.tgz#86bb240fcd65081d31ec228d070056b3aa2ed715" + integrity sha512-zBj1VTs59BzEsyFsm4ywGx78ySfVp4eD9FMjQLE0CJ7FlxACODHuYVTW6H+1qNddCv7iW9c6mCoayHj90DeTVQ== dependencies: "@octokit/core" "^3.5.1" "@octokit/plugin-paginate-rest" "^2.17.0" From bf28db30f9c8ea197a99a545dabd6ab1afd0bb87 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 17 Mar 2022 17:23:18 +0000 Subject: [PATCH 023/712] AUTODEPLOYED @lando/vuepress-theme-default-plus@1.0.0-beta.29 --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 7ee6b012e..7ac1d4e19 100644 --- a/package.json +++ b/package.json @@ -46,7 +46,7 @@ "devDependencies": { "@babel/eslint-parser": "^7.16.0", "@lando/leia": "^0.6.4", - "@lando/vuepress-theme-default-plus": "1.0.0-beta.28", + "@lando/vuepress-theme-default-plus": "1.0.0-beta.29", "chai": "^4.3.4", "command-line-test": "^1.0.10", "eslint": "^7.32.0", diff --git a/yarn.lock b/yarn.lock index b4e91d404..490db3629 100644 --- a/yarn.lock +++ b/yarn.lock @@ -445,10 +445,10 @@ mocha "^5.2.0" object-hash "^2.2.0" -"@lando/vuepress-theme-default-plus@1.0.0-beta.28": - version "1.0.0-beta.28" - resolved "https://registry.yarnpkg.com/@lando/vuepress-theme-default-plus/-/vuepress-theme-default-plus-1.0.0-beta.28.tgz#86bb240fcd65081d31ec228d070056b3aa2ed715" - integrity sha512-zBj1VTs59BzEsyFsm4ywGx78ySfVp4eD9FMjQLE0CJ7FlxACODHuYVTW6H+1qNddCv7iW9c6mCoayHj90DeTVQ== +"@lando/vuepress-theme-default-plus@1.0.0-beta.29": + version "1.0.0-beta.29" + resolved "https://registry.yarnpkg.com/@lando/vuepress-theme-default-plus/-/vuepress-theme-default-plus-1.0.0-beta.29.tgz#d8e7189a76f2f510afc18b3f39983ff95347bf5f" + integrity sha512-D5+8OnGo/4FmsezrL70lLjE1rri9cS56ki5cSriuThw2D0D9Ja8i5QjcsUaQkmYFv4EWh7g+AFNduyBlaPvdrg== dependencies: "@octokit/core" "^3.5.1" "@octokit/plugin-paginate-rest" "^2.17.0" From dc7e205fc0cab0b0e71c8a27c0cb785ae47496d2 Mon Sep 17 00:00:00 2001 From: John Ouellet Date: Fri, 25 Mar 2022 09:13:22 -0400 Subject: [PATCH 024/712] Fix more broken internal links (#2) --- docs/experimental.md | 2 +- docs/networking.md | 1 - docs/releases.md | 2 +- docs/ssh.md | 2 +- 4 files changed, 3 insertions(+), 4 deletions(-) diff --git a/docs/experimental.md b/docs/experimental.md index 48632f4d3..843d569f7 100644 --- a/docs/experimental.md +++ b/docs/experimental.md @@ -16,4 +16,4 @@ Nevertheless, if you want to live on the wild side, try the absolute bleeding ed lando --experimental ``` -While we've tried to document most experimental features, you can also [check the code directly](https://github.com/lando/lando/tree/master/experimental/plugins) for a list of things. +While we've tried to document most experimental features, you can also [check the code directly](https://github.com/lando/cli/tree/main/experimental/lando-experimental) for a list of things. diff --git a/docs/networking.md b/docs/networking.md index 532c5d4c6..00b150aff 100644 --- a/docs/networking.md +++ b/docs/networking.md @@ -48,7 +48,6 @@ lando ssh -s database -c "mysql -uroot -h database.lamp1.internal" ## Port considerations ::: warning This behavior changed in `3.0.29` -To read about previous behavior check out the [older networking docs](https://github.com/lando/lando/blob/v3.0.28/docs/config/networking.md#port-considerations) ::: Prior to Lando `3.0.29`, when trying to communicate between two services using `proxy` addresses a la `thing.lndo.site` you had to explicitly use the internal proxy port and protocol if they differed from the proxy. diff --git a/docs/releases.md b/docs/releases.md index 45fddac09..fe017d2f2 100644 --- a/docs/releases.md +++ b/docs/releases.md @@ -5,7 +5,7 @@ description: Learn how to configure the Lando release channel so you can get a v # Release Channels -Starting with [3.0.2](https://github.com/lando/cli/blob/main/CHANGELOG.md#v302---may-12-2020) Lando provides three release channels: `stable`, `edge` and `none`. +Starting with [3.0.2](https://github.com/lando/lando/releases/tag/v3.0.2) Lando provides three release channels: `stable`, `edge` and `none`. The default `stable` channel will prompt you to update when there is a new release [on GitHub](https://github.com/lando/lando/releases) that has been tagged `Latest release`. These releases undergo a more rigorous vetting process and generally will provide the most stability. This is the best option for most users. diff --git a/docs/ssh.md b/docs/ssh.md index b141fd667..ee0c2c492 100644 --- a/docs/ssh.md +++ b/docs/ssh.md @@ -40,7 +40,7 @@ lando ssh -s appserver -c "cat /etc/ssh/ssh_config" ## Customizing -Starting with Lando [3.0.0-rrc.5](https://github.com/lando/cli/blob/main/CHANGELOG.md#v300-rrc5---april-25-2020), users can customize the behavior of key loading. This provides the flexibility for users to handle some edge cases in the ways that make the most sense for them. +Starting with Lando [3.0.0-rrc.5](https://github.com/lando/lando/releases/tag/v3.0.0-rrc.5), users can customize the behavior of key loading. This provides the flexibility for users to handle some edge cases in the ways that make the most sense for them. Generally, we expect that users put these customizations inside their [userspace Lando Override File](./index.md#override-file) because they are likely going to be user specific. From 4adeec5c736ffa3b42eb7ee40f0d6f0efc4f269d Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 28 Mar 2022 14:25:47 +0000 Subject: [PATCH 025/712] AUTODEPLOYED @lando/vuepress-theme-default-plus@1.0.0-beta.30 --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 7ac1d4e19..4a0c96a98 100644 --- a/package.json +++ b/package.json @@ -46,7 +46,7 @@ "devDependencies": { "@babel/eslint-parser": "^7.16.0", "@lando/leia": "^0.6.4", - "@lando/vuepress-theme-default-plus": "1.0.0-beta.29", + "@lando/vuepress-theme-default-plus": "1.0.0-beta.30", "chai": "^4.3.4", "command-line-test": "^1.0.10", "eslint": "^7.32.0", diff --git a/yarn.lock b/yarn.lock index 490db3629..28f820749 100644 --- a/yarn.lock +++ b/yarn.lock @@ -445,10 +445,10 @@ mocha "^5.2.0" object-hash "^2.2.0" -"@lando/vuepress-theme-default-plus@1.0.0-beta.29": - version "1.0.0-beta.29" - resolved "https://registry.yarnpkg.com/@lando/vuepress-theme-default-plus/-/vuepress-theme-default-plus-1.0.0-beta.29.tgz#d8e7189a76f2f510afc18b3f39983ff95347bf5f" - integrity sha512-D5+8OnGo/4FmsezrL70lLjE1rri9cS56ki5cSriuThw2D0D9Ja8i5QjcsUaQkmYFv4EWh7g+AFNduyBlaPvdrg== +"@lando/vuepress-theme-default-plus@1.0.0-beta.30": + version "1.0.0-beta.30" + resolved "https://registry.yarnpkg.com/@lando/vuepress-theme-default-plus/-/vuepress-theme-default-plus-1.0.0-beta.30.tgz#cb47e2d97010198905d33ce3465517e087ad9708" + integrity sha512-oP8xGYv65eHg71UySsp23/DeO/7Zr7fRktlxH0vVSu3pKhflLXUBtPnxNy+7YXe6ZnDUcRR4qiBDDK+HXQGZIA== dependencies: "@octokit/core" "^3.5.1" "@octokit/plugin-paginate-rest" "^2.17.0" From 17189d59f204ced4d379beb6a1144fbfd784f6dc Mon Sep 17 00:00:00 2001 From: Mike Pirog Date: Thu, 5 May 2022 08:42:53 -0400 Subject: [PATCH 026/712] Update lando/core to use @lando/vuepress-theme-default-plus@1.0.0-beta.32 (#5) * AUTODEPLOYED @lando/vuepress-theme-default-plus@1.0.0-beta.32 * Update config.js Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> Co-authored-by: John Ouellet --- docs/.vuepress/config.js | 7 +- package.json | 4 +- yarn.lock | 1287 ++++++++++++++++++++------------------ 3 files changed, 669 insertions(+), 629 deletions(-) diff --git a/docs/.vuepress/config.js b/docs/.vuepress/config.js index cca1f4e3c..05e715ac7 100644 --- a/docs/.vuepress/config.js +++ b/docs/.vuepress/config.js @@ -1,3 +1,5 @@ +const customTheme = require('@lando/vuepress-theme-default-plus'); + module.exports = { lang: 'en-US', title: 'Lando', @@ -11,8 +13,7 @@ module.exports = { ['link', {rel: 'preconnect', href: '//fonts.gstatic.com', crossorigin: true}], ['link', {rel: 'stylesheet', href: '//fonts.googleapis.com/css2?family=Lexend:wght@500&display=swap'}], ], - theme: '@lando/vuepress-theme-default-plus', - themeConfig: { + theme: customTheme({ landoDocs: true, logo: '/images/icon.svg', docsDir: 'docs', @@ -45,5 +46,5 @@ module.exports = { ], }, ], - }, + }), }; diff --git a/package.json b/package.json index 4a0c96a98..c1e9f68e4 100644 --- a/package.json +++ b/package.json @@ -46,7 +46,7 @@ "devDependencies": { "@babel/eslint-parser": "^7.16.0", "@lando/leia": "^0.6.4", - "@lando/vuepress-theme-default-plus": "1.0.0-beta.30", + "@lando/vuepress-theme-default-plus": "1.0.0-beta.32", "chai": "^4.3.4", "command-line-test": "^1.0.10", "eslint": "^7.32.0", @@ -55,6 +55,6 @@ "mocha": "^9.1.2", "nyc": "^15.1.0", "version-bump-prompt": "^4.2.1", - "vuepress": "^2.0.0-beta.35" + "vuepress": "^2.0.0-beta.43" } } diff --git a/yarn.lock b/yarn.lock index 28f820749..6ad71ea97 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2,24 +2,24 @@ # yarn lockfile v1 -"@algolia/autocomplete-core@1.5.0": - version "1.5.0" - resolved "https://registry.yarnpkg.com/@algolia/autocomplete-core/-/autocomplete-core-1.5.0.tgz#6c91c9de7748e9c103846828a58dfe92bd4d6689" - integrity sha512-E7+VJwcvwMM8vPeaVn7fNUgix8WHV8A1WUeHDi2KHemCaaGc8lvUnP3QnvhMxiDhTe7OpMEv4o2TBUMyDgThaw== +"@algolia/autocomplete-core@1.5.2": + version "1.5.2" + resolved "https://registry.yarnpkg.com/@algolia/autocomplete-core/-/autocomplete-core-1.5.2.tgz#ec0178e07b44fd74a057728ac157291b26cecf37" + integrity sha512-DY0bhyczFSS1b/CqJlTE/nQRtnTAHl6IemIkBy0nEWnhDzRDdtdx4p5Uuk3vwAFxwEEgi1WqKwgSSMx6DpNL4A== dependencies: - "@algolia/autocomplete-shared" "1.5.0" + "@algolia/autocomplete-shared" "1.5.2" -"@algolia/autocomplete-preset-algolia@1.5.0": - version "1.5.0" - resolved "https://registry.yarnpkg.com/@algolia/autocomplete-preset-algolia/-/autocomplete-preset-algolia-1.5.0.tgz#61671f09c0c77133d9baf1356719f8378c48437a" - integrity sha512-iiFxKERGHkvkiupmrFJbvESpP/zv5jSgH714XRiP5LDvUHaYOo4GLAwZCFf2ef/L5tdtPBARvekn6k1Xf33gjA== +"@algolia/autocomplete-preset-algolia@1.5.2": + version "1.5.2" + resolved "https://registry.yarnpkg.com/@algolia/autocomplete-preset-algolia/-/autocomplete-preset-algolia-1.5.2.tgz#36c5638cc6dba6ea46a86e5a0314637ca40a77ca" + integrity sha512-3MRYnYQFJyovANzSX2CToS6/5cfVjbLLqFsZTKcvF3abhQzxbqwwaMBlJtt620uBUOeMzhdfasKhCc40+RHiZw== dependencies: - "@algolia/autocomplete-shared" "1.5.0" + "@algolia/autocomplete-shared" "1.5.2" -"@algolia/autocomplete-shared@1.5.0": - version "1.5.0" - resolved "https://registry.yarnpkg.com/@algolia/autocomplete-shared/-/autocomplete-shared-1.5.0.tgz#09580bc89408a2ab5f29e312120dad68f58019bd" - integrity sha512-bRSkqHHHSwZYbFY3w9hgMyQRm86Wz27bRaGCbNldLfbk0zUjApmE4ajx+ZCVSLqxvcUEjMqZFJzDsder12eKsg== +"@algolia/autocomplete-shared@1.5.2": + version "1.5.2" + resolved "https://registry.yarnpkg.com/@algolia/autocomplete-shared/-/autocomplete-shared-1.5.2.tgz#e157f9ad624ab8fd940ff28bd2094cdf199cdd79" + integrity sha512-ylQAYv5H0YKMfHgVWX0j0NmL8XBcAeeeVQUmppnnMtzDbDnca6CzhKj3Q8eF9cHCgcdTDdb5K+3aKyGWA0obug== "@algolia/cache-browser-local-storage@4.12.1": version "4.12.1" @@ -331,27 +331,27 @@ "@babel/helper-validator-identifier" "^7.16.7" to-fast-properties "^2.0.0" -"@docsearch/css@3.0.0-alpha.42": - version "3.0.0-alpha.42" - resolved "https://registry.yarnpkg.com/@docsearch/css/-/css-3.0.0-alpha.42.tgz#deb6049e999d6ca9451eba4793cb5b6da28c8773" - integrity sha512-AGwI2AXUacYhVOHmYnsXoYDJKO6Ued2W+QO80GERbMLhC7GH5tfvtW5REs/s7jSdcU3vzFoxT8iPDBCh/PkrlQ== +"@docsearch/css@3.0.0", "@docsearch/css@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@docsearch/css/-/css-3.0.0.tgz#fe57b474802ffd706d3246eab25d52fac8aa3698" + integrity sha512-1kkV7tkAsiuEd0shunYRByKJe3xQDG2q7wYg24SOw1nV9/2lwEd4WrUYRJC/ukGTl2/kHeFxsaUvtiOy0y6fFA== -"@docsearch/js@3.0.0-alpha.42": - version "3.0.0-alpha.42" - resolved "https://registry.yarnpkg.com/@docsearch/js/-/js-3.0.0-alpha.42.tgz#3cef648da141994c8bb1d0f13afbdb0a1e9d8daa" - integrity sha512-8rxxsvFKS5GzDX2MYMETeib4EOwAkoxVUHFP5R4tSENXojhuCEy3np+k3Q0c9WPT+MUmWLxKJab5jyl0jmaeBQ== +"@docsearch/js@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@docsearch/js/-/js-3.0.0.tgz#394a99f68895503d57faf523ecec0b25b02f638c" + integrity sha512-j3tUJWlgW3slYqzGB8fm7y05kh2qqrIK1dZOXHeMUm/5gdKE85fiz/ltfCPMDFb/MXF+bLZChJXSMzqY0Ck30Q== dependencies: - "@docsearch/react" "3.0.0-alpha.42" + "@docsearch/react" "3.0.0" preact "^10.0.0" -"@docsearch/react@3.0.0-alpha.42": - version "3.0.0-alpha.42" - resolved "https://registry.yarnpkg.com/@docsearch/react/-/react-3.0.0-alpha.42.tgz#1d22a2b05779f24d090ff8d7ff2699e4d50dff5c" - integrity sha512-1aOslZJDxwUUcm2QRNmlEePUgL8P5fOAeFdOLDMctHQkV2iTja9/rKVbkP8FZbIUnZxuuCCn8ErLrjD/oXWOag== +"@docsearch/react@3.0.0", "@docsearch/react@^3.0.0": + version "3.0.0" + resolved "https://registry.yarnpkg.com/@docsearch/react/-/react-3.0.0.tgz#d02ebdc67573412185a6a4df13bc254c7c0da491" + integrity sha512-yhMacqS6TVQYoBh/o603zszIb5Bl8MIXuOc6Vy617I74pirisDzzcNh0NEaYQt50fVVR3khUbeEhUEWEWipESg== dependencies: - "@algolia/autocomplete-core" "1.5.0" - "@algolia/autocomplete-preset-algolia" "1.5.0" - "@docsearch/css" "3.0.0-alpha.42" + "@algolia/autocomplete-core" "1.5.2" + "@algolia/autocomplete-preset-algolia" "1.5.2" + "@docsearch/css" "3.0.0" algoliasearch "^4.0.0" "@eslint/eslintrc@^0.4.3": @@ -445,31 +445,31 @@ mocha "^5.2.0" object-hash "^2.2.0" -"@lando/vuepress-theme-default-plus@1.0.0-beta.30": - version "1.0.0-beta.30" - resolved "https://registry.yarnpkg.com/@lando/vuepress-theme-default-plus/-/vuepress-theme-default-plus-1.0.0-beta.30.tgz#cb47e2d97010198905d33ce3465517e087ad9708" - integrity sha512-oP8xGYv65eHg71UySsp23/DeO/7Zr7fRktlxH0vVSu3pKhflLXUBtPnxNy+7YXe6ZnDUcRR4qiBDDK+HXQGZIA== +"@lando/vuepress-theme-default-plus@1.0.0-beta.32": + version "1.0.0-beta.32" + resolved "https://registry.yarnpkg.com/@lando/vuepress-theme-default-plus/-/vuepress-theme-default-plus-1.0.0-beta.32.tgz#71a19795fee9aca9ab51fe51dd56e144129d6de0" + integrity sha512-SIJZFhlnIMpm3iGMX5vd9CqstRIeHYvyqF7B4xyPuI0E30BYs7oahcEaMQTfQHO0g3EQPqwru4PEUhBca9ghZA== dependencies: "@octokit/core" "^3.5.1" "@octokit/plugin-paginate-rest" "^2.17.0" - "@vuepress/client" "^2.0.0-beta.35" - "@vuepress/core" "^2.0.0-beta.35" - "@vuepress/plugin-active-header-links" "^2.0.0-beta.35" - "@vuepress/plugin-back-to-top" "^2.0.0-beta.35" - "@vuepress/plugin-container" "^2.0.0-beta.35" - "@vuepress/plugin-docsearch" "^2.0.0-beta.35" - "@vuepress/plugin-git" "^2.0.0-beta.35" - "@vuepress/plugin-google-analytics" "^2.0.0-beta.35" - "@vuepress/plugin-medium-zoom" "^2.0.0-beta.35" - "@vuepress/plugin-nprogress" "^2.0.0-beta.35" - "@vuepress/plugin-palette" "^2.0.0-beta.35" - "@vuepress/plugin-prismjs" "^2.0.0-beta.35" - "@vuepress/plugin-register-components" "^2.0.0-beta.35" - "@vuepress/plugin-search" "^2.0.0-beta.35" - "@vuepress/plugin-theme-data" "^2.0.0-beta.35" - "@vuepress/shared" "^2.0.0-beta.35" - "@vuepress/theme-default" "^2.0.0-beta.35" - "@vuepress/utils" "^2.0.0-beta.35" + "@vuepress/client" "^2.0.0-beta.43" + "@vuepress/core" "^2.0.0-beta.43" + "@vuepress/plugin-active-header-links" "^2.0.0-beta.43" + "@vuepress/plugin-back-to-top" "^2.0.0-beta.43" + "@vuepress/plugin-container" "^2.0.0-beta.43" + "@vuepress/plugin-docsearch" "^2.0.0-beta.43" + "@vuepress/plugin-git" "^2.0.0-beta.43" + "@vuepress/plugin-google-analytics" "^2.0.0-beta.43" + "@vuepress/plugin-medium-zoom" "^2.0.0-beta.43" + "@vuepress/plugin-nprogress" "^2.0.0-beta.43" + "@vuepress/plugin-palette" "^2.0.0-beta.43" + "@vuepress/plugin-prismjs" "^2.0.0-beta.43" + "@vuepress/plugin-register-components" "^2.0.0-beta.43" + "@vuepress/plugin-search" "^2.0.0-beta.43" + "@vuepress/plugin-theme-data" "^2.0.0-beta.43" + "@vuepress/shared" "^2.0.0-beta.43" + "@vuepress/theme-default" "^2.0.0-beta.43" + "@vuepress/utils" "^2.0.0-beta.43" "@vueuse/core" "^5.0.0" blueimp-md5 "^2.19.0" generate-robotstxt "^8.0.3" @@ -689,11 +689,6 @@ dependencies: "@types/node" "*" -"@types/hash-sum@^1.0.0": - version "1.0.0" - resolved "https://registry.yarnpkg.com/@types/hash-sum/-/hash-sum-1.0.0.tgz#838f4e8627887d42b162d05f3d96ca636c2bc504" - integrity sha512-FdLBT93h3kcZ586Aee66HPCVJ6qvxVjBlDWNmxSGSbCZe9hTsjRKdSsl4y1T+3zfujxo9auykQMnFsfyHWD7wg== - "@types/linkify-it@*": version "3.0.2" resolved "https://registry.yarnpkg.com/@types/linkify-it/-/linkify-it-3.0.2.tgz#fd2cd2edbaa7eaac7e7f3c1748b52a19143846c9" @@ -742,10 +737,10 @@ resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.4.tgz#fcf7205c25dff795ee79af1e30da2c9790808f11" integrity sha512-rZ5drC/jWjrArrS8BR6SIr4cWpW09RNTYt9AMZo3Jwwif+iacXAqgVjm0B0Bv/S1jhDXKHqRVNCbACkJ89RAnQ== -"@types/react@^17.0.38": - version "17.0.39" - resolved "https://registry.yarnpkg.com/@types/react/-/react-17.0.39.tgz#d0f4cde092502a6db00a1cded6e6bf2abb7633ce" - integrity sha512-UVavlfAxDd/AgAacMa60Azl7ygyQNRwC/DsHZmKgNvPmRR5p70AJ5Q9EAmL2NWOJmeV+vVUI4IAP7GZrN8h8Ug== +"@types/react@^17.0.43": + version "17.0.44" + resolved "https://registry.yarnpkg.com/@types/react/-/react-17.0.44.tgz#c3714bd34dd551ab20b8015d9d0dbec812a51ec7" + integrity sha512-Ye0nlw09GeMp2Suh8qoOv0odfgCoowfM/9MG6WeRD60Gq9wS90bdkdRtYbRkNhXOpG4H+YXGvj4wOWhAC0LJ1g== dependencies: "@types/prop-types" "*" "@types/scheduler" "*" @@ -768,10 +763,10 @@ resolved "https://registry.yarnpkg.com/@ungap/promise-all-settled/-/promise-all-settled-1.1.2.tgz#aa58042711d6e3275dd37dc597e5d31e8c290a44" integrity sha512-sL/cEvJWAnClXw0wHk85/2L0G6Sj8UB0Ctc1TEMbKSsmpRosqhwj9gWgFRZSrBr2f9tiXISwNhCPmlfqUqyb9Q== -"@vitejs/plugin-vue@^2.1.0": - version "2.2.2" - resolved "https://registry.yarnpkg.com/@vitejs/plugin-vue/-/plugin-vue-2.2.2.tgz#df5d4464ad8cb97c9fb7407a1e5a3a34f716febb" - integrity sha512-3C0s45VOwIFEDU+2ownJOpb0zD5fnjXWaHVOLID2R1mYOlAx3doNBFnNbVjaZvpke/L7IdPJXjpyYpXZToDKig== +"@vitejs/plugin-vue@^2.3.1": + version "2.3.2" + resolved "https://registry.yarnpkg.com/@vitejs/plugin-vue/-/plugin-vue-2.3.2.tgz#12ea7a42e6c83d5ea48e14dc41fd2bbb5806ee37" + integrity sha512-umyypfSHS4kQLdYAnJHhaASq7FRzNCdvcRoQ3uYGNk1/M4a+hXUd7ysN7BLhCrWH6uBokyCkFeUAaFDzSaaSrQ== "@vue/compiler-core@3.2.31": version "3.2.31" @@ -783,6 +778,16 @@ estree-walker "^2.0.2" source-map "^0.6.1" +"@vue/compiler-core@3.2.33": + version "3.2.33" + resolved "https://registry.yarnpkg.com/@vue/compiler-core/-/compiler-core-3.2.33.tgz#e915d59cce85898f5c5cfebe4c09e539278c3d59" + integrity sha512-AAmr52ji3Zhk7IKIuigX2osWWsb2nQE5xsdFYjdnmtQ4gymmqXbjLvkSE174+fF3A3kstYrTgGkqgOEbsdLDpw== + dependencies: + "@babel/parser" "^7.16.4" + "@vue/shared" "3.2.33" + estree-walker "^2.0.2" + source-map "^0.6.1" + "@vue/compiler-dom@3.2.31": version "3.2.31" resolved "https://registry.yarnpkg.com/@vue/compiler-dom/-/compiler-dom-3.2.31.tgz#b1b7dfad55c96c8cc2b919cd7eb5fd7e4ddbf00e" @@ -791,7 +796,15 @@ "@vue/compiler-core" "3.2.31" "@vue/shared" "3.2.31" -"@vue/compiler-sfc@3.2.31", "@vue/compiler-sfc@^3.2.28": +"@vue/compiler-dom@3.2.33": + version "3.2.33" + resolved "https://registry.yarnpkg.com/@vue/compiler-dom/-/compiler-dom-3.2.33.tgz#6db84296f949f18e5d3e7fd5e80f943dbed7d5ec" + integrity sha512-GhiG1C8X98Xz9QUX/RlA6/kgPBWJkjq0Rq6//5XTAGSYrTMBgcLpP9+CnlUg1TFxnnCVughAG+KZl28XJqw8uQ== + dependencies: + "@vue/compiler-core" "3.2.33" + "@vue/shared" "3.2.33" + +"@vue/compiler-sfc@3.2.31": version "3.2.31" resolved "https://registry.yarnpkg.com/@vue/compiler-sfc/-/compiler-sfc-3.2.31.tgz#d02b29c3fe34d599a52c5ae1c6937b4d69f11c2f" integrity sha512-748adc9msSPGzXgibHiO6T7RWgfnDcVQD+VVwYgSsyyY8Ans64tALHZANrKtOzvkwznV/F4H7OAod/jIlp/dkQ== @@ -807,6 +820,22 @@ postcss "^8.1.10" source-map "^0.6.1" +"@vue/compiler-sfc@3.2.33": + version "3.2.33" + resolved "https://registry.yarnpkg.com/@vue/compiler-sfc/-/compiler-sfc-3.2.33.tgz#7ce01dc947a8b76c099811dc6ca58494d4dc773d" + integrity sha512-H8D0WqagCr295pQjUYyO8P3IejM3vEzeCO1apzByAEaAR/WimhMYczHfZVvlCE/9yBaEu/eu9RdiWr0kF8b71Q== + dependencies: + "@babel/parser" "^7.16.4" + "@vue/compiler-core" "3.2.33" + "@vue/compiler-dom" "3.2.33" + "@vue/compiler-ssr" "3.2.33" + "@vue/reactivity-transform" "3.2.33" + "@vue/shared" "3.2.33" + estree-walker "^2.0.2" + magic-string "^0.25.7" + postcss "^8.1.10" + source-map "^0.6.1" + "@vue/compiler-ssr@3.2.31": version "3.2.31" resolved "https://registry.yarnpkg.com/@vue/compiler-ssr/-/compiler-ssr-3.2.31.tgz#4fa00f486c9c4580b40a4177871ebbd650ecb99c" @@ -815,7 +844,20 @@ "@vue/compiler-dom" "3.2.31" "@vue/shared" "3.2.31" -"@vue/devtools-api@^6.0.0-beta.18", "@vue/devtools-api@^6.0.0-beta.21.1": +"@vue/compiler-ssr@3.2.33": + version "3.2.33" + resolved "https://registry.yarnpkg.com/@vue/compiler-ssr/-/compiler-ssr-3.2.33.tgz#3e820267e4eea48fde9519f006dedca3f5e42e71" + integrity sha512-XQh1Xdk3VquDpXsnoCd7JnMoWec9CfAzQDQsaMcSU79OrrO2PNR0ErlIjm/mGq3GmBfkQjzZACV+7GhfRB8xMQ== + dependencies: + "@vue/compiler-dom" "3.2.33" + "@vue/shared" "3.2.33" + +"@vue/devtools-api@^6.0.0", "@vue/devtools-api@^6.1.4": + version "6.1.4" + resolved "https://registry.yarnpkg.com/@vue/devtools-api/-/devtools-api-6.1.4.tgz#b4aec2f4b4599e11ba774a50c67fa378c9824e53" + integrity sha512-IiA0SvDrJEgXvVxjNkHPFfDx6SXw0b/TUkqMcDZWNg9fnCAHbTpoo59YfJ9QLFkwa3raau5vSlRVzMSLDnfdtQ== + +"@vue/devtools-api@^6.0.0-beta.18": version "6.0.12" resolved "https://registry.yarnpkg.com/@vue/devtools-api/-/devtools-api-6.0.12.tgz#7b57cce215ae9f37a86984633b3aa3d595aa5b46" integrity sha512-iO/4FIezHKXhiDBdKySCvJVh8/mZPxHpiQrTy+PXVqJZgpTPTdHy4q8GXulaY+UKEagdkBb0onxNQZ0LNiqVhw== @@ -831,6 +873,17 @@ estree-walker "^2.0.2" magic-string "^0.25.7" +"@vue/reactivity-transform@3.2.33": + version "3.2.33" + resolved "https://registry.yarnpkg.com/@vue/reactivity-transform/-/reactivity-transform-3.2.33.tgz#286063f44ca56150ae9b52f8346a26e5913fa699" + integrity sha512-4UL5KOIvSQb254aqenW4q34qMXbfZcmEsV/yVidLUgvwYQQ/D21bGX3DlgPUGI3c4C+iOnNmDCkIxkILoX/Pyw== + dependencies: + "@babel/parser" "^7.16.4" + "@vue/compiler-core" "3.2.33" + "@vue/shared" "3.2.33" + estree-walker "^2.0.2" + magic-string "^0.25.7" + "@vue/reactivity@3.2.31": version "3.2.31" resolved "https://registry.yarnpkg.com/@vue/reactivity/-/reactivity-3.2.31.tgz#fc90aa2cdf695418b79e534783aca90d63a46bbd" @@ -838,6 +891,13 @@ dependencies: "@vue/shared" "3.2.31" +"@vue/reactivity@3.2.33": + version "3.2.33" + resolved "https://registry.yarnpkg.com/@vue/reactivity/-/reactivity-3.2.33.tgz#c84eedb5225138dbfc2472864c151d3efbb4b673" + integrity sha512-62Sq0mp9/0bLmDuxuLD5CIaMG2susFAGARLuZ/5jkU1FCf9EDbwUuF+BO8Ub3Rbodx0ziIecM/NsmyjardBxfQ== + dependencies: + "@vue/shared" "3.2.33" + "@vue/runtime-core@3.2.31": version "3.2.31" resolved "https://registry.yarnpkg.com/@vue/runtime-core/-/runtime-core-3.2.31.tgz#9d284c382f5f981b7a7b5971052a1dc4ef39ac7a" @@ -846,6 +906,14 @@ "@vue/reactivity" "3.2.31" "@vue/shared" "3.2.31" +"@vue/runtime-core@3.2.33": + version "3.2.33" + resolved "https://registry.yarnpkg.com/@vue/runtime-core/-/runtime-core-3.2.33.tgz#2df8907c85c37c3419fbd1bdf1a2df097fa40df2" + integrity sha512-N2D2vfaXsBPhzCV3JsXQa2NECjxP3eXgZlFqKh4tgakp3iX6LCGv76DLlc+IfFZq+TW10Y8QUfeihXOupJ1dGw== + dependencies: + "@vue/reactivity" "3.2.33" + "@vue/shared" "3.2.33" + "@vue/runtime-dom@3.2.31": version "3.2.31" resolved "https://registry.yarnpkg.com/@vue/runtime-dom/-/runtime-dom-3.2.31.tgz#79ce01817cb3caf2c9d923f669b738d2d7953eff" @@ -855,7 +923,16 @@ "@vue/shared" "3.2.31" csstype "^2.6.8" -"@vue/server-renderer@3.2.31", "@vue/server-renderer@^3.2.28": +"@vue/runtime-dom@3.2.33": + version "3.2.33" + resolved "https://registry.yarnpkg.com/@vue/runtime-dom/-/runtime-dom-3.2.33.tgz#123b8969247029ea0d9c1983676d4706a962d848" + integrity sha512-LSrJ6W7CZTSUygX5s8aFkraDWlO6K4geOwA3quFF2O+hC3QuAMZt/0Xb7JKE3C4JD4pFwCSO7oCrZmZ0BIJUnw== + dependencies: + "@vue/runtime-core" "3.2.33" + "@vue/shared" "3.2.33" + csstype "^2.6.8" + +"@vue/server-renderer@3.2.31": version "3.2.31" resolved "https://registry.yarnpkg.com/@vue/server-renderer/-/server-renderer-3.2.31.tgz#201e9d6ce735847d5989403af81ef80960da7141" integrity sha512-8CN3Zj2HyR2LQQBHZ61HexF5NReqngLT3oahyiVRfSSvak+oAvVmu8iNLSu6XR77Ili2AOpnAt1y8ywjjqtmkg== @@ -863,277 +940,286 @@ "@vue/compiler-ssr" "3.2.31" "@vue/shared" "3.2.31" -"@vue/shared@3.2.31", "@vue/shared@^3.2.28": +"@vue/server-renderer@3.2.33": + version "3.2.33" + resolved "https://registry.yarnpkg.com/@vue/server-renderer/-/server-renderer-3.2.33.tgz#4b45d6d2ae10ea4e3d2cf8e676804cf60f331979" + integrity sha512-4jpJHRD4ORv8PlbYi+/MfP8ec1okz6rybe36MdpkDrGIdEItHEUyaHSKvz+ptNEyQpALmmVfRteHkU9F8vxOew== + dependencies: + "@vue/compiler-ssr" "3.2.33" + "@vue/shared" "3.2.33" + +"@vue/shared@3.2.31": version "3.2.31" resolved "https://registry.yarnpkg.com/@vue/shared/-/shared-3.2.31.tgz#c90de7126d833dcd3a4c7534d534be2fb41faa4e" integrity sha512-ymN2pj6zEjiKJZbrf98UM2pfDd6F2H7ksKw7NDt/ZZ1fh5Ei39X5tABugtT03ZRlWd9imccoK0hE8hpjpU7irQ== -"@vuepress/bundler-vite@2.0.0-beta.35": - version "2.0.0-beta.35" - resolved "https://registry.yarnpkg.com/@vuepress/bundler-vite/-/bundler-vite-2.0.0-beta.35.tgz#deba9f4c5d6a88fc8afa9850588e4f4b65b5531f" - integrity sha512-U8u7t9dDRxoh5MV++ntQUJUsofennBla+8weca+C2LEhSqzlqaDvqCsmVI0sc5vipBDfSWvwNqCb+cRTdlXirw== - dependencies: - "@vitejs/plugin-vue" "^2.1.0" - "@vue/compiler-sfc" "^3.2.28" - "@vue/server-renderer" "^3.2.28" - "@vuepress/client" "2.0.0-beta.35" - "@vuepress/core" "2.0.0-beta.35" - "@vuepress/shared" "2.0.0-beta.35" - "@vuepress/utils" "2.0.0-beta.35" - autoprefixer "^10.4.2" +"@vue/shared@3.2.33", "@vue/shared@^3.2.33": + version "3.2.33" + resolved "https://registry.yarnpkg.com/@vue/shared/-/shared-3.2.33.tgz#69a8c99ceb37c1b031d5cc4aec2ff1dc77e1161e" + integrity sha512-UBc1Pg1T3yZ97vsA2ueER0F6GbJebLHYlEi4ou1H5YL4KWvMOOWwpYo9/QpWq93wxKG6Wo13IY74Hcn/f7c7Bg== + +"@vuepress/bundler-vite@2.0.0-beta.43": + version "2.0.0-beta.43" + resolved "https://registry.yarnpkg.com/@vuepress/bundler-vite/-/bundler-vite-2.0.0-beta.43.tgz#9f07e155f057439a8cbb3c85aeb8eefa333d61c2" + integrity sha512-bNUanrWymNPex1pJ5HSWqyv8s2bTXkPjXDRppe5tQI2qY7DiL+2hwZfWtlKuLzR6jrEX6CHH/DGbZJdaxR30Wg== + dependencies: + "@vitejs/plugin-vue" "^2.3.1" + "@vuepress/client" "2.0.0-beta.43" + "@vuepress/core" "2.0.0-beta.43" + "@vuepress/shared" "2.0.0-beta.43" + "@vuepress/utils" "2.0.0-beta.43" + autoprefixer "^10.4.5" connect-history-api-fallback "^1.6.0" - postcss "^8.4.5" - postcss-csso "^6.0.0" - rollup "^2.66.0" - vite "^2.7.13" - vue "^3.2.28" - vue-router "^4.0.12" - -"@vuepress/cli@2.0.0-beta.35": - version "2.0.0-beta.35" - resolved "https://registry.yarnpkg.com/@vuepress/cli/-/cli-2.0.0-beta.35.tgz#d217ad3bd4039600a569844bc20f316134f7345e" - integrity sha512-m+BfO2z4C/MlqE+QBBRvgaMk9eUESMca+3XXaXl3l6ciHZ/pZOeDodMCZpiVeNpWbQT5qNNnt1DITyWlF6DyMw== - dependencies: - "@vuepress/core" "2.0.0-beta.35" - "@vuepress/utils" "2.0.0-beta.35" + postcss "^8.4.13" + rollup "^2.71.1" + vite "~2.9.6" + vue "^3.2.33" + vue-router "^4.0.14" + +"@vuepress/cli@2.0.0-beta.43": + version "2.0.0-beta.43" + resolved "https://registry.yarnpkg.com/@vuepress/cli/-/cli-2.0.0-beta.43.tgz#824050b979b6b18ad8fa5ede70ea0c42ff5aa725" + integrity sha512-NEJbGnVO09AxuO0kgkDIDQ6u81jVbrgUYG7kPWlEKT2bbbkKJQ4gppMTIPjmh4GwxNYjX5UWC8y3nXFT2X198g== + dependencies: + "@vuepress/core" "2.0.0-beta.43" + "@vuepress/utils" "2.0.0-beta.43" cac "^6.7.12" chokidar "^3.5.3" envinfo "^7.8.1" - esbuild "^0.13.12" - -"@vuepress/client@2.0.0-beta.35", "@vuepress/client@^2.0.0-beta.35": - version "2.0.0-beta.35" - resolved "https://registry.yarnpkg.com/@vuepress/client/-/client-2.0.0-beta.35.tgz#943b3b84e882a1b0c5e50b46dc1f12df557e71a2" - integrity sha512-oQj+fDvfDDJ+fPpcVVRJLeVX1QmnLCcpLBxPBVhqMD0WAFkj+sCBaeq0sQc5CwDaNysDcN71ACeuEpLDOEtCgQ== - dependencies: - "@vue/devtools-api" "^6.0.0-beta.21.1" - "@vuepress/shared" "2.0.0-beta.35" - vue "^3.2.28" - vue-router "^4.0.12" - -"@vuepress/core@2.0.0-beta.35", "@vuepress/core@^2.0.0-beta.35": - version "2.0.0-beta.35" - resolved "https://registry.yarnpkg.com/@vuepress/core/-/core-2.0.0-beta.35.tgz#113678e29d37b1000bb17dfe1240345be42e1f75" - integrity sha512-EWcO/C+VgYl/i4o5arfKeasvtRUgHBe/fNqiDwTGysJVlez6brH1TvViTPth1nAXi+YZeJ6C2LCuH7gCU6Wh+w== - dependencies: - "@vuepress/client" "2.0.0-beta.35" - "@vuepress/markdown" "2.0.0-beta.35" - "@vuepress/shared" "2.0.0-beta.35" - "@vuepress/utils" "2.0.0-beta.35" + esbuild "^0.14.36" + +"@vuepress/client@2.0.0-beta.43", "@vuepress/client@^2.0.0-beta.43": + version "2.0.0-beta.43" + resolved "https://registry.yarnpkg.com/@vuepress/client/-/client-2.0.0-beta.43.tgz#cdf30641fb7ab868b16a14a424c1a81f272c638c" + integrity sha512-G7rb/Jj1C1fj22+rcdbp0mF2y+1me3GSpPcF2k/9Lo+6U4V7AchhsM6kiCbGWcIWSmrV0IpyLjNEJbYO1PniUw== + dependencies: + "@vue/devtools-api" "^6.1.4" + "@vuepress/shared" "2.0.0-beta.43" + vue "^3.2.33" + vue-router "^4.0.14" + +"@vuepress/core@2.0.0-beta.43", "@vuepress/core@^2.0.0-beta.43": + version "2.0.0-beta.43" + resolved "https://registry.yarnpkg.com/@vuepress/core/-/core-2.0.0-beta.43.tgz#e452fbed38b11cc080201a2b790ef0c64f3740bb" + integrity sha512-WvphpFV7ctoCcsNzvKyj+U2kgr28AZkoWEYIvqOv60KlBozAuQVDD8k47yZ+XKt+778OcJ3QqKzNDJnRps9sQw== + dependencies: + "@vuepress/client" "2.0.0-beta.43" + "@vuepress/markdown" "2.0.0-beta.43" + "@vuepress/shared" "2.0.0-beta.43" + "@vuepress/utils" "2.0.0-beta.43" gray-matter "^4.0.3" toml "^3.0.0" + vue "^3.2.33" -"@vuepress/markdown@2.0.0-beta.35": - version "2.0.0-beta.35" - resolved "https://registry.yarnpkg.com/@vuepress/markdown/-/markdown-2.0.0-beta.35.tgz#997eac52e2913eb23dbec280de49377b17a88086" - integrity sha512-fVg3UlQ86eaUXVHMW3SSZwSkaQvdx1CbGmsl3nZ/FZ3FbEIhHUeaZmLcNiaI3y8P4ORH/Nhit17gtcDCc6yPNg== +"@vuepress/markdown@2.0.0-beta.43": + version "2.0.0-beta.43" + resolved "https://registry.yarnpkg.com/@vuepress/markdown/-/markdown-2.0.0-beta.43.tgz#b6fed2b268bc82ae2f99234c59565e6f785e1980" + integrity sha512-jyT/AvxFjY8fRAX/AmewwOfyRYPhSwa2z9/eosOZCotcqyw6gGwnFhtXXMIEgD4whoS7a9PPYUelhedlpzMVdw== dependencies: "@types/markdown-it" "^12.2.3" - "@vuepress/shared" "2.0.0-beta.35" - "@vuepress/utils" "2.0.0-beta.35" - markdown-it "^12.3.2" + "@vuepress/shared" "2.0.0-beta.43" + "@vuepress/utils" "2.0.0-beta.43" + markdown-it "^13.0.0" markdown-it-anchor "^8.4.1" markdown-it-emoji "^2.0.0" mdurl "^1.0.1" -"@vuepress/plugin-active-header-links@2.0.0-beta.35", "@vuepress/plugin-active-header-links@^2.0.0-beta.35": - version "2.0.0-beta.35" - resolved "https://registry.yarnpkg.com/@vuepress/plugin-active-header-links/-/plugin-active-header-links-2.0.0-beta.35.tgz#55418356f040db84e77ae3a72b7ccaa4026b1099" - integrity sha512-TQJqoIpRBFaohu7wHdwUrUkubA6S58MGDI8MkfkEFEN+fDarUEUOpWC3AIZUYbHTAJp1qRCRl4ZEB85xvhPOcg== +"@vuepress/plugin-active-header-links@2.0.0-beta.43", "@vuepress/plugin-active-header-links@^2.0.0-beta.43": + version "2.0.0-beta.43" + resolved "https://registry.yarnpkg.com/@vuepress/plugin-active-header-links/-/plugin-active-header-links-2.0.0-beta.43.tgz#5bf11b6855aef3df5cd92e3bedafd4fbd83284d5" + integrity sha512-I3dzOVO6zD7z31U0SuRYOwE5bLpFN0Crdwurr3PoSK6MJwAJ4IkKplKfGAJnhQFUXzYteg6I8PJS34AFrLrxnQ== dependencies: - "@vuepress/client" "2.0.0-beta.35" - "@vuepress/core" "2.0.0-beta.35" - "@vuepress/utils" "2.0.0-beta.35" + "@vuepress/client" "2.0.0-beta.43" + "@vuepress/core" "2.0.0-beta.43" + "@vuepress/utils" "2.0.0-beta.43" ts-debounce "^4.0.0" - vue "^3.2.28" - vue-router "^4.0.12" + vue "^3.2.33" + vue-router "^4.0.14" -"@vuepress/plugin-back-to-top@2.0.0-beta.35", "@vuepress/plugin-back-to-top@^2.0.0-beta.35": - version "2.0.0-beta.35" - resolved "https://registry.yarnpkg.com/@vuepress/plugin-back-to-top/-/plugin-back-to-top-2.0.0-beta.35.tgz#5b5e6cb4e2c5a7c49e8c0604c1151faacf4ee89b" - integrity sha512-8gAZBZhUML9/nNXirInI7qZhQkIeTrqp30IcpteoyFWCOM8XAE5I9zH7PxG5zNm4YN0k5WkLK0VICybPODyjEA== +"@vuepress/plugin-back-to-top@2.0.0-beta.43", "@vuepress/plugin-back-to-top@^2.0.0-beta.43": + version "2.0.0-beta.43" + resolved "https://registry.yarnpkg.com/@vuepress/plugin-back-to-top/-/plugin-back-to-top-2.0.0-beta.43.tgz#338c7221876d06007cbde4e918d36d289958ab84" + integrity sha512-HU/ioh9W2bKDNMU8zZ+oJLfqfhEboglkSiGxc95TgI9VwqpLoo6Gzxdu2Mz8d+ha5aTraffhKo4EKRtEG4oT+w== dependencies: - "@vuepress/core" "2.0.0-beta.35" - "@vuepress/utils" "2.0.0-beta.35" + "@vuepress/core" "2.0.0-beta.43" + "@vuepress/utils" "2.0.0-beta.43" ts-debounce "^4.0.0" - vue "^3.2.28" + vue "^3.2.33" -"@vuepress/plugin-container@2.0.0-beta.35", "@vuepress/plugin-container@^2.0.0-beta.35": - version "2.0.0-beta.35" - resolved "https://registry.yarnpkg.com/@vuepress/plugin-container/-/plugin-container-2.0.0-beta.35.tgz#3ca6708aec3a953a7955dc44c931a97e2f4ef1c3" - integrity sha512-cfkeOLg1FciVJgJIw9M+SRQ2qSwnW8J2/nmW19W8SGg9PdADIfnfHjVWKeSno3Y6RgA0v94fbnWEyC5MLp0wwA== +"@vuepress/plugin-container@2.0.0-beta.43", "@vuepress/plugin-container@^2.0.0-beta.43": + version "2.0.0-beta.43" + resolved "https://registry.yarnpkg.com/@vuepress/plugin-container/-/plugin-container-2.0.0-beta.43.tgz#e9d2f1eca45ace686e4179e28a62555e7c76d379" + integrity sha512-VEylRRgt8+dvQDUWQSneNbkJEZN4lqs9z9hwjfVJq+ZEy18P204GtAsOzi+EmRX4urFpaliQoWzxZtcFzq3R0Q== dependencies: "@types/markdown-it" "^12.2.3" - "@vuepress/core" "2.0.0-beta.35" - "@vuepress/markdown" "2.0.0-beta.35" - "@vuepress/shared" "2.0.0-beta.35" - "@vuepress/utils" "2.0.0-beta.35" - markdown-it "^12.3.2" + "@vuepress/core" "2.0.0-beta.43" + "@vuepress/markdown" "2.0.0-beta.43" + "@vuepress/shared" "2.0.0-beta.43" + "@vuepress/utils" "2.0.0-beta.43" + markdown-it "^13.0.0" markdown-it-container "^3.0.0" -"@vuepress/plugin-docsearch@^2.0.0-beta.35": - version "2.0.0-beta.35" - resolved "https://registry.yarnpkg.com/@vuepress/plugin-docsearch/-/plugin-docsearch-2.0.0-beta.35.tgz#921a16fed55fa8eaaedb3a64a27e35ad3c82f542" - integrity sha512-uJBYu7PxSnkrsr6jS3ORY6SFEBT0pEpz5Xs/oXEQjBlkAdQy2FGyTxefhkzcoDHbEc3n/3BHcoWGVBEm+f0cTQ== - dependencies: - "@docsearch/css" "3.0.0-alpha.42" - "@docsearch/js" "3.0.0-alpha.42" - "@docsearch/react" "3.0.0-alpha.42" - "@types/react" "^17.0.38" - "@vuepress/client" "2.0.0-beta.35" - "@vuepress/core" "2.0.0-beta.35" - "@vuepress/shared" "2.0.0-beta.35" - "@vuepress/utils" "2.0.0-beta.35" - preact "^10.6.4" - vue "^3.2.28" - vue-router "^4.0.12" - -"@vuepress/plugin-external-link-icon@2.0.0-beta.35": - version "2.0.0-beta.35" - resolved "https://registry.yarnpkg.com/@vuepress/plugin-external-link-icon/-/plugin-external-link-icon-2.0.0-beta.35.tgz#64ca2ee9b3c525106a9eaa87d5c1a8c6db8c1af6" - integrity sha512-CRXxtv4yQu29s4MQysN1e0gZn5wzl7o5fmzxn6YcZLY6UfEH9vYTyxM+YWyIdekHsHfz5JM0zDghZ5ds2lvJKQ== - dependencies: - "@vuepress/client" "2.0.0-beta.35" - "@vuepress/core" "2.0.0-beta.35" - "@vuepress/markdown" "2.0.0-beta.35" - "@vuepress/utils" "2.0.0-beta.35" - vue "^3.2.28" - -"@vuepress/plugin-git@2.0.0-beta.35", "@vuepress/plugin-git@^2.0.0-beta.35": - version "2.0.0-beta.35" - resolved "https://registry.yarnpkg.com/@vuepress/plugin-git/-/plugin-git-2.0.0-beta.35.tgz#faecbb0cd187361b0e4cae7c652eeaf799d7d05d" - integrity sha512-XBqEMlKO8SXIttJy0ughodsI40AbCeFZkS6WmmX1IfUzL/yPVzcIMKaTzNzza2YYt7qBjrJspApzBQhCqMof/g== - dependencies: - "@vuepress/core" "2.0.0-beta.35" +"@vuepress/plugin-docsearch@^2.0.0-beta.43": + version "2.0.0-beta.43" + resolved "https://registry.yarnpkg.com/@vuepress/plugin-docsearch/-/plugin-docsearch-2.0.0-beta.43.tgz#07d800f1c471bdcc7cc00beb2217568118cb6a01" + integrity sha512-qThQeTr9hGO9W1bgZp+v4yst2EDvqOMohWabdjpmQSf9/3d80oNJMK7Sz+97zpXwumK7xwsKcVDX4LlFZMEjLg== + dependencies: + "@docsearch/css" "^3.0.0" + "@docsearch/js" "^3.0.0" + "@docsearch/react" "^3.0.0" + "@types/react" "^17.0.43" + "@vuepress/client" "2.0.0-beta.43" + "@vuepress/core" "2.0.0-beta.43" + "@vuepress/shared" "2.0.0-beta.43" + "@vuepress/utils" "2.0.0-beta.43" + ts-debounce "^4.0.0" + vue "^3.2.33" + vue-router "^4.0.14" + +"@vuepress/plugin-external-link-icon@2.0.0-beta.43": + version "2.0.0-beta.43" + resolved "https://registry.yarnpkg.com/@vuepress/plugin-external-link-icon/-/plugin-external-link-icon-2.0.0-beta.43.tgz#2abf86fc1bf8f9e35d9a217d1fbaf3ab523acc2f" + integrity sha512-xNp61yPZeGgcc3YDVMb0eu/VDdno/tJE1heNF0m9N8l/YwhdkQ3AuZvATGgWh9fMKBNHnbO9neTuJSaG4FzZjw== + dependencies: + "@vuepress/client" "2.0.0-beta.43" + "@vuepress/core" "2.0.0-beta.43" + "@vuepress/markdown" "2.0.0-beta.43" + "@vuepress/shared" "2.0.0-beta.43" + "@vuepress/utils" "2.0.0-beta.43" + vue "^3.2.33" + +"@vuepress/plugin-git@2.0.0-beta.43", "@vuepress/plugin-git@^2.0.0-beta.43": + version "2.0.0-beta.43" + resolved "https://registry.yarnpkg.com/@vuepress/plugin-git/-/plugin-git-2.0.0-beta.43.tgz#dfeac73b6a17d575716fced54a3a0fad4de9f46e" + integrity sha512-fcYyoqGE3KXY+vucOOwYab2Q/m0afovg1CVetlYnKoRhfqLLJjghIHfEOikp48mm7j5LkcFzb6UBuc8XqYV/MA== + dependencies: + "@vuepress/core" "2.0.0-beta.43" execa "^5.1.1" -"@vuepress/plugin-google-analytics@^2.0.0-beta.35": - version "2.0.0-beta.35" - resolved "https://registry.yarnpkg.com/@vuepress/plugin-google-analytics/-/plugin-google-analytics-2.0.0-beta.35.tgz#ddce4457e6ae2a3b544ef0d6c8fc9458585aba3c" - integrity sha512-eCQspXuuCYqoZUY8AYU9oP0fQelfk7LWSgDIo2PYlA7GlZUBnAbOohPONSrsW+Ox9EvvDo9eQ75sACVBwsK5cw== +"@vuepress/plugin-google-analytics@^2.0.0-beta.43": + version "2.0.0-beta.43" + resolved "https://registry.yarnpkg.com/@vuepress/plugin-google-analytics/-/plugin-google-analytics-2.0.0-beta.43.tgz#78e0934e9ed46f84e019c4e5adb240194ebb0371" + integrity sha512-8IX0FXLNVnNc426w4ojZO7Oi7w54FLM0Abu3ytBjQltf2XWVhCUPe1UNQz6Ks4TmGp5uNESlo+S1+HZri49Kfw== dependencies: - "@vuepress/client" "2.0.0-beta.35" - "@vuepress/core" "2.0.0-beta.35" - "@vuepress/utils" "2.0.0-beta.35" + "@vuepress/client" "2.0.0-beta.43" + "@vuepress/core" "2.0.0-beta.43" + "@vuepress/utils" "2.0.0-beta.43" -"@vuepress/plugin-medium-zoom@2.0.0-beta.35", "@vuepress/plugin-medium-zoom@^2.0.0-beta.35": - version "2.0.0-beta.35" - resolved "https://registry.yarnpkg.com/@vuepress/plugin-medium-zoom/-/plugin-medium-zoom-2.0.0-beta.35.tgz#a8f1dee4220ae2375ab445d9bd8ec33640c15ce5" - integrity sha512-AnBSCOWkd6juBwlEKESftk+UWOxJPYbdSEW/u4MuKtCaahcR9O4R2ZcSmH5O6mpl/MzOP02Ac0h5+UIsSHzZ2g== +"@vuepress/plugin-medium-zoom@2.0.0-beta.43", "@vuepress/plugin-medium-zoom@^2.0.0-beta.43": + version "2.0.0-beta.43" + resolved "https://registry.yarnpkg.com/@vuepress/plugin-medium-zoom/-/plugin-medium-zoom-2.0.0-beta.43.tgz#537435250e6c9be84bfd83b1467f7a61f9caf548" + integrity sha512-p/wQVX/k7RV6gu6yt4NombLmUdHjhvP6NEVy3vXfLDroTU0jsG9YMC2bh7i+Ht1tqjGUK8Jea+6JX0prEPzMow== dependencies: - "@vuepress/client" "2.0.0-beta.35" - "@vuepress/core" "2.0.0-beta.35" - "@vuepress/utils" "2.0.0-beta.35" + "@vuepress/client" "2.0.0-beta.43" + "@vuepress/core" "2.0.0-beta.43" + "@vuepress/utils" "2.0.0-beta.43" medium-zoom "^1.0.6" - vue "^3.2.28" - -"@vuepress/plugin-nprogress@2.0.0-beta.35", "@vuepress/plugin-nprogress@^2.0.0-beta.35": - version "2.0.0-beta.35" - resolved "https://registry.yarnpkg.com/@vuepress/plugin-nprogress/-/plugin-nprogress-2.0.0-beta.35.tgz#8e89d6cddd4fcc36eaef6515db3c0cc0b19aea83" - integrity sha512-Biu/91xG7FGr3OWyWXC5CKdJgcA8dxBaq1Q+MicvWo/9Og7kXfOSI5z0o6DVuGbFULfkctb2UJj/NT7xYW/2PA== - dependencies: - "@vuepress/client" "2.0.0-beta.35" - "@vuepress/core" "2.0.0-beta.35" - "@vuepress/utils" "2.0.0-beta.35" - nprogress "^0.2.0" - vue "^3.2.28" - vue-router "^4.0.12" - -"@vuepress/plugin-palette@2.0.0-beta.35", "@vuepress/plugin-palette@^2.0.0-beta.35": - version "2.0.0-beta.35" - resolved "https://registry.yarnpkg.com/@vuepress/plugin-palette/-/plugin-palette-2.0.0-beta.35.tgz#f7503ede2ad35b1ba6dd4bae4ec0d13e75f7e51e" - integrity sha512-VSZSWbttnW2jF9AMsvpfBA63sP+bFvKuFCP8Uwfc6FLJaav1CConrrMYi1y0RmU0BmVsJzWYkaMmiUALA/cQKw== - dependencies: - "@vuepress/core" "2.0.0-beta.35" - "@vuepress/utils" "2.0.0-beta.35" + vue "^3.2.33" + +"@vuepress/plugin-nprogress@2.0.0-beta.43", "@vuepress/plugin-nprogress@^2.0.0-beta.43": + version "2.0.0-beta.43" + resolved "https://registry.yarnpkg.com/@vuepress/plugin-nprogress/-/plugin-nprogress-2.0.0-beta.43.tgz#984749493c8d8ab17fa5f458ccf5989e229299c9" + integrity sha512-NMqk8RFUh+JxgMvWKyFn1Xb/9OkWeQQqmxW9MZB7X845GlVacp41rxbJGe3Sw4JKJ6/PnVbRNlBVJX/JO4Ok2w== + dependencies: + "@vuepress/client" "2.0.0-beta.43" + "@vuepress/core" "2.0.0-beta.43" + "@vuepress/utils" "2.0.0-beta.43" + vue "^3.2.33" + vue-router "^4.0.14" + +"@vuepress/plugin-palette@2.0.0-beta.43", "@vuepress/plugin-palette@^2.0.0-beta.43": + version "2.0.0-beta.43" + resolved "https://registry.yarnpkg.com/@vuepress/plugin-palette/-/plugin-palette-2.0.0-beta.43.tgz#77b802a6e6a8a81904832f5b22f7a39ccd523d8a" + integrity sha512-9ijmk5Qpfx0ncdEHhdoPZP4LABzlj5ot9r0KU9IR+OVMySB/39dc4kElfrZCpfnXMx9CYZMd5drhlLj4TUsxnw== + dependencies: + "@vuepress/core" "2.0.0-beta.43" + "@vuepress/utils" "2.0.0-beta.43" chokidar "^3.5.3" -"@vuepress/plugin-prismjs@2.0.0-beta.35", "@vuepress/plugin-prismjs@^2.0.0-beta.35": - version "2.0.0-beta.35" - resolved "https://registry.yarnpkg.com/@vuepress/plugin-prismjs/-/plugin-prismjs-2.0.0-beta.35.tgz#95d2957ac32e5d69d23afc380e346848d8fbbf8d" - integrity sha512-MIjofK5OEiSy6yPPGBNWp4YZezJB1sF7hzFi945ts3P6XXTBt1LctjzvVvQumNCRYYB+tsd3ge8+EzAQtznGXQ== +"@vuepress/plugin-prismjs@2.0.0-beta.43", "@vuepress/plugin-prismjs@^2.0.0-beta.43": + version "2.0.0-beta.43" + resolved "https://registry.yarnpkg.com/@vuepress/plugin-prismjs/-/plugin-prismjs-2.0.0-beta.43.tgz#f7e59bf411e7a0b798d36574aab30e374e69e1ac" + integrity sha512-u5ARmX0pr26tcJBbXri1/04hWsy6neaG9oUY1L8D28L/Sb9+7dvzfzvfWPonQLSe7sYs2w8xNvmuFvguldb5mA== dependencies: - "@vuepress/core" "2.0.0-beta.35" - prismjs "^1.26.0" + "@vuepress/core" "2.0.0-beta.43" + prismjs "^1.27.0" -"@vuepress/plugin-register-components@^2.0.0-beta.35": - version "2.0.0-beta.35" - resolved "https://registry.yarnpkg.com/@vuepress/plugin-register-components/-/plugin-register-components-2.0.0-beta.35.tgz#97a629d39ea6157184066b026fb672c9161ffdf5" - integrity sha512-pPrs19BLNwbG3NoV7oJzWVi4GGFB1buLm0v+nwM+CQI3nl4/tXerz6g0xEZ0IJCWUhM+xr8/IUDCwqa3blm4Sg== +"@vuepress/plugin-register-components@^2.0.0-beta.43": + version "2.0.0-beta.43" + resolved "https://registry.yarnpkg.com/@vuepress/plugin-register-components/-/plugin-register-components-2.0.0-beta.43.tgz#1156edad92ea72a5c09a46035c318b18092e41e4" + integrity sha512-RyGOPapiLYT6RrTeXZ7th3bgkDy4EszJK8RUOlaQckHHZSAaV62xD/wo3wXed55OQVsIQeCnZrqPe6QPGPARvA== dependencies: - "@vuepress/core" "2.0.0-beta.35" - "@vuepress/utils" "2.0.0-beta.35" + "@vuepress/core" "2.0.0-beta.43" + "@vuepress/utils" "2.0.0-beta.43" chokidar "^3.5.3" -"@vuepress/plugin-search@^2.0.0-beta.35": - version "2.0.0-beta.35" - resolved "https://registry.yarnpkg.com/@vuepress/plugin-search/-/plugin-search-2.0.0-beta.35.tgz#390a7b448335e004025b29065b902e6d26cd640d" - integrity sha512-Z2c26zaRDfoRcJiHbmOLeReqKTLUQufmCwol7pvRMGzDUi2bJ8/+6tDNRs62Cuavpao7mnqIW2kPuzIaLP2S7g== +"@vuepress/plugin-search@^2.0.0-beta.43": + version "2.0.0-beta.43" + resolved "https://registry.yarnpkg.com/@vuepress/plugin-search/-/plugin-search-2.0.0-beta.43.tgz#bb05ae8a552d0b493f314868cdba779cf274619e" + integrity sha512-q1py7LajaFFDM12zWjcWw6i8vOn3s3nT05+4zTVH+zf4qa4M3gabPa/M2Jx/hUU3wYXzviZMMjw3KFYM1CGNjw== dependencies: - "@vuepress/client" "2.0.0-beta.35" - "@vuepress/core" "2.0.0-beta.35" - "@vuepress/shared" "2.0.0-beta.35" - "@vuepress/utils" "2.0.0-beta.35" + "@vuepress/client" "2.0.0-beta.43" + "@vuepress/core" "2.0.0-beta.43" + "@vuepress/shared" "2.0.0-beta.43" + "@vuepress/utils" "2.0.0-beta.43" chokidar "^3.5.3" - vue "^3.2.28" - vue-router "^4.0.12" - -"@vuepress/plugin-theme-data@2.0.0-beta.35", "@vuepress/plugin-theme-data@^2.0.0-beta.35": - version "2.0.0-beta.35" - resolved "https://registry.yarnpkg.com/@vuepress/plugin-theme-data/-/plugin-theme-data-2.0.0-beta.35.tgz#ead378f8c8435f00c7939b476f296cec569a9d5b" - integrity sha512-iFVus6jbKk/BgBFMU3Xf1VQiCo89Tz6j5P67m1Xj7maTfCKxKOBfjxdVLBx6oLAY8WC19pcpeWXigqcKXMvzjA== - dependencies: - "@vue/devtools-api" "^6.0.0-beta.21.1" - "@vuepress/client" "2.0.0-beta.35" - "@vuepress/core" "2.0.0-beta.35" - "@vuepress/shared" "2.0.0-beta.35" - "@vuepress/utils" "2.0.0-beta.35" - vue "^3.2.28" - -"@vuepress/shared@2.0.0-beta.35", "@vuepress/shared@^2.0.0-beta.35": - version "2.0.0-beta.35" - resolved "https://registry.yarnpkg.com/@vuepress/shared/-/shared-2.0.0-beta.35.tgz#3a717903f18a2c5cbf9e456ac93d904bb8ebd3bf" - integrity sha512-sU+ekNDv22YG16B1XmZyMD+A94QbAUgTp5FTs+X2POU9UQCIZCuFhgTM9TfAnSgD/6lnbp2Aljwg5fJAidPQmw== - dependencies: - "@vue/shared" "^3.2.28" - -"@vuepress/theme-default@2.0.0-beta.35", "@vuepress/theme-default@^2.0.0-beta.35": - version "2.0.0-beta.35" - resolved "https://registry.yarnpkg.com/@vuepress/theme-default/-/theme-default-2.0.0-beta.35.tgz#25f546a35680bd1155ef7b53516a7de77305983c" - integrity sha512-g30Pur96tz1w1lRtUxJzF3J8/QYJL+o2ACuGinZ0GuBlcLXmbD1enqxTf/Ie9skd049YLEYb9LITG3MDPLjtWg== - dependencies: - "@vuepress/client" "2.0.0-beta.35" - "@vuepress/core" "2.0.0-beta.35" - "@vuepress/plugin-active-header-links" "2.0.0-beta.35" - "@vuepress/plugin-back-to-top" "2.0.0-beta.35" - "@vuepress/plugin-container" "2.0.0-beta.35" - "@vuepress/plugin-external-link-icon" "2.0.0-beta.35" - "@vuepress/plugin-git" "2.0.0-beta.35" - "@vuepress/plugin-medium-zoom" "2.0.0-beta.35" - "@vuepress/plugin-nprogress" "2.0.0-beta.35" - "@vuepress/plugin-palette" "2.0.0-beta.35" - "@vuepress/plugin-prismjs" "2.0.0-beta.35" - "@vuepress/plugin-theme-data" "2.0.0-beta.35" - "@vuepress/shared" "2.0.0-beta.35" - "@vuepress/utils" "2.0.0-beta.35" - "@vueuse/core" "^7.5.4" - sass "^1.49.0" - sass-loader "^12.4.0" - vue "^3.2.28" - vue-router "^4.0.12" - -"@vuepress/utils@2.0.0-beta.35", "@vuepress/utils@^2.0.0-beta.35": - version "2.0.0-beta.35" - resolved "https://registry.yarnpkg.com/@vuepress/utils/-/utils-2.0.0-beta.35.tgz#439000c65012b014736fd6bb7e787e22da840bd3" - integrity sha512-359RVp8T5w+OB/rKy3DYBFqrH98IDWxiB2pf1Z9vgUA54p5xWBbvmh5GwIAfz1PDjpC5BOIk1b1/03VgcJSZFg== + vue "^3.2.33" + vue-router "^4.0.14" + +"@vuepress/plugin-theme-data@2.0.0-beta.43", "@vuepress/plugin-theme-data@^2.0.0-beta.43": + version "2.0.0-beta.43" + resolved "https://registry.yarnpkg.com/@vuepress/plugin-theme-data/-/plugin-theme-data-2.0.0-beta.43.tgz#15aaf2671ac8bc59e0fdb86393f6b05cc80ad750" + integrity sha512-Y3uFcCdgCZrqZl0Blc+7v3DJivJVrdzqG4/ul74Bmu2IbgsP6RYCtMGrMvslTu9vhW/gEeNsL2v7kSVkUyjTvA== + dependencies: + "@vue/devtools-api" "^6.1.4" + "@vuepress/client" "2.0.0-beta.43" + "@vuepress/core" "2.0.0-beta.43" + "@vuepress/shared" "2.0.0-beta.43" + "@vuepress/utils" "2.0.0-beta.43" + vue "^3.2.33" + +"@vuepress/shared@2.0.0-beta.43", "@vuepress/shared@^2.0.0-beta.43": + version "2.0.0-beta.43" + resolved "https://registry.yarnpkg.com/@vuepress/shared/-/shared-2.0.0-beta.43.tgz#18a8d150118ace3499aeb62ef849ecb4c56a67a1" + integrity sha512-MzO81IMmwmoJiU5g+U3+RhXCsQ5rdv/WQxj8xqozl3hRNpmzmF0Pi/Kc06P+5bZb2kVqv1eZIdQ9U91K9mi8HA== + dependencies: + "@vue/shared" "^3.2.33" + +"@vuepress/theme-default@2.0.0-beta.43", "@vuepress/theme-default@^2.0.0-beta.43": + version "2.0.0-beta.43" + resolved "https://registry.yarnpkg.com/@vuepress/theme-default/-/theme-default-2.0.0-beta.43.tgz#5fe3caf055f497b3625e525f33458e3cd4bf60df" + integrity sha512-4aHcBH7vCD7VHl6RrMq7A8kb4U+j8URJE/PVElXabdAsSAzC9rQCa+KTsbLab32xUDzm8o5eGkrMdLaL424BAw== + dependencies: + "@vuepress/client" "2.0.0-beta.43" + "@vuepress/core" "2.0.0-beta.43" + "@vuepress/plugin-active-header-links" "2.0.0-beta.43" + "@vuepress/plugin-back-to-top" "2.0.0-beta.43" + "@vuepress/plugin-container" "2.0.0-beta.43" + "@vuepress/plugin-external-link-icon" "2.0.0-beta.43" + "@vuepress/plugin-git" "2.0.0-beta.43" + "@vuepress/plugin-medium-zoom" "2.0.0-beta.43" + "@vuepress/plugin-nprogress" "2.0.0-beta.43" + "@vuepress/plugin-palette" "2.0.0-beta.43" + "@vuepress/plugin-prismjs" "2.0.0-beta.43" + "@vuepress/plugin-theme-data" "2.0.0-beta.43" + "@vuepress/shared" "2.0.0-beta.43" + "@vuepress/utils" "2.0.0-beta.43" + "@vueuse/core" "^8.2.1" + sass "^1.51.0" + vue "^3.2.33" + vue-router "^4.0.14" + +"@vuepress/utils@2.0.0-beta.43", "@vuepress/utils@^2.0.0-beta.43": + version "2.0.0-beta.43" + resolved "https://registry.yarnpkg.com/@vuepress/utils/-/utils-2.0.0-beta.43.tgz#3c0c6b34c33e79368268c9e89166143d774db5a3" + integrity sha512-T56eQJdj5U7ZZLvL9zwH2rMrhQkba3YxEtrQehtKqfQ75NYfG8l+SjF9I1cMb/ujbFsv2YWBFsOyjZYtSiR8rA== dependencies: "@types/debug" "^4.1.7" "@types/fs-extra" "^9.0.13" - "@types/hash-sum" "^1.0.0" - "@vuepress/shared" "2.0.0-beta.35" + "@vuepress/shared" "2.0.0-beta.43" chalk "^4.1.2" - debug "^4.3.3" - fs-extra "^10.0.0" + debug "^4.3.4" + fs-extra "^10.0.1" globby "^11.0.4" hash-sum "^2.0.0" ora "^5.4.1" @@ -1147,14 +1233,20 @@ "@vueuse/shared" "5.3.0" vue-demi "*" -"@vueuse/core@^7.5.4": - version "7.6.2" - resolved "https://registry.yarnpkg.com/@vueuse/core/-/core-7.6.2.tgz#1b9aa92048991189fac31577ff439296efa5fb4a" - integrity sha512-bjAbXJVJO6aElMaZtDz2B70C0L6jFk/jGVqJxWZS5huffxA6dW5DN6tQQJwzOnx9B9rDhePHJIFKsix0qZIH2Q== +"@vueuse/core@^8.2.1": + version "8.4.1" + resolved "https://registry.yarnpkg.com/@vueuse/core/-/core-8.4.1.tgz#68d06039bee53e08db5e9761aa06cb018e190535" + integrity sha512-YRM2+wZj/XWzch44sgFaRWtTGEZ8xgTsleaGy6cuULIU1q6o9Z/XHDHqofzNXrEqEhN6EtJqM4m8puURFO0nzg== dependencies: - "@vueuse/shared" "7.6.2" + "@vueuse/metadata" "8.4.1" + "@vueuse/shared" "8.4.1" vue-demi "*" +"@vueuse/metadata@8.4.1": + version "8.4.1" + resolved "https://registry.yarnpkg.com/@vueuse/metadata/-/metadata-8.4.1.tgz#933d971599fbb772769afd281fd2aefa09bb955e" + integrity sha512-OMwadiewrAHgJAgCh5zrbJMXySECB09cnEnIWRicvTWBiqBm14N1t464oeV1fhskRPEBsLSzxQmDoVBAqQh4rQ== + "@vueuse/shared@5.3.0": version "5.3.0" resolved "https://registry.yarnpkg.com/@vueuse/shared/-/shared-5.3.0.tgz#2b9583f80f1284242f808925e7e141310e400e45" @@ -1162,10 +1254,10 @@ dependencies: vue-demi "*" -"@vueuse/shared@7.6.2": - version "7.6.2" - resolved "https://registry.yarnpkg.com/@vueuse/shared/-/shared-7.6.2.tgz#6d83bdb003cd8a56dc779fe501e73a4cb755b802" - integrity sha512-ThDld4Mx501tahRuHV6qJGkwCr17GknZrOzlD02Na9qJcH7Pq0quNTLx5cNDou7b1CKNvE3BXi2w/hz9KuPNTQ== +"@vueuse/shared@8.4.1": + version "8.4.1" + resolved "https://registry.yarnpkg.com/@vueuse/shared/-/shared-8.4.1.tgz#a6856fc04db1db74c4d3252cce5f16641313ca50" + integrity sha512-yzWNzvqaTGkc25fNsGkaF3pnMdXDax3EasYgPKlC4/eXSo0TqwG+xLz0Y8t6KN52x/kIHlpSwtry4LXfw7LSBA== dependencies: vue-demi "*" @@ -1333,14 +1425,14 @@ at-least-node@^1.0.0: resolved "https://registry.yarnpkg.com/at-least-node/-/at-least-node-1.0.0.tgz#602cd4b46e844ad4effc92a8011a3c46e0238dc2" integrity sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg== -autoprefixer@^10.4.2: - version "10.4.2" - resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-10.4.2.tgz#25e1df09a31a9fba5c40b578936b90d35c9d4d3b" - integrity sha512-9fOPpHKuDW1w/0EKfRmVnxTDt8166MAnLI3mgZ1JCnhNtYWxcJ6Ud5CO/AVOZi/AvFa8DY9RTy3h3+tFBlrrdQ== +autoprefixer@^10.4.5: + version "10.4.7" + resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-10.4.7.tgz#1db8d195f41a52ca5069b7593be167618edbbedf" + integrity sha512-ypHju4Y2Oav95SipEcCcI5J7CGPuvz8oat7sUtYj3ClK44bldfvtvcxK6IEK++7rqB7YchDGzweZIBG+SD0ZAA== dependencies: - browserslist "^4.19.1" - caniuse-lite "^1.0.30001297" - fraction.js "^4.1.2" + browserslist "^4.20.3" + caniuse-lite "^1.0.30001335" + fraction.js "^4.2.0" normalize-range "^0.1.2" picocolors "^1.0.0" postcss-value-parser "^4.2.0" @@ -1399,7 +1491,7 @@ browser-stdout@1.3.1: resolved "https://registry.yarnpkg.com/browser-stdout/-/browser-stdout-1.3.1.tgz#baa559ee14ced73452229bad7326467c61fabd60" integrity sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw== -browserslist@^4.17.5, browserslist@^4.19.1: +browserslist@^4.17.5: version "4.19.3" resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.19.3.tgz#29b7caad327ecf2859485f696f9604214bedd383" integrity sha512-XK3X4xtKJ+Txj8G5c30B4gsm71s69lqXlkYui4s6EkKxuv49qjYlY6oVd+IFJ73d4YymtM3+djvvt/R/iJwwDg== @@ -1410,6 +1502,17 @@ browserslist@^4.17.5, browserslist@^4.19.1: node-releases "^2.0.2" picocolors "^1.0.0" +browserslist@^4.20.3: + version "4.20.3" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.20.3.tgz#eb7572f49ec430e054f56d52ff0ebe9be915f8bf" + integrity sha512-NBhymBQl1zM0Y5dQT/O+xiLP9/rzOIQdKM/eMJBAq7yBgaB6krIYLGejrwVYnSHZdqjscB1SPuAjHwxjvN6Wdg== + dependencies: + caniuse-lite "^1.0.30001332" + electron-to-chromium "^1.4.118" + escalade "^3.1.1" + node-releases "^2.0.3" + picocolors "^1.0.0" + buffer@^5.5.0: version "5.7.1" resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.7.1.tgz#ba62e7c13133053582197160851a8f648e99eed0" @@ -1462,11 +1565,16 @@ camelcase@^6.0.0: resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a" integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== -caniuse-lite@^1.0.30001297, caniuse-lite@^1.0.30001312: +caniuse-lite@^1.0.30001312: version "1.0.30001312" resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001312.tgz#e11eba4b87e24d22697dae05455d5aea28550d5f" integrity sha512-Wiz1Psk2MEK0pX3rUzWaunLTZzqS2JYZFzNKqAiJGiuxIjRPLgV6+VDPOg6lQOUxmDwhTlh198JsTTi8Hzw6aQ== +caniuse-lite@^1.0.30001332, caniuse-lite@^1.0.30001335: + version "1.0.30001335" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001335.tgz#899254a0b70579e5a957c32dced79f0727c61f2a" + integrity sha512-ddP1Tgm7z2iIxu6QTtbZUv6HJxSaV/PZeSrWFZtbY4JZ69tOeNhBCl3HyRQgeNZKE5AOn1kpV7fhljigy0Ty3w== + chai@^4.2.0, chai@^4.3.4: version "4.3.6" resolved "https://registry.yarnpkg.com/chai/-/chai-4.3.6.tgz#ffe4ba2d9fa9d6680cc0b370adae709ec9011e9c" @@ -1662,21 +1770,6 @@ cross-spawn@^7.0.0, cross-spawn@^7.0.1, cross-spawn@^7.0.2, cross-spawn@^7.0.3: shebang-command "^2.0.0" which "^2.0.1" -css-tree@~2.0.4: - version "2.0.4" - resolved "https://registry.yarnpkg.com/css-tree/-/css-tree-2.0.4.tgz#be44314f17e9ac85fe894a5888941782e1123c29" - integrity sha512-b4IS9ZUMtGBiNjzYbcj9JhYbyei99R3ai2CSxlu8GQDnoPA/P+NU85hAm0eKDc/Zp660rpK6tFJQ2OSdacMHVg== - dependencies: - mdn-data "2.0.23" - source-map-js "^1.0.1" - -csso@^5.0.1: - version "5.0.2" - resolved "https://registry.yarnpkg.com/csso/-/csso-5.0.2.tgz#74b585e8a5acd655132ae80d9ca32fb126e0b0bb" - integrity sha512-llFAe1UfFHy38ziX+YrPMGkn5MxdjzYtz0drvgnjRY/tLPmBRxotYTGO51BsKe9voQA074pEb0udV+piXH4scQ== - dependencies: - css-tree "~2.0.4" - csstype@^2.6.8: version "2.6.19" resolved "https://registry.yarnpkg.com/csstype/-/csstype-2.6.19.tgz#feeb5aae89020bb389e1f63669a5ed490e391caa" @@ -1694,13 +1787,20 @@ debug@3.1.0: dependencies: ms "2.0.0" -debug@4.3.3, debug@^4.0.1, debug@^4.1.0, debug@^4.1.1, debug@^4.3.2, debug@^4.3.3: +debug@4.3.3, debug@^4.0.1, debug@^4.1.0, debug@^4.1.1, debug@^4.3.2: version "4.3.3" resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.3.tgz#04266e0b70a98d4462e6e288e38259213332b664" integrity sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q== dependencies: ms "2.1.2" +debug@^4.3.4: + version "4.3.4" + resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865" + integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== + dependencies: + ms "2.1.2" + decamelize-keys@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/decamelize-keys/-/decamelize-keys-1.1.0.tgz#d171a87933252807eb3cb61dc1c1445d078df2d9" @@ -1789,6 +1889,11 @@ dot@^1.1.2: resolved "https://registry.yarnpkg.com/dot/-/dot-1.1.3.tgz#351360e00a748bce9a1f8f27c00c394a7e4e1e9f" integrity sha512-/nt74Rm+PcfnirXGEdhZleTwGC2LMnuKTeeTIlI82xb5loBBoXNYzr2ezCroPSMtilK8EZIfcNZwOcHN+ib1Lg== +electron-to-chromium@^1.4.118: + version "1.4.132" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.132.tgz#b64599eb018221e52e2e4129de103b03a413c55d" + integrity sha512-JYdZUw/1068NWN+SwXQ7w6Ue0bWYGihvSUNNQwurvcDV/SM7vSiGZ3NuFvFgoEiCs4kB8xs3cX2an3wB7d4TBw== + electron-to-chromium@^1.4.71: version "1.4.73" resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.73.tgz#422f6f514315bcace9615903e4a9b6b9fa283137" @@ -1806,10 +1911,10 @@ enquirer@^2.3.5: dependencies: ansi-colors "^4.1.1" -entities@~2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/entities/-/entities-2.1.0.tgz#992d3129cf7df6870b96c57858c249a120f8b8b5" - integrity sha512-hCx1oky9PFrJ611mf0ifBLBRW8lUUVRlFolb5gWRfIELabBlbp9xZvrqZLZAs+NxFnbfQoeGd8wDkygjg7U85w== +entities@~3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/entities/-/entities-3.0.1.tgz#2b887ca62585e96db3903482d336c1006c3001d4" + integrity sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q== envinfo@^7.8.1: version "7.8.1" @@ -1828,233 +1933,131 @@ es6-error@^4.0.1: resolved "https://registry.yarnpkg.com/es6-error/-/es6-error-4.1.1.tgz#9e3af407459deed47e9a91f9b885a84eb05c561d" integrity sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg== -esbuild-android-arm64@0.13.15: - version "0.13.15" - resolved "https://registry.yarnpkg.com/esbuild-android-arm64/-/esbuild-android-arm64-0.13.15.tgz#3fc3ff0bab76fe35dd237476b5d2b32bb20a3d44" - integrity sha512-m602nft/XXeO8YQPUDVoHfjyRVPdPgjyyXOxZ44MK/agewFFkPa8tUo6lAzSWh5Ui5PB4KR9UIFTSBKh/RrCmg== - -esbuild-android-arm64@0.14.23: - version "0.14.23" - resolved "https://registry.yarnpkg.com/esbuild-android-arm64/-/esbuild-android-arm64-0.14.23.tgz#c89b3c50b4f47668dcbeb0b34ee4615258818e71" - integrity sha512-k9sXem++mINrZty1v4FVt6nC5BQCFG4K2geCIUUqHNlTdFnuvcqsY7prcKZLFhqVC1rbcJAr9VSUGFL/vD4vsw== - -esbuild-darwin-64@0.13.15: - version "0.13.15" - resolved "https://registry.yarnpkg.com/esbuild-darwin-64/-/esbuild-darwin-64-0.13.15.tgz#8e9169c16baf444eacec60d09b24d11b255a8e72" - integrity sha512-ihOQRGs2yyp7t5bArCwnvn2Atr6X4axqPpEdCFPVp7iUj4cVSdisgvEKdNR7yH3JDjW6aQDw40iQFoTqejqxvQ== - -esbuild-darwin-64@0.14.23: - version "0.14.23" - resolved "https://registry.yarnpkg.com/esbuild-darwin-64/-/esbuild-darwin-64-0.14.23.tgz#1c131e8cb133ed935ca32f824349a117c896a15b" - integrity sha512-lB0XRbtOYYL1tLcYw8BoBaYsFYiR48RPrA0KfA/7RFTr4MV7Bwy/J4+7nLsVnv9FGuQummM3uJ93J3ptaTqFug== - -esbuild-darwin-arm64@0.13.15: - version "0.13.15" - resolved "https://registry.yarnpkg.com/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.13.15.tgz#1b07f893b632114f805e188ddfca41b2b778229a" - integrity sha512-i1FZssTVxUqNlJ6cBTj5YQj4imWy3m49RZRnHhLpefFIh0To05ow9DTrXROTE1urGTQCloFUXTX8QfGJy1P8dQ== - -esbuild-darwin-arm64@0.14.23: - version "0.14.23" - resolved "https://registry.yarnpkg.com/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.14.23.tgz#3c6245a50109dd84953f53d7833bd3b4f0e8c6fa" - integrity sha512-yat73Z/uJ5tRcfRiI4CCTv0FSnwErm3BJQeZAh+1tIP0TUNh6o+mXg338Zl5EKChD+YGp6PN+Dbhs7qa34RxSw== - -esbuild-freebsd-64@0.13.15: - version "0.13.15" - resolved "https://registry.yarnpkg.com/esbuild-freebsd-64/-/esbuild-freebsd-64-0.13.15.tgz#0b8b7eca1690c8ec94c75680c38c07269c1f4a85" - integrity sha512-G3dLBXUI6lC6Z09/x+WtXBXbOYQZ0E8TDBqvn7aMaOCzryJs8LyVXKY4CPnHFXZAbSwkCbqiPuSQ1+HhrNk7EA== - -esbuild-freebsd-64@0.14.23: - version "0.14.23" - resolved "https://registry.yarnpkg.com/esbuild-freebsd-64/-/esbuild-freebsd-64-0.14.23.tgz#0cdc54e72d3dd9cd992f9c2960055e68a7f8650c" - integrity sha512-/1xiTjoLuQ+LlbfjJdKkX45qK/M7ARrbLmyf7x3JhyQGMjcxRYVR6Dw81uH3qlMHwT4cfLW4aEVBhP1aNV7VsA== - -esbuild-freebsd-arm64@0.13.15: - version "0.13.15" - resolved "https://registry.yarnpkg.com/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.13.15.tgz#2e1a6c696bfdcd20a99578b76350b41db1934e52" - integrity sha512-KJx0fzEDf1uhNOZQStV4ujg30WlnwqUASaGSFPhznLM/bbheu9HhqZ6mJJZM32lkyfGJikw0jg7v3S0oAvtvQQ== - -esbuild-freebsd-arm64@0.14.23: - version "0.14.23" - resolved "https://registry.yarnpkg.com/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.14.23.tgz#1d11faed3a0c429e99b7dddef84103eb509788b2" - integrity sha512-uyPqBU/Zcp6yEAZS4LKj5jEE0q2s4HmlMBIPzbW6cTunZ8cyvjG6YWpIZXb1KK3KTJDe62ltCrk3VzmWHp+iLg== - -esbuild-linux-32@0.13.15: - version "0.13.15" - resolved "https://registry.yarnpkg.com/esbuild-linux-32/-/esbuild-linux-32-0.13.15.tgz#6fd39f36fc66dd45b6b5f515728c7bbebc342a69" - integrity sha512-ZvTBPk0YWCLMCXiFmD5EUtB30zIPvC5Itxz0mdTu/xZBbbHJftQgLWY49wEPSn2T/TxahYCRDWun5smRa0Tu+g== - -esbuild-linux-32@0.14.23: - version "0.14.23" - resolved "https://registry.yarnpkg.com/esbuild-linux-32/-/esbuild-linux-32-0.14.23.tgz#fd9f033fc27dcab61100cb1eb1c936893a68c841" - integrity sha512-37R/WMkQyUfNhbH7aJrr1uCjDVdnPeTHGeDhZPUNhfoHV0lQuZNCKuNnDvlH/u/nwIYZNdVvz1Igv5rY/zfrzQ== - -esbuild-linux-64@0.13.15: - version "0.13.15" - resolved "https://registry.yarnpkg.com/esbuild-linux-64/-/esbuild-linux-64-0.13.15.tgz#9cb8e4bcd7574e67946e4ee5f1f1e12386bb6dd3" - integrity sha512-eCKzkNSLywNeQTRBxJRQ0jxRCl2YWdMB3+PkWFo2BBQYC5mISLIVIjThNtn6HUNqua1pnvgP5xX0nHbZbPj5oA== - -esbuild-linux-64@0.14.23: - version "0.14.23" - resolved "https://registry.yarnpkg.com/esbuild-linux-64/-/esbuild-linux-64-0.14.23.tgz#c04c438514f1359ecb1529205d0c836d4165f198" - integrity sha512-H0gztDP60qqr8zoFhAO64waoN5yBXkmYCElFklpd6LPoobtNGNnDe99xOQm28+fuD75YJ7GKHzp/MLCLhw2+vQ== - -esbuild-linux-arm64@0.13.15: - version "0.13.15" - resolved "https://registry.yarnpkg.com/esbuild-linux-arm64/-/esbuild-linux-arm64-0.13.15.tgz#3891aa3704ec579a1b92d2a586122e5b6a2bfba1" - integrity sha512-bYpuUlN6qYU9slzr/ltyLTR9YTBS7qUDymO8SV7kjeNext61OdmqFAzuVZom+OLW1HPHseBfJ/JfdSlx8oTUoA== - -esbuild-linux-arm64@0.14.23: - version "0.14.23" - resolved "https://registry.yarnpkg.com/esbuild-linux-arm64/-/esbuild-linux-arm64-0.14.23.tgz#d1b3ab2988ab0734886eb9e811726f7db099ab96" - integrity sha512-c4MLOIByNHR55n3KoYf9hYDfBRghMjOiHLaoYLhkQkIabb452RWi+HsNgB41sUpSlOAqfpqKPFNg7VrxL3UX9g== - -esbuild-linux-arm@0.13.15: - version "0.13.15" - resolved "https://registry.yarnpkg.com/esbuild-linux-arm/-/esbuild-linux-arm-0.13.15.tgz#8a00e99e6a0c6c9a6b7f334841364d8a2b4aecfe" - integrity sha512-wUHttDi/ol0tD8ZgUMDH8Ef7IbDX+/UsWJOXaAyTdkT7Yy9ZBqPg8bgB/Dn3CZ9SBpNieozrPRHm0BGww7W/jA== - -esbuild-linux-arm@0.14.23: - version "0.14.23" - resolved "https://registry.yarnpkg.com/esbuild-linux-arm/-/esbuild-linux-arm-0.14.23.tgz#df7558b6a5076f5eb9fd387c8704f768b61d97fb" - integrity sha512-x64CEUxi8+EzOAIpCUeuni0bZfzPw/65r8tC5cy5zOq9dY7ysOi5EVQHnzaxS+1NmV+/RVRpmrzGw1QgY2Xpmw== - -esbuild-linux-mips64le@0.13.15: - version "0.13.15" - resolved "https://registry.yarnpkg.com/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.13.15.tgz#36b07cc47c3d21e48db3bb1f4d9ef8f46aead4f7" - integrity sha512-KlVjIG828uFPyJkO/8gKwy9RbXhCEUeFsCGOJBepUlpa7G8/SeZgncUEz/tOOUJTcWMTmFMtdd3GElGyAtbSWg== - -esbuild-linux-mips64le@0.14.23: - version "0.14.23" - resolved "https://registry.yarnpkg.com/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.14.23.tgz#bb4c47fccc9493d460ffeb1f88e8a97a98a14f8b" - integrity sha512-kHKyKRIAedYhKug2EJpyJxOUj3VYuamOVA1pY7EimoFPzaF3NeY7e4cFBAISC/Av0/tiV0xlFCt9q0HJ68IBIw== - -esbuild-linux-ppc64le@0.13.15: - version "0.13.15" - resolved "https://registry.yarnpkg.com/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.13.15.tgz#f7e6bba40b9a11eb9dcae5b01550ea04670edad2" - integrity sha512-h6gYF+OsaqEuBjeesTBtUPw0bmiDu7eAeuc2OEH9S6mV9/jPhPdhOWzdeshb0BskRZxPhxPOjqZ+/OqLcxQwEQ== - -esbuild-linux-ppc64le@0.14.23: - version "0.14.23" - resolved "https://registry.yarnpkg.com/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.14.23.tgz#a332dbc8a1b4e30cfe1261bfaa5cef57c9c8c02a" - integrity sha512-7ilAiJEPuJJnJp/LiDO0oJm5ygbBPzhchJJh9HsHZzeqO+3PUzItXi+8PuicY08r0AaaOe25LA7sGJ0MzbfBag== - -esbuild-linux-riscv64@0.14.23: - version "0.14.23" - resolved "https://registry.yarnpkg.com/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.14.23.tgz#85675f3f931f5cd7cfb238fd82f77a62ffcb6d86" - integrity sha512-fbL3ggK2wY0D8I5raPIMPhpCvODFE+Bhb5QGtNP3r5aUsRR6TQV+ZBXIaw84iyvKC8vlXiA4fWLGhghAd/h/Zg== - -esbuild-linux-s390x@0.14.23: - version "0.14.23" - resolved "https://registry.yarnpkg.com/esbuild-linux-s390x/-/esbuild-linux-s390x-0.14.23.tgz#a526282a696e6d846f4c628f5315475518c0c0f0" - integrity sha512-GHMDCyfy7+FaNSO8RJ8KCFsnax8fLUsOrj9q5Gi2JmZMY0Zhp75keb5abTFCq2/Oy6KVcT0Dcbyo/bFb4rIFJA== - -esbuild-netbsd-64@0.13.15: - version "0.13.15" - resolved "https://registry.yarnpkg.com/esbuild-netbsd-64/-/esbuild-netbsd-64-0.13.15.tgz#a2fedc549c2b629d580a732d840712b08d440038" - integrity sha512-3+yE9emwoevLMyvu+iR3rsa+Xwhie7ZEHMGDQ6dkqP/ndFzRHkobHUKTe+NCApSqG5ce2z4rFu+NX/UHnxlh3w== - -esbuild-netbsd-64@0.14.23: - version "0.14.23" - resolved "https://registry.yarnpkg.com/esbuild-netbsd-64/-/esbuild-netbsd-64-0.14.23.tgz#8e456605694719aa1be4be266d6cd569c06dfaf5" - integrity sha512-ovk2EX+3rrO1M2lowJfgMb/JPN1VwVYrx0QPUyudxkxLYrWeBxDKQvc6ffO+kB4QlDyTfdtAURrVzu3JeNdA2g== - -esbuild-openbsd-64@0.13.15: - version "0.13.15" - resolved "https://registry.yarnpkg.com/esbuild-openbsd-64/-/esbuild-openbsd-64-0.13.15.tgz#b22c0e5806d3a1fbf0325872037f885306b05cd7" - integrity sha512-wTfvtwYJYAFL1fSs8yHIdf5GEE4NkbtbXtjLWjM3Cw8mmQKqsg8kTiqJ9NJQe5NX/5Qlo7Xd9r1yKMMkHllp5g== - -esbuild-openbsd-64@0.14.23: - version "0.14.23" - resolved "https://registry.yarnpkg.com/esbuild-openbsd-64/-/esbuild-openbsd-64-0.14.23.tgz#f2fc51714b4ddabc86e4eb30ca101dd325db2f7d" - integrity sha512-uYYNqbVR+i7k8ojP/oIROAHO9lATLN7H2QeXKt2H310Fc8FJj4y3Wce6hx0VgnJ4k1JDrgbbiXM8rbEgQyg8KA== - -esbuild-sunos-64@0.13.15: - version "0.13.15" - resolved "https://registry.yarnpkg.com/esbuild-sunos-64/-/esbuild-sunos-64-0.13.15.tgz#d0b6454a88375ee8d3964daeff55c85c91c7cef4" - integrity sha512-lbivT9Bx3t1iWWrSnGyBP9ODriEvWDRiweAs69vI+miJoeKwHWOComSRukttbuzjZ8r1q0mQJ8Z7yUsDJ3hKdw== - -esbuild-sunos-64@0.14.23: - version "0.14.23" - resolved "https://registry.yarnpkg.com/esbuild-sunos-64/-/esbuild-sunos-64-0.14.23.tgz#a408f33ea20e215909e20173a0fd78b1aaad1f8e" - integrity sha512-hAzeBeET0+SbScknPzS2LBY6FVDpgE+CsHSpe6CEoR51PApdn2IB0SyJX7vGelXzlyrnorM4CAsRyb9Qev4h9g== - -esbuild-windows-32@0.13.15: - version "0.13.15" - resolved "https://registry.yarnpkg.com/esbuild-windows-32/-/esbuild-windows-32-0.13.15.tgz#c96d0b9bbb52f3303322582ef8e4847c5ad375a7" - integrity sha512-fDMEf2g3SsJ599MBr50cY5ve5lP1wyVwTe6aLJsM01KtxyKkB4UT+fc5MXQFn3RLrAIAZOG+tHC+yXObpSn7Nw== - -esbuild-windows-32@0.14.23: - version "0.14.23" - resolved "https://registry.yarnpkg.com/esbuild-windows-32/-/esbuild-windows-32-0.14.23.tgz#b9005bbff54dac3975ff355d5de2b5e37165d128" - integrity sha512-Kttmi3JnohdaREbk6o9e25kieJR379TsEWF0l39PQVHXq3FR6sFKtVPgY8wk055o6IB+rllrzLnbqOw/UV60EA== - -esbuild-windows-64@0.13.15: - version "0.13.15" - resolved "https://registry.yarnpkg.com/esbuild-windows-64/-/esbuild-windows-64-0.13.15.tgz#1f79cb9b1e1bb02fb25cd414cb90d4ea2892c294" - integrity sha512-9aMsPRGDWCd3bGjUIKG/ZOJPKsiztlxl/Q3C1XDswO6eNX/Jtwu4M+jb6YDH9hRSUflQWX0XKAfWzgy5Wk54JQ== - -esbuild-windows-64@0.14.23: - version "0.14.23" - resolved "https://registry.yarnpkg.com/esbuild-windows-64/-/esbuild-windows-64-0.14.23.tgz#2b5a99befeaca6aefdad32d738b945730a60a060" - integrity sha512-JtIT0t8ymkpl6YlmOl6zoSWL5cnCgyLaBdf/SiU/Eg3C13r0NbHZWNT/RDEMKK91Y6t79kTs3vyRcNZbfu5a8g== - -esbuild-windows-arm64@0.13.15: - version "0.13.15" - resolved "https://registry.yarnpkg.com/esbuild-windows-arm64/-/esbuild-windows-arm64-0.13.15.tgz#482173070810df22a752c686509c370c3be3b3c3" - integrity sha512-zzvyCVVpbwQQATaf3IG8mu1IwGEiDxKkYUdA4FpoCHi1KtPa13jeScYDjlW0Qh+ebWzpKfR2ZwvqAQkSWNcKjA== - -esbuild-windows-arm64@0.14.23: - version "0.14.23" - resolved "https://registry.yarnpkg.com/esbuild-windows-arm64/-/esbuild-windows-arm64-0.14.23.tgz#edc560bbadb097eb45fc235aeacb942cb94a38c0" - integrity sha512-cTFaQqT2+ik9e4hePvYtRZQ3pqOvKDVNarzql0VFIzhc0tru/ZgdLoXd6epLiKT+SzoSce6V9YJ+nn6RCn6SHw== - -esbuild@^0.13.12: - version "0.13.15" - resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.13.15.tgz#db56a88166ee373f87dbb2d8798ff449e0450cdf" - integrity sha512-raCxt02HBKv8RJxE8vkTSCXGIyKHdEdGfUmiYb8wnabnaEmHzyW7DCHb5tEN0xU8ryqg5xw54mcwnYkC4x3AIw== - optionalDependencies: - esbuild-android-arm64 "0.13.15" - esbuild-darwin-64 "0.13.15" - esbuild-darwin-arm64 "0.13.15" - esbuild-freebsd-64 "0.13.15" - esbuild-freebsd-arm64 "0.13.15" - esbuild-linux-32 "0.13.15" - esbuild-linux-64 "0.13.15" - esbuild-linux-arm "0.13.15" - esbuild-linux-arm64 "0.13.15" - esbuild-linux-mips64le "0.13.15" - esbuild-linux-ppc64le "0.13.15" - esbuild-netbsd-64 "0.13.15" - esbuild-openbsd-64 "0.13.15" - esbuild-sunos-64 "0.13.15" - esbuild-windows-32 "0.13.15" - esbuild-windows-64 "0.13.15" - esbuild-windows-arm64 "0.13.15" - -esbuild@^0.14.14: - version "0.14.23" - resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.14.23.tgz#95e842cb22bc0c7d82c140adc16788aac91469fe" - integrity sha512-XjnIcZ9KB6lfonCa+jRguXyRYcldmkyZ99ieDksqW/C8bnyEX299yA4QH2XcgijCgaddEZePPTgvx/2imsq7Ig== +esbuild-android-64@0.14.38: + version "0.14.38" + resolved "https://registry.yarnpkg.com/esbuild-android-64/-/esbuild-android-64-0.14.38.tgz#5b94a1306df31d55055f64a62ff6b763a47b7f64" + integrity sha512-aRFxR3scRKkbmNuGAK+Gee3+yFxkTJO/cx83Dkyzo4CnQl/2zVSurtG6+G86EQIZ+w+VYngVyK7P3HyTBKu3nw== + +esbuild-android-arm64@0.14.38: + version "0.14.38" + resolved "https://registry.yarnpkg.com/esbuild-android-arm64/-/esbuild-android-arm64-0.14.38.tgz#78acc80773d16007de5219ccce544c036abd50b8" + integrity sha512-L2NgQRWuHFI89IIZIlpAcINy9FvBk6xFVZ7xGdOwIm8VyhX1vNCEqUJO3DPSSy945Gzdg98cxtNt8Grv1CsyhA== + +esbuild-darwin-64@0.14.38: + version "0.14.38" + resolved "https://registry.yarnpkg.com/esbuild-darwin-64/-/esbuild-darwin-64-0.14.38.tgz#e02b1291f629ebdc2aa46fabfacc9aa28ff6aa46" + integrity sha512-5JJvgXkX87Pd1Og0u/NJuO7TSqAikAcQQ74gyJ87bqWRVeouky84ICoV4sN6VV53aTW+NE87qLdGY4QA2S7KNA== + +esbuild-darwin-arm64@0.14.38: + version "0.14.38" + resolved "https://registry.yarnpkg.com/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.14.38.tgz#01eb6650ec010b18c990e443a6abcca1d71290a9" + integrity sha512-eqF+OejMI3mC5Dlo9Kdq/Ilbki9sQBw3QlHW3wjLmsLh+quNfHmGMp3Ly1eWm981iGBMdbtSS9+LRvR2T8B3eQ== + +esbuild-freebsd-64@0.14.38: + version "0.14.38" + resolved "https://registry.yarnpkg.com/esbuild-freebsd-64/-/esbuild-freebsd-64-0.14.38.tgz#790b8786729d4aac7be17648f9ea8e0e16475b5e" + integrity sha512-epnPbhZUt93xV5cgeY36ZxPXDsQeO55DppzsIgWM8vgiG/Rz+qYDLmh5ts3e+Ln1wA9dQ+nZmVHw+RjaW3I5Ig== + +esbuild-freebsd-arm64@0.14.38: + version "0.14.38" + resolved "https://registry.yarnpkg.com/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.14.38.tgz#b66340ab28c09c1098e6d9d8ff656db47d7211e6" + integrity sha512-/9icXUYJWherhk+y5fjPI5yNUdFPtXHQlwP7/K/zg8t8lQdHVj20SqU9/udQmeUo5pDFHMYzcEFfJqgOVeKNNQ== + +esbuild-linux-32@0.14.38: + version "0.14.38" + resolved "https://registry.yarnpkg.com/esbuild-linux-32/-/esbuild-linux-32-0.14.38.tgz#7927f950986fd39f0ff319e92839455912b67f70" + integrity sha512-QfgfeNHRFvr2XeHFzP8kOZVnal3QvST3A0cgq32ZrHjSMFTdgXhMhmWdKzRXP/PKcfv3e2OW9tT9PpcjNvaq6g== + +esbuild-linux-64@0.14.38: + version "0.14.38" + resolved "https://registry.yarnpkg.com/esbuild-linux-64/-/esbuild-linux-64-0.14.38.tgz#4893d07b229d9cfe34a2b3ce586399e73c3ac519" + integrity sha512-uuZHNmqcs+Bj1qiW9k/HZU3FtIHmYiuxZ/6Aa+/KHb/pFKr7R3aVqvxlAudYI9Fw3St0VCPfv7QBpUITSmBR1Q== + +esbuild-linux-arm64@0.14.38: + version "0.14.38" + resolved "https://registry.yarnpkg.com/esbuild-linux-arm64/-/esbuild-linux-arm64-0.14.38.tgz#8442402e37d0b8ae946ac616784d9c1a2041056a" + integrity sha512-HlMGZTEsBrXrivr64eZ/EO0NQM8H8DuSENRok9d+Jtvq8hOLzrxfsAT9U94K3KOGk2XgCmkaI2KD8hX7F97lvA== + +esbuild-linux-arm@0.14.38: + version "0.14.38" + resolved "https://registry.yarnpkg.com/esbuild-linux-arm/-/esbuild-linux-arm-0.14.38.tgz#d5dbf32d38b7f79be0ec6b5fb2f9251fd9066986" + integrity sha512-FiFvQe8J3VKTDXG01JbvoVRXQ0x6UZwyrU4IaLBZeq39Bsbatd94Fuc3F1RGqPF5RbIWW7RvkVQjn79ejzysnA== + +esbuild-linux-mips64le@0.14.38: + version "0.14.38" + resolved "https://registry.yarnpkg.com/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.14.38.tgz#95081e42f698bbe35d8ccee0e3a237594b337eb5" + integrity sha512-qd1dLf2v7QBiI5wwfil9j0HG/5YMFBAmMVmdeokbNAMbcg49p25t6IlJFXAeLzogv1AvgaXRXvgFNhScYEUXGQ== + +esbuild-linux-ppc64le@0.14.38: + version "0.14.38" + resolved "https://registry.yarnpkg.com/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.14.38.tgz#dceb0a1b186f5df679618882a7990bd422089b47" + integrity sha512-mnbEm7o69gTl60jSuK+nn+pRsRHGtDPfzhrqEUXyCl7CTOCLtWN2bhK8bgsdp6J/2NyS/wHBjs1x8aBWwP2X9Q== + +esbuild-linux-riscv64@0.14.38: + version "0.14.38" + resolved "https://registry.yarnpkg.com/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.14.38.tgz#61fb8edb75f475f9208c4a93ab2bfab63821afd2" + integrity sha512-+p6YKYbuV72uikChRk14FSyNJZ4WfYkffj6Af0/Tw63/6TJX6TnIKE+6D3xtEc7DeDth1fjUOEqm+ApKFXbbVQ== + +esbuild-linux-s390x@0.14.38: + version "0.14.38" + resolved "https://registry.yarnpkg.com/esbuild-linux-s390x/-/esbuild-linux-s390x-0.14.38.tgz#34c7126a4937406bf6a5e69100185fd702d12fe0" + integrity sha512-0zUsiDkGJiMHxBQ7JDU8jbaanUY975CdOW1YDrurjrM0vWHfjv9tLQsW9GSyEb/heSK1L5gaweRjzfUVBFoybQ== + +esbuild-netbsd-64@0.14.38: + version "0.14.38" + resolved "https://registry.yarnpkg.com/esbuild-netbsd-64/-/esbuild-netbsd-64-0.14.38.tgz#322ea9937d9e529183ee281c7996b93eb38a5d95" + integrity sha512-cljBAApVwkpnJZfnRVThpRBGzCi+a+V9Ofb1fVkKhtrPLDYlHLrSYGtmnoTVWDQdU516qYI8+wOgcGZ4XIZh0Q== + +esbuild-openbsd-64@0.14.38: + version "0.14.38" + resolved "https://registry.yarnpkg.com/esbuild-openbsd-64/-/esbuild-openbsd-64-0.14.38.tgz#1ca29bb7a2bf09592dcc26afdb45108f08a2cdbd" + integrity sha512-CDswYr2PWPGEPpLDUO50mL3WO/07EMjnZDNKpmaxUPsrW+kVM3LoAqr/CE8UbzugpEiflYqJsGPLirThRB18IQ== + +esbuild-sunos-64@0.14.38: + version "0.14.38" + resolved "https://registry.yarnpkg.com/esbuild-sunos-64/-/esbuild-sunos-64-0.14.38.tgz#c9446f7d8ebf45093e7bb0e7045506a88540019b" + integrity sha512-2mfIoYW58gKcC3bck0j7lD3RZkqYA7MmujFYmSn9l6TiIcAMpuEvqksO+ntBgbLep/eyjpgdplF7b+4T9VJGOA== + +esbuild-windows-32@0.14.38: + version "0.14.38" + resolved "https://registry.yarnpkg.com/esbuild-windows-32/-/esbuild-windows-32-0.14.38.tgz#f8e9b4602fd0ccbd48e5c8d117ec0ba4040f2ad1" + integrity sha512-L2BmEeFZATAvU+FJzJiRLFUP+d9RHN+QXpgaOrs2klshoAm1AE6Us4X6fS9k33Uy5SzScn2TpcgecbqJza1Hjw== + +esbuild-windows-64@0.14.38: + version "0.14.38" + resolved "https://registry.yarnpkg.com/esbuild-windows-64/-/esbuild-windows-64-0.14.38.tgz#280f58e69f78535f470905ce3e43db1746518107" + integrity sha512-Khy4wVmebnzue8aeSXLC+6clo/hRYeNIm0DyikoEqX+3w3rcvrhzpoix0S+MF9vzh6JFskkIGD7Zx47ODJNyCw== + +esbuild-windows-arm64@0.14.38: + version "0.14.38" + resolved "https://registry.yarnpkg.com/esbuild-windows-arm64/-/esbuild-windows-arm64-0.14.38.tgz#d97e9ac0f95a4c236d9173fa9f86c983d6a53f54" + integrity sha512-k3FGCNmHBkqdJXuJszdWciAH77PukEyDsdIryEHn9cKLQFxzhT39dSumeTuggaQcXY57UlmLGIkklWZo2qzHpw== + +esbuild@^0.14.27, esbuild@^0.14.36: + version "0.14.38" + resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.14.38.tgz#99526b778cd9f35532955e26e1709a16cca2fb30" + integrity sha512-12fzJ0fsm7gVZX1YQ1InkOE5f9Tl7cgf6JPYXRJtPIoE0zkWAbHdPHVPPaLi9tYAcEBqheGzqLn/3RdTOyBfcA== optionalDependencies: - esbuild-android-arm64 "0.14.23" - esbuild-darwin-64 "0.14.23" - esbuild-darwin-arm64 "0.14.23" - esbuild-freebsd-64 "0.14.23" - esbuild-freebsd-arm64 "0.14.23" - esbuild-linux-32 "0.14.23" - esbuild-linux-64 "0.14.23" - esbuild-linux-arm "0.14.23" - esbuild-linux-arm64 "0.14.23" - esbuild-linux-mips64le "0.14.23" - esbuild-linux-ppc64le "0.14.23" - esbuild-linux-riscv64 "0.14.23" - esbuild-linux-s390x "0.14.23" - esbuild-netbsd-64 "0.14.23" - esbuild-openbsd-64 "0.14.23" - esbuild-sunos-64 "0.14.23" - esbuild-windows-32 "0.14.23" - esbuild-windows-64 "0.14.23" - esbuild-windows-arm64 "0.14.23" + esbuild-android-64 "0.14.38" + esbuild-android-arm64 "0.14.38" + esbuild-darwin-64 "0.14.38" + esbuild-darwin-arm64 "0.14.38" + esbuild-freebsd-64 "0.14.38" + esbuild-freebsd-arm64 "0.14.38" + esbuild-linux-32 "0.14.38" + esbuild-linux-64 "0.14.38" + esbuild-linux-arm "0.14.38" + esbuild-linux-arm64 "0.14.38" + esbuild-linux-mips64le "0.14.38" + esbuild-linux-ppc64le "0.14.38" + esbuild-linux-riscv64 "0.14.38" + esbuild-linux-s390x "0.14.38" + esbuild-netbsd-64 "0.14.38" + esbuild-openbsd-64 "0.14.38" + esbuild-sunos-64 "0.14.38" + esbuild-windows-32 "0.14.38" + esbuild-windows-64 "0.14.38" + esbuild-windows-arm64 "0.14.38" escalade@^3.1.1: version "3.1.1" @@ -2380,20 +2383,20 @@ foreground-child@^2.0.0: cross-spawn "^7.0.0" signal-exit "^3.0.2" -fraction.js@^4.1.2: - version "4.1.3" - resolved "https://registry.yarnpkg.com/fraction.js/-/fraction.js-4.1.3.tgz#be65b0f20762ef27e1e793860bc2dfb716e99e65" - integrity sha512-pUHWWt6vHzZZiQJcM6S/0PXfS+g6FM4BF5rj9wZyreivhQPdsh5PpE25VtSNxq80wHS5RfY51Ii+8Z0Zl/pmzg== +fraction.js@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/fraction.js/-/fraction.js-4.2.0.tgz#448e5109a313a3527f5a3ab2119ec4cf0e0e2950" + integrity sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA== fromentries@^1.2.0: version "1.3.2" resolved "https://registry.yarnpkg.com/fromentries/-/fromentries-1.3.2.tgz#e4bca6808816bf8f93b52750f1127f5a6fd86e3a" integrity sha512-cHEpEQHUg0f8XdtZCc2ZAhrHzKzT0MrFUTcvx+hfxYu7rGMDc5SKoXFh+n4YigxsHXRzc6OrCshdR1bWH6HHyg== -fs-extra@^10.0.0: - version "10.0.1" - resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-10.0.1.tgz#27de43b4320e833f6867cc044bfce29fdf0ef3b8" - integrity sha512-NbdoVMZso2Lsrn/QwLXOy6rm0ufY2zEOKCDzJR/0kBsb0E6qed0P3iYK+Ath3BfvXEeu4JhEtXLgILx5psUfag== +fs-extra@^10.0.1: + version "10.1.0" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-10.1.0.tgz#02873cfbc4084dde127eaa5f9905eef2325d1abf" + integrity sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ== dependencies: graceful-fs "^4.2.0" jsonfile "^6.0.1" @@ -2966,10 +2969,10 @@ lines-and-columns@^1.1.6: resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz#eca284f75d2965079309dc0ad9255abb2ebc1632" integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== -linkify-it@^3.0.1: - version "3.0.3" - resolved "https://registry.yarnpkg.com/linkify-it/-/linkify-it-3.0.3.tgz#a98baf44ce45a550efb4d49c769d07524cc2fa2e" - integrity sha512-ynTsyrFSdE5oZ/O9GEf00kPngmOfVwazR5GKDq6EYfhlpFug3J2zybX56a2PRRpc9P+FuSoGNAwjlbDs9jJBPQ== +linkify-it@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/linkify-it/-/linkify-it-4.0.1.tgz#01f1d5e508190d06669982ba31a7d9f56a5751ec" + integrity sha512-C7bfi1UZmoj8+PQx22XyeXCuBlokoyWQL5pWSP+EI6nzRylyThouddufc2c1NDIcP9k5agmN9fLpA7VNJfIiqw== dependencies: uc.micro "^1.0.1" @@ -3075,14 +3078,14 @@ markdown-it-emoji@^2.0.0: resolved "https://registry.yarnpkg.com/markdown-it-emoji/-/markdown-it-emoji-2.0.0.tgz#3164ad4c009efd946e98274f7562ad611089a231" integrity sha512-39j7/9vP/CPCKbEI44oV8yoPJTpvfeReTn/COgRhSpNrjWF3PfP/JUxxB0hxV6ynOY8KH8Y8aX9NMDdo6z+6YQ== -markdown-it@^12.3.2: - version "12.3.2" - resolved "https://registry.yarnpkg.com/markdown-it/-/markdown-it-12.3.2.tgz#bf92ac92283fe983fe4de8ff8abfb5ad72cd0c90" - integrity sha512-TchMembfxfNVpHkbtriWltGWc+m3xszaRD0CZup7GFFhzIgQqxIfn3eGj1yZpfuflzPvfkt611B2Q/Bsk1YnGg== +markdown-it@^13.0.0: + version "13.0.1" + resolved "https://registry.yarnpkg.com/markdown-it/-/markdown-it-13.0.1.tgz#c6ecc431cacf1a5da531423fc6a42807814af430" + integrity sha512-lTlxriVoy2criHP0JKRhO2VDG9c2ypWCsT237eDiLqi09rmbKoUetyGHq2uOIRoRS//kfoJckS0eUzzkDR+k2Q== dependencies: argparse "^2.0.1" - entities "~2.1.0" - linkify-it "^3.0.1" + entities "~3.0.1" + linkify-it "^4.0.1" mdurl "^1.0.1" uc.micro "^1.0.5" @@ -3091,11 +3094,6 @@ marked@^0.7.0: resolved "https://registry.yarnpkg.com/marked/-/marked-0.7.0.tgz#b64201f051d271b1edc10a04d1ae9b74bb8e5c0e" integrity sha512-c+yYdCZJQrsRjTPhUx7VKkApw9bwDkNbHUKo1ovgcfDjb2kc8rLuRbIFyXL5WOEUwzSSKo3IXpph2K6DqB/KZg== -mdn-data@2.0.23: - version "2.0.23" - resolved "https://registry.yarnpkg.com/mdn-data/-/mdn-data-2.0.23.tgz#dfb6c41e50a0edb808cf340973ab29321b70808e" - integrity sha512-IonVb7pfla2U4zW8rc7XGrtgq11BvYeCxWN8HS+KFBnLDE7XDK9AAMVhRuG6fj9BBsjc69Fqsp6WEActEdNTDQ== - mdurl@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/mdurl/-/mdurl-1.0.1.tgz#fe85b2ec75a59037f2adfec100fd6c601761152e" @@ -3273,6 +3271,11 @@ nanoid@^3.3.1: resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.1.tgz#6347a18cac88af88f58af0b3594b723d5e99bb35" integrity sha512-n6Vs/3KGyxPQd6uO0eH4Bv0ojGSUvuLlIHtC3Y0kEO23YRge8H9x1GCzLn28YX0H66pMkxuaeESFq4tKISKwdw== +nanoid@^3.3.3: + version "3.3.4" + resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.4.tgz#730b67e3cd09e2deacf03c027c81c9d9dbc5e8ab" + integrity sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw== + natural-compare@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" @@ -3302,6 +3305,11 @@ node-releases@^2.0.2: resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.2.tgz#7139fe71e2f4f11b47d4d2986aaf8c48699e0c01" integrity sha512-XxYDdcQ6eKqp/YjI+tb2C5WM2LgjnZrfYg4vgQt49EK268b6gYCHsBLrK2qvJo4FmCtqmKezb0WZFK4fkrZNsg== +node-releases@^2.0.3: + version "2.0.4" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.4.tgz#f38252370c43854dc48aa431c766c6c398f40476" + integrity sha512-gbMzqQtTtDz/00jQzZ21PQzdI9PyLYqUSvD0p3naOhX4odFji0ZxYdnVwPTxmSwkmxhcFImpozceidSG+AgoPQ== + normalize-package-data@^2.5.0: version "2.5.0" resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8" @@ -3329,11 +3337,6 @@ npm-run-path@^4.0.1: dependencies: path-key "^3.0.0" -nprogress@^0.2.0: - version "0.2.0" - resolved "https://registry.yarnpkg.com/nprogress/-/nprogress-0.2.0.tgz#cb8f34c53213d895723fcbab907e9422adbcafb1" - integrity sha1-y480xTIT2JVyP8urkH6UIq28r7E= - nyc@^15.1.0: version "15.1.0" resolved "https://registry.yarnpkg.com/nyc/-/nyc-15.1.0.tgz#1335dae12ddc87b6e249d5a1994ca4bdaea75f02" @@ -3539,19 +3542,12 @@ pkg-dir@^4.1.0: dependencies: find-up "^4.0.0" -postcss-csso@^6.0.0: - version "6.0.0" - resolved "https://registry.yarnpkg.com/postcss-csso/-/postcss-csso-6.0.0.tgz#ff3ec8ce0694d797b75f7f7e10c4ac5a35e7780f" - integrity sha512-LsrU+LVR0mNIYauoTEbYVC81i+yXcGWa9kqW6Lvm+gYUZTaNTJmJT6Dbv+fqT8gOnwXAH1RV+5RXvAVoRtwO+g== - dependencies: - csso "^5.0.1" - postcss-value-parser@^4.2.0: version "4.2.0" resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz#723c09920836ba6d3e5af019f92bc0971c02e514" integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== -postcss@^8.1.10, postcss@^8.4.5, postcss@^8.4.6: +postcss@^8.1.10: version "8.4.7" resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.7.tgz#f99862069ec4541de386bf57f5660a6c7a0875a8" integrity sha512-L9Ye3r6hkkCeOETQX6iOaWZgjp3LL6Lpqm6EtgbKrgqGGteRMNb9vzBfRL96YOSu8o7x3MfIH9Mo5cPJFGrW6A== @@ -3560,7 +3556,16 @@ postcss@^8.1.10, postcss@^8.4.5, postcss@^8.4.6: picocolors "^1.0.0" source-map-js "^1.0.2" -preact@^10.0.0, preact@^10.6.4: +postcss@^8.4.13: + version "8.4.13" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.13.tgz#7c87bc268e79f7f86524235821dfdf9f73e5d575" + integrity sha512-jtL6eTBrza5MPzy8oJLFuUscHDXTV5KcLlqAWHl5q5WYRfnNRGSmOZmOZ1T6Gy7A99mOZfqungmZMpMmCVJ8ZA== + dependencies: + nanoid "^3.3.3" + picocolors "^1.0.0" + source-map-js "^1.0.2" + +preact@^10.0.0: version "10.6.6" resolved "https://registry.yarnpkg.com/preact/-/preact-10.6.6.tgz#f1899bc8dab7c0788b858481532cb3b5d764a520" integrity sha512-dgxpTFV2vs4vizwKohYKkk7g7rmp1wOOcfd4Tz3IB3Wi+ivZzsn/SpeKJhRENSE+n8sUfsAl4S3HiCVT923ABw== @@ -3570,10 +3575,10 @@ prelude-ls@^1.2.1: resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396" integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== -prismjs@^1.26.0: - version "1.27.0" - resolved "https://registry.yarnpkg.com/prismjs/-/prismjs-1.27.0.tgz#bb6ee3138a0b438a3653dd4d6ce0cc6510a45057" - integrity sha512-t13BGPUlFDR7wRB5kQDG4jjl7XeuH6jbJGt11JHPL96qwsEHNX2+68tFXqc1/k+/jALsbSWJKUOT/hcYAZ5LkA== +prismjs@^1.27.0: + version "1.28.0" + resolved "https://registry.yarnpkg.com/prismjs/-/prismjs-1.28.0.tgz#0d8f561fa0f7cf6ebca901747828b149147044b6" + integrity sha512-8aaXdYvl1F7iC7Xm1spqSaY/OJBpYW3v+KJ+F17iYxvdc8sfjW194COK5wVhMZX45tGteiBQgdvD/nhxcRwylw== process-on-spawn@^1.0.0: version "1.0.0" @@ -3726,13 +3731,20 @@ rimraf@^3.0.0, rimraf@^3.0.2: dependencies: glob "^7.1.3" -rollup@^2.59.0, rollup@^2.66.0: +rollup@^2.59.0: version "2.68.0" resolved "https://registry.yarnpkg.com/rollup/-/rollup-2.68.0.tgz#6ccabfd649447f8f21d62bf41662e5caece3bd66" integrity sha512-XrMKOYK7oQcTio4wyTz466mucnd8LzkiZLozZ4Rz0zQD+HeX4nUK4B8GrTX/2EvN2/vBF/i2WnaXboPxo0JylA== optionalDependencies: fsevents "~2.3.2" +rollup@^2.71.1: + version "2.71.1" + resolved "https://registry.yarnpkg.com/rollup/-/rollup-2.71.1.tgz#82b259af7733dfd1224a8171013aaaad02971a22" + integrity sha512-lMZk3XfUBGjrrZQpvPSoXcZSfKcJ2Bgn+Z0L1MoW2V8Wh7BVM+LOBJTPo16yul2MwL59cXedzW1ruq3rCjSRgw== + optionalDependencies: + fsevents "~2.3.2" + run-async@^2.2.0: version "2.4.1" resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.4.1.tgz#8440eccf99ea3e70bd409d49aab88e10c189a455" @@ -3775,7 +3787,7 @@ sass-loader@^12.4.0: klona "^2.0.4" neo-async "^2.6.2" -sass@^1.47.0, sass@^1.49.0: +sass@^1.47.0: version "1.49.9" resolved "https://registry.yarnpkg.com/sass/-/sass-1.49.9.tgz#b15a189ecb0ca9e24634bae5d1ebc191809712f9" integrity sha512-YlYWkkHP9fbwaFRZQRXgDi3mXZShslVmmo+FVK3kHLUELHHEYrCmL1x6IUjC7wLS6VuJSAFXRQS/DxdsC4xL1A== @@ -3784,6 +3796,15 @@ sass@^1.47.0, sass@^1.49.0: immutable "^4.0.0" source-map-js ">=0.6.2 <2.0.0" +sass@^1.51.0: + version "1.51.0" + resolved "https://registry.yarnpkg.com/sass/-/sass-1.51.0.tgz#25ea36cf819581fe1fe8329e8c3a4eaaf70d2845" + integrity sha512-haGdpTgywJTvHC2b91GSq+clTKGbtkkZmVAb82jZQN/wTy6qs8DdFm2lhEQbEwrY0QDRgSQ3xDurqM977C3noA== + dependencies: + chokidar ">=3.0.0 <4.0.0" + immutable "^4.0.0" + source-map-js ">=0.6.2 <2.0.0" + sax@^1.2.4: version "1.2.4" resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" @@ -3867,7 +3888,7 @@ slice-ansi@^4.0.0: astral-regex "^2.0.0" is-fullwidth-code-point "^3.0.0" -"source-map-js@>=0.6.2 <2.0.0", source-map-js@^1.0.1, source-map-js@^1.0.2: +"source-map-js@>=0.6.2 <2.0.0", source-map-js@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.0.2.tgz#adbc361d9c62df380125e7f161f71c826f1e490c" integrity sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw== @@ -4232,13 +4253,13 @@ version-bump-prompt@^4.2.1: log-symbols "^2.2.0" semver "^5.6.0" -vite@^2.7.13: - version "2.8.4" - resolved "https://registry.yarnpkg.com/vite/-/vite-2.8.4.tgz#4e52a534289b7b4e94e646df2fc5556ceaa7336b" - integrity sha512-GwtOkkaT2LDI82uWZKcrpRQxP5tymLnC7hVHHqNkhFNknYr0hJUlDLfhVRgngJvAy3RwypkDCWtTKn1BjO96Dw== +vite@~2.9.6: + version "2.9.8" + resolved "https://registry.yarnpkg.com/vite/-/vite-2.9.8.tgz#2c2cb0790beb0fbe4b8c0995b80fe691a91c2545" + integrity sha512-zsBGwn5UT3YS0NLSJ7hnR54+vUKfgzMUh/Z9CxF1YKEBVIe213+63jrFLmZphgGI5zXwQCSmqIdbPuE8NJywPw== dependencies: - esbuild "^0.14.14" - postcss "^8.4.6" + esbuild "^0.14.27" + postcss "^8.4.13" resolve "^1.22.0" rollup "^2.59.0" optionalDependencies: @@ -4269,7 +4290,14 @@ vue-router@^4.0.12: dependencies: "@vue/devtools-api" "^6.0.0-beta.18" -vue@^3.2.20, vue@^3.2.28: +vue-router@^4.0.14: + version "4.0.15" + resolved "https://registry.yarnpkg.com/vue-router/-/vue-router-4.0.15.tgz#b4a0661efe197f8c724e0f233308f8776e2c3667" + integrity sha512-xa+pIN9ZqORdIW1MkN2+d9Ui2pCM1b/UMgwYUCZOiFYHAvz/slKKBDha8DLrh5aCG/RibtrpyhKjKOZ85tYyWg== + dependencies: + "@vue/devtools-api" "^6.0.0" + +vue@^3.2.20: version "3.2.31" resolved "https://registry.yarnpkg.com/vue/-/vue-3.2.31.tgz#e0c49924335e9f188352816788a4cca10f817ce6" integrity sha512-odT3W2tcffTiQCy57nOT93INw1auq5lYLLYtWpPYQQYQOOdHiqFct9Xhna6GJ+pJQaF67yZABraH47oywkJgFw== @@ -4280,22 +4308,33 @@ vue@^3.2.20, vue@^3.2.28: "@vue/server-renderer" "3.2.31" "@vue/shared" "3.2.31" -vuepress-vite@2.0.0-beta.35: - version "2.0.0-beta.35" - resolved "https://registry.yarnpkg.com/vuepress-vite/-/vuepress-vite-2.0.0-beta.35.tgz#22c031289df0a48fea6e41e0be9ecd3fc859401d" - integrity sha512-gN7DbhZLdoFxK2Yv9ao+51IfcmjuIEGigwrT8gfdOMBGTRCTkxYgiSQsS5IbwN+aXxA2VJLBAcCdrgk1miAMRQ== - dependencies: - "@vuepress/bundler-vite" "2.0.0-beta.35" - "@vuepress/cli" "2.0.0-beta.35" - "@vuepress/core" "2.0.0-beta.35" - "@vuepress/theme-default" "2.0.0-beta.35" - -vuepress@^2.0.0-beta.35: - version "2.0.0-beta.35" - resolved "https://registry.yarnpkg.com/vuepress/-/vuepress-2.0.0-beta.35.tgz#b5b0a36035e3f8f2aeb0beb1bf9ae976339fdf1e" - integrity sha512-WMuL1s7DeyWRBFaByYMDSF4n9K/asLQXW1OJL9yxyTFmTl/VGs3llEjBqwbLhSmktz2lBlq67RtDLjVTE8PJPA== - dependencies: - vuepress-vite "2.0.0-beta.35" +vue@^3.2.33: + version "3.2.33" + resolved "https://registry.yarnpkg.com/vue/-/vue-3.2.33.tgz#7867eb16a3293a28c4d190a837bc447878bd64c2" + integrity sha512-si1ExAlDUrLSIg/V7D/GgA4twJwfsfgG+t9w10z38HhL/HA07132pUQ2KuwAo8qbCyMJ9e6OqrmWrOCr+jW7ZQ== + dependencies: + "@vue/compiler-dom" "3.2.33" + "@vue/compiler-sfc" "3.2.33" + "@vue/runtime-dom" "3.2.33" + "@vue/server-renderer" "3.2.33" + "@vue/shared" "3.2.33" + +vuepress-vite@2.0.0-beta.43: + version "2.0.0-beta.43" + resolved "https://registry.yarnpkg.com/vuepress-vite/-/vuepress-vite-2.0.0-beta.43.tgz#d830c37c3bf997f3ff5855c923ff26e52942b7a0" + integrity sha512-AJQJ60eKZE+tqB1A+079Zu2mssOuM95/I1qA5a5ORqjm+3gKf+opzqs8beXJDu/POOoAaWYgif4Ak9mVKGygHQ== + dependencies: + "@vuepress/bundler-vite" "2.0.0-beta.43" + "@vuepress/cli" "2.0.0-beta.43" + "@vuepress/core" "2.0.0-beta.43" + "@vuepress/theme-default" "2.0.0-beta.43" + +vuepress@^2.0.0-beta.43: + version "2.0.0-beta.43" + resolved "https://registry.yarnpkg.com/vuepress/-/vuepress-2.0.0-beta.43.tgz#f2a98bef84f446f92b759df4e3a0f7fd7c51fed9" + integrity sha512-O60rL6UNw/zqNUK/nx9nU/ztR1x3vhik7zxa1MgA6z92NRuHILVYZKkJMMyjM3bK5z6YDUHuwvpYFTrIN6cWDQ== + dependencies: + vuepress-vite "2.0.0-beta.43" wcwidth@^1.0.1: version "1.0.1" From fcac4e8271b145987ec7a3c290f6359fdf98eb75 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 5 May 2022 12:44:30 +0000 Subject: [PATCH 027/712] AUTODEPLOYED @lando/vuepress-theme-default-plus@1.0.0-beta.32 --- yarn.lock | 843 +++++++++++++++++++++++------------------------------- 1 file changed, 351 insertions(+), 492 deletions(-) diff --git a/yarn.lock b/yarn.lock index 6ad71ea97..fc2dcea71 100644 --- a/yarn.lock +++ b/yarn.lock @@ -21,116 +21,117 @@ resolved "https://registry.yarnpkg.com/@algolia/autocomplete-shared/-/autocomplete-shared-1.5.2.tgz#e157f9ad624ab8fd940ff28bd2094cdf199cdd79" integrity sha512-ylQAYv5H0YKMfHgVWX0j0NmL8XBcAeeeVQUmppnnMtzDbDnca6CzhKj3Q8eF9cHCgcdTDdb5K+3aKyGWA0obug== -"@algolia/cache-browser-local-storage@4.12.1": - version "4.12.1" - resolved "https://registry.yarnpkg.com/@algolia/cache-browser-local-storage/-/cache-browser-local-storage-4.12.1.tgz#23f4f219963b96918d0524acd09d4d646541d888" - integrity sha512-ERFFOnC9740xAkuO0iZTQqm2AzU7Dpz/s+g7o48GlZgx5p9GgNcsuK5eS0GoW/tAK+fnKlizCtlFHNuIWuvfsg== - dependencies: - "@algolia/cache-common" "4.12.1" - -"@algolia/cache-common@4.12.1": - version "4.12.1" - resolved "https://registry.yarnpkg.com/@algolia/cache-common/-/cache-common-4.12.1.tgz#d3f1676ca9c404adce0f78d68f6381bedb44cd9c" - integrity sha512-UugTER3V40jT+e19Dmph5PKMeliYKxycNPwrPNADin0RcWNfT2QksK9Ff2N2W7UKraqMOzoeDb4LAJtxcK1a8Q== - -"@algolia/cache-in-memory@4.12.1": - version "4.12.1" - resolved "https://registry.yarnpkg.com/@algolia/cache-in-memory/-/cache-in-memory-4.12.1.tgz#0ef6aac2f8feab5b46fc130beb682bbd21b55244" - integrity sha512-U6iaunaxK1lHsAf02UWF58foKFEcrVLsHwN56UkCtwn32nlP9rz52WOcHsgk6TJrL8NDcO5swMjtOQ5XHESFLw== - dependencies: - "@algolia/cache-common" "4.12.1" - -"@algolia/client-account@4.12.1": - version "4.12.1" - resolved "https://registry.yarnpkg.com/@algolia/client-account/-/client-account-4.12.1.tgz#e838c9283db2fab32a425dd13c77da321d48fd8b" - integrity sha512-jGo4ConJNoMdTCR2zouO0jO/JcJmzOK6crFxMMLvdnB1JhmMbuIKluOTJVlBWeivnmcsqb7r0v7qTCPW5PAyxQ== - dependencies: - "@algolia/client-common" "4.12.1" - "@algolia/client-search" "4.12.1" - "@algolia/transporter" "4.12.1" - -"@algolia/client-analytics@4.12.1": - version "4.12.1" - resolved "https://registry.yarnpkg.com/@algolia/client-analytics/-/client-analytics-4.12.1.tgz#2976d658655a1590cf84cfb596aa75a204f6dec4" - integrity sha512-h1It7KXzIthlhuhfBk7LteYq72tym9maQDUsyRW0Gft8b6ZQahnRak9gcCvKwhcJ1vJoP7T7JrNYGiYSicTD9g== - dependencies: - "@algolia/client-common" "4.12.1" - "@algolia/client-search" "4.12.1" - "@algolia/requester-common" "4.12.1" - "@algolia/transporter" "4.12.1" - -"@algolia/client-common@4.12.1": - version "4.12.1" - resolved "https://registry.yarnpkg.com/@algolia/client-common/-/client-common-4.12.1.tgz#104ccefe96bda3ff926bc70c31ff6d17c41b6107" - integrity sha512-obnJ8eSbv+h94Grk83DTGQ3bqhViSWureV6oK1s21/KMGWbb3DkduHm+lcwFrMFkjSUSzosLBHV9EQUIBvueTw== - dependencies: - "@algolia/requester-common" "4.12.1" - "@algolia/transporter" "4.12.1" - -"@algolia/client-personalization@4.12.1": - version "4.12.1" - resolved "https://registry.yarnpkg.com/@algolia/client-personalization/-/client-personalization-4.12.1.tgz#f63d1890f95de850e1c8e41c1d57adda521d9e7f" - integrity sha512-sMSnjjPjRgByGHYygV+5L/E8a6RgU7l2GbpJukSzJ9GRY37tHmBHuvahv8JjdCGJ2p7QDYLnQy5bN5Z02qjc7Q== - dependencies: - "@algolia/client-common" "4.12.1" - "@algolia/requester-common" "4.12.1" - "@algolia/transporter" "4.12.1" - -"@algolia/client-search@4.12.1": - version "4.12.1" - resolved "https://registry.yarnpkg.com/@algolia/client-search/-/client-search-4.12.1.tgz#fcd7a974be5d39d5c336d7f2e89577ffa66aefdd" - integrity sha512-MwwKKprfY6X2nJ5Ki/ccXM2GDEePvVjZnnoOB2io3dLKW4fTqeSRlC5DRXeFD7UM0vOPPHr4ItV2aj19APKNVQ== - dependencies: - "@algolia/client-common" "4.12.1" - "@algolia/requester-common" "4.12.1" - "@algolia/transporter" "4.12.1" - -"@algolia/logger-common@4.12.1": - version "4.12.1" - resolved "https://registry.yarnpkg.com/@algolia/logger-common/-/logger-common-4.12.1.tgz#d6501b4d9d242956257ba8e10f6b4bbf6863baa4" - integrity sha512-fCgrzlXGATNqdFTxwx0GsyPXK+Uqrx1SZ3iuY2VGPPqdt1a20clAG2n2OcLHJpvaa6vMFPlJyWvbqAgzxdxBlQ== - -"@algolia/logger-console@4.12.1": - version "4.12.1" - resolved "https://registry.yarnpkg.com/@algolia/logger-console/-/logger-console-4.12.1.tgz#841edd39dd5c5530a69fc66084bfee3254dd0807" - integrity sha512-0owaEnq/davngQMYqxLA4KrhWHiXujQ1CU3FFnyUcMyBR7rGHI48zSOUpqnsAXrMBdSH6rH5BDkSUUFwsh8RkQ== - dependencies: - "@algolia/logger-common" "4.12.1" - -"@algolia/requester-browser-xhr@4.12.1": - version "4.12.1" - resolved "https://registry.yarnpkg.com/@algolia/requester-browser-xhr/-/requester-browser-xhr-4.12.1.tgz#2d0c18ee188d7cae0e4a930e5e89989e3c4a816b" - integrity sha512-OaMxDyG0TZG0oqz1lQh9e3woantAG1bLnuwq3fmypsrQxra4IQZiyn1x+kEb69D2TcXApI5gOgrD4oWhtEVMtw== - dependencies: - "@algolia/requester-common" "4.12.1" - -"@algolia/requester-common@4.12.1": - version "4.12.1" - resolved "https://registry.yarnpkg.com/@algolia/requester-common/-/requester-common-4.12.1.tgz#95bb6539da7199da3e205341cea8f27267f7af29" - integrity sha512-XWIrWQNJ1vIrSuL/bUk3ZwNMNxl+aWz6dNboRW6+lGTcMIwc3NBFE90ogbZKhNrFRff8zI4qCF15tjW+Fyhpow== - -"@algolia/requester-node-http@4.12.1": - version "4.12.1" - resolved "https://registry.yarnpkg.com/@algolia/requester-node-http/-/requester-node-http-4.12.1.tgz#c9df97ff1daa7e58c5c2b1f28cf7163005edccb0" - integrity sha512-awBtwaD+s0hxkA1aehYn8F0t9wqGoBVWgY4JPHBmp1ChO3pK7RKnnvnv7QQa9vTlllX29oPt/BBVgMo1Z3n1Qg== - dependencies: - "@algolia/requester-common" "4.12.1" - -"@algolia/transporter@4.12.1": - version "4.12.1" - resolved "https://registry.yarnpkg.com/@algolia/transporter/-/transporter-4.12.1.tgz#61b9829916c474f42e2d4a6eada0d6c138379945" - integrity sha512-BGeNgdEHc6dXIk2g8kdlOoQ6fQ6OIaKQcplEj7HPoi+XZUeAvRi3Pff3QWd7YmybWkjzd9AnTzieTASDWhL+sQ== - dependencies: - "@algolia/cache-common" "4.12.1" - "@algolia/logger-common" "4.12.1" - "@algolia/requester-common" "4.12.1" +"@algolia/cache-browser-local-storage@4.13.0": + version "4.13.0" + resolved "https://registry.yarnpkg.com/@algolia/cache-browser-local-storage/-/cache-browser-local-storage-4.13.0.tgz#f8aa4fe31104b19d616ea392f9ed5c2ea847d964" + integrity sha512-nj1vHRZauTqP/bluwkRIgEADEimqojJgoTRCel5f6q8WCa9Y8QeI4bpDQP28FoeKnDRYa3J5CauDlN466jqRhg== + dependencies: + "@algolia/cache-common" "4.13.0" + +"@algolia/cache-common@4.13.0": + version "4.13.0" + resolved "https://registry.yarnpkg.com/@algolia/cache-common/-/cache-common-4.13.0.tgz#27b83fd3939d08d72261b36a07eeafc4cb4d2113" + integrity sha512-f9mdZjskCui/dA/fA/5a+6hZ7xnHaaZI5tM/Rw9X8rRB39SUlF/+o3P47onZ33n/AwkpSbi5QOyhs16wHd55kA== + +"@algolia/cache-in-memory@4.13.0": + version "4.13.0" + resolved "https://registry.yarnpkg.com/@algolia/cache-in-memory/-/cache-in-memory-4.13.0.tgz#10801a74550cbabb64b59ff08c56bce9c278ff2d" + integrity sha512-hHdc+ahPiMM92CQMljmObE75laYzNFYLrNOu0Q3/eyvubZZRtY2SUsEEgyUEyzXruNdzrkcDxFYa7YpWBJYHAg== + dependencies: + "@algolia/cache-common" "4.13.0" + +"@algolia/client-account@4.13.0": + version "4.13.0" + resolved "https://registry.yarnpkg.com/@algolia/client-account/-/client-account-4.13.0.tgz#f8646dd40d1e9e3353e10abbd5d6c293ea92a8e2" + integrity sha512-FzFqFt9b0g/LKszBDoEsW+dVBuUe1K3scp2Yf7q6pgHWM1WqyqUlARwVpLxqyc+LoyJkTxQftOKjyFUqddnPKA== + dependencies: + "@algolia/client-common" "4.13.0" + "@algolia/client-search" "4.13.0" + "@algolia/transporter" "4.13.0" + +"@algolia/client-analytics@4.13.0": + version "4.13.0" + resolved "https://registry.yarnpkg.com/@algolia/client-analytics/-/client-analytics-4.13.0.tgz#a00bd02df45d71becb9dd4c5c993d805f2e1786d" + integrity sha512-klmnoq2FIiiMHImkzOm+cGxqRLLu9CMHqFhbgSy9wtXZrqb8BBUIUE2VyBe7azzv1wKcxZV2RUyNOMpFqmnRZA== + dependencies: + "@algolia/client-common" "4.13.0" + "@algolia/client-search" "4.13.0" + "@algolia/requester-common" "4.13.0" + "@algolia/transporter" "4.13.0" + +"@algolia/client-common@4.13.0": + version "4.13.0" + resolved "https://registry.yarnpkg.com/@algolia/client-common/-/client-common-4.13.0.tgz#8bc373d164dbdcce38b4586912bbe162492bcb86" + integrity sha512-GoXfTp0kVcbgfSXOjfrxx+slSipMqGO9WnNWgeMmru5Ra09MDjrcdunsiiuzF0wua6INbIpBQFTC2Mi5lUNqGA== + dependencies: + "@algolia/requester-common" "4.13.0" + "@algolia/transporter" "4.13.0" + +"@algolia/client-personalization@4.13.0": + version "4.13.0" + resolved "https://registry.yarnpkg.com/@algolia/client-personalization/-/client-personalization-4.13.0.tgz#10fb7af356422551f11a67222b39c52306f1512c" + integrity sha512-KneLz2WaehJmNfdr5yt2HQETpLaCYagRdWwIwkTqRVFCv4DxRQ2ChPVW9jeTj4YfAAhfzE6F8hn7wkQ/Jfj6ZA== + dependencies: + "@algolia/client-common" "4.13.0" + "@algolia/requester-common" "4.13.0" + "@algolia/transporter" "4.13.0" + +"@algolia/client-search@4.13.0": + version "4.13.0" + resolved "https://registry.yarnpkg.com/@algolia/client-search/-/client-search-4.13.0.tgz#2d8ff8e755c4a37ec89968f3f9b358eed005c7f0" + integrity sha512-blgCKYbZh1NgJWzeGf+caKE32mo3j54NprOf0LZVCubQb3Kx37tk1Hc8SDs9bCAE8hUvf3cazMPIg7wscSxspA== + dependencies: + "@algolia/client-common" "4.13.0" + "@algolia/requester-common" "4.13.0" + "@algolia/transporter" "4.13.0" + +"@algolia/logger-common@4.13.0": + version "4.13.0" + resolved "https://registry.yarnpkg.com/@algolia/logger-common/-/logger-common-4.13.0.tgz#be2606e71aae618a1ff1ea9a1b5f5a74284b35a8" + integrity sha512-8yqXk7rMtmQJ9wZiHOt/6d4/JDEg5VCk83gJ39I+X/pwUPzIsbKy9QiK4uJ3aJELKyoIiDT1hpYVt+5ia+94IA== + +"@algolia/logger-console@4.13.0": + version "4.13.0" + resolved "https://registry.yarnpkg.com/@algolia/logger-console/-/logger-console-4.13.0.tgz#f28028a760e3d9191e28a10b12925e48f6c9afde" + integrity sha512-YepRg7w2/87L0vSXRfMND6VJ5d6699sFJBRWzZPOlek2p5fLxxK7O0VncYuc/IbVHEgeApvgXx0WgCEa38GVuQ== + dependencies: + "@algolia/logger-common" "4.13.0" + +"@algolia/requester-browser-xhr@4.13.0": + version "4.13.0" + resolved "https://registry.yarnpkg.com/@algolia/requester-browser-xhr/-/requester-browser-xhr-4.13.0.tgz#e2483f4e8d7f09e27cd0daf6c77711d15c5a919f" + integrity sha512-Dj+bnoWR5MotrnjblzGKZ2kCdQi2cK/VzPURPnE616NU/il7Ypy6U6DLGZ/ZYz+tnwPa0yypNf21uqt84fOgrg== + dependencies: + "@algolia/requester-common" "4.13.0" + +"@algolia/requester-common@4.13.0": + version "4.13.0" + resolved "https://registry.yarnpkg.com/@algolia/requester-common/-/requester-common-4.13.0.tgz#47fb3464cfb26b55ba43676d13f295d812830596" + integrity sha512-BRTDj53ecK+gn7ugukDWOOcBRul59C4NblCHqj4Zm5msd5UnHFjd/sGX+RLOEoFMhetILAnmg6wMrRrQVac9vw== + +"@algolia/requester-node-http@4.13.0": + version "4.13.0" + resolved "https://registry.yarnpkg.com/@algolia/requester-node-http/-/requester-node-http-4.13.0.tgz#7d981bbd31492f51dd11820a665f9d8906793c37" + integrity sha512-9b+3O4QFU4azLhGMrZAr/uZPydvzOR4aEZfSL8ZrpLZ7fbbqTO0S/5EVko+QIgglRAtVwxvf8UJ1wzTD2jvKxQ== + dependencies: + "@algolia/requester-common" "4.13.0" + +"@algolia/transporter@4.13.0": + version "4.13.0" + resolved "https://registry.yarnpkg.com/@algolia/transporter/-/transporter-4.13.0.tgz#f6379e5329efa2127da68c914d1141f5f21dbd07" + integrity sha512-8tSQYE+ykQENAdeZdofvtkOr5uJ9VcQSWgRhQ9h01AehtBIPAczk/b2CLrMsw5yQZziLs5cZ3pJ3478yI+urhA== + dependencies: + "@algolia/cache-common" "4.13.0" + "@algolia/logger-common" "4.13.0" + "@algolia/requester-common" "4.13.0" "@ampproject/remapping@^2.1.0": - version "2.1.2" - resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.1.2.tgz#4edca94973ded9630d20101cd8559cedb8d8bd34" - integrity sha512-hoyByceqwKirw7w3Z7gnIIZC3Wx3J484Y3L/cMpXFbr7d9ZQj2mODrirNzcJa+SM3UlpWXYvKV4RlRpFXlWgXg== + version "2.2.0" + resolved "https://registry.yarnpkg.com/@ampproject/remapping/-/remapping-2.2.0.tgz#56c133824780de3174aed5ab6834f3026790154d" + integrity sha512-qRmjj8nj9qmLTQXXmaR1cck3UXSRMPrbsLJAasZpF+t3riI71BXed5ebIOYwQntykeZuhjsdweEc9BxH5Jc26w== dependencies: - "@jridgewell/trace-mapping" "^0.3.0" + "@jridgewell/gen-mapping" "^0.1.0" + "@jridgewell/trace-mapping" "^0.3.9" "@babel/code-frame@7.12.11": version "7.12.11" @@ -146,30 +147,30 @@ dependencies: "@babel/highlight" "^7.16.7" -"@babel/compat-data@^7.16.4": - version "7.17.0" - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.17.0.tgz#86850b8597ea6962089770952075dcaabb8dba34" - integrity sha512-392byTlpGWXMv4FbyWw3sAZ/FrW/DrwqLGXpy0mbyNe9Taqv1mg9yON5/o0cnr8XYCkFTZbC1eV+c+LAROgrng== +"@babel/compat-data@^7.17.10": + version "7.17.10" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.17.10.tgz#711dc726a492dfc8be8220028b1b92482362baab" + integrity sha512-GZt/TCsG70Ms19gfZO1tM4CVnXsPgEPBCpJu+Qz3L0LUDsY5nZqFZglIoPC1kIYOtNBZlrnFT+klg12vFGZXrw== "@babel/core@^7.7.5": - version "7.17.5" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.17.5.tgz#6cd2e836058c28f06a4ca8ee7ed955bbf37c8225" - integrity sha512-/BBMw4EvjmyquN5O+t5eh0+YqB3XXJkYD2cjKpYtWOfFy4lQ4UozNSmxAcWT8r2XtZs0ewG+zrfsqeR15i1ajA== + version "7.17.10" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.17.10.tgz#74ef0fbf56b7dfc3f198fc2d927f4f03e12f4b05" + integrity sha512-liKoppandF3ZcBnIYFjfSDHZLKdLHGJRkoWtG8zQyGJBQfIYobpnVGI5+pLBNtS6psFLDzyq8+h5HiVljW9PNA== dependencies: "@ampproject/remapping" "^2.1.0" "@babel/code-frame" "^7.16.7" - "@babel/generator" "^7.17.3" - "@babel/helper-compilation-targets" "^7.16.7" - "@babel/helper-module-transforms" "^7.16.7" - "@babel/helpers" "^7.17.2" - "@babel/parser" "^7.17.3" + "@babel/generator" "^7.17.10" + "@babel/helper-compilation-targets" "^7.17.10" + "@babel/helper-module-transforms" "^7.17.7" + "@babel/helpers" "^7.17.9" + "@babel/parser" "^7.17.10" "@babel/template" "^7.16.7" - "@babel/traverse" "^7.17.3" - "@babel/types" "^7.17.0" + "@babel/traverse" "^7.17.10" + "@babel/types" "^7.17.10" convert-source-map "^1.7.0" debug "^4.1.0" gensync "^1.0.0-beta.2" - json5 "^2.1.2" + json5 "^2.2.1" semver "^6.3.0" "@babel/eslint-parser@^7.16.0": @@ -181,23 +182,23 @@ eslint-visitor-keys "^2.1.0" semver "^6.3.0" -"@babel/generator@^7.17.3": - version "7.17.3" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.17.3.tgz#a2c30b0c4f89858cb87050c3ffdfd36bdf443200" - integrity sha512-+R6Dctil/MgUsZsZAkYgK+ADNSZzJRRy0TvY65T71z/CR854xHQ1EweBYXdfT+HNeN7w0cSJJEzgxZMv40pxsg== +"@babel/generator@^7.17.10": + version "7.17.10" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.17.10.tgz#c281fa35b0c349bbe9d02916f4ae08fc85ed7189" + integrity sha512-46MJZZo9y3o4kmhBVc7zW7i8dtR1oIK/sdO5NcfcZRhTGYi+KKJRtHNgsU6c4VUcJmUNV/LQdebD/9Dlv4K+Tg== dependencies: - "@babel/types" "^7.17.0" + "@babel/types" "^7.17.10" + "@jridgewell/gen-mapping" "^0.1.0" jsesc "^2.5.1" - source-map "^0.5.0" -"@babel/helper-compilation-targets@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.16.7.tgz#06e66c5f299601e6c7da350049315e83209d551b" - integrity sha512-mGojBwIWcwGD6rfqgRXVlVYmPAv7eOpIemUG3dGnDdCY4Pae70ROij3XmfrH6Fa1h1aiDylpglbZyktfzyo/hA== +"@babel/helper-compilation-targets@^7.17.10": + version "7.17.10" + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.17.10.tgz#09c63106d47af93cf31803db6bc49fef354e2ebe" + integrity sha512-gh3RxjWbauw/dFiU/7whjd0qN9K6nPJMqe6+Er7rOavFh0CQUSwhAE3IcTho2rywPJFxej6TUUHDkWcYI6gGqQ== dependencies: - "@babel/compat-data" "^7.16.4" + "@babel/compat-data" "^7.17.10" "@babel/helper-validator-option" "^7.16.7" - browserslist "^4.17.5" + browserslist "^4.20.2" semver "^6.3.0" "@babel/helper-environment-visitor@^7.16.7": @@ -207,21 +208,13 @@ dependencies: "@babel/types" "^7.16.7" -"@babel/helper-function-name@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.16.7.tgz#f1ec51551fb1c8956bc8dd95f38523b6cf375f8f" - integrity sha512-QfDfEnIUyyBSR3HtrtGECuZ6DAyCkYFp7GHl75vFtTnn6pjKeK0T1DB5lLkFvBea8MdaiUABx3osbgLyInoejA== +"@babel/helper-function-name@^7.17.9": + version "7.17.9" + resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.17.9.tgz#136fcd54bc1da82fcb47565cf16fd8e444b1ff12" + integrity sha512-7cRisGlVtiVqZ0MW0/yFB4atgpGLWEHUVYnb448hZK4x+vih0YO5UoS11XIYtZYqHd0dIPMdUSv8q5K4LdMnIg== dependencies: - "@babel/helper-get-function-arity" "^7.16.7" "@babel/template" "^7.16.7" - "@babel/types" "^7.16.7" - -"@babel/helper-get-function-arity@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-get-function-arity/-/helper-get-function-arity-7.16.7.tgz#ea08ac753117a669f1508ba06ebcc49156387419" - integrity sha512-flc+RLSOBXzNzVhcLu6ujeHUrD6tANAOU5ojrRx/as+tbzf8+stUCj7+IfRRoAbEZqj/ahXEMsjhOhgeZsrnTw== - dependencies: - "@babel/types" "^7.16.7" + "@babel/types" "^7.17.0" "@babel/helper-hoist-variables@^7.16.7": version "7.16.7" @@ -237,26 +230,26 @@ dependencies: "@babel/types" "^7.16.7" -"@babel/helper-module-transforms@^7.16.7": - version "7.17.6" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.17.6.tgz#3c3b03cc6617e33d68ef5a27a67419ac5199ccd0" - integrity sha512-2ULmRdqoOMpdvkbT8jONrZML/XALfzxlb052bldftkicAUy8AxSCkD5trDPQcwHNmolcl7wP6ehNqMlyUw6AaA== +"@babel/helper-module-transforms@^7.17.7": + version "7.17.7" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.17.7.tgz#3943c7f777139e7954a5355c815263741a9c1cbd" + integrity sha512-VmZD99F3gNTYB7fJRDTi+u6l/zxY0BE6OIxPSU7a50s6ZUQkHwSDmV92FfM+oCG0pZRVojGYhkR8I0OGeCVREw== dependencies: "@babel/helper-environment-visitor" "^7.16.7" "@babel/helper-module-imports" "^7.16.7" - "@babel/helper-simple-access" "^7.16.7" + "@babel/helper-simple-access" "^7.17.7" "@babel/helper-split-export-declaration" "^7.16.7" "@babel/helper-validator-identifier" "^7.16.7" "@babel/template" "^7.16.7" "@babel/traverse" "^7.17.3" "@babel/types" "^7.17.0" -"@babel/helper-simple-access@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.16.7.tgz#d656654b9ea08dbb9659b69d61063ccd343ff0f7" - integrity sha512-ZIzHVyoeLMvXMN/vok/a4LWRy8G2v205mNP0XOuf9XRLyX5/u9CnVulUtDgUTama3lT+bf/UqucuZjqiGuTS1g== +"@babel/helper-simple-access@^7.17.7": + version "7.17.7" + resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.17.7.tgz#aaa473de92b7987c6dfa7ce9a7d9674724823367" + integrity sha512-txyMCGroZ96i+Pxr3Je3lzEJjqwaRC9buMUgtomcrLe5Nd0+fk1h0LLA+ixUF5OW7AhHuQ7Es1WcQJZmZsz2XA== dependencies: - "@babel/types" "^7.16.7" + "@babel/types" "^7.17.0" "@babel/helper-split-export-declaration@^7.16.7": version "7.16.7" @@ -275,28 +268,28 @@ resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.16.7.tgz#b203ce62ce5fe153899b617c08957de860de4d23" integrity sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ== -"@babel/helpers@^7.17.2": - version "7.17.2" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.17.2.tgz#23f0a0746c8e287773ccd27c14be428891f63417" - integrity sha512-0Qu7RLR1dILozr/6M0xgj+DFPmi6Bnulgm9M8BVa9ZCWxDqlSnqt3cf8IDPB5m45sVXUZ0kuQAgUrdSFFH79fQ== +"@babel/helpers@^7.17.9": + version "7.17.9" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.17.9.tgz#b2af120821bfbe44f9907b1826e168e819375a1a" + integrity sha512-cPCt915ShDWUEzEp3+UNRktO2n6v49l5RSnG9M5pS24hA+2FAc5si+Pn1i4VVbQQ+jh+bIZhPFQOJOzbrOYY1Q== dependencies: "@babel/template" "^7.16.7" - "@babel/traverse" "^7.17.0" + "@babel/traverse" "^7.17.9" "@babel/types" "^7.17.0" "@babel/highlight@^7.10.4", "@babel/highlight@^7.16.7": - version "7.16.10" - resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.16.10.tgz#744f2eb81579d6eea753c227b0f570ad785aba88" - integrity sha512-5FnTQLSLswEj6IkgVw5KusNUUFY9ZGqe/TRFnP/BKYHYgfh7tc+C7mwiy95/yNP7Dh9x580Vv8r7u7ZfTBFxdw== + version "7.17.9" + resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.17.9.tgz#61b2ee7f32ea0454612def4fccdae0de232b73e3" + integrity sha512-J9PfEKCbFIv2X5bjTMiZu6Vf341N05QIY+d6FvVKynkG1S7G0j3I0QoRtWIrXhZ+/Nlb5Q0MzqL7TokEJ5BNHg== dependencies: "@babel/helper-validator-identifier" "^7.16.7" chalk "^2.0.0" js-tokens "^4.0.0" -"@babel/parser@^7.16.4", "@babel/parser@^7.16.7", "@babel/parser@^7.17.3": - version "7.17.3" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.17.3.tgz#b07702b982990bf6fdc1da5049a23fece4c5c3d0" - integrity sha512-7yJPvPV+ESz2IUTPbOL+YkIGyCqOyNIzdguKQuJGnH7bg1WTIifuM21YqokFt/THWh1AkCRn9IgoykTRCBVpzA== +"@babel/parser@^7.16.4", "@babel/parser@^7.16.7", "@babel/parser@^7.17.10": + version "7.17.10" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.17.10.tgz#873b16db82a8909e0fbd7f115772f4b739f6ce78" + integrity sha512-n2Q6i+fnJqzOaq2VkdXxy2TCPCWQZHiCo0XqmrCvDWcZQKRyZzYi4Z0yxlBuN0w+r2ZHmre+Q087DSrw3pbJDQ== "@babel/template@^7.16.7": version "7.16.7" @@ -307,26 +300,26 @@ "@babel/parser" "^7.16.7" "@babel/types" "^7.16.7" -"@babel/traverse@^7.17.0", "@babel/traverse@^7.17.3": - version "7.17.3" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.17.3.tgz#0ae0f15b27d9a92ba1f2263358ea7c4e7db47b57" - integrity sha512-5irClVky7TxRWIRtxlh2WPUUOLhcPN06AGgaQSB8AEwuyEBgJVuJ5imdHm5zxk8w0QS5T+tDfnDxAlhWjpb7cw== +"@babel/traverse@^7.17.10", "@babel/traverse@^7.17.3", "@babel/traverse@^7.17.9": + version "7.17.10" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.17.10.tgz#1ee1a5ac39f4eac844e6cf855b35520e5eb6f8b5" + integrity sha512-VmbrTHQteIdUUQNTb+zE12SHS/xQVIShmBPhlNP12hD5poF2pbITW1Z4172d03HegaQWhLffdkRJYtAzp0AGcw== dependencies: "@babel/code-frame" "^7.16.7" - "@babel/generator" "^7.17.3" + "@babel/generator" "^7.17.10" "@babel/helper-environment-visitor" "^7.16.7" - "@babel/helper-function-name" "^7.16.7" + "@babel/helper-function-name" "^7.17.9" "@babel/helper-hoist-variables" "^7.16.7" "@babel/helper-split-export-declaration" "^7.16.7" - "@babel/parser" "^7.17.3" - "@babel/types" "^7.17.0" + "@babel/parser" "^7.17.10" + "@babel/types" "^7.17.10" debug "^4.1.0" globals "^11.1.0" -"@babel/types@^7.16.7", "@babel/types@^7.17.0": - version "7.17.0" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.17.0.tgz#a826e368bccb6b3d84acd76acad5c0d87342390b" - integrity sha512-TmKSNO4D5rzhL5bjWFcVHHLETzfQ/AmbKpKPOSjlP0WoHZ6L911fgoOKY4Alp/emzG4cHJdyN49zpgkbXFEHHw== +"@babel/types@^7.16.7", "@babel/types@^7.17.0", "@babel/types@^7.17.10": + version "7.17.10" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.17.10.tgz#d35d7b4467e439fcf06d195f8100e0fea7fc82c4" + integrity sha512-9O26jG0mBYfGkUYCYZRnBwbVLd1UZOICEr2Em6InB6jVfsAv1GKgwXHmrSg+WFWDmeKTA6vyTZiN8tCSM5Oo3A== dependencies: "@babel/helper-validator-identifier" "^7.16.7" to-fast-properties "^2.0.0" @@ -399,28 +392,41 @@ resolved "https://registry.yarnpkg.com/@istanbuljs/schema/-/schema-0.1.3.tgz#e45e384e4b8ec16bce2fd903af78450f6bf7ec98" integrity sha512-ZXRY4jNvVgSVQ8DL3LTcakaAtXwTVUxE81hslsyD2AtoXW/wVob10HkOJ1X/pAlcI7D+2YoZKg5do8G/w6RYgA== +"@jridgewell/gen-mapping@^0.1.0": + version "0.1.1" + resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.1.1.tgz#e5d2e450306a9491e3bd77e323e38d7aff315996" + integrity sha512-sQXCasFk+U8lWYEe66WxRDOE9PjVz4vSM51fTu3Hw+ClTpUSQb718772vH3pyS5pShp6lvQM7SxgIDXXXmOX7w== + dependencies: + "@jridgewell/set-array" "^1.0.0" + "@jridgewell/sourcemap-codec" "^1.4.10" + "@jridgewell/resolve-uri@^3.0.3": - version "3.0.5" - resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.0.5.tgz#68eb521368db76d040a6315cdb24bf2483037b9c" - integrity sha512-VPeQ7+wH0itvQxnG+lIzWgkysKIr3L9sslimFW55rHMdGu/qCQ5z5h9zq4gI8uBtqkpHhsF4Z/OwExufUCThew== + version "3.0.6" + resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.0.6.tgz#4ac237f4dabc8dd93330386907b97591801f7352" + integrity sha512-R7xHtBSNm+9SyvpJkdQl+qrM3Hm2fea3Ef197M3mUug+v+yR+Rhfbs7PBtcBUVnIWJ4JcAdjvij+c8hXS9p5aw== + +"@jridgewell/set-array@^1.0.0": + version "1.1.0" + resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.1.0.tgz#1179863356ac8fbea64a5a4bcde93a4871012c01" + integrity sha512-SfJxIxNVYLTsKwzB3MoOQ1yxf4w/E6MdkvTgrgAt1bfxjSrLUoHMKrDOykwN14q65waezZIdqDneUIPh4/sKxg== "@jridgewell/sourcemap-codec@^1.4.10": - version "1.4.11" - resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.11.tgz#771a1d8d744eeb71b6adb35808e1a6c7b9b8c8ec" - integrity sha512-Fg32GrJo61m+VqYSdRSjRXMjQ06j8YIYfcTqndLYVAaHmroZHLJZCydsWBOTDqXS2v+mjxohBWEMfg97GXmYQg== + version "1.4.12" + resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.12.tgz#7ed98f6fa525ffb7c56a2cbecb5f7bb91abd2baf" + integrity sha512-az/NhpIwP3K33ILr0T2bso+k2E/SLf8Yidd8mHl0n6sCQ4YdyC8qDhZA6kOPDNDBA56ZnIjngVl0U3jREA0BUA== -"@jridgewell/trace-mapping@^0.3.0": - version "0.3.4" - resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.4.tgz#f6a0832dffd5b8a6aaa633b7d9f8e8e94c83a0c3" - integrity sha512-vFv9ttIedivx0ux3QSjhgtCVjPZd5l46ZOMDSCwnH1yUO2e964gO8LZGyv2QkqcgR6TnBU1v+1IFqmeoG+0UJQ== +"@jridgewell/trace-mapping@^0.3.9": + version "0.3.9" + resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz#6534fd5933a53ba7cbf3a17615e273a0d1273ff9" + integrity sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ== dependencies: "@jridgewell/resolve-uri" "^3.0.3" "@jridgewell/sourcemap-codec" "^1.4.10" "@lando/argv@^1.0.6": - version "1.0.6" - resolved "https://registry.yarnpkg.com/@lando/argv/-/argv-1.0.6.tgz#296bd835f01d3ad3f336dfc24052d29079a1fd36" - integrity sha512-+GQ+Cu9QI+bYrhPN4TRLrQg5V3G56b7WNHRO21LPQgXOxUsnDSxPxWLsZoivrcEAGCsKhMQkA//ShXZMovlmqw== + version "1.1.0" + resolved "https://registry.yarnpkg.com/@lando/argv/-/argv-1.1.0.tgz#96ba39e6a0498995c7abbbaff1794d71f827cd78" + integrity sha512-nBM6Rk1XorQdxad0CJTxDaNKrj+ITUg3u9rZYrOiF1KI5oImBJRBKjwf1EhnktJ63HmLGTq+sZQsR8veJmf1GQ== "@lando/leia@^0.6.4": version "0.6.4" @@ -605,13 +611,13 @@ "@octokit/types" "^6.0.3" "@octokit/core@^3.5.1": - version "3.5.1" - resolved "https://registry.yarnpkg.com/@octokit/core/-/core-3.5.1.tgz#8601ceeb1ec0e1b1b8217b960a413ed8e947809b" - integrity sha512-omncwpLVxMP+GLpLPgeGJBF6IWJFjXDS5flY5VbppePYX9XehevbDykRH9PdCdvqt9TS5AOTiDide7h0qrkHjw== + version "3.6.0" + resolved "https://registry.yarnpkg.com/@octokit/core/-/core-3.6.0.tgz#3376cb9f3008d9b3d110370d90e0a1fcd5fe6085" + integrity sha512-7RKRKuA4xTjMhY+eG3jthb3hlZCsOwg3rztWh75Xc+ShDWOfDDATWbeZpAHBNRpm4Tv9WgBMOy1zEJYXG6NJ7Q== dependencies: "@octokit/auth-token" "^2.4.4" "@octokit/graphql" "^4.5.8" - "@octokit/request" "^5.6.0" + "@octokit/request" "^5.6.3" "@octokit/request-error" "^2.0.5" "@octokit/types" "^6.0.3" before-after-hook "^2.2.0" @@ -656,7 +662,7 @@ deprecation "^2.0.0" once "^1.4.0" -"@octokit/request@^5.6.0": +"@octokit/request@^5.6.0", "@octokit/request@^5.6.3": version "5.6.3" resolved "https://registry.yarnpkg.com/@octokit/request/-/request-5.6.3.tgz#19a022515a5bba965ac06c9d1334514eb50c48b0" integrity sha512-bFJl0I1KVc9jYTe9tdGGpAMPy32dLBXXo1dS/YwSCTL/2nd9XeHsY616RE3HPXDVk+a+dBuzyz5YdlXwcDTr2A== @@ -718,9 +724,9 @@ integrity sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA== "@types/node@*", "@types/node@^17.0.5": - version "17.0.21" - resolved "https://registry.yarnpkg.com/@types/node/-/node-17.0.21.tgz#864b987c0c68d07b4345845c3e63b75edd143644" - integrity sha512-DBZCJbhII3r90XbQxI8Y9IjjiiOGlZ0Hr32omXIZvwwZ7p4DMMXGrKXVyPfuoBOri9XNtL0UK69jYIBIsRX3QQ== + version "17.0.31" + resolved "https://registry.yarnpkg.com/@types/node/-/node-17.0.31.tgz#a5bb84ecfa27eec5e1c802c6bbf8139bdb163a5d" + integrity sha512-AR0x5HbXGqkEx9CadRH3EBYx/VkiUgZIhP4wvPn/+5KIsgpNoyFaRlVe0Zlx9gRtg8fA06a9tskE2MSN7TcG4Q== "@types/normalize-package-data@^2.4.0": version "2.4.1" @@ -733,9 +739,9 @@ integrity sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA== "@types/prop-types@*": - version "15.7.4" - resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.4.tgz#fcf7205c25dff795ee79af1e30da2c9790808f11" - integrity sha512-rZ5drC/jWjrArrS8BR6SIr4cWpW09RNTYt9AMZo3Jwwif+iacXAqgVjm0B0Bv/S1jhDXKHqRVNCbACkJ89RAnQ== + version "15.7.5" + resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.5.tgz#5f19d2b85a98e9558036f6a3cacc8819420f05cf" + integrity sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w== "@types/react@^17.0.43": version "17.0.44" @@ -768,16 +774,6 @@ resolved "https://registry.yarnpkg.com/@vitejs/plugin-vue/-/plugin-vue-2.3.2.tgz#12ea7a42e6c83d5ea48e14dc41fd2bbb5806ee37" integrity sha512-umyypfSHS4kQLdYAnJHhaASq7FRzNCdvcRoQ3uYGNk1/M4a+hXUd7ysN7BLhCrWH6uBokyCkFeUAaFDzSaaSrQ== -"@vue/compiler-core@3.2.31": - version "3.2.31" - resolved "https://registry.yarnpkg.com/@vue/compiler-core/-/compiler-core-3.2.31.tgz#d38f06c2cf845742403b523ab4596a3fda152e89" - integrity sha512-aKno00qoA4o+V/kR6i/pE+aP+esng5siNAVQ422TkBNM6qA4veXiZbSe8OTXHXquEi/f6Akc+nLfB4JGfe4/WQ== - dependencies: - "@babel/parser" "^7.16.4" - "@vue/shared" "3.2.31" - estree-walker "^2.0.2" - source-map "^0.6.1" - "@vue/compiler-core@3.2.33": version "3.2.33" resolved "https://registry.yarnpkg.com/@vue/compiler-core/-/compiler-core-3.2.33.tgz#e915d59cce85898f5c5cfebe4c09e539278c3d59" @@ -788,14 +784,6 @@ estree-walker "^2.0.2" source-map "^0.6.1" -"@vue/compiler-dom@3.2.31": - version "3.2.31" - resolved "https://registry.yarnpkg.com/@vue/compiler-dom/-/compiler-dom-3.2.31.tgz#b1b7dfad55c96c8cc2b919cd7eb5fd7e4ddbf00e" - integrity sha512-60zIlFfzIDf3u91cqfqy9KhCKIJgPeqxgveH2L+87RcGU/alT6BRrk5JtUso0OibH3O7NXuNOQ0cDc9beT0wrg== - dependencies: - "@vue/compiler-core" "3.2.31" - "@vue/shared" "3.2.31" - "@vue/compiler-dom@3.2.33": version "3.2.33" resolved "https://registry.yarnpkg.com/@vue/compiler-dom/-/compiler-dom-3.2.33.tgz#6db84296f949f18e5d3e7fd5e80f943dbed7d5ec" @@ -804,22 +792,6 @@ "@vue/compiler-core" "3.2.33" "@vue/shared" "3.2.33" -"@vue/compiler-sfc@3.2.31": - version "3.2.31" - resolved "https://registry.yarnpkg.com/@vue/compiler-sfc/-/compiler-sfc-3.2.31.tgz#d02b29c3fe34d599a52c5ae1c6937b4d69f11c2f" - integrity sha512-748adc9msSPGzXgibHiO6T7RWgfnDcVQD+VVwYgSsyyY8Ans64tALHZANrKtOzvkwznV/F4H7OAod/jIlp/dkQ== - dependencies: - "@babel/parser" "^7.16.4" - "@vue/compiler-core" "3.2.31" - "@vue/compiler-dom" "3.2.31" - "@vue/compiler-ssr" "3.2.31" - "@vue/reactivity-transform" "3.2.31" - "@vue/shared" "3.2.31" - estree-walker "^2.0.2" - magic-string "^0.25.7" - postcss "^8.1.10" - source-map "^0.6.1" - "@vue/compiler-sfc@3.2.33": version "3.2.33" resolved "https://registry.yarnpkg.com/@vue/compiler-sfc/-/compiler-sfc-3.2.33.tgz#7ce01dc947a8b76c099811dc6ca58494d4dc773d" @@ -836,14 +808,6 @@ postcss "^8.1.10" source-map "^0.6.1" -"@vue/compiler-ssr@3.2.31": - version "3.2.31" - resolved "https://registry.yarnpkg.com/@vue/compiler-ssr/-/compiler-ssr-3.2.31.tgz#4fa00f486c9c4580b40a4177871ebbd650ecb99c" - integrity sha512-mjN0rqig+A8TVDnsGPYJM5dpbjlXeHUm2oZHZwGyMYiGT/F4fhJf/cXy8QpjnLQK4Y9Et4GWzHn9PS8AHUnSkw== - dependencies: - "@vue/compiler-dom" "3.2.31" - "@vue/shared" "3.2.31" - "@vue/compiler-ssr@3.2.33": version "3.2.33" resolved "https://registry.yarnpkg.com/@vue/compiler-ssr/-/compiler-ssr-3.2.33.tgz#3e820267e4eea48fde9519f006dedca3f5e42e71" @@ -857,22 +821,6 @@ resolved "https://registry.yarnpkg.com/@vue/devtools-api/-/devtools-api-6.1.4.tgz#b4aec2f4b4599e11ba774a50c67fa378c9824e53" integrity sha512-IiA0SvDrJEgXvVxjNkHPFfDx6SXw0b/TUkqMcDZWNg9fnCAHbTpoo59YfJ9QLFkwa3raau5vSlRVzMSLDnfdtQ== -"@vue/devtools-api@^6.0.0-beta.18": - version "6.0.12" - resolved "https://registry.yarnpkg.com/@vue/devtools-api/-/devtools-api-6.0.12.tgz#7b57cce215ae9f37a86984633b3aa3d595aa5b46" - integrity sha512-iO/4FIezHKXhiDBdKySCvJVh8/mZPxHpiQrTy+PXVqJZgpTPTdHy4q8GXulaY+UKEagdkBb0onxNQZ0LNiqVhw== - -"@vue/reactivity-transform@3.2.31": - version "3.2.31" - resolved "https://registry.yarnpkg.com/@vue/reactivity-transform/-/reactivity-transform-3.2.31.tgz#0f5b25c24e70edab2b613d5305c465b50fc00911" - integrity sha512-uS4l4z/W7wXdI+Va5pgVxBJ345wyGFKvpPYtdSgvfJfX/x2Ymm6ophQlXXB6acqGHtXuBqNyyO3zVp9b1r0MOA== - dependencies: - "@babel/parser" "^7.16.4" - "@vue/compiler-core" "3.2.31" - "@vue/shared" "3.2.31" - estree-walker "^2.0.2" - magic-string "^0.25.7" - "@vue/reactivity-transform@3.2.33": version "3.2.33" resolved "https://registry.yarnpkg.com/@vue/reactivity-transform/-/reactivity-transform-3.2.33.tgz#286063f44ca56150ae9b52f8346a26e5913fa699" @@ -884,13 +832,6 @@ estree-walker "^2.0.2" magic-string "^0.25.7" -"@vue/reactivity@3.2.31": - version "3.2.31" - resolved "https://registry.yarnpkg.com/@vue/reactivity/-/reactivity-3.2.31.tgz#fc90aa2cdf695418b79e534783aca90d63a46bbd" - integrity sha512-HVr0l211gbhpEKYr2hYe7hRsV91uIVGFYNHj73njbARVGHQvIojkImKMaZNDdoDZOIkMsBc9a1sMqR+WZwfSCw== - dependencies: - "@vue/shared" "3.2.31" - "@vue/reactivity@3.2.33": version "3.2.33" resolved "https://registry.yarnpkg.com/@vue/reactivity/-/reactivity-3.2.33.tgz#c84eedb5225138dbfc2472864c151d3efbb4b673" @@ -898,14 +839,6 @@ dependencies: "@vue/shared" "3.2.33" -"@vue/runtime-core@3.2.31": - version "3.2.31" - resolved "https://registry.yarnpkg.com/@vue/runtime-core/-/runtime-core-3.2.31.tgz#9d284c382f5f981b7a7b5971052a1dc4ef39ac7a" - integrity sha512-Kcog5XmSY7VHFEMuk4+Gap8gUssYMZ2+w+cmGI6OpZWYOEIcbE0TPzzPHi+8XTzAgx1w/ZxDFcXhZeXN5eKWsA== - dependencies: - "@vue/reactivity" "3.2.31" - "@vue/shared" "3.2.31" - "@vue/runtime-core@3.2.33": version "3.2.33" resolved "https://registry.yarnpkg.com/@vue/runtime-core/-/runtime-core-3.2.33.tgz#2df8907c85c37c3419fbd1bdf1a2df097fa40df2" @@ -914,15 +847,6 @@ "@vue/reactivity" "3.2.33" "@vue/shared" "3.2.33" -"@vue/runtime-dom@3.2.31": - version "3.2.31" - resolved "https://registry.yarnpkg.com/@vue/runtime-dom/-/runtime-dom-3.2.31.tgz#79ce01817cb3caf2c9d923f669b738d2d7953eff" - integrity sha512-N+o0sICVLScUjfLG7u9u5XCjvmsexAiPt17GNnaWHJUfsKed5e85/A3SWgKxzlxx2SW/Hw7RQxzxbXez9PtY3g== - dependencies: - "@vue/runtime-core" "3.2.31" - "@vue/shared" "3.2.31" - csstype "^2.6.8" - "@vue/runtime-dom@3.2.33": version "3.2.33" resolved "https://registry.yarnpkg.com/@vue/runtime-dom/-/runtime-dom-3.2.33.tgz#123b8969247029ea0d9c1983676d4706a962d848" @@ -932,14 +856,6 @@ "@vue/shared" "3.2.33" csstype "^2.6.8" -"@vue/server-renderer@3.2.31": - version "3.2.31" - resolved "https://registry.yarnpkg.com/@vue/server-renderer/-/server-renderer-3.2.31.tgz#201e9d6ce735847d5989403af81ef80960da7141" - integrity sha512-8CN3Zj2HyR2LQQBHZ61HexF5NReqngLT3oahyiVRfSSvak+oAvVmu8iNLSu6XR77Ili2AOpnAt1y8ywjjqtmkg== - dependencies: - "@vue/compiler-ssr" "3.2.31" - "@vue/shared" "3.2.31" - "@vue/server-renderer@3.2.33": version "3.2.33" resolved "https://registry.yarnpkg.com/@vue/server-renderer/-/server-renderer-3.2.33.tgz#4b45d6d2ae10ea4e3d2cf8e676804cf60f331979" @@ -948,11 +864,6 @@ "@vue/compiler-ssr" "3.2.33" "@vue/shared" "3.2.33" -"@vue/shared@3.2.31": - version "3.2.31" - resolved "https://registry.yarnpkg.com/@vue/shared/-/shared-3.2.31.tgz#c90de7126d833dcd3a4c7534d534be2fb41faa4e" - integrity sha512-ymN2pj6zEjiKJZbrf98UM2pfDd6F2H7ksKw7NDt/ZZ1fh5Ei39X5tABugtT03ZRlWd9imccoK0hE8hpjpU7irQ== - "@vue/shared@3.2.33", "@vue/shared@^3.2.33": version "3.2.33" resolved "https://registry.yarnpkg.com/@vue/shared/-/shared-3.2.33.tgz#69a8c99ceb37c1b031d5cc4aec2ff1dc77e1161e" @@ -1272,9 +1183,9 @@ acorn@^7.4.0: integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== acorn@^8.7.0: - version "8.7.0" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.7.0.tgz#90951fde0f8f09df93549481e5fc141445b791cf" - integrity sha512-V/LGr1APy+PXIwKebEWrkZPwoeoF+w1jiOBUmuxuiUIaOHtob8Qc9BTrYo7VuI5fR8tqsy+buA2WFooR5olqvQ== + version "8.7.1" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.7.1.tgz#0197122c843d1bf6d0a5e83220a788f278f63c30" + integrity sha512-Xx54uLJQZ19lKygFXOWsscKUbsBZW0CPykPhVQdhIeIwrbPmJzqeASDInc8nKBnp/JT6igTs82qPXz069H8I/A== aggregate-error@^3.0.0: version "3.1.0" @@ -1295,9 +1206,9 @@ ajv@^6.10.0, ajv@^6.12.4: uri-js "^4.2.2" ajv@^8.0.1: - version "8.10.0" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.10.0.tgz#e573f719bd3af069017e3b66538ab968d040e54d" - integrity sha512-bzqAEZOjkrUMl2afH8dknrq5KEk2SrwdBROR+vH1EKVQTqaUbJVPdc/gEdggTMM0Se+s+Ja4ju4TlNcStKl2Hw== + version "8.11.0" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.11.0.tgz#977e91dd96ca669f54a11e23e378e33b884a565f" + integrity sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg== dependencies: fast-deep-equal "^3.1.1" json-schema-traverse "^1.0.0" @@ -1305,24 +1216,24 @@ ajv@^8.0.1: uri-js "^4.2.2" algoliasearch@^4.0.0: - version "4.12.1" - resolved "https://registry.yarnpkg.com/algoliasearch/-/algoliasearch-4.12.1.tgz#574a2c5424c4b6681c026928fb810be2d2ec3924" - integrity sha512-c0dM1g3zZBJrkzE5GA/Nu1y3fFxx3LCzxKzcmp2dgGS8P4CjszB/l3lsSh2MSrrK1Hn/KV4BlbBMXtYgG1Bfrw== - dependencies: - "@algolia/cache-browser-local-storage" "4.12.1" - "@algolia/cache-common" "4.12.1" - "@algolia/cache-in-memory" "4.12.1" - "@algolia/client-account" "4.12.1" - "@algolia/client-analytics" "4.12.1" - "@algolia/client-common" "4.12.1" - "@algolia/client-personalization" "4.12.1" - "@algolia/client-search" "4.12.1" - "@algolia/logger-common" "4.12.1" - "@algolia/logger-console" "4.12.1" - "@algolia/requester-browser-xhr" "4.12.1" - "@algolia/requester-common" "4.12.1" - "@algolia/requester-node-http" "4.12.1" - "@algolia/transporter" "4.12.1" + version "4.13.0" + resolved "https://registry.yarnpkg.com/algoliasearch/-/algoliasearch-4.13.0.tgz#e36611fda82b1fc548c156ae7929a7f486e4b663" + integrity sha512-oHv4faI1Vl2s+YC0YquwkK/TsaJs79g2JFg5FDm2rKN12VItPTAeQ7hyJMHarOPPYuCnNC5kixbtcqvb21wchw== + dependencies: + "@algolia/cache-browser-local-storage" "4.13.0" + "@algolia/cache-common" "4.13.0" + "@algolia/cache-in-memory" "4.13.0" + "@algolia/client-account" "4.13.0" + "@algolia/client-analytics" "4.13.0" + "@algolia/client-common" "4.13.0" + "@algolia/client-personalization" "4.13.0" + "@algolia/client-search" "4.13.0" + "@algolia/logger-common" "4.13.0" + "@algolia/logger-console" "4.13.0" + "@algolia/requester-browser-xhr" "4.13.0" + "@algolia/requester-common" "4.13.0" + "@algolia/requester-node-http" "4.13.0" + "@algolia/transporter" "4.13.0" ansi-colors@4.1.1, ansi-colors@^4.1.1: version "4.1.1" @@ -1335,14 +1246,14 @@ ansi-escapes@^3.2.0: integrity sha512-cBhpre4ma+U0T1oM5fXg7Dy1Jw7zzwv7lt/GoCpr+hDQJoYnKVPLL4dCvSEFMmQurOQvSrwT7SL/DAlhBI97RQ== ansi-regex@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.0.tgz#ed0317c322064f79466c02966bddb605ab37d998" - integrity sha1-7QMXwyIGT3lGbAKWa922Bas32Zg= + version "3.0.1" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-3.0.1.tgz#123d6479e92ad45ad897d4054e3c7ca7db4944e1" + integrity sha512-+O9Jct8wf++lXxxFc4hc8LsjaSq0HFzzL7cVsw8pRDIPdjKD2mT4ytDZlLuSBZ4cLKZFXIrMGO7DbQCtMJJMKw== ansi-regex@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-4.1.0.tgz#8b9f8f08cf1acb843756a839ca8c7e3168c51997" - integrity sha512-1apePfXM1UOSqw0o9IiFAovVz9M5S1Dg+4TrDwfMewQ6p/rmMueb7tWZjQ1rx4Loy1ArBggoqGpfqqdI4rondg== + version "4.1.1" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-4.1.1.tgz#164daac87ab2d6f6db3a29875e2d1766582dabed" + integrity sha512-ILlv4k/3f6vfQ4OoP2AGvirOktlQ98ZEL1k9FaQjxa3L1abBgbuTDAdPOpvbGncC0BTVQrl+OM8xZGK6tWXt7g== ansi-regex@^5.0.1: version "5.0.1" @@ -1471,6 +1382,11 @@ blueimp-md5@^2.19.0: resolved "https://registry.yarnpkg.com/blueimp-md5/-/blueimp-md5-2.19.0.tgz#b53feea5498dcb53dc6ec4b823adb84b729c4af0" integrity sha512-DRQrD6gJyy8FbiE4s+bDoXS9hiW3Vbx5uCdwvcCf3zLHL+Iv7LtGHLpr+GZV8rHG8tK766FGYBwRbu8pELTt+w== +boolbase@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e" + integrity sha1-aN/1++YMUes3cl6p4+0xDcwed24= + brace-expansion@^1.1.7: version "1.1.11" resolved "https://registry.yarnpkg.com/brace-expansion/-/brace-expansion-1.1.11.tgz#3c7fcbf529d87226f3d2f52b966ff5271eb441dd" @@ -1479,7 +1395,7 @@ brace-expansion@^1.1.7: balanced-match "^1.0.0" concat-map "0.0.1" -braces@^3.0.1, braces@~3.0.2: +braces@^3.0.2, braces@~3.0.2: version "3.0.2" resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== @@ -1491,18 +1407,7 @@ browser-stdout@1.3.1: resolved "https://registry.yarnpkg.com/browser-stdout/-/browser-stdout-1.3.1.tgz#baa559ee14ced73452229bad7326467c61fabd60" integrity sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw== -browserslist@^4.17.5: - version "4.19.3" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.19.3.tgz#29b7caad327ecf2859485f696f9604214bedd383" - integrity sha512-XK3X4xtKJ+Txj8G5c30B4gsm71s69lqXlkYui4s6EkKxuv49qjYlY6oVd+IFJ73d4YymtM3+djvvt/R/iJwwDg== - dependencies: - caniuse-lite "^1.0.30001312" - electron-to-chromium "^1.4.71" - escalade "^3.1.1" - node-releases "^2.0.2" - picocolors "^1.0.0" - -browserslist@^4.20.3: +browserslist@^4.20.2, browserslist@^4.20.3: version "4.20.3" resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.20.3.tgz#eb7572f49ec430e054f56d52ff0ebe9be915f8bf" integrity sha512-NBhymBQl1zM0Y5dQT/O+xiLP9/rzOIQdKM/eMJBAq7yBgaB6krIYLGejrwVYnSHZdqjscB1SPuAjHwxjvN6Wdg== @@ -1565,15 +1470,10 @@ camelcase@^6.0.0: resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a" integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== -caniuse-lite@^1.0.30001312: - version "1.0.30001312" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001312.tgz#e11eba4b87e24d22697dae05455d5aea28550d5f" - integrity sha512-Wiz1Psk2MEK0pX3rUzWaunLTZzqS2JYZFzNKqAiJGiuxIjRPLgV6+VDPOg6lQOUxmDwhTlh198JsTTi8Hzw6aQ== - caniuse-lite@^1.0.30001332, caniuse-lite@^1.0.30001335: - version "1.0.30001335" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001335.tgz#899254a0b70579e5a957c32dced79f0727c61f2a" - integrity sha512-ddP1Tgm7z2iIxu6QTtbZUv6HJxSaV/PZeSrWFZtbY4JZ69tOeNhBCl3HyRQgeNZKE5AOn1kpV7fhljigy0Ty3w== + version "1.0.30001336" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001336.tgz#a9eb13edd2613f418ebc632c8d6c9ab9fde7ccc4" + integrity sha512-/YxSlBmL7iKXTbIJ48IQTnAOBk7XmWsxhBF1PZLOko5Dt9qc4Pl+84lfqG3Tc4EuavurRn1QLoVJGxY2iSycfw== chai@^4.2.0, chai@^4.3.4: version "4.3.6" @@ -1770,15 +1670,20 @@ cross-spawn@^7.0.0, cross-spawn@^7.0.1, cross-spawn@^7.0.2, cross-spawn@^7.0.3: shebang-command "^2.0.0" which "^2.0.1" +cssesc@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/cssesc/-/cssesc-3.0.0.tgz#37741919903b868565e1c09ea747445cd18983ee" + integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== + csstype@^2.6.8: - version "2.6.19" - resolved "https://registry.yarnpkg.com/csstype/-/csstype-2.6.19.tgz#feeb5aae89020bb389e1f63669a5ed490e391caa" - integrity sha512-ZVxXaNy28/k3kJg0Fou5MiYpp88j7H9hLZp8PDC3jV0WFjfH5E9xHb56L0W59cPbKbcHXeP4qyT8PrHp8t6LcQ== + version "2.6.20" + resolved "https://registry.yarnpkg.com/csstype/-/csstype-2.6.20.tgz#9229c65ea0b260cf4d3d997cb06288e36a8d6dda" + integrity sha512-/WwNkdXfckNgw6S5R125rrW8ez139lBHWouiBvX8dfMFtcn6V81REDqnH7+CRpRipfYlyU1CmOnOxrmGcFOjeA== csstype@^3.0.2: - version "3.0.10" - resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.0.10.tgz#2ad3a7bed70f35b965707c092e5f30b327c290e5" - integrity sha512-2u44ZG2OcNUO9HDp/Jl8C07x6pU/eTR3ncV91SiK3dhG9TWvRVsCoJw14Ckx5DgWkzGA3waZWO3d7pgqpUI/XA== + version "3.0.11" + resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.0.11.tgz#d66700c5eacfac1940deb4e3ee5642792d85cd33" + integrity sha512-sa6P2wJ+CAbgyy4KFssIb/JNMLxFvKF1pCYCSXS8ZMuqZnMsrxqI2E5sPyoTpxoPU/gVZMzr2zjOfg8GIZOMsw== debug@3.1.0: version "3.1.0" @@ -1787,14 +1692,14 @@ debug@3.1.0: dependencies: ms "2.0.0" -debug@4.3.3, debug@^4.0.1, debug@^4.1.0, debug@^4.1.1, debug@^4.3.2: +debug@4.3.3: version "4.3.3" resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.3.tgz#04266e0b70a98d4462e6e288e38259213332b664" integrity sha512-/zxw5+vh1Tfv+4Qn7a5nsbcJKPaSvCDhojn6FEl9vupwK2VCSDtEiEtqr8DFtzYFOdz63LBkxec7DYuc2jon6Q== dependencies: ms "2.1.2" -debug@^4.3.4: +debug@^4.0.1, debug@^4.1.0, debug@^4.1.1, debug@^4.3.2, debug@^4.3.4: version "4.3.4" resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865" integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== @@ -1890,14 +1795,9 @@ dot@^1.1.2: integrity sha512-/nt74Rm+PcfnirXGEdhZleTwGC2LMnuKTeeTIlI82xb5loBBoXNYzr2ezCroPSMtilK8EZIfcNZwOcHN+ib1Lg== electron-to-chromium@^1.4.118: - version "1.4.132" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.132.tgz#b64599eb018221e52e2e4129de103b03a413c55d" - integrity sha512-JYdZUw/1068NWN+SwXQ7w6Ue0bWYGihvSUNNQwurvcDV/SM7vSiGZ3NuFvFgoEiCs4kB8xs3cX2an3wB7d4TBw== - -electron-to-chromium@^1.4.71: - version "1.4.73" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.73.tgz#422f6f514315bcace9615903e4a9b6b9fa283137" - integrity sha512-RlCffXkE/LliqfA5m29+dVDPB2r72y2D2egMMfIy3Le8ODrxjuZNVo4NIC2yPL01N4xb4nZQLwzi6Z5tGIGLnA== + version "1.4.134" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.134.tgz#9baca7a018ca489d8e81a00c7cfe15161da38568" + integrity sha512-OdD7M2no4Mi8PopfvoOuNcwYDJ2mNFxaBfurA6okG3fLBaMcFah9S+si84FhX+FIWLKkdaiHfl4A+5ep/gOVrg== emoji-regex@^8.0.0: version "8.0.0" @@ -2080,12 +1980,14 @@ eslint-config-google@^0.9.1: integrity sha512-5A83D+lH0PA81QMESKbLJd/a3ic8tPZtwUmqNrxMRo54nfFaUvtt89q/+icQ+fd66c2xQHn0KyFkzJDoAUfpZA== eslint-plugin-vue@^8.0.3: - version "8.5.0" - resolved "https://registry.yarnpkg.com/eslint-plugin-vue/-/eslint-plugin-vue-8.5.0.tgz#65832bba43ca713fa5da16bdfcf55d0095677f6f" - integrity sha512-i1uHCTAKOoEj12RDvdtONWrGzjFm/djkzqfhmQ0d6M/W8KM81mhswd/z+iTZ0jCpdUedW3YRgcVfQ37/J4zoYQ== + version "8.7.1" + resolved "https://registry.yarnpkg.com/eslint-plugin-vue/-/eslint-plugin-vue-8.7.1.tgz#f13c53547a0c9d64588a675cc5ecc6ccaf63703f" + integrity sha512-28sbtm4l4cOzoO1LtzQPxfxhQABararUb1JtqusQqObJpWX2e/gmVyeYVfepizPFne0Q5cILkYGiBoV36L12Wg== dependencies: eslint-utils "^3.0.0" natural-compare "^1.4.0" + nth-check "^2.0.1" + postcss-selector-parser "^6.0.9" semver "^7.3.5" vue-eslint-parser "^8.0.1" @@ -2524,9 +2426,9 @@ globals@^11.1.0: integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== globals@^13.6.0, globals@^13.9.0: - version "13.12.1" - resolved "https://registry.yarnpkg.com/globals/-/globals-13.12.1.tgz#ec206be932e6c77236677127577aa8e50bf1c5cb" - integrity sha512-317dFlgY2pdJZ9rspXDks7073GpDmXdfbM3vYYp0HAMKGDh1FfWPleI2ljVNLQX5M5lXcAslTcPTrOrMEFOjyw== + version "13.13.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-13.13.0.tgz#ac32261060d8070e2719dd6998406e27d2b5727b" + integrity sha512-EQ7Q18AJlPwp3vUDL4mKA0KXrXyNIQyWon6T6XQiBQF0XHvRsiCSrWmmeATpUzdJN2HhWZU6Pdl0a9zdep5p6A== dependencies: type-fest "^0.20.2" @@ -2543,9 +2445,9 @@ globby@^11.0.1, globby@^11.0.4: slash "^3.0.0" graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0: - version "4.2.9" - resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.9.tgz#041b05df45755e587a24942279b9d113146e1c96" - integrity sha512-NtNxqUcXgpW2iMrfqSfR73Glt39K+BLwWsPs94yR63v45T0Wbej7eRmL5cWfwEgqXnmjQp3zaJTshdRW/qC2ZQ== + version "4.2.10" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.10.tgz#147d3a006da4ca3ce14728c7aefc287c367d7a6c" + integrity sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA== gray-matter@^4.0.3: version "4.0.3" @@ -2722,9 +2624,9 @@ is-binary-path@~2.1.0: binary-extensions "^2.0.0" is-core-module@^2.8.1: - version "2.8.1" - resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.8.1.tgz#f59fdfca701d5879d0a6b100a40aa1560ce27211" - integrity sha512-SdNCUs284hr40hFTFP6l0IfZ/RSrMXF3qgoRHd3/79unUTvrFO/JoXwkGm+5J/Oe3E/b5GsnG330uUNgRpu1PA== + version "2.9.0" + resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.9.0.tgz#e1c34429cd51c6dd9e09e0799e396e27b19a9c69" + integrity sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A== dependencies: has "^1.0.3" @@ -2923,12 +2825,10 @@ json-stable-stringify-without-jsonify@^1.0.1: resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" integrity sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE= -json5@^2.1.2: - version "2.2.0" - resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.0.tgz#2dfefe720c6ba525d9ebd909950f0515316c89a3" - integrity sha512-f+8cldu7X/y7RAJurMEJmdoKXGB/X550w2Nr3tTbezL6RwEE/iMcm+tZnXeoZtKuOq6ft8+CqzEkrIgx1fPoQA== - dependencies: - minimist "^1.2.5" +json5@^2.2.1: + version "2.2.1" + resolved "https://registry.yarnpkg.com/json5/-/json5-2.2.1.tgz#655d50ed1e6f95ad1a3caababd2b0efda10b395c" + integrity sha512-1hqLFMSrGHRHxav9q9gNjJ5EXznIxGVO09xQRrwplcS8qs28pZ8s8hupZAmqDwZUmVZ2Qb2jnyPOWcDH8m8dlA== jsonfile@^4.0.0: version "4.0.0" @@ -3040,11 +2940,11 @@ lru-cache@^6.0.0: yallist "^4.0.0" magic-string@^0.25.7: - version "0.25.7" - resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.25.7.tgz#3f497d6fd34c669c6798dcb821f2ef31f5445051" - integrity sha512-4CrMT5DOHTDk4HYDlzmwu4FVCcIYI8gauveasrdCu2IKIFOJ3f0v/8MDGJCDL9oD2ppz/Av1b0Nj345H9M+XIA== + version "0.25.9" + resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.25.9.tgz#de7f9faf91ef8a1c91d02c2e5314c8277dbcdd1c" + integrity sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ== dependencies: - sourcemap-codec "^1.4.4" + sourcemap-codec "^1.4.8" make-dir@^3.0.0, make-dir@^3.0.2: version "3.1.0" @@ -3064,9 +2964,9 @@ map-obj@^4.0.0: integrity sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ== markdown-it-anchor@^8.4.1: - version "8.4.1" - resolved "https://registry.yarnpkg.com/markdown-it-anchor/-/markdown-it-anchor-8.4.1.tgz#29e560593f5edb80b25fdab8b23f93ef8a91b31e" - integrity sha512-sLODeRetZ/61KkKLJElaU3NuU2z7MhXf12Ml1WJMSdwpngeofneCRF+JBbat8HiSqhniOMuTemXMrsI7hA6XyA== + version "8.6.3" + resolved "https://registry.yarnpkg.com/markdown-it-anchor/-/markdown-it-anchor-8.6.3.tgz#70418e91dc6fcfbe25b896f7223147225b46abee" + integrity sha512-3IiHYh/kJHY2IcuKv5qv+IKNxDwXjVoYQ5FvbBUPywcwCQ4ICLIw5z0QrhYBtcD7h88MfFK3zKAkABTvPMxm7A== markdown-it-container@^3.0.0: version "3.0.0" @@ -3074,9 +2974,9 @@ markdown-it-container@^3.0.0: integrity sha512-y6oKTq4BB9OQuY/KLfk/O3ysFhB3IMYoIWhGJEidXt1NQFocFK2sA2t0NYZAMyMShAGL6x5OPIbrmXPIqaN9rw== markdown-it-emoji@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/markdown-it-emoji/-/markdown-it-emoji-2.0.0.tgz#3164ad4c009efd946e98274f7562ad611089a231" - integrity sha512-39j7/9vP/CPCKbEI44oV8yoPJTpvfeReTn/COgRhSpNrjWF3PfP/JUxxB0hxV6ynOY8KH8Y8aX9NMDdo6z+6YQ== + version "2.0.2" + resolved "https://registry.yarnpkg.com/markdown-it-emoji/-/markdown-it-emoji-2.0.2.tgz#cd42421c2fda1537d9cc12b9923f5c8aeb9029c8" + integrity sha512-zLftSaNrKuYl0kR5zm4gxXjHaOI3FAOEaloKmRA5hijmJZvSjmxcokOLlzycb/HXlUFWzXqpIEoyEMCE4i9MvQ== markdown-it@^13.0.0: version "13.0.1" @@ -3132,12 +3032,12 @@ merge2@^1.3.0, merge2@^1.4.1: integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== micromatch@^4.0.4: - version "4.0.4" - resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.4.tgz#896d519dfe9db25fce94ceb7a500919bf881ebf9" - integrity sha512-pRmzw/XUcwXGpD9aI9q/0XOwLNygjETJ8y0ao0wdqprrzDa4YnxLcz7fQRZr8voh8V10kGhABbNcHVk5wHgWwg== + version "4.0.5" + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.5.tgz#bc8999a7cbbf77cdc89f132f6e467051b49090c6" + integrity sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA== dependencies: - braces "^3.0.1" - picomatch "^2.2.3" + braces "^3.0.2" + picomatch "^2.3.1" mimic-fn@^1.0.0: version "1.2.0" @@ -3161,6 +3061,13 @@ minimatch@3.0.4: dependencies: brace-expansion "^1.1.7" +minimatch@4.2.1: + version "4.2.1" + resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-4.2.1.tgz#40d9d511a46bdc4e563c22c3080cde9c0d8299b4" + integrity sha512-9Uq1ChtSZO+Mxa/CL1eGizn2vRn3MlLgzhT0Iz8zaY8NdvxvB0d5QdPFmCKf7JKA9Lerx5vRrnwO03jsSfGG9g== + dependencies: + brace-expansion "^1.1.7" + minimatch@^3.0.4: version "3.1.2" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" @@ -3182,11 +3089,6 @@ minimist@0.0.8: resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d" integrity sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0= -minimist@^1.2.5: - version "1.2.5" - resolved "https://registry.yarnpkg.com/minimist/-/minimist-1.2.5.tgz#67d66014b66a6a8aaa0c083c5fd58df4e4e97602" - integrity sha512-FM9nNUYrRBAELZQT3xeZQ7fmMOBg6nWNmJKTcgsJeaLstP/UODVpGsr5OhXhhXg6f+qtJ8uiZ+PUxkDWcgIXLw== - mkdirp@0.5.1: version "0.5.1" resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903" @@ -3212,9 +3114,9 @@ mocha@^5.2.0: supports-color "5.4.0" mocha@^9.1.2: - version "9.2.1" - resolved "https://registry.yarnpkg.com/mocha/-/mocha-9.2.1.tgz#a1abb675aa9a8490798503af57e8782a78f1338e" - integrity sha512-T7uscqjJVS46Pq1XDXyo9Uvey9gd3huT/DD9cYBb4K2Xc/vbKRPUWK067bxDQRK0yIz6Jxk73IrnimvASzBNAQ== + version "9.2.2" + resolved "https://registry.yarnpkg.com/mocha/-/mocha-9.2.2.tgz#d70db46bdb93ca57402c809333e5a84977a88fb9" + integrity sha512-L6XC3EdwT6YrIk0yXpavvLkn8h+EU+Y5UcCHKECyMbdUIxyMuZj4bX4U9e1nvnvUUvQVsV2VHQr5zLdcUkhW/g== dependencies: "@ungap/promise-all-settled" "1.1.2" ansi-colors "4.1.1" @@ -3229,9 +3131,9 @@ mocha@^9.1.2: he "1.2.0" js-yaml "4.1.0" log-symbols "4.1.0" - minimatch "3.0.4" + minimatch "4.2.1" ms "2.1.3" - nanoid "3.2.0" + nanoid "3.3.1" serialize-javascript "6.0.0" strip-json-comments "3.1.1" supports-color "8.1.1" @@ -3261,12 +3163,7 @@ mute-stream@0.0.7: resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.7.tgz#3075ce93bc21b8fab43e1bc4da7e8115ed1e7bab" integrity sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s= -nanoid@3.2.0: - version "3.2.0" - resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.2.0.tgz#62667522da6673971cca916a6d3eff3f415ff80c" - integrity sha512-fmsZYa9lpn69Ad5eDn7FMcnnSR+8R34W9qJEijxYhTbfOWzr22n1QxCMzXLK+ODyW2973V3Fux959iQoUxzUIA== - -nanoid@^3.3.1: +nanoid@3.3.1: version "3.3.1" resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.1.tgz#6347a18cac88af88f58af0b3594b723d5e99bb35" integrity sha512-n6Vs/3KGyxPQd6uO0eH4Bv0ojGSUvuLlIHtC3Y0kEO23YRge8H9x1GCzLn28YX0H66pMkxuaeESFq4tKISKwdw== @@ -3300,11 +3197,6 @@ node-preload@^0.2.1: dependencies: process-on-spawn "^1.0.0" -node-releases@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.2.tgz#7139fe71e2f4f11b47d4d2986aaf8c48699e0c01" - integrity sha512-XxYDdcQ6eKqp/YjI+tb2C5WM2LgjnZrfYg4vgQt49EK268b6gYCHsBLrK2qvJo4FmCtqmKezb0WZFK4fkrZNsg== - node-releases@^2.0.3: version "2.0.4" resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.4.tgz#f38252370c43854dc48aa431c766c6c398f40476" @@ -3337,6 +3229,13 @@ npm-run-path@^4.0.1: dependencies: path-key "^3.0.0" +nth-check@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-2.0.1.tgz#2efe162f5c3da06a28959fbd3db75dbeea9f0fc2" + integrity sha512-it1vE95zF6dTT9lBsYbxvqh0Soy4SPowchj0UBGj/V6cTPnXXtQOPUbhZ6CmGzAD/rW22LQK6E96pcdJXk4A4w== + dependencies: + boolbase "^1.0.0" + nyc@^15.1.0: version "15.1.0" resolved "https://registry.yarnpkg.com/nyc/-/nyc-15.1.0.tgz#1335dae12ddc87b6e249d5a1994ca4bdaea75f02" @@ -3530,7 +3429,7 @@ picocolors@^1.0.0: resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c" integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== -picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.2.3: +picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.3.1: version "2.3.1" resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== @@ -3542,21 +3441,20 @@ pkg-dir@^4.1.0: dependencies: find-up "^4.0.0" +postcss-selector-parser@^6.0.9: + version "6.0.10" + resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz#79b61e2c0d1bfc2602d549e11d0876256f8df88d" + integrity sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w== + dependencies: + cssesc "^3.0.0" + util-deprecate "^1.0.2" + postcss-value-parser@^4.2.0: version "4.2.0" resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz#723c09920836ba6d3e5af019f92bc0971c02e514" integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== -postcss@^8.1.10: - version "8.4.7" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.7.tgz#f99862069ec4541de386bf57f5660a6c7a0875a8" - integrity sha512-L9Ye3r6hkkCeOETQX6iOaWZgjp3LL6Lpqm6EtgbKrgqGGteRMNb9vzBfRL96YOSu8o7x3MfIH9Mo5cPJFGrW6A== - dependencies: - nanoid "^3.3.1" - picocolors "^1.0.0" - source-map-js "^1.0.2" - -postcss@^8.4.13: +postcss@^8.1.10, postcss@^8.4.13: version "8.4.13" resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.13.tgz#7c87bc268e79f7f86524235821dfdf9f73e5d575" integrity sha512-jtL6eTBrza5MPzy8oJLFuUscHDXTV5KcLlqAWHl5q5WYRfnNRGSmOZmOZ1T6Gy7A99mOZfqungmZMpMmCVJ8ZA== @@ -3566,9 +3464,9 @@ postcss@^8.4.13: source-map-js "^1.0.2" preact@^10.0.0: - version "10.6.6" - resolved "https://registry.yarnpkg.com/preact/-/preact-10.6.6.tgz#f1899bc8dab7c0788b858481532cb3b5d764a520" - integrity sha512-dgxpTFV2vs4vizwKohYKkk7g7rmp1wOOcfd4Tz3IB3Wi+ivZzsn/SpeKJhRENSE+n8sUfsAl4S3HiCVT923ABw== + version "10.7.1" + resolved "https://registry.yarnpkg.com/preact/-/preact-10.7.1.tgz#bdd2b2dce91a5842c3b9b34dfe050e5401068c9e" + integrity sha512-MufnRFz39aIhs9AMFisonjzTud1PK1bY+jcJLo6m2T9Uh8AqjD77w11eAAawmjUogoGOnipECq7e/1RClIKsxg== prelude-ls@^1.2.1: version "1.2.1" @@ -3731,17 +3629,10 @@ rimraf@^3.0.0, rimraf@^3.0.2: dependencies: glob "^7.1.3" -rollup@^2.59.0: - version "2.68.0" - resolved "https://registry.yarnpkg.com/rollup/-/rollup-2.68.0.tgz#6ccabfd649447f8f21d62bf41662e5caece3bd66" - integrity sha512-XrMKOYK7oQcTio4wyTz466mucnd8LzkiZLozZ4Rz0zQD+HeX4nUK4B8GrTX/2EvN2/vBF/i2WnaXboPxo0JylA== - optionalDependencies: - fsevents "~2.3.2" - -rollup@^2.71.1: - version "2.71.1" - resolved "https://registry.yarnpkg.com/rollup/-/rollup-2.71.1.tgz#82b259af7733dfd1224a8171013aaaad02971a22" - integrity sha512-lMZk3XfUBGjrrZQpvPSoXcZSfKcJ2Bgn+Z0L1MoW2V8Wh7BVM+LOBJTPo16yul2MwL59cXedzW1ruq3rCjSRgw== +rollup@^2.59.0, rollup@^2.71.1: + version "2.72.0" + resolved "https://registry.yarnpkg.com/rollup/-/rollup-2.72.0.tgz#f94280b003bcf9f2f1f2594059a9db5abced371e" + integrity sha512-KqtR2YcO35/KKijg4nx4STO3569aqCUeGRkKWnJ6r+AvBBrVY9L4pmf4NHVrQr4mTOq6msbohflxr2kpihhaOA== optionalDependencies: fsevents "~2.3.2" @@ -3787,16 +3678,7 @@ sass-loader@^12.4.0: klona "^2.0.4" neo-async "^2.6.2" -sass@^1.47.0: - version "1.49.9" - resolved "https://registry.yarnpkg.com/sass/-/sass-1.49.9.tgz#b15a189ecb0ca9e24634bae5d1ebc191809712f9" - integrity sha512-YlYWkkHP9fbwaFRZQRXgDi3mXZShslVmmo+FVK3kHLUELHHEYrCmL1x6IUjC7wLS6VuJSAFXRQS/DxdsC4xL1A== - dependencies: - chokidar ">=3.0.0 <4.0.0" - immutable "^4.0.0" - source-map-js ">=0.6.2 <2.0.0" - -sass@^1.51.0: +sass@^1.47.0, sass@^1.51.0: version "1.51.0" resolved "https://registry.yarnpkg.com/sass/-/sass-1.51.0.tgz#25ea36cf819581fe1fe8329e8c3a4eaaf70d2845" integrity sha512-haGdpTgywJTvHC2b91GSq+clTKGbtkkZmVAb82jZQN/wTy6qs8DdFm2lhEQbEwrY0QDRgSQ3xDurqM977C3noA== @@ -3829,9 +3711,9 @@ semver@^6.0.0, semver@^6.3.0: integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== semver@^7.2.1, semver@^7.3.2, semver@^7.3.5: - version "7.3.5" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.5.tgz#0b621c879348d8998e4b0e4be94b3f12e6018ef7" - integrity sha512-PoeGJYh8HK4BTO/a9Tf6ZG3veo/A7ZVsYrSA6J8ny9nb3B1VrpkuN+z9OE5wfE5p6H4LchYZsegiQgbJD94ZFQ== + version "7.3.7" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.7.tgz#12c5b649afdbf9049707796e22a4028814ce523f" + integrity sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g== dependencies: lru-cache "^6.0.0" @@ -3893,17 +3775,12 @@ slice-ansi@^4.0.0: resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.0.2.tgz#adbc361d9c62df380125e7f161f71c826f1e490c" integrity sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw== -source-map@^0.5.0: - version "0.5.7" - resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.5.7.tgz#8a039d2d1021d22d1ea14c80d8ea468ba2ef3fcc" - integrity sha1-igOdLRAh0i0eoUyA2OpGi6LvP8w= - source-map@^0.6.1: version "0.6.1" resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== -sourcemap-codec@^1.4.4: +sourcemap-codec@^1.4.8: version "1.4.8" resolved "https://registry.yarnpkg.com/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz#ea804bd94857402e6992d05a38ef1ae35a9ab4c4" integrity sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA== @@ -4141,9 +4018,9 @@ tslib@^1.9.0: integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== tslib@^2.0.0, tslib@^2.3.1: - version "2.3.1" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.3.1.tgz#e8a335add5ceae51aa261d32a490158ef042ef01" - integrity sha512-77EbyPPpMz+FRFRuAFlWMtmgUWGe9UOG2Z25NqCwiIjRhOf5iKGuzSe5P2w1laq+FkRy4p+PCuVkJSGkzTEKVw== + version "2.4.0" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.4.0.tgz#7cecaa7f073ce680a05847aa77be941098f36dc3" + integrity sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ== type-check@^0.4.0, type-check@~0.4.0: version "0.4.0" @@ -4216,7 +4093,7 @@ uri-js@^4.2.2: dependencies: punycode "^2.1.0" -util-deprecate@^1.0.1: +util-deprecate@^1.0.1, util-deprecate@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= @@ -4266,9 +4143,9 @@ vite@~2.9.6: fsevents "~2.3.2" vue-demi@*: - version "0.12.1" - resolved "https://registry.yarnpkg.com/vue-demi/-/vue-demi-0.12.1.tgz#f7e18efbecffd11ab069d1472d7a06e319b4174c" - integrity sha512-QL3ny+wX8c6Xm1/EZylbgzdoDolye+VpCXRhI2hug9dJTP3OUJ3lmiKN3CsVV3mOJKwFi0nsstbgob0vG7aoIw== + version "0.12.5" + resolved "https://registry.yarnpkg.com/vue-demi/-/vue-demi-0.12.5.tgz#8eeed566a7d86eb090209a11723f887d28aeb2d1" + integrity sha512-BREuTgTYlUr0zw0EZn3hnhC3I6gPWv+Kwh4MCih6QcAeaTlaIX0DwOVN0wHej7hSvDPecz4jygy/idsgKfW58Q== vue-eslint-parser@^8.0.1: version "8.3.0" @@ -4283,32 +4160,14 @@ vue-eslint-parser@^8.0.1: lodash "^4.17.21" semver "^7.3.5" -vue-router@^4.0.12: - version "4.0.12" - resolved "https://registry.yarnpkg.com/vue-router/-/vue-router-4.0.12.tgz#8dc792cddf5bb1abcc3908f9064136de7e13c460" - integrity sha512-CPXvfqe+mZLB1kBWssssTiWg4EQERyqJZes7USiqfW9B5N2x+nHlnsM1D3b5CaJ6qgCvMmYJnz+G0iWjNCvXrg== - dependencies: - "@vue/devtools-api" "^6.0.0-beta.18" - -vue-router@^4.0.14: +vue-router@^4.0.12, vue-router@^4.0.14: version "4.0.15" resolved "https://registry.yarnpkg.com/vue-router/-/vue-router-4.0.15.tgz#b4a0661efe197f8c724e0f233308f8776e2c3667" integrity sha512-xa+pIN9ZqORdIW1MkN2+d9Ui2pCM1b/UMgwYUCZOiFYHAvz/slKKBDha8DLrh5aCG/RibtrpyhKjKOZ85tYyWg== dependencies: "@vue/devtools-api" "^6.0.0" -vue@^3.2.20: - version "3.2.31" - resolved "https://registry.yarnpkg.com/vue/-/vue-3.2.31.tgz#e0c49924335e9f188352816788a4cca10f817ce6" - integrity sha512-odT3W2tcffTiQCy57nOT93INw1auq5lYLLYtWpPYQQYQOOdHiqFct9Xhna6GJ+pJQaF67yZABraH47oywkJgFw== - dependencies: - "@vue/compiler-dom" "3.2.31" - "@vue/compiler-sfc" "3.2.31" - "@vue/runtime-dom" "3.2.31" - "@vue/server-renderer" "3.2.31" - "@vue/shared" "3.2.31" - -vue@^3.2.33: +vue@^3.2.20, vue@^3.2.33: version "3.2.33" resolved "https://registry.yarnpkg.com/vue/-/vue-3.2.33.tgz#7867eb16a3293a28c4d190a837bc447878bd64c2" integrity sha512-si1ExAlDUrLSIg/V7D/GgA4twJwfsfgG+t9w10z38HhL/HA07132pUQ2KuwAo8qbCyMJ9e6OqrmWrOCr+jW7ZQ== From ece40c124a8cbd31ad1ca0fa8b54e415c1926b73 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Thu, 5 May 2022 13:16:31 +0000 Subject: [PATCH 028/712] AUTODEPLOYED @lando/vuepress-theme-default-plus@1.0.0-beta.33 --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index c1e9f68e4..cbeee96eb 100644 --- a/package.json +++ b/package.json @@ -46,7 +46,7 @@ "devDependencies": { "@babel/eslint-parser": "^7.16.0", "@lando/leia": "^0.6.4", - "@lando/vuepress-theme-default-plus": "1.0.0-beta.32", + "@lando/vuepress-theme-default-plus": "1.0.0-beta.33", "chai": "^4.3.4", "command-line-test": "^1.0.10", "eslint": "^7.32.0", diff --git a/yarn.lock b/yarn.lock index fc2dcea71..a0acb0c52 100644 --- a/yarn.lock +++ b/yarn.lock @@ -451,10 +451,10 @@ mocha "^5.2.0" object-hash "^2.2.0" -"@lando/vuepress-theme-default-plus@1.0.0-beta.32": - version "1.0.0-beta.32" - resolved "https://registry.yarnpkg.com/@lando/vuepress-theme-default-plus/-/vuepress-theme-default-plus-1.0.0-beta.32.tgz#71a19795fee9aca9ab51fe51dd56e144129d6de0" - integrity sha512-SIJZFhlnIMpm3iGMX5vd9CqstRIeHYvyqF7B4xyPuI0E30BYs7oahcEaMQTfQHO0g3EQPqwru4PEUhBca9ghZA== +"@lando/vuepress-theme-default-plus@1.0.0-beta.33": + version "1.0.0-beta.33" + resolved "https://registry.yarnpkg.com/@lando/vuepress-theme-default-plus/-/vuepress-theme-default-plus-1.0.0-beta.33.tgz#0f5d00dcd0b1f1aa99ebd13e705239a606ecde2c" + integrity sha512-y7Y7ipQIya/QPCshgIxs5t/Kkh9/jQfO2MZHPLl/k/rwQDZwbIoKi7Yt28Y2CHOjjhEaUQnMHSvEjP4MfXg3Dw== dependencies: "@octokit/core" "^3.5.1" "@octokit/plugin-paginate-rest" "^2.17.0" From d70c1ac122652c2a74368c22b2e8f32e7a390b2d Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 6 May 2022 13:15:14 +0000 Subject: [PATCH 029/712] AUTODEPLOYED @lando/vuepress-theme-default-plus@1.0.0-beta.34 --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index cbeee96eb..38828107d 100644 --- a/package.json +++ b/package.json @@ -46,7 +46,7 @@ "devDependencies": { "@babel/eslint-parser": "^7.16.0", "@lando/leia": "^0.6.4", - "@lando/vuepress-theme-default-plus": "1.0.0-beta.33", + "@lando/vuepress-theme-default-plus": "1.0.0-beta.34", "chai": "^4.3.4", "command-line-test": "^1.0.10", "eslint": "^7.32.0", diff --git a/yarn.lock b/yarn.lock index a0acb0c52..cff1406c0 100644 --- a/yarn.lock +++ b/yarn.lock @@ -451,10 +451,10 @@ mocha "^5.2.0" object-hash "^2.2.0" -"@lando/vuepress-theme-default-plus@1.0.0-beta.33": - version "1.0.0-beta.33" - resolved "https://registry.yarnpkg.com/@lando/vuepress-theme-default-plus/-/vuepress-theme-default-plus-1.0.0-beta.33.tgz#0f5d00dcd0b1f1aa99ebd13e705239a606ecde2c" - integrity sha512-y7Y7ipQIya/QPCshgIxs5t/Kkh9/jQfO2MZHPLl/k/rwQDZwbIoKi7Yt28Y2CHOjjhEaUQnMHSvEjP4MfXg3Dw== +"@lando/vuepress-theme-default-plus@1.0.0-beta.34": + version "1.0.0-beta.34" + resolved "https://registry.yarnpkg.com/@lando/vuepress-theme-default-plus/-/vuepress-theme-default-plus-1.0.0-beta.34.tgz#9fa4df7a2f2fc92cf6978f70feda53de19444d23" + integrity sha512-psb9+kQnzHPriWMHpXm8t8mRYZrxN/abV+IxeJvV00TJaIsjK++5LQ85tajAR0y52D0+KOPLWlz+wIUN/5Cf8g== dependencies: "@octokit/core" "^3.5.1" "@octokit/plugin-paginate-rest" "^2.17.0" From 887404fb7935dd1796a0d3e736c45111826748ea Mon Sep 17 00:00:00 2001 From: Alec Reynolds Date: Tue, 31 May 2022 12:22:27 -0700 Subject: [PATCH 030/712] Change release workflow to trigger on releases. --- .github/workflows/release.yml | 21 ++++++++++++++++----- 1 file changed, 16 insertions(+), 5 deletions(-) diff --git a/.github/workflows/release.yml b/.github/workflows/release.yml index 755f95944..b515c2723 100644 --- a/.github/workflows/release.yml +++ b/.github/workflows/release.yml @@ -1,15 +1,17 @@ name: Publish to NPM on: - push: - tags: - - v* + release: + types: + - published + - edited jobs: deploy: runs-on: ${{ matrix.os }} env: TERM: xterm + PRERELEASE_TAG: edge strategy: matrix: os: @@ -36,7 +38,16 @@ jobs: run: yarn test:unit # Deploy - - name: Deploy stable releases - run: npm publish --access public + - name: Publish to npm + run: | + if [ "${{ github.event.release.prerelease }}" == "false" ]; then + npm publish --access public --dry-run + npm publish --access public + echo "::notice title=Published ${{ github.ref_name }} to @${{ github.repository }}::This is a stable release published to the default 'latest' npm tag" + else + npm publish --access public --tag ${{ env.PRERELEASE_TAG }} --dry-run + npm publish --access public --tag ${{ env.PRERELEASE_TAG }} + echo "::notice title=Published ${{ github.ref_name }} to @${{ github.repository }}@${{ env.PRERELEASE_TAG }}::This is a pre-release published to the '${{ env.PRERELEASE_TAG }}' npm tag" + fi env: NODE_AUTH_TOKEN: ${{secrets.NPM_DEPLOY_TOKEN}} From 556301e446da90bc40923255f9c35e2ea223a00d Mon Sep 17 00:00:00 2001 From: "dependabot[bot]" <49699333+dependabot[bot]@users.noreply.github.com> Date: Tue, 29 Nov 2022 15:57:23 -0500 Subject: [PATCH 031/712] Bump vite from 2.9.8 to 2.9.15 (#8) Bumps [vite](https://github.com/vitejs/vite/tree/HEAD/packages/vite) from 2.9.8 to 2.9.15. - [Release notes](https://github.com/vitejs/vite/releases) - [Changelog](https://github.com/vitejs/vite/blob/v2.9.15/packages/vite/CHANGELOG.md) - [Commits](https://github.com/vitejs/vite/commits/v2.9.15/packages/vite) --- updated-dependencies: - dependency-name: vite dependency-type: indirect ... Signed-off-by: dependabot[bot] Signed-off-by: dependabot[bot] Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com> --- yarn.lock | 292 ++++++++++++++++++++++++++++-------------------------- 1 file changed, 149 insertions(+), 143 deletions(-) diff --git a/yarn.lock b/yarn.lock index cff1406c0..d7c370e31 100644 --- a/yarn.lock +++ b/yarn.lock @@ -347,6 +347,11 @@ "@docsearch/css" "3.0.0" algoliasearch "^4.0.0" +"@esbuild/linux-loong64@0.14.54": + version "0.14.54" + resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.14.54.tgz#de2a4be678bd4d0d1ffbb86e6de779cde5999028" + integrity sha512-bZBrLAIX1kpWelV0XemxBZllyRmM6vgFQQG2GdNb+r3Fkp0FOh1NJSvekXDs7jq70k4euu1cryLMfU+mTXlEpw== + "@eslint/eslintrc@^0.4.3": version "0.4.3" resolved "https://registry.yarnpkg.com/@eslint/eslintrc/-/eslintrc-0.4.3.tgz#9e42981ef035beb3dd49add17acb96e8ff6f394c" @@ -1833,131 +1838,132 @@ es6-error@^4.0.1: resolved "https://registry.yarnpkg.com/es6-error/-/es6-error-4.1.1.tgz#9e3af407459deed47e9a91f9b885a84eb05c561d" integrity sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg== -esbuild-android-64@0.14.38: - version "0.14.38" - resolved "https://registry.yarnpkg.com/esbuild-android-64/-/esbuild-android-64-0.14.38.tgz#5b94a1306df31d55055f64a62ff6b763a47b7f64" - integrity sha512-aRFxR3scRKkbmNuGAK+Gee3+yFxkTJO/cx83Dkyzo4CnQl/2zVSurtG6+G86EQIZ+w+VYngVyK7P3HyTBKu3nw== - -esbuild-android-arm64@0.14.38: - version "0.14.38" - resolved "https://registry.yarnpkg.com/esbuild-android-arm64/-/esbuild-android-arm64-0.14.38.tgz#78acc80773d16007de5219ccce544c036abd50b8" - integrity sha512-L2NgQRWuHFI89IIZIlpAcINy9FvBk6xFVZ7xGdOwIm8VyhX1vNCEqUJO3DPSSy945Gzdg98cxtNt8Grv1CsyhA== - -esbuild-darwin-64@0.14.38: - version "0.14.38" - resolved "https://registry.yarnpkg.com/esbuild-darwin-64/-/esbuild-darwin-64-0.14.38.tgz#e02b1291f629ebdc2aa46fabfacc9aa28ff6aa46" - integrity sha512-5JJvgXkX87Pd1Og0u/NJuO7TSqAikAcQQ74gyJ87bqWRVeouky84ICoV4sN6VV53aTW+NE87qLdGY4QA2S7KNA== - -esbuild-darwin-arm64@0.14.38: - version "0.14.38" - resolved "https://registry.yarnpkg.com/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.14.38.tgz#01eb6650ec010b18c990e443a6abcca1d71290a9" - integrity sha512-eqF+OejMI3mC5Dlo9Kdq/Ilbki9sQBw3QlHW3wjLmsLh+quNfHmGMp3Ly1eWm981iGBMdbtSS9+LRvR2T8B3eQ== - -esbuild-freebsd-64@0.14.38: - version "0.14.38" - resolved "https://registry.yarnpkg.com/esbuild-freebsd-64/-/esbuild-freebsd-64-0.14.38.tgz#790b8786729d4aac7be17648f9ea8e0e16475b5e" - integrity sha512-epnPbhZUt93xV5cgeY36ZxPXDsQeO55DppzsIgWM8vgiG/Rz+qYDLmh5ts3e+Ln1wA9dQ+nZmVHw+RjaW3I5Ig== - -esbuild-freebsd-arm64@0.14.38: - version "0.14.38" - resolved "https://registry.yarnpkg.com/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.14.38.tgz#b66340ab28c09c1098e6d9d8ff656db47d7211e6" - integrity sha512-/9icXUYJWherhk+y5fjPI5yNUdFPtXHQlwP7/K/zg8t8lQdHVj20SqU9/udQmeUo5pDFHMYzcEFfJqgOVeKNNQ== - -esbuild-linux-32@0.14.38: - version "0.14.38" - resolved "https://registry.yarnpkg.com/esbuild-linux-32/-/esbuild-linux-32-0.14.38.tgz#7927f950986fd39f0ff319e92839455912b67f70" - integrity sha512-QfgfeNHRFvr2XeHFzP8kOZVnal3QvST3A0cgq32ZrHjSMFTdgXhMhmWdKzRXP/PKcfv3e2OW9tT9PpcjNvaq6g== - -esbuild-linux-64@0.14.38: - version "0.14.38" - resolved "https://registry.yarnpkg.com/esbuild-linux-64/-/esbuild-linux-64-0.14.38.tgz#4893d07b229d9cfe34a2b3ce586399e73c3ac519" - integrity sha512-uuZHNmqcs+Bj1qiW9k/HZU3FtIHmYiuxZ/6Aa+/KHb/pFKr7R3aVqvxlAudYI9Fw3St0VCPfv7QBpUITSmBR1Q== - -esbuild-linux-arm64@0.14.38: - version "0.14.38" - resolved "https://registry.yarnpkg.com/esbuild-linux-arm64/-/esbuild-linux-arm64-0.14.38.tgz#8442402e37d0b8ae946ac616784d9c1a2041056a" - integrity sha512-HlMGZTEsBrXrivr64eZ/EO0NQM8H8DuSENRok9d+Jtvq8hOLzrxfsAT9U94K3KOGk2XgCmkaI2KD8hX7F97lvA== - -esbuild-linux-arm@0.14.38: - version "0.14.38" - resolved "https://registry.yarnpkg.com/esbuild-linux-arm/-/esbuild-linux-arm-0.14.38.tgz#d5dbf32d38b7f79be0ec6b5fb2f9251fd9066986" - integrity sha512-FiFvQe8J3VKTDXG01JbvoVRXQ0x6UZwyrU4IaLBZeq39Bsbatd94Fuc3F1RGqPF5RbIWW7RvkVQjn79ejzysnA== - -esbuild-linux-mips64le@0.14.38: - version "0.14.38" - resolved "https://registry.yarnpkg.com/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.14.38.tgz#95081e42f698bbe35d8ccee0e3a237594b337eb5" - integrity sha512-qd1dLf2v7QBiI5wwfil9j0HG/5YMFBAmMVmdeokbNAMbcg49p25t6IlJFXAeLzogv1AvgaXRXvgFNhScYEUXGQ== - -esbuild-linux-ppc64le@0.14.38: - version "0.14.38" - resolved "https://registry.yarnpkg.com/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.14.38.tgz#dceb0a1b186f5df679618882a7990bd422089b47" - integrity sha512-mnbEm7o69gTl60jSuK+nn+pRsRHGtDPfzhrqEUXyCl7CTOCLtWN2bhK8bgsdp6J/2NyS/wHBjs1x8aBWwP2X9Q== - -esbuild-linux-riscv64@0.14.38: - version "0.14.38" - resolved "https://registry.yarnpkg.com/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.14.38.tgz#61fb8edb75f475f9208c4a93ab2bfab63821afd2" - integrity sha512-+p6YKYbuV72uikChRk14FSyNJZ4WfYkffj6Af0/Tw63/6TJX6TnIKE+6D3xtEc7DeDth1fjUOEqm+ApKFXbbVQ== - -esbuild-linux-s390x@0.14.38: - version "0.14.38" - resolved "https://registry.yarnpkg.com/esbuild-linux-s390x/-/esbuild-linux-s390x-0.14.38.tgz#34c7126a4937406bf6a5e69100185fd702d12fe0" - integrity sha512-0zUsiDkGJiMHxBQ7JDU8jbaanUY975CdOW1YDrurjrM0vWHfjv9tLQsW9GSyEb/heSK1L5gaweRjzfUVBFoybQ== - -esbuild-netbsd-64@0.14.38: - version "0.14.38" - resolved "https://registry.yarnpkg.com/esbuild-netbsd-64/-/esbuild-netbsd-64-0.14.38.tgz#322ea9937d9e529183ee281c7996b93eb38a5d95" - integrity sha512-cljBAApVwkpnJZfnRVThpRBGzCi+a+V9Ofb1fVkKhtrPLDYlHLrSYGtmnoTVWDQdU516qYI8+wOgcGZ4XIZh0Q== - -esbuild-openbsd-64@0.14.38: - version "0.14.38" - resolved "https://registry.yarnpkg.com/esbuild-openbsd-64/-/esbuild-openbsd-64-0.14.38.tgz#1ca29bb7a2bf09592dcc26afdb45108f08a2cdbd" - integrity sha512-CDswYr2PWPGEPpLDUO50mL3WO/07EMjnZDNKpmaxUPsrW+kVM3LoAqr/CE8UbzugpEiflYqJsGPLirThRB18IQ== - -esbuild-sunos-64@0.14.38: - version "0.14.38" - resolved "https://registry.yarnpkg.com/esbuild-sunos-64/-/esbuild-sunos-64-0.14.38.tgz#c9446f7d8ebf45093e7bb0e7045506a88540019b" - integrity sha512-2mfIoYW58gKcC3bck0j7lD3RZkqYA7MmujFYmSn9l6TiIcAMpuEvqksO+ntBgbLep/eyjpgdplF7b+4T9VJGOA== - -esbuild-windows-32@0.14.38: - version "0.14.38" - resolved "https://registry.yarnpkg.com/esbuild-windows-32/-/esbuild-windows-32-0.14.38.tgz#f8e9b4602fd0ccbd48e5c8d117ec0ba4040f2ad1" - integrity sha512-L2BmEeFZATAvU+FJzJiRLFUP+d9RHN+QXpgaOrs2klshoAm1AE6Us4X6fS9k33Uy5SzScn2TpcgecbqJza1Hjw== - -esbuild-windows-64@0.14.38: - version "0.14.38" - resolved "https://registry.yarnpkg.com/esbuild-windows-64/-/esbuild-windows-64-0.14.38.tgz#280f58e69f78535f470905ce3e43db1746518107" - integrity sha512-Khy4wVmebnzue8aeSXLC+6clo/hRYeNIm0DyikoEqX+3w3rcvrhzpoix0S+MF9vzh6JFskkIGD7Zx47ODJNyCw== - -esbuild-windows-arm64@0.14.38: - version "0.14.38" - resolved "https://registry.yarnpkg.com/esbuild-windows-arm64/-/esbuild-windows-arm64-0.14.38.tgz#d97e9ac0f95a4c236d9173fa9f86c983d6a53f54" - integrity sha512-k3FGCNmHBkqdJXuJszdWciAH77PukEyDsdIryEHn9cKLQFxzhT39dSumeTuggaQcXY57UlmLGIkklWZo2qzHpw== +esbuild-android-64@0.14.54: + version "0.14.54" + resolved "https://registry.yarnpkg.com/esbuild-android-64/-/esbuild-android-64-0.14.54.tgz#505f41832884313bbaffb27704b8bcaa2d8616be" + integrity sha512-Tz2++Aqqz0rJ7kYBfz+iqyE3QMycD4vk7LBRyWaAVFgFtQ/O8EJOnVmTOiDWYZ/uYzB4kvP+bqejYdVKzE5lAQ== + +esbuild-android-arm64@0.14.54: + version "0.14.54" + resolved "https://registry.yarnpkg.com/esbuild-android-arm64/-/esbuild-android-arm64-0.14.54.tgz#8ce69d7caba49646e009968fe5754a21a9871771" + integrity sha512-F9E+/QDi9sSkLaClO8SOV6etqPd+5DgJje1F9lOWoNncDdOBL2YF59IhsWATSt0TLZbYCf3pNlTHvVV5VfHdvg== + +esbuild-darwin-64@0.14.54: + version "0.14.54" + resolved "https://registry.yarnpkg.com/esbuild-darwin-64/-/esbuild-darwin-64-0.14.54.tgz#24ba67b9a8cb890a3c08d9018f887cc221cdda25" + integrity sha512-jtdKWV3nBviOd5v4hOpkVmpxsBy90CGzebpbO9beiqUYVMBtSc0AL9zGftFuBon7PNDcdvNCEuQqw2x0wP9yug== + +esbuild-darwin-arm64@0.14.54: + version "0.14.54" + resolved "https://registry.yarnpkg.com/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.14.54.tgz#3f7cdb78888ee05e488d250a2bdaab1fa671bf73" + integrity sha512-OPafJHD2oUPyvJMrsCvDGkRrVCar5aVyHfWGQzY1dWnzErjrDuSETxwA2HSsyg2jORLY8yBfzc1MIpUkXlctmw== + +esbuild-freebsd-64@0.14.54: + version "0.14.54" + resolved "https://registry.yarnpkg.com/esbuild-freebsd-64/-/esbuild-freebsd-64-0.14.54.tgz#09250f997a56ed4650f3e1979c905ffc40bbe94d" + integrity sha512-OKwd4gmwHqOTp4mOGZKe/XUlbDJ4Q9TjX0hMPIDBUWWu/kwhBAudJdBoxnjNf9ocIB6GN6CPowYpR/hRCbSYAg== + +esbuild-freebsd-arm64@0.14.54: + version "0.14.54" + resolved "https://registry.yarnpkg.com/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.14.54.tgz#bafb46ed04fc5f97cbdb016d86947a79579f8e48" + integrity sha512-sFwueGr7OvIFiQT6WeG0jRLjkjdqWWSrfbVwZp8iMP+8UHEHRBvlaxL6IuKNDwAozNUmbb8nIMXa7oAOARGs1Q== + +esbuild-linux-32@0.14.54: + version "0.14.54" + resolved "https://registry.yarnpkg.com/esbuild-linux-32/-/esbuild-linux-32-0.14.54.tgz#e2a8c4a8efdc355405325033fcebeb941f781fe5" + integrity sha512-1ZuY+JDI//WmklKlBgJnglpUL1owm2OX+8E1syCD6UAxcMM/XoWd76OHSjl/0MR0LisSAXDqgjT3uJqT67O3qw== + +esbuild-linux-64@0.14.54: + version "0.14.54" + resolved "https://registry.yarnpkg.com/esbuild-linux-64/-/esbuild-linux-64-0.14.54.tgz#de5fdba1c95666cf72369f52b40b03be71226652" + integrity sha512-EgjAgH5HwTbtNsTqQOXWApBaPVdDn7XcK+/PtJwZLT1UmpLoznPd8c5CxqsH2dQK3j05YsB3L17T8vE7cp4cCg== + +esbuild-linux-arm64@0.14.54: + version "0.14.54" + resolved "https://registry.yarnpkg.com/esbuild-linux-arm64/-/esbuild-linux-arm64-0.14.54.tgz#dae4cd42ae9787468b6a5c158da4c84e83b0ce8b" + integrity sha512-WL71L+0Rwv+Gv/HTmxTEmpv0UgmxYa5ftZILVi2QmZBgX3q7+tDeOQNqGtdXSdsL8TQi1vIaVFHUPDe0O0kdig== + +esbuild-linux-arm@0.14.54: + version "0.14.54" + resolved "https://registry.yarnpkg.com/esbuild-linux-arm/-/esbuild-linux-arm-0.14.54.tgz#a2c1dff6d0f21dbe8fc6998a122675533ddfcd59" + integrity sha512-qqz/SjemQhVMTnvcLGoLOdFpCYbz4v4fUo+TfsWG+1aOu70/80RV6bgNpR2JCrppV2moUQkww+6bWxXRL9YMGw== + +esbuild-linux-mips64le@0.14.54: + version "0.14.54" + resolved "https://registry.yarnpkg.com/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.14.54.tgz#d9918e9e4cb972f8d6dae8e8655bf9ee131eda34" + integrity sha512-qTHGQB8D1etd0u1+sB6p0ikLKRVuCWhYQhAHRPkO+OF3I/iSlTKNNS0Lh2Oc0g0UFGguaFZZiPJdJey3AGpAlw== + +esbuild-linux-ppc64le@0.14.54: + version "0.14.54" + resolved "https://registry.yarnpkg.com/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.14.54.tgz#3f9a0f6d41073fb1a640680845c7de52995f137e" + integrity sha512-j3OMlzHiqwZBDPRCDFKcx595XVfOfOnv68Ax3U4UKZ3MTYQB5Yz3X1mn5GnodEVYzhtZgxEBidLWeIs8FDSfrQ== + +esbuild-linux-riscv64@0.14.54: + version "0.14.54" + resolved "https://registry.yarnpkg.com/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.14.54.tgz#618853c028178a61837bc799d2013d4695e451c8" + integrity sha512-y7Vt7Wl9dkOGZjxQZnDAqqn+XOqFD7IMWiewY5SPlNlzMX39ocPQlOaoxvT4FllA5viyV26/QzHtvTjVNOxHZg== + +esbuild-linux-s390x@0.14.54: + version "0.14.54" + resolved "https://registry.yarnpkg.com/esbuild-linux-s390x/-/esbuild-linux-s390x-0.14.54.tgz#d1885c4c5a76bbb5a0fe182e2c8c60eb9e29f2a6" + integrity sha512-zaHpW9dziAsi7lRcyV4r8dhfG1qBidQWUXweUjnw+lliChJqQr+6XD71K41oEIC3Mx1KStovEmlzm+MkGZHnHA== + +esbuild-netbsd-64@0.14.54: + version "0.14.54" + resolved "https://registry.yarnpkg.com/esbuild-netbsd-64/-/esbuild-netbsd-64-0.14.54.tgz#69ae917a2ff241b7df1dbf22baf04bd330349e81" + integrity sha512-PR01lmIMnfJTgeU9VJTDY9ZerDWVFIUzAtJuDHwwceppW7cQWjBBqP48NdeRtoP04/AtO9a7w3viI+PIDr6d+w== + +esbuild-openbsd-64@0.14.54: + version "0.14.54" + resolved "https://registry.yarnpkg.com/esbuild-openbsd-64/-/esbuild-openbsd-64-0.14.54.tgz#db4c8495287a350a6790de22edea247a57c5d47b" + integrity sha512-Qyk7ikT2o7Wu76UsvvDS5q0amJvmRzDyVlL0qf5VLsLchjCa1+IAvd8kTBgUxD7VBUUVgItLkk609ZHUc1oCaw== + +esbuild-sunos-64@0.14.54: + version "0.14.54" + resolved "https://registry.yarnpkg.com/esbuild-sunos-64/-/esbuild-sunos-64-0.14.54.tgz#54287ee3da73d3844b721c21bc80c1dc7e1bf7da" + integrity sha512-28GZ24KmMSeKi5ueWzMcco6EBHStL3B6ubM7M51RmPwXQGLe0teBGJocmWhgwccA1GeFXqxzILIxXpHbl9Q/Kw== + +esbuild-windows-32@0.14.54: + version "0.14.54" + resolved "https://registry.yarnpkg.com/esbuild-windows-32/-/esbuild-windows-32-0.14.54.tgz#f8aaf9a5667630b40f0fb3aa37bf01bbd340ce31" + integrity sha512-T+rdZW19ql9MjS7pixmZYVObd9G7kcaZo+sETqNH4RCkuuYSuv9AGHUVnPoP9hhuE1WM1ZimHz1CIBHBboLU7w== + +esbuild-windows-64@0.14.54: + version "0.14.54" + resolved "https://registry.yarnpkg.com/esbuild-windows-64/-/esbuild-windows-64-0.14.54.tgz#bf54b51bd3e9b0f1886ffdb224a4176031ea0af4" + integrity sha512-AoHTRBUuYwXtZhjXZbA1pGfTo8cJo3vZIcWGLiUcTNgHpJJMC1rVA44ZereBHMJtotyN71S8Qw0npiCIkW96cQ== + +esbuild-windows-arm64@0.14.54: + version "0.14.54" + resolved "https://registry.yarnpkg.com/esbuild-windows-arm64/-/esbuild-windows-arm64-0.14.54.tgz#937d15675a15e4b0e4fafdbaa3a01a776a2be982" + integrity sha512-M0kuUvXhot1zOISQGXwWn6YtS+Y/1RT9WrVIOywZnJHo3jCDyewAc79aKNQWFCQm+xNHVTq9h8dZKvygoXQQRg== esbuild@^0.14.27, esbuild@^0.14.36: - version "0.14.38" - resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.14.38.tgz#99526b778cd9f35532955e26e1709a16cca2fb30" - integrity sha512-12fzJ0fsm7gVZX1YQ1InkOE5f9Tl7cgf6JPYXRJtPIoE0zkWAbHdPHVPPaLi9tYAcEBqheGzqLn/3RdTOyBfcA== + version "0.14.54" + resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.14.54.tgz#8b44dcf2b0f1a66fc22459943dccf477535e9aa2" + integrity sha512-Cy9llcy8DvET5uznocPyqL3BFRrFXSVqbgpMJ9Wz8oVjZlh/zUSNbPRbov0VX7VxN2JH1Oa0uNxZ7eLRb62pJA== optionalDependencies: - esbuild-android-64 "0.14.38" - esbuild-android-arm64 "0.14.38" - esbuild-darwin-64 "0.14.38" - esbuild-darwin-arm64 "0.14.38" - esbuild-freebsd-64 "0.14.38" - esbuild-freebsd-arm64 "0.14.38" - esbuild-linux-32 "0.14.38" - esbuild-linux-64 "0.14.38" - esbuild-linux-arm "0.14.38" - esbuild-linux-arm64 "0.14.38" - esbuild-linux-mips64le "0.14.38" - esbuild-linux-ppc64le "0.14.38" - esbuild-linux-riscv64 "0.14.38" - esbuild-linux-s390x "0.14.38" - esbuild-netbsd-64 "0.14.38" - esbuild-openbsd-64 "0.14.38" - esbuild-sunos-64 "0.14.38" - esbuild-windows-32 "0.14.38" - esbuild-windows-64 "0.14.38" - esbuild-windows-arm64 "0.14.38" + "@esbuild/linux-loong64" "0.14.54" + esbuild-android-64 "0.14.54" + esbuild-android-arm64 "0.14.54" + esbuild-darwin-64 "0.14.54" + esbuild-darwin-arm64 "0.14.54" + esbuild-freebsd-64 "0.14.54" + esbuild-freebsd-arm64 "0.14.54" + esbuild-linux-32 "0.14.54" + esbuild-linux-64 "0.14.54" + esbuild-linux-arm "0.14.54" + esbuild-linux-arm64 "0.14.54" + esbuild-linux-mips64le "0.14.54" + esbuild-linux-ppc64le "0.14.54" + esbuild-linux-riscv64 "0.14.54" + esbuild-linux-s390x "0.14.54" + esbuild-netbsd-64 "0.14.54" + esbuild-openbsd-64 "0.14.54" + esbuild-sunos-64 "0.14.54" + esbuild-windows-32 "0.14.54" + esbuild-windows-64 "0.14.54" + esbuild-windows-arm64 "0.14.54" escalade@^3.1.1: version "3.1.1" @@ -2623,10 +2629,10 @@ is-binary-path@~2.1.0: dependencies: binary-extensions "^2.0.0" -is-core-module@^2.8.1: - version "2.9.0" - resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.9.0.tgz#e1c34429cd51c6dd9e09e0799e396e27b19a9c69" - integrity sha512-+5FPy5PnwmO3lvfMb0AsoPaBG+5KHUI0wYFXOtYPnVVVspTFUuMZNfNaNVRt3FZadstu2c8x23vykRW/NBoU6A== +is-core-module@^2.9.0: + version "2.10.0" + resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.10.0.tgz#9012ede0a91c69587e647514e1d5277019e728ed" + integrity sha512-Erxj2n/LDAZ7H8WNJXd9tw38GYM3dv8rk8Zcs+jJuxYTW7sozH+SS8NtrSjVL1/vpLvWi1hxy96IzjJ3EHTJJg== dependencies: has "^1.0.3" @@ -3168,7 +3174,7 @@ nanoid@3.3.1: resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.1.tgz#6347a18cac88af88f58af0b3594b723d5e99bb35" integrity sha512-n6Vs/3KGyxPQd6uO0eH4Bv0ojGSUvuLlIHtC3Y0kEO23YRge8H9x1GCzLn28YX0H66pMkxuaeESFq4tKISKwdw== -nanoid@^3.3.3: +nanoid@^3.3.4: version "3.3.4" resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.4.tgz#730b67e3cd09e2deacf03c027c81c9d9dbc5e8ab" integrity sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw== @@ -3455,11 +3461,11 @@ postcss-value-parser@^4.2.0: integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== postcss@^8.1.10, postcss@^8.4.13: - version "8.4.13" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.13.tgz#7c87bc268e79f7f86524235821dfdf9f73e5d575" - integrity sha512-jtL6eTBrza5MPzy8oJLFuUscHDXTV5KcLlqAWHl5q5WYRfnNRGSmOZmOZ1T6Gy7A99mOZfqungmZMpMmCVJ8ZA== + version "8.4.16" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.16.tgz#33a1d675fac39941f5f445db0de4db2b6e01d43c" + integrity sha512-ipHE1XBvKzm5xI7hiHCZJCSugxvsdq2mPnsq5+UF+VHCjiBvtDrlxJfMBToWaP9D5XlgNmcFGqoHmUn0EYEaRQ== dependencies: - nanoid "^3.3.3" + nanoid "^3.3.4" picocolors "^1.0.0" source-map-js "^1.0.2" @@ -3593,11 +3599,11 @@ resolve-from@^5.0.0: integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw== resolve@^1.10.0, resolve@^1.22.0: - version "1.22.0" - resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.0.tgz#5e0b8c67c15df57a89bdbabe603a002f21731198" - integrity sha512-Hhtrw0nLeSrFQ7phPp4OOcVjLPIeMnRlr5mcnVuMe7M/7eBn98A3hmFRLoFo3DLZkivSYwhRUJTyPyWAk56WLw== + version "1.22.1" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.1.tgz#27cb2ebb53f91abb49470a928bba7558066ac177" + integrity sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw== dependencies: - is-core-module "^2.8.1" + is-core-module "^2.9.0" path-parse "^1.0.7" supports-preserve-symlinks-flag "^1.0.0" @@ -3629,10 +3635,10 @@ rimraf@^3.0.0, rimraf@^3.0.2: dependencies: glob "^7.1.3" -rollup@^2.59.0, rollup@^2.71.1: - version "2.72.0" - resolved "https://registry.yarnpkg.com/rollup/-/rollup-2.72.0.tgz#f94280b003bcf9f2f1f2594059a9db5abced371e" - integrity sha512-KqtR2YcO35/KKijg4nx4STO3569aqCUeGRkKWnJ6r+AvBBrVY9L4pmf4NHVrQr4mTOq6msbohflxr2kpihhaOA== +"rollup@>=2.59.0 <2.78.0", rollup@^2.71.1: + version "2.77.3" + resolved "https://registry.yarnpkg.com/rollup/-/rollup-2.77.3.tgz#8f00418d3a2740036e15deb653bed1a90ee0cc12" + integrity sha512-/qxNTG7FbmefJWoeeYJFbHehJ2HNWnjkAFRKzWN/45eNBBF/r8lo992CwcJXEzyVxs5FmfId+vTSTQDb+bxA+g== optionalDependencies: fsevents "~2.3.2" @@ -4131,14 +4137,14 @@ version-bump-prompt@^4.2.1: semver "^5.6.0" vite@~2.9.6: - version "2.9.8" - resolved "https://registry.yarnpkg.com/vite/-/vite-2.9.8.tgz#2c2cb0790beb0fbe4b8c0995b80fe691a91c2545" - integrity sha512-zsBGwn5UT3YS0NLSJ7hnR54+vUKfgzMUh/Z9CxF1YKEBVIe213+63jrFLmZphgGI5zXwQCSmqIdbPuE8NJywPw== + version "2.9.15" + resolved "https://registry.yarnpkg.com/vite/-/vite-2.9.15.tgz#2858dd5b2be26aa394a283e62324281892546f0b" + integrity sha512-fzMt2jK4vQ3yK56te3Kqpkaeq9DkcZfBbzHwYpobasvgYmP2SoAr6Aic05CsB4CzCZbsDv4sujX3pkEGhLabVQ== dependencies: esbuild "^0.14.27" postcss "^8.4.13" resolve "^1.22.0" - rollup "^2.59.0" + rollup ">=2.59.0 <2.78.0" optionalDependencies: fsevents "~2.3.2" From be18b1b3430e4b70d1e67117b672f6ae99ee2399 Mon Sep 17 00:00:00 2001 From: zetnet Date: Sun, 21 Aug 2022 22:00:08 +0100 Subject: [PATCH 032/712] Update ssh.md While being funny, you've forgot the essential ssh command before the arguments --- docs/ssh.md | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/ssh.md b/docs/ssh.md index ee0c2c492..3be8aed67 100644 --- a/docs/ssh.md +++ b/docs/ssh.md @@ -92,5 +92,5 @@ This assumes your custom file exists in the app root and is named `config`. Also If you are unsure how to to get `$HOME`, you can discover it by watching either [this](https://www.youtube.com/watch?v=JVj61ZX_8Cs) or [this](https://www.youtube.com/watch?v=1vrEljMfXYo) video tutorial or by running the command as follows: ```bash -lando -s SERVICE -c "env | grep HOME" +lando ssh -s SERVICE -c "env | grep HOME" ``` From b9f115ae8719ead6e55544e06fe42724bcf7b2de Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 30 Nov 2022 00:25:33 +0000 Subject: [PATCH 033/712] AUTODEPLOYED @lando/vuepress-theme-default-plus@1.0.0-beta.37 --- package.json | 4 +- yarn.lock | 977 ++++++++++++++++++++++++++++++++------------------- 2 files changed, 608 insertions(+), 373 deletions(-) diff --git a/package.json b/package.json index 38828107d..f30a23668 100644 --- a/package.json +++ b/package.json @@ -46,7 +46,7 @@ "devDependencies": { "@babel/eslint-parser": "^7.16.0", "@lando/leia": "^0.6.4", - "@lando/vuepress-theme-default-plus": "1.0.0-beta.34", + "@lando/vuepress-theme-default-plus": "1.0.0-beta.37", "chai": "^4.3.4", "command-line-test": "^1.0.10", "eslint": "^7.32.0", @@ -55,6 +55,6 @@ "mocha": "^9.1.2", "nyc": "^15.1.0", "version-bump-prompt": "^4.2.1", - "vuepress": "^2.0.0-beta.43" + "vuepress": "2.0.0-beta.49" } } diff --git a/yarn.lock b/yarn.lock index d7c370e31..e3fdb1b67 100644 --- a/yarn.lock +++ b/yarn.lock @@ -2,24 +2,24 @@ # yarn lockfile v1 -"@algolia/autocomplete-core@1.5.2": - version "1.5.2" - resolved "https://registry.yarnpkg.com/@algolia/autocomplete-core/-/autocomplete-core-1.5.2.tgz#ec0178e07b44fd74a057728ac157291b26cecf37" - integrity sha512-DY0bhyczFSS1b/CqJlTE/nQRtnTAHl6IemIkBy0nEWnhDzRDdtdx4p5Uuk3vwAFxwEEgi1WqKwgSSMx6DpNL4A== +"@algolia/autocomplete-core@1.7.2": + version "1.7.2" + resolved "https://registry.yarnpkg.com/@algolia/autocomplete-core/-/autocomplete-core-1.7.2.tgz#8abbed88082f611997538760dffcb43b33b1fd1d" + integrity sha512-eclwUDC6qfApNnEfu1uWcL/rudQsn59tjEoUYZYE2JSXZrHLRjBUGMxiCoknobU2Pva8ejb0eRxpIYDtVVqdsw== dependencies: - "@algolia/autocomplete-shared" "1.5.2" + "@algolia/autocomplete-shared" "1.7.2" -"@algolia/autocomplete-preset-algolia@1.5.2": - version "1.5.2" - resolved "https://registry.yarnpkg.com/@algolia/autocomplete-preset-algolia/-/autocomplete-preset-algolia-1.5.2.tgz#36c5638cc6dba6ea46a86e5a0314637ca40a77ca" - integrity sha512-3MRYnYQFJyovANzSX2CToS6/5cfVjbLLqFsZTKcvF3abhQzxbqwwaMBlJtt620uBUOeMzhdfasKhCc40+RHiZw== +"@algolia/autocomplete-preset-algolia@1.7.2": + version "1.7.2" + resolved "https://registry.yarnpkg.com/@algolia/autocomplete-preset-algolia/-/autocomplete-preset-algolia-1.7.2.tgz#9cd4f64b3d64399657ee2dc2b7e0a939e0713a26" + integrity sha512-+RYEG6B0QiGGfRb2G3MtPfyrl0dALF3cQNTWBzBX6p5o01vCCGTTinAm2UKG3tfc2CnOMAtnPLkzNZyJUpnVJw== dependencies: - "@algolia/autocomplete-shared" "1.5.2" + "@algolia/autocomplete-shared" "1.7.2" -"@algolia/autocomplete-shared@1.5.2": - version "1.5.2" - resolved "https://registry.yarnpkg.com/@algolia/autocomplete-shared/-/autocomplete-shared-1.5.2.tgz#e157f9ad624ab8fd940ff28bd2094cdf199cdd79" - integrity sha512-ylQAYv5H0YKMfHgVWX0j0NmL8XBcAeeeVQUmppnnMtzDbDnca6CzhKj3Q8eF9cHCgcdTDdb5K+3aKyGWA0obug== +"@algolia/autocomplete-shared@1.7.2": + version "1.7.2" + resolved "https://registry.yarnpkg.com/@algolia/autocomplete-shared/-/autocomplete-shared-1.7.2.tgz#daa23280e78d3b42ae9564d12470ae034db51a89" + integrity sha512-QCckjiC7xXHIUaIL3ektBtjJ0w7tTA3iqKcAE/Hjn1lZ5omp7i3Y4e09rAr9ZybqirL7AbxCLLq0Ra5DDPKeug== "@algolia/cache-browser-local-storage@4.13.0": version "4.13.0" @@ -324,27 +324,27 @@ "@babel/helper-validator-identifier" "^7.16.7" to-fast-properties "^2.0.0" -"@docsearch/css@3.0.0", "@docsearch/css@^3.0.0": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@docsearch/css/-/css-3.0.0.tgz#fe57b474802ffd706d3246eab25d52fac8aa3698" - integrity sha512-1kkV7tkAsiuEd0shunYRByKJe3xQDG2q7wYg24SOw1nV9/2lwEd4WrUYRJC/ukGTl2/kHeFxsaUvtiOy0y6fFA== +"@docsearch/css@3.3.0", "@docsearch/css@^3.1.1": + version "3.3.0" + resolved "https://registry.yarnpkg.com/@docsearch/css/-/css-3.3.0.tgz#d698e48302d12240d7c2f7452ccb2d2239a8cd80" + integrity sha512-rODCdDtGyudLj+Va8b6w6Y85KE85bXRsps/R4Yjwt5vueXKXZQKYw0aA9knxLBT6a/bI/GMrAcmCR75KYOM6hg== -"@docsearch/js@^3.0.0": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@docsearch/js/-/js-3.0.0.tgz#394a99f68895503d57faf523ecec0b25b02f638c" - integrity sha512-j3tUJWlgW3slYqzGB8fm7y05kh2qqrIK1dZOXHeMUm/5gdKE85fiz/ltfCPMDFb/MXF+bLZChJXSMzqY0Ck30Q== +"@docsearch/js@^3.1.1": + version "3.3.0" + resolved "https://registry.yarnpkg.com/@docsearch/js/-/js-3.3.0.tgz#c8f614b722cc8a6375e83f9c27557e9398d6a4d4" + integrity sha512-oFXWRPNvPxAzBhnFJ9UCFIYZiQNc3Yrv6912nZHw/UIGxsyzKpNRZgHq8HDk1niYmOSoLKtVFcxkccpQmYGFyg== dependencies: - "@docsearch/react" "3.0.0" + "@docsearch/react" "3.3.0" preact "^10.0.0" -"@docsearch/react@3.0.0", "@docsearch/react@^3.0.0": - version "3.0.0" - resolved "https://registry.yarnpkg.com/@docsearch/react/-/react-3.0.0.tgz#d02ebdc67573412185a6a4df13bc254c7c0da491" - integrity sha512-yhMacqS6TVQYoBh/o603zszIb5Bl8MIXuOc6Vy617I74pirisDzzcNh0NEaYQt50fVVR3khUbeEhUEWEWipESg== +"@docsearch/react@3.3.0", "@docsearch/react@^3.1.1": + version "3.3.0" + resolved "https://registry.yarnpkg.com/@docsearch/react/-/react-3.3.0.tgz#b8ac8e7f49b9bf2f96d34c24bc1cfd097ec0eead" + integrity sha512-fhS5adZkae2SSdMYEMVg6pxI5a/cE+tW16ki1V0/ur4Fdok3hBRkmN/H8VvlXnxzggkQIIRIVvYPn00JPjen3A== dependencies: - "@algolia/autocomplete-core" "1.5.2" - "@algolia/autocomplete-preset-algolia" "1.5.2" - "@docsearch/css" "3.0.0" + "@algolia/autocomplete-core" "1.7.2" + "@algolia/autocomplete-preset-algolia" "1.7.2" + "@docsearch/css" "3.3.0" algoliasearch "^4.0.0" "@esbuild/linux-loong64@0.14.54": @@ -456,31 +456,31 @@ mocha "^5.2.0" object-hash "^2.2.0" -"@lando/vuepress-theme-default-plus@1.0.0-beta.34": - version "1.0.0-beta.34" - resolved "https://registry.yarnpkg.com/@lando/vuepress-theme-default-plus/-/vuepress-theme-default-plus-1.0.0-beta.34.tgz#9fa4df7a2f2fc92cf6978f70feda53de19444d23" - integrity sha512-psb9+kQnzHPriWMHpXm8t8mRYZrxN/abV+IxeJvV00TJaIsjK++5LQ85tajAR0y52D0+KOPLWlz+wIUN/5Cf8g== +"@lando/vuepress-theme-default-plus@1.0.0-beta.37": + version "1.0.0-beta.37" + resolved "https://registry.yarnpkg.com/@lando/vuepress-theme-default-plus/-/vuepress-theme-default-plus-1.0.0-beta.37.tgz#dad9cf7c6c6374f4368cf20c444a344453017997" + integrity sha512-L2b9Ihdq3E+tw6O9FqBzdg7ILUSdeqxes0eXvBTe6QUXVxOvmk3qsE2ncjlNNZtWTm9uIMqm4Rsf45CJY1OuwA== dependencies: "@octokit/core" "^3.5.1" "@octokit/plugin-paginate-rest" "^2.17.0" - "@vuepress/client" "^2.0.0-beta.43" - "@vuepress/core" "^2.0.0-beta.43" - "@vuepress/plugin-active-header-links" "^2.0.0-beta.43" - "@vuepress/plugin-back-to-top" "^2.0.0-beta.43" - "@vuepress/plugin-container" "^2.0.0-beta.43" - "@vuepress/plugin-docsearch" "^2.0.0-beta.43" - "@vuepress/plugin-git" "^2.0.0-beta.43" - "@vuepress/plugin-google-analytics" "^2.0.0-beta.43" - "@vuepress/plugin-medium-zoom" "^2.0.0-beta.43" - "@vuepress/plugin-nprogress" "^2.0.0-beta.43" - "@vuepress/plugin-palette" "^2.0.0-beta.43" - "@vuepress/plugin-prismjs" "^2.0.0-beta.43" - "@vuepress/plugin-register-components" "^2.0.0-beta.43" - "@vuepress/plugin-search" "^2.0.0-beta.43" - "@vuepress/plugin-theme-data" "^2.0.0-beta.43" - "@vuepress/shared" "^2.0.0-beta.43" - "@vuepress/theme-default" "^2.0.0-beta.43" - "@vuepress/utils" "^2.0.0-beta.43" + "@vuepress/client" "2.0.0-beta.49" + "@vuepress/core" "2.0.0-beta.49" + "@vuepress/plugin-active-header-links" "2.0.0-beta.49" + "@vuepress/plugin-back-to-top" "2.0.0-beta.49" + "@vuepress/plugin-container" "2.0.0-beta.49" + "@vuepress/plugin-docsearch" "2.0.0-beta.49" + "@vuepress/plugin-git" "2.0.0-beta.49" + "@vuepress/plugin-google-analytics" "2.0.0-beta.49" + "@vuepress/plugin-medium-zoom" "2.0.0-beta.49" + "@vuepress/plugin-nprogress" "2.0.0-beta.49" + "@vuepress/plugin-palette" "2.0.0-beta.49" + "@vuepress/plugin-prismjs" "2.0.0-beta.49" + "@vuepress/plugin-register-components" "2.0.0-beta.49" + "@vuepress/plugin-search" "2.0.0-beta.49" + "@vuepress/plugin-theme-data" "2.0.0-beta.49" + "@vuepress/shared" "2.0.0-beta.49" + "@vuepress/theme-default" "2.0.0-beta.49" + "@vuepress/utils" "2.0.0-beta.49" "@vueuse/core" "^5.0.0" blueimp-md5 "^2.19.0" generate-robotstxt "^8.0.3" @@ -493,6 +493,77 @@ vue "^3.2.20" vue-router "^4.0.12" +"@mdit-vue/plugin-component@^0.6.0": + version "0.6.0" + resolved "https://registry.yarnpkg.com/@mdit-vue/plugin-component/-/plugin-component-0.6.0.tgz#e2cb3b5b2145266b39111539615c04806df80872" + integrity sha512-S/Dd0eoOipbUAMdJ6A7M20dDizJxbtGAcL6T1iiJ0cEzjTrHP1kRT421+JMGPL8gcdsrIxgVSW8bI/R6laqBtA== + dependencies: + "@types/markdown-it" "^12.2.3" + markdown-it "^13.0.1" + +"@mdit-vue/plugin-frontmatter@^0.6.0": + version "0.6.0" + resolved "https://registry.yarnpkg.com/@mdit-vue/plugin-frontmatter/-/plugin-frontmatter-0.6.0.tgz#a4aab5e9d124d384c5032ac7c2176632e8c7a2a3" + integrity sha512-cRunxy0q1gcqxUHAAiV8hMKh2qZOTDKXt8YOWfWNtf7IzaAL0v/nCOfh+O7AsHRmyc25Th8sL3H85HKWnNJtdw== + dependencies: + "@mdit-vue/types" "0.6.0" + "@types/markdown-it" "^12.2.3" + gray-matter "^4.0.3" + markdown-it "^13.0.1" + +"@mdit-vue/plugin-headers@^0.6.0": + version "0.6.0" + resolved "https://registry.yarnpkg.com/@mdit-vue/plugin-headers/-/plugin-headers-0.6.0.tgz#55f40a0d42c0c4f48b09beb9a96759691422ed7a" + integrity sha512-pg56w9/UooYuIZIoM0iQ021hrXt450fuRG3duxcwngw3unmE80rkvG3C0lT9ZnNXHSSYC9vGWUJh6EEN4nB34A== + dependencies: + "@mdit-vue/shared" "0.6.0" + "@mdit-vue/types" "0.6.0" + "@types/markdown-it" "^12.2.3" + markdown-it "^13.0.1" + +"@mdit-vue/plugin-sfc@^0.6.0": + version "0.6.0" + resolved "https://registry.yarnpkg.com/@mdit-vue/plugin-sfc/-/plugin-sfc-0.6.0.tgz#bb031c8f39273ed2a986e9fab436e8d2b917b655" + integrity sha512-R7mwUz2MxEopVQwpcOqCcqqvKx3ibRNcZ7QC31w4VblRb3Srk1st1UuGwHJxZ6Biro8ZWdPpMfpSsSk+2G+mIg== + dependencies: + "@mdit-vue/types" "0.6.0" + "@types/markdown-it" "^12.2.3" + markdown-it "^13.0.1" + +"@mdit-vue/plugin-title@^0.6.0": + version "0.6.0" + resolved "https://registry.yarnpkg.com/@mdit-vue/plugin-title/-/plugin-title-0.6.0.tgz#59902ce0177bf23216f8519f8ff2600b4a175278" + integrity sha512-K2qUIrHmCp9w+/p1lWfkr808+Ge6FksM1ny/siiXHMHB0enArUd7G7SaEtro8JRb/hewd9qKq5xTOSWN2Q5jow== + dependencies: + "@mdit-vue/shared" "0.6.0" + "@mdit-vue/types" "0.6.0" + "@types/markdown-it" "^12.2.3" + markdown-it "^13.0.1" + +"@mdit-vue/plugin-toc@^0.6.0": + version "0.6.0" + resolved "https://registry.yarnpkg.com/@mdit-vue/plugin-toc/-/plugin-toc-0.6.0.tgz#acc46fc26c71b3aee4c1387ca2bb8e1aa8c023a1" + integrity sha512-5pgKY2++3w2/9Pqpgz7mZUiXs6jDcEyFPcf14QdiqSZ2eL+4VLuupcoC4JIDF+mAFHt+TJCfhk3oeG8Y6s6TBg== + dependencies: + "@mdit-vue/shared" "0.6.0" + "@mdit-vue/types" "0.6.0" + "@types/markdown-it" "^12.2.3" + markdown-it "^13.0.1" + +"@mdit-vue/shared@0.6.0", "@mdit-vue/shared@^0.6.0": + version "0.6.0" + resolved "https://registry.yarnpkg.com/@mdit-vue/shared/-/shared-0.6.0.tgz#9de51c97d9bf8ee475e7326e0163ff7c8e7e5473" + integrity sha512-RtV1P8jrEV/cl0WckOvpefiEWScw7omCQrIEtorlagG2XmnI9YbxMkLD53ETscA7lTVzqhGyzfoSrAiPi0Sjnw== + dependencies: + "@mdit-vue/types" "0.6.0" + "@types/markdown-it" "^12.2.3" + markdown-it "^13.0.1" + +"@mdit-vue/types@0.6.0", "@mdit-vue/types@^0.6.0": + version "0.6.0" + resolved "https://registry.yarnpkg.com/@mdit-vue/types/-/types-0.6.0.tgz#ee22fe22961723c18f569d5d4fccd85680400470" + integrity sha512-2Gf6MkEmoHrvO/IJsz48T+Ns9lW17ReC1vdhtCUGSCv0fFCm/L613uu/hpUrHuT3jTQHP90LcbXTQB2w4L1G8w== + "@nodelib/fs.scandir@2.1.5": version "2.1.5" resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5" @@ -705,7 +776,14 @@ resolved "https://registry.yarnpkg.com/@types/linkify-it/-/linkify-it-3.0.2.tgz#fd2cd2edbaa7eaac7e7f3c1748b52a19143846c9" integrity sha512-HZQYqbiFVWufzCwexrvh694SOim8z2d+xJl5UNamcvQFejLY/2YUtzXHYi3cHdI7PMlS8ejH2slRAOJQ32aNbA== -"@types/markdown-it@^12.2.3": +"@types/markdown-it-emoji@^2.0.2": + version "2.0.2" + resolved "https://registry.yarnpkg.com/@types/markdown-it-emoji/-/markdown-it-emoji-2.0.2.tgz#f12a97df2758f38b4b38f277b468780459faff14" + integrity sha512-2ln8Wjbcj/0oRi/6VnuMeWEHHuK8uapFttvcLmDIe1GKCsFBLOLBX+D+xhDa9oWOQV0IpvxwrSfKKssAqqroog== + dependencies: + "@types/markdown-it" "*" + +"@types/markdown-it@*", "@types/markdown-it@^12.2.3": version "12.2.3" resolved "https://registry.yarnpkg.com/@types/markdown-it/-/markdown-it-12.2.3.tgz#0d6f6e5e413f8daaa26522904597be3d6cd93b51" integrity sha512-GKMHFfv3458yYy+v/N8gjufHO6MSZKCOXpZc5GXIWWy8uldwfmPn98vp81gZ5f9SVw8YYBctgfJ22a2d7AOMeQ== @@ -743,20 +821,6 @@ resolved "https://registry.yarnpkg.com/@types/parse-json/-/parse-json-4.0.0.tgz#2f8bb441434d163b35fb8ffdccd7138927ffb8c0" integrity sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA== -"@types/prop-types@*": - version "15.7.5" - resolved "https://registry.yarnpkg.com/@types/prop-types/-/prop-types-15.7.5.tgz#5f19d2b85a98e9558036f6a3cacc8819420f05cf" - integrity sha512-JCB8C6SnDoQf0cNycqd/35A7MjcnK+ZTqE7judS6o7utxUCg6imJg3QK2qzHKszlTjcj2cn+NwMB2i96ubpj7w== - -"@types/react@^17.0.43": - version "17.0.44" - resolved "https://registry.yarnpkg.com/@types/react/-/react-17.0.44.tgz#c3714bd34dd551ab20b8015d9d0dbec812a51ec7" - integrity sha512-Ye0nlw09GeMp2Suh8qoOv0odfgCoowfM/9MG6WeRD60Gq9wS90bdkdRtYbRkNhXOpG4H+YXGvj4wOWhAC0LJ1g== - dependencies: - "@types/prop-types" "*" - "@types/scheduler" "*" - csstype "^3.0.2" - "@types/sax@^1.2.1": version "1.2.4" resolved "https://registry.yarnpkg.com/@types/sax/-/sax-1.2.4.tgz#8221affa7f4f3cb21abd22f244cfabfa63e6a69e" @@ -764,20 +828,20 @@ dependencies: "@types/node" "*" -"@types/scheduler@*": - version "0.16.2" - resolved "https://registry.yarnpkg.com/@types/scheduler/-/scheduler-0.16.2.tgz#1a62f89525723dde24ba1b01b092bf5df8ad4d39" - integrity sha512-hppQEBDmlwhFAXKJX2KnWLYu5yMfi91yazPb2l+lbJiwW+wdo1gNeRA+3RgNSO39WYX2euey41KEwnqesU2Jew== +"@types/web-bluetooth@^0.0.14": + version "0.0.14" + resolved "https://registry.yarnpkg.com/@types/web-bluetooth/-/web-bluetooth-0.0.14.tgz#94e175b53623384bff1f354cdb3197a8d63cdbe5" + integrity sha512-5d2RhCard1nQUC3aHcq/gHzWYO6K0WJmAbjO7mQJgCQKtZpgXxv1rOM6O/dBDhDYYVutk1sciOgNSe+5YyfM8A== "@ungap/promise-all-settled@1.1.2": version "1.1.2" resolved "https://registry.yarnpkg.com/@ungap/promise-all-settled/-/promise-all-settled-1.1.2.tgz#aa58042711d6e3275dd37dc597e5d31e8c290a44" integrity sha512-sL/cEvJWAnClXw0wHk85/2L0G6Sj8UB0Ctc1TEMbKSsmpRosqhwj9gWgFRZSrBr2f9tiXISwNhCPmlfqUqyb9Q== -"@vitejs/plugin-vue@^2.3.1": - version "2.3.2" - resolved "https://registry.yarnpkg.com/@vitejs/plugin-vue/-/plugin-vue-2.3.2.tgz#12ea7a42e6c83d5ea48e14dc41fd2bbb5806ee37" - integrity sha512-umyypfSHS4kQLdYAnJHhaASq7FRzNCdvcRoQ3uYGNk1/M4a+hXUd7ysN7BLhCrWH6uBokyCkFeUAaFDzSaaSrQ== +"@vitejs/plugin-vue@^2.3.3": + version "2.3.4" + resolved "https://registry.yarnpkg.com/@vitejs/plugin-vue/-/plugin-vue-2.3.4.tgz#966a6279060eb2d9d1a02ea1a331af071afdcf9e" + integrity sha512-IfFNbtkbIm36O9KB8QodlwwYvTEsJb4Lll4c2IwB3VHc2gie2mSPtSzL0eYay7X2jd/2WX02FjSGTWR6OPr/zg== "@vue/compiler-core@3.2.33": version "3.2.33" @@ -789,6 +853,16 @@ estree-walker "^2.0.2" source-map "^0.6.1" +"@vue/compiler-core@3.2.45": + version "3.2.45" + resolved "https://registry.yarnpkg.com/@vue/compiler-core/-/compiler-core-3.2.45.tgz#d9311207d96f6ebd5f4660be129fb99f01ddb41b" + integrity sha512-rcMj7H+PYe5wBV3iYeUgbCglC+pbpN8hBLTJvRiK2eKQiWqu+fG9F+8sW99JdL4LQi7Re178UOxn09puSXvn4A== + dependencies: + "@babel/parser" "^7.16.4" + "@vue/shared" "3.2.45" + estree-walker "^2.0.2" + source-map "^0.6.1" + "@vue/compiler-dom@3.2.33": version "3.2.33" resolved "https://registry.yarnpkg.com/@vue/compiler-dom/-/compiler-dom-3.2.33.tgz#6db84296f949f18e5d3e7fd5e80f943dbed7d5ec" @@ -797,6 +871,14 @@ "@vue/compiler-core" "3.2.33" "@vue/shared" "3.2.33" +"@vue/compiler-dom@3.2.45": + version "3.2.45" + resolved "https://registry.yarnpkg.com/@vue/compiler-dom/-/compiler-dom-3.2.45.tgz#c43cc15e50da62ecc16a42f2622d25dc5fd97dce" + integrity sha512-tyYeUEuKqqZO137WrZkpwfPCdiiIeXYCcJ8L4gWz9vqaxzIQRccTSwSWZ/Axx5YR2z+LvpUbmPNXxuBU45lyRw== + dependencies: + "@vue/compiler-core" "3.2.45" + "@vue/shared" "3.2.45" + "@vue/compiler-sfc@3.2.33": version "3.2.33" resolved "https://registry.yarnpkg.com/@vue/compiler-sfc/-/compiler-sfc-3.2.33.tgz#7ce01dc947a8b76c099811dc6ca58494d4dc773d" @@ -813,6 +895,22 @@ postcss "^8.1.10" source-map "^0.6.1" +"@vue/compiler-sfc@3.2.45": + version "3.2.45" + resolved "https://registry.yarnpkg.com/@vue/compiler-sfc/-/compiler-sfc-3.2.45.tgz#7f7989cc04ec9e7c55acd406827a2c4e96872c70" + integrity sha512-1jXDuWah1ggsnSAOGsec8cFjT/K6TMZ0sPL3o3d84Ft2AYZi2jWJgRMjw4iaK0rBfA89L5gw427H4n1RZQBu6Q== + dependencies: + "@babel/parser" "^7.16.4" + "@vue/compiler-core" "3.2.45" + "@vue/compiler-dom" "3.2.45" + "@vue/compiler-ssr" "3.2.45" + "@vue/reactivity-transform" "3.2.45" + "@vue/shared" "3.2.45" + estree-walker "^2.0.2" + magic-string "^0.25.7" + postcss "^8.1.10" + source-map "^0.6.1" + "@vue/compiler-ssr@3.2.33": version "3.2.33" resolved "https://registry.yarnpkg.com/@vue/compiler-ssr/-/compiler-ssr-3.2.33.tgz#3e820267e4eea48fde9519f006dedca3f5e42e71" @@ -821,11 +919,24 @@ "@vue/compiler-dom" "3.2.33" "@vue/shared" "3.2.33" -"@vue/devtools-api@^6.0.0", "@vue/devtools-api@^6.1.4": +"@vue/compiler-ssr@3.2.45": + version "3.2.45" + resolved "https://registry.yarnpkg.com/@vue/compiler-ssr/-/compiler-ssr-3.2.45.tgz#bd20604b6e64ea15344d5b6278c4141191c983b2" + integrity sha512-6BRaggEGqhWht3lt24CrIbQSRD5O07MTmd+LjAn5fJj568+R9eUD2F7wMQJjX859seSlrYog7sUtrZSd7feqrQ== + dependencies: + "@vue/compiler-dom" "3.2.45" + "@vue/shared" "3.2.45" + +"@vue/devtools-api@^6.0.0": version "6.1.4" resolved "https://registry.yarnpkg.com/@vue/devtools-api/-/devtools-api-6.1.4.tgz#b4aec2f4b4599e11ba774a50c67fa378c9824e53" integrity sha512-IiA0SvDrJEgXvVxjNkHPFfDx6SXw0b/TUkqMcDZWNg9fnCAHbTpoo59YfJ9QLFkwa3raau5vSlRVzMSLDnfdtQ== +"@vue/devtools-api@^6.2.0", "@vue/devtools-api@^6.4.5": + version "6.4.5" + resolved "https://registry.yarnpkg.com/@vue/devtools-api/-/devtools-api-6.4.5.tgz#d54e844c1adbb1e677c81c665ecef1a2b4bb8380" + integrity sha512-JD5fcdIuFxU4fQyXUu3w2KpAJHzTVdN+p4iOX2lMWSHMOoQdMAcpFLZzm9Z/2nmsoZ1a96QEhZ26e50xLBsgOQ== + "@vue/reactivity-transform@3.2.33": version "3.2.33" resolved "https://registry.yarnpkg.com/@vue/reactivity-transform/-/reactivity-transform-3.2.33.tgz#286063f44ca56150ae9b52f8346a26e5913fa699" @@ -837,6 +948,17 @@ estree-walker "^2.0.2" magic-string "^0.25.7" +"@vue/reactivity-transform@3.2.45": + version "3.2.45" + resolved "https://registry.yarnpkg.com/@vue/reactivity-transform/-/reactivity-transform-3.2.45.tgz#07ac83b8138550c83dfb50db43cde1e0e5e8124d" + integrity sha512-BHVmzYAvM7vcU5WmuYqXpwaBHjsS8T63jlKGWVtHxAHIoMIlmaMyurUSEs1Zcg46M4AYT5MtB1U274/2aNzjJQ== + dependencies: + "@babel/parser" "^7.16.4" + "@vue/compiler-core" "3.2.45" + "@vue/shared" "3.2.45" + estree-walker "^2.0.2" + magic-string "^0.25.7" + "@vue/reactivity@3.2.33": version "3.2.33" resolved "https://registry.yarnpkg.com/@vue/reactivity/-/reactivity-3.2.33.tgz#c84eedb5225138dbfc2472864c151d3efbb4b673" @@ -844,6 +966,13 @@ dependencies: "@vue/shared" "3.2.33" +"@vue/reactivity@3.2.45": + version "3.2.45" + resolved "https://registry.yarnpkg.com/@vue/reactivity/-/reactivity-3.2.45.tgz#412a45b574de601be5a4a5d9a8cbd4dee4662ff0" + integrity sha512-PRvhCcQcyEVohW0P8iQ7HDcIOXRjZfAsOds3N99X/Dzewy8TVhTCT4uXpAHfoKjVTJRA0O0K+6QNkDIZAxNi3A== + dependencies: + "@vue/shared" "3.2.45" + "@vue/runtime-core@3.2.33": version "3.2.33" resolved "https://registry.yarnpkg.com/@vue/runtime-core/-/runtime-core-3.2.33.tgz#2df8907c85c37c3419fbd1bdf1a2df097fa40df2" @@ -852,6 +981,14 @@ "@vue/reactivity" "3.2.33" "@vue/shared" "3.2.33" +"@vue/runtime-core@3.2.45": + version "3.2.45" + resolved "https://registry.yarnpkg.com/@vue/runtime-core/-/runtime-core-3.2.45.tgz#7ad7ef9b2519d41062a30c6fa001ec43ac549c7f" + integrity sha512-gzJiTA3f74cgARptqzYswmoQx0fIA+gGYBfokYVhF8YSXjWTUA2SngRzZRku2HbGbjzB6LBYSbKGIaK8IW+s0A== + dependencies: + "@vue/reactivity" "3.2.45" + "@vue/shared" "3.2.45" + "@vue/runtime-dom@3.2.33": version "3.2.33" resolved "https://registry.yarnpkg.com/@vue/runtime-dom/-/runtime-dom-3.2.33.tgz#123b8969247029ea0d9c1983676d4706a962d848" @@ -861,6 +998,15 @@ "@vue/shared" "3.2.33" csstype "^2.6.8" +"@vue/runtime-dom@3.2.45": + version "3.2.45" + resolved "https://registry.yarnpkg.com/@vue/runtime-dom/-/runtime-dom-3.2.45.tgz#1a2ef6ee2ad876206fbbe2a884554bba2d0faf59" + integrity sha512-cy88YpfP5Ue2bDBbj75Cb4bIEZUMM/mAkDMfqDTpUYVgTf/kuQ2VQ8LebuZ8k6EudgH8pYhsGWHlY0lcxlvTwA== + dependencies: + "@vue/runtime-core" "3.2.45" + "@vue/shared" "3.2.45" + csstype "^2.6.8" + "@vue/server-renderer@3.2.33": version "3.2.33" resolved "https://registry.yarnpkg.com/@vue/server-renderer/-/server-renderer-3.2.33.tgz#4b45d6d2ae10ea4e3d2cf8e676804cf60f331979" @@ -869,273 +1015,295 @@ "@vue/compiler-ssr" "3.2.33" "@vue/shared" "3.2.33" -"@vue/shared@3.2.33", "@vue/shared@^3.2.33": +"@vue/server-renderer@3.2.45": + version "3.2.45" + resolved "https://registry.yarnpkg.com/@vue/server-renderer/-/server-renderer-3.2.45.tgz#ca9306a0c12b0530a1a250e44f4a0abac6b81f3f" + integrity sha512-ebiMq7q24WBU1D6uhPK//2OTR1iRIyxjF5iVq/1a5I1SDMDyDu4Ts6fJaMnjrvD3MqnaiFkKQj+LKAgz5WIK3g== + dependencies: + "@vue/compiler-ssr" "3.2.45" + "@vue/shared" "3.2.45" + +"@vue/shared@3.2.33": version "3.2.33" resolved "https://registry.yarnpkg.com/@vue/shared/-/shared-3.2.33.tgz#69a8c99ceb37c1b031d5cc4aec2ff1dc77e1161e" integrity sha512-UBc1Pg1T3yZ97vsA2ueER0F6GbJebLHYlEi4ou1H5YL4KWvMOOWwpYo9/QpWq93wxKG6Wo13IY74Hcn/f7c7Bg== -"@vuepress/bundler-vite@2.0.0-beta.43": - version "2.0.0-beta.43" - resolved "https://registry.yarnpkg.com/@vuepress/bundler-vite/-/bundler-vite-2.0.0-beta.43.tgz#9f07e155f057439a8cbb3c85aeb8eefa333d61c2" - integrity sha512-bNUanrWymNPex1pJ5HSWqyv8s2bTXkPjXDRppe5tQI2qY7DiL+2hwZfWtlKuLzR6jrEX6CHH/DGbZJdaxR30Wg== - dependencies: - "@vitejs/plugin-vue" "^2.3.1" - "@vuepress/client" "2.0.0-beta.43" - "@vuepress/core" "2.0.0-beta.43" - "@vuepress/shared" "2.0.0-beta.43" - "@vuepress/utils" "2.0.0-beta.43" - autoprefixer "^10.4.5" - connect-history-api-fallback "^1.6.0" - postcss "^8.4.13" - rollup "^2.71.1" - vite "~2.9.6" - vue "^3.2.33" - vue-router "^4.0.14" - -"@vuepress/cli@2.0.0-beta.43": - version "2.0.0-beta.43" - resolved "https://registry.yarnpkg.com/@vuepress/cli/-/cli-2.0.0-beta.43.tgz#824050b979b6b18ad8fa5ede70ea0c42ff5aa725" - integrity sha512-NEJbGnVO09AxuO0kgkDIDQ6u81jVbrgUYG7kPWlEKT2bbbkKJQ4gppMTIPjmh4GwxNYjX5UWC8y3nXFT2X198g== - dependencies: - "@vuepress/core" "2.0.0-beta.43" - "@vuepress/utils" "2.0.0-beta.43" +"@vue/shared@3.2.45", "@vue/shared@^3.2.37": + version "3.2.45" + resolved "https://registry.yarnpkg.com/@vue/shared/-/shared-3.2.45.tgz#a3fffa7489eafff38d984e23d0236e230c818bc2" + integrity sha512-Ewzq5Yhimg7pSztDV+RH1UDKBzmtqieXQlpTVm2AwraoRL/Rks96mvd8Vgi7Lj+h+TH8dv7mXD3FRZR3TUvbSg== + +"@vuepress/bundler-vite@2.0.0-beta.49": + version "2.0.0-beta.49" + resolved "https://registry.yarnpkg.com/@vuepress/bundler-vite/-/bundler-vite-2.0.0-beta.49.tgz#9b10e187e369d687b36751a963e25542b927db62" + integrity sha512-6AK3HuFHQKMWefTasyS+wsvb0wLufWBdQ/eHMDxZudE63dU7mSwCvV0kpX2uFzhlpdE/ug/8NuQbOlh4zZayvA== + dependencies: + "@vitejs/plugin-vue" "^2.3.3" + "@vuepress/client" "2.0.0-beta.49" + "@vuepress/core" "2.0.0-beta.49" + "@vuepress/shared" "2.0.0-beta.49" + "@vuepress/utils" "2.0.0-beta.49" + autoprefixer "^10.4.7" + connect-history-api-fallback "^2.0.0" + postcss "^8.4.14" + rollup "^2.76.0" + vite "~2.9.14" + vue "^3.2.37" + vue-router "^4.1.2" + +"@vuepress/cli@2.0.0-beta.49": + version "2.0.0-beta.49" + resolved "https://registry.yarnpkg.com/@vuepress/cli/-/cli-2.0.0-beta.49.tgz#3c32f68a8ca467d3613fcda5f8586520c77bfd37" + integrity sha512-3RtuZvtLIGXEtsLgc3AnDr4jxiFeFDWfNw6MTb22YwuttBr5h5pZO/F8XMyP9+tEi73q3/l4keNQftU4msHysQ== + dependencies: + "@vuepress/core" "2.0.0-beta.49" + "@vuepress/shared" "2.0.0-beta.49" + "@vuepress/utils" "2.0.0-beta.49" cac "^6.7.12" chokidar "^3.5.3" envinfo "^7.8.1" - esbuild "^0.14.36" - -"@vuepress/client@2.0.0-beta.43", "@vuepress/client@^2.0.0-beta.43": - version "2.0.0-beta.43" - resolved "https://registry.yarnpkg.com/@vuepress/client/-/client-2.0.0-beta.43.tgz#cdf30641fb7ab868b16a14a424c1a81f272c638c" - integrity sha512-G7rb/Jj1C1fj22+rcdbp0mF2y+1me3GSpPcF2k/9Lo+6U4V7AchhsM6kiCbGWcIWSmrV0IpyLjNEJbYO1PniUw== - dependencies: - "@vue/devtools-api" "^6.1.4" - "@vuepress/shared" "2.0.0-beta.43" - vue "^3.2.33" - vue-router "^4.0.14" - -"@vuepress/core@2.0.0-beta.43", "@vuepress/core@^2.0.0-beta.43": - version "2.0.0-beta.43" - resolved "https://registry.yarnpkg.com/@vuepress/core/-/core-2.0.0-beta.43.tgz#e452fbed38b11cc080201a2b790ef0c64f3740bb" - integrity sha512-WvphpFV7ctoCcsNzvKyj+U2kgr28AZkoWEYIvqOv60KlBozAuQVDD8k47yZ+XKt+778OcJ3QqKzNDJnRps9sQw== - dependencies: - "@vuepress/client" "2.0.0-beta.43" - "@vuepress/markdown" "2.0.0-beta.43" - "@vuepress/shared" "2.0.0-beta.43" - "@vuepress/utils" "2.0.0-beta.43" - gray-matter "^4.0.3" - toml "^3.0.0" - vue "^3.2.33" - -"@vuepress/markdown@2.0.0-beta.43": - version "2.0.0-beta.43" - resolved "https://registry.yarnpkg.com/@vuepress/markdown/-/markdown-2.0.0-beta.43.tgz#b6fed2b268bc82ae2f99234c59565e6f785e1980" - integrity sha512-jyT/AvxFjY8fRAX/AmewwOfyRYPhSwa2z9/eosOZCotcqyw6gGwnFhtXXMIEgD4whoS7a9PPYUelhedlpzMVdw== - dependencies: + esbuild "^0.14.49" + +"@vuepress/client@2.0.0-beta.49": + version "2.0.0-beta.49" + resolved "https://registry.yarnpkg.com/@vuepress/client/-/client-2.0.0-beta.49.tgz#63fdb14b15ed7525091e5877ed68235aece1c190" + integrity sha512-zfGlCAF/LwDOrZXZPqADsMgWRuH/2GFOGSOCvt7ZUZHnSrYBdK2FOez/ksWL8EwGNLsRLB8ny1IachMwTew5og== + dependencies: + "@vue/devtools-api" "^6.2.0" + "@vuepress/shared" "2.0.0-beta.49" + vue "^3.2.37" + vue-router "^4.1.2" + +"@vuepress/core@2.0.0-beta.49": + version "2.0.0-beta.49" + resolved "https://registry.yarnpkg.com/@vuepress/core/-/core-2.0.0-beta.49.tgz#17c64bd2442eba91c9592d63f49eff337330c25d" + integrity sha512-40J74qGOPqF9yGdXdzPD1kW9mv5/jfJenmhsH1xaErPsr6qIM8jcraVRC+R7NoVTIecRk9cC9MJcDRnLmDDiAg== + dependencies: + "@vuepress/client" "2.0.0-beta.49" + "@vuepress/markdown" "2.0.0-beta.49" + "@vuepress/shared" "2.0.0-beta.49" + "@vuepress/utils" "2.0.0-beta.49" + vue "^3.2.37" + +"@vuepress/markdown@2.0.0-beta.49": + version "2.0.0-beta.49" + resolved "https://registry.yarnpkg.com/@vuepress/markdown/-/markdown-2.0.0-beta.49.tgz#66c04ef88d94a6a940a83bdfeabf2b94fb861299" + integrity sha512-aAw41NArV5leIpZOFmElxzRG29LDdEQe7oIcZtIvKPhVmEfg9/mgx4ea2OqY5DaBvEhkG42SojjKvmHiJKrwJw== + dependencies: + "@mdit-vue/plugin-component" "^0.6.0" + "@mdit-vue/plugin-frontmatter" "^0.6.0" + "@mdit-vue/plugin-headers" "^0.6.0" + "@mdit-vue/plugin-sfc" "^0.6.0" + "@mdit-vue/plugin-title" "^0.6.0" + "@mdit-vue/plugin-toc" "^0.6.0" + "@mdit-vue/shared" "^0.6.0" + "@mdit-vue/types" "^0.6.0" "@types/markdown-it" "^12.2.3" - "@vuepress/shared" "2.0.0-beta.43" - "@vuepress/utils" "2.0.0-beta.43" - markdown-it "^13.0.0" - markdown-it-anchor "^8.4.1" - markdown-it-emoji "^2.0.0" + "@types/markdown-it-emoji" "^2.0.2" + "@vuepress/shared" "2.0.0-beta.49" + "@vuepress/utils" "2.0.0-beta.49" + markdown-it "^13.0.1" + markdown-it-anchor "^8.6.4" + markdown-it-emoji "^2.0.2" mdurl "^1.0.1" -"@vuepress/plugin-active-header-links@2.0.0-beta.43", "@vuepress/plugin-active-header-links@^2.0.0-beta.43": - version "2.0.0-beta.43" - resolved "https://registry.yarnpkg.com/@vuepress/plugin-active-header-links/-/plugin-active-header-links-2.0.0-beta.43.tgz#5bf11b6855aef3df5cd92e3bedafd4fbd83284d5" - integrity sha512-I3dzOVO6zD7z31U0SuRYOwE5bLpFN0Crdwurr3PoSK6MJwAJ4IkKplKfGAJnhQFUXzYteg6I8PJS34AFrLrxnQ== +"@vuepress/plugin-active-header-links@2.0.0-beta.49": + version "2.0.0-beta.49" + resolved "https://registry.yarnpkg.com/@vuepress/plugin-active-header-links/-/plugin-active-header-links-2.0.0-beta.49.tgz#1098d38b927fda00d8ec83099c39f3f6e5a5edce" + integrity sha512-p69WE1eQwUoe1FtlVf029ZsdS44pLLkxXsq8+XRi3TRGbhK3kcUy7m6Amjj3imV2iJm2CYtQWpNjs22O1jjMMw== dependencies: - "@vuepress/client" "2.0.0-beta.43" - "@vuepress/core" "2.0.0-beta.43" - "@vuepress/utils" "2.0.0-beta.43" + "@vuepress/client" "2.0.0-beta.49" + "@vuepress/core" "2.0.0-beta.49" + "@vuepress/utils" "2.0.0-beta.49" ts-debounce "^4.0.0" - vue "^3.2.33" - vue-router "^4.0.14" + vue "^3.2.37" + vue-router "^4.1.2" -"@vuepress/plugin-back-to-top@2.0.0-beta.43", "@vuepress/plugin-back-to-top@^2.0.0-beta.43": - version "2.0.0-beta.43" - resolved "https://registry.yarnpkg.com/@vuepress/plugin-back-to-top/-/plugin-back-to-top-2.0.0-beta.43.tgz#338c7221876d06007cbde4e918d36d289958ab84" - integrity sha512-HU/ioh9W2bKDNMU8zZ+oJLfqfhEboglkSiGxc95TgI9VwqpLoo6Gzxdu2Mz8d+ha5aTraffhKo4EKRtEG4oT+w== +"@vuepress/plugin-back-to-top@2.0.0-beta.49": + version "2.0.0-beta.49" + resolved "https://registry.yarnpkg.com/@vuepress/plugin-back-to-top/-/plugin-back-to-top-2.0.0-beta.49.tgz#a0d02d31993f3a787d71acedc2d26afcc6cfe6d1" + integrity sha512-fDwU916nLLnS7Pye2XR1Hf9c/4Vc8YdldwXWECtpBybdk/1h8bWb/qMOmL84W39ZF4k3XbZX24ld3uw2JQm52A== dependencies: - "@vuepress/core" "2.0.0-beta.43" - "@vuepress/utils" "2.0.0-beta.43" + "@vuepress/client" "2.0.0-beta.49" + "@vuepress/core" "2.0.0-beta.49" + "@vuepress/utils" "2.0.0-beta.49" ts-debounce "^4.0.0" - vue "^3.2.33" + vue "^3.2.37" -"@vuepress/plugin-container@2.0.0-beta.43", "@vuepress/plugin-container@^2.0.0-beta.43": - version "2.0.0-beta.43" - resolved "https://registry.yarnpkg.com/@vuepress/plugin-container/-/plugin-container-2.0.0-beta.43.tgz#e9d2f1eca45ace686e4179e28a62555e7c76d379" - integrity sha512-VEylRRgt8+dvQDUWQSneNbkJEZN4lqs9z9hwjfVJq+ZEy18P204GtAsOzi+EmRX4urFpaliQoWzxZtcFzq3R0Q== +"@vuepress/plugin-container@2.0.0-beta.49": + version "2.0.0-beta.49" + resolved "https://registry.yarnpkg.com/@vuepress/plugin-container/-/plugin-container-2.0.0-beta.49.tgz#3f209180e2c0574fab2153f4659a13485693ce84" + integrity sha512-PWChjwDVci4UMrzT4z4eYooXikf60+PseMuUioLF5lB6/6AYfL5QrzXOq7znRtG/IXtE8jIjid962eFJDvw/iA== dependencies: "@types/markdown-it" "^12.2.3" - "@vuepress/core" "2.0.0-beta.43" - "@vuepress/markdown" "2.0.0-beta.43" - "@vuepress/shared" "2.0.0-beta.43" - "@vuepress/utils" "2.0.0-beta.43" - markdown-it "^13.0.0" + "@vuepress/core" "2.0.0-beta.49" + "@vuepress/markdown" "2.0.0-beta.49" + "@vuepress/shared" "2.0.0-beta.49" + "@vuepress/utils" "2.0.0-beta.49" + markdown-it "^13.0.1" markdown-it-container "^3.0.0" -"@vuepress/plugin-docsearch@^2.0.0-beta.43": - version "2.0.0-beta.43" - resolved "https://registry.yarnpkg.com/@vuepress/plugin-docsearch/-/plugin-docsearch-2.0.0-beta.43.tgz#07d800f1c471bdcc7cc00beb2217568118cb6a01" - integrity sha512-qThQeTr9hGO9W1bgZp+v4yst2EDvqOMohWabdjpmQSf9/3d80oNJMK7Sz+97zpXwumK7xwsKcVDX4LlFZMEjLg== - dependencies: - "@docsearch/css" "^3.0.0" - "@docsearch/js" "^3.0.0" - "@docsearch/react" "^3.0.0" - "@types/react" "^17.0.43" - "@vuepress/client" "2.0.0-beta.43" - "@vuepress/core" "2.0.0-beta.43" - "@vuepress/shared" "2.0.0-beta.43" - "@vuepress/utils" "2.0.0-beta.43" +"@vuepress/plugin-docsearch@2.0.0-beta.49": + version "2.0.0-beta.49" + resolved "https://registry.yarnpkg.com/@vuepress/plugin-docsearch/-/plugin-docsearch-2.0.0-beta.49.tgz#3c58d9815cb30cba60f7f8e9aaa9dc7490277e0b" + integrity sha512-580pQ9AyOjTe64YH8h3MHsvj+EfxCmJ6IJ/3kp51tT0/zL59mE8aLyveyvgwJrvhBdki5PMOGgBx95tOT7QVwQ== + dependencies: + "@docsearch/css" "^3.1.1" + "@docsearch/js" "^3.1.1" + "@docsearch/react" "^3.1.1" + "@vuepress/client" "2.0.0-beta.49" + "@vuepress/core" "2.0.0-beta.49" + "@vuepress/shared" "2.0.0-beta.49" + "@vuepress/utils" "2.0.0-beta.49" ts-debounce "^4.0.0" - vue "^3.2.33" - vue-router "^4.0.14" - -"@vuepress/plugin-external-link-icon@2.0.0-beta.43": - version "2.0.0-beta.43" - resolved "https://registry.yarnpkg.com/@vuepress/plugin-external-link-icon/-/plugin-external-link-icon-2.0.0-beta.43.tgz#2abf86fc1bf8f9e35d9a217d1fbaf3ab523acc2f" - integrity sha512-xNp61yPZeGgcc3YDVMb0eu/VDdno/tJE1heNF0m9N8l/YwhdkQ3AuZvATGgWh9fMKBNHnbO9neTuJSaG4FzZjw== - dependencies: - "@vuepress/client" "2.0.0-beta.43" - "@vuepress/core" "2.0.0-beta.43" - "@vuepress/markdown" "2.0.0-beta.43" - "@vuepress/shared" "2.0.0-beta.43" - "@vuepress/utils" "2.0.0-beta.43" - vue "^3.2.33" - -"@vuepress/plugin-git@2.0.0-beta.43", "@vuepress/plugin-git@^2.0.0-beta.43": - version "2.0.0-beta.43" - resolved "https://registry.yarnpkg.com/@vuepress/plugin-git/-/plugin-git-2.0.0-beta.43.tgz#dfeac73b6a17d575716fced54a3a0fad4de9f46e" - integrity sha512-fcYyoqGE3KXY+vucOOwYab2Q/m0afovg1CVetlYnKoRhfqLLJjghIHfEOikp48mm7j5LkcFzb6UBuc8XqYV/MA== - dependencies: - "@vuepress/core" "2.0.0-beta.43" + vue "^3.2.37" + vue-router "^4.1.2" + +"@vuepress/plugin-external-link-icon@2.0.0-beta.49": + version "2.0.0-beta.49" + resolved "https://registry.yarnpkg.com/@vuepress/plugin-external-link-icon/-/plugin-external-link-icon-2.0.0-beta.49.tgz#6e6033fc23c2f1cfc61cccb08d52d5d3beda449b" + integrity sha512-ZwmLJAp3xF+0yJNeqaTwc17Nw0RyMk8DsNfoecyRgzHud8OxrcJj+NLF8Tpw+t1k22cfIfaIIyWJbGcGZOzVCw== + dependencies: + "@vuepress/client" "2.0.0-beta.49" + "@vuepress/core" "2.0.0-beta.49" + "@vuepress/markdown" "2.0.0-beta.49" + "@vuepress/shared" "2.0.0-beta.49" + "@vuepress/utils" "2.0.0-beta.49" + vue "^3.2.37" + +"@vuepress/plugin-git@2.0.0-beta.49": + version "2.0.0-beta.49" + resolved "https://registry.yarnpkg.com/@vuepress/plugin-git/-/plugin-git-2.0.0-beta.49.tgz#6d987af4ebeba7aededc8ab5e7468b6406740bee" + integrity sha512-CjaBYWBAkQmlpx5v+mp2vsoRxqRTi/mSvXy8im/ftc8zX/sVT4V1LBWX1IsDQn1VpWnArlfAsFd+BrmxzPFePA== + dependencies: + "@vuepress/core" "2.0.0-beta.49" + "@vuepress/utils" "2.0.0-beta.49" execa "^5.1.1" -"@vuepress/plugin-google-analytics@^2.0.0-beta.43": - version "2.0.0-beta.43" - resolved "https://registry.yarnpkg.com/@vuepress/plugin-google-analytics/-/plugin-google-analytics-2.0.0-beta.43.tgz#78e0934e9ed46f84e019c4e5adb240194ebb0371" - integrity sha512-8IX0FXLNVnNc426w4ojZO7Oi7w54FLM0Abu3ytBjQltf2XWVhCUPe1UNQz6Ks4TmGp5uNESlo+S1+HZri49Kfw== +"@vuepress/plugin-google-analytics@2.0.0-beta.49": + version "2.0.0-beta.49" + resolved "https://registry.yarnpkg.com/@vuepress/plugin-google-analytics/-/plugin-google-analytics-2.0.0-beta.49.tgz#dc2df23b8a0aa79df18345fc9fe4bf72f34efe1d" + integrity sha512-c9CcGl0wXw9AxhXPoG3x92OqaPcAvlD1HePEoZlJCzTh/CIkC4dyQT7DtgeJi9EPt09Oy4Btjm/rXVi/Y6TVwA== dependencies: - "@vuepress/client" "2.0.0-beta.43" - "@vuepress/core" "2.0.0-beta.43" - "@vuepress/utils" "2.0.0-beta.43" + "@vuepress/client" "2.0.0-beta.49" + "@vuepress/core" "2.0.0-beta.49" + "@vuepress/utils" "2.0.0-beta.49" -"@vuepress/plugin-medium-zoom@2.0.0-beta.43", "@vuepress/plugin-medium-zoom@^2.0.0-beta.43": - version "2.0.0-beta.43" - resolved "https://registry.yarnpkg.com/@vuepress/plugin-medium-zoom/-/plugin-medium-zoom-2.0.0-beta.43.tgz#537435250e6c9be84bfd83b1467f7a61f9caf548" - integrity sha512-p/wQVX/k7RV6gu6yt4NombLmUdHjhvP6NEVy3vXfLDroTU0jsG9YMC2bh7i+Ht1tqjGUK8Jea+6JX0prEPzMow== +"@vuepress/plugin-medium-zoom@2.0.0-beta.49": + version "2.0.0-beta.49" + resolved "https://registry.yarnpkg.com/@vuepress/plugin-medium-zoom/-/plugin-medium-zoom-2.0.0-beta.49.tgz#d4615e894ad5a8f1be367cd364a25a6885abb205" + integrity sha512-Z80E/BhHnTQeC208Dw9D1CpyxONGJ3HVNd3dU3qJfdjX9o8GzkRqdo17aq4aHOeEPn0DQ04I/7sHFVgv41KGgw== dependencies: - "@vuepress/client" "2.0.0-beta.43" - "@vuepress/core" "2.0.0-beta.43" - "@vuepress/utils" "2.0.0-beta.43" + "@vuepress/client" "2.0.0-beta.49" + "@vuepress/core" "2.0.0-beta.49" + "@vuepress/utils" "2.0.0-beta.49" medium-zoom "^1.0.6" - vue "^3.2.33" - -"@vuepress/plugin-nprogress@2.0.0-beta.43", "@vuepress/plugin-nprogress@^2.0.0-beta.43": - version "2.0.0-beta.43" - resolved "https://registry.yarnpkg.com/@vuepress/plugin-nprogress/-/plugin-nprogress-2.0.0-beta.43.tgz#984749493c8d8ab17fa5f458ccf5989e229299c9" - integrity sha512-NMqk8RFUh+JxgMvWKyFn1Xb/9OkWeQQqmxW9MZB7X845GlVacp41rxbJGe3Sw4JKJ6/PnVbRNlBVJX/JO4Ok2w== - dependencies: - "@vuepress/client" "2.0.0-beta.43" - "@vuepress/core" "2.0.0-beta.43" - "@vuepress/utils" "2.0.0-beta.43" - vue "^3.2.33" - vue-router "^4.0.14" - -"@vuepress/plugin-palette@2.0.0-beta.43", "@vuepress/plugin-palette@^2.0.0-beta.43": - version "2.0.0-beta.43" - resolved "https://registry.yarnpkg.com/@vuepress/plugin-palette/-/plugin-palette-2.0.0-beta.43.tgz#77b802a6e6a8a81904832f5b22f7a39ccd523d8a" - integrity sha512-9ijmk5Qpfx0ncdEHhdoPZP4LABzlj5ot9r0KU9IR+OVMySB/39dc4kElfrZCpfnXMx9CYZMd5drhlLj4TUsxnw== - dependencies: - "@vuepress/core" "2.0.0-beta.43" - "@vuepress/utils" "2.0.0-beta.43" + vue "^3.2.37" + +"@vuepress/plugin-nprogress@2.0.0-beta.49": + version "2.0.0-beta.49" + resolved "https://registry.yarnpkg.com/@vuepress/plugin-nprogress/-/plugin-nprogress-2.0.0-beta.49.tgz#c2aa68acf9690948fc34c8fa25383b64bc4e7aa5" + integrity sha512-SBnOQMMxhdzdbB4yCxCzFGpZUxTV4BvexauLXfZNqm128WwXRHk6MJltFIZIFODJldMpSuCCrkm0Uj7vC5yDUA== + dependencies: + "@vuepress/client" "2.0.0-beta.49" + "@vuepress/core" "2.0.0-beta.49" + "@vuepress/utils" "2.0.0-beta.49" + vue "^3.2.37" + vue-router "^4.1.2" + +"@vuepress/plugin-palette@2.0.0-beta.49": + version "2.0.0-beta.49" + resolved "https://registry.yarnpkg.com/@vuepress/plugin-palette/-/plugin-palette-2.0.0-beta.49.tgz#b1f3659e8da481689fef0a5049e74f9d96d8ad1c" + integrity sha512-88zeO8hofW+jl+GyMXXRW8t5/ibBoUUVCp4ctN+dJvDNADbBIVVQOkwQhDnPUyVwoEni/dQ4b879YyZXOhT5MA== + dependencies: + "@vuepress/core" "2.0.0-beta.49" + "@vuepress/utils" "2.0.0-beta.49" chokidar "^3.5.3" -"@vuepress/plugin-prismjs@2.0.0-beta.43", "@vuepress/plugin-prismjs@^2.0.0-beta.43": - version "2.0.0-beta.43" - resolved "https://registry.yarnpkg.com/@vuepress/plugin-prismjs/-/plugin-prismjs-2.0.0-beta.43.tgz#f7e59bf411e7a0b798d36574aab30e374e69e1ac" - integrity sha512-u5ARmX0pr26tcJBbXri1/04hWsy6neaG9oUY1L8D28L/Sb9+7dvzfzvfWPonQLSe7sYs2w8xNvmuFvguldb5mA== +"@vuepress/plugin-prismjs@2.0.0-beta.49": + version "2.0.0-beta.49" + resolved "https://registry.yarnpkg.com/@vuepress/plugin-prismjs/-/plugin-prismjs-2.0.0-beta.49.tgz#646fb683cb31e95148b12c660be0628a2efa7ad8" + integrity sha512-/XK+Gjs92SEoqHL1XGaspMxv0sMMEPrR+YisSQn3KzaWE59yylsD3I7fMOkJI7D02n9Cw8pejGoR3XOH0M8Q2Q== dependencies: - "@vuepress/core" "2.0.0-beta.43" - prismjs "^1.27.0" + "@vuepress/core" "2.0.0-beta.49" + prismjs "^1.28.0" -"@vuepress/plugin-register-components@^2.0.0-beta.43": - version "2.0.0-beta.43" - resolved "https://registry.yarnpkg.com/@vuepress/plugin-register-components/-/plugin-register-components-2.0.0-beta.43.tgz#1156edad92ea72a5c09a46035c318b18092e41e4" - integrity sha512-RyGOPapiLYT6RrTeXZ7th3bgkDy4EszJK8RUOlaQckHHZSAaV62xD/wo3wXed55OQVsIQeCnZrqPe6QPGPARvA== +"@vuepress/plugin-register-components@2.0.0-beta.49": + version "2.0.0-beta.49" + resolved "https://registry.yarnpkg.com/@vuepress/plugin-register-components/-/plugin-register-components-2.0.0-beta.49.tgz#d4ff7d95090df55101f54491c9f0e317aa24c4cc" + integrity sha512-OYnsLazh5f3ldwdh/qT8rdVjqMEh7eOiGrwucGRvlUwuQ71CE51OUrK6qIOaGZ5gkwmamYcAwLF37bs5lyZ+oA== dependencies: - "@vuepress/core" "2.0.0-beta.43" - "@vuepress/utils" "2.0.0-beta.43" + "@vuepress/core" "2.0.0-beta.49" + "@vuepress/utils" "2.0.0-beta.49" chokidar "^3.5.3" -"@vuepress/plugin-search@^2.0.0-beta.43": - version "2.0.0-beta.43" - resolved "https://registry.yarnpkg.com/@vuepress/plugin-search/-/plugin-search-2.0.0-beta.43.tgz#bb05ae8a552d0b493f314868cdba779cf274619e" - integrity sha512-q1py7LajaFFDM12zWjcWw6i8vOn3s3nT05+4zTVH+zf4qa4M3gabPa/M2Jx/hUU3wYXzviZMMjw3KFYM1CGNjw== +"@vuepress/plugin-search@2.0.0-beta.49": + version "2.0.0-beta.49" + resolved "https://registry.yarnpkg.com/@vuepress/plugin-search/-/plugin-search-2.0.0-beta.49.tgz#6c87d7e8ed76a6bf80ff164fdf6829c366beaeeb" + integrity sha512-XkI5FfqJUODh5V7ic/hjja4rjVJQoT29xff63hDFvm+aVPG9FwAHtMSqUHutWO92WtlqoDi9y2lTbpyDYu6+rQ== dependencies: - "@vuepress/client" "2.0.0-beta.43" - "@vuepress/core" "2.0.0-beta.43" - "@vuepress/shared" "2.0.0-beta.43" - "@vuepress/utils" "2.0.0-beta.43" + "@vuepress/client" "2.0.0-beta.49" + "@vuepress/core" "2.0.0-beta.49" + "@vuepress/shared" "2.0.0-beta.49" + "@vuepress/utils" "2.0.0-beta.49" chokidar "^3.5.3" - vue "^3.2.33" - vue-router "^4.0.14" - -"@vuepress/plugin-theme-data@2.0.0-beta.43", "@vuepress/plugin-theme-data@^2.0.0-beta.43": - version "2.0.0-beta.43" - resolved "https://registry.yarnpkg.com/@vuepress/plugin-theme-data/-/plugin-theme-data-2.0.0-beta.43.tgz#15aaf2671ac8bc59e0fdb86393f6b05cc80ad750" - integrity sha512-Y3uFcCdgCZrqZl0Blc+7v3DJivJVrdzqG4/ul74Bmu2IbgsP6RYCtMGrMvslTu9vhW/gEeNsL2v7kSVkUyjTvA== - dependencies: - "@vue/devtools-api" "^6.1.4" - "@vuepress/client" "2.0.0-beta.43" - "@vuepress/core" "2.0.0-beta.43" - "@vuepress/shared" "2.0.0-beta.43" - "@vuepress/utils" "2.0.0-beta.43" - vue "^3.2.33" - -"@vuepress/shared@2.0.0-beta.43", "@vuepress/shared@^2.0.0-beta.43": - version "2.0.0-beta.43" - resolved "https://registry.yarnpkg.com/@vuepress/shared/-/shared-2.0.0-beta.43.tgz#18a8d150118ace3499aeb62ef849ecb4c56a67a1" - integrity sha512-MzO81IMmwmoJiU5g+U3+RhXCsQ5rdv/WQxj8xqozl3hRNpmzmF0Pi/Kc06P+5bZb2kVqv1eZIdQ9U91K9mi8HA== - dependencies: - "@vue/shared" "^3.2.33" - -"@vuepress/theme-default@2.0.0-beta.43", "@vuepress/theme-default@^2.0.0-beta.43": - version "2.0.0-beta.43" - resolved "https://registry.yarnpkg.com/@vuepress/theme-default/-/theme-default-2.0.0-beta.43.tgz#5fe3caf055f497b3625e525f33458e3cd4bf60df" - integrity sha512-4aHcBH7vCD7VHl6RrMq7A8kb4U+j8URJE/PVElXabdAsSAzC9rQCa+KTsbLab32xUDzm8o5eGkrMdLaL424BAw== - dependencies: - "@vuepress/client" "2.0.0-beta.43" - "@vuepress/core" "2.0.0-beta.43" - "@vuepress/plugin-active-header-links" "2.0.0-beta.43" - "@vuepress/plugin-back-to-top" "2.0.0-beta.43" - "@vuepress/plugin-container" "2.0.0-beta.43" - "@vuepress/plugin-external-link-icon" "2.0.0-beta.43" - "@vuepress/plugin-git" "2.0.0-beta.43" - "@vuepress/plugin-medium-zoom" "2.0.0-beta.43" - "@vuepress/plugin-nprogress" "2.0.0-beta.43" - "@vuepress/plugin-palette" "2.0.0-beta.43" - "@vuepress/plugin-prismjs" "2.0.0-beta.43" - "@vuepress/plugin-theme-data" "2.0.0-beta.43" - "@vuepress/shared" "2.0.0-beta.43" - "@vuepress/utils" "2.0.0-beta.43" - "@vueuse/core" "^8.2.1" - sass "^1.51.0" - vue "^3.2.33" - vue-router "^4.0.14" - -"@vuepress/utils@2.0.0-beta.43", "@vuepress/utils@^2.0.0-beta.43": - version "2.0.0-beta.43" - resolved "https://registry.yarnpkg.com/@vuepress/utils/-/utils-2.0.0-beta.43.tgz#3c0c6b34c33e79368268c9e89166143d774db5a3" - integrity sha512-T56eQJdj5U7ZZLvL9zwH2rMrhQkba3YxEtrQehtKqfQ75NYfG8l+SjF9I1cMb/ujbFsv2YWBFsOyjZYtSiR8rA== + vue "^3.2.37" + vue-router "^4.1.2" + +"@vuepress/plugin-theme-data@2.0.0-beta.49": + version "2.0.0-beta.49" + resolved "https://registry.yarnpkg.com/@vuepress/plugin-theme-data/-/plugin-theme-data-2.0.0-beta.49.tgz#a9e8ccb2d8aecb04c6b5a8c07a039eae1ef0be6f" + integrity sha512-zwbnDKPOOljSz7nMQXCNefp2zpDlwRIX5RTej9JQlCdcPXyLkFfvDgIMVpKNx6/5/210tKxFsCpmjLR8i+DbgQ== + dependencies: + "@vue/devtools-api" "^6.2.0" + "@vuepress/client" "2.0.0-beta.49" + "@vuepress/core" "2.0.0-beta.49" + "@vuepress/shared" "2.0.0-beta.49" + "@vuepress/utils" "2.0.0-beta.49" + vue "^3.2.37" + +"@vuepress/shared@2.0.0-beta.49": + version "2.0.0-beta.49" + resolved "https://registry.yarnpkg.com/@vuepress/shared/-/shared-2.0.0-beta.49.tgz#8c24c7128f8b56e47cf0ff31871d96235dedfafa" + integrity sha512-yoUgOtRUrIfe0O1HMTIMj0NYU3tAiUZ4rwVEtemtGa7/RK7qIZdBpAfv08Ve2CUpa3wrMb1Pux1aBsiz1EQx+g== + dependencies: + "@vue/shared" "^3.2.37" + +"@vuepress/theme-default@2.0.0-beta.49": + version "2.0.0-beta.49" + resolved "https://registry.yarnpkg.com/@vuepress/theme-default/-/theme-default-2.0.0-beta.49.tgz#432a0b1e91f315ff19263eedd9850d9a1265c3f6" + integrity sha512-HUhDT7aWdtsZTRmDDWgWc9vRWGKGLh8GB+mva+TQABTgXV4qPmvuKzRi0yOU3FX1todRifxVPJTiJYVfh7zkPQ== + dependencies: + "@vuepress/client" "2.0.0-beta.49" + "@vuepress/core" "2.0.0-beta.49" + "@vuepress/plugin-active-header-links" "2.0.0-beta.49" + "@vuepress/plugin-back-to-top" "2.0.0-beta.49" + "@vuepress/plugin-container" "2.0.0-beta.49" + "@vuepress/plugin-external-link-icon" "2.0.0-beta.49" + "@vuepress/plugin-git" "2.0.0-beta.49" + "@vuepress/plugin-medium-zoom" "2.0.0-beta.49" + "@vuepress/plugin-nprogress" "2.0.0-beta.49" + "@vuepress/plugin-palette" "2.0.0-beta.49" + "@vuepress/plugin-prismjs" "2.0.0-beta.49" + "@vuepress/plugin-theme-data" "2.0.0-beta.49" + "@vuepress/shared" "2.0.0-beta.49" + "@vuepress/utils" "2.0.0-beta.49" + "@vueuse/core" "^8.7.5" + sass "^1.53.0" + vue "^3.2.37" + vue-router "^4.1.2" + +"@vuepress/utils@2.0.0-beta.49": + version "2.0.0-beta.49" + resolved "https://registry.yarnpkg.com/@vuepress/utils/-/utils-2.0.0-beta.49.tgz#9267ca22f37d8d4a83bc042d843dbb459154bdde" + integrity sha512-t5i0V9FqpKLGlu2kMP/Y9+wdgEmsD2yQAMGojxpMoFhJBmqn2L9Rkk4WYzHKzPGDkm1KbBFzYQqjAhZQ7xtY1A== dependencies: "@types/debug" "^4.1.7" "@types/fs-extra" "^9.0.13" - "@vuepress/shared" "2.0.0-beta.43" + "@vuepress/shared" "2.0.0-beta.49" chalk "^4.1.2" debug "^4.3.4" - fs-extra "^10.0.1" + fs-extra "^10.1.0" globby "^11.0.4" hash-sum "^2.0.0" ora "^5.4.1" @@ -1149,19 +1317,20 @@ "@vueuse/shared" "5.3.0" vue-demi "*" -"@vueuse/core@^8.2.1": - version "8.4.1" - resolved "https://registry.yarnpkg.com/@vueuse/core/-/core-8.4.1.tgz#68d06039bee53e08db5e9761aa06cb018e190535" - integrity sha512-YRM2+wZj/XWzch44sgFaRWtTGEZ8xgTsleaGy6cuULIU1q6o9Z/XHDHqofzNXrEqEhN6EtJqM4m8puURFO0nzg== +"@vueuse/core@^8.7.5": + version "8.9.4" + resolved "https://registry.yarnpkg.com/@vueuse/core/-/core-8.9.4.tgz#c7db40f19390b3c9f4ff9294a30461497f62ec19" + integrity sha512-B/Mdj9TK1peFyWaPof+Zf/mP9XuGAngaJZBwPaXBvU3aCTZlx3ltlrFFFyMV4iGBwsjSCeUCgZrtkEj9dS2Y3Q== dependencies: - "@vueuse/metadata" "8.4.1" - "@vueuse/shared" "8.4.1" + "@types/web-bluetooth" "^0.0.14" + "@vueuse/metadata" "8.9.4" + "@vueuse/shared" "8.9.4" vue-demi "*" -"@vueuse/metadata@8.4.1": - version "8.4.1" - resolved "https://registry.yarnpkg.com/@vueuse/metadata/-/metadata-8.4.1.tgz#933d971599fbb772769afd281fd2aefa09bb955e" - integrity sha512-OMwadiewrAHgJAgCh5zrbJMXySECB09cnEnIWRicvTWBiqBm14N1t464oeV1fhskRPEBsLSzxQmDoVBAqQh4rQ== +"@vueuse/metadata@8.9.4": + version "8.9.4" + resolved "https://registry.yarnpkg.com/@vueuse/metadata/-/metadata-8.9.4.tgz#a4132db33e4c1b1023636acfa20aa7b37ab3d978" + integrity sha512-IwSfzH80bnJMzqhaapqJl9JRIiyQU0zsRGEgnxN6jhq7992cPUJIRfV+JHRIZXjYqbwt07E1gTEp0R0zPJ1aqw== "@vueuse/shared@5.3.0": version "5.3.0" @@ -1170,10 +1339,10 @@ dependencies: vue-demi "*" -"@vueuse/shared@8.4.1": - version "8.4.1" - resolved "https://registry.yarnpkg.com/@vueuse/shared/-/shared-8.4.1.tgz#a6856fc04db1db74c4d3252cce5f16641313ca50" - integrity sha512-yzWNzvqaTGkc25fNsGkaF3pnMdXDax3EasYgPKlC4/eXSo0TqwG+xLz0Y8t6KN52x/kIHlpSwtry4LXfw7LSBA== +"@vueuse/shared@8.9.4": + version "8.9.4" + resolved "https://registry.yarnpkg.com/@vueuse/shared/-/shared-8.9.4.tgz#c9741c30ffb666b50d62f0dd80b76119fd47573e" + integrity sha512-wt+T30c4K6dGRMVqPddexEVLa28YwxW5OFIPmzUHICjphfAuBFTTdDoyqREZNDOFJZ44ARH1WWQNCUK8koJ+Ag== dependencies: vue-demi "*" @@ -1341,13 +1510,13 @@ at-least-node@^1.0.0: resolved "https://registry.yarnpkg.com/at-least-node/-/at-least-node-1.0.0.tgz#602cd4b46e844ad4effc92a8011a3c46e0238dc2" integrity sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg== -autoprefixer@^10.4.5: - version "10.4.7" - resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-10.4.7.tgz#1db8d195f41a52ca5069b7593be167618edbbedf" - integrity sha512-ypHju4Y2Oav95SipEcCcI5J7CGPuvz8oat7sUtYj3ClK44bldfvtvcxK6IEK++7rqB7YchDGzweZIBG+SD0ZAA== +autoprefixer@^10.4.7: + version "10.4.13" + resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-10.4.13.tgz#b5136b59930209a321e9fa3dca2e7c4d223e83a8" + integrity sha512-49vKpMqcZYsJjwotvt4+h/BCjJVnhGwcLpDt5xkcaOG3eLrG/HUYLagrihYsQ+qrIBgIzX1Rw7a6L8I/ZA1Atg== dependencies: - browserslist "^4.20.3" - caniuse-lite "^1.0.30001335" + browserslist "^4.21.4" + caniuse-lite "^1.0.30001426" fraction.js "^4.2.0" normalize-range "^0.1.2" picocolors "^1.0.0" @@ -1412,7 +1581,7 @@ browser-stdout@1.3.1: resolved "https://registry.yarnpkg.com/browser-stdout/-/browser-stdout-1.3.1.tgz#baa559ee14ced73452229bad7326467c61fabd60" integrity sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw== -browserslist@^4.20.2, browserslist@^4.20.3: +browserslist@^4.20.2: version "4.20.3" resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.20.3.tgz#eb7572f49ec430e054f56d52ff0ebe9be915f8bf" integrity sha512-NBhymBQl1zM0Y5dQT/O+xiLP9/rzOIQdKM/eMJBAq7yBgaB6krIYLGejrwVYnSHZdqjscB1SPuAjHwxjvN6Wdg== @@ -1423,6 +1592,16 @@ browserslist@^4.20.2, browserslist@^4.20.3: node-releases "^2.0.3" picocolors "^1.0.0" +browserslist@^4.21.4: + version "4.21.4" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.21.4.tgz#e7496bbc67b9e39dd0f98565feccdcb0d4ff6987" + integrity sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw== + dependencies: + caniuse-lite "^1.0.30001400" + electron-to-chromium "^1.4.251" + node-releases "^2.0.6" + update-browserslist-db "^1.0.9" + buffer@^5.5.0: version "5.7.1" resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.7.1.tgz#ba62e7c13133053582197160851a8f648e99eed0" @@ -1475,11 +1654,16 @@ camelcase@^6.0.0: resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a" integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== -caniuse-lite@^1.0.30001332, caniuse-lite@^1.0.30001335: +caniuse-lite@^1.0.30001332: version "1.0.30001336" resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001336.tgz#a9eb13edd2613f418ebc632c8d6c9ab9fde7ccc4" integrity sha512-/YxSlBmL7iKXTbIJ48IQTnAOBk7XmWsxhBF1PZLOko5Dt9qc4Pl+84lfqG3Tc4EuavurRn1QLoVJGxY2iSycfw== +caniuse-lite@^1.0.30001400, caniuse-lite@^1.0.30001426: + version "1.0.30001434" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001434.tgz#ec1ec1cfb0a93a34a0600d37903853030520a4e5" + integrity sha512-aOBHrLmTQw//WFa2rcF1If9fa3ypkC1wzqqiKHgfdrXTWcU8C4gKVZT77eQAPWN1APys3+uQ0Df07rKauXGEYA== + chai@^4.2.0, chai@^4.3.4: version "4.3.6" resolved "https://registry.yarnpkg.com/chai/-/chai-4.3.6.tgz#ffe4ba2d9fa9d6680cc0b370adae709ec9011e9c" @@ -1643,10 +1827,10 @@ concat-map@0.0.1: resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= -connect-history-api-fallback@^1.6.0: - version "1.6.0" - resolved "https://registry.yarnpkg.com/connect-history-api-fallback/-/connect-history-api-fallback-1.6.0.tgz#8b32089359308d111115d81cad3fceab888f97bc" - integrity sha512-e54B99q/OUoH64zYYRf3HBP5z24G38h5D3qXu23JGRoigpX5Ss4r9ZnDk3g0Z8uQC2x2lPaJ+UlWBc1ZWBWdLg== +connect-history-api-fallback@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz#647264845251a0daf25b97ce87834cace0f5f1c8" + integrity sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA== convert-source-map@^1.7.0: version "1.8.0" @@ -1685,11 +1869,6 @@ csstype@^2.6.8: resolved "https://registry.yarnpkg.com/csstype/-/csstype-2.6.20.tgz#9229c65ea0b260cf4d3d997cb06288e36a8d6dda" integrity sha512-/WwNkdXfckNgw6S5R125rrW8ez139lBHWouiBvX8dfMFtcn6V81REDqnH7+CRpRipfYlyU1CmOnOxrmGcFOjeA== -csstype@^3.0.2: - version "3.0.11" - resolved "https://registry.yarnpkg.com/csstype/-/csstype-3.0.11.tgz#d66700c5eacfac1940deb4e3ee5642792d85cd33" - integrity sha512-sa6P2wJ+CAbgyy4KFssIb/JNMLxFvKF1pCYCSXS8ZMuqZnMsrxqI2E5sPyoTpxoPU/gVZMzr2zjOfg8GIZOMsw== - debug@3.1.0: version "3.1.0" resolved "https://registry.yarnpkg.com/debug/-/debug-3.1.0.tgz#5bb5a0672628b64149566ba16819e61518c67261" @@ -1804,6 +1983,11 @@ electron-to-chromium@^1.4.118: resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.134.tgz#9baca7a018ca489d8e81a00c7cfe15161da38568" integrity sha512-OdD7M2no4Mi8PopfvoOuNcwYDJ2mNFxaBfurA6okG3fLBaMcFah9S+si84FhX+FIWLKkdaiHfl4A+5ep/gOVrg== +electron-to-chromium@^1.4.251: + version "1.4.284" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.284.tgz#61046d1e4cab3a25238f6bf7413795270f125592" + integrity sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA== + emoji-regex@^8.0.0: version "8.0.0" resolved "https://registry.yarnpkg.com/emoji-regex/-/emoji-regex-8.0.0.tgz#e818fd69ce5ccfcb404594f842963bf53164cc37" @@ -1938,7 +2122,7 @@ esbuild-windows-arm64@0.14.54: resolved "https://registry.yarnpkg.com/esbuild-windows-arm64/-/esbuild-windows-arm64-0.14.54.tgz#937d15675a15e4b0e4fafdbaa3a01a776a2be982" integrity sha512-M0kuUvXhot1zOISQGXwWn6YtS+Y/1RT9WrVIOywZnJHo3jCDyewAc79aKNQWFCQm+xNHVTq9h8dZKvygoXQQRg== -esbuild@^0.14.27, esbuild@^0.14.36: +esbuild@^0.14.27, esbuild@^0.14.49: version "0.14.54" resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.14.54.tgz#8b44dcf2b0f1a66fc22459943dccf477535e9aa2" integrity sha512-Cy9llcy8DvET5uznocPyqL3BFRrFXSVqbgpMJ9Wz8oVjZlh/zUSNbPRbov0VX7VxN2JH1Oa0uNxZ7eLRb62pJA== @@ -2301,7 +2485,7 @@ fromentries@^1.2.0: resolved "https://registry.yarnpkg.com/fromentries/-/fromentries-1.3.2.tgz#e4bca6808816bf8f93b52750f1127f5a6fd86e3a" integrity sha512-cHEpEQHUg0f8XdtZCc2ZAhrHzKzT0MrFUTcvx+hfxYu7rGMDc5SKoXFh+n4YigxsHXRzc6OrCshdR1bWH6HHyg== -fs-extra@^10.0.1: +fs-extra@^10.1.0: version "10.1.0" resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-10.1.0.tgz#02873cfbc4084dde127eaa5f9905eef2325d1abf" integrity sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ== @@ -2969,22 +3153,22 @@ map-obj@^4.0.0: resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-4.3.0.tgz#9304f906e93faae70880da102a9f1df0ea8bb05a" integrity sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ== -markdown-it-anchor@^8.4.1: - version "8.6.3" - resolved "https://registry.yarnpkg.com/markdown-it-anchor/-/markdown-it-anchor-8.6.3.tgz#70418e91dc6fcfbe25b896f7223147225b46abee" - integrity sha512-3IiHYh/kJHY2IcuKv5qv+IKNxDwXjVoYQ5FvbBUPywcwCQ4ICLIw5z0QrhYBtcD7h88MfFK3zKAkABTvPMxm7A== +markdown-it-anchor@^8.6.4: + version "8.6.5" + resolved "https://registry.yarnpkg.com/markdown-it-anchor/-/markdown-it-anchor-8.6.5.tgz#30c4bc5bbff327f15ce3c429010ec7ba75e7b5f8" + integrity sha512-PI1qEHHkTNWT+X6Ip9w+paonfIQ+QZP9sCeMYi47oqhH+EsW8CrJ8J7CzV19QVOj6il8ATGbK2nTECj22ZHGvQ== markdown-it-container@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/markdown-it-container/-/markdown-it-container-3.0.0.tgz#1d19b06040a020f9a827577bb7dbf67aa5de9a5b" integrity sha512-y6oKTq4BB9OQuY/KLfk/O3ysFhB3IMYoIWhGJEidXt1NQFocFK2sA2t0NYZAMyMShAGL6x5OPIbrmXPIqaN9rw== -markdown-it-emoji@^2.0.0: +markdown-it-emoji@^2.0.2: version "2.0.2" resolved "https://registry.yarnpkg.com/markdown-it-emoji/-/markdown-it-emoji-2.0.2.tgz#cd42421c2fda1537d9cc12b9923f5c8aeb9029c8" integrity sha512-zLftSaNrKuYl0kR5zm4gxXjHaOI3FAOEaloKmRA5hijmJZvSjmxcokOLlzycb/HXlUFWzXqpIEoyEMCE4i9MvQ== -markdown-it@^13.0.0: +markdown-it@^13.0.1: version "13.0.1" resolved "https://registry.yarnpkg.com/markdown-it/-/markdown-it-13.0.1.tgz#c6ecc431cacf1a5da531423fc6a42807814af430" integrity sha512-lTlxriVoy2criHP0JKRhO2VDG9c2ypWCsT237eDiLqi09rmbKoUetyGHq2uOIRoRS//kfoJckS0eUzzkDR+k2Q== @@ -3208,6 +3392,11 @@ node-releases@^2.0.3: resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.4.tgz#f38252370c43854dc48aa431c766c6c398f40476" integrity sha512-gbMzqQtTtDz/00jQzZ21PQzdI9PyLYqUSvD0p3naOhX4odFji0ZxYdnVwPTxmSwkmxhcFImpozceidSG+AgoPQ== +node-releases@^2.0.6: + version "2.0.6" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.6.tgz#8a7088c63a55e493845683ebf3c828d8c51c5503" + integrity sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg== + normalize-package-data@^2.5.0: version "2.5.0" resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8" @@ -3469,6 +3658,15 @@ postcss@^8.1.10, postcss@^8.4.13: picocolors "^1.0.0" source-map-js "^1.0.2" +postcss@^8.4.14: + version "8.4.19" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.19.tgz#61178e2add236b17351897c8bcc0b4c8ecab56fc" + integrity sha512-h+pbPsyhlYj6N2ozBmHhHrs9DzGmbaarbLvWipMRO7RLS+v4onj26MPFXA5OBYFxyqYhUJK456SwDcY9H2/zsA== + dependencies: + nanoid "^3.3.4" + picocolors "^1.0.0" + source-map-js "^1.0.2" + preact@^10.0.0: version "10.7.1" resolved "https://registry.yarnpkg.com/preact/-/preact-10.7.1.tgz#bdd2b2dce91a5842c3b9b34dfe050e5401068c9e" @@ -3479,10 +3677,10 @@ prelude-ls@^1.2.1: resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396" integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== -prismjs@^1.27.0: - version "1.28.0" - resolved "https://registry.yarnpkg.com/prismjs/-/prismjs-1.28.0.tgz#0d8f561fa0f7cf6ebca901747828b149147044b6" - integrity sha512-8aaXdYvl1F7iC7Xm1spqSaY/OJBpYW3v+KJ+F17iYxvdc8sfjW194COK5wVhMZX45tGteiBQgdvD/nhxcRwylw== +prismjs@^1.28.0: + version "1.29.0" + resolved "https://registry.yarnpkg.com/prismjs/-/prismjs-1.29.0.tgz#f113555a8fa9b57c35e637bba27509dcf802dd12" + integrity sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q== process-on-spawn@^1.0.0: version "1.0.0" @@ -3635,13 +3833,20 @@ rimraf@^3.0.0, rimraf@^3.0.2: dependencies: glob "^7.1.3" -"rollup@>=2.59.0 <2.78.0", rollup@^2.71.1: +"rollup@>=2.59.0 <2.78.0": version "2.77.3" resolved "https://registry.yarnpkg.com/rollup/-/rollup-2.77.3.tgz#8f00418d3a2740036e15deb653bed1a90ee0cc12" integrity sha512-/qxNTG7FbmefJWoeeYJFbHehJ2HNWnjkAFRKzWN/45eNBBF/r8lo992CwcJXEzyVxs5FmfId+vTSTQDb+bxA+g== optionalDependencies: fsevents "~2.3.2" +rollup@^2.76.0: + version "2.79.1" + resolved "https://registry.yarnpkg.com/rollup/-/rollup-2.79.1.tgz#bedee8faef7c9f93a2647ac0108748f497f081c7" + integrity sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw== + optionalDependencies: + fsevents "~2.3.2" + run-async@^2.2.0: version "2.4.1" resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.4.1.tgz#8440eccf99ea3e70bd409d49aab88e10c189a455" @@ -3684,7 +3889,7 @@ sass-loader@^12.4.0: klona "^2.0.4" neo-async "^2.6.2" -sass@^1.47.0, sass@^1.51.0: +sass@^1.47.0: version "1.51.0" resolved "https://registry.yarnpkg.com/sass/-/sass-1.51.0.tgz#25ea36cf819581fe1fe8329e8c3a4eaaf70d2845" integrity sha512-haGdpTgywJTvHC2b91GSq+clTKGbtkkZmVAb82jZQN/wTy6qs8DdFm2lhEQbEwrY0QDRgSQ3xDurqM977C3noA== @@ -3693,6 +3898,15 @@ sass@^1.47.0, sass@^1.51.0: immutable "^4.0.0" source-map-js ">=0.6.2 <2.0.0" +sass@^1.53.0: + version "1.56.1" + resolved "https://registry.yarnpkg.com/sass/-/sass-1.56.1.tgz#94d3910cd468fd075fa87f5bb17437a0b617d8a7" + integrity sha512-VpEyKpyBPCxE7qGDtOcdJ6fFbcpOM+Emu7uZLxVrkX8KVU/Dp5UF7WLvzqRuUhB6mqqQt1xffLoG+AndxTZrCQ== + dependencies: + chokidar ">=3.0.0 <4.0.0" + immutable "^4.0.0" + source-map-js ">=0.6.2 <2.0.0" + sax@^1.2.4: version "1.2.4" resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" @@ -3998,11 +4212,6 @@ to-regex-range@^5.0.1: dependencies: is-number "^7.0.0" -toml@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/toml/-/toml-3.0.0.tgz#342160f1af1904ec9d204d03a5d61222d762c5ee" - integrity sha512-y/mWCZinnvxjTKYhJ+pYxwD0mRLVvOtdS2Awbgxln6iEnt4rk0yBxeSBHkGJcPucRiG0e55mwWp+g/05rsrd6w== - tr46@~0.0.3: version "0.0.3" resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a" @@ -4092,6 +4301,14 @@ upath@^2.0.1: resolved "https://registry.yarnpkg.com/upath/-/upath-2.0.1.tgz#50c73dea68d6f6b990f51d279ce6081665d61a8b" integrity sha512-1uEe95xksV1O0CYKXo8vQvN1JEbtJp7lb7C5U9HMsIp6IVwntkH/oNUzyVNQSd4S1sYk2FpSSW44FqMc8qee5w== +update-browserslist-db@^1.0.9: + version "1.0.10" + resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz#0f54b876545726f17d00cd9a2561e6dade943ff3" + integrity sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ== + dependencies: + escalade "^3.1.1" + picocolors "^1.0.0" + uri-js@^4.2.2: version "4.4.1" resolved "https://registry.yarnpkg.com/uri-js/-/uri-js-4.4.1.tgz#9b1a52595225859e55f669d928f88c6c57f2a77e" @@ -4136,7 +4353,7 @@ version-bump-prompt@^4.2.1: log-symbols "^2.2.0" semver "^5.6.0" -vite@~2.9.6: +vite@~2.9.14: version "2.9.15" resolved "https://registry.yarnpkg.com/vite/-/vite-2.9.15.tgz#2858dd5b2be26aa394a283e62324281892546f0b" integrity sha512-fzMt2jK4vQ3yK56te3Kqpkaeq9DkcZfBbzHwYpobasvgYmP2SoAr6Aic05CsB4CzCZbsDv4sujX3pkEGhLabVQ== @@ -4166,14 +4383,21 @@ vue-eslint-parser@^8.0.1: lodash "^4.17.21" semver "^7.3.5" -vue-router@^4.0.12, vue-router@^4.0.14: +vue-router@^4.0.12: version "4.0.15" resolved "https://registry.yarnpkg.com/vue-router/-/vue-router-4.0.15.tgz#b4a0661efe197f8c724e0f233308f8776e2c3667" integrity sha512-xa+pIN9ZqORdIW1MkN2+d9Ui2pCM1b/UMgwYUCZOiFYHAvz/slKKBDha8DLrh5aCG/RibtrpyhKjKOZ85tYyWg== dependencies: "@vue/devtools-api" "^6.0.0" -vue@^3.2.20, vue@^3.2.33: +vue-router@^4.1.2: + version "4.1.6" + resolved "https://registry.yarnpkg.com/vue-router/-/vue-router-4.1.6.tgz#b70303737e12b4814578d21d68d21618469375a1" + integrity sha512-DYWYwsG6xNPmLq/FmZn8Ip+qrhFEzA14EI12MsMgVxvHFDYvlr4NXpVF5hrRH1wVcDP8fGi5F4rxuJSl8/r+EQ== + dependencies: + "@vue/devtools-api" "^6.4.5" + +vue@^3.2.20: version "3.2.33" resolved "https://registry.yarnpkg.com/vue/-/vue-3.2.33.tgz#7867eb16a3293a28c4d190a837bc447878bd64c2" integrity sha512-si1ExAlDUrLSIg/V7D/GgA4twJwfsfgG+t9w10z38HhL/HA07132pUQ2KuwAo8qbCyMJ9e6OqrmWrOCr+jW7ZQ== @@ -4184,22 +4408,33 @@ vue@^3.2.20, vue@^3.2.33: "@vue/server-renderer" "3.2.33" "@vue/shared" "3.2.33" -vuepress-vite@2.0.0-beta.43: - version "2.0.0-beta.43" - resolved "https://registry.yarnpkg.com/vuepress-vite/-/vuepress-vite-2.0.0-beta.43.tgz#d830c37c3bf997f3ff5855c923ff26e52942b7a0" - integrity sha512-AJQJ60eKZE+tqB1A+079Zu2mssOuM95/I1qA5a5ORqjm+3gKf+opzqs8beXJDu/POOoAaWYgif4Ak9mVKGygHQ== - dependencies: - "@vuepress/bundler-vite" "2.0.0-beta.43" - "@vuepress/cli" "2.0.0-beta.43" - "@vuepress/core" "2.0.0-beta.43" - "@vuepress/theme-default" "2.0.0-beta.43" - -vuepress@^2.0.0-beta.43: - version "2.0.0-beta.43" - resolved "https://registry.yarnpkg.com/vuepress/-/vuepress-2.0.0-beta.43.tgz#f2a98bef84f446f92b759df4e3a0f7fd7c51fed9" - integrity sha512-O60rL6UNw/zqNUK/nx9nU/ztR1x3vhik7zxa1MgA6z92NRuHILVYZKkJMMyjM3bK5z6YDUHuwvpYFTrIN6cWDQ== - dependencies: - vuepress-vite "2.0.0-beta.43" +vue@^3.2.37: + version "3.2.45" + resolved "https://registry.yarnpkg.com/vue/-/vue-3.2.45.tgz#94a116784447eb7dbd892167784619fef379b3c8" + integrity sha512-9Nx/Mg2b2xWlXykmCwiTUCWHbWIj53bnkizBxKai1g61f2Xit700A1ljowpTIM11e3uipOeiPcSqnmBg6gyiaA== + dependencies: + "@vue/compiler-dom" "3.2.45" + "@vue/compiler-sfc" "3.2.45" + "@vue/runtime-dom" "3.2.45" + "@vue/server-renderer" "3.2.45" + "@vue/shared" "3.2.45" + +vuepress-vite@2.0.0-beta.49: + version "2.0.0-beta.49" + resolved "https://registry.yarnpkg.com/vuepress-vite/-/vuepress-vite-2.0.0-beta.49.tgz#4665c1d510dda58cf28c9677d26850fcce016020" + integrity sha512-iA0pBpjlonksEUbpyEKcTQH0r64mqWj+gHhFAur0/xzjsR8MYxU20b6gpEacDxyKLJr/zRja+XVPp6NSRnCCUg== + dependencies: + "@vuepress/bundler-vite" "2.0.0-beta.49" + "@vuepress/cli" "2.0.0-beta.49" + "@vuepress/core" "2.0.0-beta.49" + "@vuepress/theme-default" "2.0.0-beta.49" + +vuepress@2.0.0-beta.49: + version "2.0.0-beta.49" + resolved "https://registry.yarnpkg.com/vuepress/-/vuepress-2.0.0-beta.49.tgz#f1cc8e72dc473379d36d71e96d7991eb7f51f97d" + integrity sha512-dxbgCNn+S9DDUu4Ao/QqwfdQF3e6IgpKhqQxYPPO/xVYZbnQnmXbzh0uGdtKUAyKKgP8UouWbp4Qdk1/Z6ay9Q== + dependencies: + vuepress-vite "2.0.0-beta.49" wcwidth@^1.0.1: version "1.0.1" From febcf3f99a025b2af94cacbb5ff0d9e80b08692d Mon Sep 17 00:00:00 2001 From: Mike Pirog Date: Tue, 29 Nov 2022 19:38:59 -0500 Subject: [PATCH 034/712] update lock file --- yarn.lock | 1268 ++++++++++++++++++++++++----------------------------- 1 file changed, 578 insertions(+), 690 deletions(-) diff --git a/yarn.lock b/yarn.lock index e3fdb1b67..8e4abc81d 100644 --- a/yarn.lock +++ b/yarn.lock @@ -21,109 +21,109 @@ resolved "https://registry.yarnpkg.com/@algolia/autocomplete-shared/-/autocomplete-shared-1.7.2.tgz#daa23280e78d3b42ae9564d12470ae034db51a89" integrity sha512-QCckjiC7xXHIUaIL3ektBtjJ0w7tTA3iqKcAE/Hjn1lZ5omp7i3Y4e09rAr9ZybqirL7AbxCLLq0Ra5DDPKeug== -"@algolia/cache-browser-local-storage@4.13.0": - version "4.13.0" - resolved "https://registry.yarnpkg.com/@algolia/cache-browser-local-storage/-/cache-browser-local-storage-4.13.0.tgz#f8aa4fe31104b19d616ea392f9ed5c2ea847d964" - integrity sha512-nj1vHRZauTqP/bluwkRIgEADEimqojJgoTRCel5f6q8WCa9Y8QeI4bpDQP28FoeKnDRYa3J5CauDlN466jqRhg== - dependencies: - "@algolia/cache-common" "4.13.0" - -"@algolia/cache-common@4.13.0": - version "4.13.0" - resolved "https://registry.yarnpkg.com/@algolia/cache-common/-/cache-common-4.13.0.tgz#27b83fd3939d08d72261b36a07eeafc4cb4d2113" - integrity sha512-f9mdZjskCui/dA/fA/5a+6hZ7xnHaaZI5tM/Rw9X8rRB39SUlF/+o3P47onZ33n/AwkpSbi5QOyhs16wHd55kA== - -"@algolia/cache-in-memory@4.13.0": - version "4.13.0" - resolved "https://registry.yarnpkg.com/@algolia/cache-in-memory/-/cache-in-memory-4.13.0.tgz#10801a74550cbabb64b59ff08c56bce9c278ff2d" - integrity sha512-hHdc+ahPiMM92CQMljmObE75laYzNFYLrNOu0Q3/eyvubZZRtY2SUsEEgyUEyzXruNdzrkcDxFYa7YpWBJYHAg== - dependencies: - "@algolia/cache-common" "4.13.0" - -"@algolia/client-account@4.13.0": - version "4.13.0" - resolved "https://registry.yarnpkg.com/@algolia/client-account/-/client-account-4.13.0.tgz#f8646dd40d1e9e3353e10abbd5d6c293ea92a8e2" - integrity sha512-FzFqFt9b0g/LKszBDoEsW+dVBuUe1K3scp2Yf7q6pgHWM1WqyqUlARwVpLxqyc+LoyJkTxQftOKjyFUqddnPKA== - dependencies: - "@algolia/client-common" "4.13.0" - "@algolia/client-search" "4.13.0" - "@algolia/transporter" "4.13.0" - -"@algolia/client-analytics@4.13.0": - version "4.13.0" - resolved "https://registry.yarnpkg.com/@algolia/client-analytics/-/client-analytics-4.13.0.tgz#a00bd02df45d71becb9dd4c5c993d805f2e1786d" - integrity sha512-klmnoq2FIiiMHImkzOm+cGxqRLLu9CMHqFhbgSy9wtXZrqb8BBUIUE2VyBe7azzv1wKcxZV2RUyNOMpFqmnRZA== - dependencies: - "@algolia/client-common" "4.13.0" - "@algolia/client-search" "4.13.0" - "@algolia/requester-common" "4.13.0" - "@algolia/transporter" "4.13.0" - -"@algolia/client-common@4.13.0": - version "4.13.0" - resolved "https://registry.yarnpkg.com/@algolia/client-common/-/client-common-4.13.0.tgz#8bc373d164dbdcce38b4586912bbe162492bcb86" - integrity sha512-GoXfTp0kVcbgfSXOjfrxx+slSipMqGO9WnNWgeMmru5Ra09MDjrcdunsiiuzF0wua6INbIpBQFTC2Mi5lUNqGA== - dependencies: - "@algolia/requester-common" "4.13.0" - "@algolia/transporter" "4.13.0" - -"@algolia/client-personalization@4.13.0": - version "4.13.0" - resolved "https://registry.yarnpkg.com/@algolia/client-personalization/-/client-personalization-4.13.0.tgz#10fb7af356422551f11a67222b39c52306f1512c" - integrity sha512-KneLz2WaehJmNfdr5yt2HQETpLaCYagRdWwIwkTqRVFCv4DxRQ2ChPVW9jeTj4YfAAhfzE6F8hn7wkQ/Jfj6ZA== - dependencies: - "@algolia/client-common" "4.13.0" - "@algolia/requester-common" "4.13.0" - "@algolia/transporter" "4.13.0" - -"@algolia/client-search@4.13.0": - version "4.13.0" - resolved "https://registry.yarnpkg.com/@algolia/client-search/-/client-search-4.13.0.tgz#2d8ff8e755c4a37ec89968f3f9b358eed005c7f0" - integrity sha512-blgCKYbZh1NgJWzeGf+caKE32mo3j54NprOf0LZVCubQb3Kx37tk1Hc8SDs9bCAE8hUvf3cazMPIg7wscSxspA== - dependencies: - "@algolia/client-common" "4.13.0" - "@algolia/requester-common" "4.13.0" - "@algolia/transporter" "4.13.0" - -"@algolia/logger-common@4.13.0": - version "4.13.0" - resolved "https://registry.yarnpkg.com/@algolia/logger-common/-/logger-common-4.13.0.tgz#be2606e71aae618a1ff1ea9a1b5f5a74284b35a8" - integrity sha512-8yqXk7rMtmQJ9wZiHOt/6d4/JDEg5VCk83gJ39I+X/pwUPzIsbKy9QiK4uJ3aJELKyoIiDT1hpYVt+5ia+94IA== - -"@algolia/logger-console@4.13.0": - version "4.13.0" - resolved "https://registry.yarnpkg.com/@algolia/logger-console/-/logger-console-4.13.0.tgz#f28028a760e3d9191e28a10b12925e48f6c9afde" - integrity sha512-YepRg7w2/87L0vSXRfMND6VJ5d6699sFJBRWzZPOlek2p5fLxxK7O0VncYuc/IbVHEgeApvgXx0WgCEa38GVuQ== - dependencies: - "@algolia/logger-common" "4.13.0" - -"@algolia/requester-browser-xhr@4.13.0": - version "4.13.0" - resolved "https://registry.yarnpkg.com/@algolia/requester-browser-xhr/-/requester-browser-xhr-4.13.0.tgz#e2483f4e8d7f09e27cd0daf6c77711d15c5a919f" - integrity sha512-Dj+bnoWR5MotrnjblzGKZ2kCdQi2cK/VzPURPnE616NU/il7Ypy6U6DLGZ/ZYz+tnwPa0yypNf21uqt84fOgrg== - dependencies: - "@algolia/requester-common" "4.13.0" - -"@algolia/requester-common@4.13.0": - version "4.13.0" - resolved "https://registry.yarnpkg.com/@algolia/requester-common/-/requester-common-4.13.0.tgz#47fb3464cfb26b55ba43676d13f295d812830596" - integrity sha512-BRTDj53ecK+gn7ugukDWOOcBRul59C4NblCHqj4Zm5msd5UnHFjd/sGX+RLOEoFMhetILAnmg6wMrRrQVac9vw== - -"@algolia/requester-node-http@4.13.0": - version "4.13.0" - resolved "https://registry.yarnpkg.com/@algolia/requester-node-http/-/requester-node-http-4.13.0.tgz#7d981bbd31492f51dd11820a665f9d8906793c37" - integrity sha512-9b+3O4QFU4azLhGMrZAr/uZPydvzOR4aEZfSL8ZrpLZ7fbbqTO0S/5EVko+QIgglRAtVwxvf8UJ1wzTD2jvKxQ== - dependencies: - "@algolia/requester-common" "4.13.0" - -"@algolia/transporter@4.13.0": - version "4.13.0" - resolved "https://registry.yarnpkg.com/@algolia/transporter/-/transporter-4.13.0.tgz#f6379e5329efa2127da68c914d1141f5f21dbd07" - integrity sha512-8tSQYE+ykQENAdeZdofvtkOr5uJ9VcQSWgRhQ9h01AehtBIPAczk/b2CLrMsw5yQZziLs5cZ3pJ3478yI+urhA== - dependencies: - "@algolia/cache-common" "4.13.0" - "@algolia/logger-common" "4.13.0" - "@algolia/requester-common" "4.13.0" +"@algolia/cache-browser-local-storage@4.14.2": + version "4.14.2" + resolved "https://registry.yarnpkg.com/@algolia/cache-browser-local-storage/-/cache-browser-local-storage-4.14.2.tgz#d5b1b90130ca87c6321de876e167df9ec6524936" + integrity sha512-FRweBkK/ywO+GKYfAWbrepewQsPTIEirhi1BdykX9mxvBPtGNKccYAxvGdDCumU1jL4r3cayio4psfzKMejBlA== + dependencies: + "@algolia/cache-common" "4.14.2" + +"@algolia/cache-common@4.14.2": + version "4.14.2" + resolved "https://registry.yarnpkg.com/@algolia/cache-common/-/cache-common-4.14.2.tgz#b946b6103c922f0c06006fb6929163ed2c67d598" + integrity sha512-SbvAlG9VqNanCErr44q6lEKD2qoK4XtFNx9Qn8FK26ePCI8I9yU7pYB+eM/cZdS9SzQCRJBbHUumVr4bsQ4uxg== + +"@algolia/cache-in-memory@4.14.2": + version "4.14.2" + resolved "https://registry.yarnpkg.com/@algolia/cache-in-memory/-/cache-in-memory-4.14.2.tgz#88e4a21474f9ac05331c2fa3ceb929684a395a24" + integrity sha512-HrOukWoop9XB/VFojPv1R5SVXowgI56T9pmezd/djh2JnVN/vXswhXV51RKy4nCpqxyHt/aGFSq2qkDvj6KiuQ== + dependencies: + "@algolia/cache-common" "4.14.2" + +"@algolia/client-account@4.14.2": + version "4.14.2" + resolved "https://registry.yarnpkg.com/@algolia/client-account/-/client-account-4.14.2.tgz#b76ac1ba9ea71e8c3f77a1805b48350dc0728a16" + integrity sha512-WHtriQqGyibbb/Rx71YY43T0cXqyelEU0lB2QMBRXvD2X0iyeGl4qMxocgEIcbHyK7uqE7hKgjT8aBrHqhgc1w== + dependencies: + "@algolia/client-common" "4.14.2" + "@algolia/client-search" "4.14.2" + "@algolia/transporter" "4.14.2" + +"@algolia/client-analytics@4.14.2": + version "4.14.2" + resolved "https://registry.yarnpkg.com/@algolia/client-analytics/-/client-analytics-4.14.2.tgz#ca04dcaf9a78ee5c92c5cb5e9c74cf031eb2f1fb" + integrity sha512-yBvBv2mw+HX5a+aeR0dkvUbFZsiC4FKSnfqk9rrfX+QrlNOKEhCG0tJzjiOggRW4EcNqRmaTULIYvIzQVL2KYQ== + dependencies: + "@algolia/client-common" "4.14.2" + "@algolia/client-search" "4.14.2" + "@algolia/requester-common" "4.14.2" + "@algolia/transporter" "4.14.2" + +"@algolia/client-common@4.14.2": + version "4.14.2" + resolved "https://registry.yarnpkg.com/@algolia/client-common/-/client-common-4.14.2.tgz#e1324e167ffa8af60f3e8bcd122110fd0bfd1300" + integrity sha512-43o4fslNLcktgtDMVaT5XwlzsDPzlqvqesRi4MjQz2x4/Sxm7zYg5LRYFol1BIhG6EwxKvSUq8HcC/KxJu3J0Q== + dependencies: + "@algolia/requester-common" "4.14.2" + "@algolia/transporter" "4.14.2" + +"@algolia/client-personalization@4.14.2": + version "4.14.2" + resolved "https://registry.yarnpkg.com/@algolia/client-personalization/-/client-personalization-4.14.2.tgz#656bbb6157a3dd1a4be7de65e457fda136c404ec" + integrity sha512-ACCoLi0cL8CBZ1W/2juehSltrw2iqsQBnfiu/Rbl9W2yE6o2ZUb97+sqN/jBqYNQBS+o0ekTMKNkQjHHAcEXNw== + dependencies: + "@algolia/client-common" "4.14.2" + "@algolia/requester-common" "4.14.2" + "@algolia/transporter" "4.14.2" + +"@algolia/client-search@4.14.2": + version "4.14.2" + resolved "https://registry.yarnpkg.com/@algolia/client-search/-/client-search-4.14.2.tgz#357bdb7e640163f0e33bad231dfcc21f67dc2e92" + integrity sha512-L5zScdOmcZ6NGiVbLKTvP02UbxZ0njd5Vq9nJAmPFtjffUSOGEp11BmD2oMJ5QvARgx2XbX4KzTTNS5ECYIMWw== + dependencies: + "@algolia/client-common" "4.14.2" + "@algolia/requester-common" "4.14.2" + "@algolia/transporter" "4.14.2" + +"@algolia/logger-common@4.14.2": + version "4.14.2" + resolved "https://registry.yarnpkg.com/@algolia/logger-common/-/logger-common-4.14.2.tgz#b74b3a92431f92665519d95942c246793ec390ee" + integrity sha512-/JGlYvdV++IcMHBnVFsqEisTiOeEr6cUJtpjz8zc0A9c31JrtLm318Njc72p14Pnkw3A/5lHHh+QxpJ6WFTmsA== + +"@algolia/logger-console@4.14.2": + version "4.14.2" + resolved "https://registry.yarnpkg.com/@algolia/logger-console/-/logger-console-4.14.2.tgz#ec49cb47408f5811d4792598683923a800abce7b" + integrity sha512-8S2PlpdshbkwlLCSAB5f8c91xyc84VM9Ar9EdfE9UmX+NrKNYnWR1maXXVDQQoto07G1Ol/tYFnFVhUZq0xV/g== + dependencies: + "@algolia/logger-common" "4.14.2" + +"@algolia/requester-browser-xhr@4.14.2": + version "4.14.2" + resolved "https://registry.yarnpkg.com/@algolia/requester-browser-xhr/-/requester-browser-xhr-4.14.2.tgz#a2cd4d9d8d90d53109cc7f3682dc6ebf20f798f2" + integrity sha512-CEh//xYz/WfxHFh7pcMjQNWgpl4wFB85lUMRyVwaDPibNzQRVcV33YS+63fShFWc2+42YEipFGH2iPzlpszmDw== + dependencies: + "@algolia/requester-common" "4.14.2" + +"@algolia/requester-common@4.14.2": + version "4.14.2" + resolved "https://registry.yarnpkg.com/@algolia/requester-common/-/requester-common-4.14.2.tgz#bc4e9e5ee16c953c0ecacbfb334a33c30c28b1a1" + integrity sha512-73YQsBOKa5fvVV3My7iZHu1sUqmjjfs9TteFWwPwDmnad7T0VTCopttcsM3OjLxZFtBnX61Xxl2T2gmG2O4ehg== + +"@algolia/requester-node-http@4.14.2": + version "4.14.2" + resolved "https://registry.yarnpkg.com/@algolia/requester-node-http/-/requester-node-http-4.14.2.tgz#7c1223a1785decaab1def64c83dade6bea45e115" + integrity sha512-oDbb02kd1o5GTEld4pETlPZLY0e+gOSWjWMJHWTgDXbv9rm/o2cF7japO6Vj1ENnrqWvLBmW1OzV9g6FUFhFXg== + dependencies: + "@algolia/requester-common" "4.14.2" + +"@algolia/transporter@4.14.2": + version "4.14.2" + resolved "https://registry.yarnpkg.com/@algolia/transporter/-/transporter-4.14.2.tgz#77c069047fb1a4359ee6a51f51829508e44a1e3d" + integrity sha512-t89dfQb2T9MFQHidjHcfhh6iGMNwvuKUvojAj+JsrHAGbuSy7yE4BylhLX6R0Q1xYRoC4Vvv+O5qIw/LdnQfsQ== + dependencies: + "@algolia/cache-common" "4.14.2" + "@algolia/logger-common" "4.14.2" + "@algolia/requester-common" "4.14.2" "@ampproject/remapping@^2.1.0": version "2.2.0" @@ -140,33 +140,33 @@ dependencies: "@babel/highlight" "^7.10.4" -"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.16.7.tgz#44416b6bd7624b998f5b1af5d470856c40138789" - integrity sha512-iAXqUn8IIeBTNd72xsFlgaXHkMBMt6y4HJp1tIaK465CWLT/fG1aqB7ykr95gHHmlBdGbFeWWfyB4NJJ0nmeIg== +"@babel/code-frame@^7.0.0", "@babel/code-frame@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.18.6.tgz#3b25d38c89600baa2dcc219edfa88a74eb2c427a" + integrity sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q== dependencies: - "@babel/highlight" "^7.16.7" + "@babel/highlight" "^7.18.6" -"@babel/compat-data@^7.17.10": - version "7.17.10" - resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.17.10.tgz#711dc726a492dfc8be8220028b1b92482362baab" - integrity sha512-GZt/TCsG70Ms19gfZO1tM4CVnXsPgEPBCpJu+Qz3L0LUDsY5nZqFZglIoPC1kIYOtNBZlrnFT+klg12vFGZXrw== +"@babel/compat-data@^7.20.0": + version "7.20.5" + resolved "https://registry.yarnpkg.com/@babel/compat-data/-/compat-data-7.20.5.tgz#86f172690b093373a933223b4745deeb6049e733" + integrity sha512-KZXo2t10+/jxmkhNXc7pZTqRvSOIvVv/+lJwHS+B2rErwOyjuVRh60yVpb7liQ1U5t7lLJ1bz+t8tSypUZdm0g== "@babel/core@^7.7.5": - version "7.17.10" - resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.17.10.tgz#74ef0fbf56b7dfc3f198fc2d927f4f03e12f4b05" - integrity sha512-liKoppandF3ZcBnIYFjfSDHZLKdLHGJRkoWtG8zQyGJBQfIYobpnVGI5+pLBNtS6psFLDzyq8+h5HiVljW9PNA== + version "7.20.5" + resolved "https://registry.yarnpkg.com/@babel/core/-/core-7.20.5.tgz#45e2114dc6cd4ab167f81daf7820e8fa1250d113" + integrity sha512-UdOWmk4pNWTm/4DlPUl/Pt4Gz4rcEMb7CY0Y3eJl5Yz1vI8ZJGmHWaVE55LoxRjdpx0z259GE9U5STA9atUinQ== dependencies: "@ampproject/remapping" "^2.1.0" - "@babel/code-frame" "^7.16.7" - "@babel/generator" "^7.17.10" - "@babel/helper-compilation-targets" "^7.17.10" - "@babel/helper-module-transforms" "^7.17.7" - "@babel/helpers" "^7.17.9" - "@babel/parser" "^7.17.10" - "@babel/template" "^7.16.7" - "@babel/traverse" "^7.17.10" - "@babel/types" "^7.17.10" + "@babel/code-frame" "^7.18.6" + "@babel/generator" "^7.20.5" + "@babel/helper-compilation-targets" "^7.20.0" + "@babel/helper-module-transforms" "^7.20.2" + "@babel/helpers" "^7.20.5" + "@babel/parser" "^7.20.5" + "@babel/template" "^7.18.10" + "@babel/traverse" "^7.20.5" + "@babel/types" "^7.20.5" convert-source-map "^1.7.0" debug "^4.1.0" gensync "^1.0.0-beta.2" @@ -174,154 +174,158 @@ semver "^6.3.0" "@babel/eslint-parser@^7.16.0": - version "7.17.0" - resolved "https://registry.yarnpkg.com/@babel/eslint-parser/-/eslint-parser-7.17.0.tgz#eabb24ad9f0afa80e5849f8240d0e5facc2d90d6" - integrity sha512-PUEJ7ZBXbRkbq3qqM/jZ2nIuakUBqCYc7Qf52Lj7dlZ6zERnqisdHioL0l4wwQZnmskMeasqUNzLBFKs3nylXA== + version "7.19.1" + resolved "https://registry.yarnpkg.com/@babel/eslint-parser/-/eslint-parser-7.19.1.tgz#4f68f6b0825489e00a24b41b6a1ae35414ecd2f4" + integrity sha512-AqNf2QWt1rtu2/1rLswy6CDP7H9Oh3mMhk177Y67Rg8d7RD9WfOLLv8CGn6tisFvS2htm86yIe1yLF6I1UDaGQ== dependencies: - eslint-scope "^5.1.1" + "@nicolo-ribaudo/eslint-scope-5-internals" "5.1.1-v1" eslint-visitor-keys "^2.1.0" semver "^6.3.0" -"@babel/generator@^7.17.10": - version "7.17.10" - resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.17.10.tgz#c281fa35b0c349bbe9d02916f4ae08fc85ed7189" - integrity sha512-46MJZZo9y3o4kmhBVc7zW7i8dtR1oIK/sdO5NcfcZRhTGYi+KKJRtHNgsU6c4VUcJmUNV/LQdebD/9Dlv4K+Tg== +"@babel/generator@^7.20.5": + version "7.20.5" + resolved "https://registry.yarnpkg.com/@babel/generator/-/generator-7.20.5.tgz#cb25abee3178adf58d6814b68517c62bdbfdda95" + integrity sha512-jl7JY2Ykn9S0yj4DQP82sYvPU+T3g0HFcWTqDLqiuA9tGRNIj9VfbtXGAYTTkyNEnQk1jkMGOdYka8aG/lulCA== dependencies: - "@babel/types" "^7.17.10" - "@jridgewell/gen-mapping" "^0.1.0" + "@babel/types" "^7.20.5" + "@jridgewell/gen-mapping" "^0.3.2" jsesc "^2.5.1" -"@babel/helper-compilation-targets@^7.17.10": - version "7.17.10" - resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.17.10.tgz#09c63106d47af93cf31803db6bc49fef354e2ebe" - integrity sha512-gh3RxjWbauw/dFiU/7whjd0qN9K6nPJMqe6+Er7rOavFh0CQUSwhAE3IcTho2rywPJFxej6TUUHDkWcYI6gGqQ== +"@babel/helper-compilation-targets@^7.20.0": + version "7.20.0" + resolved "https://registry.yarnpkg.com/@babel/helper-compilation-targets/-/helper-compilation-targets-7.20.0.tgz#6bf5374d424e1b3922822f1d9bdaa43b1a139d0a" + integrity sha512-0jp//vDGp9e8hZzBc6N/KwA5ZK3Wsm/pfm4CrY7vzegkVxc65SgSn6wYOnwHe9Js9HRQ1YTCKLGPzDtaS3RoLQ== dependencies: - "@babel/compat-data" "^7.17.10" - "@babel/helper-validator-option" "^7.16.7" - browserslist "^4.20.2" + "@babel/compat-data" "^7.20.0" + "@babel/helper-validator-option" "^7.18.6" + browserslist "^4.21.3" semver "^6.3.0" -"@babel/helper-environment-visitor@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.16.7.tgz#ff484094a839bde9d89cd63cba017d7aae80ecd7" - integrity sha512-SLLb0AAn6PkUeAfKJCCOl9e1R53pQlGAfc4y4XuMRZfqeMYLE0dM1LMhqbGAlGQY0lfw5/ohoYWAe9V1yibRag== - dependencies: - "@babel/types" "^7.16.7" - -"@babel/helper-function-name@^7.17.9": - version "7.17.9" - resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.17.9.tgz#136fcd54bc1da82fcb47565cf16fd8e444b1ff12" - integrity sha512-7cRisGlVtiVqZ0MW0/yFB4atgpGLWEHUVYnb448hZK4x+vih0YO5UoS11XIYtZYqHd0dIPMdUSv8q5K4LdMnIg== - dependencies: - "@babel/template" "^7.16.7" - "@babel/types" "^7.17.0" - -"@babel/helper-hoist-variables@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.16.7.tgz#86bcb19a77a509c7b77d0e22323ef588fa58c246" - integrity sha512-m04d/0Op34H5v7pbZw6pSKP7weA6lsMvfiIAMeIvkY/R4xQtBSMFEigu9QTZ2qB/9l22vsxtM8a+Q8CzD255fg== - dependencies: - "@babel/types" "^7.16.7" - -"@babel/helper-module-imports@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.16.7.tgz#25612a8091a999704461c8a222d0efec5d091437" - integrity sha512-LVtS6TqjJHFc+nYeITRo6VLXve70xmq7wPhWTqDJusJEgGmkAACWwMiTNrvfoQo6hEhFwAIixNkvB0jPXDL8Wg== - dependencies: - "@babel/types" "^7.16.7" - -"@babel/helper-module-transforms@^7.17.7": - version "7.17.7" - resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.17.7.tgz#3943c7f777139e7954a5355c815263741a9c1cbd" - integrity sha512-VmZD99F3gNTYB7fJRDTi+u6l/zxY0BE6OIxPSU7a50s6ZUQkHwSDmV92FfM+oCG0pZRVojGYhkR8I0OGeCVREw== - dependencies: - "@babel/helper-environment-visitor" "^7.16.7" - "@babel/helper-module-imports" "^7.16.7" - "@babel/helper-simple-access" "^7.17.7" - "@babel/helper-split-export-declaration" "^7.16.7" - "@babel/helper-validator-identifier" "^7.16.7" - "@babel/template" "^7.16.7" - "@babel/traverse" "^7.17.3" - "@babel/types" "^7.17.0" - -"@babel/helper-simple-access@^7.17.7": - version "7.17.7" - resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.17.7.tgz#aaa473de92b7987c6dfa7ce9a7d9674724823367" - integrity sha512-txyMCGroZ96i+Pxr3Je3lzEJjqwaRC9buMUgtomcrLe5Nd0+fk1h0LLA+ixUF5OW7AhHuQ7Es1WcQJZmZsz2XA== - dependencies: - "@babel/types" "^7.17.0" - -"@babel/helper-split-export-declaration@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.16.7.tgz#0b648c0c42da9d3920d85ad585f2778620b8726b" - integrity sha512-xbWoy/PFoxSWazIToT9Sif+jJTlrMcndIsaOKvTA6u7QEo7ilkRZpjew18/W3c7nm8fXdUDXh02VXTbZ0pGDNw== - dependencies: - "@babel/types" "^7.16.7" - -"@babel/helper-validator-identifier@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.16.7.tgz#e8c602438c4a8195751243da9031d1607d247cad" - integrity sha512-hsEnFemeiW4D08A5gUAZxLBTXpZ39P+a+DGDsHw1yxqyQ/jzFEnxf5uTEGp+3bzAbNOxU1paTgYS4ECU/IgfDw== - -"@babel/helper-validator-option@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.16.7.tgz#b203ce62ce5fe153899b617c08957de860de4d23" - integrity sha512-TRtenOuRUVo9oIQGPC5G9DgK4743cdxvtOw0weQNpZXaS16SCBi5MNjZF8vba3ETURjZpTbVn7Vvcf2eAwFozQ== - -"@babel/helpers@^7.17.9": - version "7.17.9" - resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.17.9.tgz#b2af120821bfbe44f9907b1826e168e819375a1a" - integrity sha512-cPCt915ShDWUEzEp3+UNRktO2n6v49l5RSnG9M5pS24hA+2FAc5si+Pn1i4VVbQQ+jh+bIZhPFQOJOzbrOYY1Q== - dependencies: - "@babel/template" "^7.16.7" - "@babel/traverse" "^7.17.9" - "@babel/types" "^7.17.0" - -"@babel/highlight@^7.10.4", "@babel/highlight@^7.16.7": - version "7.17.9" - resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.17.9.tgz#61b2ee7f32ea0454612def4fccdae0de232b73e3" - integrity sha512-J9PfEKCbFIv2X5bjTMiZu6Vf341N05QIY+d6FvVKynkG1S7G0j3I0QoRtWIrXhZ+/Nlb5Q0MzqL7TokEJ5BNHg== - dependencies: - "@babel/helper-validator-identifier" "^7.16.7" +"@babel/helper-environment-visitor@^7.18.9": + version "7.18.9" + resolved "https://registry.yarnpkg.com/@babel/helper-environment-visitor/-/helper-environment-visitor-7.18.9.tgz#0c0cee9b35d2ca190478756865bb3528422f51be" + integrity sha512-3r/aACDJ3fhQ/EVgFy0hpj8oHyHpQc+LPtJoY9SzTThAsStm4Ptegq92vqKoE3vD706ZVFWITnMnxucw+S9Ipg== + +"@babel/helper-function-name@^7.19.0": + version "7.19.0" + resolved "https://registry.yarnpkg.com/@babel/helper-function-name/-/helper-function-name-7.19.0.tgz#941574ed5390682e872e52d3f38ce9d1bef4648c" + integrity sha512-WAwHBINyrpqywkUH0nTnNgI5ina5TFn85HKS0pbPDfxFfhyR/aNQEn4hGi1P1JyT//I0t4OgXUlofzWILRvS5w== + dependencies: + "@babel/template" "^7.18.10" + "@babel/types" "^7.19.0" + +"@babel/helper-hoist-variables@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/helper-hoist-variables/-/helper-hoist-variables-7.18.6.tgz#d4d2c8fb4baeaa5c68b99cc8245c56554f926678" + integrity sha512-UlJQPkFqFULIcyW5sbzgbkxn2FKRgwWiRexcuaR8RNJRy8+LLveqPjwZV/bwrLZCN0eUHD/x8D0heK1ozuoo6Q== + dependencies: + "@babel/types" "^7.18.6" + +"@babel/helper-module-imports@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/helper-module-imports/-/helper-module-imports-7.18.6.tgz#1e3ebdbbd08aad1437b428c50204db13c5a3ca6e" + integrity sha512-0NFvs3VkuSYbFi1x2Vd6tKrywq+z/cLeYC/RJNFrIX/30Bf5aiGYbtvGXolEktzJH8o5E5KJ3tT+nkxuuZFVlA== + dependencies: + "@babel/types" "^7.18.6" + +"@babel/helper-module-transforms@^7.20.2": + version "7.20.2" + resolved "https://registry.yarnpkg.com/@babel/helper-module-transforms/-/helper-module-transforms-7.20.2.tgz#ac53da669501edd37e658602a21ba14c08748712" + integrity sha512-zvBKyJXRbmK07XhMuujYoJ48B5yvvmM6+wcpv6Ivj4Yg6qO7NOZOSnvZN9CRl1zz1Z4cKf8YejmCMh8clOoOeA== + dependencies: + "@babel/helper-environment-visitor" "^7.18.9" + "@babel/helper-module-imports" "^7.18.6" + "@babel/helper-simple-access" "^7.20.2" + "@babel/helper-split-export-declaration" "^7.18.6" + "@babel/helper-validator-identifier" "^7.19.1" + "@babel/template" "^7.18.10" + "@babel/traverse" "^7.20.1" + "@babel/types" "^7.20.2" + +"@babel/helper-simple-access@^7.20.2": + version "7.20.2" + resolved "https://registry.yarnpkg.com/@babel/helper-simple-access/-/helper-simple-access-7.20.2.tgz#0ab452687fe0c2cfb1e2b9e0015de07fc2d62dd9" + integrity sha512-+0woI/WPq59IrqDYbVGfshjT5Dmk/nnbdpcF8SnMhhXObpTq2KNBdLFRFrkVdbDOyUmHBCxzm5FHV1rACIkIbA== + dependencies: + "@babel/types" "^7.20.2" + +"@babel/helper-split-export-declaration@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/helper-split-export-declaration/-/helper-split-export-declaration-7.18.6.tgz#7367949bc75b20c6d5a5d4a97bba2824ae8ef075" + integrity sha512-bde1etTx6ZyTmobl9LLMMQsaizFVZrquTEHOqKeQESMKo4PlObf+8+JA25ZsIpZhT/WEd39+vOdLXAFG/nELpA== + dependencies: + "@babel/types" "^7.18.6" + +"@babel/helper-string-parser@^7.19.4": + version "7.19.4" + resolved "https://registry.yarnpkg.com/@babel/helper-string-parser/-/helper-string-parser-7.19.4.tgz#38d3acb654b4701a9b77fb0615a96f775c3a9e63" + integrity sha512-nHtDoQcuqFmwYNYPz3Rah5ph2p8PFeFCsZk9A/48dPc/rGocJ5J3hAAZ7pb76VWX3fZKu+uEr/FhH5jLx7umrw== + +"@babel/helper-validator-identifier@^7.18.6", "@babel/helper-validator-identifier@^7.19.1": + version "7.19.1" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz#7eea834cf32901ffdc1a7ee555e2f9c27e249ca2" + integrity sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w== + +"@babel/helper-validator-option@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-option/-/helper-validator-option-7.18.6.tgz#bf0d2b5a509b1f336099e4ff36e1a63aa5db4db8" + integrity sha512-XO7gESt5ouv/LRJdrVjkShckw6STTaB7l9BrpBaAHDeF5YZT+01PCwmR0SJHnkW6i8OwW/EVWRShfi4j2x+KQw== + +"@babel/helpers@^7.20.5": + version "7.20.6" + resolved "https://registry.yarnpkg.com/@babel/helpers/-/helpers-7.20.6.tgz#e64778046b70e04779dfbdf924e7ebb45992c763" + integrity sha512-Pf/OjgfgFRW5bApskEz5pvidpim7tEDPlFtKcNRXWmfHGn9IEI2W2flqRQXTFb7gIPTyK++N6rVHuwKut4XK6w== + dependencies: + "@babel/template" "^7.18.10" + "@babel/traverse" "^7.20.5" + "@babel/types" "^7.20.5" + +"@babel/highlight@^7.10.4", "@babel/highlight@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.18.6.tgz#81158601e93e2563795adcbfbdf5d64be3f2ecdf" + integrity sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g== + dependencies: + "@babel/helper-validator-identifier" "^7.18.6" chalk "^2.0.0" js-tokens "^4.0.0" -"@babel/parser@^7.16.4", "@babel/parser@^7.16.7", "@babel/parser@^7.17.10": - version "7.17.10" - resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.17.10.tgz#873b16db82a8909e0fbd7f115772f4b739f6ce78" - integrity sha512-n2Q6i+fnJqzOaq2VkdXxy2TCPCWQZHiCo0XqmrCvDWcZQKRyZzYi4Z0yxlBuN0w+r2ZHmre+Q087DSrw3pbJDQ== - -"@babel/template@^7.16.7": - version "7.16.7" - resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.16.7.tgz#8d126c8701fde4d66b264b3eba3d96f07666d155" - integrity sha512-I8j/x8kHUrbYRTUxXrrMbfCa7jxkE7tZre39x3kjr9hvI82cK1FfqLygotcWN5kdPGWcLdWMHpSBavse5tWw3w== - dependencies: - "@babel/code-frame" "^7.16.7" - "@babel/parser" "^7.16.7" - "@babel/types" "^7.16.7" - -"@babel/traverse@^7.17.10", "@babel/traverse@^7.17.3", "@babel/traverse@^7.17.9": - version "7.17.10" - resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.17.10.tgz#1ee1a5ac39f4eac844e6cf855b35520e5eb6f8b5" - integrity sha512-VmbrTHQteIdUUQNTb+zE12SHS/xQVIShmBPhlNP12hD5poF2pbITW1Z4172d03HegaQWhLffdkRJYtAzp0AGcw== - dependencies: - "@babel/code-frame" "^7.16.7" - "@babel/generator" "^7.17.10" - "@babel/helper-environment-visitor" "^7.16.7" - "@babel/helper-function-name" "^7.17.9" - "@babel/helper-hoist-variables" "^7.16.7" - "@babel/helper-split-export-declaration" "^7.16.7" - "@babel/parser" "^7.17.10" - "@babel/types" "^7.17.10" +"@babel/parser@^7.16.4", "@babel/parser@^7.18.10", "@babel/parser@^7.20.5": + version "7.20.5" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.20.5.tgz#7f3c7335fe417665d929f34ae5dceae4c04015e8" + integrity sha512-r27t/cy/m9uKLXQNWWebeCUHgnAZq0CpG1OwKRxzJMP1vpSU4bSIK2hq+/cp0bQxetkXx38n09rNu8jVkcK/zA== + +"@babel/template@^7.18.10": + version "7.18.10" + resolved "https://registry.yarnpkg.com/@babel/template/-/template-7.18.10.tgz#6f9134835970d1dbf0835c0d100c9f38de0c5e71" + integrity sha512-TI+rCtooWHr3QJ27kJxfjutghu44DLnasDMwpDqCXVTal9RLp3RSYNh4NdBrRP2cQAoG9A8juOQl6P6oZG4JxA== + dependencies: + "@babel/code-frame" "^7.18.6" + "@babel/parser" "^7.18.10" + "@babel/types" "^7.18.10" + +"@babel/traverse@^7.20.1", "@babel/traverse@^7.20.5": + version "7.20.5" + resolved "https://registry.yarnpkg.com/@babel/traverse/-/traverse-7.20.5.tgz#78eb244bea8270fdda1ef9af22a5d5e5b7e57133" + integrity sha512-WM5ZNN3JITQIq9tFZaw1ojLU3WgWdtkxnhM1AegMS+PvHjkM5IXjmYEGY7yukz5XS4sJyEf2VzWjI8uAavhxBQ== + dependencies: + "@babel/code-frame" "^7.18.6" + "@babel/generator" "^7.20.5" + "@babel/helper-environment-visitor" "^7.18.9" + "@babel/helper-function-name" "^7.19.0" + "@babel/helper-hoist-variables" "^7.18.6" + "@babel/helper-split-export-declaration" "^7.18.6" + "@babel/parser" "^7.20.5" + "@babel/types" "^7.20.5" debug "^4.1.0" globals "^11.1.0" -"@babel/types@^7.16.7", "@babel/types@^7.17.0", "@babel/types@^7.17.10": - version "7.17.10" - resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.17.10.tgz#d35d7b4467e439fcf06d195f8100e0fea7fc82c4" - integrity sha512-9O26jG0mBYfGkUYCYZRnBwbVLd1UZOICEr2Em6InB6jVfsAv1GKgwXHmrSg+WFWDmeKTA6vyTZiN8tCSM5Oo3A== +"@babel/types@^7.18.10", "@babel/types@^7.18.6", "@babel/types@^7.19.0", "@babel/types@^7.20.2", "@babel/types@^7.20.5": + version "7.20.5" + resolved "https://registry.yarnpkg.com/@babel/types/-/types-7.20.5.tgz#e206ae370b5393d94dfd1d04cd687cace53efa84" + integrity sha512-c9fst/h2/dcF7H+MJKZ2T0KjEQ8hY/BNnDk/H3XY8C4Aw/eWQXWn/lWntHF9ooUBnGmEvbfGrTgLWc+um0YDUg== dependencies: - "@babel/helper-validator-identifier" "^7.16.7" + "@babel/helper-string-parser" "^7.19.4" + "@babel/helper-validator-identifier" "^7.19.1" to-fast-properties "^2.0.0" "@docsearch/css@3.3.0", "@docsearch/css@^3.1.1": @@ -405,28 +409,37 @@ "@jridgewell/set-array" "^1.0.0" "@jridgewell/sourcemap-codec" "^1.4.10" -"@jridgewell/resolve-uri@^3.0.3": - version "3.0.6" - resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.0.6.tgz#4ac237f4dabc8dd93330386907b97591801f7352" - integrity sha512-R7xHtBSNm+9SyvpJkdQl+qrM3Hm2fea3Ef197M3mUug+v+yR+Rhfbs7PBtcBUVnIWJ4JcAdjvij+c8hXS9p5aw== +"@jridgewell/gen-mapping@^0.3.2": + version "0.3.2" + resolved "https://registry.yarnpkg.com/@jridgewell/gen-mapping/-/gen-mapping-0.3.2.tgz#c1aedc61e853f2bb9f5dfe6d4442d3b565b253b9" + integrity sha512-mh65xKQAzI6iBcFzwv28KVWSmCkdRBWoOh+bYQGW3+6OZvbbN3TqMGo5hqYxQniRcH9F2VZIoJCm4pa3BPDK/A== + dependencies: + "@jridgewell/set-array" "^1.0.1" + "@jridgewell/sourcemap-codec" "^1.4.10" + "@jridgewell/trace-mapping" "^0.3.9" -"@jridgewell/set-array@^1.0.0": - version "1.1.0" - resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.1.0.tgz#1179863356ac8fbea64a5a4bcde93a4871012c01" - integrity sha512-SfJxIxNVYLTsKwzB3MoOQ1yxf4w/E6MdkvTgrgAt1bfxjSrLUoHMKrDOykwN14q65waezZIdqDneUIPh4/sKxg== +"@jridgewell/resolve-uri@3.1.0": + version "3.1.0" + resolved "https://registry.yarnpkg.com/@jridgewell/resolve-uri/-/resolve-uri-3.1.0.tgz#2203b118c157721addfe69d47b70465463066d78" + integrity sha512-F2msla3tad+Mfht5cJq7LSXcdudKTWCVYUgw6pLFOOHSTtZlj6SWNYAp+AhuqLmWdBO2X5hPrLcu8cVP8fy28w== + +"@jridgewell/set-array@^1.0.0", "@jridgewell/set-array@^1.0.1": + version "1.1.2" + resolved "https://registry.yarnpkg.com/@jridgewell/set-array/-/set-array-1.1.2.tgz#7c6cf998d6d20b914c0a55a91ae928ff25965e72" + integrity sha512-xnkseuNADM0gt2bs+BvhO0p78Mk762YnZdsuzFV018NoG1Sj1SCQvpSqa7XUaTam5vAGasABV9qXASMKnFMwMw== -"@jridgewell/sourcemap-codec@^1.4.10": - version "1.4.12" - resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.12.tgz#7ed98f6fa525ffb7c56a2cbecb5f7bb91abd2baf" - integrity sha512-az/NhpIwP3K33ILr0T2bso+k2E/SLf8Yidd8mHl0n6sCQ4YdyC8qDhZA6kOPDNDBA56ZnIjngVl0U3jREA0BUA== +"@jridgewell/sourcemap-codec@1.4.14", "@jridgewell/sourcemap-codec@^1.4.10": + version "1.4.14" + resolved "https://registry.yarnpkg.com/@jridgewell/sourcemap-codec/-/sourcemap-codec-1.4.14.tgz#add4c98d341472a289190b424efbdb096991bb24" + integrity sha512-XPSJHWmi394fuUuzDnGz1wiKqWfo1yXecHQMRf2l6hztTO+nPru658AyDngaBe7isIxEkRsPR3FZh+s7iVa4Uw== "@jridgewell/trace-mapping@^0.3.9": - version "0.3.9" - resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.9.tgz#6534fd5933a53ba7cbf3a17615e273a0d1273ff9" - integrity sha512-3Belt6tdc8bPgAtbcmdtNJlirVoTmEb5e2gC94PnkwEW9jI6CAHUeoG85tjWP5WquqfavoMtMwiG4P926ZKKuQ== + version "0.3.17" + resolved "https://registry.yarnpkg.com/@jridgewell/trace-mapping/-/trace-mapping-0.3.17.tgz#793041277af9073b0951a7fe0f0d8c4c98c36985" + integrity sha512-MCNzAp77qzKca9+W/+I0+sEpaUnZoeasnghNeVc41VZCEKaCH73Vq3BZZ/SzWIgrqE4H4ceI+p+b6C0mHf9T4g== dependencies: - "@jridgewell/resolve-uri" "^3.0.3" - "@jridgewell/sourcemap-codec" "^1.4.10" + "@jridgewell/resolve-uri" "3.1.0" + "@jridgewell/sourcemap-codec" "1.4.14" "@lando/argv@^1.0.6": version "1.1.0" @@ -564,6 +577,13 @@ resolved "https://registry.yarnpkg.com/@mdit-vue/types/-/types-0.6.0.tgz#ee22fe22961723c18f569d5d4fccd85680400470" integrity sha512-2Gf6MkEmoHrvO/IJsz48T+Ns9lW17ReC1vdhtCUGSCv0fFCm/L613uu/hpUrHuT3jTQHP90LcbXTQB2w4L1G8w== +"@nicolo-ribaudo/eslint-scope-5-internals@5.1.1-v1": + version "5.1.1-v1" + resolved "https://registry.yarnpkg.com/@nicolo-ribaudo/eslint-scope-5-internals/-/eslint-scope-5-internals-5.1.1-v1.tgz#dbf733a965ca47b1973177dc0bb6c889edcfb129" + integrity sha512-54/JRvkLIzzDWshCWfuhadfrfZVPiElY8Fcgmg1HroEly/EDSszzhBAsarCux+D/kOslTRquNzuyGSmUSTTHGg== + dependencies: + eslint-scope "5.1.1" + "@nodelib/fs.scandir@2.1.5": version "2.1.5" resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5" @@ -586,16 +606,16 @@ fastq "^1.6.0" "@oclif/command@^1.8.0", "@oclif/command@^1.8.15": - version "1.8.16" - resolved "https://registry.yarnpkg.com/@oclif/command/-/command-1.8.16.tgz#bea46f81b2061b47e1cda318a0b923e62ca4cc0c" - integrity sha512-rmVKYEsKzurfRU0xJz+iHelbi1LGlihIWZ7Qvmb/CBz1EkhL7nOkW4SVXmG2dA5Ce0si2gr88i6q4eBOMRNJ1w== + version "1.8.20" + resolved "https://registry.yarnpkg.com/@oclif/command/-/command-1.8.20.tgz#7e28387be8744145e1b2ee7db89275bc7f708f2f" + integrity sha512-BHM9byujY0kf0PiRorIyp99K50cA3i6Hyro0+TPpFFx+4QM+PyQ5vMHO/TG5wkEP8tIivNRs24bF8QVyJru25g== dependencies: "@oclif/config" "^1.18.2" - "@oclif/errors" "^1.3.5" + "@oclif/errors" "^1.3.6" "@oclif/help" "^1.0.1" - "@oclif/parser" "^3.8.6" + "@oclif/parser" "^3.8.9" debug "^4.1.1" - semver "^7.3.2" + semver "^7.3.8" "@oclif/config@1.18.2": version "1.18.2" @@ -609,19 +629,19 @@ is-wsl "^2.1.1" tslib "^2.0.0" -"@oclif/config@^1.17.0", "@oclif/config@^1.18.2": - version "1.18.3" - resolved "https://registry.yarnpkg.com/@oclif/config/-/config-1.18.3.tgz#ddfc144fdab66b1658c2f1b3478fa7fbfd317e79" - integrity sha512-sBpko86IrTscc39EvHUhL+c++81BVTsIZ3ETu/vG+cCdi0N6vb2DoahR67A9FI2CGnxRRHjnTfa3m6LulwNATA== +"@oclif/config@1.18.6", "@oclif/config@^1.17.0", "@oclif/config@^1.18.2": + version "1.18.6" + resolved "https://registry.yarnpkg.com/@oclif/config/-/config-1.18.6.tgz#37367026b3110a2f04875509b1920a8ee4489f21" + integrity sha512-OWhCpdu4QqggOPX1YPZ4XVmLLRX+lhGjXV6RNA7sogOwLqlEmSslnN/lhR5dkhcWZbKWBQH29YCrB3LDPRu/IA== dependencies: - "@oclif/errors" "^1.3.5" - "@oclif/parser" "^3.8.0" - debug "^4.1.1" - globby "^11.0.1" + "@oclif/errors" "^1.3.6" + "@oclif/parser" "^3.8.9" + debug "^4.3.4" + globby "^11.1.0" is-wsl "^2.1.1" tslib "^2.3.1" -"@oclif/errors@1.3.5", "@oclif/errors@^1.3.3", "@oclif/errors@^1.3.5": +"@oclif/errors@1.3.5": version "1.3.5" resolved "https://registry.yarnpkg.com/@oclif/errors/-/errors-1.3.5.tgz#a1e9694dbeccab10fe2fe15acb7113991bed636c" integrity sha512-OivucXPH/eLLlOT7FkCMoZXiaVYf8I/w1eTAM1+gKzfhALwWTusxEx7wBmW0uzvkSg/9ovWLycPaBgJbM3LOCQ== @@ -632,13 +652,24 @@ strip-ansi "^6.0.0" wrap-ansi "^7.0.0" +"@oclif/errors@1.3.6", "@oclif/errors@^1.3.3", "@oclif/errors@^1.3.5", "@oclif/errors@^1.3.6": + version "1.3.6" + resolved "https://registry.yarnpkg.com/@oclif/errors/-/errors-1.3.6.tgz#e8fe1fc12346cb77c4f274e26891964f5175f75d" + integrity sha512-fYaU4aDceETd89KXP+3cLyg9EHZsLD3RxF2IU9yxahhBpspWjkWi3Dy3bTgcwZ3V47BgxQaGapzJWDM33XIVDQ== + dependencies: + clean-stack "^3.0.0" + fs-extra "^8.1" + indent-string "^4.0.0" + strip-ansi "^6.0.1" + wrap-ansi "^7.0.0" + "@oclif/help@^1.0.1": - version "1.0.1" - resolved "https://registry.yarnpkg.com/@oclif/help/-/help-1.0.1.tgz#fd96a3dd9fb2314479e6c8584c91b63754a7dff5" - integrity sha512-8rsl4RHL5+vBUAKBL6PFI3mj58hjPCp2VYyXD4TAa7IMStikFfOH2gtWmqLzIlxAED2EpD0dfYwo9JJxYsH7Aw== + version "1.0.4" + resolved "https://registry.yarnpkg.com/@oclif/help/-/help-1.0.4.tgz#0c7cfd776e3cbe033cab023486ed929be0cd1c77" + integrity sha512-w3xsdZj1af/dFN7oCmvAHbHRj6L0SOO5uGXEve0LLroAJSM3DeEpzgNMjxS5RTV2gVC4RmJ/rTqmp0SRaXGiTA== dependencies: - "@oclif/config" "1.18.2" - "@oclif/errors" "1.3.5" + "@oclif/config" "1.18.6" + "@oclif/errors" "1.3.6" chalk "^4.1.2" indent-string "^4.0.0" lodash "^4.17.21" @@ -652,15 +683,15 @@ resolved "https://registry.yarnpkg.com/@oclif/linewrap/-/linewrap-1.0.0.tgz#aedcb64b479d4db7be24196384897b5000901d91" integrity sha512-Ups2dShK52xXa8w6iBWLgcjPJWjais6KPJQq3gQ/88AY6BXoTX+MIGFPrWQO1KLMiQfoTpcLnUwloN4brrVUHw== -"@oclif/parser@^3.8.0", "@oclif/parser@^3.8.6": - version "3.8.7" - resolved "https://registry.yarnpkg.com/@oclif/parser/-/parser-3.8.7.tgz#236d48db05d0b00157d3b42d31f9dac7550d2a7c" - integrity sha512-b11xBmIUK+LuuwVGJpFs4LwQN2xj2cBWj2c4z1FtiXGrJ85h9xV6q+k136Hw0tGg1jQoRXuvuBnqQ7es7vO9/Q== +"@oclif/parser@^3.8.0", "@oclif/parser@^3.8.9": + version "3.8.9" + resolved "https://registry.yarnpkg.com/@oclif/parser/-/parser-3.8.9.tgz#9399041ada7e465043f34b24f4d82a8beb68a023" + integrity sha512-1j/kThdse7yHQz6+c3v8RA1I3gD6+SGt2O7IAb/MAMoxqyBrFQDabQHH2UU4eVFGMLN7U91AiYJp11zJ9LcQAg== dependencies: - "@oclif/errors" "^1.3.5" + "@oclif/errors" "^1.3.6" "@oclif/linewrap" "^1.0.0" chalk "^4.1.0" - tslib "^2.3.1" + tslib "^2.4.1" "@oclif/plugin-help@^3.2.3": version "3.3.1" @@ -717,17 +748,17 @@ "@octokit/types" "^6.0.3" universal-user-agent "^6.0.0" -"@octokit/openapi-types@^11.2.0": - version "11.2.0" - resolved "https://registry.yarnpkg.com/@octokit/openapi-types/-/openapi-types-11.2.0.tgz#b38d7fc3736d52a1e96b230c1ccd4a58a2f400a6" - integrity sha512-PBsVO+15KSlGmiI8QAzaqvsNlZlrDlyAJYcrXBCvVUxCp7VnXjkwPoFHgjEJXx3WF9BAwkA6nfCUA7i9sODzKA== +"@octokit/openapi-types@^12.11.0": + version "12.11.0" + resolved "https://registry.yarnpkg.com/@octokit/openapi-types/-/openapi-types-12.11.0.tgz#da5638d64f2b919bca89ce6602d059f1b52d3ef0" + integrity sha512-VsXyi8peyRq9PqIz/tpqiL2w3w80OgVMwBHltTml3LmVvXiphgeqmY9mvBw9Wu7e0QWk/fqD37ux8yP5uVekyQ== "@octokit/plugin-paginate-rest@^2.17.0": - version "2.17.0" - resolved "https://registry.yarnpkg.com/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-2.17.0.tgz#32e9c7cab2a374421d3d0de239102287d791bce7" - integrity sha512-tzMbrbnam2Mt4AhuyCHvpRkS0oZ5MvwwcQPYGtMv4tUa5kkzG58SVB0fcsLulOZQeRnOgdkZWkRUiyBlh0Bkyw== + version "2.21.3" + resolved "https://registry.yarnpkg.com/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-2.21.3.tgz#7f12532797775640dbb8224da577da7dc210c87e" + integrity sha512-aCZTEf0y2h3OLbrgKkrfFdjRL6eSOo8komneVQJnYecAxIej7Bafor2xhuDJOIFau4pk0i/P28/XgtbyPF0ZHw== dependencies: - "@octokit/types" "^6.34.0" + "@octokit/types" "^6.40.0" "@octokit/request-error@^2.0.5", "@octokit/request-error@^2.1.0": version "2.1.0" @@ -750,12 +781,12 @@ node-fetch "^2.6.7" universal-user-agent "^6.0.0" -"@octokit/types@^6.0.3", "@octokit/types@^6.16.1", "@octokit/types@^6.34.0": - version "6.34.0" - resolved "https://registry.yarnpkg.com/@octokit/types/-/types-6.34.0.tgz#c6021333334d1ecfb5d370a8798162ddf1ae8218" - integrity sha512-s1zLBjWhdEI2zwaoSgyOFoKSl109CUcVBCc7biPJ3aAf6LGLU6szDvi31JPU7bxfla2lqfhjbbg/5DdFNxOwHw== +"@octokit/types@^6.0.3", "@octokit/types@^6.16.1", "@octokit/types@^6.40.0": + version "6.41.0" + resolved "https://registry.yarnpkg.com/@octokit/types/-/types-6.41.0.tgz#e58ef78d78596d2fb7df9c6259802464b5f84a04" + integrity sha512-eJ2jbzjdijiL3B4PrSQaSjuF2sPEQPVCPzBvTHJD9Nz+9dw2SGH4K4xeQJ77YfTq5bRQ+bD8wT11JbeDPmxmGg== dependencies: - "@octokit/openapi-types" "^11.2.0" + "@octokit/openapi-types" "^12.11.0" "@types/debug@^4.1.7": version "4.1.7" @@ -806,10 +837,15 @@ resolved "https://registry.yarnpkg.com/@types/ms/-/ms-0.7.31.tgz#31b7ca6407128a3d2bbc27fe2d21b345397f6197" integrity sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA== -"@types/node@*", "@types/node@^17.0.5": - version "17.0.31" - resolved "https://registry.yarnpkg.com/@types/node/-/node-17.0.31.tgz#a5bb84ecfa27eec5e1c802c6bbf8139bdb163a5d" - integrity sha512-AR0x5HbXGqkEx9CadRH3EBYx/VkiUgZIhP4wvPn/+5KIsgpNoyFaRlVe0Zlx9gRtg8fA06a9tskE2MSN7TcG4Q== +"@types/node@*": + version "18.11.9" + resolved "https://registry.yarnpkg.com/@types/node/-/node-18.11.9.tgz#02d013de7058cea16d36168ef2fc653464cfbad4" + integrity sha512-CRpX21/kGdzjOpFsZSkcrXMGIBWMGNIHXXBVFSH+ggkftxg+XYP20TESbh+zFvFj3EQOl5byk0HTRn1IL6hbqg== + +"@types/node@^17.0.5": + version "17.0.45" + resolved "https://registry.yarnpkg.com/@types/node/-/node-17.0.45.tgz#2c0fafd78705e7a18b7906b5201a522719dc5190" + integrity sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw== "@types/normalize-package-data@^2.4.0": version "2.4.1" @@ -843,16 +879,6 @@ resolved "https://registry.yarnpkg.com/@vitejs/plugin-vue/-/plugin-vue-2.3.4.tgz#966a6279060eb2d9d1a02ea1a331af071afdcf9e" integrity sha512-IfFNbtkbIm36O9KB8QodlwwYvTEsJb4Lll4c2IwB3VHc2gie2mSPtSzL0eYay7X2jd/2WX02FjSGTWR6OPr/zg== -"@vue/compiler-core@3.2.33": - version "3.2.33" - resolved "https://registry.yarnpkg.com/@vue/compiler-core/-/compiler-core-3.2.33.tgz#e915d59cce85898f5c5cfebe4c09e539278c3d59" - integrity sha512-AAmr52ji3Zhk7IKIuigX2osWWsb2nQE5xsdFYjdnmtQ4gymmqXbjLvkSE174+fF3A3kstYrTgGkqgOEbsdLDpw== - dependencies: - "@babel/parser" "^7.16.4" - "@vue/shared" "3.2.33" - estree-walker "^2.0.2" - source-map "^0.6.1" - "@vue/compiler-core@3.2.45": version "3.2.45" resolved "https://registry.yarnpkg.com/@vue/compiler-core/-/compiler-core-3.2.45.tgz#d9311207d96f6ebd5f4660be129fb99f01ddb41b" @@ -863,14 +889,6 @@ estree-walker "^2.0.2" source-map "^0.6.1" -"@vue/compiler-dom@3.2.33": - version "3.2.33" - resolved "https://registry.yarnpkg.com/@vue/compiler-dom/-/compiler-dom-3.2.33.tgz#6db84296f949f18e5d3e7fd5e80f943dbed7d5ec" - integrity sha512-GhiG1C8X98Xz9QUX/RlA6/kgPBWJkjq0Rq6//5XTAGSYrTMBgcLpP9+CnlUg1TFxnnCVughAG+KZl28XJqw8uQ== - dependencies: - "@vue/compiler-core" "3.2.33" - "@vue/shared" "3.2.33" - "@vue/compiler-dom@3.2.45": version "3.2.45" resolved "https://registry.yarnpkg.com/@vue/compiler-dom/-/compiler-dom-3.2.45.tgz#c43cc15e50da62ecc16a42f2622d25dc5fd97dce" @@ -879,22 +897,6 @@ "@vue/compiler-core" "3.2.45" "@vue/shared" "3.2.45" -"@vue/compiler-sfc@3.2.33": - version "3.2.33" - resolved "https://registry.yarnpkg.com/@vue/compiler-sfc/-/compiler-sfc-3.2.33.tgz#7ce01dc947a8b76c099811dc6ca58494d4dc773d" - integrity sha512-H8D0WqagCr295pQjUYyO8P3IejM3vEzeCO1apzByAEaAR/WimhMYczHfZVvlCE/9yBaEu/eu9RdiWr0kF8b71Q== - dependencies: - "@babel/parser" "^7.16.4" - "@vue/compiler-core" "3.2.33" - "@vue/compiler-dom" "3.2.33" - "@vue/compiler-ssr" "3.2.33" - "@vue/reactivity-transform" "3.2.33" - "@vue/shared" "3.2.33" - estree-walker "^2.0.2" - magic-string "^0.25.7" - postcss "^8.1.10" - source-map "^0.6.1" - "@vue/compiler-sfc@3.2.45": version "3.2.45" resolved "https://registry.yarnpkg.com/@vue/compiler-sfc/-/compiler-sfc-3.2.45.tgz#7f7989cc04ec9e7c55acd406827a2c4e96872c70" @@ -911,14 +913,6 @@ postcss "^8.1.10" source-map "^0.6.1" -"@vue/compiler-ssr@3.2.33": - version "3.2.33" - resolved "https://registry.yarnpkg.com/@vue/compiler-ssr/-/compiler-ssr-3.2.33.tgz#3e820267e4eea48fde9519f006dedca3f5e42e71" - integrity sha512-XQh1Xdk3VquDpXsnoCd7JnMoWec9CfAzQDQsaMcSU79OrrO2PNR0ErlIjm/mGq3GmBfkQjzZACV+7GhfRB8xMQ== - dependencies: - "@vue/compiler-dom" "3.2.33" - "@vue/shared" "3.2.33" - "@vue/compiler-ssr@3.2.45": version "3.2.45" resolved "https://registry.yarnpkg.com/@vue/compiler-ssr/-/compiler-ssr-3.2.45.tgz#bd20604b6e64ea15344d5b6278c4141191c983b2" @@ -927,27 +921,11 @@ "@vue/compiler-dom" "3.2.45" "@vue/shared" "3.2.45" -"@vue/devtools-api@^6.0.0": - version "6.1.4" - resolved "https://registry.yarnpkg.com/@vue/devtools-api/-/devtools-api-6.1.4.tgz#b4aec2f4b4599e11ba774a50c67fa378c9824e53" - integrity sha512-IiA0SvDrJEgXvVxjNkHPFfDx6SXw0b/TUkqMcDZWNg9fnCAHbTpoo59YfJ9QLFkwa3raau5vSlRVzMSLDnfdtQ== - "@vue/devtools-api@^6.2.0", "@vue/devtools-api@^6.4.5": version "6.4.5" resolved "https://registry.yarnpkg.com/@vue/devtools-api/-/devtools-api-6.4.5.tgz#d54e844c1adbb1e677c81c665ecef1a2b4bb8380" integrity sha512-JD5fcdIuFxU4fQyXUu3w2KpAJHzTVdN+p4iOX2lMWSHMOoQdMAcpFLZzm9Z/2nmsoZ1a96QEhZ26e50xLBsgOQ== -"@vue/reactivity-transform@3.2.33": - version "3.2.33" - resolved "https://registry.yarnpkg.com/@vue/reactivity-transform/-/reactivity-transform-3.2.33.tgz#286063f44ca56150ae9b52f8346a26e5913fa699" - integrity sha512-4UL5KOIvSQb254aqenW4q34qMXbfZcmEsV/yVidLUgvwYQQ/D21bGX3DlgPUGI3c4C+iOnNmDCkIxkILoX/Pyw== - dependencies: - "@babel/parser" "^7.16.4" - "@vue/compiler-core" "3.2.33" - "@vue/shared" "3.2.33" - estree-walker "^2.0.2" - magic-string "^0.25.7" - "@vue/reactivity-transform@3.2.45": version "3.2.45" resolved "https://registry.yarnpkg.com/@vue/reactivity-transform/-/reactivity-transform-3.2.45.tgz#07ac83b8138550c83dfb50db43cde1e0e5e8124d" @@ -959,13 +937,6 @@ estree-walker "^2.0.2" magic-string "^0.25.7" -"@vue/reactivity@3.2.33": - version "3.2.33" - resolved "https://registry.yarnpkg.com/@vue/reactivity/-/reactivity-3.2.33.tgz#c84eedb5225138dbfc2472864c151d3efbb4b673" - integrity sha512-62Sq0mp9/0bLmDuxuLD5CIaMG2susFAGARLuZ/5jkU1FCf9EDbwUuF+BO8Ub3Rbodx0ziIecM/NsmyjardBxfQ== - dependencies: - "@vue/shared" "3.2.33" - "@vue/reactivity@3.2.45": version "3.2.45" resolved "https://registry.yarnpkg.com/@vue/reactivity/-/reactivity-3.2.45.tgz#412a45b574de601be5a4a5d9a8cbd4dee4662ff0" @@ -973,14 +944,6 @@ dependencies: "@vue/shared" "3.2.45" -"@vue/runtime-core@3.2.33": - version "3.2.33" - resolved "https://registry.yarnpkg.com/@vue/runtime-core/-/runtime-core-3.2.33.tgz#2df8907c85c37c3419fbd1bdf1a2df097fa40df2" - integrity sha512-N2D2vfaXsBPhzCV3JsXQa2NECjxP3eXgZlFqKh4tgakp3iX6LCGv76DLlc+IfFZq+TW10Y8QUfeihXOupJ1dGw== - dependencies: - "@vue/reactivity" "3.2.33" - "@vue/shared" "3.2.33" - "@vue/runtime-core@3.2.45": version "3.2.45" resolved "https://registry.yarnpkg.com/@vue/runtime-core/-/runtime-core-3.2.45.tgz#7ad7ef9b2519d41062a30c6fa001ec43ac549c7f" @@ -989,15 +952,6 @@ "@vue/reactivity" "3.2.45" "@vue/shared" "3.2.45" -"@vue/runtime-dom@3.2.33": - version "3.2.33" - resolved "https://registry.yarnpkg.com/@vue/runtime-dom/-/runtime-dom-3.2.33.tgz#123b8969247029ea0d9c1983676d4706a962d848" - integrity sha512-LSrJ6W7CZTSUygX5s8aFkraDWlO6K4geOwA3quFF2O+hC3QuAMZt/0Xb7JKE3C4JD4pFwCSO7oCrZmZ0BIJUnw== - dependencies: - "@vue/runtime-core" "3.2.33" - "@vue/shared" "3.2.33" - csstype "^2.6.8" - "@vue/runtime-dom@3.2.45": version "3.2.45" resolved "https://registry.yarnpkg.com/@vue/runtime-dom/-/runtime-dom-3.2.45.tgz#1a2ef6ee2ad876206fbbe2a884554bba2d0faf59" @@ -1007,14 +961,6 @@ "@vue/shared" "3.2.45" csstype "^2.6.8" -"@vue/server-renderer@3.2.33": - version "3.2.33" - resolved "https://registry.yarnpkg.com/@vue/server-renderer/-/server-renderer-3.2.33.tgz#4b45d6d2ae10ea4e3d2cf8e676804cf60f331979" - integrity sha512-4jpJHRD4ORv8PlbYi+/MfP8ec1okz6rybe36MdpkDrGIdEItHEUyaHSKvz+ptNEyQpALmmVfRteHkU9F8vxOew== - dependencies: - "@vue/compiler-ssr" "3.2.33" - "@vue/shared" "3.2.33" - "@vue/server-renderer@3.2.45": version "3.2.45" resolved "https://registry.yarnpkg.com/@vue/server-renderer/-/server-renderer-3.2.45.tgz#ca9306a0c12b0530a1a250e44f4a0abac6b81f3f" @@ -1023,11 +969,6 @@ "@vue/compiler-ssr" "3.2.45" "@vue/shared" "3.2.45" -"@vue/shared@3.2.33": - version "3.2.33" - resolved "https://registry.yarnpkg.com/@vue/shared/-/shared-3.2.33.tgz#69a8c99ceb37c1b031d5cc4aec2ff1dc77e1161e" - integrity sha512-UBc1Pg1T3yZ97vsA2ueER0F6GbJebLHYlEi4ou1H5YL4KWvMOOWwpYo9/QpWq93wxKG6Wo13IY74Hcn/f7c7Bg== - "@vue/shared@3.2.45", "@vue/shared@^3.2.37": version "3.2.45" resolved "https://registry.yarnpkg.com/@vue/shared/-/shared-3.2.45.tgz#a3fffa7489eafff38d984e23d0236e230c818bc2" @@ -1346,7 +1287,7 @@ dependencies: vue-demi "*" -acorn-jsx@^5.3.1: +acorn-jsx@^5.3.1, acorn-jsx@^5.3.2: version "5.3.2" resolved "https://registry.yarnpkg.com/acorn-jsx/-/acorn-jsx-5.3.2.tgz#7ed5bb55908b3b2f1bc55c6af1653bada7f07937" integrity sha512-rq9s+JNhf0IChjtDXxllJ7g41oZk5SlXtp0LHwyA5cejwn7vKmKp4pPri6YEePv2PU65sAsegbXtIinmDFDXgQ== @@ -1356,10 +1297,10 @@ acorn@^7.4.0: resolved "https://registry.yarnpkg.com/acorn/-/acorn-7.4.1.tgz#feaed255973d2e77555b83dbc08851a6c63520fa" integrity sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A== -acorn@^8.7.0: - version "8.7.1" - resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.7.1.tgz#0197122c843d1bf6d0a5e83220a788f278f63c30" - integrity sha512-Xx54uLJQZ19lKygFXOWsscKUbsBZW0CPykPhVQdhIeIwrbPmJzqeASDInc8nKBnp/JT6igTs82qPXz069H8I/A== +acorn@^8.8.0: + version "8.8.1" + resolved "https://registry.yarnpkg.com/acorn/-/acorn-8.8.1.tgz#0a3f9cbecc4ec3bea6f0a80b66ae8dd2da250b73" + integrity sha512-7zFpHzhnqYKrkYdUjF1HI1bzd0VygEGX8lFk4k5zVMqHEoES+P+7TKI+EvLO9WVMJ8eekdO0aDEK044xTXwPPA== aggregate-error@^3.0.0: version "3.1.0" @@ -1380,9 +1321,9 @@ ajv@^6.10.0, ajv@^6.12.4: uri-js "^4.2.2" ajv@^8.0.1: - version "8.11.0" - resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.11.0.tgz#977e91dd96ca669f54a11e23e378e33b884a565f" - integrity sha512-wGgprdCvMalC0BztXvitD2hC04YffAvtsUn93JbGXYLAtCUO4xd17mCCZQxUOItiBwZvJScWo8NIvQMQ71rdpg== + version "8.11.2" + resolved "https://registry.yarnpkg.com/ajv/-/ajv-8.11.2.tgz#aecb20b50607acf2569b6382167b65a96008bb78" + integrity sha512-E4bfmKAhGiSTvMfL1Myyycaub+cUEU2/IvpylXkUu7CHBkBj1f/ikdzbD7YQ6FKUbixDxeYvB/xY4fvyroDlQg== dependencies: fast-deep-equal "^3.1.1" json-schema-traverse "^1.0.0" @@ -1390,30 +1331,35 @@ ajv@^8.0.1: uri-js "^4.2.2" algoliasearch@^4.0.0: - version "4.13.0" - resolved "https://registry.yarnpkg.com/algoliasearch/-/algoliasearch-4.13.0.tgz#e36611fda82b1fc548c156ae7929a7f486e4b663" - integrity sha512-oHv4faI1Vl2s+YC0YquwkK/TsaJs79g2JFg5FDm2rKN12VItPTAeQ7hyJMHarOPPYuCnNC5kixbtcqvb21wchw== - dependencies: - "@algolia/cache-browser-local-storage" "4.13.0" - "@algolia/cache-common" "4.13.0" - "@algolia/cache-in-memory" "4.13.0" - "@algolia/client-account" "4.13.0" - "@algolia/client-analytics" "4.13.0" - "@algolia/client-common" "4.13.0" - "@algolia/client-personalization" "4.13.0" - "@algolia/client-search" "4.13.0" - "@algolia/logger-common" "4.13.0" - "@algolia/logger-console" "4.13.0" - "@algolia/requester-browser-xhr" "4.13.0" - "@algolia/requester-common" "4.13.0" - "@algolia/requester-node-http" "4.13.0" - "@algolia/transporter" "4.13.0" - -ansi-colors@4.1.1, ansi-colors@^4.1.1: + version "4.14.2" + resolved "https://registry.yarnpkg.com/algoliasearch/-/algoliasearch-4.14.2.tgz#63f142583bfc3a9bd3cd4a1b098bf6fe58e56f6c" + integrity sha512-ngbEQonGEmf8dyEh5f+uOIihv4176dgbuOZspiuhmTTBRBuzWu3KCGHre6uHj5YyuC7pNvQGzB6ZNJyZi0z+Sg== + dependencies: + "@algolia/cache-browser-local-storage" "4.14.2" + "@algolia/cache-common" "4.14.2" + "@algolia/cache-in-memory" "4.14.2" + "@algolia/client-account" "4.14.2" + "@algolia/client-analytics" "4.14.2" + "@algolia/client-common" "4.14.2" + "@algolia/client-personalization" "4.14.2" + "@algolia/client-search" "4.14.2" + "@algolia/logger-common" "4.14.2" + "@algolia/logger-console" "4.14.2" + "@algolia/requester-browser-xhr" "4.14.2" + "@algolia/requester-common" "4.14.2" + "@algolia/requester-node-http" "4.14.2" + "@algolia/transporter" "4.14.2" + +ansi-colors@4.1.1: version "4.1.1" resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-4.1.1.tgz#cbb9ae256bf750af1eab344f229aa27fe94ba348" integrity sha512-JoX0apGbHaUJBNl6yF+p6JAFYZ666/hhCGKN5t9QFjbJQKUU/g8MNbFDbvfrgKXvI1QpZplPOnwIo99lX/AAmA== +ansi-colors@^4.1.1: + version "4.1.3" + resolved "https://registry.yarnpkg.com/ansi-colors/-/ansi-colors-4.1.3.tgz#37611340eb2243e70cc604cad35d63270d48781b" + integrity sha512-/6w/C21Pm1A7aZitlI5Ni/2J6FFQN8i1Cvz3kHABAAbw93v/NlvKdVOqz7CCWz/3iv/JplRSEEZ83XION15ovw== + ansi-escapes@^3.2.0: version "3.2.0" resolved "https://registry.yarnpkg.com/ansi-escapes/-/ansi-escapes-3.2.0.tgz#8780b98ff9dbf5638152d1f1fe5c1d7b4442976b" @@ -1449,9 +1395,9 @@ ansi-styles@^4.0.0, ansi-styles@^4.1.0: color-convert "^2.0.1" anymatch@~3.1.2: - version "3.1.2" - resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.2.tgz#c0557c096af32f106198f4f4e2a383537e378716" - integrity sha512-P43ePfOAIupkguHUycrc4qJ9kz8ZiuOUijaETwX7THt0Y/GNK7v0aa8rY816xWjZ7rJdA5XdMcpVFTKMq+RvWg== + version "3.1.3" + resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.3.tgz#790c58b19ba1720a84205b57c618d5ad8524973e" + integrity sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw== dependencies: normalize-path "^3.0.0" picomatch "^2.0.4" @@ -1466,12 +1412,12 @@ append-transform@^2.0.0: archy@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/archy/-/archy-1.0.0.tgz#f9c8c13757cc1dd7bc379ac77b2c62a5c2868c40" - integrity sha1-+cjBN1fMHde8N5rHeyxipcKGjEA= + integrity sha512-Xg+9RwCg/0p32teKdGMPTPnVXKD0w3DfHnFTficozsAgsvq2XenPJq/MYpzzQ/v8zrOyJn6Ds39VA4JIDwFfqw== arg@^5.0.0: - version "5.0.1" - resolved "https://registry.yarnpkg.com/arg/-/arg-5.0.1.tgz#eb0c9a8f77786cad2af8ff2b862899842d7b6adb" - integrity sha512-e0hDa9H2Z9AwFkk2qDlwhoMYE4eToKarchkQHovNdLTCYMHZHeRjI71crOh+dio4K6u1IcwubQqo79Ga4CyAQA== + version "5.0.2" + resolved "https://registry.yarnpkg.com/arg/-/arg-5.0.2.tgz#c81433cc427c92c4dcf4865142dbca6f15acd59c" + integrity sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg== argparse@^1.0.7: version "1.0.10" @@ -1493,7 +1439,7 @@ array-union@^2.1.0: arrify@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" - integrity sha1-iYUI2iIm84DfkEcoRWhJwVAaSw0= + integrity sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA== assertion-error@^1.1.0: version "1.1.0" @@ -1533,9 +1479,9 @@ base64-js@^1.3.1: integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== before-after-hook@^2.2.0: - version "2.2.2" - resolved "https://registry.yarnpkg.com/before-after-hook/-/before-after-hook-2.2.2.tgz#a6e8ca41028d90ee2c24222f201c90956091613e" - integrity sha512-3pZEU3NT5BFUo/AD5ERPWOgQOCZITni6iavr5AUw5AUwQjMlI0kzu5btnyD39AF0gUEsDPwJT+oY1ORBJijPjQ== + version "2.2.3" + resolved "https://registry.yarnpkg.com/before-after-hook/-/before-after-hook-2.2.3.tgz#c51e809c81a4e354084422b9b26bad88249c517c" + integrity sha512-NzUnlZexiaH/46WDhANlyR2bXRopNg4F/zuSA3OpZnllCUgRaOF2znDioDWrmbNVsuZk6l9pMquQB38cfBZwkQ== binary-extensions@^2.0.0: version "2.2.0" @@ -1559,7 +1505,7 @@ blueimp-md5@^2.19.0: boolbase@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/boolbase/-/boolbase-1.0.0.tgz#68dff5fbe60c51eb37725ea9e3ed310dcc1e776e" - integrity sha1-aN/1++YMUes3cl6p4+0xDcwed24= + integrity sha512-JZOSA7Mo9sNGB8+UjSgzdLtokWAky1zbztM3WRLCbZ70/3cTANmQmOdR7y2g+J0e2WXywy1yS468tY+IruqEww== brace-expansion@^1.1.7: version "1.1.11" @@ -1581,18 +1527,7 @@ browser-stdout@1.3.1: resolved "https://registry.yarnpkg.com/browser-stdout/-/browser-stdout-1.3.1.tgz#baa559ee14ced73452229bad7326467c61fabd60" integrity sha512-qhAVI1+Av2X7qelOfAIYwXONood6XlZE/fXaBSmW/T5SzLAmCgzi+eiWE7fUvbHaeNBQH13UftjpXxsfLkMpgw== -browserslist@^4.20.2: - version "4.20.3" - resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.20.3.tgz#eb7572f49ec430e054f56d52ff0ebe9be915f8bf" - integrity sha512-NBhymBQl1zM0Y5dQT/O+xiLP9/rzOIQdKM/eMJBAq7yBgaB6krIYLGejrwVYnSHZdqjscB1SPuAjHwxjvN6Wdg== - dependencies: - caniuse-lite "^1.0.30001332" - electron-to-chromium "^1.4.118" - escalade "^3.1.1" - node-releases "^2.0.3" - picocolors "^1.0.0" - -browserslist@^4.21.4: +browserslist@^4.21.3, browserslist@^4.21.4: version "4.21.4" resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.21.4.tgz#e7496bbc67b9e39dd0f98565feccdcb0d4ff6987" integrity sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw== @@ -1611,9 +1546,9 @@ buffer@^5.5.0: ieee754 "^1.1.13" cac@^6.7.12: - version "6.7.12" - resolved "https://registry.yarnpkg.com/cac/-/cac-6.7.12.tgz#6fb5ea2ff50bd01490dbda497f4ae75a99415193" - integrity sha512-rM7E2ygtMkJqD9c7WnFU6fruFcN3xe4FM5yUmgxhZzIKJk4uHl9U/fhwdajGFQbQuv43FAUo1Fe8gX/oIKDeSA== + version "6.7.14" + resolved "https://registry.yarnpkg.com/cac/-/cac-6.7.14.tgz#804e1e6f506ee363cb0e3ccbb09cad5dd9870959" + integrity sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ== caching-transform@^4.0.0: version "4.0.0" @@ -1626,9 +1561,9 @@ caching-transform@^4.0.0: write-file-atomic "^3.0.0" call-me-maybe@^1.0.1: - version "1.0.1" - resolved "https://registry.yarnpkg.com/call-me-maybe/-/call-me-maybe-1.0.1.tgz#26d208ea89e37b5cbde60250a15f031c16a4d66b" - integrity sha1-JtII6onje1y95gJQoV8DHBak1ms= + version "1.0.2" + resolved "https://registry.yarnpkg.com/call-me-maybe/-/call-me-maybe-1.0.2.tgz#03f964f19522ba643b1b0693acb9152fe2074baa" + integrity sha512-HpX65o1Hnr9HH25ojC1YGs7HCQLq0GCOibSaWER0eNpgJ/Z1MZv2mTc7+xh6WOPxbRVcmgbv4hGU+uSQ/2xFZQ== callsites@^3.0.0: version "3.1.0" @@ -1654,24 +1589,19 @@ camelcase@^6.0.0: resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-6.3.0.tgz#5685b95eb209ac9c0c177467778c9c84df58ba9a" integrity sha512-Gmy6FhYlCY7uOElZUSbxo2UCDH8owEk996gkbrpsgGtrJLM3J7jGxl9Ic7Qwwj4ivOE5AWZWRMecDdF7hqGjFA== -caniuse-lite@^1.0.30001332: - version "1.0.30001336" - resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001336.tgz#a9eb13edd2613f418ebc632c8d6c9ab9fde7ccc4" - integrity sha512-/YxSlBmL7iKXTbIJ48IQTnAOBk7XmWsxhBF1PZLOko5Dt9qc4Pl+84lfqG3Tc4EuavurRn1QLoVJGxY2iSycfw== - caniuse-lite@^1.0.30001400, caniuse-lite@^1.0.30001426: version "1.0.30001434" resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001434.tgz#ec1ec1cfb0a93a34a0600d37903853030520a4e5" integrity sha512-aOBHrLmTQw//WFa2rcF1If9fa3ypkC1wzqqiKHgfdrXTWcU8C4gKVZT77eQAPWN1APys3+uQ0Df07rKauXGEYA== chai@^4.2.0, chai@^4.3.4: - version "4.3.6" - resolved "https://registry.yarnpkg.com/chai/-/chai-4.3.6.tgz#ffe4ba2d9fa9d6680cc0b370adae709ec9011e9c" - integrity sha512-bbcp3YfHCUzMOvKqsztczerVgBKSsEijCySNlHHbX3VG1nskvqjz5Rfso1gGwD6w6oOV3eI60pKuMOV5MV7p3Q== + version "4.3.7" + resolved "https://registry.yarnpkg.com/chai/-/chai-4.3.7.tgz#ec63f6df01829088e8bf55fca839bcd464a8ec51" + integrity sha512-HLnAzZ2iupm25PlN0xFreAlBA5zaBSv3og0DdeGA4Ar6h6rJ3A0rolRUKJhSF2V10GZKDgWF/VmAEsNWjCRB+A== dependencies: assertion-error "^1.1.0" check-error "^1.0.2" - deep-eql "^3.0.1" + deep-eql "^4.1.2" get-func-name "^2.0.0" loupe "^2.3.1" pathval "^1.1.1" @@ -1702,7 +1632,7 @@ chardet@^0.7.0: check-error@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/check-error/-/check-error-1.0.2.tgz#574d312edd88bb5dd8912e9286dd6c0aed4aac82" - integrity sha1-V00xLt2Iu13YkS6Sht1sCu1KrII= + integrity sha512-BrgHpW9NURQgzoNyjfq0Wu6VFO6D7IZEmJNdtgNqpzGG8RuNFHt2jQxWlAs4HMe119chBnv+34syEZtc6IhLtA== chokidar@3.5.3, "chokidar@>=3.0.0 <4.0.0", chokidar@^3.5.3: version "3.5.3" @@ -1734,7 +1664,7 @@ clean-stack@^3.0.0: cli-cursor@^2.1.0: version "2.1.0" resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-2.1.0.tgz#b35dac376479facc3e94747d41d0d0f5238ffcb5" - integrity sha1-s12sN2R5+sw+lHR9QdDQ9SOP/LU= + integrity sha512-8lgKz8LmCRYZZQDpRyT2m5rKJ08TnU4tR9FFFW2rxpxR1FzWi4PQ/NfyODchAatHaUgnSPVcx/R5w6NuTBzFiw== dependencies: restore-cursor "^2.0.0" @@ -1746,9 +1676,9 @@ cli-cursor@^3.1.0: restore-cursor "^3.1.0" cli-spinners@^2.5.0: - version "2.6.1" - resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.6.1.tgz#adc954ebe281c37a6319bfa401e6dd2488ffb70d" - integrity sha512-x/5fWmGMnbKQAaNwN+UZlV79qBLM9JFnJuJ03gIi5whrob0xV0ofNVHy9DhwGdsMJQc2OKv0oGmLzvaqvAVv+g== + version "2.7.0" + resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.7.0.tgz#f815fd30b5f9eaac02db604c7a231ed7cb2f797a" + integrity sha512-qu3pN8Y3qHNgE2AFweciB1IfMnmZ/fsNTEE+NOFjmGB2F/7rLhnhzppvpCnN4FovtP26k8lHyy9ptEbNwWFLzw== cli-width@^2.0.0: version "2.2.1" @@ -1776,7 +1706,7 @@ cliui@^7.0.2: clone@^1.0.2: version "1.0.4" resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e" - integrity sha1-2jCcwmPfFZlMaIypAheco8fNfH4= + integrity sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg== color-convert@^1.9.0: version "1.9.3" @@ -1795,7 +1725,7 @@ color-convert@^2.0.1: color-name@1.1.3: version "1.1.3" resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" - integrity sha1-p9BVi9icQveV3UIyj3QIMcpTvCU= + integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw== color-name@~1.1.4: version "1.1.4" @@ -1805,7 +1735,7 @@ color-name@~1.1.4: command-line-test@^1.0.10: version "1.0.10" resolved "https://registry.yarnpkg.com/command-line-test/-/command-line-test-1.0.10.tgz#7897c68076a9cfb6a53e78af069c316b5185ee7d" - integrity sha1-eJfGgHapz7alPnivBpwxa1GF7n0= + integrity sha512-osdAsKGgEG457KlkGCMS4dPi7zJPPh8pZURhAmBcS3jO+prfYlQ6K0XagfGRGT1ztxfV2flNfBnGQz7kzHDlew== commander@2.15.1: version "2.15.1" @@ -1820,12 +1750,12 @@ commander@^2.19.0: commondir@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/commondir/-/commondir-1.0.1.tgz#ddd800da0c66127393cca5950ea968a3aaf1253b" - integrity sha1-3dgA2gxmEnOTzKWVDqloo6rxJTs= + integrity sha512-W9pAhw0ja1Edb5GVdIF1mjZw/ASI0AlShXM83UUGe2DVr5TdAPEA1OA8m/g8zWp9x6On7gqufY+FatDbC3MDQg== concat-map@0.0.1: version "0.0.1" resolved "https://registry.yarnpkg.com/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" - integrity sha1-2Klr13/Wjfd5OnMDajug1UBdR3s= + integrity sha512-/Srv4dswyQNBfohGpz9o6Yb3Gz3SrUDqBH5rTuhGR7ahtlbYKnVxw2bCFMRljaA7EXHaXZ8wsHdodFvbkhKmqg== connect-history-api-fallback@^2.0.0: version "2.0.0" @@ -1833,11 +1763,9 @@ connect-history-api-fallback@^2.0.0: integrity sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA== convert-source-map@^1.7.0: - version "1.8.0" - resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.8.0.tgz#f3373c32d21b4d780dd8004514684fb791ca4369" - integrity sha512-+OQdjP49zViI/6i7nIJpA8rAl4sV/JdPfU9nZs3VqOwGIgizICvuN2ru6fMd+4llL0tar18UYJXfZ/TWtmhUjA== - dependencies: - safe-buffer "~5.1.1" + version "1.9.0" + resolved "https://registry.yarnpkg.com/convert-source-map/-/convert-source-map-1.9.0.tgz#7faae62353fb4213366d0ca98358d22e8368b05f" + integrity sha512-ASFBup0Mz1uyiIjANan1jzLQami9z1PoYSZCiiYW2FczPbenXc45FZdBZLzOT+r6+iciuEModtmCti+hjaAk0A== cosmiconfig@^6.0.0: version "6.0.0" @@ -1865,9 +1793,9 @@ cssesc@^3.0.0: integrity sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg== csstype@^2.6.8: - version "2.6.20" - resolved "https://registry.yarnpkg.com/csstype/-/csstype-2.6.20.tgz#9229c65ea0b260cf4d3d997cb06288e36a8d6dda" - integrity sha512-/WwNkdXfckNgw6S5R125rrW8ez139lBHWouiBvX8dfMFtcn6V81REDqnH7+CRpRipfYlyU1CmOnOxrmGcFOjeA== + version "2.6.21" + resolved "https://registry.yarnpkg.com/csstype/-/csstype-2.6.21.tgz#2efb85b7cc55c80017c66a5ad7cbd931fda3a90e" + integrity sha512-Z1PhmomIfypOpoMjRQB70jfvy/wxT50qW08YXO5lMIJkrdq4yOTR+AW7FqutScmB9NkLwxo+jU+kZLbofZZq/w== debug@3.1.0: version "3.1.0" @@ -1891,9 +1819,9 @@ debug@^4.0.1, debug@^4.1.0, debug@^4.1.1, debug@^4.3.2, debug@^4.3.4: ms "2.1.2" decamelize-keys@^1.1.0: - version "1.1.0" - resolved "https://registry.yarnpkg.com/decamelize-keys/-/decamelize-keys-1.1.0.tgz#d171a87933252807eb3cb61dc1c1445d078df2d9" - integrity sha1-0XGoeTMlKAfrPLYdwcFEXQeN8tk= + version "1.1.1" + resolved "https://registry.yarnpkg.com/decamelize-keys/-/decamelize-keys-1.1.1.tgz#04a2d523b2f18d80d0158a43b895d56dff8d19d8" + integrity sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg== dependencies: decamelize "^1.1.0" map-obj "^1.0.0" @@ -1901,17 +1829,17 @@ decamelize-keys@^1.1.0: decamelize@^1.1.0, decamelize@^1.2.0: version "1.2.0" resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" - integrity sha1-9lNNFRSCabIDUue+4m9QH5oZEpA= + integrity sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA== decamelize@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-4.0.0.tgz#aa472d7bf660eb15f3494efd531cab7f2a709837" integrity sha512-9iE1PgSik9HeIIw2JO94IidnE3eBoQrFJ3w7sFuzSX4DpmZ3v5sZpUiV5Swcf6mQEF+Y0ru8Neo+p+nyh2J+hQ== -deep-eql@^3.0.1: - version "3.0.1" - resolved "https://registry.yarnpkg.com/deep-eql/-/deep-eql-3.0.1.tgz#dfc9404400ad1c8fe023e7da1df1c147c4b444df" - integrity sha512-+QeIQyN5ZuO+3Uk5DYh6/1eKO0m0YmJFGNmFHGACpf1ClL1nmlV/p4gNgbl2pJGxgXb4faqo6UE+M5ACEMyVcw== +deep-eql@^4.1.2: + version "4.1.2" + resolved "https://registry.yarnpkg.com/deep-eql/-/deep-eql-4.1.2.tgz#270ceb902f87724077e6f6449aed81463f42fc1c" + integrity sha512-gT18+YW4CcW/DBNTwAmqTtkJh7f9qqScu2qFVlx7kCoeY9tlBu9cUcr7+I+Z/noG8INehS3xQgLpTtd/QUTn4w== dependencies: type-detect "^4.0.0" @@ -1921,16 +1849,16 @@ deep-is@^0.1.3: integrity sha512-oIPzksmTg4/MriiaYGO+okXDT7ztn/w3Eptv/+gSIdMdKsJo0u4CfYNFJPy+4SKMuCqGw2wxnA+URMg3t8a/bQ== default-require-extensions@^3.0.0: - version "3.0.0" - resolved "https://registry.yarnpkg.com/default-require-extensions/-/default-require-extensions-3.0.0.tgz#e03f93aac9b2b6443fc52e5e4a37b3ad9ad8df96" - integrity sha512-ek6DpXq/SCpvjhpFsLFRVtIxJCRw6fUR42lYMVZuUMK7n8eMz4Uh5clckdBjEpLhn/gEBZo7hDJnJcwdKLKQjg== + version "3.0.1" + resolved "https://registry.yarnpkg.com/default-require-extensions/-/default-require-extensions-3.0.1.tgz#bfae00feeaeada68c2ae256c62540f60b80625bd" + integrity sha512-eXTJmRbm2TIt9MgWTsOH1wEuhew6XGZcMeGKCtLedIg/NCsg1iBePXkceTdK4Fii7pzmN9tGsZhKzZ4h7O/fxw== dependencies: strip-bom "^4.0.0" defaults@^1.0.3: - version "1.0.3" - resolved "https://registry.yarnpkg.com/defaults/-/defaults-1.0.3.tgz#c656051e9817d9ff08ed881477f3fe4019f3ef7d" - integrity sha1-xlYFHpgX2f8I7YgUd/P+QBnz730= + version "1.0.4" + resolved "https://registry.yarnpkg.com/defaults/-/defaults-1.0.4.tgz#b0b02062c1e2aa62ff5d9528f0f98baa90978d7a" + integrity sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A== dependencies: clone "^1.0.2" @@ -1942,7 +1870,7 @@ deprecation@^2.0.0: detect-indent@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/detect-indent/-/detect-indent-5.0.0.tgz#3871cc0a6a002e8c3e5b3cf7f336264675f06b9d" - integrity sha1-OHHMCmoALow+Wzz38zYmRnXwa50= + integrity sha512-rlpvsxUtM0PQvy9iZe640/IWwWYyBsTApREbA1pHOpmOUIl9MkP/U4z7vTtg4Oaojvqhxt7sdufnT0EzGaR31g== detect-newline@^3.1.0: version "3.1.0" @@ -1978,11 +1906,6 @@ dot@^1.1.2: resolved "https://registry.yarnpkg.com/dot/-/dot-1.1.3.tgz#351360e00a748bce9a1f8f27c00c394a7e4e1e9f" integrity sha512-/nt74Rm+PcfnirXGEdhZleTwGC2LMnuKTeeTIlI82xb5loBBoXNYzr2ezCroPSMtilK8EZIfcNZwOcHN+ib1Lg== -electron-to-chromium@^1.4.118: - version "1.4.134" - resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.134.tgz#9baca7a018ca489d8e81a00c7cfe15161da38568" - integrity sha512-OdD7M2no4Mi8PopfvoOuNcwYDJ2mNFxaBfurA6okG3fLBaMcFah9S+si84FhX+FIWLKkdaiHfl4A+5ep/gOVrg== - electron-to-chromium@^1.4.251: version "1.4.284" resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.284.tgz#61046d1e4cab3a25238f6bf7413795270f125592" @@ -2157,7 +2080,7 @@ escalade@^3.1.1: escape-string-regexp@1.0.5, escape-string-regexp@^1.0.5: version "1.0.5" resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" - integrity sha1-G2HAViGQqN/2rjuyzwIAyhMLhtQ= + integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg== escape-string-regexp@4.0.0, escape-string-regexp@^4.0.0: version "4.0.0" @@ -2181,7 +2104,7 @@ eslint-plugin-vue@^8.0.3: semver "^7.3.5" vue-eslint-parser "^8.0.1" -eslint-scope@^5.1.1: +eslint-scope@5.1.1, eslint-scope@^5.1.1: version "5.1.1" resolved "https://registry.yarnpkg.com/eslint-scope/-/eslint-scope-5.1.1.tgz#e786e59a66cb92b3f6c1fb0d508aab174848f48c" integrity sha512-2NxwbF/hZ0KpepYN0cNbo+FN6XoK7GaHlQhgx/hIZl6Va0bF45RQOOwhLIy8lQDbuCiadSLCBnH2CFYquit5bw== @@ -2282,12 +2205,12 @@ espree@^7.3.0, espree@^7.3.1: eslint-visitor-keys "^1.3.0" espree@^9.0.0: - version "9.3.1" - resolved "https://registry.yarnpkg.com/espree/-/espree-9.3.1.tgz#8793b4bc27ea4c778c19908e0719e7b8f4115bcd" - integrity sha512-bvdyLmJMfwkV3NCRl5ZhJf22zBFo1y8bYh3VYb+bfzqNB4Je68P2sSuXyuFquzWLebHpNd2/d5uv7yoP9ISnGQ== + version "9.4.1" + resolved "https://registry.yarnpkg.com/espree/-/espree-9.4.1.tgz#51d6092615567a2c2cff7833445e37c28c0065bd" + integrity sha512-XwctdmTO6SIvCzd9810yyNzIrOrqNYV9Koizx4C/mRhf9uq0o4yHoCEU/670pOxOL/MSraektvSAji79kX90Vg== dependencies: - acorn "^8.7.0" - acorn-jsx "^5.3.1" + acorn "^8.8.0" + acorn-jsx "^5.3.2" eslint-visitor-keys "^3.3.0" esprima@^4.0.0: @@ -2347,7 +2270,7 @@ execa@^5.1.1: extend-shallow@^2.0.1: version "2.0.1" resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f" - integrity sha1-Ua99YUrZqfYQ6huvu5idaxxWiQ8= + integrity sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug== dependencies: is-extendable "^0.1.0" @@ -2376,9 +2299,9 @@ fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== fast-glob@^3.2.9: - version "3.2.11" - resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.11.tgz#a1172ad95ceb8a16e20caa5c5e56480e5129c1d9" - integrity sha512-xrO3+1bxSo3ZVHAnqzyuewYT6aMFHRAd4Kcs92MAonjwQZLsK9d0SF1IyQ3k5PoirxTW0Oe/RqFgMQ6TcNE5Ew== + version "3.2.12" + resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.12.tgz#7f39ec99c2e6ab030337142da9e0c18f37afae80" + integrity sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w== dependencies: "@nodelib/fs.stat" "^2.0.2" "@nodelib/fs.walk" "^1.2.3" @@ -2394,7 +2317,7 @@ fast-json-stable-stringify@^2.0.0: fast-levenshtein@^2.0.6: version "2.0.6" resolved "https://registry.yarnpkg.com/fast-levenshtein/-/fast-levenshtein-2.0.6.tgz#3d8a5c66883a16a30ca8643e851f19baa7797917" - integrity sha1-PYpcZog6FqMMqGQ+hR8Zuqd5eRc= + integrity sha512-DCXu6Ifhqcks7TZKY3Hxp3y6qphY5SJZmrWMDrKcERSOXWQdMhU9Ig/PYrzyw/ul9jOIyh0N4M0tbC5hodg8dw== fastq@^1.6.0: version "1.13.0" @@ -2406,7 +2329,7 @@ fastq@^1.6.0: figures@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/figures/-/figures-2.0.0.tgz#3ab1a2d2a62c8bfb431a0c94cb797a2fce27c962" - integrity sha1-OrGi0qYsi/tDGgyUy3l6L84nyWI= + integrity sha512-Oa2M9atig69ZkfwiApY8F2Yy+tzMbazyvqv21R0NsSC8floSOC09BbT1ITWAdoMGQvJ/aZnR1KMwdx9tvHnTNA== dependencies: escape-string-regexp "^1.0.5" @@ -2463,9 +2386,9 @@ flat@^5.0.2: integrity sha512-b6suED+5/3rTpUBdG1gupIl8MPFCAMA0QXwmljLhvCUKcUvdE4gWky9zpuGCcXHOsz4J9wPGNWq6OKpmIzz3hQ== flatted@^3.1.0: - version "3.2.5" - resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.2.5.tgz#76c8584f4fc843db64702a6bd04ab7a8bd666da3" - integrity sha512-WIWGi2L3DyTUvUrwRKgGi9TwxQMUEqPOPQBVi71R96jZXJdFskXEmf54BoZaS1kknGODoIGASGEzBUYdyMCBJg== + version "3.2.7" + resolved "https://registry.yarnpkg.com/flatted/-/flatted-3.2.7.tgz#609f39207cb614b89d0765b477cb2d437fbf9787" + integrity sha512-5nqDSxl8nn5BSNxyR3n4I6eDmbolI6WT+QqR547RwxQapgjQBmtktdP+HTBb/a/zLsbzERTONyUB5pefh5TtjQ== foreground-child@^2.0.0: version "2.0.0" @@ -2525,7 +2448,7 @@ fs-extra@^9.0.0: fs.realpath@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/fs.realpath/-/fs.realpath-1.0.0.tgz#1504ad2523158caa40db4a2787cb01411994ea4f" - integrity sha1-FQStJSMVjKpA20onh8sBQRmU6k8= + integrity sha512-OO0pH2lK6a0hZnAdau5ItzHPI6pUlvI7jMVnxUQRtw4owF2wk8lOSabtGDCTP4Ggrg2MbGnWO9X8K1t4+fGMDw== fsevents@~2.3.2: version "2.3.2" @@ -2540,7 +2463,7 @@ function-bind@^1.1.1: functional-red-black-tree@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/functional-red-black-tree/-/functional-red-black-tree-1.0.1.tgz#1b0ab3bd553b2a0d6399d29c0e3ea0b252078327" - integrity sha1-GwqzvVU7Kg1jmdKcDj6gslIHgyc= + integrity sha512-dsKNQNdj6xA3T+QlADDA7mOSlX0qiMINjn0cgr+eGHGsbSHzTabcIogz2+p/iqP1Xs6EP/sS2SbqH+brGTbq0g== generate-robotstxt@^8.0.3: version "8.0.3" @@ -2567,7 +2490,7 @@ get-caller-file@^2.0.1, get-caller-file@^2.0.5: get-func-name@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/get-func-name/-/get-func-name-2.0.0.tgz#ead774abee72e20409433a066366023dd6887a41" - integrity sha1-6td0q+5y4gQJQzoGY2YCPdaIekE= + integrity sha512-Hm0ixYtaSZ/V7C8FJrtZIuBBI+iSgL+1Aq82zSu8VQNB4S3Gk8e7Qs3VwBDJAhmRZcFqkl3tQu36g/Foh5I5ig== get-package-type@^0.1.0: version "0.1.0" @@ -2598,7 +2521,7 @@ glob@7.1.2: once "^1.3.0" path-is-absolute "^1.0.0" -glob@7.2.0, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6: +glob@7.2.0: version "7.2.0" resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.0.tgz#d15535af7732e02e948f4c41628bd910293f6023" integrity sha512-lmLf6gtyrPq8tTjSmrO94wBeQbFR3HbLHbuyD69wuyQkImp2hWqMGB47OX65FBkPffO641IP9jWa1z4ivqG26Q== @@ -2610,19 +2533,31 @@ glob@7.2.0, glob@^7.1.3, glob@^7.1.4, glob@^7.1.6: once "^1.3.0" path-is-absolute "^1.0.0" +glob@^7.1.3, glob@^7.1.4, glob@^7.1.6: + version "7.2.3" + resolved "https://registry.yarnpkg.com/glob/-/glob-7.2.3.tgz#b8df0fb802bbfa8e89bd1d938b4e16578ed44f2b" + integrity sha512-nFR0zLpU2YCaRxwoCJvL6UvCH2JFyFVIvwTLsIf21AuHlMskA1hhTdk+LlYJtOlYt9v6dvszD2BGRqBL+iQK9Q== + dependencies: + fs.realpath "^1.0.0" + inflight "^1.0.4" + inherits "2" + minimatch "^3.1.1" + once "^1.3.0" + path-is-absolute "^1.0.0" + globals@^11.1.0: version "11.12.0" resolved "https://registry.yarnpkg.com/globals/-/globals-11.12.0.tgz#ab8795338868a0babd8525758018c2a7eb95c42e" integrity sha512-WOBp/EEGUiIsJSp7wcv/y6MO+lV9UoncWqxuFfm8eBwzWNgyfBd6Gz+IeKQ9jCmyhoH99g15M3T+QaVHFjizVA== globals@^13.6.0, globals@^13.9.0: - version "13.13.0" - resolved "https://registry.yarnpkg.com/globals/-/globals-13.13.0.tgz#ac32261060d8070e2719dd6998406e27d2b5727b" - integrity sha512-EQ7Q18AJlPwp3vUDL4mKA0KXrXyNIQyWon6T6XQiBQF0XHvRsiCSrWmmeATpUzdJN2HhWZU6Pdl0a9zdep5p6A== + version "13.18.0" + resolved "https://registry.yarnpkg.com/globals/-/globals-13.18.0.tgz#fb224daeeb2bb7d254cd2c640f003528b8d0c1dc" + integrity sha512-/mR4KI8Ps2spmoc0Ulu9L7agOF0du1CZNQ3dke8yItYlyKNmGrkONemBbd6V8UTc1Wgcqn21t3WYB7dbRmh6/A== dependencies: type-fest "^0.20.2" -globby@^11.0.1, globby@^11.0.4: +globby@^11.0.1, globby@^11.0.4, globby@^11.1.0: version "11.1.0" resolved "https://registry.yarnpkg.com/globby/-/globby-11.1.0.tgz#bd4be98bb042f83d796f7e3811991fbe82a0d34b" integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g== @@ -2662,7 +2597,7 @@ hard-rejection@^2.1.0: has-flag@^3.0.0: version "3.0.0" resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" - integrity sha1-tdRU3CGZriJWmfNGfloH87lVuv0= + integrity sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw== has-flag@^4.0.0: version "4.0.0" @@ -2692,7 +2627,7 @@ hasha@^5.0.0: he@1.1.1: version "1.1.1" resolved "https://registry.yarnpkg.com/he/-/he-1.1.1.tgz#93410fd21b009735151f8868c2f271f3427e23fd" - integrity sha1-k0EP0hsAlzUVH4howvJx80J+I/0= + integrity sha512-z/GDPjlRMNOa2XJiB4em8wJpuuBfrFOlYKTZxtpkdr1uPdibHI8rYA3MY0KDObpVyaes0e/aunid/t88ZI2EKA== he@1.2.0: version "1.2.0" @@ -2732,14 +2667,14 @@ ignore@^4.0.6: integrity sha512-cyFDKrqc/YdcWFniJhzI42+AzS+gNwmUzOSFcRCQYwySuBBBy/KjuxWLZ/FHEH6Moq1NizMOBWyTcv8O4OZIMg== ignore@^5.2.0: - version "5.2.0" - resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.2.0.tgz#6d3bac8fa7fe0d45d9f9be7bac2fc279577e345a" - integrity sha512-CmxgYGiEPCLhfLnpPp1MoRmifwEIOgjcHXxOBjv7mY96c+eWScsOP9c112ZyLdWHi0FxHjI+4uVhKYp/gcdRmQ== + version "5.2.1" + resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.2.1.tgz#c2b1f76cb999ede1502f3a226a9310fdfe88d46c" + integrity sha512-d2qQLzTJ9WxQftPAuEQpSPmKqzxePjzVbpAVv62AQ64NTL+wR4JkrVqR/LqFsFEUsHDAiId52mJteHDFuDkElA== immutable@^4.0.0: - version "4.0.0" - resolved "https://registry.yarnpkg.com/immutable/-/immutable-4.0.0.tgz#b86f78de6adef3608395efb269a91462797e2c23" - integrity sha512-zIE9hX70qew5qTUjSS7wi1iwj/l7+m54KWU247nhM3v806UdGj1yDndXj+IOYxxtW9zyLI+xqFNZjTuDaLUqFw== + version "4.1.0" + resolved "https://registry.yarnpkg.com/immutable/-/immutable-4.1.0.tgz#f795787f0db780183307b9eb2091fcac1f6fafef" + integrity sha512-oNkuqVTA8jqG1Q6c+UglTOD1xhC1BtjKI7XkCXRkZHrN5m18/XsnUp8Q89GkQO/z+0WjonSvl0FLhDYftp46nQ== import-fresh@^3.0.0, import-fresh@^3.1.0, import-fresh@^3.2.1: version "3.3.0" @@ -2752,7 +2687,7 @@ import-fresh@^3.0.0, import-fresh@^3.1.0, import-fresh@^3.2.1: imurmurhash@^0.1.4: version "0.1.4" resolved "https://registry.yarnpkg.com/imurmurhash/-/imurmurhash-0.1.4.tgz#9218b9b2b928a238b13dc4fb6b6d576f231453ea" - integrity sha1-khi5srkoojixPcT7a21XbyMUU+o= + integrity sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA== indent-string@^4.0.0: version "4.0.0" @@ -2762,7 +2697,7 @@ indent-string@^4.0.0: inflight@^1.0.4: version "1.0.6" resolved "https://registry.yarnpkg.com/inflight/-/inflight-1.0.6.tgz#49bd6331d7d02d0c09bc910a1075ba8165b56df9" - integrity sha1-Sb1jMdfQLQwJvJEKEHW6gWW1bfk= + integrity sha512-k92I/b08q4wvFscXCLvqfsHCrjrF7yiXsQuIVvVE7N82W3+aqpzuUdBbfhWcy/FZR3/4IgflMgKLOsvPDrGCJA== dependencies: once "^1.3.0" wrappy "1" @@ -2804,7 +2739,7 @@ is-absolute-url@^3.0.3: is-arrayish@^0.2.1: version "0.2.1" resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" - integrity sha1-d8mYQFJ6qOyxqLppe4BkWnqSap0= + integrity sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg== is-binary-path@~2.1.0: version "2.1.0" @@ -2814,9 +2749,9 @@ is-binary-path@~2.1.0: binary-extensions "^2.0.0" is-core-module@^2.9.0: - version "2.10.0" - resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.10.0.tgz#9012ede0a91c69587e647514e1d5277019e728ed" - integrity sha512-Erxj2n/LDAZ7H8WNJXd9tw38GYM3dv8rk8Zcs+jJuxYTW7sozH+SS8NtrSjVL1/vpLvWi1hxy96IzjJ3EHTJJg== + version "2.11.0" + resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.11.0.tgz#ad4cb3e3863e814523c96f3f58d26cc570ff0144" + integrity sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw== dependencies: has "^1.0.3" @@ -2828,17 +2763,17 @@ is-docker@^2.0.0: is-extendable@^0.1.0: version "0.1.1" resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89" - integrity sha1-YrEQ4omkcUGOPsNqYX1HLjAd/Ik= + integrity sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw== is-extglob@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" - integrity sha1-qIwCU1eR8C7TfHahueqXc8gz+MI= + integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== is-fullwidth-code-point@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/is-fullwidth-code-point/-/is-fullwidth-code-point-2.0.0.tgz#a3b30a5c4f199183167aaab93beefae3ddfb654f" - integrity sha1-o7MKXE8ZkYMWeqq5O+764937ZU8= + integrity sha512-VHskAKYM8RfSFXwee5t5cbN5PZeq1Wrh6qd5bkyiXIf6UQcN6w/A0eXM9r6t8d+GYOh+o6ZhiEnb88LN/Y8m2w== is-fullwidth-code-point@^3.0.0: version "3.0.0" @@ -2865,7 +2800,7 @@ is-number@^7.0.0: is-plain-obj@^1.1.0: version "1.1.0" resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e" - integrity sha1-caUMhCnfync8kqOQpKA7OfzVHT4= + integrity sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg== is-plain-obj@^2.1.0: version "2.1.0" @@ -2885,7 +2820,7 @@ is-stream@^2.0.0: is-typedarray@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" - integrity sha1-5HnICFjfDBsR3dppQPlgEfzaSpo= + integrity sha512-cyA56iCMHAh5CdzjJIa4aohJyeO1YbwLi3Jc35MmRU6poroFjIGZzUzupGiRPOjgHg9TLu43xbpwXk523fMxKA== is-unicode-supported@^0.1.0: version "0.1.0" @@ -2907,9 +2842,9 @@ is-wsl@^2.1.1: isexe@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" - integrity sha1-6PvzdNxVb/iUehDcsFctYz8s+hA= + integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== -istanbul-lib-coverage@^3.0.0, istanbul-lib-coverage@^3.0.0-alpha.1: +istanbul-lib-coverage@^3.0.0, istanbul-lib-coverage@^3.2.0: version "3.2.0" resolved "https://registry.yarnpkg.com/istanbul-lib-coverage/-/istanbul-lib-coverage-3.2.0.tgz#189e7909d0a39fa5a3dfad5b03f71947770191d3" integrity sha512-eOeJ5BHCmHYvQK7xt9GkdHuzuCGS1Y6g9Gvnx3Ym33fz/HpLRYxiS0wHNr+m/MBC8B647Xt608vCDEvhl9c6Mw== @@ -2932,17 +2867,16 @@ istanbul-lib-instrument@^4.0.0: semver "^6.3.0" istanbul-lib-processinfo@^2.0.2: - version "2.0.2" - resolved "https://registry.yarnpkg.com/istanbul-lib-processinfo/-/istanbul-lib-processinfo-2.0.2.tgz#e1426514662244b2f25df728e8fd1ba35fe53b9c" - integrity sha512-kOwpa7z9hme+IBPZMzQ5vdQj8srYgAtaRqeI48NGmAQ+/5yKiHLV0QbYqQpxsdEF0+w14SoB8YbnHKcXE2KnYw== + version "2.0.3" + resolved "https://registry.yarnpkg.com/istanbul-lib-processinfo/-/istanbul-lib-processinfo-2.0.3.tgz#366d454cd0dcb7eb6e0e419378e60072c8626169" + integrity sha512-NkwHbo3E00oybX6NGJi6ar0B29vxyvNwoC7eJ4G4Yq28UfY758Hgn/heV8VRFhevPED4LXfFz0DQ8z/0kw9zMg== dependencies: archy "^1.0.0" - cross-spawn "^7.0.0" - istanbul-lib-coverage "^3.0.0-alpha.1" - make-dir "^3.0.0" + cross-spawn "^7.0.3" + istanbul-lib-coverage "^3.2.0" p-map "^3.0.0" rimraf "^3.0.0" - uuid "^3.3.3" + uuid "^8.3.2" istanbul-lib-report@^3.0.0: version "3.0.0" @@ -2963,9 +2897,9 @@ istanbul-lib-source-maps@^4.0.0: source-map "^0.6.1" istanbul-reports@^3.0.2: - version "3.1.4" - resolved "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-3.1.4.tgz#1b6f068ecbc6c331040aab5741991273e609e40c" - integrity sha512-r1/DshN4KSE7xWEknZLLLLDn5CJybV3nw01VTkp6D5jzLuELlcbudfj/eSQFvrKsJuTVCGnePO7ho82Nw9zzfw== + version "3.1.5" + resolved "https://registry.yarnpkg.com/istanbul-reports/-/istanbul-reports-3.1.5.tgz#cc9a6ab25cb25659810e4785ed9d9fb742578bae" + integrity sha512-nUsEMa9pBt/NOHqbcbeJEgqIlY/K7rVWUX6Lql2orY5e9roQOthbR3vtY4zzf2orPELg80fnxxk9zUyPlgwD1w== dependencies: html-escaper "^2.0.0" istanbul-lib-report "^3.0.0" @@ -3013,7 +2947,7 @@ json-schema-traverse@^1.0.0: json-stable-stringify-without-jsonify@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/json-stable-stringify-without-jsonify/-/json-stable-stringify-without-jsonify-1.0.1.tgz#9db7b59496ad3f3cfef30a75142d2d930ad72651" - integrity sha1-nbe1lJatPzz+8wp1FC0tkwrXJlE= + integrity sha512-Bdboy+l7tA3OGW6FjyFHWkP5LuByj1Tk33Ljyq0axyzdk9//JSi2u3fP1QSmd1KNwq6VOKYGlAu87CisVir6Pw== json5@^2.2.1: version "2.2.1" @@ -3023,7 +2957,7 @@ json5@^2.2.1: jsonfile@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-4.0.0.tgz#8771aae0799b64076b76640fca058f9c10e33ecb" - integrity sha1-h3Gq4HmbZAdrdmQPygWPnBDjPss= + integrity sha512-m6F1R3z8jjlf2imQHS2Qez5sjKWQzbuuhuJ/FKYFRZvPE3PuHcSMVZzfsLhGVOkfd20obL5SWEBew5ShlquNxg== optionalDependencies: graceful-fs "^4.1.6" @@ -3083,7 +3017,7 @@ locate-path@^6.0.0: lodash.flattendeep@^4.4.0: version "4.4.0" resolved "https://registry.yarnpkg.com/lodash.flattendeep/-/lodash.flattendeep-4.4.0.tgz#fb030917f86a3134e5bc9bec0d69e0013ddfedb2" - integrity sha1-+wMJF/hqMTTlvJvsDWngAT3f7bI= + integrity sha512-uHaJFihxmJcEX3kT4I23ABqKKalJ/zDrDg0lsFtc1h+3uw49SIJ5beyhx5ExVRti3AvKoOJngIj7xz3oylPdWQ== lodash.merge@^4.6.2: version "4.6.2" @@ -3093,7 +3027,7 @@ lodash.merge@^4.6.2: lodash.truncate@^4.4.2: version "4.4.2" resolved "https://registry.yarnpkg.com/lodash.truncate/-/lodash.truncate-4.4.2.tgz#5a350da0b1113b837ecfffd5812cbe58d6eae193" - integrity sha1-WjUNoLERO4N+z//VgSy+WNbq4ZM= + integrity sha512-jttmRe7bRse52OsWIMDLaXxWqRAmtIUccAQ3garviCqJjafXOfNMO0yMfNpdD6zbGaTU0P5Nz7e7gAT6cKmJRw== lodash@^4.17.11, lodash@^4.17.12, lodash@^4.17.21: version "4.17.21" @@ -3116,9 +3050,9 @@ log-symbols@^2.2.0: chalk "^2.0.1" loupe@^2.3.1: - version "2.3.4" - resolved "https://registry.yarnpkg.com/loupe/-/loupe-2.3.4.tgz#7e0b9bffc76f148f9be769cb1321d3dcf3cb25f3" - integrity sha512-OvKfgCC2Ndby6aSTREl5aCCPTNIzlDfQZvZxNUrBrihDhL3xcrYegTblhmEiCrg2kKQz4XsFIaemE5BF4ybSaQ== + version "2.3.6" + resolved "https://registry.yarnpkg.com/loupe/-/loupe-2.3.6.tgz#76e4af498103c532d1ecc9be102036a21f787b53" + integrity sha512-RaPMZKiMy8/JruncMU5Bt6na1eftNoo++R4Y+N2FrxkDVTrGvcyzFTsaGif4QTeKESheMGegbhw6iUAq+5A8zA== dependencies: get-func-name "^2.0.0" @@ -3146,7 +3080,7 @@ make-dir@^3.0.0, make-dir@^3.0.2: map-obj@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d" - integrity sha1-2TPOuSBdgr3PSIb2dCvcK03qFG0= + integrity sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg== map-obj@^4.0.0: version "4.3.0" @@ -3187,12 +3121,12 @@ marked@^0.7.0: mdurl@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/mdurl/-/mdurl-1.0.1.tgz#fe85b2ec75a59037f2adfec100fd6c601761152e" - integrity sha1-/oWy7HWlkDfyrf7BAP1sYBdhFS4= + integrity sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g== medium-zoom@^1.0.6: - version "1.0.6" - resolved "https://registry.yarnpkg.com/medium-zoom/-/medium-zoom-1.0.6.tgz#9247f21ca9313d8bbe9420aca153a410df08d027" - integrity sha512-UdiUWfvz9fZMg1pzf4dcuqA0W079o0mpqbTnOz5ip4VGYX96QjmbM+OgOU/0uOzAytxC0Ny4z+VcYQnhdifimg== + version "1.0.8" + resolved "https://registry.yarnpkg.com/medium-zoom/-/medium-zoom-1.0.8.tgz#2bd1fbcf2961fa7b0e318fe284462aa9b8608ed2" + integrity sha512-CjFVuFq/IfrdqesAXfg+hzlDKu6A2n80ZIq0Kl9kWjoHh9j1N9Uvk5X0/MmN0hOfm5F9YBswlClhcwnmtwz7gA== meow@^7.0.1: version "7.1.1" @@ -3258,7 +3192,7 @@ minimatch@4.2.1: dependencies: brace-expansion "^1.1.7" -minimatch@^3.0.4: +minimatch@^3.0.4, minimatch@^3.1.1: version "3.1.2" resolved "https://registry.yarnpkg.com/minimatch/-/minimatch-3.1.2.tgz#19cd194bfd3e428f049a70817c038d89ab4be35b" integrity sha512-J7p63hRiAjw1NDEww1W7i37+ByIrOWO5XQQAzZ3VOcL0PNybwpfmV/N05zFAzwQ9USyEcX6t3UO+K5aqBQOIHw== @@ -3277,12 +3211,12 @@ minimist-options@4.1.0: minimist@0.0.8: version "0.0.8" resolved "https://registry.yarnpkg.com/minimist/-/minimist-0.0.8.tgz#857fcabfc3397d2625b8228262e86aa7a011b05d" - integrity sha1-hX/Kv8M5fSYluCKCYuhqp6ARsF0= + integrity sha512-miQKw5Hv4NS1Psg2517mV4e4dYNaO3++hjAvLOAzKqZ61rH8NS1SK+vbfBWZ5PY/Me/bEWhUwqMghEW5Fb9T7Q== mkdirp@0.5.1: version "0.5.1" resolved "https://registry.yarnpkg.com/mkdirp/-/mkdirp-0.5.1.tgz#30057438eac6cf7f8c4767f38648d6697d75c903" - integrity sha1-MAV0OOrGz3+MR2fzhkjWaX11yQM= + integrity sha512-SknJC52obPfGQPnjIkXbmA6+5H15E+fR+E4iR2oQ3zzCLbd7/ONua69R/Gw7AgkTLsRG+r5fzksYwWe1AgTyWA== dependencies: minimist "0.0.8" @@ -3336,7 +3270,7 @@ mocha@^9.1.2: ms@2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/ms/-/ms-2.0.0.tgz#5608aeadfc00be6c2901df5f9861788de0d597c8" - integrity sha1-VgiurfwAvmwpAd9fmGF4jeDVl8g= + integrity sha512-Tpp60P6IUJDTuOq/5Z8cdskzJujfwqfOTkrwIwj7IRISpnkJnT6SyJ4PCPnGMoFjC9ddhal5KVIYtAt97ix05A== ms@2.1.2: version "2.1.2" @@ -3351,7 +3285,7 @@ ms@2.1.3: mute-stream@0.0.7: version "0.0.7" resolved "https://registry.yarnpkg.com/mute-stream/-/mute-stream-0.0.7.tgz#3075ce93bc21b8fab43e1bc4da7e8115ed1e7bab" - integrity sha1-MHXOk7whuPq0PhvE2n6BFe0ee6s= + integrity sha512-r65nCZhrbXXb6dXOACihYApHw2Q6pV0M3V0PSxd74N0+D8nzAdEAITq2oAjA1jVnKI+tGvEBUpqiMh0+rW6zDQ== nanoid@3.3.1: version "3.3.1" @@ -3366,7 +3300,7 @@ nanoid@^3.3.4: natural-compare@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/natural-compare/-/natural-compare-1.4.0.tgz#4abebfeed7541f2c27acfb29bdbbd15c8d5ba4f7" - integrity sha1-Sr6/7tdUHywnrPspvbvRXI1bpPc= + integrity sha512-OWND8ei3VtNC9h7V60qff3SVobHr996CTwgxubgyQYEpg290h9J0buyECNNJexkFm5sOajh5G116RYA1c8ZMSw== neo-async@^2.6.2: version "2.6.2" @@ -3387,11 +3321,6 @@ node-preload@^0.2.1: dependencies: process-on-spawn "^1.0.0" -node-releases@^2.0.3: - version "2.0.4" - resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.4.tgz#f38252370c43854dc48aa431c766c6c398f40476" - integrity sha512-gbMzqQtTtDz/00jQzZ21PQzdI9PyLYqUSvD0p3naOhX4odFji0ZxYdnVwPTxmSwkmxhcFImpozceidSG+AgoPQ== - node-releases@^2.0.6: version "2.0.6" resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.6.tgz#8a7088c63a55e493845683ebf3c828d8c51c5503" @@ -3415,7 +3344,7 @@ normalize-path@^3.0.0, normalize-path@~3.0.0: normalize-range@^0.1.2: version "0.1.2" resolved "https://registry.yarnpkg.com/normalize-range/-/normalize-range-0.1.2.tgz#2d10c06bdfd312ea9777695a4d28439456b75942" - integrity sha1-LRDAa9/TEuqXd2laTShDlFa3WUI= + integrity sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA== npm-run-path@^4.0.1: version "4.0.1" @@ -3425,9 +3354,9 @@ npm-run-path@^4.0.1: path-key "^3.0.0" nth-check@^2.0.1: - version "2.0.1" - resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-2.0.1.tgz#2efe162f5c3da06a28959fbd3db75dbeea9f0fc2" - integrity sha512-it1vE95zF6dTT9lBsYbxvqh0Soy4SPowchj0UBGj/V6cTPnXXtQOPUbhZ6CmGzAD/rW22LQK6E96pcdJXk4A4w== + version "2.1.1" + resolved "https://registry.yarnpkg.com/nth-check/-/nth-check-2.1.1.tgz#c9eab428effce36cd6b92c924bdb000ef1f1ed1d" + integrity sha512-lqjrjmaOoAnWfMmBPL+XNnynZh2+swxiX3WUE0s4yEHI6m+AwrK2UZOimIRl3X/4QctVqS8AiZjFqyOGrMXb/w== dependencies: boolbase "^1.0.0" @@ -3472,14 +3401,14 @@ object-hash@^2.2.0: once@^1.3.0, once@^1.4.0: version "1.4.0" resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" - integrity sha1-WDsap3WWHUsROsF9nFC6753Xa9E= + integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== dependencies: wrappy "1" onetime@^2.0.0: version "2.0.1" resolved "https://registry.yarnpkg.com/onetime/-/onetime-2.0.1.tgz#067428230fd67443b2794b22bba528b6867962d4" - integrity sha1-BnQoIw/WdEOyeUsiu6UotoZ5YtQ= + integrity sha512-oyyPpiMaKARvvcgip+JV+7zci5L8D1W9RZIz2l1o08AM3pfspitVWnPt3mzHcBPp12oYMTy0pqrFs/C+m3EwsQ== dependencies: mimic-fn "^1.0.0" @@ -3520,7 +3449,7 @@ ora@^5.4.1: os-tmpdir@~1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/os-tmpdir/-/os-tmpdir-1.0.2.tgz#bbe67406c79aa85c5cfec766fe5734555dfa1274" - integrity sha1-u+Z0BseaqFxc/sdm/lc0VV36EnQ= + integrity sha512-D2FR03Vir7FIu45XBY20mTb+/ZSWB00sjU9jdQXt83gDrI4Ztz5Fs7/yy74g2N5SVQY4xY1qDr4rNddwYRVX0g== p-limit@^2.2.0: version "2.3.0" @@ -3597,7 +3526,7 @@ path-exists@^4.0.0: path-is-absolute@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" - integrity sha1-F0uSaHNVNP+8es5r9TpanhtcX18= + integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== path-key@^3.0.0, path-key@^3.1.0: version "3.1.1" @@ -3637,9 +3566,9 @@ pkg-dir@^4.1.0: find-up "^4.0.0" postcss-selector-parser@^6.0.9: - version "6.0.10" - resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.10.tgz#79b61e2c0d1bfc2602d549e11d0876256f8df88d" - integrity sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w== + version "6.0.11" + resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.11.tgz#2e41dc39b7ad74046e1615185185cd0b17d0c8dc" + integrity sha512-zbARubNdogI9j7WY4nQJBiNqQf3sLS3wCP4WfOidu+p28LofJqDH1tcXypGrcmMHhDk2t9wGhCsYe/+szLTy1g== dependencies: cssesc "^3.0.0" util-deprecate "^1.0.2" @@ -3649,16 +3578,7 @@ postcss-value-parser@^4.2.0: resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz#723c09920836ba6d3e5af019f92bc0971c02e514" integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== -postcss@^8.1.10, postcss@^8.4.13: - version "8.4.16" - resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.16.tgz#33a1d675fac39941f5f445db0de4db2b6e01d43c" - integrity sha512-ipHE1XBvKzm5xI7hiHCZJCSugxvsdq2mPnsq5+UF+VHCjiBvtDrlxJfMBToWaP9D5XlgNmcFGqoHmUn0EYEaRQ== - dependencies: - nanoid "^3.3.4" - picocolors "^1.0.0" - source-map-js "^1.0.2" - -postcss@^8.4.14: +postcss@^8.1.10, postcss@^8.4.13, postcss@^8.4.14: version "8.4.19" resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.19.tgz#61178e2add236b17351897c8bcc0b4c8ecab56fc" integrity sha512-h+pbPsyhlYj6N2ozBmHhHrs9DzGmbaarbLvWipMRO7RLS+v4onj26MPFXA5OBYFxyqYhUJK456SwDcY9H2/zsA== @@ -3668,9 +3588,9 @@ postcss@^8.4.14: source-map-js "^1.0.2" preact@^10.0.0: - version "10.7.1" - resolved "https://registry.yarnpkg.com/preact/-/preact-10.7.1.tgz#bdd2b2dce91a5842c3b9b34dfe050e5401068c9e" - integrity sha512-MufnRFz39aIhs9AMFisonjzTud1PK1bY+jcJLo6m2T9Uh8AqjD77w11eAAawmjUogoGOnipECq7e/1RClIKsxg== + version "10.11.3" + resolved "https://registry.yarnpkg.com/preact/-/preact-10.11.3.tgz#8a7e4ba19d3992c488b0785afcc0f8aa13c78d19" + integrity sha512-eY93IVpod/zG3uMF22Unl8h9KkrcKIRs2EGar8hwLZZDU1lkjph303V9HZBwufh2s736U6VXuhD109LYqPoffg== prelude-ls@^1.2.1: version "1.2.1" @@ -3767,14 +3687,14 @@ regexpp@^3.1.0: release-zalgo@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/release-zalgo/-/release-zalgo-1.0.0.tgz#09700b7e5074329739330e535c5a90fb67851730" - integrity sha1-CXALflB0Mpc5Mw5TXFqQ+2eFFzA= + integrity sha512-gUAyHVHPPC5wdqX/LG4LWtRYtgjxyX78oanFNTMMyFEfOqdC54s3eE82imuWKbOeqYht2CrNf64Qb8vgmmtZGA== dependencies: es6-error "^4.0.1" require-directory@^2.1.1: version "2.1.1" resolved "https://registry.yarnpkg.com/require-directory/-/require-directory-2.1.1.tgz#8c64ad5fd30dab1c976e2344ffe7f792a6a6df42" - integrity sha1-jGStX9MNqxyXbiNE/+f3kqam30I= + integrity sha512-fGxEI7+wsG9xrvdjsrlmL22OMTTiHRwAMroiEeMgq8gzoLC/PQr7RsRDSTLUg/bZAZtF+TVIkHc6/4RIKrui+Q== require-from-string@^2.0.2: version "2.0.2" @@ -3808,7 +3728,7 @@ resolve@^1.10.0, resolve@^1.22.0: restore-cursor@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-2.0.0.tgz#9f7ee287f82fd326d4fd162923d62129eee0dfaf" - integrity sha1-n37ih/gv0ybU/RYpI9YhKe7g368= + integrity sha512-6IzJLuGi4+R14vwagDHX+JrXmPVtPpn4mffDJ1UdR7/Edm87fl6yi8mMBIVvFtJaNTUvjughmW4hwLhRG7gC1Q== dependencies: onetime "^2.0.0" signal-exit "^3.0.2" @@ -3871,11 +3791,6 @@ safe-buffer@^5.1.0, safe-buffer@~5.2.0: resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== -safe-buffer@~5.1.1: - version "5.1.2" - resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.1.2.tgz#991ec69d296e0313747d59bdfd2b745c35f8828d" - integrity sha512-Gd2UZBJDkXlY7GbJxfsE8/nvKkUEU1G38c1siN6QP6a9PT9MmHB8GnpscSmMJSoF8LOIrt8ud/wPtojys4G6+g== - "safer-buffer@>= 2.1.2 < 3": version "2.1.2" resolved "https://registry.yarnpkg.com/safer-buffer/-/safer-buffer-2.1.2.tgz#44fa161b0187b9549dd84bb91802f9bd8385cd6a" @@ -3889,16 +3804,7 @@ sass-loader@^12.4.0: klona "^2.0.4" neo-async "^2.6.2" -sass@^1.47.0: - version "1.51.0" - resolved "https://registry.yarnpkg.com/sass/-/sass-1.51.0.tgz#25ea36cf819581fe1fe8329e8c3a4eaaf70d2845" - integrity sha512-haGdpTgywJTvHC2b91GSq+clTKGbtkkZmVAb82jZQN/wTy6qs8DdFm2lhEQbEwrY0QDRgSQ3xDurqM977C3noA== - dependencies: - chokidar ">=3.0.0 <4.0.0" - immutable "^4.0.0" - source-map-js ">=0.6.2 <2.0.0" - -sass@^1.53.0: +sass@^1.47.0, sass@^1.53.0: version "1.56.1" resolved "https://registry.yarnpkg.com/sass/-/sass-1.56.1.tgz#94d3910cd468fd075fa87f5bb17437a0b617d8a7" integrity sha512-VpEyKpyBPCxE7qGDtOcdJ6fFbcpOM+Emu7uZLxVrkX8KVU/Dp5UF7WLvzqRuUhB6mqqQt1xffLoG+AndxTZrCQ== @@ -3930,10 +3836,10 @@ semver@^6.0.0, semver@^6.3.0: resolved "https://registry.yarnpkg.com/semver/-/semver-6.3.0.tgz#ee0a64c8af5e8ceea67687b133761e1becbd1d3d" integrity sha512-b39TBaTSfV6yBrapU89p5fKekE2m/NwnDocOVruQFS1/veMgdzuPcnOM34M6CwxW8jH/lxEa5rBoDeUwu5HHTw== -semver@^7.2.1, semver@^7.3.2, semver@^7.3.5: - version "7.3.7" - resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.7.tgz#12c5b649afdbf9049707796e22a4028814ce523f" - integrity sha512-QlYTucUYOews+WeEujDoEGziz4K6c47V/Bd+LjSSYcA94p+DmINdf7ncaUinThfvZyu13lN9OY1XDxt8C0Tw0g== +semver@^7.2.1, semver@^7.3.5, semver@^7.3.8: + version "7.3.8" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.8.tgz#07a78feafb3f7b32347d725e33de7e2a2df67798" + integrity sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A== dependencies: lru-cache "^6.0.0" @@ -3947,7 +3853,7 @@ serialize-javascript@6.0.0: set-blocking@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/set-blocking/-/set-blocking-2.0.0.tgz#045f9782d011ae9a6803ddd382b24392b3d890f7" - integrity sha1-BF+XgtARrppoA93TgrJDkrPYkPc= + integrity sha512-KiKBS8AnWGEyLzofFfmvKwpdPzqiy16LvQfK3yv/fVH7Bj13/wl3JSR1J+rfgRE9q7xUJK4qvgS8raSOeLUehw== shebang-command@^2.0.0: version "2.0.0" @@ -4039,14 +3945,14 @@ spdx-expression-parse@^3.0.0: spdx-license-ids "^3.0.0" spdx-license-ids@^3.0.0: - version "3.0.11" - resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.11.tgz#50c0d8c40a14ec1bf449bae69a0ea4685a9d9f95" - integrity sha512-Ctl2BrFiM0X3MANYgj3CkygxhRmr9mi6xhejbdO960nF6EDJApTYpn0BQnDKlnNBULKiCN1n3w9EBkHK8ZWg+g== + version "3.0.12" + resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.12.tgz#69077835abe2710b65f03969898b6637b505a779" + integrity sha512-rr+VVSXtRhO4OHbXUiAF7xW3Bo9DuuF6C5jH+q/x15j2jniycgKbxU09Hr0WqlSLUs4i4ltHGXqTe7VHclYWyA== sprintf-js@~1.0.2: version "1.0.3" resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" - integrity sha1-BOaSb2YolTVPPdAVIDYzuFcpfiw= + integrity sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g== string-argv@^0.3.1: version "0.3.1" @@ -4080,7 +3986,7 @@ string_decoder@^1.1.1: strip-ansi@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-4.0.0.tgz#a8479022eb1ac368a871389b635262c505ee368f" - integrity sha1-qEeQIusaw2iocTibY1JixQXuNo8= + integrity sha512-4XaJ2zQdCzROZDivEVIDPkcQn8LMFSa8kj8Gxb/Lnwzv9A8VctNZ+lfivC/sV3ivW8ElJTERXZoPBRrZKkNKow== dependencies: ansi-regex "^3.0.0" @@ -4101,7 +4007,7 @@ strip-ansi@^6.0.0, strip-ansi@^6.0.1: strip-bom-string@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/strip-bom-string/-/strip-bom-string-1.0.0.tgz#e5211e9224369fbb81d633a2f00044dc8cedad92" - integrity sha1-5SEekiQ2n7uB1jOi8ABE3IztrZI= + integrity sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g== strip-bom@^4.0.0: version "4.0.0" @@ -4159,9 +4065,9 @@ supports-preserve-symlinks-flag@^1.0.0: integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== table@^6.0.9: - version "6.8.0" - resolved "https://registry.yarnpkg.com/table/-/table-6.8.0.tgz#87e28f14fa4321c3377ba286f07b79b281a3b3ca" - integrity sha512-s/fitrbVeEyHKFa7mFdkuQMWlH1Wgw/yEXMt5xACT4ZpzWFluehAxRtUUQKPuWhaLAWhFcVx6w3oC8VKaUfPGA== + version "6.8.1" + resolved "https://registry.yarnpkg.com/table/-/table-6.8.1.tgz#ea2b71359fe03b017a5fbc296204471158080bdf" + integrity sha512-Y4X9zqrCftUhMeH2EptSSERdVKt/nEdijTOacGD/97EKjhQ/Qs8RTlEGABSJNNN8lac9kheH+af7yAkEWlgneA== dependencies: ajv "^8.0.1" lodash.truncate "^4.4.2" @@ -4181,12 +4087,12 @@ test-exclude@^6.0.0: text-table@^0.2.0: version "0.2.0" resolved "https://registry.yarnpkg.com/text-table/-/text-table-0.2.0.tgz#7f5ee823ae805207c00af2df4a84ec3fcfa570b4" - integrity sha1-f17oI66AUgfACvLfSoTsP8+lcLQ= + integrity sha512-N+8UisAXDGk8PFXP4HAzVR9nbfmVJ3zYLAWiTIoqC5v5isinhr+r5uaO8+7r3BMfuNIufIsA7RdpVgacC2cSpw== through@^2.3.6: version "2.3.8" resolved "https://registry.yarnpkg.com/through/-/through-2.3.8.tgz#0dd4c9ffaabc357960b1b724115d7e0e86a2e1f5" - integrity sha1-DdTJ/6q8NXlgsbckEV1+Doai4fU= + integrity sha512-w89qg7PI8wAdvX60bMDP+bFoD5Dvhm9oLheFp5O4a2QF0cSBGsBX4qZmadPMvVqlLJBBci+WqGGOAPvcDeNSVg== timeago.js@^4.0.2: version "4.0.2" @@ -4203,7 +4109,7 @@ tmp@^0.0.33: to-fast-properties@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/to-fast-properties/-/to-fast-properties-2.0.0.tgz#dc5e698cbd079265bc73e0377681a4e4e83f616e" - integrity sha1-3F5pjL0HkmW8c+A3doGk5Og/YW4= + integrity sha512-/OaKK0xYrs3DmxRYqL/yDc+FxFUVYhDlXMhRmv3z915w2HF1tnN1omB354j8VUGO/hbRzyD6Y3sA7v7GS/ceog== to-regex-range@^5.0.1: version "5.0.1" @@ -4215,7 +4121,7 @@ to-regex-range@^5.0.1: tr46@~0.0.3: version "0.0.3" resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a" - integrity sha1-gYT9NH2snNwYWZLzpmIuFLnZq2o= + integrity sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw== trim-newlines@^3.0.0: version "3.0.1" @@ -4232,10 +4138,10 @@ tslib@^1.9.0: resolved "https://registry.yarnpkg.com/tslib/-/tslib-1.14.1.tgz#cf2d38bdc34a134bcaf1091c41f6619e2f672d00" integrity sha512-Xni35NKzjgMrwevysHTCArtLDpPvye8zV/0E4EyYn43P7/7qvQwPh9BGkHewbMulVntbigmcT7rdX3BNo9wRJg== -tslib@^2.0.0, tslib@^2.3.1: - version "2.4.0" - resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.4.0.tgz#7cecaa7f073ce680a05847aa77be941098f36dc3" - integrity sha512-d6xOpEDfsi2CZVlPQzGeux8XMwLT9hssAsaPYExaQMuYskwb+x1x7J371tWlbBdWHroy99KnVB6qIkUbs5X3UQ== +tslib@^2.0.0, tslib@^2.3.1, tslib@^2.4.1: + version "2.4.1" + resolved "https://registry.yarnpkg.com/tslib/-/tslib-2.4.1.tgz#0d0bfbaac2880b91e22df0768e55be9753a5b17e" + integrity sha512-tGyy4dAjRIEwI7BzsB0lynWgOpfqjUdq91XXAlIWD2OwKBH7oCl/GZG/HT4BOHrTlPMOASlMQ7veyTqpmRcrNA== type-check@^0.4.0, type-check@~0.4.0: version "0.4.0" @@ -4319,12 +4225,12 @@ uri-js@^4.2.2: util-deprecate@^1.0.1, util-deprecate@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" - integrity sha1-RQ1Nyfpw3nMnYvvS1KKJgUGaDM8= + integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== -uuid@^3.3.3: - version "3.4.0" - resolved "https://registry.yarnpkg.com/uuid/-/uuid-3.4.0.tgz#b23e4358afa8a202fe7a100af1f5f883f02007ee" - integrity sha512-HjSDRw6gZE5JMggctHBcjVak08+KEVhSIiDzFnT9S9aegmp85S/bReBVTb4QTFaRNptJ9kuYaNhnbNEOkbKb/A== +uuid@^8.3.2: + version "8.3.2" + resolved "https://registry.yarnpkg.com/uuid/-/uuid-8.3.2.tgz#80d5b5ced271bb9af6c445f21a1a04c606cefbe2" + integrity sha512-+NYs2QeMWy+GWFOEm9xnn6HCDp0l7QBD7ml8zLUmJ+93Q5NF0NocErnwkTkXVFNiX3/fpC6afS8Dhb/gz7R7eg== v8-compile-cache@^2.0.3: version "2.3.0" @@ -4366,9 +4272,9 @@ vite@~2.9.14: fsevents "~2.3.2" vue-demi@*: - version "0.12.5" - resolved "https://registry.yarnpkg.com/vue-demi/-/vue-demi-0.12.5.tgz#8eeed566a7d86eb090209a11723f887d28aeb2d1" - integrity sha512-BREuTgTYlUr0zw0EZn3hnhC3I6gPWv+Kwh4MCih6QcAeaTlaIX0DwOVN0wHej7hSvDPecz4jygy/idsgKfW58Q== + version "0.13.11" + resolved "https://registry.yarnpkg.com/vue-demi/-/vue-demi-0.13.11.tgz#7d90369bdae8974d87b1973564ad390182410d99" + integrity sha512-IR8HoEEGM65YY3ZJYAjMlKygDQn25D5ajNFNoKh9RSDMQtlzCxtfQjdQgv9jjK+m3377SsJXY8ysq8kLCZL25A== vue-eslint-parser@^8.0.1: version "8.3.0" @@ -4383,32 +4289,14 @@ vue-eslint-parser@^8.0.1: lodash "^4.17.21" semver "^7.3.5" -vue-router@^4.0.12: - version "4.0.15" - resolved "https://registry.yarnpkg.com/vue-router/-/vue-router-4.0.15.tgz#b4a0661efe197f8c724e0f233308f8776e2c3667" - integrity sha512-xa+pIN9ZqORdIW1MkN2+d9Ui2pCM1b/UMgwYUCZOiFYHAvz/slKKBDha8DLrh5aCG/RibtrpyhKjKOZ85tYyWg== - dependencies: - "@vue/devtools-api" "^6.0.0" - -vue-router@^4.1.2: +vue-router@^4.0.12, vue-router@^4.1.2: version "4.1.6" resolved "https://registry.yarnpkg.com/vue-router/-/vue-router-4.1.6.tgz#b70303737e12b4814578d21d68d21618469375a1" integrity sha512-DYWYwsG6xNPmLq/FmZn8Ip+qrhFEzA14EI12MsMgVxvHFDYvlr4NXpVF5hrRH1wVcDP8fGi5F4rxuJSl8/r+EQ== dependencies: "@vue/devtools-api" "^6.4.5" -vue@^3.2.20: - version "3.2.33" - resolved "https://registry.yarnpkg.com/vue/-/vue-3.2.33.tgz#7867eb16a3293a28c4d190a837bc447878bd64c2" - integrity sha512-si1ExAlDUrLSIg/V7D/GgA4twJwfsfgG+t9w10z38HhL/HA07132pUQ2KuwAo8qbCyMJ9e6OqrmWrOCr+jW7ZQ== - dependencies: - "@vue/compiler-dom" "3.2.33" - "@vue/compiler-sfc" "3.2.33" - "@vue/runtime-dom" "3.2.33" - "@vue/server-renderer" "3.2.33" - "@vue/shared" "3.2.33" - -vue@^3.2.37: +vue@^3.2.20, vue@^3.2.37: version "3.2.45" resolved "https://registry.yarnpkg.com/vue/-/vue-3.2.45.tgz#94a116784447eb7dbd892167784619fef379b3c8" integrity sha512-9Nx/Mg2b2xWlXykmCwiTUCWHbWIj53bnkizBxKai1g61f2Xit700A1ljowpTIM11e3uipOeiPcSqnmBg6gyiaA== @@ -4439,19 +4327,19 @@ vuepress@2.0.0-beta.49: wcwidth@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/wcwidth/-/wcwidth-1.0.1.tgz#f0b0dcf915bc5ff1528afadb2c0e17b532da2fe8" - integrity sha1-8LDc+RW8X/FSivrbLA4XtTLaL+g= + integrity sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg== dependencies: defaults "^1.0.3" webidl-conversions@^3.0.0: version "3.0.1" resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871" - integrity sha1-JFNCdeKnvGvnvIZhHMFq4KVlSHE= + integrity sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ== whatwg-url@^5.0.0: version "5.0.0" resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-5.0.0.tgz#966454e8765462e37644d3626f6742ce8b70965d" - integrity sha1-lmRU6HZUYuN2RNNib2dCzotwll0= + integrity sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw== dependencies: tr46 "~0.0.3" webidl-conversions "^3.0.0" @@ -4459,7 +4347,7 @@ whatwg-url@^5.0.0: which-module@^2.0.0: version "2.0.0" resolved "https://registry.yarnpkg.com/which-module/-/which-module-2.0.0.tgz#d9ef07dce77b9902b8a3a8fa4b31c3e3f7e6e87a" - integrity sha1-2e8H3Od7mQK4o6j6SzHD4/fm6Ho= + integrity sha512-B+enWhmw6cjfVC7kS8Pj9pCrKSc5txArRyaYGe088shv/FGWH+0Rjx/xPgtsWfsUtS27FkP697E4DDhgrgoc0Q== which@2.0.2, which@^2.0.1: version "2.0.2" @@ -4506,7 +4394,7 @@ wrap-ansi@^7.0.0: wrappy@1: version "1.0.2" resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" - integrity sha1-tSQ9jz7BqjXxNkYFvA0QNuMKtp8= + integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== write-file-atomic@^3.0.0: version "3.0.3" From 1ccf00705132f95f3044ad912be764589681ec76 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Wed, 30 Nov 2022 02:13:29 +0000 Subject: [PATCH 035/712] AUTODEPLOYED @lando/vuepress-theme-default-plus@1.0.0-beta.38 --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index f30a23668..9177cee11 100644 --- a/package.json +++ b/package.json @@ -46,7 +46,7 @@ "devDependencies": { "@babel/eslint-parser": "^7.16.0", "@lando/leia": "^0.6.4", - "@lando/vuepress-theme-default-plus": "1.0.0-beta.37", + "@lando/vuepress-theme-default-plus": "1.0.0-beta.38", "chai": "^4.3.4", "command-line-test": "^1.0.10", "eslint": "^7.32.0", diff --git a/yarn.lock b/yarn.lock index 8e4abc81d..951e8b24f 100644 --- a/yarn.lock +++ b/yarn.lock @@ -469,10 +469,10 @@ mocha "^5.2.0" object-hash "^2.2.0" -"@lando/vuepress-theme-default-plus@1.0.0-beta.37": - version "1.0.0-beta.37" - resolved "https://registry.yarnpkg.com/@lando/vuepress-theme-default-plus/-/vuepress-theme-default-plus-1.0.0-beta.37.tgz#dad9cf7c6c6374f4368cf20c444a344453017997" - integrity sha512-L2b9Ihdq3E+tw6O9FqBzdg7ILUSdeqxes0eXvBTe6QUXVxOvmk3qsE2ncjlNNZtWTm9uIMqm4Rsf45CJY1OuwA== +"@lando/vuepress-theme-default-plus@1.0.0-beta.38": + version "1.0.0-beta.38" + resolved "https://registry.yarnpkg.com/@lando/vuepress-theme-default-plus/-/vuepress-theme-default-plus-1.0.0-beta.38.tgz#d9d16ef2e81faab971e6c65df2c3754e828d3b74" + integrity sha512-a5y2iNPnKwvQ+TisSF+0wXFbPMKUnDIlEp/1CRmSpta+cTu69LBrnNOpb6PBsBQpPD33wjrhx8tEKUhzJ3TUkw== dependencies: "@octokit/core" "^3.5.1" "@octokit/plugin-paginate-rest" "^2.17.0" From 27613d2e82cc350a51a8930558d821ece40171e4 Mon Sep 17 00:00:00 2001 From: Mike Pirog Date: Thu, 1 Dec 2022 10:49:30 -0500 Subject: [PATCH 036/712] update to vuepress@2.0.0-beta.53 --- docs/.vuepress/config.js | 9 +- package.json | 4 +- yarn.lock | 1266 +++++++++++++++++++++----------------- 3 files changed, 692 insertions(+), 587 deletions(-) diff --git a/docs/.vuepress/config.js b/docs/.vuepress/config.js index 05e715ac7..7f15c20ae 100644 --- a/docs/.vuepress/config.js +++ b/docs/.vuepress/config.js @@ -1,6 +1,7 @@ -const customTheme = require('@lando/vuepress-theme-default-plus'); +import {defineUserConfig} from '@vuepress/cli'; +import {defaultThemePlus} from '@lando/vuepress-theme-default-plus'; -module.exports = { +export default defineUserConfig({ lang: 'en-US', title: 'Lando', description: 'Lando Config Docs.', @@ -13,7 +14,7 @@ module.exports = { ['link', {rel: 'preconnect', href: '//fonts.gstatic.com', crossorigin: true}], ['link', {rel: 'stylesheet', href: '//fonts.googleapis.com/css2?family=Lexend:wght@500&display=swap'}], ], - theme: customTheme({ + theme: defaultThemePlus({ landoDocs: true, logo: '/images/icon.svg', docsDir: 'docs', @@ -47,4 +48,4 @@ module.exports = { }, ], }), -}; +}); diff --git a/package.json b/package.json index 9177cee11..a6137a84e 100644 --- a/package.json +++ b/package.json @@ -46,7 +46,7 @@ "devDependencies": { "@babel/eslint-parser": "^7.16.0", "@lando/leia": "^0.6.4", - "@lando/vuepress-theme-default-plus": "1.0.0-beta.38", + "@lando/vuepress-theme-default-plus": "lando/vuepress-theme-default-plus#main", "chai": "^4.3.4", "command-line-test": "^1.0.10", "eslint": "^7.32.0", @@ -55,6 +55,6 @@ "mocha": "^9.1.2", "nyc": "^15.1.0", "version-bump-prompt": "^4.2.1", - "vuepress": "2.0.0-beta.49" + "vuepress": "2.0.0-beta.53" } } diff --git a/yarn.lock b/yarn.lock index 951e8b24f..4bfc68bb0 100644 --- a/yarn.lock +++ b/yarn.lock @@ -328,12 +328,12 @@ "@babel/helper-validator-identifier" "^7.19.1" to-fast-properties "^2.0.0" -"@docsearch/css@3.3.0", "@docsearch/css@^3.1.1": +"@docsearch/css@3.3.0", "@docsearch/css@^3.2.2": version "3.3.0" resolved "https://registry.yarnpkg.com/@docsearch/css/-/css-3.3.0.tgz#d698e48302d12240d7c2f7452ccb2d2239a8cd80" integrity sha512-rODCdDtGyudLj+Va8b6w6Y85KE85bXRsps/R4Yjwt5vueXKXZQKYw0aA9knxLBT6a/bI/GMrAcmCR75KYOM6hg== -"@docsearch/js@^3.1.1": +"@docsearch/js@^3.2.2": version "3.3.0" resolved "https://registry.yarnpkg.com/@docsearch/js/-/js-3.3.0.tgz#c8f614b722cc8a6375e83f9c27557e9398d6a4d4" integrity sha512-oFXWRPNvPxAzBhnFJ9UCFIYZiQNc3Yrv6912nZHw/UIGxsyzKpNRZgHq8HDk1niYmOSoLKtVFcxkccpQmYGFyg== @@ -341,7 +341,7 @@ "@docsearch/react" "3.3.0" preact "^10.0.0" -"@docsearch/react@3.3.0", "@docsearch/react@^3.1.1": +"@docsearch/react@3.3.0", "@docsearch/react@^3.2.2": version "3.3.0" resolved "https://registry.yarnpkg.com/@docsearch/react/-/react-3.3.0.tgz#b8ac8e7f49b9bf2f96d34c24bc1cfd097ec0eead" integrity sha512-fhS5adZkae2SSdMYEMVg6pxI5a/cE+tW16ki1V0/ur4Fdok3hBRkmN/H8VvlXnxzggkQIIRIVvYPn00JPjen3A== @@ -351,10 +351,15 @@ "@docsearch/css" "3.3.0" algoliasearch "^4.0.0" -"@esbuild/linux-loong64@0.14.54": - version "0.14.54" - resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.14.54.tgz#de2a4be678bd4d0d1ffbb86e6de779cde5999028" - integrity sha512-bZBrLAIX1kpWelV0XemxBZllyRmM6vgFQQG2GdNb+r3Fkp0FOh1NJSvekXDs7jq70k4euu1cryLMfU+mTXlEpw== +"@esbuild/android-arm@0.15.16": + version "0.15.16" + resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.15.16.tgz#0642926178b15e3d1545efae6eee05c4f3451d15" + integrity sha512-nyB6CH++2mSgx3GbnrJsZSxzne5K0HMyNIWafDHqYy7IwxFc4fd/CgHVZXr8Eh+Q3KbIAcAe3vGyqIPhGblvMQ== + +"@esbuild/linux-loong64@0.15.16": + version "0.15.16" + resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.15.16.tgz#284522de76abe951e4ed2bd24a467e8d49c67933" + integrity sha512-SDLfP1uoB0HZ14CdVYgagllgrG7Mdxhkt4jDJOKl/MldKrkQ6vDJMZKl2+5XsEY/Lzz37fjgLQoJBGuAw/x8kQ== "@eslint/eslintrc@^0.4.3": version "0.4.3" @@ -469,34 +474,33 @@ mocha "^5.2.0" object-hash "^2.2.0" -"@lando/vuepress-theme-default-plus@1.0.0-beta.38": +"@lando/vuepress-theme-default-plus@lando/vuepress-theme-default-plus#main": version "1.0.0-beta.38" - resolved "https://registry.yarnpkg.com/@lando/vuepress-theme-default-plus/-/vuepress-theme-default-plus-1.0.0-beta.38.tgz#d9d16ef2e81faab971e6c65df2c3754e828d3b74" - integrity sha512-a5y2iNPnKwvQ+TisSF+0wXFbPMKUnDIlEp/1CRmSpta+cTu69LBrnNOpb6PBsBQpPD33wjrhx8tEKUhzJ3TUkw== + resolved "https://codeload.github.com/lando/vuepress-theme-default-plus/tar.gz/e64ecf926563bac4e6178ece4bf4f894c88ccf4e" dependencies: "@octokit/core" "^3.5.1" "@octokit/plugin-paginate-rest" "^2.17.0" - "@vuepress/client" "2.0.0-beta.49" - "@vuepress/core" "2.0.0-beta.49" - "@vuepress/plugin-active-header-links" "2.0.0-beta.49" - "@vuepress/plugin-back-to-top" "2.0.0-beta.49" - "@vuepress/plugin-container" "2.0.0-beta.49" - "@vuepress/plugin-docsearch" "2.0.0-beta.49" - "@vuepress/plugin-git" "2.0.0-beta.49" - "@vuepress/plugin-google-analytics" "2.0.0-beta.49" - "@vuepress/plugin-medium-zoom" "2.0.0-beta.49" - "@vuepress/plugin-nprogress" "2.0.0-beta.49" - "@vuepress/plugin-palette" "2.0.0-beta.49" - "@vuepress/plugin-prismjs" "2.0.0-beta.49" - "@vuepress/plugin-register-components" "2.0.0-beta.49" - "@vuepress/plugin-search" "2.0.0-beta.49" - "@vuepress/plugin-theme-data" "2.0.0-beta.49" - "@vuepress/shared" "2.0.0-beta.49" - "@vuepress/theme-default" "2.0.0-beta.49" - "@vuepress/utils" "2.0.0-beta.49" - "@vueuse/core" "^5.0.0" - blueimp-md5 "^2.19.0" + "@vuepress/client" "2.0.0-beta.53" + "@vuepress/core" "2.0.0-beta.53" + "@vuepress/plugin-active-header-links" "2.0.0-beta.53" + "@vuepress/plugin-back-to-top" "2.0.0-beta.53" + "@vuepress/plugin-container" "2.0.0-beta.53" + "@vuepress/plugin-docsearch" "2.0.0-beta.53" + "@vuepress/plugin-git" "2.0.0-beta.53" + "@vuepress/plugin-google-analytics" "2.0.0-beta.53" + "@vuepress/plugin-medium-zoom" "2.0.0-beta.53" + "@vuepress/plugin-nprogress" "2.0.0-beta.53" + "@vuepress/plugin-palette" "2.0.0-beta.53" + "@vuepress/plugin-prismjs" "2.0.0-beta.53" + "@vuepress/plugin-register-components" "2.0.0-beta.53" + "@vuepress/plugin-search" "2.0.0-beta.53" + "@vuepress/plugin-theme-data" "2.0.0-beta.53" + "@vuepress/shared" "2.0.0-beta.53" + "@vuepress/theme-default" "2.0.0-beta.53" + "@vuepress/utils" "2.0.0-beta.53" + "@vueuse/core" "^9.6.0" generate-robotstxt "^8.0.3" + gravatar-url "^4.0.1" js-yaml "^4.1.0" lodash "^4.17.21" sass "^1.47.0" @@ -506,76 +510,76 @@ vue "^3.2.20" vue-router "^4.0.12" -"@mdit-vue/plugin-component@^0.6.0": - version "0.6.0" - resolved "https://registry.yarnpkg.com/@mdit-vue/plugin-component/-/plugin-component-0.6.0.tgz#e2cb3b5b2145266b39111539615c04806df80872" - integrity sha512-S/Dd0eoOipbUAMdJ6A7M20dDizJxbtGAcL6T1iiJ0cEzjTrHP1kRT421+JMGPL8gcdsrIxgVSW8bI/R6laqBtA== +"@mdit-vue/plugin-component@^0.11.1": + version "0.11.1" + resolved "https://registry.yarnpkg.com/@mdit-vue/plugin-component/-/plugin-component-0.11.1.tgz#0ffd542a6ef26655a6c48c8f255fe1ac4f3db6fc" + integrity sha512-fCqyYPwEXFa182/Vz6g8McDi3SCIwm3yHWkWddHx+QNn0gMGFqkhJVcz/wjCIA3oCoWUBWM80aZ09ZuoQiOmvQ== dependencies: "@types/markdown-it" "^12.2.3" markdown-it "^13.0.1" -"@mdit-vue/plugin-frontmatter@^0.6.0": - version "0.6.0" - resolved "https://registry.yarnpkg.com/@mdit-vue/plugin-frontmatter/-/plugin-frontmatter-0.6.0.tgz#a4aab5e9d124d384c5032ac7c2176632e8c7a2a3" - integrity sha512-cRunxy0q1gcqxUHAAiV8hMKh2qZOTDKXt8YOWfWNtf7IzaAL0v/nCOfh+O7AsHRmyc25Th8sL3H85HKWnNJtdw== +"@mdit-vue/plugin-frontmatter@^0.11.1": + version "0.11.1" + resolved "https://registry.yarnpkg.com/@mdit-vue/plugin-frontmatter/-/plugin-frontmatter-0.11.1.tgz#4e4e013bf151fa54525f4e9c7c0a829912364ccb" + integrity sha512-AdZJInjD1pTJXlfhuoBS5ycuIQ3ewBfY0R/XHM3TRDEaDHQJHxouUCpCyijZmpdljTU45lFetIowaKtAi7GBog== dependencies: - "@mdit-vue/types" "0.6.0" + "@mdit-vue/types" "0.11.0" "@types/markdown-it" "^12.2.3" gray-matter "^4.0.3" markdown-it "^13.0.1" -"@mdit-vue/plugin-headers@^0.6.0": - version "0.6.0" - resolved "https://registry.yarnpkg.com/@mdit-vue/plugin-headers/-/plugin-headers-0.6.0.tgz#55f40a0d42c0c4f48b09beb9a96759691422ed7a" - integrity sha512-pg56w9/UooYuIZIoM0iQ021hrXt450fuRG3duxcwngw3unmE80rkvG3C0lT9ZnNXHSSYC9vGWUJh6EEN4nB34A== +"@mdit-vue/plugin-headers@^0.11.1": + version "0.11.1" + resolved "https://registry.yarnpkg.com/@mdit-vue/plugin-headers/-/plugin-headers-0.11.1.tgz#246c56102f3ab197afa2a8c87fe669afb87df735" + integrity sha512-eBUonsEkXP2Uf2MIXSWZGCcLCIMSA1XfThJwhzSAosoa7fO5aw52LKCweddmn7zLQvgQh7p7382sFAhCc2KXog== dependencies: - "@mdit-vue/shared" "0.6.0" - "@mdit-vue/types" "0.6.0" + "@mdit-vue/shared" "0.11.0" + "@mdit-vue/types" "0.11.0" "@types/markdown-it" "^12.2.3" markdown-it "^13.0.1" -"@mdit-vue/plugin-sfc@^0.6.0": - version "0.6.0" - resolved "https://registry.yarnpkg.com/@mdit-vue/plugin-sfc/-/plugin-sfc-0.6.0.tgz#bb031c8f39273ed2a986e9fab436e8d2b917b655" - integrity sha512-R7mwUz2MxEopVQwpcOqCcqqvKx3ibRNcZ7QC31w4VblRb3Srk1st1UuGwHJxZ6Biro8ZWdPpMfpSsSk+2G+mIg== +"@mdit-vue/plugin-sfc@^0.11.1": + version "0.11.1" + resolved "https://registry.yarnpkg.com/@mdit-vue/plugin-sfc/-/plugin-sfc-0.11.1.tgz#1e7102ea3f67f0761e482ac50c413f7e10e1ba41" + integrity sha512-3AjQXqExzT9FWGNOeTBqK1pbt1UA5anrZvjo7OO2PJ3lrfZd0rbjionFkmW/VW1912laHUraIP6n74mUNqPuWw== dependencies: - "@mdit-vue/types" "0.6.0" + "@mdit-vue/types" "0.11.0" "@types/markdown-it" "^12.2.3" markdown-it "^13.0.1" -"@mdit-vue/plugin-title@^0.6.0": - version "0.6.0" - resolved "https://registry.yarnpkg.com/@mdit-vue/plugin-title/-/plugin-title-0.6.0.tgz#59902ce0177bf23216f8519f8ff2600b4a175278" - integrity sha512-K2qUIrHmCp9w+/p1lWfkr808+Ge6FksM1ny/siiXHMHB0enArUd7G7SaEtro8JRb/hewd9qKq5xTOSWN2Q5jow== +"@mdit-vue/plugin-title@^0.11.1": + version "0.11.1" + resolved "https://registry.yarnpkg.com/@mdit-vue/plugin-title/-/plugin-title-0.11.1.tgz#98e116bc64d59b380a529f22d077dc105f6e862f" + integrity sha512-lvgR1pSgwX5D3tmLGyYBsfd3GbEoscqYsLTE8Vg+rCY8LfSrHdwrOD3Eg+SM2KyS5+gn+Zw4nS0S1yxOIVZBCQ== dependencies: - "@mdit-vue/shared" "0.6.0" - "@mdit-vue/types" "0.6.0" + "@mdit-vue/shared" "0.11.0" + "@mdit-vue/types" "0.11.0" "@types/markdown-it" "^12.2.3" markdown-it "^13.0.1" -"@mdit-vue/plugin-toc@^0.6.0": - version "0.6.0" - resolved "https://registry.yarnpkg.com/@mdit-vue/plugin-toc/-/plugin-toc-0.6.0.tgz#acc46fc26c71b3aee4c1387ca2bb8e1aa8c023a1" - integrity sha512-5pgKY2++3w2/9Pqpgz7mZUiXs6jDcEyFPcf14QdiqSZ2eL+4VLuupcoC4JIDF+mAFHt+TJCfhk3oeG8Y6s6TBg== +"@mdit-vue/plugin-toc@^0.11.1": + version "0.11.1" + resolved "https://registry.yarnpkg.com/@mdit-vue/plugin-toc/-/plugin-toc-0.11.1.tgz#81394518fd48e54a94e6c41d804270c2b37761bf" + integrity sha512-1tkGb1092ZgLhoSmE5hkC6U0IRGG5bWhUY4p14npV4cwqntciXEoXRqPA1jGEDh5hnofZC0bHbeS3uKxsmAEew== dependencies: - "@mdit-vue/shared" "0.6.0" - "@mdit-vue/types" "0.6.0" + "@mdit-vue/shared" "0.11.0" + "@mdit-vue/types" "0.11.0" "@types/markdown-it" "^12.2.3" markdown-it "^13.0.1" -"@mdit-vue/shared@0.6.0", "@mdit-vue/shared@^0.6.0": - version "0.6.0" - resolved "https://registry.yarnpkg.com/@mdit-vue/shared/-/shared-0.6.0.tgz#9de51c97d9bf8ee475e7326e0163ff7c8e7e5473" - integrity sha512-RtV1P8jrEV/cl0WckOvpefiEWScw7omCQrIEtorlagG2XmnI9YbxMkLD53ETscA7lTVzqhGyzfoSrAiPi0Sjnw== +"@mdit-vue/shared@0.11.0", "@mdit-vue/shared@^0.11.0": + version "0.11.0" + resolved "https://registry.yarnpkg.com/@mdit-vue/shared/-/shared-0.11.0.tgz#c4b2554795fd1924302fe7f7fee2b5fb412aa578" + integrity sha512-eiGe42y7UYpjO6/8Lg6OpAtzZrRU9k8dhpX1e/kJMTcL+tn+XkqRMJJ8I2pdrOQMSkgvIva5FNAriykqFzkdGg== dependencies: - "@mdit-vue/types" "0.6.0" + "@mdit-vue/types" "0.11.0" "@types/markdown-it" "^12.2.3" markdown-it "^13.0.1" -"@mdit-vue/types@0.6.0", "@mdit-vue/types@^0.6.0": - version "0.6.0" - resolved "https://registry.yarnpkg.com/@mdit-vue/types/-/types-0.6.0.tgz#ee22fe22961723c18f569d5d4fccd85680400470" - integrity sha512-2Gf6MkEmoHrvO/IJsz48T+Ns9lW17ReC1vdhtCUGSCv0fFCm/L613uu/hpUrHuT3jTQHP90LcbXTQB2w4L1G8w== +"@mdit-vue/types@0.11.0", "@mdit-vue/types@^0.11.0": + version "0.11.0" + resolved "https://registry.yarnpkg.com/@mdit-vue/types/-/types-0.11.0.tgz#ab9c6f4e69d9c9eaabf1a73e59dc699875b224ef" + integrity sha512-ygCGP7vFpqS02hpZwEe1uz8cfImWX06+zRs08J+tCZRKb6k+easIaIHFtY9ZSxt7j9L/gAPLDo/5RmOT6z0DPQ== "@nicolo-ribaudo/eslint-scope-5-internals@5.1.1-v1": version "5.1.1-v1" @@ -802,6 +806,11 @@ dependencies: "@types/node" "*" +"@types/hash-sum@^1.0.0": + version "1.0.0" + resolved "https://registry.yarnpkg.com/@types/hash-sum/-/hash-sum-1.0.0.tgz#838f4e8627887d42b162d05f3d96ca636c2bc504" + integrity sha512-FdLBT93h3kcZ586Aee66HPCVJ6qvxVjBlDWNmxSGSbCZe9hTsjRKdSsl4y1T+3zfujxo9auykQMnFsfyHWD7wg== + "@types/linkify-it@*": version "3.0.2" resolved "https://registry.yarnpkg.com/@types/linkify-it/-/linkify-it-3.0.2.tgz#fd2cd2edbaa7eaac7e7f3c1748b52a19143846c9" @@ -864,20 +873,20 @@ dependencies: "@types/node" "*" -"@types/web-bluetooth@^0.0.14": - version "0.0.14" - resolved "https://registry.yarnpkg.com/@types/web-bluetooth/-/web-bluetooth-0.0.14.tgz#94e175b53623384bff1f354cdb3197a8d63cdbe5" - integrity sha512-5d2RhCard1nQUC3aHcq/gHzWYO6K0WJmAbjO7mQJgCQKtZpgXxv1rOM6O/dBDhDYYVutk1sciOgNSe+5YyfM8A== +"@types/web-bluetooth@^0.0.16": + version "0.0.16" + resolved "https://registry.yarnpkg.com/@types/web-bluetooth/-/web-bluetooth-0.0.16.tgz#1d12873a8e49567371f2a75fe3e7f7edca6662d8" + integrity sha512-oh8q2Zc32S6gd/j50GowEjKLoOVOwHP/bWVjKJInBwQqdOYMdPrf1oVlelTlyfFK3CKxL1uahMDAr+vy8T7yMQ== "@ungap/promise-all-settled@1.1.2": version "1.1.2" resolved "https://registry.yarnpkg.com/@ungap/promise-all-settled/-/promise-all-settled-1.1.2.tgz#aa58042711d6e3275dd37dc597e5d31e8c290a44" integrity sha512-sL/cEvJWAnClXw0wHk85/2L0G6Sj8UB0Ctc1TEMbKSsmpRosqhwj9gWgFRZSrBr2f9tiXISwNhCPmlfqUqyb9Q== -"@vitejs/plugin-vue@^2.3.3": - version "2.3.4" - resolved "https://registry.yarnpkg.com/@vitejs/plugin-vue/-/plugin-vue-2.3.4.tgz#966a6279060eb2d9d1a02ea1a331af071afdcf9e" - integrity sha512-IfFNbtkbIm36O9KB8QodlwwYvTEsJb4Lll4c2IwB3VHc2gie2mSPtSzL0eYay7X2jd/2WX02FjSGTWR6OPr/zg== +"@vitejs/plugin-vue@^3.1.2": + version "3.2.0" + resolved "https://registry.yarnpkg.com/@vitejs/plugin-vue/-/plugin-vue-3.2.0.tgz#a1484089dd85d6528f435743f84cdd0d215bbb54" + integrity sha512-E0tnaL4fr+qkdCNxJ+Xd0yM31UwMkQje76fsDVBBUCoGOUPexu2VDUYHL8P4CwV+zMvWw6nlRw19OnRKmYAJpw== "@vue/compiler-core@3.2.45": version "3.2.45" @@ -921,7 +930,7 @@ "@vue/compiler-dom" "3.2.45" "@vue/shared" "3.2.45" -"@vue/devtools-api@^6.2.0", "@vue/devtools-api@^6.4.5": +"@vue/devtools-api@^6.4.5": version "6.4.5" resolved "https://registry.yarnpkg.com/@vue/devtools-api/-/devtools-api-6.4.5.tgz#d54e844c1adbb1e677c81c665ecef1a2b4bb8380" integrity sha512-JD5fcdIuFxU4fQyXUu3w2KpAJHzTVdN+p4iOX2lMWSHMOoQdMAcpFLZzm9Z/2nmsoZ1a96QEhZ26e50xLBsgOQ== @@ -969,321 +978,309 @@ "@vue/compiler-ssr" "3.2.45" "@vue/shared" "3.2.45" -"@vue/shared@3.2.45", "@vue/shared@^3.2.37": +"@vue/shared@3.2.45", "@vue/shared@^3.2.41": version "3.2.45" resolved "https://registry.yarnpkg.com/@vue/shared/-/shared-3.2.45.tgz#a3fffa7489eafff38d984e23d0236e230c818bc2" integrity sha512-Ewzq5Yhimg7pSztDV+RH1UDKBzmtqieXQlpTVm2AwraoRL/Rks96mvd8Vgi7Lj+h+TH8dv7mXD3FRZR3TUvbSg== -"@vuepress/bundler-vite@2.0.0-beta.49": - version "2.0.0-beta.49" - resolved "https://registry.yarnpkg.com/@vuepress/bundler-vite/-/bundler-vite-2.0.0-beta.49.tgz#9b10e187e369d687b36751a963e25542b927db62" - integrity sha512-6AK3HuFHQKMWefTasyS+wsvb0wLufWBdQ/eHMDxZudE63dU7mSwCvV0kpX2uFzhlpdE/ug/8NuQbOlh4zZayvA== - dependencies: - "@vitejs/plugin-vue" "^2.3.3" - "@vuepress/client" "2.0.0-beta.49" - "@vuepress/core" "2.0.0-beta.49" - "@vuepress/shared" "2.0.0-beta.49" - "@vuepress/utils" "2.0.0-beta.49" - autoprefixer "^10.4.7" +"@vuepress/bundler-vite@2.0.0-beta.53": + version "2.0.0-beta.53" + resolved "https://registry.yarnpkg.com/@vuepress/bundler-vite/-/bundler-vite-2.0.0-beta.53.tgz#6c425cccbe6f4d281a87dee320ded6f1e9eee329" + integrity sha512-zkqkV+EnoTi7cTRi6xjb0SRg0GzRYwceJu80/6q7Bd+h+VktqhapcHAZ8QaIsq8OxCXbg3sms/A9kg3UxBnRqg== + dependencies: + "@vitejs/plugin-vue" "^3.1.2" + "@vuepress/client" "2.0.0-beta.53" + "@vuepress/core" "2.0.0-beta.53" + "@vuepress/shared" "2.0.0-beta.53" + "@vuepress/utils" "2.0.0-beta.53" + autoprefixer "^10.4.12" connect-history-api-fallback "^2.0.0" - postcss "^8.4.14" - rollup "^2.76.0" - vite "~2.9.14" - vue "^3.2.37" - vue-router "^4.1.2" - -"@vuepress/cli@2.0.0-beta.49": - version "2.0.0-beta.49" - resolved "https://registry.yarnpkg.com/@vuepress/cli/-/cli-2.0.0-beta.49.tgz#3c32f68a8ca467d3613fcda5f8586520c77bfd37" - integrity sha512-3RtuZvtLIGXEtsLgc3AnDr4jxiFeFDWfNw6MTb22YwuttBr5h5pZO/F8XMyP9+tEi73q3/l4keNQftU4msHysQ== - dependencies: - "@vuepress/core" "2.0.0-beta.49" - "@vuepress/shared" "2.0.0-beta.49" - "@vuepress/utils" "2.0.0-beta.49" - cac "^6.7.12" + postcss "^8.4.18" + postcss-load-config "^4.0.1" + rollup "^2.79.1" + vite "~3.1.8" + vue "^3.2.41" + vue-router "^4.1.6" + +"@vuepress/cli@2.0.0-beta.53": + version "2.0.0-beta.53" + resolved "https://registry.yarnpkg.com/@vuepress/cli/-/cli-2.0.0-beta.53.tgz#5c8670abadb29797eb65071be93b0b6a76f444c0" + integrity sha512-MT2y6syOIP17hq/mWiZXTDEViDb3/k5eIVzlvpw4N8oiAr4hwwdCUzQ5vKVd7trn+83KvG5XYOLtjrj1hexlYg== + dependencies: + "@vuepress/core" "2.0.0-beta.53" + "@vuepress/shared" "2.0.0-beta.53" + "@vuepress/utils" "2.0.0-beta.53" + cac "^6.7.14" chokidar "^3.5.3" envinfo "^7.8.1" - esbuild "^0.14.49" - -"@vuepress/client@2.0.0-beta.49": - version "2.0.0-beta.49" - resolved "https://registry.yarnpkg.com/@vuepress/client/-/client-2.0.0-beta.49.tgz#63fdb14b15ed7525091e5877ed68235aece1c190" - integrity sha512-zfGlCAF/LwDOrZXZPqADsMgWRuH/2GFOGSOCvt7ZUZHnSrYBdK2FOez/ksWL8EwGNLsRLB8ny1IachMwTew5og== - dependencies: - "@vue/devtools-api" "^6.2.0" - "@vuepress/shared" "2.0.0-beta.49" - vue "^3.2.37" - vue-router "^4.1.2" - -"@vuepress/core@2.0.0-beta.49": - version "2.0.0-beta.49" - resolved "https://registry.yarnpkg.com/@vuepress/core/-/core-2.0.0-beta.49.tgz#17c64bd2442eba91c9592d63f49eff337330c25d" - integrity sha512-40J74qGOPqF9yGdXdzPD1kW9mv5/jfJenmhsH1xaErPsr6qIM8jcraVRC+R7NoVTIecRk9cC9MJcDRnLmDDiAg== - dependencies: - "@vuepress/client" "2.0.0-beta.49" - "@vuepress/markdown" "2.0.0-beta.49" - "@vuepress/shared" "2.0.0-beta.49" - "@vuepress/utils" "2.0.0-beta.49" - vue "^3.2.37" - -"@vuepress/markdown@2.0.0-beta.49": - version "2.0.0-beta.49" - resolved "https://registry.yarnpkg.com/@vuepress/markdown/-/markdown-2.0.0-beta.49.tgz#66c04ef88d94a6a940a83bdfeabf2b94fb861299" - integrity sha512-aAw41NArV5leIpZOFmElxzRG29LDdEQe7oIcZtIvKPhVmEfg9/mgx4ea2OqY5DaBvEhkG42SojjKvmHiJKrwJw== - dependencies: - "@mdit-vue/plugin-component" "^0.6.0" - "@mdit-vue/plugin-frontmatter" "^0.6.0" - "@mdit-vue/plugin-headers" "^0.6.0" - "@mdit-vue/plugin-sfc" "^0.6.0" - "@mdit-vue/plugin-title" "^0.6.0" - "@mdit-vue/plugin-toc" "^0.6.0" - "@mdit-vue/shared" "^0.6.0" - "@mdit-vue/types" "^0.6.0" + esbuild "^0.15.12" + +"@vuepress/client@2.0.0-beta.53": + version "2.0.0-beta.53" + resolved "https://registry.yarnpkg.com/@vuepress/client/-/client-2.0.0-beta.53.tgz#c60fd217d01510ea62f57b8077940a51342f45f8" + integrity sha512-TDKxlrUvwfWu3QAY4SHeu9mVqBkEoKvuoy0WsKy7x9omEy8+HJG1O9y664bP9SotD52skcKL1iW38nQJR2+AkQ== + dependencies: + "@vue/devtools-api" "^6.4.5" + "@vuepress/shared" "2.0.0-beta.53" + vue "^3.2.41" + vue-router "^4.1.6" + +"@vuepress/core@2.0.0-beta.53": + version "2.0.0-beta.53" + resolved "https://registry.yarnpkg.com/@vuepress/core/-/core-2.0.0-beta.53.tgz#600da932f6ece8699580ecaf9937bc6bf6e7a71d" + integrity sha512-s642hM+PpiNphLm/KZvva45OYKX6hWRh2Y+C92TDGzCMxiONI8ZxGLqXRCw5bKw5NGh91s+P4sf3iaY+JxL1Ig== + dependencies: + "@vuepress/client" "2.0.0-beta.53" + "@vuepress/markdown" "2.0.0-beta.53" + "@vuepress/shared" "2.0.0-beta.53" + "@vuepress/utils" "2.0.0-beta.53" + vue "^3.2.41" + +"@vuepress/markdown@2.0.0-beta.53": + version "2.0.0-beta.53" + resolved "https://registry.yarnpkg.com/@vuepress/markdown/-/markdown-2.0.0-beta.53.tgz#8f9cc4a91e7bfb34d2606ffcde1d13526dc69308" + integrity sha512-ohIujGc0tVSsFTBD5kyB0asxLsDtctzrOOgHvaS2fDWqm0MQisjxnQKNFdbWk9bfddAyty0aKN+m/4l0f5lCDw== + dependencies: + "@mdit-vue/plugin-component" "^0.11.1" + "@mdit-vue/plugin-frontmatter" "^0.11.1" + "@mdit-vue/plugin-headers" "^0.11.1" + "@mdit-vue/plugin-sfc" "^0.11.1" + "@mdit-vue/plugin-title" "^0.11.1" + "@mdit-vue/plugin-toc" "^0.11.1" + "@mdit-vue/shared" "^0.11.0" + "@mdit-vue/types" "^0.11.0" "@types/markdown-it" "^12.2.3" "@types/markdown-it-emoji" "^2.0.2" - "@vuepress/shared" "2.0.0-beta.49" - "@vuepress/utils" "2.0.0-beta.49" + "@vuepress/shared" "2.0.0-beta.53" + "@vuepress/utils" "2.0.0-beta.53" markdown-it "^13.0.1" - markdown-it-anchor "^8.6.4" + markdown-it-anchor "^8.6.5" markdown-it-emoji "^2.0.2" mdurl "^1.0.1" -"@vuepress/plugin-active-header-links@2.0.0-beta.49": - version "2.0.0-beta.49" - resolved "https://registry.yarnpkg.com/@vuepress/plugin-active-header-links/-/plugin-active-header-links-2.0.0-beta.49.tgz#1098d38b927fda00d8ec83099c39f3f6e5a5edce" - integrity sha512-p69WE1eQwUoe1FtlVf029ZsdS44pLLkxXsq8+XRi3TRGbhK3kcUy7m6Amjj3imV2iJm2CYtQWpNjs22O1jjMMw== +"@vuepress/plugin-active-header-links@2.0.0-beta.53": + version "2.0.0-beta.53" + resolved "https://registry.yarnpkg.com/@vuepress/plugin-active-header-links/-/plugin-active-header-links-2.0.0-beta.53.tgz#08b4a196a659b06fe386d04e824ffaa31ddd0e58" + integrity sha512-rlDQ4CpF/awzHN6l6c5C4/bbiAZisZ2Z9cP2GJJBbxIb6QA6GOrIoHMt6L+9321Q+/jmntjoRJT4yHP/jg8OMA== dependencies: - "@vuepress/client" "2.0.0-beta.49" - "@vuepress/core" "2.0.0-beta.49" - "@vuepress/utils" "2.0.0-beta.49" + "@vuepress/client" "2.0.0-beta.53" + "@vuepress/core" "2.0.0-beta.53" + "@vuepress/utils" "2.0.0-beta.53" ts-debounce "^4.0.0" - vue "^3.2.37" - vue-router "^4.1.2" + vue "^3.2.41" + vue-router "^4.1.6" -"@vuepress/plugin-back-to-top@2.0.0-beta.49": - version "2.0.0-beta.49" - resolved "https://registry.yarnpkg.com/@vuepress/plugin-back-to-top/-/plugin-back-to-top-2.0.0-beta.49.tgz#a0d02d31993f3a787d71acedc2d26afcc6cfe6d1" - integrity sha512-fDwU916nLLnS7Pye2XR1Hf9c/4Vc8YdldwXWECtpBybdk/1h8bWb/qMOmL84W39ZF4k3XbZX24ld3uw2JQm52A== +"@vuepress/plugin-back-to-top@2.0.0-beta.53": + version "2.0.0-beta.53" + resolved "https://registry.yarnpkg.com/@vuepress/plugin-back-to-top/-/plugin-back-to-top-2.0.0-beta.53.tgz#ef19c8a8b48643b9eaf9a0c3acffcb60958024a6" + integrity sha512-M7+WIA1e57yHbpUKksVDQdcHceslqeGn0/MldjmZHZ/xosxjM/ZIsw7AiSdmCcISEZBr60IXxDoLqJMNhMNQLQ== dependencies: - "@vuepress/client" "2.0.0-beta.49" - "@vuepress/core" "2.0.0-beta.49" - "@vuepress/utils" "2.0.0-beta.49" + "@vuepress/client" "2.0.0-beta.53" + "@vuepress/core" "2.0.0-beta.53" + "@vuepress/utils" "2.0.0-beta.53" ts-debounce "^4.0.0" - vue "^3.2.37" + vue "^3.2.41" -"@vuepress/plugin-container@2.0.0-beta.49": - version "2.0.0-beta.49" - resolved "https://registry.yarnpkg.com/@vuepress/plugin-container/-/plugin-container-2.0.0-beta.49.tgz#3f209180e2c0574fab2153f4659a13485693ce84" - integrity sha512-PWChjwDVci4UMrzT4z4eYooXikf60+PseMuUioLF5lB6/6AYfL5QrzXOq7znRtG/IXtE8jIjid962eFJDvw/iA== +"@vuepress/plugin-container@2.0.0-beta.53": + version "2.0.0-beta.53" + resolved "https://registry.yarnpkg.com/@vuepress/plugin-container/-/plugin-container-2.0.0-beta.53.tgz#b112de6559af7fb82c42327bbe2be6969d810d70" + integrity sha512-kkEee5iGRHfGVFNBsF2b5vCfjC7dcmU2zqICJq8/UZbhWuyAavpmDovQYLCVh/yTfNE1FlRUOAFFI+jf3bvF9g== dependencies: "@types/markdown-it" "^12.2.3" - "@vuepress/core" "2.0.0-beta.49" - "@vuepress/markdown" "2.0.0-beta.49" - "@vuepress/shared" "2.0.0-beta.49" - "@vuepress/utils" "2.0.0-beta.49" + "@vuepress/core" "2.0.0-beta.53" + "@vuepress/markdown" "2.0.0-beta.53" + "@vuepress/shared" "2.0.0-beta.53" + "@vuepress/utils" "2.0.0-beta.53" markdown-it "^13.0.1" markdown-it-container "^3.0.0" -"@vuepress/plugin-docsearch@2.0.0-beta.49": - version "2.0.0-beta.49" - resolved "https://registry.yarnpkg.com/@vuepress/plugin-docsearch/-/plugin-docsearch-2.0.0-beta.49.tgz#3c58d9815cb30cba60f7f8e9aaa9dc7490277e0b" - integrity sha512-580pQ9AyOjTe64YH8h3MHsvj+EfxCmJ6IJ/3kp51tT0/zL59mE8aLyveyvgwJrvhBdki5PMOGgBx95tOT7QVwQ== - dependencies: - "@docsearch/css" "^3.1.1" - "@docsearch/js" "^3.1.1" - "@docsearch/react" "^3.1.1" - "@vuepress/client" "2.0.0-beta.49" - "@vuepress/core" "2.0.0-beta.49" - "@vuepress/shared" "2.0.0-beta.49" - "@vuepress/utils" "2.0.0-beta.49" +"@vuepress/plugin-docsearch@2.0.0-beta.53": + version "2.0.0-beta.53" + resolved "https://registry.yarnpkg.com/@vuepress/plugin-docsearch/-/plugin-docsearch-2.0.0-beta.53.tgz#0e2eed0f0e6943590321995bd462cf6e600ea2d2" + integrity sha512-U5s3gHo9989fGhMq/wUp85c0GOuajVOFMbf2bH5NzZIZ2j70vwJubfqc3Pb496DOKSu6gEPYZCRzNHkzgOPIAg== + dependencies: + "@docsearch/css" "^3.2.2" + "@docsearch/js" "^3.2.2" + "@docsearch/react" "^3.2.2" + "@vuepress/client" "2.0.0-beta.53" + "@vuepress/core" "2.0.0-beta.53" + "@vuepress/shared" "2.0.0-beta.53" + "@vuepress/utils" "2.0.0-beta.53" ts-debounce "^4.0.0" - vue "^3.2.37" - vue-router "^4.1.2" - -"@vuepress/plugin-external-link-icon@2.0.0-beta.49": - version "2.0.0-beta.49" - resolved "https://registry.yarnpkg.com/@vuepress/plugin-external-link-icon/-/plugin-external-link-icon-2.0.0-beta.49.tgz#6e6033fc23c2f1cfc61cccb08d52d5d3beda449b" - integrity sha512-ZwmLJAp3xF+0yJNeqaTwc17Nw0RyMk8DsNfoecyRgzHud8OxrcJj+NLF8Tpw+t1k22cfIfaIIyWJbGcGZOzVCw== - dependencies: - "@vuepress/client" "2.0.0-beta.49" - "@vuepress/core" "2.0.0-beta.49" - "@vuepress/markdown" "2.0.0-beta.49" - "@vuepress/shared" "2.0.0-beta.49" - "@vuepress/utils" "2.0.0-beta.49" - vue "^3.2.37" - -"@vuepress/plugin-git@2.0.0-beta.49": - version "2.0.0-beta.49" - resolved "https://registry.yarnpkg.com/@vuepress/plugin-git/-/plugin-git-2.0.0-beta.49.tgz#6d987af4ebeba7aededc8ab5e7468b6406740bee" - integrity sha512-CjaBYWBAkQmlpx5v+mp2vsoRxqRTi/mSvXy8im/ftc8zX/sVT4V1LBWX1IsDQn1VpWnArlfAsFd+BrmxzPFePA== - dependencies: - "@vuepress/core" "2.0.0-beta.49" - "@vuepress/utils" "2.0.0-beta.49" - execa "^5.1.1" - -"@vuepress/plugin-google-analytics@2.0.0-beta.49": - version "2.0.0-beta.49" - resolved "https://registry.yarnpkg.com/@vuepress/plugin-google-analytics/-/plugin-google-analytics-2.0.0-beta.49.tgz#dc2df23b8a0aa79df18345fc9fe4bf72f34efe1d" - integrity sha512-c9CcGl0wXw9AxhXPoG3x92OqaPcAvlD1HePEoZlJCzTh/CIkC4dyQT7DtgeJi9EPt09Oy4Btjm/rXVi/Y6TVwA== - dependencies: - "@vuepress/client" "2.0.0-beta.49" - "@vuepress/core" "2.0.0-beta.49" - "@vuepress/utils" "2.0.0-beta.49" - -"@vuepress/plugin-medium-zoom@2.0.0-beta.49": - version "2.0.0-beta.49" - resolved "https://registry.yarnpkg.com/@vuepress/plugin-medium-zoom/-/plugin-medium-zoom-2.0.0-beta.49.tgz#d4615e894ad5a8f1be367cd364a25a6885abb205" - integrity sha512-Z80E/BhHnTQeC208Dw9D1CpyxONGJ3HVNd3dU3qJfdjX9o8GzkRqdo17aq4aHOeEPn0DQ04I/7sHFVgv41KGgw== - dependencies: - "@vuepress/client" "2.0.0-beta.49" - "@vuepress/core" "2.0.0-beta.49" - "@vuepress/utils" "2.0.0-beta.49" + vue "^3.2.41" + vue-router "^4.1.6" + +"@vuepress/plugin-external-link-icon@2.0.0-beta.53": + version "2.0.0-beta.53" + resolved "https://registry.yarnpkg.com/@vuepress/plugin-external-link-icon/-/plugin-external-link-icon-2.0.0-beta.53.tgz#8ad4fe660192bc991ccf7051dd5fdc9476e6a0f9" + integrity sha512-S+IY1PK96Vbuf90IdZBe36kRpMCXrGr9TPaPm1aAQ9GA0Y5QQkTV876SXsb0n1B6Ae2AsSieulB2o4lyoL1LBQ== + dependencies: + "@vuepress/client" "2.0.0-beta.53" + "@vuepress/core" "2.0.0-beta.53" + "@vuepress/markdown" "2.0.0-beta.53" + "@vuepress/shared" "2.0.0-beta.53" + "@vuepress/utils" "2.0.0-beta.53" + vue "^3.2.41" + +"@vuepress/plugin-git@2.0.0-beta.53": + version "2.0.0-beta.53" + resolved "https://registry.yarnpkg.com/@vuepress/plugin-git/-/plugin-git-2.0.0-beta.53.tgz#6fffbf178ec4ee41e0134198474b96af6d31d3bc" + integrity sha512-hefVEUhxTgvDcrsIutVBBfJvixR/L6iTQZ9eDAj2z71fOgnVNdN8PNZ9XRDm3nhZrye9X44AmJI82Wk9SlwgVw== + dependencies: + "@vuepress/core" "2.0.0-beta.53" + "@vuepress/utils" "2.0.0-beta.53" + execa "^6.1.0" + +"@vuepress/plugin-google-analytics@2.0.0-beta.53": + version "2.0.0-beta.53" + resolved "https://registry.yarnpkg.com/@vuepress/plugin-google-analytics/-/plugin-google-analytics-2.0.0-beta.53.tgz#f8c4b79b1a4ab55b919714265c6c68df042c1ec7" + integrity sha512-W0tLmO896zHMNPCAqQnZMdYsp8onqPKdSMTSNl4kFHe0jofZjhjmbP1Ie4O781JJDYwnTnY5aHC4M/0LJRbQuQ== + dependencies: + "@vuepress/client" "2.0.0-beta.53" + "@vuepress/core" "2.0.0-beta.53" + "@vuepress/utils" "2.0.0-beta.53" + +"@vuepress/plugin-medium-zoom@2.0.0-beta.53": + version "2.0.0-beta.53" + resolved "https://registry.yarnpkg.com/@vuepress/plugin-medium-zoom/-/plugin-medium-zoom-2.0.0-beta.53.tgz#03a7b49bdcac4bdc8e813019f74d849e348d3540" + integrity sha512-hvmO40is/JrHDcSFp73qwX90nXUAaBBZHokZ0I3D61u6acFtI4HU/vpJpu+3oiqjXHQaUNqZO5eDr4EpypGjUg== + dependencies: + "@vuepress/client" "2.0.0-beta.53" + "@vuepress/core" "2.0.0-beta.53" + "@vuepress/utils" "2.0.0-beta.53" medium-zoom "^1.0.6" - vue "^3.2.37" - -"@vuepress/plugin-nprogress@2.0.0-beta.49": - version "2.0.0-beta.49" - resolved "https://registry.yarnpkg.com/@vuepress/plugin-nprogress/-/plugin-nprogress-2.0.0-beta.49.tgz#c2aa68acf9690948fc34c8fa25383b64bc4e7aa5" - integrity sha512-SBnOQMMxhdzdbB4yCxCzFGpZUxTV4BvexauLXfZNqm128WwXRHk6MJltFIZIFODJldMpSuCCrkm0Uj7vC5yDUA== - dependencies: - "@vuepress/client" "2.0.0-beta.49" - "@vuepress/core" "2.0.0-beta.49" - "@vuepress/utils" "2.0.0-beta.49" - vue "^3.2.37" - vue-router "^4.1.2" - -"@vuepress/plugin-palette@2.0.0-beta.49": - version "2.0.0-beta.49" - resolved "https://registry.yarnpkg.com/@vuepress/plugin-palette/-/plugin-palette-2.0.0-beta.49.tgz#b1f3659e8da481689fef0a5049e74f9d96d8ad1c" - integrity sha512-88zeO8hofW+jl+GyMXXRW8t5/ibBoUUVCp4ctN+dJvDNADbBIVVQOkwQhDnPUyVwoEni/dQ4b879YyZXOhT5MA== - dependencies: - "@vuepress/core" "2.0.0-beta.49" - "@vuepress/utils" "2.0.0-beta.49" + vue "^3.2.41" + +"@vuepress/plugin-nprogress@2.0.0-beta.53": + version "2.0.0-beta.53" + resolved "https://registry.yarnpkg.com/@vuepress/plugin-nprogress/-/plugin-nprogress-2.0.0-beta.53.tgz#7e83e959180b74e6026f3c15e4e92479ba1f72c3" + integrity sha512-xO8Dqw1yCttY6N+jDpuwE3RG+jQVPE0EieRafTWRO+fGCFobGa/6Zldc4x3+alB2xyXwFAy2495NYgPudNIWeQ== + dependencies: + "@vuepress/client" "2.0.0-beta.53" + "@vuepress/core" "2.0.0-beta.53" + "@vuepress/utils" "2.0.0-beta.53" + vue "^3.2.41" + vue-router "^4.1.6" + +"@vuepress/plugin-palette@2.0.0-beta.53": + version "2.0.0-beta.53" + resolved "https://registry.yarnpkg.com/@vuepress/plugin-palette/-/plugin-palette-2.0.0-beta.53.tgz#ae9d40ce7e6f24a41d9758de277076cbcd376473" + integrity sha512-iYCb397nu/WacvXEaTmeex7lxkjHqRPXLAqBccrD4JWPshP2iu1ajM316jI8sUXSPTZZl4GOQ7+fqbr+UGHdEg== + dependencies: + "@vuepress/core" "2.0.0-beta.53" + "@vuepress/utils" "2.0.0-beta.53" chokidar "^3.5.3" -"@vuepress/plugin-prismjs@2.0.0-beta.49": - version "2.0.0-beta.49" - resolved "https://registry.yarnpkg.com/@vuepress/plugin-prismjs/-/plugin-prismjs-2.0.0-beta.49.tgz#646fb683cb31e95148b12c660be0628a2efa7ad8" - integrity sha512-/XK+Gjs92SEoqHL1XGaspMxv0sMMEPrR+YisSQn3KzaWE59yylsD3I7fMOkJI7D02n9Cw8pejGoR3XOH0M8Q2Q== +"@vuepress/plugin-prismjs@2.0.0-beta.53": + version "2.0.0-beta.53" + resolved "https://registry.yarnpkg.com/@vuepress/plugin-prismjs/-/plugin-prismjs-2.0.0-beta.53.tgz#b6a0cec28306c6fa049ddc2624f606b27b49f493" + integrity sha512-8zAMHqSPJK8Nw9hP2V12BrAfT88Mmw37Lhi6cbc0S9Ub+wapzZkD9I1SuR1OEssqqMrHL2h1dWx25RqYstn7eA== dependencies: - "@vuepress/core" "2.0.0-beta.49" - prismjs "^1.28.0" + "@vuepress/core" "2.0.0-beta.53" + prismjs "^1.29.0" -"@vuepress/plugin-register-components@2.0.0-beta.49": - version "2.0.0-beta.49" - resolved "https://registry.yarnpkg.com/@vuepress/plugin-register-components/-/plugin-register-components-2.0.0-beta.49.tgz#d4ff7d95090df55101f54491c9f0e317aa24c4cc" - integrity sha512-OYnsLazh5f3ldwdh/qT8rdVjqMEh7eOiGrwucGRvlUwuQ71CE51OUrK6qIOaGZ5gkwmamYcAwLF37bs5lyZ+oA== +"@vuepress/plugin-register-components@2.0.0-beta.53": + version "2.0.0-beta.53" + resolved "https://registry.yarnpkg.com/@vuepress/plugin-register-components/-/plugin-register-components-2.0.0-beta.53.tgz#67c600ef3eabe2baf9f98ce189b1d9053b1771a8" + integrity sha512-LRp4kWuKDmN3I2w6rzlQVSXenbZmJCCK9PzJs3zP5oGbcOdQi3ubJaKd5PYNC+YC+gxz/zvQQlU3i6VVsPmDiA== dependencies: - "@vuepress/core" "2.0.0-beta.49" - "@vuepress/utils" "2.0.0-beta.49" + "@vuepress/core" "2.0.0-beta.53" + "@vuepress/utils" "2.0.0-beta.53" chokidar "^3.5.3" -"@vuepress/plugin-search@2.0.0-beta.49": - version "2.0.0-beta.49" - resolved "https://registry.yarnpkg.com/@vuepress/plugin-search/-/plugin-search-2.0.0-beta.49.tgz#6c87d7e8ed76a6bf80ff164fdf6829c366beaeeb" - integrity sha512-XkI5FfqJUODh5V7ic/hjja4rjVJQoT29xff63hDFvm+aVPG9FwAHtMSqUHutWO92WtlqoDi9y2lTbpyDYu6+rQ== +"@vuepress/plugin-search@2.0.0-beta.53": + version "2.0.0-beta.53" + resolved "https://registry.yarnpkg.com/@vuepress/plugin-search/-/plugin-search-2.0.0-beta.53.tgz#6904650490dc4d1d5385cf288baf896f9fa40e73" + integrity sha512-x9FScY9aLTzlp6D5wO1d0kDkAO9TkzLwGueNx5F13Nkq589weq8uTTiNRA2oDM0l+H9BF6vDJ+XJlzE5W3u9gQ== dependencies: - "@vuepress/client" "2.0.0-beta.49" - "@vuepress/core" "2.0.0-beta.49" - "@vuepress/shared" "2.0.0-beta.49" - "@vuepress/utils" "2.0.0-beta.49" + "@vuepress/client" "2.0.0-beta.53" + "@vuepress/core" "2.0.0-beta.53" + "@vuepress/shared" "2.0.0-beta.53" + "@vuepress/utils" "2.0.0-beta.53" chokidar "^3.5.3" - vue "^3.2.37" - vue-router "^4.1.2" - -"@vuepress/plugin-theme-data@2.0.0-beta.49": - version "2.0.0-beta.49" - resolved "https://registry.yarnpkg.com/@vuepress/plugin-theme-data/-/plugin-theme-data-2.0.0-beta.49.tgz#a9e8ccb2d8aecb04c6b5a8c07a039eae1ef0be6f" - integrity sha512-zwbnDKPOOljSz7nMQXCNefp2zpDlwRIX5RTej9JQlCdcPXyLkFfvDgIMVpKNx6/5/210tKxFsCpmjLR8i+DbgQ== - dependencies: - "@vue/devtools-api" "^6.2.0" - "@vuepress/client" "2.0.0-beta.49" - "@vuepress/core" "2.0.0-beta.49" - "@vuepress/shared" "2.0.0-beta.49" - "@vuepress/utils" "2.0.0-beta.49" - vue "^3.2.37" - -"@vuepress/shared@2.0.0-beta.49": - version "2.0.0-beta.49" - resolved "https://registry.yarnpkg.com/@vuepress/shared/-/shared-2.0.0-beta.49.tgz#8c24c7128f8b56e47cf0ff31871d96235dedfafa" - integrity sha512-yoUgOtRUrIfe0O1HMTIMj0NYU3tAiUZ4rwVEtemtGa7/RK7qIZdBpAfv08Ve2CUpa3wrMb1Pux1aBsiz1EQx+g== - dependencies: - "@vue/shared" "^3.2.37" - -"@vuepress/theme-default@2.0.0-beta.49": - version "2.0.0-beta.49" - resolved "https://registry.yarnpkg.com/@vuepress/theme-default/-/theme-default-2.0.0-beta.49.tgz#432a0b1e91f315ff19263eedd9850d9a1265c3f6" - integrity sha512-HUhDT7aWdtsZTRmDDWgWc9vRWGKGLh8GB+mva+TQABTgXV4qPmvuKzRi0yOU3FX1todRifxVPJTiJYVfh7zkPQ== - dependencies: - "@vuepress/client" "2.0.0-beta.49" - "@vuepress/core" "2.0.0-beta.49" - "@vuepress/plugin-active-header-links" "2.0.0-beta.49" - "@vuepress/plugin-back-to-top" "2.0.0-beta.49" - "@vuepress/plugin-container" "2.0.0-beta.49" - "@vuepress/plugin-external-link-icon" "2.0.0-beta.49" - "@vuepress/plugin-git" "2.0.0-beta.49" - "@vuepress/plugin-medium-zoom" "2.0.0-beta.49" - "@vuepress/plugin-nprogress" "2.0.0-beta.49" - "@vuepress/plugin-palette" "2.0.0-beta.49" - "@vuepress/plugin-prismjs" "2.0.0-beta.49" - "@vuepress/plugin-theme-data" "2.0.0-beta.49" - "@vuepress/shared" "2.0.0-beta.49" - "@vuepress/utils" "2.0.0-beta.49" - "@vueuse/core" "^8.7.5" - sass "^1.53.0" - vue "^3.2.37" - vue-router "^4.1.2" - -"@vuepress/utils@2.0.0-beta.49": - version "2.0.0-beta.49" - resolved "https://registry.yarnpkg.com/@vuepress/utils/-/utils-2.0.0-beta.49.tgz#9267ca22f37d8d4a83bc042d843dbb459154bdde" - integrity sha512-t5i0V9FqpKLGlu2kMP/Y9+wdgEmsD2yQAMGojxpMoFhJBmqn2L9Rkk4WYzHKzPGDkm1KbBFzYQqjAhZQ7xtY1A== + vue "^3.2.41" + vue-router "^4.1.6" + +"@vuepress/plugin-theme-data@2.0.0-beta.53": + version "2.0.0-beta.53" + resolved "https://registry.yarnpkg.com/@vuepress/plugin-theme-data/-/plugin-theme-data-2.0.0-beta.53.tgz#b838a2afae815301c8b9d1ec3cfe865a72d4f302" + integrity sha512-fTOWrsO+ql2ZcN1UtF7Xc6+J/XfOAL+4+0Tq6fSky4Gv1HdC2Euey+r+RYgYkTdogdbL2VaUp3s+jhcow5WWAg== + dependencies: + "@vue/devtools-api" "^6.4.5" + "@vuepress/client" "2.0.0-beta.53" + "@vuepress/core" "2.0.0-beta.53" + "@vuepress/shared" "2.0.0-beta.53" + "@vuepress/utils" "2.0.0-beta.53" + vue "^3.2.41" + +"@vuepress/shared@2.0.0-beta.53": + version "2.0.0-beta.53" + resolved "https://registry.yarnpkg.com/@vuepress/shared/-/shared-2.0.0-beta.53.tgz#acf19da2dd23c09afd29cffb993644e29b91d229" + integrity sha512-B0qWorGxC3ruSHdZcJW24XtEDEU3L3uPr0xzTeKVfHjOM4b9hN83YzBtW4n/WPnmk1RXVE9266Ulh9ZL5okGOw== + dependencies: + "@mdit-vue/types" "^0.11.0" + "@vue/shared" "^3.2.41" + +"@vuepress/theme-default@2.0.0-beta.53": + version "2.0.0-beta.53" + resolved "https://registry.yarnpkg.com/@vuepress/theme-default/-/theme-default-2.0.0-beta.53.tgz#0891d380360a4f4cd07b54953582cafb4ad174d0" + integrity sha512-FNzEgD2D+ZZRpgF4PfUMCVfKkpzHjmapMlho6Q74d1iqf5cbDeiTyUSWXM2SWHwyZDbdbemjcnfiztb1c215ow== + dependencies: + "@vuepress/client" "2.0.0-beta.53" + "@vuepress/core" "2.0.0-beta.53" + "@vuepress/plugin-active-header-links" "2.0.0-beta.53" + "@vuepress/plugin-back-to-top" "2.0.0-beta.53" + "@vuepress/plugin-container" "2.0.0-beta.53" + "@vuepress/plugin-external-link-icon" "2.0.0-beta.53" + "@vuepress/plugin-git" "2.0.0-beta.53" + "@vuepress/plugin-medium-zoom" "2.0.0-beta.53" + "@vuepress/plugin-nprogress" "2.0.0-beta.53" + "@vuepress/plugin-palette" "2.0.0-beta.53" + "@vuepress/plugin-prismjs" "2.0.0-beta.53" + "@vuepress/plugin-theme-data" "2.0.0-beta.53" + "@vuepress/shared" "2.0.0-beta.53" + "@vuepress/utils" "2.0.0-beta.53" + "@vueuse/core" "^9.3.1" + sass "^1.55.0" + vue "^3.2.41" + vue-router "^4.1.6" + +"@vuepress/utils@2.0.0-beta.53": + version "2.0.0-beta.53" + resolved "https://registry.yarnpkg.com/@vuepress/utils/-/utils-2.0.0-beta.53.tgz#ac61235436a4c45e03e7e856ea59a55de0f890cc" + integrity sha512-cYqAspUJoY1J84kbDbPbrIcfaoID5Wb+BUrcWV7x8EFPXTn/KBLgc4/KBxWkdxk8O9V96/bXBDSLlalqLJCmJw== dependencies: "@types/debug" "^4.1.7" "@types/fs-extra" "^9.0.13" - "@vuepress/shared" "2.0.0-beta.49" - chalk "^4.1.2" + "@types/hash-sum" "^1.0.0" + "@vuepress/shared" "2.0.0-beta.53" + chalk "^5.1.2" debug "^4.3.4" fs-extra "^10.1.0" - globby "^11.0.4" + globby "^13.1.2" hash-sum "^2.0.0" - ora "^5.4.1" + ora "^6.1.2" upath "^2.0.1" -"@vueuse/core@^5.0.0": - version "5.3.0" - resolved "https://registry.yarnpkg.com/@vueuse/core/-/core-5.3.0.tgz#d8c6e939e18089afa224fab6e443fae2bdb57a51" - integrity sha512-bBL1/JMRHFWmbgQzUZHF4WOwlqfenR1B8+elriXsbnHlogQM5foSz9++WyDBR0YPIVgCJq7fvNLqd4T7+cjc5w== - dependencies: - "@vueuse/shared" "5.3.0" - vue-demi "*" - -"@vueuse/core@^8.7.5": - version "8.9.4" - resolved "https://registry.yarnpkg.com/@vueuse/core/-/core-8.9.4.tgz#c7db40f19390b3c9f4ff9294a30461497f62ec19" - integrity sha512-B/Mdj9TK1peFyWaPof+Zf/mP9XuGAngaJZBwPaXBvU3aCTZlx3ltlrFFFyMV4iGBwsjSCeUCgZrtkEj9dS2Y3Q== +"@vueuse/core@^9.3.1", "@vueuse/core@^9.6.0": + version "9.6.0" + resolved "https://registry.yarnpkg.com/@vueuse/core/-/core-9.6.0.tgz#de1d4730849cdbe28a9ebcf6cad167a700919603" + integrity sha512-qGUcjKQXHgN+jqXEgpeZGoxdCbIDCdVPz3QiF1uyecVGbMuM63o96I1GjYx5zskKgRI0FKSNsVWM7rwrRMTf6A== dependencies: - "@types/web-bluetooth" "^0.0.14" - "@vueuse/metadata" "8.9.4" - "@vueuse/shared" "8.9.4" + "@types/web-bluetooth" "^0.0.16" + "@vueuse/metadata" "9.6.0" + "@vueuse/shared" "9.6.0" vue-demi "*" -"@vueuse/metadata@8.9.4": - version "8.9.4" - resolved "https://registry.yarnpkg.com/@vueuse/metadata/-/metadata-8.9.4.tgz#a4132db33e4c1b1023636acfa20aa7b37ab3d978" - integrity sha512-IwSfzH80bnJMzqhaapqJl9JRIiyQU0zsRGEgnxN6jhq7992cPUJIRfV+JHRIZXjYqbwt07E1gTEp0R0zPJ1aqw== - -"@vueuse/shared@5.3.0": - version "5.3.0" - resolved "https://registry.yarnpkg.com/@vueuse/shared/-/shared-5.3.0.tgz#2b9583f80f1284242f808925e7e141310e400e45" - integrity sha512-qZfkPFH0qTScFpYiPOFpTcxWriRhlM3bgSzl3DFTgr/U0eZg3w2EFWaRZHdWeSvAUdNQyjOC4Toa8S0zJyEjHw== - dependencies: - vue-demi "*" +"@vueuse/metadata@9.6.0": + version "9.6.0" + resolved "https://registry.yarnpkg.com/@vueuse/metadata/-/metadata-9.6.0.tgz#b0a73277538cebef5d477983f74fdd2aa21ce5f9" + integrity sha512-sIC8R+kWkIdpi5X2z2Gk8TRYzmczDwHRhEFfCu2P+XW2JdPoXrziqsGpDDsN7ykBx4ilwieS7JUIweVGhvZ93w== -"@vueuse/shared@8.9.4": - version "8.9.4" - resolved "https://registry.yarnpkg.com/@vueuse/shared/-/shared-8.9.4.tgz#c9741c30ffb666b50d62f0dd80b76119fd47573e" - integrity sha512-wt+T30c4K6dGRMVqPddexEVLa28YwxW5OFIPmzUHICjphfAuBFTTdDoyqREZNDOFJZ44ARH1WWQNCUK8koJ+Ag== +"@vueuse/shared@9.6.0": + version "9.6.0" + resolved "https://registry.yarnpkg.com/@vueuse/shared/-/shared-9.6.0.tgz#ce2e0e8124c6bdb1e270fc213e334ccc71dcb951" + integrity sha512-/eDchxYYhkHnFyrb00t90UfjCx94kRHxc7J1GtBCqCG4HyPMX+krV9XJgVtWIsAMaxKVU4fC8NSUviG1JkwhUQ== dependencies: vue-demi "*" @@ -1380,6 +1377,11 @@ ansi-regex@^5.0.1: resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-5.0.1.tgz#082cb2c89c9fe8659a311a53bd6a4dc5301db304" integrity sha512-quJQXlTSUGL2LH9SUXo8VwsY4soanhgo6LNSm84E1LBcE8s3O0wpdiRzyR9z/ZZJMlMWv37qOOb9pdJlMUEKFQ== +ansi-regex@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-6.0.1.tgz#3183e38fae9a65d7cb5e53945cd5897d0260a06a" + integrity sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA== + ansi-styles@^3.2.1: version "3.2.1" resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" @@ -1456,7 +1458,7 @@ at-least-node@^1.0.0: resolved "https://registry.yarnpkg.com/at-least-node/-/at-least-node-1.0.0.tgz#602cd4b46e844ad4effc92a8011a3c46e0238dc2" integrity sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg== -autoprefixer@^10.4.7: +autoprefixer@^10.4.12: version "10.4.13" resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-10.4.13.tgz#b5136b59930209a321e9fa3dca2e7c4d223e83a8" integrity sha512-49vKpMqcZYsJjwotvt4+h/BCjJVnhGwcLpDt5xkcaOG3eLrG/HUYLagrihYsQ+qrIBgIzX1Rw7a6L8I/ZA1Atg== @@ -1488,16 +1490,16 @@ binary-extensions@^2.0.0: resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d" integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA== -bl@^4.1.0: - version "4.1.0" - resolved "https://registry.yarnpkg.com/bl/-/bl-4.1.0.tgz#451535264182bec2fbbc83a62ab98cf11d9f7b3a" - integrity sha512-1W07cM9gS6DcLperZfFSj+bWLtaPGSOHWhPiGzXmvVJbRLdG82sH/Kn8EtW1VqWVA54AKf2h5k5BbnIbwF3h6w== +bl@^5.0.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/bl/-/bl-5.1.0.tgz#183715f678c7188ecef9fe475d90209400624273" + integrity sha512-tv1ZJHLfTDnXE6tMHv73YgSJaWR2AFuPwMntBe7XL/GBFHnT0CLnsHMogfk5+GzCDC5ZWarSCYaIGATZt9dNsQ== dependencies: - buffer "^5.5.0" + buffer "^6.0.3" inherits "^2.0.4" readable-stream "^3.4.0" -blueimp-md5@^2.19.0: +blueimp-md5@^2.18.0: version "2.19.0" resolved "https://registry.yarnpkg.com/blueimp-md5/-/blueimp-md5-2.19.0.tgz#b53feea5498dcb53dc6ec4b823adb84b729c4af0" integrity sha512-DRQrD6gJyy8FbiE4s+bDoXS9hiW3Vbx5uCdwvcCf3zLHL+Iv7LtGHLpr+GZV8rHG8tK766FGYBwRbu8pELTt+w== @@ -1537,15 +1539,15 @@ browserslist@^4.21.3, browserslist@^4.21.4: node-releases "^2.0.6" update-browserslist-db "^1.0.9" -buffer@^5.5.0: - version "5.7.1" - resolved "https://registry.yarnpkg.com/buffer/-/buffer-5.7.1.tgz#ba62e7c13133053582197160851a8f648e99eed0" - integrity sha512-EHcyIPBQ4BSGlvjB16k5KgAJ27CIsHY/2JBmCRReo48y9rQ3MaUzWX3KVlBa4U7MyX02HdVj0K7C3WaB3ju7FQ== +buffer@^6.0.3: + version "6.0.3" + resolved "https://registry.yarnpkg.com/buffer/-/buffer-6.0.3.tgz#2ace578459cc8fbe2a70aaa8f52ee63b6a74c6c6" + integrity sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA== dependencies: base64-js "^1.3.1" - ieee754 "^1.1.13" + ieee754 "^1.2.1" -cac@^6.7.12: +cac@^6.7.14: version "6.7.14" resolved "https://registry.yarnpkg.com/cac/-/cac-6.7.14.tgz#804e1e6f506ee363cb0e3ccbb09cad5dd9870959" integrity sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ== @@ -1624,6 +1626,11 @@ chalk@^4.0.0, chalk@^4.1.0, chalk@^4.1.2: ansi-styles "^4.1.0" supports-color "^7.1.0" +chalk@^5.0.0, chalk@^5.1.2: + version "5.1.2" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-5.1.2.tgz#d957f370038b75ac572471e83be4c5ca9f8e8c45" + integrity sha512-E5CkT4jWURs1Vy5qGJye+XwCkNj7Od3Af7CP6SujMetSMkLs8Do2RWJK5yx1wamHV/op8Rz+9rltjaTQWDnEFQ== + chardet@^0.7.0: version "0.7.0" resolved "https://registry.yarnpkg.com/chardet/-/chardet-0.7.0.tgz#90094849f0937f2eedc2425d0d28a9e5f0cbad9e" @@ -1668,14 +1675,14 @@ cli-cursor@^2.1.0: dependencies: restore-cursor "^2.0.0" -cli-cursor@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-3.1.0.tgz#264305a7ae490d1d03bf0c9ba7c925d1753af307" - integrity sha512-I/zHAwsKf9FqGoXM4WWRACob9+SNukZTd94DWF57E4toouRulbCxcUh6RKUEOQlYTHJnzkPMySvPNaaSLNfLZw== +cli-cursor@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-4.0.0.tgz#3cecfe3734bf4fe02a8361cbdc0f6fe28c6a57ea" + integrity sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg== dependencies: - restore-cursor "^3.1.0" + restore-cursor "^4.0.0" -cli-spinners@^2.5.0: +cli-spinners@^2.6.1: version "2.7.0" resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.7.0.tgz#f815fd30b5f9eaac02db604c7a231ed7cb2f797a" integrity sha512-qu3pN8Y3qHNgE2AFweciB1IfMnmZ/fsNTEE+NOFjmGB2F/7rLhnhzppvpCnN4FovtP26k8lHyy9ptEbNwWFLzw== @@ -1945,132 +1952,133 @@ es6-error@^4.0.1: resolved "https://registry.yarnpkg.com/es6-error/-/es6-error-4.1.1.tgz#9e3af407459deed47e9a91f9b885a84eb05c561d" integrity sha512-Um/+FxMr9CISWh0bi5Zv0iOD+4cFh5qLeks1qhAopKVAJw3drgKbKySikp7wGhDL0HPeaja0P5ULZrxLkniUVg== -esbuild-android-64@0.14.54: - version "0.14.54" - resolved "https://registry.yarnpkg.com/esbuild-android-64/-/esbuild-android-64-0.14.54.tgz#505f41832884313bbaffb27704b8bcaa2d8616be" - integrity sha512-Tz2++Aqqz0rJ7kYBfz+iqyE3QMycD4vk7LBRyWaAVFgFtQ/O8EJOnVmTOiDWYZ/uYzB4kvP+bqejYdVKzE5lAQ== - -esbuild-android-arm64@0.14.54: - version "0.14.54" - resolved "https://registry.yarnpkg.com/esbuild-android-arm64/-/esbuild-android-arm64-0.14.54.tgz#8ce69d7caba49646e009968fe5754a21a9871771" - integrity sha512-F9E+/QDi9sSkLaClO8SOV6etqPd+5DgJje1F9lOWoNncDdOBL2YF59IhsWATSt0TLZbYCf3pNlTHvVV5VfHdvg== - -esbuild-darwin-64@0.14.54: - version "0.14.54" - resolved "https://registry.yarnpkg.com/esbuild-darwin-64/-/esbuild-darwin-64-0.14.54.tgz#24ba67b9a8cb890a3c08d9018f887cc221cdda25" - integrity sha512-jtdKWV3nBviOd5v4hOpkVmpxsBy90CGzebpbO9beiqUYVMBtSc0AL9zGftFuBon7PNDcdvNCEuQqw2x0wP9yug== - -esbuild-darwin-arm64@0.14.54: - version "0.14.54" - resolved "https://registry.yarnpkg.com/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.14.54.tgz#3f7cdb78888ee05e488d250a2bdaab1fa671bf73" - integrity sha512-OPafJHD2oUPyvJMrsCvDGkRrVCar5aVyHfWGQzY1dWnzErjrDuSETxwA2HSsyg2jORLY8yBfzc1MIpUkXlctmw== - -esbuild-freebsd-64@0.14.54: - version "0.14.54" - resolved "https://registry.yarnpkg.com/esbuild-freebsd-64/-/esbuild-freebsd-64-0.14.54.tgz#09250f997a56ed4650f3e1979c905ffc40bbe94d" - integrity sha512-OKwd4gmwHqOTp4mOGZKe/XUlbDJ4Q9TjX0hMPIDBUWWu/kwhBAudJdBoxnjNf9ocIB6GN6CPowYpR/hRCbSYAg== - -esbuild-freebsd-arm64@0.14.54: - version "0.14.54" - resolved "https://registry.yarnpkg.com/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.14.54.tgz#bafb46ed04fc5f97cbdb016d86947a79579f8e48" - integrity sha512-sFwueGr7OvIFiQT6WeG0jRLjkjdqWWSrfbVwZp8iMP+8UHEHRBvlaxL6IuKNDwAozNUmbb8nIMXa7oAOARGs1Q== - -esbuild-linux-32@0.14.54: - version "0.14.54" - resolved "https://registry.yarnpkg.com/esbuild-linux-32/-/esbuild-linux-32-0.14.54.tgz#e2a8c4a8efdc355405325033fcebeb941f781fe5" - integrity sha512-1ZuY+JDI//WmklKlBgJnglpUL1owm2OX+8E1syCD6UAxcMM/XoWd76OHSjl/0MR0LisSAXDqgjT3uJqT67O3qw== - -esbuild-linux-64@0.14.54: - version "0.14.54" - resolved "https://registry.yarnpkg.com/esbuild-linux-64/-/esbuild-linux-64-0.14.54.tgz#de5fdba1c95666cf72369f52b40b03be71226652" - integrity sha512-EgjAgH5HwTbtNsTqQOXWApBaPVdDn7XcK+/PtJwZLT1UmpLoznPd8c5CxqsH2dQK3j05YsB3L17T8vE7cp4cCg== - -esbuild-linux-arm64@0.14.54: - version "0.14.54" - resolved "https://registry.yarnpkg.com/esbuild-linux-arm64/-/esbuild-linux-arm64-0.14.54.tgz#dae4cd42ae9787468b6a5c158da4c84e83b0ce8b" - integrity sha512-WL71L+0Rwv+Gv/HTmxTEmpv0UgmxYa5ftZILVi2QmZBgX3q7+tDeOQNqGtdXSdsL8TQi1vIaVFHUPDe0O0kdig== - -esbuild-linux-arm@0.14.54: - version "0.14.54" - resolved "https://registry.yarnpkg.com/esbuild-linux-arm/-/esbuild-linux-arm-0.14.54.tgz#a2c1dff6d0f21dbe8fc6998a122675533ddfcd59" - integrity sha512-qqz/SjemQhVMTnvcLGoLOdFpCYbz4v4fUo+TfsWG+1aOu70/80RV6bgNpR2JCrppV2moUQkww+6bWxXRL9YMGw== - -esbuild-linux-mips64le@0.14.54: - version "0.14.54" - resolved "https://registry.yarnpkg.com/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.14.54.tgz#d9918e9e4cb972f8d6dae8e8655bf9ee131eda34" - integrity sha512-qTHGQB8D1etd0u1+sB6p0ikLKRVuCWhYQhAHRPkO+OF3I/iSlTKNNS0Lh2Oc0g0UFGguaFZZiPJdJey3AGpAlw== - -esbuild-linux-ppc64le@0.14.54: - version "0.14.54" - resolved "https://registry.yarnpkg.com/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.14.54.tgz#3f9a0f6d41073fb1a640680845c7de52995f137e" - integrity sha512-j3OMlzHiqwZBDPRCDFKcx595XVfOfOnv68Ax3U4UKZ3MTYQB5Yz3X1mn5GnodEVYzhtZgxEBidLWeIs8FDSfrQ== - -esbuild-linux-riscv64@0.14.54: - version "0.14.54" - resolved "https://registry.yarnpkg.com/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.14.54.tgz#618853c028178a61837bc799d2013d4695e451c8" - integrity sha512-y7Vt7Wl9dkOGZjxQZnDAqqn+XOqFD7IMWiewY5SPlNlzMX39ocPQlOaoxvT4FllA5viyV26/QzHtvTjVNOxHZg== - -esbuild-linux-s390x@0.14.54: - version "0.14.54" - resolved "https://registry.yarnpkg.com/esbuild-linux-s390x/-/esbuild-linux-s390x-0.14.54.tgz#d1885c4c5a76bbb5a0fe182e2c8c60eb9e29f2a6" - integrity sha512-zaHpW9dziAsi7lRcyV4r8dhfG1qBidQWUXweUjnw+lliChJqQr+6XD71K41oEIC3Mx1KStovEmlzm+MkGZHnHA== - -esbuild-netbsd-64@0.14.54: - version "0.14.54" - resolved "https://registry.yarnpkg.com/esbuild-netbsd-64/-/esbuild-netbsd-64-0.14.54.tgz#69ae917a2ff241b7df1dbf22baf04bd330349e81" - integrity sha512-PR01lmIMnfJTgeU9VJTDY9ZerDWVFIUzAtJuDHwwceppW7cQWjBBqP48NdeRtoP04/AtO9a7w3viI+PIDr6d+w== - -esbuild-openbsd-64@0.14.54: - version "0.14.54" - resolved "https://registry.yarnpkg.com/esbuild-openbsd-64/-/esbuild-openbsd-64-0.14.54.tgz#db4c8495287a350a6790de22edea247a57c5d47b" - integrity sha512-Qyk7ikT2o7Wu76UsvvDS5q0amJvmRzDyVlL0qf5VLsLchjCa1+IAvd8kTBgUxD7VBUUVgItLkk609ZHUc1oCaw== - -esbuild-sunos-64@0.14.54: - version "0.14.54" - resolved "https://registry.yarnpkg.com/esbuild-sunos-64/-/esbuild-sunos-64-0.14.54.tgz#54287ee3da73d3844b721c21bc80c1dc7e1bf7da" - integrity sha512-28GZ24KmMSeKi5ueWzMcco6EBHStL3B6ubM7M51RmPwXQGLe0teBGJocmWhgwccA1GeFXqxzILIxXpHbl9Q/Kw== - -esbuild-windows-32@0.14.54: - version "0.14.54" - resolved "https://registry.yarnpkg.com/esbuild-windows-32/-/esbuild-windows-32-0.14.54.tgz#f8aaf9a5667630b40f0fb3aa37bf01bbd340ce31" - integrity sha512-T+rdZW19ql9MjS7pixmZYVObd9G7kcaZo+sETqNH4RCkuuYSuv9AGHUVnPoP9hhuE1WM1ZimHz1CIBHBboLU7w== - -esbuild-windows-64@0.14.54: - version "0.14.54" - resolved "https://registry.yarnpkg.com/esbuild-windows-64/-/esbuild-windows-64-0.14.54.tgz#bf54b51bd3e9b0f1886ffdb224a4176031ea0af4" - integrity sha512-AoHTRBUuYwXtZhjXZbA1pGfTo8cJo3vZIcWGLiUcTNgHpJJMC1rVA44ZereBHMJtotyN71S8Qw0npiCIkW96cQ== - -esbuild-windows-arm64@0.14.54: - version "0.14.54" - resolved "https://registry.yarnpkg.com/esbuild-windows-arm64/-/esbuild-windows-arm64-0.14.54.tgz#937d15675a15e4b0e4fafdbaa3a01a776a2be982" - integrity sha512-M0kuUvXhot1zOISQGXwWn6YtS+Y/1RT9WrVIOywZnJHo3jCDyewAc79aKNQWFCQm+xNHVTq9h8dZKvygoXQQRg== - -esbuild@^0.14.27, esbuild@^0.14.49: - version "0.14.54" - resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.14.54.tgz#8b44dcf2b0f1a66fc22459943dccf477535e9aa2" - integrity sha512-Cy9llcy8DvET5uznocPyqL3BFRrFXSVqbgpMJ9Wz8oVjZlh/zUSNbPRbov0VX7VxN2JH1Oa0uNxZ7eLRb62pJA== +esbuild-android-64@0.15.16: + version "0.15.16" + resolved "https://registry.yarnpkg.com/esbuild-android-64/-/esbuild-android-64-0.15.16.tgz#0d6a16fa1bea441d5183976f1633183c25a764d5" + integrity sha512-Vwkv/sT0zMSgPSVO3Jlt1pUbnZuOgtOQJkJkyyJFAlLe7BiT8e9ESzo0zQSx4c3wW4T6kGChmKDPMbWTgtliQA== + +esbuild-android-arm64@0.15.16: + version "0.15.16" + resolved "https://registry.yarnpkg.com/esbuild-android-arm64/-/esbuild-android-arm64-0.15.16.tgz#78643bbbf396d26d20ba1f2fcdff3618c7c033e9" + integrity sha512-lqfKuofMExL5niNV3gnhMUYacSXfsvzTa/58sDlBET/hCOG99Zmeh+lz6kvdgvGOsImeo6J9SW21rFCogNPLxg== + +esbuild-darwin-64@0.15.16: + version "0.15.16" + resolved "https://registry.yarnpkg.com/esbuild-darwin-64/-/esbuild-darwin-64-0.15.16.tgz#de3e91809dcd1ffb64409e2f990bb86e33e4ffd8" + integrity sha512-wo2VWk/n/9V2TmqUZ/KpzRjCEcr00n7yahEdmtzlrfQ3lfMCf3Wa+0sqHAbjk3C6CKkR3WKK/whkMq5Gj4Da9g== + +esbuild-darwin-arm64@0.15.16: + version "0.15.16" + resolved "https://registry.yarnpkg.com/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.15.16.tgz#bc9cc8d51109d8e9db4ffe2c064dd53d1eb5a2a6" + integrity sha512-fMXaUr5ou0M4WnewBKsspMtX++C1yIa3nJ5R2LSbLCfJT3uFdcRoU/NZjoM4kOMKyOD9Sa/2vlgN8G07K3SJnw== + +esbuild-freebsd-64@0.15.16: + version "0.15.16" + resolved "https://registry.yarnpkg.com/esbuild-freebsd-64/-/esbuild-freebsd-64-0.15.16.tgz#f8c54c679c16e9b20a1bf860ca91ba700d6c9c5d" + integrity sha512-UzIc0xlRx5x9kRuMr+E3+hlSOxa/aRqfuMfiYBXu2jJ8Mzej4lGL7+o6F5hzhLqWfWm1GWHNakIdlqg1ayaTNQ== + +esbuild-freebsd-arm64@0.15.16: + version "0.15.16" + resolved "https://registry.yarnpkg.com/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.15.16.tgz#dd28a55df0f062e2c1628266008434c32ddc7adf" + integrity sha512-8xyiYuGc0DLZphFQIiYaLHlfoP+hAN9RHbE+Ibh8EUcDNHAqbQgUrQg7pE7Bo00rXmQ5Ap6KFgcR0b4ALZls1g== + +esbuild-linux-32@0.15.16: + version "0.15.16" + resolved "https://registry.yarnpkg.com/esbuild-linux-32/-/esbuild-linux-32-0.15.16.tgz#41eb0b9b49b3430b9cc4577f1ad3d414ef70f806" + integrity sha512-iGijUTV+0kIMyUVoynK0v+32Oi8yyp0xwMzX69GX+5+AniNy/C/AL1MjFTsozRp/3xQPl7jVux/PLe2ds10/2w== + +esbuild-linux-64@0.15.16: + version "0.15.16" + resolved "https://registry.yarnpkg.com/esbuild-linux-64/-/esbuild-linux-64-0.15.16.tgz#b2fb0c7d49b7a579b2de26fbf4c7afb1835f2073" + integrity sha512-tuSOjXdLw7VzaUj89fIdAaQT7zFGbKBcz4YxbWrOiXkwscYgE7HtTxUavreBbnRkGxKwr9iT/gmeJWNm4djy/g== + +esbuild-linux-arm64@0.15.16: + version "0.15.16" + resolved "https://registry.yarnpkg.com/esbuild-linux-arm64/-/esbuild-linux-arm64-0.15.16.tgz#78fed3745b20251fc3bdc8db35ea0781e9b0e7c6" + integrity sha512-mPYksnfHnemNrvjrDhZyixL/AfbJN0Xn9S34ZOHYdh6/jJcNd8iTsv3JwJoEvTJqjMggjMhGUPJAdjnFBHoH8A== + +esbuild-linux-arm@0.15.16: + version "0.15.16" + resolved "https://registry.yarnpkg.com/esbuild-linux-arm/-/esbuild-linux-arm-0.15.16.tgz#6963f061a2b778aad7df2bfb6fa32d1904313f7f" + integrity sha512-XKcrxCEXDTOuoRj5l12tJnkvuxXBMKwEC5j0JISw3ziLf0j4zIwXbKbTmUrKFWbo6ZgvNpa7Y5dnbsjVvH39bQ== + +esbuild-linux-mips64le@0.15.16: + version "0.15.16" + resolved "https://registry.yarnpkg.com/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.15.16.tgz#e2aed3527e551f8182c6b0fc8a045726fd98ad87" + integrity sha512-kSJO2PXaxfm0pWY39+YX+QtpFqyyrcp0ZeI8QPTrcFVQoWEPiPVtOfTZeS3ZKedfH+Ga38c4DSzmKMQJocQv6A== + +esbuild-linux-ppc64le@0.15.16: + version "0.15.16" + resolved "https://registry.yarnpkg.com/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.15.16.tgz#fa3095b24950f63408f46f34b6d9a073ed88d53f" + integrity sha512-NimPikwkBY0yGABw6SlhKrtT35sU4O23xkhlrTT/O6lSxv3Pm5iSc6OYaqVAHWkLdVf31bF4UDVFO+D990WpAA== + +esbuild-linux-riscv64@0.15.16: + version "0.15.16" + resolved "https://registry.yarnpkg.com/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.15.16.tgz#19c012dcc55c9d6d2a3855aa77c2c5217182cd1e" + integrity sha512-ty2YUHZlwFOwp7pR+J87M4CVrXJIf5ZZtU/umpxgVJBXvWjhziSLEQxvl30SYfUPq0nzeWKBGw5i/DieiHeKfw== + +esbuild-linux-s390x@0.15.16: + version "0.15.16" + resolved "https://registry.yarnpkg.com/esbuild-linux-s390x/-/esbuild-linux-s390x-0.15.16.tgz#aa61f64740e5b983cc3ebb4183a03df4b435a873" + integrity sha512-VkZaGssvPDQtx4fvVdZ9czezmyWyzpQhEbSNsHZZN0BHvxRLOYAQ7sjay8nMQwYswP6O2KlZluRMNPYefFRs+w== + +esbuild-netbsd-64@0.15.16: + version "0.15.16" + resolved "https://registry.yarnpkg.com/esbuild-netbsd-64/-/esbuild-netbsd-64-0.15.16.tgz#dffdc104c1f2bafc42be3faa21376c0a092f5702" + integrity sha512-ElQ9rhdY51et6MJTWrCPbqOd/YuPowD7Cxx3ee8wlmXQQVW7UvQI6nSprJ9uVFQISqSF5e5EWpwWqXZsECLvXg== + +esbuild-openbsd-64@0.15.16: + version "0.15.16" + resolved "https://registry.yarnpkg.com/esbuild-openbsd-64/-/esbuild-openbsd-64-0.15.16.tgz#e5987f8eda55ea5f6ef6258afb1a838158f890bb" + integrity sha512-KgxMHyxMCT+NdLQE1zVJEsLSt2QQBAvJfmUGDmgEq8Fvjrf6vSKB00dVHUEDKcJwMID6CdgCpvYNt999tIYhqA== + +esbuild-sunos-64@0.15.16: + version "0.15.16" + resolved "https://registry.yarnpkg.com/esbuild-sunos-64/-/esbuild-sunos-64-0.15.16.tgz#60a085aa4b74d900e4de8c00a9fce207937320a2" + integrity sha512-exSAx8Phj7QylXHlMfIyEfNrmqnLxFqLxdQF6MBHPdHAjT7fsKaX6XIJn+aQEFiOcE4X8e7VvdMCJ+WDZxjSRQ== + +esbuild-windows-32@0.15.16: + version "0.15.16" + resolved "https://registry.yarnpkg.com/esbuild-windows-32/-/esbuild-windows-32-0.15.16.tgz#24f94e5fb243d211c7db9a12985fd2880ba98ca3" + integrity sha512-zQgWpY5pUCSTOwqKQ6/vOCJfRssTvxFuEkpB4f2VUGPBpdddZfdj8hbZuFRdZRPIVHvN7juGcpgCA/XCF37mAQ== + +esbuild-windows-64@0.15.16: + version "0.15.16" + resolved "https://registry.yarnpkg.com/esbuild-windows-64/-/esbuild-windows-64-0.15.16.tgz#71d24d68d8b652bf5a93a6c7453c334584fa2211" + integrity sha512-HjW1hHRLSncnM3MBCP7iquatHVJq9l0S2xxsHHj4yzf4nm9TU4Z7k4NkeMlD/dHQ4jPlQQhwcMvwbJiOefSuZw== + +esbuild-windows-arm64@0.15.16: + version "0.15.16" + resolved "https://registry.yarnpkg.com/esbuild-windows-arm64/-/esbuild-windows-arm64-0.15.16.tgz#77e804d60dec0390fe8f21401e39b435d5d1b863" + integrity sha512-oCcUKrJaMn04Vxy9Ekd8x23O8LoU01+4NOkQ2iBToKgnGj5eo1vU9i27NQZ9qC8NFZgnQQZg5oZWAejmbsppNA== + +esbuild@^0.15.12, esbuild@^0.15.9: + version "0.15.16" + resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.15.16.tgz#59324e5667985bf6aee8a91ea576baef6872cf21" + integrity sha512-o6iS9zxdHrrojjlj6pNGC2NAg86ECZqIETswTM5KmJitq+R1YmahhWtMumeQp9lHqJaROGnsBi2RLawGnfo5ZQ== optionalDependencies: - "@esbuild/linux-loong64" "0.14.54" - esbuild-android-64 "0.14.54" - esbuild-android-arm64 "0.14.54" - esbuild-darwin-64 "0.14.54" - esbuild-darwin-arm64 "0.14.54" - esbuild-freebsd-64 "0.14.54" - esbuild-freebsd-arm64 "0.14.54" - esbuild-linux-32 "0.14.54" - esbuild-linux-64 "0.14.54" - esbuild-linux-arm "0.14.54" - esbuild-linux-arm64 "0.14.54" - esbuild-linux-mips64le "0.14.54" - esbuild-linux-ppc64le "0.14.54" - esbuild-linux-riscv64 "0.14.54" - esbuild-linux-s390x "0.14.54" - esbuild-netbsd-64 "0.14.54" - esbuild-openbsd-64 "0.14.54" - esbuild-sunos-64 "0.14.54" - esbuild-windows-32 "0.14.54" - esbuild-windows-64 "0.14.54" - esbuild-windows-arm64 "0.14.54" + "@esbuild/android-arm" "0.15.16" + "@esbuild/linux-loong64" "0.15.16" + esbuild-android-64 "0.15.16" + esbuild-android-arm64 "0.15.16" + esbuild-darwin-64 "0.15.16" + esbuild-darwin-arm64 "0.15.16" + esbuild-freebsd-64 "0.15.16" + esbuild-freebsd-arm64 "0.15.16" + esbuild-linux-32 "0.15.16" + esbuild-linux-64 "0.15.16" + esbuild-linux-arm "0.15.16" + esbuild-linux-arm64 "0.15.16" + esbuild-linux-mips64le "0.15.16" + esbuild-linux-ppc64le "0.15.16" + esbuild-linux-riscv64 "0.15.16" + esbuild-linux-s390x "0.15.16" + esbuild-netbsd-64 "0.15.16" + esbuild-openbsd-64 "0.15.16" + esbuild-sunos-64 "0.15.16" + esbuild-windows-32 "0.15.16" + esbuild-windows-64 "0.15.16" + esbuild-windows-arm64 "0.15.16" escalade@^3.1.1: version "3.1.1" @@ -2252,20 +2260,20 @@ esutils@^2.0.2: resolved "https://registry.yarnpkg.com/esutils/-/esutils-2.0.3.tgz#74d2eb4de0b8da1293711910d50775b9b710ef64" integrity sha512-kVscqXk4OCp68SZ0dkgEKVi6/8ij300KBWTJq32P/dYeWTSwK41WyTxalN1eRmA5Z9UU/LX9D7FWSmV9SAYx6g== -execa@^5.1.1: - version "5.1.1" - resolved "https://registry.yarnpkg.com/execa/-/execa-5.1.1.tgz#f80ad9cbf4298f7bd1d4c9555c21e93741c411dd" - integrity sha512-8uSpZZocAZRBAPIEINJj3Lo9HyGitllczc27Eh5YYojjMFMn8yHMDMaUHE2Jqfq05D/wucwI4JGURyXt1vchyg== +execa@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/execa/-/execa-6.1.0.tgz#cea16dee211ff011246556388effa0818394fb20" + integrity sha512-QVWlX2e50heYJcCPG0iWtf8r0xjEYfz/OYLGDYH+IyjWezzPNxz63qNFOu0l4YftGWuizFVZHHs8PrLU5p2IDA== dependencies: cross-spawn "^7.0.3" - get-stream "^6.0.0" - human-signals "^2.1.0" - is-stream "^2.0.0" + get-stream "^6.0.1" + human-signals "^3.0.1" + is-stream "^3.0.0" merge-stream "^2.0.0" - npm-run-path "^4.0.1" - onetime "^5.1.2" - signal-exit "^3.0.3" - strip-final-newline "^2.0.0" + npm-run-path "^5.1.0" + onetime "^6.0.0" + signal-exit "^3.0.7" + strip-final-newline "^3.0.0" extend-shallow@^2.0.1: version "2.0.1" @@ -2298,7 +2306,7 @@ fast-deep-equal@^3.1.1, fast-deep-equal@^3.1.3: resolved "https://registry.yarnpkg.com/fast-deep-equal/-/fast-deep-equal-3.1.3.tgz#3a7d56b559d6cbc3eb512325244e619a65c6c525" integrity sha512-f3qQ9oQy9j2AhBe/H9VC91wLmKBCCU/gDOnKNAYG5hswO7BLKj09Hc5HYNz9cGI++xlpDCIgDaitVs03ATR84Q== -fast-glob@^3.2.9: +fast-glob@^3.2.11, fast-glob@^3.2.9: version "3.2.12" resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.12.tgz#7f39ec99c2e6ab030337142da9e0c18f37afae80" integrity sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w== @@ -2497,7 +2505,7 @@ get-package-type@^0.1.0: resolved "https://registry.yarnpkg.com/get-package-type/-/get-package-type-0.1.0.tgz#8de2d803cff44df3bc6c456e6668b36c3926e11a" integrity sha512-pjzuKtY64GYfWizNAJ0fr9VqttZkNiK2iS430LtIHzjBEr6bX8Am2zm4sW4Ro5wjWW5cAlRL1qAMTcXbjNAO2Q== -get-stream@^6.0.0: +get-stream@^6.0.1: version "6.0.1" resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.1.tgz#a262d8eef67aced57c2852ad6167526a43cbf7b7" integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg== @@ -2557,7 +2565,7 @@ globals@^13.6.0, globals@^13.9.0: dependencies: type-fest "^0.20.2" -globby@^11.0.1, globby@^11.0.4, globby@^11.1.0: +globby@^11.0.1, globby@^11.1.0: version "11.1.0" resolved "https://registry.yarnpkg.com/globby/-/globby-11.1.0.tgz#bd4be98bb042f83d796f7e3811991fbe82a0d34b" integrity sha512-jhIXaOzy1sb8IyocaruWSn1TjmnBVs8Ayhcy83rmxNJ8q2uWKCAj3CnJY+KpGSXCueAPc0i05kVvVKtP1t9S3g== @@ -2569,11 +2577,30 @@ globby@^11.0.1, globby@^11.0.4, globby@^11.1.0: merge2 "^1.4.1" slash "^3.0.0" +globby@^13.1.2: + version "13.1.2" + resolved "https://registry.yarnpkg.com/globby/-/globby-13.1.2.tgz#29047105582427ab6eca4f905200667b056da515" + integrity sha512-LKSDZXToac40u8Q1PQtZihbNdTYSNMuWe+K5l+oa6KgDzSvVrHXlJy40hUP522RjAIoNLJYBJi7ow+rbFpIhHQ== + dependencies: + dir-glob "^3.0.1" + fast-glob "^3.2.11" + ignore "^5.2.0" + merge2 "^1.4.1" + slash "^4.0.0" + graceful-fs@^4.1.15, graceful-fs@^4.1.2, graceful-fs@^4.1.6, graceful-fs@^4.2.0: version "4.2.10" resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.10.tgz#147d3a006da4ca3ce14728c7aefc287c367d7a6c" integrity sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA== +gravatar-url@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/gravatar-url/-/gravatar-url-4.0.1.tgz#cbf803720c4d17620eba36acdf485af423870c1d" + integrity sha512-AiU83cghGg2D8vAUwrMXCByejkkm4RtLwMNGmPU7VhqBYhsxcBCV0SAzRpYNbUCpTci5v46J/KFKPmDYaG2oyA== + dependencies: + md5-hex "^4.0.0" + type-fest "^1.0.2" + gray-matter@^4.0.3: version "4.0.3" resolved "https://registry.yarnpkg.com/gray-matter/-/gray-matter-4.0.3.tgz#e893c064825de73ea1f5f7d88c7a9f7274288798" @@ -2644,10 +2671,10 @@ html-escaper@^2.0.0: resolved "https://registry.yarnpkg.com/html-escaper/-/html-escaper-2.0.2.tgz#dfd60027da36a36dfcbe236262c00a5822681453" integrity sha512-H2iMtd0I4Mt5eYiapRdIDjp+XzelXQ0tFE4JS7YFwFevXXMmOp9myNrUvCg0D6ws8iqkRPBfKHgbwig1SmlLfg== -human-signals@^2.1.0: - version "2.1.0" - resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-2.1.0.tgz#dc91fcba42e4d06e4abaed33b3e7a3c02f514ea0" - integrity sha512-B4FFZ6q/T2jhhksgkbEW3HBvWIfDW85snkQgawt07S7J5QXTk6BkNV+0yAeZrM5QpMAdYlocGoljn0sJ/WQkFw== +human-signals@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-3.0.1.tgz#c740920859dafa50e5a3222da9d3bf4bb0e5eef5" + integrity sha512-rQLskxnM/5OCldHo+wNXbpVgDn5A17CUoKX+7Sokwaknlq7CdSnphy0W39GU8dw59XiCXmFXDg4fRuckQRKewQ== iconv-lite@^0.4.24: version "0.4.24" @@ -2656,7 +2683,7 @@ iconv-lite@^0.4.24: dependencies: safer-buffer ">= 2.1.2 < 3" -ieee754@^1.1.13: +ieee754@^1.2.1: version "1.2.1" resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== @@ -2787,10 +2814,10 @@ is-glob@^4.0.0, is-glob@^4.0.1, is-glob@~4.0.1: dependencies: is-extglob "^2.1.1" -is-interactive@^1.0.0: - version "1.0.0" - resolved "https://registry.yarnpkg.com/is-interactive/-/is-interactive-1.0.0.tgz#cea6e6ae5c870a7b0a0004070b7b587e0252912e" - integrity sha512-2HvIEKRoqS62guEC+qBjpvRubdX910WCMuJTZ+I9yvqKU2/12eSL549HMwtabb4oupdj2sMP50k+XJfB/8JE6w== +is-interactive@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is-interactive/-/is-interactive-2.0.0.tgz#40c57614593826da1100ade6059778d597f16e90" + integrity sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ== is-number@^7.0.0: version "7.0.0" @@ -2817,6 +2844,11 @@ is-stream@^2.0.0: resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-2.0.1.tgz#fac1e3d53b97ad5a9d0ae9cef2389f5810a5c077" integrity sha512-hFoiJiTl63nn+kstHGBtewWSKnQLpyb155KHheA1l39uvtO9nWIop1p3udqPcUd/xbF1VLMO4n7OI6p7RbngDg== +is-stream@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-3.0.0.tgz#e6bfd7aa6bef69f4f472ce9bb681e3e57b4319ac" + integrity sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA== + is-typedarray@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/is-typedarray/-/is-typedarray-1.0.0.tgz#e479c80858df0c1b11ddda6940f96011fcda4a9a" @@ -2827,6 +2859,11 @@ is-unicode-supported@^0.1.0: resolved "https://registry.yarnpkg.com/is-unicode-supported/-/is-unicode-supported-0.1.0.tgz#3f26c76a809593b52bfa2ecb5710ed2779b522a7" integrity sha512-knxG2q4UC3u8stRGyAVJCOdxFmv5DZiRcdlIaAQXAbSfJya+OhopNotLQrstBhququ4ZpuKbDc/8S6mgXgPFPw== +is-unicode-supported@^1.1.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/is-unicode-supported/-/is-unicode-supported-1.3.0.tgz#d824984b616c292a2e198207d4a609983842f714" + integrity sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ== + is-windows@^1.0.2: version "1.0.2" resolved "https://registry.yarnpkg.com/is-windows/-/is-windows-1.0.2.tgz#d1850eb9791ecd18e6182ce12a30f396634bb19d" @@ -2988,6 +3025,11 @@ levn@^0.4.1: prelude-ls "^1.2.1" type-check "~0.4.0" +lilconfig@^2.0.5: + version "2.0.6" + resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-2.0.6.tgz#32a384558bd58af3d4c6e077dd1ad1d397bc69d4" + integrity sha512-9JROoBW7pobfsx+Sq2JsASvCo6Pfo6WWoUW79HuB1BCoBXD4PLWJPqDF6fNj67pqBYTbAHkE57M1kS/+L1neOg== + lines-and-columns@^1.1.6: version "1.2.4" resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz#eca284f75d2965079309dc0ad9255abb2ebc1632" @@ -3034,7 +3076,7 @@ lodash@^4.17.11, lodash@^4.17.12, lodash@^4.17.21: resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== -log-symbols@4.1.0, log-symbols@^4.1.0: +log-symbols@4.1.0: version "4.1.0" resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-4.1.0.tgz#3fbdbb95b4683ac9fc785111e792e558d4abd503" integrity sha512-8XPvpAA8uyhfteu8pIvQxpJZ7SYYdpUivZpGy6sFsBuKRY/7rQGavedeB8aK+Zkyq6upMFVL/9AW6vOYzfRyLg== @@ -3049,6 +3091,14 @@ log-symbols@^2.2.0: dependencies: chalk "^2.0.1" +log-symbols@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-5.1.0.tgz#a20e3b9a5f53fac6aeb8e2bb22c07cf2c8f16d93" + integrity sha512-l0x2DvrW294C9uDCoQe1VSU4gf529FkSZ6leBl4TiqZH/e+0R7hSfHQBNut2mNygDgHwvYHfFLn6Oxb3VWj2rA== + dependencies: + chalk "^5.0.0" + is-unicode-supported "^1.1.0" + loupe@^2.3.1: version "2.3.6" resolved "https://registry.yarnpkg.com/loupe/-/loupe-2.3.6.tgz#76e4af498103c532d1ecc9be102036a21f787b53" @@ -3087,7 +3137,7 @@ map-obj@^4.0.0: resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-4.3.0.tgz#9304f906e93faae70880da102a9f1df0ea8bb05a" integrity sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ== -markdown-it-anchor@^8.6.4: +markdown-it-anchor@^8.6.5: version "8.6.5" resolved "https://registry.yarnpkg.com/markdown-it-anchor/-/markdown-it-anchor-8.6.5.tgz#30c4bc5bbff327f15ce3c429010ec7ba75e7b5f8" integrity sha512-PI1qEHHkTNWT+X6Ip9w+paonfIQ+QZP9sCeMYi47oqhH+EsW8CrJ8J7CzV19QVOj6il8ATGbK2nTECj22ZHGvQ== @@ -3118,6 +3168,13 @@ marked@^0.7.0: resolved "https://registry.yarnpkg.com/marked/-/marked-0.7.0.tgz#b64201f051d271b1edc10a04d1ae9b74bb8e5c0e" integrity sha512-c+yYdCZJQrsRjTPhUx7VKkApw9bwDkNbHUKo1ovgcfDjb2kc8rLuRbIFyXL5WOEUwzSSKo3IXpph2K6DqB/KZg== +md5-hex@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/md5-hex/-/md5-hex-4.0.0.tgz#9327bd8d2868b05b9eaa8691f196ea05e34a03d3" + integrity sha512-di38zHPn4Tz8LCb5Lz8SpLb/20Hv23aPXpF4Bq1mR5r9JuCZQ/JpcDUxFfZF9Ur5GiUvqS5NQOkR+fm5cYZ0IQ== + dependencies: + blueimp-md5 "^2.18.0" + mdurl@^1.0.1: version "1.0.1" resolved "https://registry.yarnpkg.com/mdurl/-/mdurl-1.0.1.tgz#fe85b2ec75a59037f2adfec100fd6c601761152e" @@ -3173,6 +3230,11 @@ mimic-fn@^2.1.0: resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== +mimic-fn@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-4.0.0.tgz#60a90550d5cb0b239cca65d893b1a53b29871ecc" + integrity sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw== + min-indent@^1.0.0: version "1.0.1" resolved "https://registry.yarnpkg.com/min-indent/-/min-indent-1.0.1.tgz#a63f681673b30571fbe8bc25686ae746eefa9869" @@ -3346,12 +3408,12 @@ normalize-range@^0.1.2: resolved "https://registry.yarnpkg.com/normalize-range/-/normalize-range-0.1.2.tgz#2d10c06bdfd312ea9777695a4d28439456b75942" integrity sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA== -npm-run-path@^4.0.1: - version "4.0.1" - resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-4.0.1.tgz#b7ecd1e5ed53da8e37a55e1c2269e0b97ed748ea" - integrity sha512-S48WzZW777zhNIrn7gxOlISNAqi9ZC/uQFnRdbeIHhZhCA6UqpkOT8T1G7BvfdgP4Er8gF4sUbaS0i7QvIfCWw== +npm-run-path@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-5.1.0.tgz#bc62f7f3f6952d9894bd08944ba011a6ee7b7e00" + integrity sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q== dependencies: - path-key "^3.0.0" + path-key "^4.0.0" nth-check@^2.0.1: version "2.1.1" @@ -3412,13 +3474,20 @@ onetime@^2.0.0: dependencies: mimic-fn "^1.0.0" -onetime@^5.1.0, onetime@^5.1.2: +onetime@^5.1.0: version "5.1.2" resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e" integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== dependencies: mimic-fn "^2.1.0" +onetime@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/onetime/-/onetime-6.0.0.tgz#7c24c18ed1fd2e9bca4bd26806a33613c77d34b4" + integrity sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ== + dependencies: + mimic-fn "^4.0.0" + optionator@^0.9.1: version "0.9.1" resolved "https://registry.yarnpkg.com/optionator/-/optionator-0.9.1.tgz#4f236a6373dae0566a6d43e1326674f50c291499" @@ -3431,19 +3500,19 @@ optionator@^0.9.1: type-check "^0.4.0" word-wrap "^1.2.3" -ora@^5.4.1: - version "5.4.1" - resolved "https://registry.yarnpkg.com/ora/-/ora-5.4.1.tgz#1b2678426af4ac4a509008e5e4ac9e9959db9e18" - integrity sha512-5b6Y85tPxZZ7QytO+BQzysW31HJku27cRIlkbAXaNx+BdcVi+LlRFmVXzeF6a7JCwJpyw5c4b+YSVImQIrBpuQ== - dependencies: - bl "^4.1.0" - chalk "^4.1.0" - cli-cursor "^3.1.0" - cli-spinners "^2.5.0" - is-interactive "^1.0.0" - is-unicode-supported "^0.1.0" - log-symbols "^4.1.0" - strip-ansi "^6.0.0" +ora@^6.1.2: + version "6.1.2" + resolved "https://registry.yarnpkg.com/ora/-/ora-6.1.2.tgz#7b3c1356b42fd90fb1dad043d5dbe649388a0bf5" + integrity sha512-EJQ3NiP5Xo94wJXIzAyOtSb0QEIAUu7m8t6UZ9krbz0vAJqr92JpcK/lEXg91q6B9pEGqrykkd2EQplnifDSBw== + dependencies: + bl "^5.0.0" + chalk "^5.0.0" + cli-cursor "^4.0.0" + cli-spinners "^2.6.1" + is-interactive "^2.0.0" + is-unicode-supported "^1.1.0" + log-symbols "^5.1.0" + strip-ansi "^7.0.1" wcwidth "^1.0.1" os-tmpdir@~1.0.2: @@ -3528,11 +3597,16 @@ path-is-absolute@^1.0.0: resolved "https://registry.yarnpkg.com/path-is-absolute/-/path-is-absolute-1.0.1.tgz#174b9268735534ffbc7ace6bf53a5a9e1b5c5f5f" integrity sha512-AVbw3UJ2e9bq64vSaS9Am0fje1Pa8pbGqTTsmXfaIiMpnr5DlDhfJOuLj9Sf95ZPVDAUerDfEk88MPmPe7UCQg== -path-key@^3.0.0, path-key@^3.1.0: +path-key@^3.1.0: version "3.1.1" resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== +path-key@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/path-key/-/path-key-4.0.0.tgz#295588dc3aee64154f877adb9d780b81c554bf18" + integrity sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ== + path-parse@^1.0.7: version "1.0.7" resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" @@ -3565,6 +3639,14 @@ pkg-dir@^4.1.0: dependencies: find-up "^4.0.0" +postcss-load-config@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-load-config/-/postcss-load-config-4.0.1.tgz#152383f481c2758274404e4962743191d73875bd" + integrity sha512-vEJIc8RdiBRu3oRAI0ymerOn+7rPuMvRXslTvZUKZonDHFIczxztIyJ1urxM1x9JXEikvpWWTUUqal5j/8QgvA== + dependencies: + lilconfig "^2.0.5" + yaml "^2.1.1" + postcss-selector-parser@^6.0.9: version "6.0.11" resolved "https://registry.yarnpkg.com/postcss-selector-parser/-/postcss-selector-parser-6.0.11.tgz#2e41dc39b7ad74046e1615185185cd0b17d0c8dc" @@ -3578,7 +3660,7 @@ postcss-value-parser@^4.2.0: resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz#723c09920836ba6d3e5af019f92bc0971c02e514" integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== -postcss@^8.1.10, postcss@^8.4.13, postcss@^8.4.14: +postcss@^8.1.10, postcss@^8.4.16, postcss@^8.4.18: version "8.4.19" resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.19.tgz#61178e2add236b17351897c8bcc0b4c8ecab56fc" integrity sha512-h+pbPsyhlYj6N2ozBmHhHrs9DzGmbaarbLvWipMRO7RLS+v4onj26MPFXA5OBYFxyqYhUJK456SwDcY9H2/zsA== @@ -3597,7 +3679,7 @@ prelude-ls@^1.2.1: resolved "https://registry.yarnpkg.com/prelude-ls/-/prelude-ls-1.2.1.tgz#debc6489d7a6e6b0e7611888cec880337d316396" integrity sha512-vkcDPrRZo1QZLbn5RLGPpg/WmIQ65qoWWhcGKf/b5eplkkarX0m9z8ppCat4mlOqUsWpyNuYgO3VRyrYHSzX5g== -prismjs@^1.28.0: +prismjs@^1.29.0: version "1.29.0" resolved "https://registry.yarnpkg.com/prismjs/-/prismjs-1.29.0.tgz#f113555a8fa9b57c35e637bba27509dcf802dd12" integrity sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q== @@ -3716,7 +3798,7 @@ resolve-from@^5.0.0: resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69" integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw== -resolve@^1.10.0, resolve@^1.22.0: +resolve@^1.10.0, resolve@^1.22.1: version "1.22.1" resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.1.tgz#27cb2ebb53f91abb49470a928bba7558066ac177" integrity sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw== @@ -3733,10 +3815,10 @@ restore-cursor@^2.0.0: onetime "^2.0.0" signal-exit "^3.0.2" -restore-cursor@^3.1.0: - version "3.1.0" - resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-3.1.0.tgz#39f67c54b3a7a58cea5236d95cf0034239631f7e" - integrity sha512-l+sSefzHpj5qimhFSE5a8nufZYAM3sBSVMAPtYkmC+4EH2anSGaEMXSD0izRQbu9nfyQ9y5JrVmp7E8oZrUjvA== +restore-cursor@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-4.0.0.tgz#519560a4318975096def6e609d44100edaa4ccb9" + integrity sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg== dependencies: onetime "^5.1.0" signal-exit "^3.0.2" @@ -3753,20 +3835,20 @@ rimraf@^3.0.0, rimraf@^3.0.2: dependencies: glob "^7.1.3" -"rollup@>=2.59.0 <2.78.0": - version "2.77.3" - resolved "https://registry.yarnpkg.com/rollup/-/rollup-2.77.3.tgz#8f00418d3a2740036e15deb653bed1a90ee0cc12" - integrity sha512-/qxNTG7FbmefJWoeeYJFbHehJ2HNWnjkAFRKzWN/45eNBBF/r8lo992CwcJXEzyVxs5FmfId+vTSTQDb+bxA+g== - optionalDependencies: - fsevents "~2.3.2" - -rollup@^2.76.0: +rollup@^2.79.1: version "2.79.1" resolved "https://registry.yarnpkg.com/rollup/-/rollup-2.79.1.tgz#bedee8faef7c9f93a2647ac0108748f497f081c7" integrity sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw== optionalDependencies: fsevents "~2.3.2" +rollup@~2.78.0: + version "2.78.1" + resolved "https://registry.yarnpkg.com/rollup/-/rollup-2.78.1.tgz#52fe3934d9c83cb4f7c4cb5fb75d88591be8648f" + integrity sha512-VeeCgtGi4P+o9hIg+xz4qQpRl6R401LWEXBmxYKOV4zlF82lyhgh2hTZnheFUbANE8l2A41F458iwj2vEYaXJg== + optionalDependencies: + fsevents "~2.3.2" + run-async@^2.2.0: version "2.4.1" resolved "https://registry.yarnpkg.com/run-async/-/run-async-2.4.1.tgz#8440eccf99ea3e70bd409d49aab88e10c189a455" @@ -3804,7 +3886,7 @@ sass-loader@^12.4.0: klona "^2.0.4" neo-async "^2.6.2" -sass@^1.47.0, sass@^1.53.0: +sass@^1.47.0, sass@^1.55.0: version "1.56.1" resolved "https://registry.yarnpkg.com/sass/-/sass-1.56.1.tgz#94d3910cd468fd075fa87f5bb17437a0b617d8a7" integrity sha512-VpEyKpyBPCxE7qGDtOcdJ6fFbcpOM+Emu7uZLxVrkX8KVU/Dp5UF7WLvzqRuUhB6mqqQt1xffLoG+AndxTZrCQ== @@ -3867,7 +3949,7 @@ shebang-regex@^3.0.0: resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== -signal-exit@^3.0.2, signal-exit@^3.0.3: +signal-exit@^3.0.2, signal-exit@^3.0.7: version "3.0.7" resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9" integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== @@ -3887,6 +3969,11 @@ slash@^3.0.0: resolved "https://registry.yarnpkg.com/slash/-/slash-3.0.0.tgz#6539be870c165adbd5240220dbe361f1bc4d4634" integrity sha512-g9Q1haeby36OSStwb4ntCGGGaKsaVSjQ68fBxoQcutl5fS1vuY18H3wSt3jFyFtrkx+Kz0V1G85A4MyAdDMi2Q== +slash@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/slash/-/slash-4.0.0.tgz#2422372176c4c6c5addb5e2ada885af984b396a7" + integrity sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew== + slice-ansi@^4.0.0: version "4.0.0" resolved "https://registry.yarnpkg.com/slice-ansi/-/slice-ansi-4.0.0.tgz#500e8dd0fd55b05815086255b3195adf2a45fe6b" @@ -4004,6 +4091,13 @@ strip-ansi@^6.0.0, strip-ansi@^6.0.1: dependencies: ansi-regex "^5.0.1" +strip-ansi@^7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-7.0.1.tgz#61740a08ce36b61e50e65653f07060d000975fb2" + integrity sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw== + dependencies: + ansi-regex "^6.0.1" + strip-bom-string@^1.0.0: version "1.0.0" resolved "https://registry.yarnpkg.com/strip-bom-string/-/strip-bom-string-1.0.0.tgz#e5211e9224369fbb81d633a2f00044dc8cedad92" @@ -4014,10 +4108,10 @@ strip-bom@^4.0.0: resolved "https://registry.yarnpkg.com/strip-bom/-/strip-bom-4.0.0.tgz#9c3505c1db45bcedca3d9cf7a16f5c5aa3901878" integrity sha512-3xurFv5tEgii33Zi8Jtp55wEIILR9eh34FAW00PZf+JnSsTmV/ioewSgQl97JHvgjoRGwPShsWm+IdrxB35d0w== -strip-final-newline@^2.0.0: - version "2.0.0" - resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-2.0.0.tgz#89b852fb2fcbe936f6f4b3187afb0a12c1ab58ad" - integrity sha512-BrpvfNAE3dcvq7ll3xVumzjKjZQ5tI1sEUIKr3Uoks0XUl45St3FlatVqef9prk4jRDzhW6WZg+3bk93y6pLjA== +strip-final-newline@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-3.0.0.tgz#52894c313fbff318835280aed60ff71ebf12b8fd" + integrity sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw== strip-indent@^3.0.0: version "3.0.0" @@ -4175,6 +4269,11 @@ type-fest@^0.8.0, type-fest@^0.8.1: resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d" integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA== +type-fest@^1.0.2: + version "1.4.0" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-1.4.0.tgz#e9fb813fe3bf1744ec359d55d1affefa76f14be1" + integrity sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA== + typedarray-to-buffer@^3.1.5: version "3.1.5" resolved "https://registry.yarnpkg.com/typedarray-to-buffer/-/typedarray-to-buffer-3.1.5.tgz#a97ee7a9ff42691b9f783ff1bc5112fe3fca9080" @@ -4259,15 +4358,15 @@ version-bump-prompt@^4.2.1: log-symbols "^2.2.0" semver "^5.6.0" -vite@~2.9.14: - version "2.9.15" - resolved "https://registry.yarnpkg.com/vite/-/vite-2.9.15.tgz#2858dd5b2be26aa394a283e62324281892546f0b" - integrity sha512-fzMt2jK4vQ3yK56te3Kqpkaeq9DkcZfBbzHwYpobasvgYmP2SoAr6Aic05CsB4CzCZbsDv4sujX3pkEGhLabVQ== +vite@~3.1.8: + version "3.1.8" + resolved "https://registry.yarnpkg.com/vite/-/vite-3.1.8.tgz#fa29144167d19b773baffd65b3972ea4c12359c9" + integrity sha512-m7jJe3nufUbuOfotkntGFupinL/fmuTNuQmiVE7cH2IZMuf4UbfbGYMUT3jVWgGYuRVLY9j8NnrRqgw5rr5QTg== dependencies: - esbuild "^0.14.27" - postcss "^8.4.13" - resolve "^1.22.0" - rollup ">=2.59.0 <2.78.0" + esbuild "^0.15.9" + postcss "^8.4.16" + resolve "^1.22.1" + rollup "~2.78.0" optionalDependencies: fsevents "~2.3.2" @@ -4289,14 +4388,14 @@ vue-eslint-parser@^8.0.1: lodash "^4.17.21" semver "^7.3.5" -vue-router@^4.0.12, vue-router@^4.1.2: +vue-router@^4.0.12, vue-router@^4.1.6: version "4.1.6" resolved "https://registry.yarnpkg.com/vue-router/-/vue-router-4.1.6.tgz#b70303737e12b4814578d21d68d21618469375a1" integrity sha512-DYWYwsG6xNPmLq/FmZn8Ip+qrhFEzA14EI12MsMgVxvHFDYvlr4NXpVF5hrRH1wVcDP8fGi5F4rxuJSl8/r+EQ== dependencies: "@vue/devtools-api" "^6.4.5" -vue@^3.2.20, vue@^3.2.37: +vue@^3.2.20, vue@^3.2.41: version "3.2.45" resolved "https://registry.yarnpkg.com/vue/-/vue-3.2.45.tgz#94a116784447eb7dbd892167784619fef379b3c8" integrity sha512-9Nx/Mg2b2xWlXykmCwiTUCWHbWIj53bnkizBxKai1g61f2Xit700A1ljowpTIM11e3uipOeiPcSqnmBg6gyiaA== @@ -4307,22 +4406,22 @@ vue@^3.2.20, vue@^3.2.37: "@vue/server-renderer" "3.2.45" "@vue/shared" "3.2.45" -vuepress-vite@2.0.0-beta.49: - version "2.0.0-beta.49" - resolved "https://registry.yarnpkg.com/vuepress-vite/-/vuepress-vite-2.0.0-beta.49.tgz#4665c1d510dda58cf28c9677d26850fcce016020" - integrity sha512-iA0pBpjlonksEUbpyEKcTQH0r64mqWj+gHhFAur0/xzjsR8MYxU20b6gpEacDxyKLJr/zRja+XVPp6NSRnCCUg== +vuepress-vite@2.0.0-beta.53: + version "2.0.0-beta.53" + resolved "https://registry.yarnpkg.com/vuepress-vite/-/vuepress-vite-2.0.0-beta.53.tgz#6724d5edd99df2d494a8145206192e4cc88e9b9a" + integrity sha512-kITVMM+LcV5mDQXQXAKgK0adAGMm7oyPls6HPTLM9gUvpSs2A19zfwf8zFoxIF9X+ANay4Tg87egtnJOcp8Wcg== dependencies: - "@vuepress/bundler-vite" "2.0.0-beta.49" - "@vuepress/cli" "2.0.0-beta.49" - "@vuepress/core" "2.0.0-beta.49" - "@vuepress/theme-default" "2.0.0-beta.49" + "@vuepress/bundler-vite" "2.0.0-beta.53" + "@vuepress/cli" "2.0.0-beta.53" + "@vuepress/core" "2.0.0-beta.53" + "@vuepress/theme-default" "2.0.0-beta.53" -vuepress@2.0.0-beta.49: - version "2.0.0-beta.49" - resolved "https://registry.yarnpkg.com/vuepress/-/vuepress-2.0.0-beta.49.tgz#f1cc8e72dc473379d36d71e96d7991eb7f51f97d" - integrity sha512-dxbgCNn+S9DDUu4Ao/QqwfdQF3e6IgpKhqQxYPPO/xVYZbnQnmXbzh0uGdtKUAyKKgP8UouWbp4Qdk1/Z6ay9Q== +vuepress@2.0.0-beta.53: + version "2.0.0-beta.53" + resolved "https://registry.yarnpkg.com/vuepress/-/vuepress-2.0.0-beta.53.tgz#3530f36e6ef99827c8182c13db34aca4d4680231" + integrity sha512-swnH25oCHAE0ZIXBAp4gaalIsrxLLn+mguekOybwLcTNQUgbcqf8EXwVxOgN663JzPuHcxRAJg3nN/swKsFifQ== dependencies: - vuepress-vite "2.0.0-beta.49" + vuepress-vite "2.0.0-beta.53" wcwidth@^1.0.1: version "1.0.1" @@ -4426,6 +4525,11 @@ yaml@^1.7.2: resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.2.tgz#2301c5ffbf12b467de8da2333a459e29e7920e4b" integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg== +yaml@^2.1.1: + version "2.1.3" + resolved "https://registry.yarnpkg.com/yaml/-/yaml-2.1.3.tgz#9b3a4c8aff9821b696275c79a8bee8399d945207" + integrity sha512-AacA8nRULjKMX2DvWvOAdBZMOfQlypSFkjcOcu9FalllIDJ1kvlREzcdIZmidQUqqeMv7jorHjq2HlLv/+c2lg== + yargs-parser@20.2.4: version "20.2.4" resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-20.2.4.tgz#b42890f14566796f85ae8e3a25290d205f154a54" From b555a79f1d46b963499e65b3c1d2668d5313e0ed Mon Sep 17 00:00:00 2001 From: Mike Pirog Date: Thu, 1 Dec 2022 10:53:07 -0500 Subject: [PATCH 037/712] update to vuepress@2.0.0-beta.53 part 2 --- .node-version | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.node-version b/.node-version index 5595ae1aa..8351c1939 100644 --- a/.node-version +++ b/.node-version @@ -1 +1 @@ -14.17.6 +14 From 53df22b64c31efba423f23b2d67457c9cc6468bc Mon Sep 17 00:00:00 2001 From: Mike Pirog Date: Thu, 1 Dec 2022 12:57:31 -0500 Subject: [PATCH 038/712] AUTODEPLOYED @lando/vuepress-theme-default-plus@1.0.0-beta.39 (#14) Co-authored-by: github-actions[bot] <41898282+github-actions[bot]@users.noreply.github.com> --- package.json | 2 +- yarn.lock | 7 ++++--- 2 files changed, 5 insertions(+), 4 deletions(-) diff --git a/package.json b/package.json index a6137a84e..303f22a56 100644 --- a/package.json +++ b/package.json @@ -46,7 +46,7 @@ "devDependencies": { "@babel/eslint-parser": "^7.16.0", "@lando/leia": "^0.6.4", - "@lando/vuepress-theme-default-plus": "lando/vuepress-theme-default-plus#main", + "@lando/vuepress-theme-default-plus": "1.0.0-beta.39", "chai": "^4.3.4", "command-line-test": "^1.0.10", "eslint": "^7.32.0", diff --git a/yarn.lock b/yarn.lock index 4bfc68bb0..05103d6e5 100644 --- a/yarn.lock +++ b/yarn.lock @@ -474,9 +474,10 @@ mocha "^5.2.0" object-hash "^2.2.0" -"@lando/vuepress-theme-default-plus@lando/vuepress-theme-default-plus#main": - version "1.0.0-beta.38" - resolved "https://codeload.github.com/lando/vuepress-theme-default-plus/tar.gz/e64ecf926563bac4e6178ece4bf4f894c88ccf4e" +"@lando/vuepress-theme-default-plus@1.0.0-beta.39": + version "1.0.0-beta.39" + resolved "https://registry.yarnpkg.com/@lando/vuepress-theme-default-plus/-/vuepress-theme-default-plus-1.0.0-beta.39.tgz#a5c94c3c860f669925f1ea8e831197dd8c9cc9bf" + integrity sha512-TpNBL2+DS9oYRDMLHqZcxFT6nKIA9Zzdyex9iRpIim+UsIbzD0zRR4ucZBBQqJRTSubeICPXFjNJPLqjoPRSKA== dependencies: "@octokit/core" "^3.5.1" "@octokit/plugin-paginate-rest" "^2.17.0" From ccfd055b5b25dbb2bab273f5b66d33a76c251d50 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Fri, 2 Dec 2022 03:25:12 +0000 Subject: [PATCH 039/712] AUTODEPLOYED @lando/vuepress-theme-default-plus@1.0.0-beta.41 --- package.json | 2 +- yarn.lock | 9 +++++---- 2 files changed, 6 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 303f22a56..8051c05cc 100644 --- a/package.json +++ b/package.json @@ -46,7 +46,7 @@ "devDependencies": { "@babel/eslint-parser": "^7.16.0", "@lando/leia": "^0.6.4", - "@lando/vuepress-theme-default-plus": "1.0.0-beta.39", + "@lando/vuepress-theme-default-plus": "1.0.0-beta.41", "chai": "^4.3.4", "command-line-test": "^1.0.10", "eslint": "^7.32.0", diff --git a/yarn.lock b/yarn.lock index 05103d6e5..4b6142e15 100644 --- a/yarn.lock +++ b/yarn.lock @@ -474,10 +474,10 @@ mocha "^5.2.0" object-hash "^2.2.0" -"@lando/vuepress-theme-default-plus@1.0.0-beta.39": - version "1.0.0-beta.39" - resolved "https://registry.yarnpkg.com/@lando/vuepress-theme-default-plus/-/vuepress-theme-default-plus-1.0.0-beta.39.tgz#a5c94c3c860f669925f1ea8e831197dd8c9cc9bf" - integrity sha512-TpNBL2+DS9oYRDMLHqZcxFT6nKIA9Zzdyex9iRpIim+UsIbzD0zRR4ucZBBQqJRTSubeICPXFjNJPLqjoPRSKA== +"@lando/vuepress-theme-default-plus@1.0.0-beta.41": + version "1.0.0-beta.41" + resolved "https://registry.yarnpkg.com/@lando/vuepress-theme-default-plus/-/vuepress-theme-default-plus-1.0.0-beta.41.tgz#27bcb56e9e5772a8fa85de7bb19f7306318f482a" + integrity sha512-QwztvOc+MoqNgpLl9zmpVx+BT99qE0XN6vfaw13In64bO6YLIZR19piO802OrkoHusXAR/AQJO170ckyAJkB7Q== dependencies: "@octokit/core" "^3.5.1" "@octokit/plugin-paginate-rest" "^2.17.0" @@ -506,6 +506,7 @@ lodash "^4.17.21" sass "^1.47.0" sass-loader "^12.4.0" + semver "^7.3.8" sitemap "^7.1.1" timeago.js "^4.0.2" vue "^3.2.20" From 337e136c6bf20714b662f96c71bf5bc2e47cdfd2 Mon Sep 17 00:00:00 2001 From: Mike Pirog Date: Thu, 1 Dec 2022 22:54:45 -0500 Subject: [PATCH 040/712] Tag a legacy release of lando core --- package.json | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/package.json b/package.json index 8051c05cc..58e3d2832 100644 --- a/package.json +++ b/package.json @@ -1,7 +1,7 @@ { "name": "@lando/core", - "description": "Lando Core.", - "version": "0.5.0", + "description": "The libraries that power all of Lando.", + "version": "3.6.5", "author": "John Ouellet @labboy0276", "license": "GPL-3.0", "repository": "lando/core", From ac18076f859df9cfc51b861c3462ccca749bb130 Mon Sep 17 00:00:00 2001 From: Mike Pirog Date: Thu, 1 Dec 2022 22:55:56 -0500 Subject: [PATCH 041/712] Tag a legacy release of lando core part 2 --- CHANGELOG.md | 8 ++------ 1 file changed, 2 insertions(+), 6 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index 59f95a91e..70579ae91 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,7 +1,3 @@ -## IN DEVELOPMENT +## v3.6.5 - [December 2, 2022](https://github.com/lando/core/releases/tag/v3.6.5) -## v0.0.0 - [November 9, 2021](https://github.com/lando/plugin-template/releases/tag/v0.0.0) - -Lando is **free** and **open source** software that relies on contributions from developers like you! If you like Lando then help us spend more time making, updating and supporting it by [contributing](https://github.com/sponsors/lando). - -* Bullet Points +* Tagging a release for docs and prepping for decoupling From 8c88d9e35a3508ee550444e5f6a98be0185fab0b Mon Sep 17 00:00:00 2001 From: Mike Pirog Date: Thu, 1 Dec 2022 22:59:09 -0500 Subject: [PATCH 042/712] Add version info to lando core docs --- docs/.vuepress/config.js | 8 +++++--- 1 file changed, 5 insertions(+), 3 deletions(-) diff --git a/docs/.vuepress/config.js b/docs/.vuepress/config.js index 7f15c20ae..f1b35361a 100644 --- a/docs/.vuepress/config.js +++ b/docs/.vuepress/config.js @@ -20,9 +20,11 @@ export default defineUserConfig({ docsDir: 'docs', docsBranch: 'main', repo: 'lando/core', - sidebarHeader: false, - versionsPage: false, - contributorsPage: false, + sidebarHeader: { + enabled: true, + title: 'Lando Core', + icon: '/images/icon.png', + }, sidebar: [ { text: 'Core Config', From 245771271c9b0805fb1120ff51be8091191e3ae3 Mon Sep 17 00:00:00 2001 From: "github-actions[bot]" <41898282+github-actions[bot]@users.noreply.github.com> Date: Mon, 5 Dec 2022 04:13:01 +0000 Subject: [PATCH 043/712] AUTODEPLOYED @lando/vuepress-theme-default-plus@1.0.0-beta.42 --- package.json | 2 +- yarn.lock | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/package.json b/package.json index 58e3d2832..27c4afc55 100644 --- a/package.json +++ b/package.json @@ -46,7 +46,7 @@ "devDependencies": { "@babel/eslint-parser": "^7.16.0", "@lando/leia": "^0.6.4", - "@lando/vuepress-theme-default-plus": "1.0.0-beta.41", + "@lando/vuepress-theme-default-plus": "1.0.0-beta.42", "chai": "^4.3.4", "command-line-test": "^1.0.10", "eslint": "^7.32.0", diff --git a/yarn.lock b/yarn.lock index 4b6142e15..789c6425a 100644 --- a/yarn.lock +++ b/yarn.lock @@ -474,10 +474,10 @@ mocha "^5.2.0" object-hash "^2.2.0" -"@lando/vuepress-theme-default-plus@1.0.0-beta.41": - version "1.0.0-beta.41" - resolved "https://registry.yarnpkg.com/@lando/vuepress-theme-default-plus/-/vuepress-theme-default-plus-1.0.0-beta.41.tgz#27bcb56e9e5772a8fa85de7bb19f7306318f482a" - integrity sha512-QwztvOc+MoqNgpLl9zmpVx+BT99qE0XN6vfaw13In64bO6YLIZR19piO802OrkoHusXAR/AQJO170ckyAJkB7Q== +"@lando/vuepress-theme-default-plus@1.0.0-beta.42": + version "1.0.0-beta.42" + resolved "https://registry.yarnpkg.com/@lando/vuepress-theme-default-plus/-/vuepress-theme-default-plus-1.0.0-beta.42.tgz#de450ec228bd51d6f3b30a55a28d189035de19db" + integrity sha512-+1KiN94VGekoSrRGOAbfZgyFaj8eWgTCFhbafJy/fzNNK7Vg3UaBrUViiy8j4JEeSDnP+3Ro880gxX1vGrsKlQ== dependencies: "@octokit/core" "^3.5.1" "@octokit/plugin-paginate-rest" "^2.17.0" From a692fe842b6da8d923c71a57e36b6d9f6057c11c Mon Sep 17 00:00:00 2001 From: Mike Pirog Date: Sun, 4 Dec 2022 23:55:27 -0500 Subject: [PATCH 044/712] pilot a v3 subdomain --- package.json | 2 +- yarn.lock | 37 +++++++++++++++++++++++++++++++++++++ 2 files changed, 38 insertions(+), 1 deletion(-) diff --git a/package.json b/package.json index 27c4afc55..1f07fb9aa 100644 --- a/package.json +++ b/package.json @@ -46,7 +46,7 @@ "devDependencies": { "@babel/eslint-parser": "^7.16.0", "@lando/leia": "^0.6.4", - "@lando/vuepress-theme-default-plus": "1.0.0-beta.42", + "@lando/vuepress-theme-default-plus": "lando/vuepress-theme-default-plus#main", "chai": "^4.3.4", "command-line-test": "^1.0.10", "eslint": "^7.32.0", diff --git a/yarn.lock b/yarn.lock index 789c6425a..1d2411e6d 100644 --- a/yarn.lock +++ b/yarn.lock @@ -512,6 +512,43 @@ vue "^3.2.20" vue-router "^4.0.12" +"@lando/vuepress-theme-default-plus@lando/vuepress-theme-default-plus#main": + version "1.0.0-beta.42" + resolved "https://codeload.github.com/lando/vuepress-theme-default-plus/tar.gz/c238dc75796ec3b151ea43d3de51a007b101e96d" + dependencies: + "@octokit/core" "^3.5.1" + "@octokit/plugin-paginate-rest" "^2.17.0" + "@vuepress/client" "2.0.0-beta.53" + "@vuepress/core" "2.0.0-beta.53" + "@vuepress/plugin-active-header-links" "2.0.0-beta.53" + "@vuepress/plugin-back-to-top" "2.0.0-beta.53" + "@vuepress/plugin-container" "2.0.0-beta.53" + "@vuepress/plugin-docsearch" "2.0.0-beta.53" + "@vuepress/plugin-git" "2.0.0-beta.53" + "@vuepress/plugin-google-analytics" "2.0.0-beta.53" + "@vuepress/plugin-medium-zoom" "2.0.0-beta.53" + "@vuepress/plugin-nprogress" "2.0.0-beta.53" + "@vuepress/plugin-palette" "2.0.0-beta.53" + "@vuepress/plugin-prismjs" "2.0.0-beta.53" + "@vuepress/plugin-register-components" "2.0.0-beta.53" + "@vuepress/plugin-search" "2.0.0-beta.53" + "@vuepress/plugin-theme-data" "2.0.0-beta.53" + "@vuepress/shared" "2.0.0-beta.53" + "@vuepress/theme-default" "2.0.0-beta.53" + "@vuepress/utils" "2.0.0-beta.53" + "@vueuse/core" "^9.6.0" + generate-robotstxt "^8.0.3" + gravatar-url "^4.0.1" + js-yaml "^4.1.0" + lodash "^4.17.21" + sass "^1.47.0" + sass-loader "^12.4.0" + semver "^7.3.8" + sitemap "^7.1.1" + timeago.js "^4.0.2" + vue "^3.2.20" + vue-router "^4.0.12" + "@mdit-vue/plugin-component@^0.11.1": version "0.11.1" resolved "https://registry.yarnpkg.com/@mdit-vue/plugin-component/-/plugin-component-0.11.1.tgz#0ffd542a6ef26655a6c48c8f255fe1ac4f3db6fc" From 3ab79650c2148cb92096491487b01edf3d1bf580 Mon Sep 17 00:00:00 2001 From: Mike Pirog Date: Mon, 5 Dec 2022 00:05:01 -0500 Subject: [PATCH 045/712] pilot a v3 subdomain --- docs/.vuepress/config.js | 2 +- netlify.toml | 8 ++++---- 2 files changed, 5 insertions(+), 5 deletions(-) diff --git a/docs/.vuepress/config.js b/docs/.vuepress/config.js index f1b35361a..37588de9d 100644 --- a/docs/.vuepress/config.js +++ b/docs/.vuepress/config.js @@ -5,7 +5,7 @@ export default defineUserConfig({ lang: 'en-US', title: 'Lando', description: 'Lando Config Docs.', - base: '/config/', + base: '/config/v3', head: [ ['meta', {name: 'viewport', content: 'width=device-width, initial-scale=1'}], ['link', {rel: 'icon', href: '/config/favicon.ico', size: 'any'}], diff --git a/netlify.toml b/netlify.toml index e91d38060..79c35cdd2 100644 --- a/netlify.toml +++ b/netlify.toml @@ -20,13 +20,13 @@ for = "/images/*" [headers.values] Cache-Control = "public, max-age=31536000" - + # We need this so preview environments and the base site look ok on their own [[redirects]] from = "/" - to = "/config" + to = "/config/v3" status = 200 [[redirects]] - from = "/config/*" + from = "/config/v3/*" to = "/:splat" - status = 200 \ No newline at end of file + status = 200 From 62e73e9f576b55d70fd65eea70e8038d1ac6e4e9 Mon Sep 17 00:00:00 2001 From: Mike Pirog Date: Mon, 5 Dec 2022 00:13:51 -0500 Subject: [PATCH 046/712] pilot a v3 subdomain --- netlify.toml | 4 ++-- 1 file changed, 2 insertions(+), 2 deletions(-) diff --git a/netlify.toml b/netlify.toml index 79c35cdd2..dbc4a66e2 100644 --- a/netlify.toml +++ b/netlify.toml @@ -24,9 +24,9 @@ # We need this so preview environments and the base site look ok on their own [[redirects]] from = "/" - to = "/config/v3" + to = "/config" status = 200 [[redirects]] - from = "/config/v3/*" + from = "/config/*" to = "/:splat" status = 200 From 2af98f117a167e61f3d84e64e1e7a74ef1046323 Mon Sep 17 00:00:00 2001 From: Mike Pirog Date: Mon, 5 Dec 2022 00:16:17 -0500 Subject: [PATCH 047/712] pilot a v3 subdomain --- docs/.vuepress/config.js | 2 +- package.json | 2 +- yarn.lock | 39 +-------------------------------------- 3 files changed, 3 insertions(+), 40 deletions(-) diff --git a/docs/.vuepress/config.js b/docs/.vuepress/config.js index 37588de9d..f1b35361a 100644 --- a/docs/.vuepress/config.js +++ b/docs/.vuepress/config.js @@ -5,7 +5,7 @@ export default defineUserConfig({ lang: 'en-US', title: 'Lando', description: 'Lando Config Docs.', - base: '/config/v3', + base: '/config/', head: [ ['meta', {name: 'viewport', content: 'width=device-width, initial-scale=1'}], ['link', {rel: 'icon', href: '/config/favicon.ico', size: 'any'}], diff --git a/package.json b/package.json index 1f07fb9aa..32a6753b9 100644 --- a/package.json +++ b/package.json @@ -46,7 +46,7 @@ "devDependencies": { "@babel/eslint-parser": "^7.16.0", "@lando/leia": "^0.6.4", - "@lando/vuepress-theme-default-plus": "lando/vuepress-theme-default-plus#main", + "@lando/vuepress-theme-default-plus": "^1.0.0-beta.42", "chai": "^4.3.4", "command-line-test": "^1.0.10", "eslint": "^7.32.0", diff --git a/yarn.lock b/yarn.lock index 1d2411e6d..ae0a86207 100644 --- a/yarn.lock +++ b/yarn.lock @@ -474,7 +474,7 @@ mocha "^5.2.0" object-hash "^2.2.0" -"@lando/vuepress-theme-default-plus@1.0.0-beta.42": +"@lando/vuepress-theme-default-plus@^1.0.0-beta.42": version "1.0.0-beta.42" resolved "https://registry.yarnpkg.com/@lando/vuepress-theme-default-plus/-/vuepress-theme-default-plus-1.0.0-beta.42.tgz#de450ec228bd51d6f3b30a55a28d189035de19db" integrity sha512-+1KiN94VGekoSrRGOAbfZgyFaj8eWgTCFhbafJy/fzNNK7Vg3UaBrUViiy8j4JEeSDnP+3Ro880gxX1vGrsKlQ== @@ -512,43 +512,6 @@ vue "^3.2.20" vue-router "^4.0.12" -"@lando/vuepress-theme-default-plus@lando/vuepress-theme-default-plus#main": - version "1.0.0-beta.42" - resolved "https://codeload.github.com/lando/vuepress-theme-default-plus/tar.gz/c238dc75796ec3b151ea43d3de51a007b101e96d" - dependencies: - "@octokit/core" "^3.5.1" - "@octokit/plugin-paginate-rest" "^2.17.0" - "@vuepress/client" "2.0.0-beta.53" - "@vuepress/core" "2.0.0-beta.53" - "@vuepress/plugin-active-header-links" "2.0.0-beta.53" - "@vuepress/plugin-back-to-top" "2.0.0-beta.53" - "@vuepress/plugin-container" "2.0.0-beta.53" - "@vuepress/plugin-docsearch" "2.0.0-beta.53" - "@vuepress/plugin-git" "2.0.0-beta.53" - "@vuepress/plugin-google-analytics" "2.0.0-beta.53" - "@vuepress/plugin-medium-zoom" "2.0.0-beta.53" - "@vuepress/plugin-nprogress" "2.0.0-beta.53" - "@vuepress/plugin-palette" "2.0.0-beta.53" - "@vuepress/plugin-prismjs" "2.0.0-beta.53" - "@vuepress/plugin-register-components" "2.0.0-beta.53" - "@vuepress/plugin-search" "2.0.0-beta.53" - "@vuepress/plugin-theme-data" "2.0.0-beta.53" - "@vuepress/shared" "2.0.0-beta.53" - "@vuepress/theme-default" "2.0.0-beta.53" - "@vuepress/utils" "2.0.0-beta.53" - "@vueuse/core" "^9.6.0" - generate-robotstxt "^8.0.3" - gravatar-url "^4.0.1" - js-yaml "^4.1.0" - lodash "^4.17.21" - sass "^1.47.0" - sass-loader "^12.4.0" - semver "^7.3.8" - sitemap "^7.1.1" - timeago.js "^4.0.2" - vue "^3.2.20" - vue-router "^4.0.12" - "@mdit-vue/plugin-component@^0.11.1": version "0.11.1" resolved "https://registry.yarnpkg.com/@mdit-vue/plugin-component/-/plugin-component-0.11.1.tgz#0ffd542a6ef26655a6c48c8f255fe1ac4f3db6fc" From 62e790569873f1f3d9a529e0ee90adcaa2579ee8 Mon Sep 17 00:00:00 2001 From: Mike Pirog Date: Tue, 6 Dec 2022 11:25:10 -0500 Subject: [PATCH 048/712] update to use new version paths --- docs/.vuepress/config.js | 4 ++-- netlify.toml | 4 ++-- 2 files changed, 4 insertions(+), 4 deletions(-) diff --git a/docs/.vuepress/config.js b/docs/.vuepress/config.js index f1b35361a..345460fdc 100644 --- a/docs/.vuepress/config.js +++ b/docs/.vuepress/config.js @@ -5,7 +5,7 @@ export default defineUserConfig({ lang: 'en-US', title: 'Lando', description: 'Lando Config Docs.', - base: '/config/', + base: '/config/v3', head: [ ['meta', {name: 'viewport', content: 'width=device-width, initial-scale=1'}], ['link', {rel: 'icon', href: '/config/favicon.ico', size: 'any'}], @@ -15,7 +15,7 @@ export default defineUserConfig({ ['link', {rel: 'stylesheet', href: '//fonts.googleapis.com/css2?family=Lexend:wght@500&display=swap'}], ], theme: defaultThemePlus({ - landoDocs: true, + landoDocs: 3, logo: '/images/icon.svg', docsDir: 'docs', docsBranch: 'main', diff --git a/netlify.toml b/netlify.toml index dbc4a66e2..79c35cdd2 100644 --- a/netlify.toml +++ b/netlify.toml @@ -24,9 +24,9 @@ # We need this so preview environments and the base site look ok on their own [[redirects]] from = "/" - to = "/config" + to = "/config/v3" status = 200 [[redirects]] - from = "/config/*" + from = "/config/v3/*" to = "/:splat" status = 200 From 329efce2ad28d3d03fba57b67faa0fa00f459636 Mon Sep 17 00:00:00 2001 From: Mike Pirog Date: Tue, 6 Dec 2022 13:53:39 -0500 Subject: [PATCH 049/712] try out subdir build --- netlify.toml => docs/netlify.toml | 2 +- docs/package.json | 14 ++++++++++++++ 2 files changed, 15 insertions(+), 1 deletion(-) rename netlify.toml => docs/netlify.toml (97%) create mode 100644 docs/package.json diff --git a/netlify.toml b/docs/netlify.toml similarity index 97% rename from netlify.toml rename to docs/netlify.toml index 79c35cdd2..e7bc18289 100644 --- a/netlify.toml +++ b/docs/netlify.toml @@ -1,5 +1,5 @@ [build] - base = "./" + base = "./docs" publish = "docs/.vuepress/dist" command = "yarn docs:build" diff --git a/docs/package.json b/docs/package.json new file mode 100644 index 000000000..827ed1651 --- /dev/null +++ b/docs/package.json @@ -0,0 +1,14 @@ +{ + "name": "@lando/core-docs", + "description": "This exists only to handle a netlify nested build.", + "engines": { + "node": ">=14.0.0" + }, + "scripts": { + "build": "vuepress build ." + }, + "devDependencies": { + "@lando/vuepress-theme-default-plus": "^1.0.0-beta.42", + "vuepress": "2.0.0-beta.53" + } +} From b4076617f438001f6b0f641623c99fcf1b7676c3 Mon Sep 17 00:00:00 2001 From: Mike Pirog Date: Tue, 6 Dec 2022 13:57:11 -0500 Subject: [PATCH 050/712] try out subdir build part 2 --- docs/.node-version | 1 + docs/netlify.toml | 4 +- docs/yarn.lock | 2501 ++++++++++++++++++++++++++++++++++++++++++++ 3 files changed, 2504 insertions(+), 2 deletions(-) create mode 100644 docs/.node-version create mode 100644 docs/yarn.lock diff --git a/docs/.node-version b/docs/.node-version new file mode 100644 index 000000000..b6a7d89c6 --- /dev/null +++ b/docs/.node-version @@ -0,0 +1 @@ +16 diff --git a/docs/netlify.toml b/docs/netlify.toml index e7bc18289..679df899a 100644 --- a/docs/netlify.toml +++ b/docs/netlify.toml @@ -1,7 +1,7 @@ [build] base = "./docs" - publish = "docs/.vuepress/dist" - command = "yarn docs:build" + publish = "./docs/.vuepress/dist" + command = "yarn build" # Sets our asset optimization [build.processing.css] diff --git a/docs/yarn.lock b/docs/yarn.lock new file mode 100644 index 000000000..1e4169f25 --- /dev/null +++ b/docs/yarn.lock @@ -0,0 +1,2501 @@ +# THIS IS AN AUTOGENERATED FILE. DO NOT EDIT THIS FILE DIRECTLY. +# yarn lockfile v1 + + +"@algolia/autocomplete-core@1.7.2": + version "1.7.2" + resolved "https://registry.yarnpkg.com/@algolia/autocomplete-core/-/autocomplete-core-1.7.2.tgz#8abbed88082f611997538760dffcb43b33b1fd1d" + integrity sha512-eclwUDC6qfApNnEfu1uWcL/rudQsn59tjEoUYZYE2JSXZrHLRjBUGMxiCoknobU2Pva8ejb0eRxpIYDtVVqdsw== + dependencies: + "@algolia/autocomplete-shared" "1.7.2" + +"@algolia/autocomplete-preset-algolia@1.7.2": + version "1.7.2" + resolved "https://registry.yarnpkg.com/@algolia/autocomplete-preset-algolia/-/autocomplete-preset-algolia-1.7.2.tgz#9cd4f64b3d64399657ee2dc2b7e0a939e0713a26" + integrity sha512-+RYEG6B0QiGGfRb2G3MtPfyrl0dALF3cQNTWBzBX6p5o01vCCGTTinAm2UKG3tfc2CnOMAtnPLkzNZyJUpnVJw== + dependencies: + "@algolia/autocomplete-shared" "1.7.2" + +"@algolia/autocomplete-shared@1.7.2": + version "1.7.2" + resolved "https://registry.yarnpkg.com/@algolia/autocomplete-shared/-/autocomplete-shared-1.7.2.tgz#daa23280e78d3b42ae9564d12470ae034db51a89" + integrity sha512-QCckjiC7xXHIUaIL3ektBtjJ0w7tTA3iqKcAE/Hjn1lZ5omp7i3Y4e09rAr9ZybqirL7AbxCLLq0Ra5DDPKeug== + +"@algolia/cache-browser-local-storage@4.14.2": + version "4.14.2" + resolved "https://registry.yarnpkg.com/@algolia/cache-browser-local-storage/-/cache-browser-local-storage-4.14.2.tgz#d5b1b90130ca87c6321de876e167df9ec6524936" + integrity sha512-FRweBkK/ywO+GKYfAWbrepewQsPTIEirhi1BdykX9mxvBPtGNKccYAxvGdDCumU1jL4r3cayio4psfzKMejBlA== + dependencies: + "@algolia/cache-common" "4.14.2" + +"@algolia/cache-common@4.14.2": + version "4.14.2" + resolved "https://registry.yarnpkg.com/@algolia/cache-common/-/cache-common-4.14.2.tgz#b946b6103c922f0c06006fb6929163ed2c67d598" + integrity sha512-SbvAlG9VqNanCErr44q6lEKD2qoK4XtFNx9Qn8FK26ePCI8I9yU7pYB+eM/cZdS9SzQCRJBbHUumVr4bsQ4uxg== + +"@algolia/cache-in-memory@4.14.2": + version "4.14.2" + resolved "https://registry.yarnpkg.com/@algolia/cache-in-memory/-/cache-in-memory-4.14.2.tgz#88e4a21474f9ac05331c2fa3ceb929684a395a24" + integrity sha512-HrOukWoop9XB/VFojPv1R5SVXowgI56T9pmezd/djh2JnVN/vXswhXV51RKy4nCpqxyHt/aGFSq2qkDvj6KiuQ== + dependencies: + "@algolia/cache-common" "4.14.2" + +"@algolia/client-account@4.14.2": + version "4.14.2" + resolved "https://registry.yarnpkg.com/@algolia/client-account/-/client-account-4.14.2.tgz#b76ac1ba9ea71e8c3f77a1805b48350dc0728a16" + integrity sha512-WHtriQqGyibbb/Rx71YY43T0cXqyelEU0lB2QMBRXvD2X0iyeGl4qMxocgEIcbHyK7uqE7hKgjT8aBrHqhgc1w== + dependencies: + "@algolia/client-common" "4.14.2" + "@algolia/client-search" "4.14.2" + "@algolia/transporter" "4.14.2" + +"@algolia/client-analytics@4.14.2": + version "4.14.2" + resolved "https://registry.yarnpkg.com/@algolia/client-analytics/-/client-analytics-4.14.2.tgz#ca04dcaf9a78ee5c92c5cb5e9c74cf031eb2f1fb" + integrity sha512-yBvBv2mw+HX5a+aeR0dkvUbFZsiC4FKSnfqk9rrfX+QrlNOKEhCG0tJzjiOggRW4EcNqRmaTULIYvIzQVL2KYQ== + dependencies: + "@algolia/client-common" "4.14.2" + "@algolia/client-search" "4.14.2" + "@algolia/requester-common" "4.14.2" + "@algolia/transporter" "4.14.2" + +"@algolia/client-common@4.14.2": + version "4.14.2" + resolved "https://registry.yarnpkg.com/@algolia/client-common/-/client-common-4.14.2.tgz#e1324e167ffa8af60f3e8bcd122110fd0bfd1300" + integrity sha512-43o4fslNLcktgtDMVaT5XwlzsDPzlqvqesRi4MjQz2x4/Sxm7zYg5LRYFol1BIhG6EwxKvSUq8HcC/KxJu3J0Q== + dependencies: + "@algolia/requester-common" "4.14.2" + "@algolia/transporter" "4.14.2" + +"@algolia/client-personalization@4.14.2": + version "4.14.2" + resolved "https://registry.yarnpkg.com/@algolia/client-personalization/-/client-personalization-4.14.2.tgz#656bbb6157a3dd1a4be7de65e457fda136c404ec" + integrity sha512-ACCoLi0cL8CBZ1W/2juehSltrw2iqsQBnfiu/Rbl9W2yE6o2ZUb97+sqN/jBqYNQBS+o0ekTMKNkQjHHAcEXNw== + dependencies: + "@algolia/client-common" "4.14.2" + "@algolia/requester-common" "4.14.2" + "@algolia/transporter" "4.14.2" + +"@algolia/client-search@4.14.2": + version "4.14.2" + resolved "https://registry.yarnpkg.com/@algolia/client-search/-/client-search-4.14.2.tgz#357bdb7e640163f0e33bad231dfcc21f67dc2e92" + integrity sha512-L5zScdOmcZ6NGiVbLKTvP02UbxZ0njd5Vq9nJAmPFtjffUSOGEp11BmD2oMJ5QvARgx2XbX4KzTTNS5ECYIMWw== + dependencies: + "@algolia/client-common" "4.14.2" + "@algolia/requester-common" "4.14.2" + "@algolia/transporter" "4.14.2" + +"@algolia/logger-common@4.14.2": + version "4.14.2" + resolved "https://registry.yarnpkg.com/@algolia/logger-common/-/logger-common-4.14.2.tgz#b74b3a92431f92665519d95942c246793ec390ee" + integrity sha512-/JGlYvdV++IcMHBnVFsqEisTiOeEr6cUJtpjz8zc0A9c31JrtLm318Njc72p14Pnkw3A/5lHHh+QxpJ6WFTmsA== + +"@algolia/logger-console@4.14.2": + version "4.14.2" + resolved "https://registry.yarnpkg.com/@algolia/logger-console/-/logger-console-4.14.2.tgz#ec49cb47408f5811d4792598683923a800abce7b" + integrity sha512-8S2PlpdshbkwlLCSAB5f8c91xyc84VM9Ar9EdfE9UmX+NrKNYnWR1maXXVDQQoto07G1Ol/tYFnFVhUZq0xV/g== + dependencies: + "@algolia/logger-common" "4.14.2" + +"@algolia/requester-browser-xhr@4.14.2": + version "4.14.2" + resolved "https://registry.yarnpkg.com/@algolia/requester-browser-xhr/-/requester-browser-xhr-4.14.2.tgz#a2cd4d9d8d90d53109cc7f3682dc6ebf20f798f2" + integrity sha512-CEh//xYz/WfxHFh7pcMjQNWgpl4wFB85lUMRyVwaDPibNzQRVcV33YS+63fShFWc2+42YEipFGH2iPzlpszmDw== + dependencies: + "@algolia/requester-common" "4.14.2" + +"@algolia/requester-common@4.14.2": + version "4.14.2" + resolved "https://registry.yarnpkg.com/@algolia/requester-common/-/requester-common-4.14.2.tgz#bc4e9e5ee16c953c0ecacbfb334a33c30c28b1a1" + integrity sha512-73YQsBOKa5fvVV3My7iZHu1sUqmjjfs9TteFWwPwDmnad7T0VTCopttcsM3OjLxZFtBnX61Xxl2T2gmG2O4ehg== + +"@algolia/requester-node-http@4.14.2": + version "4.14.2" + resolved "https://registry.yarnpkg.com/@algolia/requester-node-http/-/requester-node-http-4.14.2.tgz#7c1223a1785decaab1def64c83dade6bea45e115" + integrity sha512-oDbb02kd1o5GTEld4pETlPZLY0e+gOSWjWMJHWTgDXbv9rm/o2cF7japO6Vj1ENnrqWvLBmW1OzV9g6FUFhFXg== + dependencies: + "@algolia/requester-common" "4.14.2" + +"@algolia/transporter@4.14.2": + version "4.14.2" + resolved "https://registry.yarnpkg.com/@algolia/transporter/-/transporter-4.14.2.tgz#77c069047fb1a4359ee6a51f51829508e44a1e3d" + integrity sha512-t89dfQb2T9MFQHidjHcfhh6iGMNwvuKUvojAj+JsrHAGbuSy7yE4BylhLX6R0Q1xYRoC4Vvv+O5qIw/LdnQfsQ== + dependencies: + "@algolia/cache-common" "4.14.2" + "@algolia/logger-common" "4.14.2" + "@algolia/requester-common" "4.14.2" + +"@babel/code-frame@^7.0.0": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/code-frame/-/code-frame-7.18.6.tgz#3b25d38c89600baa2dcc219edfa88a74eb2c427a" + integrity sha512-TDCmlK5eOvH+eH7cdAFlNXeVJqWIQ7gW9tY1GJIpUtFb6CmjVyq2VM3u71bOyR8CRihcCgMUYoDNyLXao3+70Q== + dependencies: + "@babel/highlight" "^7.18.6" + +"@babel/helper-validator-identifier@^7.18.6": + version "7.19.1" + resolved "https://registry.yarnpkg.com/@babel/helper-validator-identifier/-/helper-validator-identifier-7.19.1.tgz#7eea834cf32901ffdc1a7ee555e2f9c27e249ca2" + integrity sha512-awrNfaMtnHUr653GgGEs++LlAvW6w+DcPrOliSMXWCKo597CwL5Acf/wWdNkf/tfEQE3mjkeD1YOVZOUV/od1w== + +"@babel/highlight@^7.18.6": + version "7.18.6" + resolved "https://registry.yarnpkg.com/@babel/highlight/-/highlight-7.18.6.tgz#81158601e93e2563795adcbfbdf5d64be3f2ecdf" + integrity sha512-u7stbOuYjaPezCuLj29hNW1v64M2Md2qupEKP1fHc7WdOA3DgLh37suiSrZYY7haUB7iBeQZ9P1uiRF359do3g== + dependencies: + "@babel/helper-validator-identifier" "^7.18.6" + chalk "^2.0.0" + js-tokens "^4.0.0" + +"@babel/parser@^7.16.4": + version "7.20.5" + resolved "https://registry.yarnpkg.com/@babel/parser/-/parser-7.20.5.tgz#7f3c7335fe417665d929f34ae5dceae4c04015e8" + integrity sha512-r27t/cy/m9uKLXQNWWebeCUHgnAZq0CpG1OwKRxzJMP1vpSU4bSIK2hq+/cp0bQxetkXx38n09rNu8jVkcK/zA== + +"@docsearch/css@3.3.0", "@docsearch/css@^3.2.2": + version "3.3.0" + resolved "https://registry.yarnpkg.com/@docsearch/css/-/css-3.3.0.tgz#d698e48302d12240d7c2f7452ccb2d2239a8cd80" + integrity sha512-rODCdDtGyudLj+Va8b6w6Y85KE85bXRsps/R4Yjwt5vueXKXZQKYw0aA9knxLBT6a/bI/GMrAcmCR75KYOM6hg== + +"@docsearch/js@^3.2.2": + version "3.3.0" + resolved "https://registry.yarnpkg.com/@docsearch/js/-/js-3.3.0.tgz#c8f614b722cc8a6375e83f9c27557e9398d6a4d4" + integrity sha512-oFXWRPNvPxAzBhnFJ9UCFIYZiQNc3Yrv6912nZHw/UIGxsyzKpNRZgHq8HDk1niYmOSoLKtVFcxkccpQmYGFyg== + dependencies: + "@docsearch/react" "3.3.0" + preact "^10.0.0" + +"@docsearch/react@3.3.0", "@docsearch/react@^3.2.2": + version "3.3.0" + resolved "https://registry.yarnpkg.com/@docsearch/react/-/react-3.3.0.tgz#b8ac8e7f49b9bf2f96d34c24bc1cfd097ec0eead" + integrity sha512-fhS5adZkae2SSdMYEMVg6pxI5a/cE+tW16ki1V0/ur4Fdok3hBRkmN/H8VvlXnxzggkQIIRIVvYPn00JPjen3A== + dependencies: + "@algolia/autocomplete-core" "1.7.2" + "@algolia/autocomplete-preset-algolia" "1.7.2" + "@docsearch/css" "3.3.0" + algoliasearch "^4.0.0" + +"@esbuild/android-arm@0.15.18": + version "0.15.18" + resolved "https://registry.yarnpkg.com/@esbuild/android-arm/-/android-arm-0.15.18.tgz#266d40b8fdcf87962df8af05b76219bc786b4f80" + integrity sha512-5GT+kcs2WVGjVs7+boataCkO5Fg0y4kCjzkB5bAip7H4jfnOS3dA6KPiww9W1OEKTKeAcUVhdZGvgI65OXmUnw== + +"@esbuild/linux-loong64@0.15.18": + version "0.15.18" + resolved "https://registry.yarnpkg.com/@esbuild/linux-loong64/-/linux-loong64-0.15.18.tgz#128b76ecb9be48b60cf5cfc1c63a4f00691a3239" + integrity sha512-L4jVKS82XVhw2nvzLg/19ClLWg0y27ulRwuP7lcyL6AbUWB5aPglXY3M21mauDQMDfRLs8cQmeT03r/+X3cZYQ== + +"@lando/vuepress-theme-default-plus@^1.0.0-beta.42": + version "1.0.0-beta.42" + resolved "https://registry.yarnpkg.com/@lando/vuepress-theme-default-plus/-/vuepress-theme-default-plus-1.0.0-beta.42.tgz#de450ec228bd51d6f3b30a55a28d189035de19db" + integrity sha512-+1KiN94VGekoSrRGOAbfZgyFaj8eWgTCFhbafJy/fzNNK7Vg3UaBrUViiy8j4JEeSDnP+3Ro880gxX1vGrsKlQ== + dependencies: + "@octokit/core" "^3.5.1" + "@octokit/plugin-paginate-rest" "^2.17.0" + "@vuepress/client" "2.0.0-beta.53" + "@vuepress/core" "2.0.0-beta.53" + "@vuepress/plugin-active-header-links" "2.0.0-beta.53" + "@vuepress/plugin-back-to-top" "2.0.0-beta.53" + "@vuepress/plugin-container" "2.0.0-beta.53" + "@vuepress/plugin-docsearch" "2.0.0-beta.53" + "@vuepress/plugin-git" "2.0.0-beta.53" + "@vuepress/plugin-google-analytics" "2.0.0-beta.53" + "@vuepress/plugin-medium-zoom" "2.0.0-beta.53" + "@vuepress/plugin-nprogress" "2.0.0-beta.53" + "@vuepress/plugin-palette" "2.0.0-beta.53" + "@vuepress/plugin-prismjs" "2.0.0-beta.53" + "@vuepress/plugin-register-components" "2.0.0-beta.53" + "@vuepress/plugin-search" "2.0.0-beta.53" + "@vuepress/plugin-theme-data" "2.0.0-beta.53" + "@vuepress/shared" "2.0.0-beta.53" + "@vuepress/theme-default" "2.0.0-beta.53" + "@vuepress/utils" "2.0.0-beta.53" + "@vueuse/core" "^9.6.0" + generate-robotstxt "^8.0.3" + gravatar-url "^4.0.1" + js-yaml "^4.1.0" + lodash "^4.17.21" + sass "^1.47.0" + sass-loader "^12.4.0" + semver "^7.3.8" + sitemap "^7.1.1" + timeago.js "^4.0.2" + vue "^3.2.20" + vue-router "^4.0.12" + +"@mdit-vue/plugin-component@^0.11.1": + version "0.11.1" + resolved "https://registry.yarnpkg.com/@mdit-vue/plugin-component/-/plugin-component-0.11.1.tgz#0ffd542a6ef26655a6c48c8f255fe1ac4f3db6fc" + integrity sha512-fCqyYPwEXFa182/Vz6g8McDi3SCIwm3yHWkWddHx+QNn0gMGFqkhJVcz/wjCIA3oCoWUBWM80aZ09ZuoQiOmvQ== + dependencies: + "@types/markdown-it" "^12.2.3" + markdown-it "^13.0.1" + +"@mdit-vue/plugin-frontmatter@^0.11.1": + version "0.11.1" + resolved "https://registry.yarnpkg.com/@mdit-vue/plugin-frontmatter/-/plugin-frontmatter-0.11.1.tgz#4e4e013bf151fa54525f4e9c7c0a829912364ccb" + integrity sha512-AdZJInjD1pTJXlfhuoBS5ycuIQ3ewBfY0R/XHM3TRDEaDHQJHxouUCpCyijZmpdljTU45lFetIowaKtAi7GBog== + dependencies: + "@mdit-vue/types" "0.11.0" + "@types/markdown-it" "^12.2.3" + gray-matter "^4.0.3" + markdown-it "^13.0.1" + +"@mdit-vue/plugin-headers@^0.11.1": + version "0.11.1" + resolved "https://registry.yarnpkg.com/@mdit-vue/plugin-headers/-/plugin-headers-0.11.1.tgz#246c56102f3ab197afa2a8c87fe669afb87df735" + integrity sha512-eBUonsEkXP2Uf2MIXSWZGCcLCIMSA1XfThJwhzSAosoa7fO5aw52LKCweddmn7zLQvgQh7p7382sFAhCc2KXog== + dependencies: + "@mdit-vue/shared" "0.11.0" + "@mdit-vue/types" "0.11.0" + "@types/markdown-it" "^12.2.3" + markdown-it "^13.0.1" + +"@mdit-vue/plugin-sfc@^0.11.1": + version "0.11.1" + resolved "https://registry.yarnpkg.com/@mdit-vue/plugin-sfc/-/plugin-sfc-0.11.1.tgz#1e7102ea3f67f0761e482ac50c413f7e10e1ba41" + integrity sha512-3AjQXqExzT9FWGNOeTBqK1pbt1UA5anrZvjo7OO2PJ3lrfZd0rbjionFkmW/VW1912laHUraIP6n74mUNqPuWw== + dependencies: + "@mdit-vue/types" "0.11.0" + "@types/markdown-it" "^12.2.3" + markdown-it "^13.0.1" + +"@mdit-vue/plugin-title@^0.11.1": + version "0.11.1" + resolved "https://registry.yarnpkg.com/@mdit-vue/plugin-title/-/plugin-title-0.11.1.tgz#98e116bc64d59b380a529f22d077dc105f6e862f" + integrity sha512-lvgR1pSgwX5D3tmLGyYBsfd3GbEoscqYsLTE8Vg+rCY8LfSrHdwrOD3Eg+SM2KyS5+gn+Zw4nS0S1yxOIVZBCQ== + dependencies: + "@mdit-vue/shared" "0.11.0" + "@mdit-vue/types" "0.11.0" + "@types/markdown-it" "^12.2.3" + markdown-it "^13.0.1" + +"@mdit-vue/plugin-toc@^0.11.1": + version "0.11.1" + resolved "https://registry.yarnpkg.com/@mdit-vue/plugin-toc/-/plugin-toc-0.11.1.tgz#81394518fd48e54a94e6c41d804270c2b37761bf" + integrity sha512-1tkGb1092ZgLhoSmE5hkC6U0IRGG5bWhUY4p14npV4cwqntciXEoXRqPA1jGEDh5hnofZC0bHbeS3uKxsmAEew== + dependencies: + "@mdit-vue/shared" "0.11.0" + "@mdit-vue/types" "0.11.0" + "@types/markdown-it" "^12.2.3" + markdown-it "^13.0.1" + +"@mdit-vue/shared@0.11.0", "@mdit-vue/shared@^0.11.0": + version "0.11.0" + resolved "https://registry.yarnpkg.com/@mdit-vue/shared/-/shared-0.11.0.tgz#c4b2554795fd1924302fe7f7fee2b5fb412aa578" + integrity sha512-eiGe42y7UYpjO6/8Lg6OpAtzZrRU9k8dhpX1e/kJMTcL+tn+XkqRMJJ8I2pdrOQMSkgvIva5FNAriykqFzkdGg== + dependencies: + "@mdit-vue/types" "0.11.0" + "@types/markdown-it" "^12.2.3" + markdown-it "^13.0.1" + +"@mdit-vue/types@0.11.0", "@mdit-vue/types@^0.11.0": + version "0.11.0" + resolved "https://registry.yarnpkg.com/@mdit-vue/types/-/types-0.11.0.tgz#ab9c6f4e69d9c9eaabf1a73e59dc699875b224ef" + integrity sha512-ygCGP7vFpqS02hpZwEe1uz8cfImWX06+zRs08J+tCZRKb6k+easIaIHFtY9ZSxt7j9L/gAPLDo/5RmOT6z0DPQ== + +"@nodelib/fs.scandir@2.1.5": + version "2.1.5" + resolved "https://registry.yarnpkg.com/@nodelib/fs.scandir/-/fs.scandir-2.1.5.tgz#7619c2eb21b25483f6d167548b4cfd5a7488c3d5" + integrity sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g== + dependencies: + "@nodelib/fs.stat" "2.0.5" + run-parallel "^1.1.9" + +"@nodelib/fs.stat@2.0.5", "@nodelib/fs.stat@^2.0.2": + version "2.0.5" + resolved "https://registry.yarnpkg.com/@nodelib/fs.stat/-/fs.stat-2.0.5.tgz#5bd262af94e9d25bd1e71b05deed44876a222e8b" + integrity sha512-RkhPPp2zrqDAQA/2jNhnztcPAlv64XdhIp7a7454A5ovI7Bukxgt7MX7udwAu3zg1DcpPU0rz3VV1SeaqvY4+A== + +"@nodelib/fs.walk@^1.2.3": + version "1.2.8" + resolved "https://registry.yarnpkg.com/@nodelib/fs.walk/-/fs.walk-1.2.8.tgz#e95737e8bb6746ddedf69c556953494f196fe69a" + integrity sha512-oGB+UxlgWcgQkgwo8GcEGwemoTFt3FIO9ababBmaGwXIoBKZ+GTy0pP185beGg7Llih/NSHSV2XAs1lnznocSg== + dependencies: + "@nodelib/fs.scandir" "2.1.5" + fastq "^1.6.0" + +"@octokit/auth-token@^2.4.4": + version "2.5.0" + resolved "https://registry.yarnpkg.com/@octokit/auth-token/-/auth-token-2.5.0.tgz#27c37ea26c205f28443402477ffd261311f21e36" + integrity sha512-r5FVUJCOLl19AxiuZD2VRZ/ORjp/4IN98Of6YJoJOkY75CIBuYfmiNHGrDwXr+aLGG55igl9QrxX3hbiXlLb+g== + dependencies: + "@octokit/types" "^6.0.3" + +"@octokit/core@^3.5.1": + version "3.6.0" + resolved "https://registry.yarnpkg.com/@octokit/core/-/core-3.6.0.tgz#3376cb9f3008d9b3d110370d90e0a1fcd5fe6085" + integrity sha512-7RKRKuA4xTjMhY+eG3jthb3hlZCsOwg3rztWh75Xc+ShDWOfDDATWbeZpAHBNRpm4Tv9WgBMOy1zEJYXG6NJ7Q== + dependencies: + "@octokit/auth-token" "^2.4.4" + "@octokit/graphql" "^4.5.8" + "@octokit/request" "^5.6.3" + "@octokit/request-error" "^2.0.5" + "@octokit/types" "^6.0.3" + before-after-hook "^2.2.0" + universal-user-agent "^6.0.0" + +"@octokit/endpoint@^6.0.1": + version "6.0.12" + resolved "https://registry.yarnpkg.com/@octokit/endpoint/-/endpoint-6.0.12.tgz#3b4d47a4b0e79b1027fb8d75d4221928b2d05658" + integrity sha512-lF3puPwkQWGfkMClXb4k/eUT/nZKQfxinRWJrdZaJO85Dqwo/G0yOC434Jr2ojwafWJMYqFGFa5ms4jJUgujdA== + dependencies: + "@octokit/types" "^6.0.3" + is-plain-object "^5.0.0" + universal-user-agent "^6.0.0" + +"@octokit/graphql@^4.5.8": + version "4.8.0" + resolved "https://registry.yarnpkg.com/@octokit/graphql/-/graphql-4.8.0.tgz#664d9b11c0e12112cbf78e10f49a05959aa22cc3" + integrity sha512-0gv+qLSBLKF0z8TKaSKTsS39scVKF9dbMxJpj3U0vC7wjNWFuIpL/z76Qe2fiuCbDRcJSavkXsVtMS6/dtQQsg== + dependencies: + "@octokit/request" "^5.6.0" + "@octokit/types" "^6.0.3" + universal-user-agent "^6.0.0" + +"@octokit/openapi-types@^12.11.0": + version "12.11.0" + resolved "https://registry.yarnpkg.com/@octokit/openapi-types/-/openapi-types-12.11.0.tgz#da5638d64f2b919bca89ce6602d059f1b52d3ef0" + integrity sha512-VsXyi8peyRq9PqIz/tpqiL2w3w80OgVMwBHltTml3LmVvXiphgeqmY9mvBw9Wu7e0QWk/fqD37ux8yP5uVekyQ== + +"@octokit/plugin-paginate-rest@^2.17.0": + version "2.21.3" + resolved "https://registry.yarnpkg.com/@octokit/plugin-paginate-rest/-/plugin-paginate-rest-2.21.3.tgz#7f12532797775640dbb8224da577da7dc210c87e" + integrity sha512-aCZTEf0y2h3OLbrgKkrfFdjRL6eSOo8komneVQJnYecAxIej7Bafor2xhuDJOIFau4pk0i/P28/XgtbyPF0ZHw== + dependencies: + "@octokit/types" "^6.40.0" + +"@octokit/request-error@^2.0.5", "@octokit/request-error@^2.1.0": + version "2.1.0" + resolved "https://registry.yarnpkg.com/@octokit/request-error/-/request-error-2.1.0.tgz#9e150357831bfc788d13a4fd4b1913d60c74d677" + integrity sha512-1VIvgXxs9WHSjicsRwq8PlR2LR2x6DwsJAaFgzdi0JfJoGSO8mYI/cHJQ+9FbN21aa+DrgNLnwObmyeSC8Rmpg== + dependencies: + "@octokit/types" "^6.0.3" + deprecation "^2.0.0" + once "^1.4.0" + +"@octokit/request@^5.6.0", "@octokit/request@^5.6.3": + version "5.6.3" + resolved "https://registry.yarnpkg.com/@octokit/request/-/request-5.6.3.tgz#19a022515a5bba965ac06c9d1334514eb50c48b0" + integrity sha512-bFJl0I1KVc9jYTe9tdGGpAMPy32dLBXXo1dS/YwSCTL/2nd9XeHsY616RE3HPXDVk+a+dBuzyz5YdlXwcDTr2A== + dependencies: + "@octokit/endpoint" "^6.0.1" + "@octokit/request-error" "^2.1.0" + "@octokit/types" "^6.16.1" + is-plain-object "^5.0.0" + node-fetch "^2.6.7" + universal-user-agent "^6.0.0" + +"@octokit/types@^6.0.3", "@octokit/types@^6.16.1", "@octokit/types@^6.40.0": + version "6.41.0" + resolved "https://registry.yarnpkg.com/@octokit/types/-/types-6.41.0.tgz#e58ef78d78596d2fb7df9c6259802464b5f84a04" + integrity sha512-eJ2jbzjdijiL3B4PrSQaSjuF2sPEQPVCPzBvTHJD9Nz+9dw2SGH4K4xeQJ77YfTq5bRQ+bD8wT11JbeDPmxmGg== + dependencies: + "@octokit/openapi-types" "^12.11.0" + +"@types/debug@^4.1.7": + version "4.1.7" + resolved "https://registry.yarnpkg.com/@types/debug/-/debug-4.1.7.tgz#7cc0ea761509124709b8b2d1090d8f6c17aadb82" + integrity sha512-9AonUzyTjXXhEOa0DnqpzZi6VHlqKMswga9EXjpXnnqxwLtdvPPtlO8evrI5D9S6asFRCQ6v+wpiUKbw+vKqyg== + dependencies: + "@types/ms" "*" + +"@types/fs-extra@^9.0.13": + version "9.0.13" + resolved "https://registry.yarnpkg.com/@types/fs-extra/-/fs-extra-9.0.13.tgz#7594fbae04fe7f1918ce8b3d213f74ff44ac1f45" + integrity sha512-nEnwB++1u5lVDM2UI4c1+5R+FYaKfaAzS4OococimjVm3nQw3TuzH5UNsocrcTBbhnerblyHj4A49qXbIiZdpA== + dependencies: + "@types/node" "*" + +"@types/hash-sum@^1.0.0": + version "1.0.0" + resolved "https://registry.yarnpkg.com/@types/hash-sum/-/hash-sum-1.0.0.tgz#838f4e8627887d42b162d05f3d96ca636c2bc504" + integrity sha512-FdLBT93h3kcZ586Aee66HPCVJ6qvxVjBlDWNmxSGSbCZe9hTsjRKdSsl4y1T+3zfujxo9auykQMnFsfyHWD7wg== + +"@types/linkify-it@*": + version "3.0.2" + resolved "https://registry.yarnpkg.com/@types/linkify-it/-/linkify-it-3.0.2.tgz#fd2cd2edbaa7eaac7e7f3c1748b52a19143846c9" + integrity sha512-HZQYqbiFVWufzCwexrvh694SOim8z2d+xJl5UNamcvQFejLY/2YUtzXHYi3cHdI7PMlS8ejH2slRAOJQ32aNbA== + +"@types/markdown-it-emoji@^2.0.2": + version "2.0.2" + resolved "https://registry.yarnpkg.com/@types/markdown-it-emoji/-/markdown-it-emoji-2.0.2.tgz#f12a97df2758f38b4b38f277b468780459faff14" + integrity sha512-2ln8Wjbcj/0oRi/6VnuMeWEHHuK8uapFttvcLmDIe1GKCsFBLOLBX+D+xhDa9oWOQV0IpvxwrSfKKssAqqroog== + dependencies: + "@types/markdown-it" "*" + +"@types/markdown-it@*", "@types/markdown-it@^12.2.3": + version "12.2.3" + resolved "https://registry.yarnpkg.com/@types/markdown-it/-/markdown-it-12.2.3.tgz#0d6f6e5e413f8daaa26522904597be3d6cd93b51" + integrity sha512-GKMHFfv3458yYy+v/N8gjufHO6MSZKCOXpZc5GXIWWy8uldwfmPn98vp81gZ5f9SVw8YYBctgfJ22a2d7AOMeQ== + dependencies: + "@types/linkify-it" "*" + "@types/mdurl" "*" + +"@types/mdurl@*": + version "1.0.2" + resolved "https://registry.yarnpkg.com/@types/mdurl/-/mdurl-1.0.2.tgz#e2ce9d83a613bacf284c7be7d491945e39e1f8e9" + integrity sha512-eC4U9MlIcu2q0KQmXszyn5Akca/0jrQmwDRgpAMJai7qBWq4amIQhZyNau4VYGtCeALvW1/NtjzJJ567aZxfKA== + +"@types/minimist@^1.2.0": + version "1.2.2" + resolved "https://registry.yarnpkg.com/@types/minimist/-/minimist-1.2.2.tgz#ee771e2ba4b3dc5b372935d549fd9617bf345b8c" + integrity sha512-jhuKLIRrhvCPLqwPcx6INqmKeiA5EWrsCOPhrlFSrbrmU4ZMPjj5Ul/oLCMDO98XRUIwVm78xICz4EPCektzeQ== + +"@types/ms@*": + version "0.7.31" + resolved "https://registry.yarnpkg.com/@types/ms/-/ms-0.7.31.tgz#31b7ca6407128a3d2bbc27fe2d21b345397f6197" + integrity sha512-iiUgKzV9AuaEkZqkOLDIvlQiL6ltuZd9tGcW3gwpnX8JbuiuhFlEGmmFXEXkN50Cvq7Os88IY2v0dkDqXYWVgA== + +"@types/node@*": + version "18.11.11" + resolved "https://registry.yarnpkg.com/@types/node/-/node-18.11.11.tgz#1d455ac0211549a8409d3cdb371cd55cc971e8dc" + integrity sha512-KJ021B1nlQUBLopzZmPBVuGU9un7WJd/W4ya7Ih02B4Uwky5Nja0yGYav2EfYIk0RR2Q9oVhf60S2XR1BCWJ2g== + +"@types/node@^17.0.5": + version "17.0.45" + resolved "https://registry.yarnpkg.com/@types/node/-/node-17.0.45.tgz#2c0fafd78705e7a18b7906b5201a522719dc5190" + integrity sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw== + +"@types/normalize-package-data@^2.4.0": + version "2.4.1" + resolved "https://registry.yarnpkg.com/@types/normalize-package-data/-/normalize-package-data-2.4.1.tgz#d3357479a0fdfdd5907fe67e17e0a85c906e1301" + integrity sha512-Gj7cI7z+98M282Tqmp2K5EIsoouUEzbBJhQQzDE3jSIRk6r9gsz0oUokqIUR4u1R3dMHo0pDHM7sNOHyhulypw== + +"@types/parse-json@^4.0.0": + version "4.0.0" + resolved "https://registry.yarnpkg.com/@types/parse-json/-/parse-json-4.0.0.tgz#2f8bb441434d163b35fb8ffdccd7138927ffb8c0" + integrity sha512-//oorEZjL6sbPcKUaCdIGlIUeH26mgzimjBB77G6XRgnDl/L5wOnpyBGRe/Mmf5CVW3PwEBE1NjiMZ/ssFh4wA== + +"@types/sax@^1.2.1": + version "1.2.4" + resolved "https://registry.yarnpkg.com/@types/sax/-/sax-1.2.4.tgz#8221affa7f4f3cb21abd22f244cfabfa63e6a69e" + integrity sha512-pSAff4IAxJjfAXUG6tFkO7dsSbTmf8CtUpfhhZ5VhkRpC4628tJhh3+V6H1E+/Gs9piSzYKT5yzHO5M4GG9jkw== + dependencies: + "@types/node" "*" + +"@types/web-bluetooth@^0.0.16": + version "0.0.16" + resolved "https://registry.yarnpkg.com/@types/web-bluetooth/-/web-bluetooth-0.0.16.tgz#1d12873a8e49567371f2a75fe3e7f7edca6662d8" + integrity sha512-oh8q2Zc32S6gd/j50GowEjKLoOVOwHP/bWVjKJInBwQqdOYMdPrf1oVlelTlyfFK3CKxL1uahMDAr+vy8T7yMQ== + +"@vitejs/plugin-vue@^3.1.2": + version "3.2.0" + resolved "https://registry.yarnpkg.com/@vitejs/plugin-vue/-/plugin-vue-3.2.0.tgz#a1484089dd85d6528f435743f84cdd0d215bbb54" + integrity sha512-E0tnaL4fr+qkdCNxJ+Xd0yM31UwMkQje76fsDVBBUCoGOUPexu2VDUYHL8P4CwV+zMvWw6nlRw19OnRKmYAJpw== + +"@vue/compiler-core@3.2.45": + version "3.2.45" + resolved "https://registry.yarnpkg.com/@vue/compiler-core/-/compiler-core-3.2.45.tgz#d9311207d96f6ebd5f4660be129fb99f01ddb41b" + integrity sha512-rcMj7H+PYe5wBV3iYeUgbCglC+pbpN8hBLTJvRiK2eKQiWqu+fG9F+8sW99JdL4LQi7Re178UOxn09puSXvn4A== + dependencies: + "@babel/parser" "^7.16.4" + "@vue/shared" "3.2.45" + estree-walker "^2.0.2" + source-map "^0.6.1" + +"@vue/compiler-dom@3.2.45": + version "3.2.45" + resolved "https://registry.yarnpkg.com/@vue/compiler-dom/-/compiler-dom-3.2.45.tgz#c43cc15e50da62ecc16a42f2622d25dc5fd97dce" + integrity sha512-tyYeUEuKqqZO137WrZkpwfPCdiiIeXYCcJ8L4gWz9vqaxzIQRccTSwSWZ/Axx5YR2z+LvpUbmPNXxuBU45lyRw== + dependencies: + "@vue/compiler-core" "3.2.45" + "@vue/shared" "3.2.45" + +"@vue/compiler-sfc@3.2.45": + version "3.2.45" + resolved "https://registry.yarnpkg.com/@vue/compiler-sfc/-/compiler-sfc-3.2.45.tgz#7f7989cc04ec9e7c55acd406827a2c4e96872c70" + integrity sha512-1jXDuWah1ggsnSAOGsec8cFjT/K6TMZ0sPL3o3d84Ft2AYZi2jWJgRMjw4iaK0rBfA89L5gw427H4n1RZQBu6Q== + dependencies: + "@babel/parser" "^7.16.4" + "@vue/compiler-core" "3.2.45" + "@vue/compiler-dom" "3.2.45" + "@vue/compiler-ssr" "3.2.45" + "@vue/reactivity-transform" "3.2.45" + "@vue/shared" "3.2.45" + estree-walker "^2.0.2" + magic-string "^0.25.7" + postcss "^8.1.10" + source-map "^0.6.1" + +"@vue/compiler-ssr@3.2.45": + version "3.2.45" + resolved "https://registry.yarnpkg.com/@vue/compiler-ssr/-/compiler-ssr-3.2.45.tgz#bd20604b6e64ea15344d5b6278c4141191c983b2" + integrity sha512-6BRaggEGqhWht3lt24CrIbQSRD5O07MTmd+LjAn5fJj568+R9eUD2F7wMQJjX859seSlrYog7sUtrZSd7feqrQ== + dependencies: + "@vue/compiler-dom" "3.2.45" + "@vue/shared" "3.2.45" + +"@vue/devtools-api@^6.4.5": + version "6.4.5" + resolved "https://registry.yarnpkg.com/@vue/devtools-api/-/devtools-api-6.4.5.tgz#d54e844c1adbb1e677c81c665ecef1a2b4bb8380" + integrity sha512-JD5fcdIuFxU4fQyXUu3w2KpAJHzTVdN+p4iOX2lMWSHMOoQdMAcpFLZzm9Z/2nmsoZ1a96QEhZ26e50xLBsgOQ== + +"@vue/reactivity-transform@3.2.45": + version "3.2.45" + resolved "https://registry.yarnpkg.com/@vue/reactivity-transform/-/reactivity-transform-3.2.45.tgz#07ac83b8138550c83dfb50db43cde1e0e5e8124d" + integrity sha512-BHVmzYAvM7vcU5WmuYqXpwaBHjsS8T63jlKGWVtHxAHIoMIlmaMyurUSEs1Zcg46M4AYT5MtB1U274/2aNzjJQ== + dependencies: + "@babel/parser" "^7.16.4" + "@vue/compiler-core" "3.2.45" + "@vue/shared" "3.2.45" + estree-walker "^2.0.2" + magic-string "^0.25.7" + +"@vue/reactivity@3.2.45": + version "3.2.45" + resolved "https://registry.yarnpkg.com/@vue/reactivity/-/reactivity-3.2.45.tgz#412a45b574de601be5a4a5d9a8cbd4dee4662ff0" + integrity sha512-PRvhCcQcyEVohW0P8iQ7HDcIOXRjZfAsOds3N99X/Dzewy8TVhTCT4uXpAHfoKjVTJRA0O0K+6QNkDIZAxNi3A== + dependencies: + "@vue/shared" "3.2.45" + +"@vue/runtime-core@3.2.45": + version "3.2.45" + resolved "https://registry.yarnpkg.com/@vue/runtime-core/-/runtime-core-3.2.45.tgz#7ad7ef9b2519d41062a30c6fa001ec43ac549c7f" + integrity sha512-gzJiTA3f74cgARptqzYswmoQx0fIA+gGYBfokYVhF8YSXjWTUA2SngRzZRku2HbGbjzB6LBYSbKGIaK8IW+s0A== + dependencies: + "@vue/reactivity" "3.2.45" + "@vue/shared" "3.2.45" + +"@vue/runtime-dom@3.2.45": + version "3.2.45" + resolved "https://registry.yarnpkg.com/@vue/runtime-dom/-/runtime-dom-3.2.45.tgz#1a2ef6ee2ad876206fbbe2a884554bba2d0faf59" + integrity sha512-cy88YpfP5Ue2bDBbj75Cb4bIEZUMM/mAkDMfqDTpUYVgTf/kuQ2VQ8LebuZ8k6EudgH8pYhsGWHlY0lcxlvTwA== + dependencies: + "@vue/runtime-core" "3.2.45" + "@vue/shared" "3.2.45" + csstype "^2.6.8" + +"@vue/server-renderer@3.2.45": + version "3.2.45" + resolved "https://registry.yarnpkg.com/@vue/server-renderer/-/server-renderer-3.2.45.tgz#ca9306a0c12b0530a1a250e44f4a0abac6b81f3f" + integrity sha512-ebiMq7q24WBU1D6uhPK//2OTR1iRIyxjF5iVq/1a5I1SDMDyDu4Ts6fJaMnjrvD3MqnaiFkKQj+LKAgz5WIK3g== + dependencies: + "@vue/compiler-ssr" "3.2.45" + "@vue/shared" "3.2.45" + +"@vue/shared@3.2.45", "@vue/shared@^3.2.41": + version "3.2.45" + resolved "https://registry.yarnpkg.com/@vue/shared/-/shared-3.2.45.tgz#a3fffa7489eafff38d984e23d0236e230c818bc2" + integrity sha512-Ewzq5Yhimg7pSztDV+RH1UDKBzmtqieXQlpTVm2AwraoRL/Rks96mvd8Vgi7Lj+h+TH8dv7mXD3FRZR3TUvbSg== + +"@vuepress/bundler-vite@2.0.0-beta.53": + version "2.0.0-beta.53" + resolved "https://registry.yarnpkg.com/@vuepress/bundler-vite/-/bundler-vite-2.0.0-beta.53.tgz#6c425cccbe6f4d281a87dee320ded6f1e9eee329" + integrity sha512-zkqkV+EnoTi7cTRi6xjb0SRg0GzRYwceJu80/6q7Bd+h+VktqhapcHAZ8QaIsq8OxCXbg3sms/A9kg3UxBnRqg== + dependencies: + "@vitejs/plugin-vue" "^3.1.2" + "@vuepress/client" "2.0.0-beta.53" + "@vuepress/core" "2.0.0-beta.53" + "@vuepress/shared" "2.0.0-beta.53" + "@vuepress/utils" "2.0.0-beta.53" + autoprefixer "^10.4.12" + connect-history-api-fallback "^2.0.0" + postcss "^8.4.18" + postcss-load-config "^4.0.1" + rollup "^2.79.1" + vite "~3.1.8" + vue "^3.2.41" + vue-router "^4.1.6" + +"@vuepress/cli@2.0.0-beta.53": + version "2.0.0-beta.53" + resolved "https://registry.yarnpkg.com/@vuepress/cli/-/cli-2.0.0-beta.53.tgz#5c8670abadb29797eb65071be93b0b6a76f444c0" + integrity sha512-MT2y6syOIP17hq/mWiZXTDEViDb3/k5eIVzlvpw4N8oiAr4hwwdCUzQ5vKVd7trn+83KvG5XYOLtjrj1hexlYg== + dependencies: + "@vuepress/core" "2.0.0-beta.53" + "@vuepress/shared" "2.0.0-beta.53" + "@vuepress/utils" "2.0.0-beta.53" + cac "^6.7.14" + chokidar "^3.5.3" + envinfo "^7.8.1" + esbuild "^0.15.12" + +"@vuepress/client@2.0.0-beta.53": + version "2.0.0-beta.53" + resolved "https://registry.yarnpkg.com/@vuepress/client/-/client-2.0.0-beta.53.tgz#c60fd217d01510ea62f57b8077940a51342f45f8" + integrity sha512-TDKxlrUvwfWu3QAY4SHeu9mVqBkEoKvuoy0WsKy7x9omEy8+HJG1O9y664bP9SotD52skcKL1iW38nQJR2+AkQ== + dependencies: + "@vue/devtools-api" "^6.4.5" + "@vuepress/shared" "2.0.0-beta.53" + vue "^3.2.41" + vue-router "^4.1.6" + +"@vuepress/core@2.0.0-beta.53": + version "2.0.0-beta.53" + resolved "https://registry.yarnpkg.com/@vuepress/core/-/core-2.0.0-beta.53.tgz#600da932f6ece8699580ecaf9937bc6bf6e7a71d" + integrity sha512-s642hM+PpiNphLm/KZvva45OYKX6hWRh2Y+C92TDGzCMxiONI8ZxGLqXRCw5bKw5NGh91s+P4sf3iaY+JxL1Ig== + dependencies: + "@vuepress/client" "2.0.0-beta.53" + "@vuepress/markdown" "2.0.0-beta.53" + "@vuepress/shared" "2.0.0-beta.53" + "@vuepress/utils" "2.0.0-beta.53" + vue "^3.2.41" + +"@vuepress/markdown@2.0.0-beta.53": + version "2.0.0-beta.53" + resolved "https://registry.yarnpkg.com/@vuepress/markdown/-/markdown-2.0.0-beta.53.tgz#8f9cc4a91e7bfb34d2606ffcde1d13526dc69308" + integrity sha512-ohIujGc0tVSsFTBD5kyB0asxLsDtctzrOOgHvaS2fDWqm0MQisjxnQKNFdbWk9bfddAyty0aKN+m/4l0f5lCDw== + dependencies: + "@mdit-vue/plugin-component" "^0.11.1" + "@mdit-vue/plugin-frontmatter" "^0.11.1" + "@mdit-vue/plugin-headers" "^0.11.1" + "@mdit-vue/plugin-sfc" "^0.11.1" + "@mdit-vue/plugin-title" "^0.11.1" + "@mdit-vue/plugin-toc" "^0.11.1" + "@mdit-vue/shared" "^0.11.0" + "@mdit-vue/types" "^0.11.0" + "@types/markdown-it" "^12.2.3" + "@types/markdown-it-emoji" "^2.0.2" + "@vuepress/shared" "2.0.0-beta.53" + "@vuepress/utils" "2.0.0-beta.53" + markdown-it "^13.0.1" + markdown-it-anchor "^8.6.5" + markdown-it-emoji "^2.0.2" + mdurl "^1.0.1" + +"@vuepress/plugin-active-header-links@2.0.0-beta.53": + version "2.0.0-beta.53" + resolved "https://registry.yarnpkg.com/@vuepress/plugin-active-header-links/-/plugin-active-header-links-2.0.0-beta.53.tgz#08b4a196a659b06fe386d04e824ffaa31ddd0e58" + integrity sha512-rlDQ4CpF/awzHN6l6c5C4/bbiAZisZ2Z9cP2GJJBbxIb6QA6GOrIoHMt6L+9321Q+/jmntjoRJT4yHP/jg8OMA== + dependencies: + "@vuepress/client" "2.0.0-beta.53" + "@vuepress/core" "2.0.0-beta.53" + "@vuepress/utils" "2.0.0-beta.53" + ts-debounce "^4.0.0" + vue "^3.2.41" + vue-router "^4.1.6" + +"@vuepress/plugin-back-to-top@2.0.0-beta.53": + version "2.0.0-beta.53" + resolved "https://registry.yarnpkg.com/@vuepress/plugin-back-to-top/-/plugin-back-to-top-2.0.0-beta.53.tgz#ef19c8a8b48643b9eaf9a0c3acffcb60958024a6" + integrity sha512-M7+WIA1e57yHbpUKksVDQdcHceslqeGn0/MldjmZHZ/xosxjM/ZIsw7AiSdmCcISEZBr60IXxDoLqJMNhMNQLQ== + dependencies: + "@vuepress/client" "2.0.0-beta.53" + "@vuepress/core" "2.0.0-beta.53" + "@vuepress/utils" "2.0.0-beta.53" + ts-debounce "^4.0.0" + vue "^3.2.41" + +"@vuepress/plugin-container@2.0.0-beta.53": + version "2.0.0-beta.53" + resolved "https://registry.yarnpkg.com/@vuepress/plugin-container/-/plugin-container-2.0.0-beta.53.tgz#b112de6559af7fb82c42327bbe2be6969d810d70" + integrity sha512-kkEee5iGRHfGVFNBsF2b5vCfjC7dcmU2zqICJq8/UZbhWuyAavpmDovQYLCVh/yTfNE1FlRUOAFFI+jf3bvF9g== + dependencies: + "@types/markdown-it" "^12.2.3" + "@vuepress/core" "2.0.0-beta.53" + "@vuepress/markdown" "2.0.0-beta.53" + "@vuepress/shared" "2.0.0-beta.53" + "@vuepress/utils" "2.0.0-beta.53" + markdown-it "^13.0.1" + markdown-it-container "^3.0.0" + +"@vuepress/plugin-docsearch@2.0.0-beta.53": + version "2.0.0-beta.53" + resolved "https://registry.yarnpkg.com/@vuepress/plugin-docsearch/-/plugin-docsearch-2.0.0-beta.53.tgz#0e2eed0f0e6943590321995bd462cf6e600ea2d2" + integrity sha512-U5s3gHo9989fGhMq/wUp85c0GOuajVOFMbf2bH5NzZIZ2j70vwJubfqc3Pb496DOKSu6gEPYZCRzNHkzgOPIAg== + dependencies: + "@docsearch/css" "^3.2.2" + "@docsearch/js" "^3.2.2" + "@docsearch/react" "^3.2.2" + "@vuepress/client" "2.0.0-beta.53" + "@vuepress/core" "2.0.0-beta.53" + "@vuepress/shared" "2.0.0-beta.53" + "@vuepress/utils" "2.0.0-beta.53" + ts-debounce "^4.0.0" + vue "^3.2.41" + vue-router "^4.1.6" + +"@vuepress/plugin-external-link-icon@2.0.0-beta.53": + version "2.0.0-beta.53" + resolved "https://registry.yarnpkg.com/@vuepress/plugin-external-link-icon/-/plugin-external-link-icon-2.0.0-beta.53.tgz#8ad4fe660192bc991ccf7051dd5fdc9476e6a0f9" + integrity sha512-S+IY1PK96Vbuf90IdZBe36kRpMCXrGr9TPaPm1aAQ9GA0Y5QQkTV876SXsb0n1B6Ae2AsSieulB2o4lyoL1LBQ== + dependencies: + "@vuepress/client" "2.0.0-beta.53" + "@vuepress/core" "2.0.0-beta.53" + "@vuepress/markdown" "2.0.0-beta.53" + "@vuepress/shared" "2.0.0-beta.53" + "@vuepress/utils" "2.0.0-beta.53" + vue "^3.2.41" + +"@vuepress/plugin-git@2.0.0-beta.53": + version "2.0.0-beta.53" + resolved "https://registry.yarnpkg.com/@vuepress/plugin-git/-/plugin-git-2.0.0-beta.53.tgz#6fffbf178ec4ee41e0134198474b96af6d31d3bc" + integrity sha512-hefVEUhxTgvDcrsIutVBBfJvixR/L6iTQZ9eDAj2z71fOgnVNdN8PNZ9XRDm3nhZrye9X44AmJI82Wk9SlwgVw== + dependencies: + "@vuepress/core" "2.0.0-beta.53" + "@vuepress/utils" "2.0.0-beta.53" + execa "^6.1.0" + +"@vuepress/plugin-google-analytics@2.0.0-beta.53": + version "2.0.0-beta.53" + resolved "https://registry.yarnpkg.com/@vuepress/plugin-google-analytics/-/plugin-google-analytics-2.0.0-beta.53.tgz#f8c4b79b1a4ab55b919714265c6c68df042c1ec7" + integrity sha512-W0tLmO896zHMNPCAqQnZMdYsp8onqPKdSMTSNl4kFHe0jofZjhjmbP1Ie4O781JJDYwnTnY5aHC4M/0LJRbQuQ== + dependencies: + "@vuepress/client" "2.0.0-beta.53" + "@vuepress/core" "2.0.0-beta.53" + "@vuepress/utils" "2.0.0-beta.53" + +"@vuepress/plugin-medium-zoom@2.0.0-beta.53": + version "2.0.0-beta.53" + resolved "https://registry.yarnpkg.com/@vuepress/plugin-medium-zoom/-/plugin-medium-zoom-2.0.0-beta.53.tgz#03a7b49bdcac4bdc8e813019f74d849e348d3540" + integrity sha512-hvmO40is/JrHDcSFp73qwX90nXUAaBBZHokZ0I3D61u6acFtI4HU/vpJpu+3oiqjXHQaUNqZO5eDr4EpypGjUg== + dependencies: + "@vuepress/client" "2.0.0-beta.53" + "@vuepress/core" "2.0.0-beta.53" + "@vuepress/utils" "2.0.0-beta.53" + medium-zoom "^1.0.6" + vue "^3.2.41" + +"@vuepress/plugin-nprogress@2.0.0-beta.53": + version "2.0.0-beta.53" + resolved "https://registry.yarnpkg.com/@vuepress/plugin-nprogress/-/plugin-nprogress-2.0.0-beta.53.tgz#7e83e959180b74e6026f3c15e4e92479ba1f72c3" + integrity sha512-xO8Dqw1yCttY6N+jDpuwE3RG+jQVPE0EieRafTWRO+fGCFobGa/6Zldc4x3+alB2xyXwFAy2495NYgPudNIWeQ== + dependencies: + "@vuepress/client" "2.0.0-beta.53" + "@vuepress/core" "2.0.0-beta.53" + "@vuepress/utils" "2.0.0-beta.53" + vue "^3.2.41" + vue-router "^4.1.6" + +"@vuepress/plugin-palette@2.0.0-beta.53": + version "2.0.0-beta.53" + resolved "https://registry.yarnpkg.com/@vuepress/plugin-palette/-/plugin-palette-2.0.0-beta.53.tgz#ae9d40ce7e6f24a41d9758de277076cbcd376473" + integrity sha512-iYCb397nu/WacvXEaTmeex7lxkjHqRPXLAqBccrD4JWPshP2iu1ajM316jI8sUXSPTZZl4GOQ7+fqbr+UGHdEg== + dependencies: + "@vuepress/core" "2.0.0-beta.53" + "@vuepress/utils" "2.0.0-beta.53" + chokidar "^3.5.3" + +"@vuepress/plugin-prismjs@2.0.0-beta.53": + version "2.0.0-beta.53" + resolved "https://registry.yarnpkg.com/@vuepress/plugin-prismjs/-/plugin-prismjs-2.0.0-beta.53.tgz#b6a0cec28306c6fa049ddc2624f606b27b49f493" + integrity sha512-8zAMHqSPJK8Nw9hP2V12BrAfT88Mmw37Lhi6cbc0S9Ub+wapzZkD9I1SuR1OEssqqMrHL2h1dWx25RqYstn7eA== + dependencies: + "@vuepress/core" "2.0.0-beta.53" + prismjs "^1.29.0" + +"@vuepress/plugin-register-components@2.0.0-beta.53": + version "2.0.0-beta.53" + resolved "https://registry.yarnpkg.com/@vuepress/plugin-register-components/-/plugin-register-components-2.0.0-beta.53.tgz#67c600ef3eabe2baf9f98ce189b1d9053b1771a8" + integrity sha512-LRp4kWuKDmN3I2w6rzlQVSXenbZmJCCK9PzJs3zP5oGbcOdQi3ubJaKd5PYNC+YC+gxz/zvQQlU3i6VVsPmDiA== + dependencies: + "@vuepress/core" "2.0.0-beta.53" + "@vuepress/utils" "2.0.0-beta.53" + chokidar "^3.5.3" + +"@vuepress/plugin-search@2.0.0-beta.53": + version "2.0.0-beta.53" + resolved "https://registry.yarnpkg.com/@vuepress/plugin-search/-/plugin-search-2.0.0-beta.53.tgz#6904650490dc4d1d5385cf288baf896f9fa40e73" + integrity sha512-x9FScY9aLTzlp6D5wO1d0kDkAO9TkzLwGueNx5F13Nkq589weq8uTTiNRA2oDM0l+H9BF6vDJ+XJlzE5W3u9gQ== + dependencies: + "@vuepress/client" "2.0.0-beta.53" + "@vuepress/core" "2.0.0-beta.53" + "@vuepress/shared" "2.0.0-beta.53" + "@vuepress/utils" "2.0.0-beta.53" + chokidar "^3.5.3" + vue "^3.2.41" + vue-router "^4.1.6" + +"@vuepress/plugin-theme-data@2.0.0-beta.53": + version "2.0.0-beta.53" + resolved "https://registry.yarnpkg.com/@vuepress/plugin-theme-data/-/plugin-theme-data-2.0.0-beta.53.tgz#b838a2afae815301c8b9d1ec3cfe865a72d4f302" + integrity sha512-fTOWrsO+ql2ZcN1UtF7Xc6+J/XfOAL+4+0Tq6fSky4Gv1HdC2Euey+r+RYgYkTdogdbL2VaUp3s+jhcow5WWAg== + dependencies: + "@vue/devtools-api" "^6.4.5" + "@vuepress/client" "2.0.0-beta.53" + "@vuepress/core" "2.0.0-beta.53" + "@vuepress/shared" "2.0.0-beta.53" + "@vuepress/utils" "2.0.0-beta.53" + vue "^3.2.41" + +"@vuepress/shared@2.0.0-beta.53": + version "2.0.0-beta.53" + resolved "https://registry.yarnpkg.com/@vuepress/shared/-/shared-2.0.0-beta.53.tgz#acf19da2dd23c09afd29cffb993644e29b91d229" + integrity sha512-B0qWorGxC3ruSHdZcJW24XtEDEU3L3uPr0xzTeKVfHjOM4b9hN83YzBtW4n/WPnmk1RXVE9266Ulh9ZL5okGOw== + dependencies: + "@mdit-vue/types" "^0.11.0" + "@vue/shared" "^3.2.41" + +"@vuepress/theme-default@2.0.0-beta.53": + version "2.0.0-beta.53" + resolved "https://registry.yarnpkg.com/@vuepress/theme-default/-/theme-default-2.0.0-beta.53.tgz#0891d380360a4f4cd07b54953582cafb4ad174d0" + integrity sha512-FNzEgD2D+ZZRpgF4PfUMCVfKkpzHjmapMlho6Q74d1iqf5cbDeiTyUSWXM2SWHwyZDbdbemjcnfiztb1c215ow== + dependencies: + "@vuepress/client" "2.0.0-beta.53" + "@vuepress/core" "2.0.0-beta.53" + "@vuepress/plugin-active-header-links" "2.0.0-beta.53" + "@vuepress/plugin-back-to-top" "2.0.0-beta.53" + "@vuepress/plugin-container" "2.0.0-beta.53" + "@vuepress/plugin-external-link-icon" "2.0.0-beta.53" + "@vuepress/plugin-git" "2.0.0-beta.53" + "@vuepress/plugin-medium-zoom" "2.0.0-beta.53" + "@vuepress/plugin-nprogress" "2.0.0-beta.53" + "@vuepress/plugin-palette" "2.0.0-beta.53" + "@vuepress/plugin-prismjs" "2.0.0-beta.53" + "@vuepress/plugin-theme-data" "2.0.0-beta.53" + "@vuepress/shared" "2.0.0-beta.53" + "@vuepress/utils" "2.0.0-beta.53" + "@vueuse/core" "^9.3.1" + sass "^1.55.0" + vue "^3.2.41" + vue-router "^4.1.6" + +"@vuepress/utils@2.0.0-beta.53": + version "2.0.0-beta.53" + resolved "https://registry.yarnpkg.com/@vuepress/utils/-/utils-2.0.0-beta.53.tgz#ac61235436a4c45e03e7e856ea59a55de0f890cc" + integrity sha512-cYqAspUJoY1J84kbDbPbrIcfaoID5Wb+BUrcWV7x8EFPXTn/KBLgc4/KBxWkdxk8O9V96/bXBDSLlalqLJCmJw== + dependencies: + "@types/debug" "^4.1.7" + "@types/fs-extra" "^9.0.13" + "@types/hash-sum" "^1.0.0" + "@vuepress/shared" "2.0.0-beta.53" + chalk "^5.1.2" + debug "^4.3.4" + fs-extra "^10.1.0" + globby "^13.1.2" + hash-sum "^2.0.0" + ora "^6.1.2" + upath "^2.0.1" + +"@vueuse/core@^9.3.1", "@vueuse/core@^9.6.0": + version "9.6.0" + resolved "https://registry.yarnpkg.com/@vueuse/core/-/core-9.6.0.tgz#de1d4730849cdbe28a9ebcf6cad167a700919603" + integrity sha512-qGUcjKQXHgN+jqXEgpeZGoxdCbIDCdVPz3QiF1uyecVGbMuM63o96I1GjYx5zskKgRI0FKSNsVWM7rwrRMTf6A== + dependencies: + "@types/web-bluetooth" "^0.0.16" + "@vueuse/metadata" "9.6.0" + "@vueuse/shared" "9.6.0" + vue-demi "*" + +"@vueuse/metadata@9.6.0": + version "9.6.0" + resolved "https://registry.yarnpkg.com/@vueuse/metadata/-/metadata-9.6.0.tgz#b0a73277538cebef5d477983f74fdd2aa21ce5f9" + integrity sha512-sIC8R+kWkIdpi5X2z2Gk8TRYzmczDwHRhEFfCu2P+XW2JdPoXrziqsGpDDsN7ykBx4ilwieS7JUIweVGhvZ93w== + +"@vueuse/shared@9.6.0": + version "9.6.0" + resolved "https://registry.yarnpkg.com/@vueuse/shared/-/shared-9.6.0.tgz#ce2e0e8124c6bdb1e270fc213e334ccc71dcb951" + integrity sha512-/eDchxYYhkHnFyrb00t90UfjCx94kRHxc7J1GtBCqCG4HyPMX+krV9XJgVtWIsAMaxKVU4fC8NSUviG1JkwhUQ== + dependencies: + vue-demi "*" + +algoliasearch@^4.0.0: + version "4.14.2" + resolved "https://registry.yarnpkg.com/algoliasearch/-/algoliasearch-4.14.2.tgz#63f142583bfc3a9bd3cd4a1b098bf6fe58e56f6c" + integrity sha512-ngbEQonGEmf8dyEh5f+uOIihv4176dgbuOZspiuhmTTBRBuzWu3KCGHre6uHj5YyuC7pNvQGzB6ZNJyZi0z+Sg== + dependencies: + "@algolia/cache-browser-local-storage" "4.14.2" + "@algolia/cache-common" "4.14.2" + "@algolia/cache-in-memory" "4.14.2" + "@algolia/client-account" "4.14.2" + "@algolia/client-analytics" "4.14.2" + "@algolia/client-common" "4.14.2" + "@algolia/client-personalization" "4.14.2" + "@algolia/client-search" "4.14.2" + "@algolia/logger-common" "4.14.2" + "@algolia/logger-console" "4.14.2" + "@algolia/requester-browser-xhr" "4.14.2" + "@algolia/requester-common" "4.14.2" + "@algolia/requester-node-http" "4.14.2" + "@algolia/transporter" "4.14.2" + +ansi-regex@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/ansi-regex/-/ansi-regex-6.0.1.tgz#3183e38fae9a65d7cb5e53945cd5897d0260a06a" + integrity sha512-n5M855fKb2SsfMIiFFoVrABHJC8QtHwVx+mHWP3QcEqBHYienj5dHSgjbxtC0WEZXYt4wcD6zrQElDPhFuZgfA== + +ansi-styles@^3.2.1: + version "3.2.1" + resolved "https://registry.yarnpkg.com/ansi-styles/-/ansi-styles-3.2.1.tgz#41fbb20243e50b12be0f04b8dedbf07520ce841d" + integrity sha512-VT0ZI6kZRdTh8YyJw3SMbYm/u+NqfsAxEpWO0Pf9sq8/e94WxxOpPKx9FR1FlyCtOVDNOQ+8ntlqFxiRc+r5qA== + dependencies: + color-convert "^1.9.0" + +anymatch@~3.1.2: + version "3.1.3" + resolved "https://registry.yarnpkg.com/anymatch/-/anymatch-3.1.3.tgz#790c58b19ba1720a84205b57c618d5ad8524973e" + integrity sha512-KMReFUr0B4t+D+OBkjR3KYqvocp2XaSzO55UcB6mgQMd3KbcE+mWTyvVV7D/zsdEbNnV6acZUutkiHQXvTr1Rw== + dependencies: + normalize-path "^3.0.0" + picomatch "^2.0.4" + +arg@^5.0.0: + version "5.0.2" + resolved "https://registry.yarnpkg.com/arg/-/arg-5.0.2.tgz#c81433cc427c92c4dcf4865142dbca6f15acd59c" + integrity sha512-PYjyFOLKQ9y57JvQ6QLo8dAgNqswh8M1RMJYdQduT6xbWSgK36P/Z/v+p888pM69jMMfS8Xd8F6I1kQ/I9HUGg== + +argparse@^1.0.7: + version "1.0.10" + resolved "https://registry.yarnpkg.com/argparse/-/argparse-1.0.10.tgz#bcd6791ea5ae09725e17e5ad988134cd40b3d911" + integrity sha512-o5Roy6tNG4SL/FOkCAN6RzjiakZS25RLYFrcMttJqbdd8BWrnA+fGz57iN5Pb06pvBGvl5gQ0B48dJlslXvoTg== + dependencies: + sprintf-js "~1.0.2" + +argparse@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/argparse/-/argparse-2.0.1.tgz#246f50f3ca78a3240f6c997e8a9bd1eac49e4b38" + integrity sha512-8+9WqebbFzpX9OR+Wa6O29asIogeRMzcGtAINdpMHHyAg10f05aSFVBbcEqGf/PXw1EjAZ+q2/bEBg3DvurK3Q== + +arrify@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/arrify/-/arrify-1.0.1.tgz#898508da2226f380df904728456849c1501a4b0d" + integrity sha512-3CYzex9M9FGQjCGMGyi6/31c8GJbgb0qGyrx5HWxPd0aCwh4cB2YjMb2Xf9UuoogrMrlO9cTqnB5rI5GHZTcUA== + +at-least-node@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/at-least-node/-/at-least-node-1.0.0.tgz#602cd4b46e844ad4effc92a8011a3c46e0238dc2" + integrity sha512-+q/t7Ekv1EDY2l6Gda6LLiX14rU9TV20Wa3ofeQmwPFZbOMo9DXrLbOjFaaclkXKWidIaopwAObQDqwWtGUjqg== + +autoprefixer@^10.4.12: + version "10.4.13" + resolved "https://registry.yarnpkg.com/autoprefixer/-/autoprefixer-10.4.13.tgz#b5136b59930209a321e9fa3dca2e7c4d223e83a8" + integrity sha512-49vKpMqcZYsJjwotvt4+h/BCjJVnhGwcLpDt5xkcaOG3eLrG/HUYLagrihYsQ+qrIBgIzX1Rw7a6L8I/ZA1Atg== + dependencies: + browserslist "^4.21.4" + caniuse-lite "^1.0.30001426" + fraction.js "^4.2.0" + normalize-range "^0.1.2" + picocolors "^1.0.0" + postcss-value-parser "^4.2.0" + +base64-js@^1.3.1: + version "1.5.1" + resolved "https://registry.yarnpkg.com/base64-js/-/base64-js-1.5.1.tgz#1b1b440160a5bf7ad40b650f095963481903930a" + integrity sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA== + +before-after-hook@^2.2.0: + version "2.2.3" + resolved "https://registry.yarnpkg.com/before-after-hook/-/before-after-hook-2.2.3.tgz#c51e809c81a4e354084422b9b26bad88249c517c" + integrity sha512-NzUnlZexiaH/46WDhANlyR2bXRopNg4F/zuSA3OpZnllCUgRaOF2znDioDWrmbNVsuZk6l9pMquQB38cfBZwkQ== + +binary-extensions@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/binary-extensions/-/binary-extensions-2.2.0.tgz#75f502eeaf9ffde42fc98829645be4ea76bd9e2d" + integrity sha512-jDctJ/IVQbZoJykoeHbhXpOlNBqGNcwXJKJog42E5HDPUwQTSdjCHdihjj0DlnheQ7blbT6dHOafNAiS8ooQKA== + +bl@^5.0.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/bl/-/bl-5.1.0.tgz#183715f678c7188ecef9fe475d90209400624273" + integrity sha512-tv1ZJHLfTDnXE6tMHv73YgSJaWR2AFuPwMntBe7XL/GBFHnT0CLnsHMogfk5+GzCDC5ZWarSCYaIGATZt9dNsQ== + dependencies: + buffer "^6.0.3" + inherits "^2.0.4" + readable-stream "^3.4.0" + +blueimp-md5@^2.18.0: + version "2.19.0" + resolved "https://registry.yarnpkg.com/blueimp-md5/-/blueimp-md5-2.19.0.tgz#b53feea5498dcb53dc6ec4b823adb84b729c4af0" + integrity sha512-DRQrD6gJyy8FbiE4s+bDoXS9hiW3Vbx5uCdwvcCf3zLHL+Iv7LtGHLpr+GZV8rHG8tK766FGYBwRbu8pELTt+w== + +braces@^3.0.2, braces@~3.0.2: + version "3.0.2" + resolved "https://registry.yarnpkg.com/braces/-/braces-3.0.2.tgz#3454e1a462ee8d599e236df336cd9ea4f8afe107" + integrity sha512-b8um+L1RzM3WDSzvhm6gIz1yfTbBt6YTlcEKAvsmqCZZFw46z626lVj9j1yEPW33H5H+lBQpZMP1k8l+78Ha0A== + dependencies: + fill-range "^7.0.1" + +browserslist@^4.21.4: + version "4.21.4" + resolved "https://registry.yarnpkg.com/browserslist/-/browserslist-4.21.4.tgz#e7496bbc67b9e39dd0f98565feccdcb0d4ff6987" + integrity sha512-CBHJJdDmgjl3daYjN5Cp5kbTf1mUhZoS+beLklHIvkOWscs83YAhLlF3Wsh/lciQYAcbBJgTOD44VtG31ZM4Hw== + dependencies: + caniuse-lite "^1.0.30001400" + electron-to-chromium "^1.4.251" + node-releases "^2.0.6" + update-browserslist-db "^1.0.9" + +buffer@^6.0.3: + version "6.0.3" + resolved "https://registry.yarnpkg.com/buffer/-/buffer-6.0.3.tgz#2ace578459cc8fbe2a70aaa8f52ee63b6a74c6c6" + integrity sha512-FTiCpNxtwiZZHEZbcbTIcZjERVICn9yq/pDFkTl95/AxzD1naBctN7YO68riM/gLSDY7sdrMby8hofADYuuqOA== + dependencies: + base64-js "^1.3.1" + ieee754 "^1.2.1" + +cac@^6.7.14: + version "6.7.14" + resolved "https://registry.yarnpkg.com/cac/-/cac-6.7.14.tgz#804e1e6f506ee363cb0e3ccbb09cad5dd9870959" + integrity sha512-b6Ilus+c3RrdDk+JhLKUAQfzzgLEPy6wcXqS7f/xe1EETvsDP6GORG7SFuOs6cID5YkqchW/LXZbX5bc8j7ZcQ== + +callsites@^3.0.0: + version "3.1.0" + resolved "https://registry.yarnpkg.com/callsites/-/callsites-3.1.0.tgz#b3630abd8943432f54b3f0519238e33cd7df2f73" + integrity sha512-P8BjAsXvZS+VIDUI11hHCQEv74YT67YUi5JJFNWIqL235sBmjX4+qx9Muvls5ivyNENctx46xQLQ3aTuE7ssaQ== + +camelcase-keys@^6.2.2: + version "6.2.2" + resolved "https://registry.yarnpkg.com/camelcase-keys/-/camelcase-keys-6.2.2.tgz#5e755d6ba51aa223ec7d3d52f25778210f9dc3c0" + integrity sha512-YrwaA0vEKazPBkn0ipTiMpSajYDSe+KjQfrjhcBMxJt/znbvlHd8Pw/Vamaz5EB4Wfhs3SUR3Z9mwRu/P3s3Yg== + dependencies: + camelcase "^5.3.1" + map-obj "^4.0.0" + quick-lru "^4.0.1" + +camelcase@^5.0.0, camelcase@^5.3.1: + version "5.3.1" + resolved "https://registry.yarnpkg.com/camelcase/-/camelcase-5.3.1.tgz#e3c9b31569e106811df242f715725a1f4c494320" + integrity sha512-L28STB170nwWS63UjtlEOE3dldQApaJXZkOI1uMFfzf3rRuPegHaHesyee+YxQ+W6SvRDQV6UrdOdRiR153wJg== + +caniuse-lite@^1.0.30001400, caniuse-lite@^1.0.30001426: + version "1.0.30001436" + resolved "https://registry.yarnpkg.com/caniuse-lite/-/caniuse-lite-1.0.30001436.tgz#22d7cbdbbbb60cdc4ca1030ccd6dea9f5de4848b" + integrity sha512-ZmWkKsnC2ifEPoWUvSAIGyOYwT+keAaaWPHiQ9DfMqS1t6tfuyFYoWR78TeZtznkEQ64+vGXH9cZrElwR2Mrxg== + +chalk@^2.0.0: + version "2.4.2" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-2.4.2.tgz#cd42541677a54333cf541a49108c1432b44c9424" + integrity sha512-Mti+f9lpJNcwF4tWV8/OrTTtF1gZi+f8FqlyAdouralcFWFQWF2+NgCHShjkCb+IFBLq9buZwE1xckQU4peSuQ== + dependencies: + ansi-styles "^3.2.1" + escape-string-regexp "^1.0.5" + supports-color "^5.3.0" + +chalk@^5.0.0, chalk@^5.1.2: + version "5.1.2" + resolved "https://registry.yarnpkg.com/chalk/-/chalk-5.1.2.tgz#d957f370038b75ac572471e83be4c5ca9f8e8c45" + integrity sha512-E5CkT4jWURs1Vy5qGJye+XwCkNj7Od3Af7CP6SujMetSMkLs8Do2RWJK5yx1wamHV/op8Rz+9rltjaTQWDnEFQ== + +"chokidar@>=3.0.0 <4.0.0", chokidar@^3.5.3: + version "3.5.3" + resolved "https://registry.yarnpkg.com/chokidar/-/chokidar-3.5.3.tgz#1cf37c8707b932bd1af1ae22c0432e2acd1903bd" + integrity sha512-Dr3sfKRP6oTcjf2JmUmFJfeVMvXBdegxB0iVQ5eb2V10uFJUCAS8OByZdVAyVb8xXNz3GjjTgj9kLWsZTqE6kw== + dependencies: + anymatch "~3.1.2" + braces "~3.0.2" + glob-parent "~5.1.2" + is-binary-path "~2.1.0" + is-glob "~4.0.1" + normalize-path "~3.0.0" + readdirp "~3.6.0" + optionalDependencies: + fsevents "~2.3.2" + +cli-cursor@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/cli-cursor/-/cli-cursor-4.0.0.tgz#3cecfe3734bf4fe02a8361cbdc0f6fe28c6a57ea" + integrity sha512-VGtlMu3x/4DOtIUwEkRezxUZ2lBacNJCHash0N0WeZDBS+7Ux1dm3XWAgWYxLJFMMdOeXMHXorshEFhbMSGelg== + dependencies: + restore-cursor "^4.0.0" + +cli-spinners@^2.6.1: + version "2.7.0" + resolved "https://registry.yarnpkg.com/cli-spinners/-/cli-spinners-2.7.0.tgz#f815fd30b5f9eaac02db604c7a231ed7cb2f797a" + integrity sha512-qu3pN8Y3qHNgE2AFweciB1IfMnmZ/fsNTEE+NOFjmGB2F/7rLhnhzppvpCnN4FovtP26k8lHyy9ptEbNwWFLzw== + +clone@^1.0.2: + version "1.0.4" + resolved "https://registry.yarnpkg.com/clone/-/clone-1.0.4.tgz#da309cc263df15994c688ca902179ca3c7cd7c7e" + integrity sha512-JQHZ2QMW6l3aH/j6xCqQThY/9OH4D/9ls34cgkUBiEeocRTU04tHfKPBsUK1PqZCUQM7GiA0IIXJSuXHI64Kbg== + +color-convert@^1.9.0: + version "1.9.3" + resolved "https://registry.yarnpkg.com/color-convert/-/color-convert-1.9.3.tgz#bb71850690e1f136567de629d2d5471deda4c1e8" + integrity sha512-QfAUtd+vFdAtFQcC8CCyYt1fYWxSqAiK2cSD6zDB8N3cpsEBAvRxp9zOGg6G/SHHJYAT88/az/IuDGALsNVbGg== + dependencies: + color-name "1.1.3" + +color-name@1.1.3: + version "1.1.3" + resolved "https://registry.yarnpkg.com/color-name/-/color-name-1.1.3.tgz#a7d0558bd89c42f795dd42328f740831ca53bc25" + integrity sha512-72fSenhMw2HZMTVHeCA9KCmpEIbzWiQsjN+BHcBbS9vr1mtt+vJjPdksIBNUmKAW8TFUDPJK5SUU3QhE9NEXDw== + +connect-history-api-fallback@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/connect-history-api-fallback/-/connect-history-api-fallback-2.0.0.tgz#647264845251a0daf25b97ce87834cace0f5f1c8" + integrity sha512-U73+6lQFmfiNPrYbXqr6kZ1i1wiRqXnp2nhMsINseWXO8lDau0LGEffJ8kQi4EjLZympVgRdvqjAgiZ1tgzDDA== + +cosmiconfig@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/cosmiconfig/-/cosmiconfig-6.0.0.tgz#da4fee853c52f6b1e6935f41c1a2fc50bd4a9982" + integrity sha512-xb3ZL6+L8b9JLLCx3ZdoZy4+2ECphCMo2PwqgP1tlfVq6M6YReyzBJtvWWtbDSpNr9hn96pkCiZqUcFEc+54Qg== + dependencies: + "@types/parse-json" "^4.0.0" + import-fresh "^3.1.0" + parse-json "^5.0.0" + path-type "^4.0.0" + yaml "^1.7.2" + +cross-spawn@^7.0.3: + version "7.0.3" + resolved "https://registry.yarnpkg.com/cross-spawn/-/cross-spawn-7.0.3.tgz#f73a85b9d5d41d045551c177e2882d4ac85728a6" + integrity sha512-iRDPJKUPVEND7dHPO8rkbOnPpyDygcDFtWjpeWNCgy8WP2rXcxXL8TskReQl6OrB2G7+UJrags1q15Fudc7G6w== + dependencies: + path-key "^3.1.0" + shebang-command "^2.0.0" + which "^2.0.1" + +csstype@^2.6.8: + version "2.6.21" + resolved "https://registry.yarnpkg.com/csstype/-/csstype-2.6.21.tgz#2efb85b7cc55c80017c66a5ad7cbd931fda3a90e" + integrity sha512-Z1PhmomIfypOpoMjRQB70jfvy/wxT50qW08YXO5lMIJkrdq4yOTR+AW7FqutScmB9NkLwxo+jU+kZLbofZZq/w== + +debug@^4.3.4: + version "4.3.4" + resolved "https://registry.yarnpkg.com/debug/-/debug-4.3.4.tgz#1319f6579357f2338d3337d2cdd4914bb5dcc865" + integrity sha512-PRWFHuSU3eDtQJPvnNY7Jcket1j0t5OuOsFzPPzsekD52Zl8qUfFIPEiswXqIvHWGVHOgX+7G/vCNNhehwxfkQ== + dependencies: + ms "2.1.2" + +decamelize-keys@^1.1.0: + version "1.1.1" + resolved "https://registry.yarnpkg.com/decamelize-keys/-/decamelize-keys-1.1.1.tgz#04a2d523b2f18d80d0158a43b895d56dff8d19d8" + integrity sha512-WiPxgEirIV0/eIOMcnFBA3/IJZAZqKnwAwWyvvdi4lsr1WCN22nhdf/3db3DoZcUjTV2SqfzIwNyp6y2xs3nmg== + dependencies: + decamelize "^1.1.0" + map-obj "^1.0.0" + +decamelize@^1.1.0, decamelize@^1.2.0: + version "1.2.0" + resolved "https://registry.yarnpkg.com/decamelize/-/decamelize-1.2.0.tgz#f6534d15148269b20352e7bee26f501f9a191290" + integrity sha512-z2S+W9X73hAUUki+N+9Za2lBlun89zigOyGrsax+KUQ6wKW4ZoWpEYBkGhQjwAjjDCkWxhY0VKEhk8wzY7F5cA== + +defaults@^1.0.3: + version "1.0.4" + resolved "https://registry.yarnpkg.com/defaults/-/defaults-1.0.4.tgz#b0b02062c1e2aa62ff5d9528f0f98baa90978d7a" + integrity sha512-eFuaLoy/Rxalv2kr+lqMlUnrDWV+3j4pljOIJgLIhI058IQfWJ7vXhyEIHu+HtC738klGALYxOKDO0bQP3tg8A== + dependencies: + clone "^1.0.2" + +deprecation@^2.0.0: + version "2.3.1" + resolved "https://registry.yarnpkg.com/deprecation/-/deprecation-2.3.1.tgz#6368cbdb40abf3373b525ac87e4a260c3a700919" + integrity sha512-xmHIy4F3scKVwMsQ4WnVaS8bHOx0DmVwRywosKhaILI0ywMDWPtBSku2HNxRvF7jtwDRsoEwYQSfbxj8b7RlJQ== + +dir-glob@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/dir-glob/-/dir-glob-3.0.1.tgz#56dbf73d992a4a93ba1584f4534063fd2e41717f" + integrity sha512-WkrWp9GR4KXfKGYzOLmTuGVi1UWFfws377n9cc55/tb6DuqyF6pcQ5AbiHEshaDpY9v6oaSr2XCDidGmMwdzIA== + dependencies: + path-type "^4.0.0" + +electron-to-chromium@^1.4.251: + version "1.4.284" + resolved "https://registry.yarnpkg.com/electron-to-chromium/-/electron-to-chromium-1.4.284.tgz#61046d1e4cab3a25238f6bf7413795270f125592" + integrity sha512-M8WEXFuKXMYMVr45fo8mq0wUrrJHheiKZf6BArTKk9ZBYCKJEOU5H8cdWgDT+qCVZf7Na4lVUaZsA+h6uA9+PA== + +entities@~3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/entities/-/entities-3.0.1.tgz#2b887ca62585e96db3903482d336c1006c3001d4" + integrity sha512-WiyBqoomrwMdFG1e0kqvASYfnlb0lp8M5o5Fw2OFq1hNZxxcNk8Ik0Xm7LxzBhuidnZB/UtBqVCgUz3kBOP51Q== + +envinfo@^7.8.1: + version "7.8.1" + resolved "https://registry.yarnpkg.com/envinfo/-/envinfo-7.8.1.tgz#06377e3e5f4d379fea7ac592d5ad8927e0c4d475" + integrity sha512-/o+BXHmB7ocbHEAs6F2EnG0ogybVVUdkRunTT2glZU9XAaGmhqskrvKwqXuDfNjEO0LZKWdejEEpnq8aM0tOaw== + +error-ex@^1.3.1: + version "1.3.2" + resolved "https://registry.yarnpkg.com/error-ex/-/error-ex-1.3.2.tgz#b4ac40648107fdcdcfae242f428bea8a14d4f1bf" + integrity sha512-7dFHNmqeFSEt2ZBsCriorKnn3Z2pj+fd9kmI6QoWw4//DL+icEBfc0U7qJCisqrTsKTjw4fNFy2pW9OqStD84g== + dependencies: + is-arrayish "^0.2.1" + +esbuild-android-64@0.15.18: + version "0.15.18" + resolved "https://registry.yarnpkg.com/esbuild-android-64/-/esbuild-android-64-0.15.18.tgz#20a7ae1416c8eaade917fb2453c1259302c637a5" + integrity sha512-wnpt3OXRhcjfIDSZu9bnzT4/TNTDsOUvip0foZOUBG7QbSt//w3QV4FInVJxNhKc/ErhUxc5z4QjHtMi7/TbgA== + +esbuild-android-arm64@0.15.18: + version "0.15.18" + resolved "https://registry.yarnpkg.com/esbuild-android-arm64/-/esbuild-android-arm64-0.15.18.tgz#9cc0ec60581d6ad267568f29cf4895ffdd9f2f04" + integrity sha512-G4xu89B8FCzav9XU8EjsXacCKSG2FT7wW9J6hOc18soEHJdtWu03L3TQDGf0geNxfLTtxENKBzMSq9LlbjS8OQ== + +esbuild-darwin-64@0.15.18: + version "0.15.18" + resolved "https://registry.yarnpkg.com/esbuild-darwin-64/-/esbuild-darwin-64-0.15.18.tgz#428e1730ea819d500808f220fbc5207aea6d4410" + integrity sha512-2WAvs95uPnVJPuYKP0Eqx+Dl/jaYseZEUUT1sjg97TJa4oBtbAKnPnl3b5M9l51/nbx7+QAEtuummJZW0sBEmg== + +esbuild-darwin-arm64@0.15.18: + version "0.15.18" + resolved "https://registry.yarnpkg.com/esbuild-darwin-arm64/-/esbuild-darwin-arm64-0.15.18.tgz#b6dfc7799115a2917f35970bfbc93ae50256b337" + integrity sha512-tKPSxcTJ5OmNb1btVikATJ8NftlyNlc8BVNtyT/UAr62JFOhwHlnoPrhYWz09akBLHI9nElFVfWSTSRsrZiDUA== + +esbuild-freebsd-64@0.15.18: + version "0.15.18" + resolved "https://registry.yarnpkg.com/esbuild-freebsd-64/-/esbuild-freebsd-64-0.15.18.tgz#4e190d9c2d1e67164619ae30a438be87d5eedaf2" + integrity sha512-TT3uBUxkteAjR1QbsmvSsjpKjOX6UkCstr8nMr+q7zi3NuZ1oIpa8U41Y8I8dJH2fJgdC3Dj3CXO5biLQpfdZA== + +esbuild-freebsd-arm64@0.15.18: + version "0.15.18" + resolved "https://registry.yarnpkg.com/esbuild-freebsd-arm64/-/esbuild-freebsd-arm64-0.15.18.tgz#18a4c0344ee23bd5a6d06d18c76e2fd6d3f91635" + integrity sha512-R/oVr+X3Tkh+S0+tL41wRMbdWtpWB8hEAMsOXDumSSa6qJR89U0S/PpLXrGF7Wk/JykfpWNokERUpCeHDl47wA== + +esbuild-linux-32@0.15.18: + version "0.15.18" + resolved "https://registry.yarnpkg.com/esbuild-linux-32/-/esbuild-linux-32-0.15.18.tgz#9a329731ee079b12262b793fb84eea762e82e0ce" + integrity sha512-lphF3HiCSYtaa9p1DtXndiQEeQDKPl9eN/XNoBf2amEghugNuqXNZA/ZovthNE2aa4EN43WroO0B85xVSjYkbg== + +esbuild-linux-64@0.15.18: + version "0.15.18" + resolved "https://registry.yarnpkg.com/esbuild-linux-64/-/esbuild-linux-64-0.15.18.tgz#532738075397b994467b514e524aeb520c191b6c" + integrity sha512-hNSeP97IviD7oxLKFuii5sDPJ+QHeiFTFLoLm7NZQligur8poNOWGIgpQ7Qf8Balb69hptMZzyOBIPtY09GZYw== + +esbuild-linux-arm64@0.15.18: + version "0.15.18" + resolved "https://registry.yarnpkg.com/esbuild-linux-arm64/-/esbuild-linux-arm64-0.15.18.tgz#5372e7993ac2da8f06b2ba313710d722b7a86e5d" + integrity sha512-54qr8kg/6ilcxd+0V3h9rjT4qmjc0CccMVWrjOEM/pEcUzt8X62HfBSeZfT2ECpM7104mk4yfQXkosY8Quptug== + +esbuild-linux-arm@0.15.18: + version "0.15.18" + resolved "https://registry.yarnpkg.com/esbuild-linux-arm/-/esbuild-linux-arm-0.15.18.tgz#e734aaf259a2e3d109d4886c9e81ec0f2fd9a9cc" + integrity sha512-UH779gstRblS4aoS2qpMl3wjg7U0j+ygu3GjIeTonCcN79ZvpPee12Qun3vcdxX+37O5LFxz39XeW2I9bybMVA== + +esbuild-linux-mips64le@0.15.18: + version "0.15.18" + resolved "https://registry.yarnpkg.com/esbuild-linux-mips64le/-/esbuild-linux-mips64le-0.15.18.tgz#c0487c14a9371a84eb08fab0e1d7b045a77105eb" + integrity sha512-Mk6Ppwzzz3YbMl/ZZL2P0q1tnYqh/trYZ1VfNP47C31yT0K8t9s7Z077QrDA/guU60tGNp2GOwCQnp+DYv7bxQ== + +esbuild-linux-ppc64le@0.15.18: + version "0.15.18" + resolved "https://registry.yarnpkg.com/esbuild-linux-ppc64le/-/esbuild-linux-ppc64le-0.15.18.tgz#af048ad94eed0ce32f6d5a873f7abe9115012507" + integrity sha512-b0XkN4pL9WUulPTa/VKHx2wLCgvIAbgwABGnKMY19WhKZPT+8BxhZdqz6EgkqCLld7X5qiCY2F/bfpUUlnFZ9w== + +esbuild-linux-riscv64@0.15.18: + version "0.15.18" + resolved "https://registry.yarnpkg.com/esbuild-linux-riscv64/-/esbuild-linux-riscv64-0.15.18.tgz#423ed4e5927bd77f842bd566972178f424d455e6" + integrity sha512-ba2COaoF5wL6VLZWn04k+ACZjZ6NYniMSQStodFKH/Pu6RxzQqzsmjR1t9QC89VYJxBeyVPTaHuBMCejl3O/xg== + +esbuild-linux-s390x@0.15.18: + version "0.15.18" + resolved "https://registry.yarnpkg.com/esbuild-linux-s390x/-/esbuild-linux-s390x-0.15.18.tgz#21d21eaa962a183bfb76312e5a01cc5ae48ce8eb" + integrity sha512-VbpGuXEl5FCs1wDVp93O8UIzl3ZrglgnSQ+Hu79g7hZu6te6/YHgVJxCM2SqfIila0J3k0csfnf8VD2W7u2kzQ== + +esbuild-netbsd-64@0.15.18: + version "0.15.18" + resolved "https://registry.yarnpkg.com/esbuild-netbsd-64/-/esbuild-netbsd-64-0.15.18.tgz#ae75682f60d08560b1fe9482bfe0173e5110b998" + integrity sha512-98ukeCdvdX7wr1vUYQzKo4kQ0N2p27H7I11maINv73fVEXt2kyh4K4m9f35U1K43Xc2QGXlzAw0K9yoU7JUjOg== + +esbuild-openbsd-64@0.15.18: + version "0.15.18" + resolved "https://registry.yarnpkg.com/esbuild-openbsd-64/-/esbuild-openbsd-64-0.15.18.tgz#79591a90aa3b03e4863f93beec0d2bab2853d0a8" + integrity sha512-yK5NCcH31Uae076AyQAXeJzt/vxIo9+omZRKj1pauhk3ITuADzuOx5N2fdHrAKPxN+zH3w96uFKlY7yIn490xQ== + +esbuild-sunos-64@0.15.18: + version "0.15.18" + resolved "https://registry.yarnpkg.com/esbuild-sunos-64/-/esbuild-sunos-64-0.15.18.tgz#fd528aa5da5374b7e1e93d36ef9b07c3dfed2971" + integrity sha512-On22LLFlBeLNj/YF3FT+cXcyKPEI263nflYlAhz5crxtp3yRG1Ugfr7ITyxmCmjm4vbN/dGrb/B7w7U8yJR9yw== + +esbuild-windows-32@0.15.18: + version "0.15.18" + resolved "https://registry.yarnpkg.com/esbuild-windows-32/-/esbuild-windows-32-0.15.18.tgz#0e92b66ecdf5435a76813c4bc5ccda0696f4efc3" + integrity sha512-o+eyLu2MjVny/nt+E0uPnBxYuJHBvho8vWsC2lV61A7wwTWC3jkN2w36jtA+yv1UgYkHRihPuQsL23hsCYGcOQ== + +esbuild-windows-64@0.15.18: + version "0.15.18" + resolved "https://registry.yarnpkg.com/esbuild-windows-64/-/esbuild-windows-64-0.15.18.tgz#0fc761d785414284fc408e7914226d33f82420d0" + integrity sha512-qinug1iTTaIIrCorAUjR0fcBk24fjzEedFYhhispP8Oc7SFvs+XeW3YpAKiKp8dRpizl4YYAhxMjlftAMJiaUw== + +esbuild-windows-arm64@0.15.18: + version "0.15.18" + resolved "https://registry.yarnpkg.com/esbuild-windows-arm64/-/esbuild-windows-arm64-0.15.18.tgz#5b5bdc56d341d0922ee94965c89ee120a6a86eb7" + integrity sha512-q9bsYzegpZcLziq0zgUi5KqGVtfhjxGbnksaBFYmWLxeV/S1fK4OLdq2DFYnXcLMjlZw2L0jLsk1eGoB522WXQ== + +esbuild@^0.15.12, esbuild@^0.15.9: + version "0.15.18" + resolved "https://registry.yarnpkg.com/esbuild/-/esbuild-0.15.18.tgz#ea894adaf3fbc036d32320a00d4d6e4978a2f36d" + integrity sha512-x/R72SmW3sSFRm5zrrIjAhCeQSAWoni3CmHEqfQrZIQTM3lVCdehdwuIqaOtfC2slvpdlLa62GYoN8SxT23m6Q== + optionalDependencies: + "@esbuild/android-arm" "0.15.18" + "@esbuild/linux-loong64" "0.15.18" + esbuild-android-64 "0.15.18" + esbuild-android-arm64 "0.15.18" + esbuild-darwin-64 "0.15.18" + esbuild-darwin-arm64 "0.15.18" + esbuild-freebsd-64 "0.15.18" + esbuild-freebsd-arm64 "0.15.18" + esbuild-linux-32 "0.15.18" + esbuild-linux-64 "0.15.18" + esbuild-linux-arm "0.15.18" + esbuild-linux-arm64 "0.15.18" + esbuild-linux-mips64le "0.15.18" + esbuild-linux-ppc64le "0.15.18" + esbuild-linux-riscv64 "0.15.18" + esbuild-linux-s390x "0.15.18" + esbuild-netbsd-64 "0.15.18" + esbuild-openbsd-64 "0.15.18" + esbuild-sunos-64 "0.15.18" + esbuild-windows-32 "0.15.18" + esbuild-windows-64 "0.15.18" + esbuild-windows-arm64 "0.15.18" + +escalade@^3.1.1: + version "3.1.1" + resolved "https://registry.yarnpkg.com/escalade/-/escalade-3.1.1.tgz#d8cfdc7000965c5a0174b4a82eaa5c0552742e40" + integrity sha512-k0er2gUkLf8O0zKJiAhmkTnJlTvINGv7ygDNPbeIsX/TJjGJZHuh9B2UxbsaEkmlEo9MfhrSzmhIlhRlI2GXnw== + +escape-string-regexp@^1.0.5: + version "1.0.5" + resolved "https://registry.yarnpkg.com/escape-string-regexp/-/escape-string-regexp-1.0.5.tgz#1b61c0562190a8dff6ae3bb2cf0200ca130b86d4" + integrity sha512-vbRorB5FUQWvla16U8R/qgaFIya2qGzwDrNmCZuYKrbdSUMG6I1ZCGQRefkRVhuOkIGVne7BQ35DSfo1qvJqFg== + +esprima@^4.0.0: + version "4.0.1" + resolved "https://registry.yarnpkg.com/esprima/-/esprima-4.0.1.tgz#13b04cdb3e6c5d19df91ab6987a8695619b0aa71" + integrity sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A== + +estree-walker@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/estree-walker/-/estree-walker-2.0.2.tgz#52f010178c2a4c117a7757cfe942adb7d2da4cac" + integrity sha512-Rfkk/Mp/DL7JVje3u18FxFujQlTNR2q6QfMSMB7AvCBx91NGj/ba3kCfza0f6dVDbw7YlRf/nDrn7pQrCCyQ/w== + +execa@^6.1.0: + version "6.1.0" + resolved "https://registry.yarnpkg.com/execa/-/execa-6.1.0.tgz#cea16dee211ff011246556388effa0818394fb20" + integrity sha512-QVWlX2e50heYJcCPG0iWtf8r0xjEYfz/OYLGDYH+IyjWezzPNxz63qNFOu0l4YftGWuizFVZHHs8PrLU5p2IDA== + dependencies: + cross-spawn "^7.0.3" + get-stream "^6.0.1" + human-signals "^3.0.1" + is-stream "^3.0.0" + merge-stream "^2.0.0" + npm-run-path "^5.1.0" + onetime "^6.0.0" + signal-exit "^3.0.7" + strip-final-newline "^3.0.0" + +extend-shallow@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/extend-shallow/-/extend-shallow-2.0.1.tgz#51af7d614ad9a9f610ea1bafbb989d6b1c56890f" + integrity sha512-zCnTtlxNoAiDc3gqY2aYAWFx7XWWiasuF2K8Me5WbN8otHKTUKBwjPtNpRs/rbUZm7KxWAaNj7P1a/p52GbVug== + dependencies: + is-extendable "^0.1.0" + +fast-glob@^3.2.11: + version "3.2.12" + resolved "https://registry.yarnpkg.com/fast-glob/-/fast-glob-3.2.12.tgz#7f39ec99c2e6ab030337142da9e0c18f37afae80" + integrity sha512-DVj4CQIYYow0BlaelwK1pHl5n5cRSJfM60UA0zK891sVInoPri2Ekj7+e1CT3/3qxXenpI+nBBmQAcJPJgaj4w== + dependencies: + "@nodelib/fs.stat" "^2.0.2" + "@nodelib/fs.walk" "^1.2.3" + glob-parent "^5.1.2" + merge2 "^1.3.0" + micromatch "^4.0.4" + +fastq@^1.6.0: + version "1.14.0" + resolved "https://registry.yarnpkg.com/fastq/-/fastq-1.14.0.tgz#107f69d7295b11e0fccc264e1fc6389f623731ce" + integrity sha512-eR2D+V9/ExcbF9ls441yIuN6TI2ED1Y2ZcA5BmMtJsOkWOFRJQ0Jt0g1UwqXJJVAb+V+umH5Dfr8oh4EVP7VVg== + dependencies: + reusify "^1.0.4" + +fill-range@^7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/fill-range/-/fill-range-7.0.1.tgz#1919a6a7c75fe38b2c7c77e5198535da9acdda40" + integrity sha512-qOo9F+dMUmC2Lcb4BbVvnKJxTPjCm+RRpe4gDuGrzkL7mEVl/djYSu2OdQ2Pa302N4oqkSg9ir6jaLWJ2USVpQ== + dependencies: + to-regex-range "^5.0.1" + +find-up@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/find-up/-/find-up-4.1.0.tgz#97afe7d6cdc0bc5928584b7c8d7b16e8a9aa5d19" + integrity sha512-PpOwAdQ/YlXQ2vj8a3h8IipDuYRi3wceVQQGYWxNINccq40Anw7BlsEXCMbt1Zt+OLA6Fq9suIpIWD0OsnISlw== + dependencies: + locate-path "^5.0.0" + path-exists "^4.0.0" + +fraction.js@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/fraction.js/-/fraction.js-4.2.0.tgz#448e5109a313a3527f5a3ab2119ec4cf0e0e2950" + integrity sha512-MhLuK+2gUcnZe8ZHlaaINnQLl0xRIGRfcGk2yl8xoQAfHrSsL3rYu6FCmBdkdbhc9EPlwyGHewaRsvwRMJtAlA== + +fs-extra@^10.1.0: + version "10.1.0" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-10.1.0.tgz#02873cfbc4084dde127eaa5f9905eef2325d1abf" + integrity sha512-oRXApq54ETRj4eMiFzGnHWGy+zo5raudjuxN0b8H7s/RU2oW0Wvsx9O0ACRN/kRq9E8Vu/ReskGB5o3ji+FzHQ== + dependencies: + graceful-fs "^4.2.0" + jsonfile "^6.0.1" + universalify "^2.0.0" + +fs-extra@^9.0.0: + version "9.1.0" + resolved "https://registry.yarnpkg.com/fs-extra/-/fs-extra-9.1.0.tgz#5954460c764a8da2094ba3554bf839e6b9a7c86d" + integrity sha512-hcg3ZmepS30/7BSFqRvoo3DOMQu7IjqxO5nCDt+zM9XWjb33Wg7ziNT+Qvqbuc3+gWpzO02JubVyk2G4Zvo1OQ== + dependencies: + at-least-node "^1.0.0" + graceful-fs "^4.2.0" + jsonfile "^6.0.1" + universalify "^2.0.0" + +fsevents@~2.3.2: + version "2.3.2" + resolved "https://registry.yarnpkg.com/fsevents/-/fsevents-2.3.2.tgz#8a526f78b8fdf4623b709e0b975c52c24c02fd1a" + integrity sha512-xiqMQR4xAeHTuB9uWm+fFRcIOgKBMiOBP+eXiyT7jsgVCq1bkVygt00oASowB7EdtpOHaaPgKt812P9ab+DDKA== + +function-bind@^1.1.1: + version "1.1.1" + resolved "https://registry.yarnpkg.com/function-bind/-/function-bind-1.1.1.tgz#a56899d3ea3c9bab874bb9773b7c5ede92f4895d" + integrity sha512-yIovAzMX49sF8Yl58fSCWJ5svSLuaibPxXQJFLmBObTuCr0Mf1KiPopGM9NiFjiYBCbfaa2Fh6breQ6ANVTI0A== + +generate-robotstxt@^8.0.3: + version "8.0.3" + resolved "https://registry.yarnpkg.com/generate-robotstxt/-/generate-robotstxt-8.0.3.tgz#83384090406e760e9d02247412b2b704562c9b58" + integrity sha512-iD//oAVKcHOCz9M0IiT3pyUiF2uN1qvL3qaTA8RGLz7NU7l0XVwyzd3rN+tzhB657DNUgrygXt9w8+0zkTMFrg== + dependencies: + cosmiconfig "^6.0.0" + fs-extra "^9.0.0" + ip-regex "^4.1.0" + is-absolute-url "^3.0.3" + meow "^7.0.1" + resolve-from "^5.0.0" + +get-stream@^6.0.1: + version "6.0.1" + resolved "https://registry.yarnpkg.com/get-stream/-/get-stream-6.0.1.tgz#a262d8eef67aced57c2852ad6167526a43cbf7b7" + integrity sha512-ts6Wi+2j3jQjqi70w5AlN8DFnkSwC+MqmxEzdEALB2qXZYV3X/b1CTfgPLGJNMeAWxdPfU8FO1ms3NUfaHCPYg== + +glob-parent@^5.1.2, glob-parent@~5.1.2: + version "5.1.2" + resolved "https://registry.yarnpkg.com/glob-parent/-/glob-parent-5.1.2.tgz#869832c58034fe68a4093c17dc15e8340d8401c4" + integrity sha512-AOIgSQCepiJYwP3ARnGx+5VnTu2HBYdzbGP45eLw1vr3zB3vZLeyed1sC9hnbcOc9/SrMyM5RPQrkGz4aS9Zow== + dependencies: + is-glob "^4.0.1" + +globby@^13.1.2: + version "13.1.2" + resolved "https://registry.yarnpkg.com/globby/-/globby-13.1.2.tgz#29047105582427ab6eca4f905200667b056da515" + integrity sha512-LKSDZXToac40u8Q1PQtZihbNdTYSNMuWe+K5l+oa6KgDzSvVrHXlJy40hUP522RjAIoNLJYBJi7ow+rbFpIhHQ== + dependencies: + dir-glob "^3.0.1" + fast-glob "^3.2.11" + ignore "^5.2.0" + merge2 "^1.4.1" + slash "^4.0.0" + +graceful-fs@^4.1.6, graceful-fs@^4.2.0: + version "4.2.10" + resolved "https://registry.yarnpkg.com/graceful-fs/-/graceful-fs-4.2.10.tgz#147d3a006da4ca3ce14728c7aefc287c367d7a6c" + integrity sha512-9ByhssR2fPVsNZj478qUUbKfmL0+t5BDVyjShtyZZLiK7ZDAArFFfopyOTj0M05wE2tJPisA4iTnnXl2YoPvOA== + +gravatar-url@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/gravatar-url/-/gravatar-url-4.0.1.tgz#cbf803720c4d17620eba36acdf485af423870c1d" + integrity sha512-AiU83cghGg2D8vAUwrMXCByejkkm4RtLwMNGmPU7VhqBYhsxcBCV0SAzRpYNbUCpTci5v46J/KFKPmDYaG2oyA== + dependencies: + md5-hex "^4.0.0" + type-fest "^1.0.2" + +gray-matter@^4.0.3: + version "4.0.3" + resolved "https://registry.yarnpkg.com/gray-matter/-/gray-matter-4.0.3.tgz#e893c064825de73ea1f5f7d88c7a9f7274288798" + integrity sha512-5v6yZd4JK3eMI3FqqCouswVqwugaA9r4dNZB1wwcmrD02QkV5H0y7XBQW8QwQqEaZY1pM9aqORSORhJRdNK44Q== + dependencies: + js-yaml "^3.13.1" + kind-of "^6.0.2" + section-matter "^1.0.0" + strip-bom-string "^1.0.0" + +hard-rejection@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/hard-rejection/-/hard-rejection-2.1.0.tgz#1c6eda5c1685c63942766d79bb40ae773cecd883" + integrity sha512-VIZB+ibDhx7ObhAe7OVtoEbuP4h/MuOTHJ+J8h/eBXotJYl0fBgR72xDFCKgIh22OJZIOVNxBMWuhAr10r8HdA== + +has-flag@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/has-flag/-/has-flag-3.0.0.tgz#b5d454dc2199ae225699f3467e5a07f3b955bafd" + integrity sha512-sKJf1+ceQBr4SMkvQnBDNDtf4TXpVhVGateu0t918bl30FnbE2m4vNLX+VWe/dpjlb+HugGYzW7uQXH98HPEYw== + +has@^1.0.3: + version "1.0.3" + resolved "https://registry.yarnpkg.com/has/-/has-1.0.3.tgz#722d7cbfc1f6aa8241f16dd814e011e1f41e8796" + integrity sha512-f2dvO0VU6Oej7RkWJGrehjbzMAjFp5/VKPp5tTpWIV4JHHZK1/BxbFRtf/siA2SWTe09caDmVtYYzWEIbBS4zw== + dependencies: + function-bind "^1.1.1" + +hash-sum@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/hash-sum/-/hash-sum-2.0.0.tgz#81d01bb5de8ea4a214ad5d6ead1b523460b0b45a" + integrity sha512-WdZTbAByD+pHfl/g9QSsBIIwy8IT+EsPiKDs0KNX+zSHhdDLFKdZu0BQHljvO+0QI/BasbMSUa8wYNCZTvhslg== + +hosted-git-info@^2.1.4: + version "2.8.9" + resolved "https://registry.yarnpkg.com/hosted-git-info/-/hosted-git-info-2.8.9.tgz#dffc0bf9a21c02209090f2aa69429e1414daf3f9" + integrity sha512-mxIDAb9Lsm6DoOJ7xH+5+X4y1LU/4Hi50L9C5sIswK3JzULS4bwk1FvjdBgvYR4bzT4tuUQiC15FE2f5HbLvYw== + +human-signals@^3.0.1: + version "3.0.1" + resolved "https://registry.yarnpkg.com/human-signals/-/human-signals-3.0.1.tgz#c740920859dafa50e5a3222da9d3bf4bb0e5eef5" + integrity sha512-rQLskxnM/5OCldHo+wNXbpVgDn5A17CUoKX+7Sokwaknlq7CdSnphy0W39GU8dw59XiCXmFXDg4fRuckQRKewQ== + +ieee754@^1.2.1: + version "1.2.1" + resolved "https://registry.yarnpkg.com/ieee754/-/ieee754-1.2.1.tgz#8eb7a10a63fff25d15a57b001586d177d1b0d352" + integrity sha512-dcyqhDvX1C46lXZcVqCpK+FtMRQVdIMN6/Df5js2zouUsqG7I6sFxitIC+7KYK29KdXOLHdu9zL4sFnoVQnqaA== + +ignore@^5.2.0: + version "5.2.1" + resolved "https://registry.yarnpkg.com/ignore/-/ignore-5.2.1.tgz#c2b1f76cb999ede1502f3a226a9310fdfe88d46c" + integrity sha512-d2qQLzTJ9WxQftPAuEQpSPmKqzxePjzVbpAVv62AQ64NTL+wR4JkrVqR/LqFsFEUsHDAiId52mJteHDFuDkElA== + +immutable@^4.0.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/immutable/-/immutable-4.1.0.tgz#f795787f0db780183307b9eb2091fcac1f6fafef" + integrity sha512-oNkuqVTA8jqG1Q6c+UglTOD1xhC1BtjKI7XkCXRkZHrN5m18/XsnUp8Q89GkQO/z+0WjonSvl0FLhDYftp46nQ== + +import-fresh@^3.1.0: + version "3.3.0" + resolved "https://registry.yarnpkg.com/import-fresh/-/import-fresh-3.3.0.tgz#37162c25fcb9ebaa2e6e53d5b4d88ce17d9e0c2b" + integrity sha512-veYYhQa+D1QBKznvhUHxb8faxlrwUnxseDAbAp457E0wLNio2bOSKnjYDhMj+YiAq61xrMGhQk9iXVk5FzgQMw== + dependencies: + parent-module "^1.0.0" + resolve-from "^4.0.0" + +indent-string@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/indent-string/-/indent-string-4.0.0.tgz#624f8f4497d619b2d9768531d58f4122854d7251" + integrity sha512-EdDDZu4A2OyIK7Lr/2zG+w5jmbuk1DVBnEwREQvBzspBJkCEbRa8GxU1lghYcaGJCnRWibjDXlq779X1/y5xwg== + +inherits@^2.0.3, inherits@^2.0.4: + version "2.0.4" + resolved "https://registry.yarnpkg.com/inherits/-/inherits-2.0.4.tgz#0fa2c64f932917c3433a0ded55363aae37416b7c" + integrity sha512-k/vGaX4/Yla3WzyMCvTQOXYeIHvqOKtnqBduzTHpzpQZzAskKMhZ2K+EnBiSM9zGSoIFeMpXKxa4dYeZIQqewQ== + +ip-regex@^4.1.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/ip-regex/-/ip-regex-4.3.0.tgz#687275ab0f57fa76978ff8f4dddc8a23d5990db5" + integrity sha512-B9ZWJxHHOHUhUjCPrMpLD4xEq35bUTClHM1S6CBU5ixQnkZmwipwgc96vAd7AAGM9TGHvJR+Uss+/Ak6UphK+Q== + +is-absolute-url@^3.0.3: + version "3.0.3" + resolved "https://registry.yarnpkg.com/is-absolute-url/-/is-absolute-url-3.0.3.tgz#96c6a22b6a23929b11ea0afb1836c36ad4a5d698" + integrity sha512-opmNIX7uFnS96NtPmhWQgQx6/NYFgsUXYMllcfzwWKUMwfo8kku1TvE6hkNcH+Q1ts5cMVrsY7j0bxXQDciu9Q== + +is-arrayish@^0.2.1: + version "0.2.1" + resolved "https://registry.yarnpkg.com/is-arrayish/-/is-arrayish-0.2.1.tgz#77c99840527aa8ecb1a8ba697b80645a7a926a9d" + integrity sha512-zz06S8t0ozoDXMG+ube26zeCTNXcKIPJZJi8hBrF4idCLms4CG9QtK7qBl1boi5ODzFpjswb5JPmHCbMpjaYzg== + +is-binary-path@~2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/is-binary-path/-/is-binary-path-2.1.0.tgz#ea1f7f3b80f064236e83470f86c09c254fb45b09" + integrity sha512-ZMERYes6pDydyuGidse7OsHxtbI7WVeUEozgR/g7rd0xUimYNlvZRE/K2MgZTjWy725IfelLeVcEM97mmtRGXw== + dependencies: + binary-extensions "^2.0.0" + +is-core-module@^2.9.0: + version "2.11.0" + resolved "https://registry.yarnpkg.com/is-core-module/-/is-core-module-2.11.0.tgz#ad4cb3e3863e814523c96f3f58d26cc570ff0144" + integrity sha512-RRjxlvLDkD1YJwDbroBHMb+cukurkDWNyHx7D3oNB5x9rb5ogcksMC5wHCadcXoo67gVr/+3GFySh3134zi6rw== + dependencies: + has "^1.0.3" + +is-extendable@^0.1.0: + version "0.1.1" + resolved "https://registry.yarnpkg.com/is-extendable/-/is-extendable-0.1.1.tgz#62b110e289a471418e3ec36a617d472e301dfc89" + integrity sha512-5BMULNob1vgFX6EjQw5izWDxrecWK9AM72rugNr0TFldMOi0fj6Jk+zeKIt0xGj4cEfQIJth4w3OKWOJ4f+AFw== + +is-extglob@^2.1.1: + version "2.1.1" + resolved "https://registry.yarnpkg.com/is-extglob/-/is-extglob-2.1.1.tgz#a88c02535791f02ed37c76a1b9ea9773c833f8c2" + integrity sha512-SbKbANkN603Vi4jEZv49LeVJMn4yGwsbzZworEoyEiutsN3nJYdbO36zfhGJ6QEDpOZIFkDtnq5JRxmvl3jsoQ== + +is-glob@^4.0.1, is-glob@~4.0.1: + version "4.0.3" + resolved "https://registry.yarnpkg.com/is-glob/-/is-glob-4.0.3.tgz#64f61e42cbbb2eec2071a9dac0b28ba1e65d5084" + integrity sha512-xelSayHH36ZgE7ZWhli7pW34hNbNl8Ojv5KVmkJD4hBdD3th8Tfk9vYasLM+mXWOZhFkgZfxhLSnrwRr4elSSg== + dependencies: + is-extglob "^2.1.1" + +is-interactive@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/is-interactive/-/is-interactive-2.0.0.tgz#40c57614593826da1100ade6059778d597f16e90" + integrity sha512-qP1vozQRI+BMOPcjFzrjXuQvdak2pHNUMZoeG2eRbiSqyvbEf/wQtEOTOX1guk6E3t36RkaqiSt8A/6YElNxLQ== + +is-number@^7.0.0: + version "7.0.0" + resolved "https://registry.yarnpkg.com/is-number/-/is-number-7.0.0.tgz#7535345b896734d5f80c4d06c50955527a14f12b" + integrity sha512-41Cifkg6e8TylSpdtTpeLVMqvSBEVzTttHvERD741+pnZ8ANv0004MRL43QKPDlK9cGvNp6NZWZUBlbGXYxxng== + +is-plain-obj@^1.1.0: + version "1.1.0" + resolved "https://registry.yarnpkg.com/is-plain-obj/-/is-plain-obj-1.1.0.tgz#71a50c8429dfca773c92a390a4a03b39fcd51d3e" + integrity sha512-yvkRyxmFKEOQ4pNXCmJG5AEQNlXJS5LaONXo5/cLdTZdWvsZ1ioJEonLGAosKlMWE8lwUy/bJzMjcw8az73+Fg== + +is-plain-object@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/is-plain-object/-/is-plain-object-5.0.0.tgz#4427f50ab3429e9025ea7d52e9043a9ef4159344" + integrity sha512-VRSzKkbMm5jMDoKLbltAkFQ5Qr7VDiTFGXxYFXXowVj387GeGNOCsOH6Msy00SGZ3Fp84b1Naa1psqgcCIEP5Q== + +is-stream@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/is-stream/-/is-stream-3.0.0.tgz#e6bfd7aa6bef69f4f472ce9bb681e3e57b4319ac" + integrity sha512-LnQR4bZ9IADDRSkvpqMGvt/tEJWclzklNgSw48V5EAaAeDd6qGvN8ei6k5p0tvxSR171VmGyHuTiAOfxAbr8kA== + +is-unicode-supported@^1.1.0: + version "1.3.0" + resolved "https://registry.yarnpkg.com/is-unicode-supported/-/is-unicode-supported-1.3.0.tgz#d824984b616c292a2e198207d4a609983842f714" + integrity sha512-43r2mRvz+8JRIKnWJ+3j8JtjRKZ6GmjzfaE/qiBJnikNnYv/6bagRJ1kUhNk8R5EX/GkobD+r+sfxCPJsiKBLQ== + +isexe@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/isexe/-/isexe-2.0.0.tgz#e8fbf374dc556ff8947a10dcb0572d633f2cfa10" + integrity sha512-RHxMLp9lnKHGHRng9QFhRCMbYAcVpn69smSGcq3f36xjgVVWThj4qqLbTLlq7Ssj8B+fIQ1EuCEGI2lKsyQeIw== + +js-tokens@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/js-tokens/-/js-tokens-4.0.0.tgz#19203fb59991df98e3a287050d4647cdeaf32499" + integrity sha512-RdJUflcE3cUzKiMqQgsCu06FPu9UdIJO0beYbPhHN4k6apgJtifcoCtT9bcxOpYBtpD2kCM6Sbzg4CausW/PKQ== + +js-yaml@^3.13.1: + version "3.14.1" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-3.14.1.tgz#dae812fdb3825fa306609a8717383c50c36a0537" + integrity sha512-okMH7OXXJ7YrN9Ok3/SXrnu4iX9yOk+25nqX4imS2npuvTYDmo/QEZoqwZkYaIDk3jVvBOTOIEgEhaLOynBS9g== + dependencies: + argparse "^1.0.7" + esprima "^4.0.0" + +js-yaml@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/js-yaml/-/js-yaml-4.1.0.tgz#c1fb65f8f5017901cdd2c951864ba18458a10602" + integrity sha512-wpxZs9NoxZaJESJGIZTyDEaYpl0FKSA+FB9aJiyemKhMwkxQg63h4T1KJgUGHpTqPDNRcmmYLugrRjJlBtWvRA== + dependencies: + argparse "^2.0.1" + +json-parse-even-better-errors@^2.3.0: + version "2.3.1" + resolved "https://registry.yarnpkg.com/json-parse-even-better-errors/-/json-parse-even-better-errors-2.3.1.tgz#7c47805a94319928e05777405dc12e1f7a4ee02d" + integrity sha512-xyFwyhro/JEof6Ghe2iz2NcXoj2sloNsWr/XsERDK/oiPCfaNhl5ONfp+jQdAZRQQ0IJWNzH9zIZF7li91kh2w== + +jsonfile@^6.0.1: + version "6.1.0" + resolved "https://registry.yarnpkg.com/jsonfile/-/jsonfile-6.1.0.tgz#bc55b2634793c679ec6403094eb13698a6ec0aae" + integrity sha512-5dgndWOriYSm5cnYaJNhalLNDKOqFwyDB/rr1E9ZsGciGvKPs8R2xYGCacuf3z6K1YKDz182fd+fY3cn3pMqXQ== + dependencies: + universalify "^2.0.0" + optionalDependencies: + graceful-fs "^4.1.6" + +kind-of@^6.0.0, kind-of@^6.0.2, kind-of@^6.0.3: + version "6.0.3" + resolved "https://registry.yarnpkg.com/kind-of/-/kind-of-6.0.3.tgz#07c05034a6c349fa06e24fa35aa76db4580ce4dd" + integrity sha512-dcS1ul+9tmeD95T+x28/ehLgd9mENa3LsvDTtzm3vyBEO7RPptvAD+t44WVXaUjTBRcrpFeFlC8WCruUR456hw== + +klona@^2.0.4: + version "2.0.5" + resolved "https://registry.yarnpkg.com/klona/-/klona-2.0.5.tgz#d166574d90076395d9963aa7a928fabb8d76afbc" + integrity sha512-pJiBpiXMbt7dkzXe8Ghj/u4FfXOOa98fPW+bihOJ4SjnoijweJrNThJfd3ifXpXhREjpoF2mZVH1GfS9LV3kHQ== + +lilconfig@^2.0.5: + version "2.0.6" + resolved "https://registry.yarnpkg.com/lilconfig/-/lilconfig-2.0.6.tgz#32a384558bd58af3d4c6e077dd1ad1d397bc69d4" + integrity sha512-9JROoBW7pobfsx+Sq2JsASvCo6Pfo6WWoUW79HuB1BCoBXD4PLWJPqDF6fNj67pqBYTbAHkE57M1kS/+L1neOg== + +lines-and-columns@^1.1.6: + version "1.2.4" + resolved "https://registry.yarnpkg.com/lines-and-columns/-/lines-and-columns-1.2.4.tgz#eca284f75d2965079309dc0ad9255abb2ebc1632" + integrity sha512-7ylylesZQ/PV29jhEDl3Ufjo6ZX7gCqJr5F7PKrqc93v7fzSymt1BpwEU8nAUXs8qzzvqhbjhK5QZg6Mt/HkBg== + +linkify-it@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/linkify-it/-/linkify-it-4.0.1.tgz#01f1d5e508190d06669982ba31a7d9f56a5751ec" + integrity sha512-C7bfi1UZmoj8+PQx22XyeXCuBlokoyWQL5pWSP+EI6nzRylyThouddufc2c1NDIcP9k5agmN9fLpA7VNJfIiqw== + dependencies: + uc.micro "^1.0.1" + +locate-path@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/locate-path/-/locate-path-5.0.0.tgz#1afba396afd676a6d42504d0a67a3a7eb9f62aa0" + integrity sha512-t7hw9pI+WvuwNJXwk5zVHpyhIqzg2qTlklJOf0mVxGSbe3Fp2VieZcduNYjaLDoy6p9uGpQEGWG87WpMKlNq8g== + dependencies: + p-locate "^4.1.0" + +lodash@^4.17.21: + version "4.17.21" + resolved "https://registry.yarnpkg.com/lodash/-/lodash-4.17.21.tgz#679591c564c3bffaae8454cf0b3df370c3d6911c" + integrity sha512-v2kDEe57lecTulaDIuNTPy3Ry4gLGJ6Z1O3vE1krgXZNrsQ+LFTGHVxVjcXPs17LhbZVGedAJv8XZ1tvj5FvSg== + +log-symbols@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/log-symbols/-/log-symbols-5.1.0.tgz#a20e3b9a5f53fac6aeb8e2bb22c07cf2c8f16d93" + integrity sha512-l0x2DvrW294C9uDCoQe1VSU4gf529FkSZ6leBl4TiqZH/e+0R7hSfHQBNut2mNygDgHwvYHfFLn6Oxb3VWj2rA== + dependencies: + chalk "^5.0.0" + is-unicode-supported "^1.1.0" + +lru-cache@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/lru-cache/-/lru-cache-6.0.0.tgz#6d6fe6570ebd96aaf90fcad1dafa3b2566db3a94" + integrity sha512-Jo6dJ04CmSjuznwJSS3pUeWmd/H0ffTlkXXgwZi+eq1UCmqQwCh+eLsYOYCwY991i2Fah4h1BEMCx4qThGbsiA== + dependencies: + yallist "^4.0.0" + +magic-string@^0.25.7: + version "0.25.9" + resolved "https://registry.yarnpkg.com/magic-string/-/magic-string-0.25.9.tgz#de7f9faf91ef8a1c91d02c2e5314c8277dbcdd1c" + integrity sha512-RmF0AsMzgt25qzqqLc1+MbHmhdx0ojF2Fvs4XnOqz2ZOBXzzkEwc/dJQZCYHAn7v1jbVOjAZfK8msRn4BxO4VQ== + dependencies: + sourcemap-codec "^1.4.8" + +map-obj@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-1.0.1.tgz#d933ceb9205d82bdcf4886f6742bdc2b4dea146d" + integrity sha512-7N/q3lyZ+LVCp7PzuxrJr4KMbBE2hW7BT7YNia330OFxIf4d3r5zVpicP2650l7CPN6RM9zOJRl3NGpqSiw3Eg== + +map-obj@^4.0.0: + version "4.3.0" + resolved "https://registry.yarnpkg.com/map-obj/-/map-obj-4.3.0.tgz#9304f906e93faae70880da102a9f1df0ea8bb05a" + integrity sha512-hdN1wVrZbb29eBGiGjJbeP8JbKjq1urkHJ/LIP/NY48MZ1QVXUsQBV1G1zvYFHn1XE06cwjBsOI2K3Ulnj1YXQ== + +markdown-it-anchor@^8.6.5: + version "8.6.5" + resolved "https://registry.yarnpkg.com/markdown-it-anchor/-/markdown-it-anchor-8.6.5.tgz#30c4bc5bbff327f15ce3c429010ec7ba75e7b5f8" + integrity sha512-PI1qEHHkTNWT+X6Ip9w+paonfIQ+QZP9sCeMYi47oqhH+EsW8CrJ8J7CzV19QVOj6il8ATGbK2nTECj22ZHGvQ== + +markdown-it-container@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/markdown-it-container/-/markdown-it-container-3.0.0.tgz#1d19b06040a020f9a827577bb7dbf67aa5de9a5b" + integrity sha512-y6oKTq4BB9OQuY/KLfk/O3ysFhB3IMYoIWhGJEidXt1NQFocFK2sA2t0NYZAMyMShAGL6x5OPIbrmXPIqaN9rw== + +markdown-it-emoji@^2.0.2: + version "2.0.2" + resolved "https://registry.yarnpkg.com/markdown-it-emoji/-/markdown-it-emoji-2.0.2.tgz#cd42421c2fda1537d9cc12b9923f5c8aeb9029c8" + integrity sha512-zLftSaNrKuYl0kR5zm4gxXjHaOI3FAOEaloKmRA5hijmJZvSjmxcokOLlzycb/HXlUFWzXqpIEoyEMCE4i9MvQ== + +markdown-it@^13.0.1: + version "13.0.1" + resolved "https://registry.yarnpkg.com/markdown-it/-/markdown-it-13.0.1.tgz#c6ecc431cacf1a5da531423fc6a42807814af430" + integrity sha512-lTlxriVoy2criHP0JKRhO2VDG9c2ypWCsT237eDiLqi09rmbKoUetyGHq2uOIRoRS//kfoJckS0eUzzkDR+k2Q== + dependencies: + argparse "^2.0.1" + entities "~3.0.1" + linkify-it "^4.0.1" + mdurl "^1.0.1" + uc.micro "^1.0.5" + +md5-hex@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/md5-hex/-/md5-hex-4.0.0.tgz#9327bd8d2868b05b9eaa8691f196ea05e34a03d3" + integrity sha512-di38zHPn4Tz8LCb5Lz8SpLb/20Hv23aPXpF4Bq1mR5r9JuCZQ/JpcDUxFfZF9Ur5GiUvqS5NQOkR+fm5cYZ0IQ== + dependencies: + blueimp-md5 "^2.18.0" + +mdurl@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/mdurl/-/mdurl-1.0.1.tgz#fe85b2ec75a59037f2adfec100fd6c601761152e" + integrity sha512-/sKlQJCBYVY9Ers9hqzKou4H6V5UWc/M59TH2dvkt+84itfnq7uFOMLpOiOS4ujvHP4etln18fmIxA5R5fll0g== + +medium-zoom@^1.0.6: + version "1.0.8" + resolved "https://registry.yarnpkg.com/medium-zoom/-/medium-zoom-1.0.8.tgz#2bd1fbcf2961fa7b0e318fe284462aa9b8608ed2" + integrity sha512-CjFVuFq/IfrdqesAXfg+hzlDKu6A2n80ZIq0Kl9kWjoHh9j1N9Uvk5X0/MmN0hOfm5F9YBswlClhcwnmtwz7gA== + +meow@^7.0.1: + version "7.1.1" + resolved "https://registry.yarnpkg.com/meow/-/meow-7.1.1.tgz#7c01595e3d337fcb0ec4e8eed1666ea95903d306" + integrity sha512-GWHvA5QOcS412WCo8vwKDlTelGLsCGBVevQB5Kva961rmNfun0PCbv5+xta2kUMFJyR8/oWnn7ddeKdosbAPbA== + dependencies: + "@types/minimist" "^1.2.0" + camelcase-keys "^6.2.2" + decamelize-keys "^1.1.0" + hard-rejection "^2.1.0" + minimist-options "4.1.0" + normalize-package-data "^2.5.0" + read-pkg-up "^7.0.1" + redent "^3.0.0" + trim-newlines "^3.0.0" + type-fest "^0.13.1" + yargs-parser "^18.1.3" + +merge-stream@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/merge-stream/-/merge-stream-2.0.0.tgz#52823629a14dd00c9770fb6ad47dc6310f2c1f60" + integrity sha512-abv/qOcuPfk3URPfDzmZU1LKmuw8kT+0nIHvKrKgFrwifol/doWcdA4ZqsWQ8ENrFKkd67Mfpo/LovbIUsbt3w== + +merge2@^1.3.0, merge2@^1.4.1: + version "1.4.1" + resolved "https://registry.yarnpkg.com/merge2/-/merge2-1.4.1.tgz#4368892f885e907455a6fd7dc55c0c9d404990ae" + integrity sha512-8q7VEgMJW4J8tcfVPy8g09NcQwZdbwFEqhe/WZkoIzjn/3TGDwtOCYtXGxA3O8tPzpczCCDgv+P2P5y00ZJOOg== + +micromatch@^4.0.4: + version "4.0.5" + resolved "https://registry.yarnpkg.com/micromatch/-/micromatch-4.0.5.tgz#bc8999a7cbbf77cdc89f132f6e467051b49090c6" + integrity sha512-DMy+ERcEW2q8Z2Po+WNXuw3c5YaUSFjAO5GsJqfEl7UjvtIuFKO6ZrKvcItdy98dwFI2N1tg3zNIdKaQT+aNdA== + dependencies: + braces "^3.0.2" + picomatch "^2.3.1" + +mimic-fn@^2.1.0: + version "2.1.0" + resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-2.1.0.tgz#7ed2c2ccccaf84d3ffcb7a69b57711fc2083401b" + integrity sha512-OqbOk5oEQeAZ8WXWydlu9HJjz9WVdEIvamMCcXmuqUYjTknH/sqsWvhQ3vgwKFRR1HpjvNBKQ37nbJgYzGqGcg== + +mimic-fn@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/mimic-fn/-/mimic-fn-4.0.0.tgz#60a90550d5cb0b239cca65d893b1a53b29871ecc" + integrity sha512-vqiC06CuhBTUdZH+RYl8sFrL096vA45Ok5ISO6sE/Mr1jRbGH4Csnhi8f3wKVl7x8mO4Au7Ir9D3Oyv1VYMFJw== + +min-indent@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/min-indent/-/min-indent-1.0.1.tgz#a63f681673b30571fbe8bc25686ae746eefa9869" + integrity sha512-I9jwMn07Sy/IwOj3zVkVik2JTvgpaykDZEigL6Rx6N9LbMywwUSMtxET+7lVoDLLd3O3IXwJwvuuns8UB/HeAg== + +minimist-options@4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/minimist-options/-/minimist-options-4.1.0.tgz#c0655713c53a8a2ebd77ffa247d342c40f010619" + integrity sha512-Q4r8ghd80yhO/0j1O3B2BjweX3fiHg9cdOwjJd2J76Q135c+NDxGCqdYKQ1SKBuFfgWbAUzBfvYjPUEeNgqN1A== + dependencies: + arrify "^1.0.1" + is-plain-obj "^1.1.0" + kind-of "^6.0.3" + +ms@2.1.2: + version "2.1.2" + resolved "https://registry.yarnpkg.com/ms/-/ms-2.1.2.tgz#d09d1f357b443f493382a8eb3ccd183872ae6009" + integrity sha512-sGkPx+VjMtmA6MX27oA4FBFELFCZZ4S4XqeGOXCv68tT+jb3vk/RyaKWP0PTKyWtmLSM0b+adUTEvbs1PEaH2w== + +nanoid@^3.3.4: + version "3.3.4" + resolved "https://registry.yarnpkg.com/nanoid/-/nanoid-3.3.4.tgz#730b67e3cd09e2deacf03c027c81c9d9dbc5e8ab" + integrity sha512-MqBkQh/OHTS2egovRtLk45wEyNXwF+cokD+1YPf9u5VfJiRdAiRwB2froX5Co9Rh20xs4siNPm8naNotSD6RBw== + +neo-async@^2.6.2: + version "2.6.2" + resolved "https://registry.yarnpkg.com/neo-async/-/neo-async-2.6.2.tgz#b4aafb93e3aeb2d8174ca53cf163ab7d7308305f" + integrity sha512-Yd3UES5mWCSqR+qNT93S3UoYUkqAZ9lLg8a7g9rimsWmYGK8cVToA4/sF3RrshdyV3sAGMXVUmpMYOw+dLpOuw== + +node-fetch@^2.6.7: + version "2.6.7" + resolved "https://registry.yarnpkg.com/node-fetch/-/node-fetch-2.6.7.tgz#24de9fba827e3b4ae44dc8b20256a379160052ad" + integrity sha512-ZjMPFEfVx5j+y2yF35Kzx5sF7kDzxuDj6ziH4FFbOp87zKDZNx8yExJIb05OGF4Nlt9IHFIMBkRl41VdvcNdbQ== + dependencies: + whatwg-url "^5.0.0" + +node-releases@^2.0.6: + version "2.0.6" + resolved "https://registry.yarnpkg.com/node-releases/-/node-releases-2.0.6.tgz#8a7088c63a55e493845683ebf3c828d8c51c5503" + integrity sha512-PiVXnNuFm5+iYkLBNeq5211hvO38y63T0i2KKh2KnUs3RpzJ+JtODFjkD8yjLwnDkTYF1eKXheUwdssR+NRZdg== + +normalize-package-data@^2.5.0: + version "2.5.0" + resolved "https://registry.yarnpkg.com/normalize-package-data/-/normalize-package-data-2.5.0.tgz#e66db1838b200c1dfc233225d12cb36520e234a8" + integrity sha512-/5CMN3T0R4XTj4DcGaexo+roZSdSFW/0AOOTROrjxzCG1wrWXEsGbRKevjlIL+ZDE4sZlJr5ED4YW0yqmkK+eA== + dependencies: + hosted-git-info "^2.1.4" + resolve "^1.10.0" + semver "2 || 3 || 4 || 5" + validate-npm-package-license "^3.0.1" + +normalize-path@^3.0.0, normalize-path@~3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/normalize-path/-/normalize-path-3.0.0.tgz#0dcd69ff23a1c9b11fd0978316644a0388216a65" + integrity sha512-6eZs5Ls3WtCisHWp9S2GUy8dqkpGi4BVSz3GaqiE6ezub0512ESztXUwUB6C6IKbQkY2Pnb/mD4WYojCRwcwLA== + +normalize-range@^0.1.2: + version "0.1.2" + resolved "https://registry.yarnpkg.com/normalize-range/-/normalize-range-0.1.2.tgz#2d10c06bdfd312ea9777695a4d28439456b75942" + integrity sha512-bdok/XvKII3nUpklnV6P2hxtMNrCboOjAcyBuQnWEhO665FwrSNRxU+AqpsyvO6LgGYPspN+lu5CLtw4jPRKNA== + +npm-run-path@^5.1.0: + version "5.1.0" + resolved "https://registry.yarnpkg.com/npm-run-path/-/npm-run-path-5.1.0.tgz#bc62f7f3f6952d9894bd08944ba011a6ee7b7e00" + integrity sha512-sJOdmRGrY2sjNTRMbSvluQqg+8X7ZK61yvzBEIDhz4f8z1TZFYABsqjjCBd/0PUNE9M6QDgHJXQkGUEm7Q+l9Q== + dependencies: + path-key "^4.0.0" + +once@^1.4.0: + version "1.4.0" + resolved "https://registry.yarnpkg.com/once/-/once-1.4.0.tgz#583b1aa775961d4b113ac17d9c50baef9dd76bd1" + integrity sha512-lNaJgI+2Q5URQBkccEKHTQOPaXdUxnZZElQTZY0MFUAuaEqe1E+Nyvgdz/aIyNi6Z9MzO5dv1H8n58/GELp3+w== + dependencies: + wrappy "1" + +onetime@^5.1.0: + version "5.1.2" + resolved "https://registry.yarnpkg.com/onetime/-/onetime-5.1.2.tgz#d0e96ebb56b07476df1dd9c4806e5237985ca45e" + integrity sha512-kbpaSSGJTWdAY5KPVeMOKXSrPtr8C8C7wodJbcsd51jRnmD+GZu8Y0VoU6Dm5Z4vWr0Ig/1NKuWRKf7j5aaYSg== + dependencies: + mimic-fn "^2.1.0" + +onetime@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/onetime/-/onetime-6.0.0.tgz#7c24c18ed1fd2e9bca4bd26806a33613c77d34b4" + integrity sha512-1FlR+gjXK7X+AsAHso35MnyN5KqGwJRi/31ft6x0M194ht7S+rWAvd7PHss9xSKMzE0asv1pyIHaJYq+BbacAQ== + dependencies: + mimic-fn "^4.0.0" + +ora@^6.1.2: + version "6.1.2" + resolved "https://registry.yarnpkg.com/ora/-/ora-6.1.2.tgz#7b3c1356b42fd90fb1dad043d5dbe649388a0bf5" + integrity sha512-EJQ3NiP5Xo94wJXIzAyOtSb0QEIAUu7m8t6UZ9krbz0vAJqr92JpcK/lEXg91q6B9pEGqrykkd2EQplnifDSBw== + dependencies: + bl "^5.0.0" + chalk "^5.0.0" + cli-cursor "^4.0.0" + cli-spinners "^2.6.1" + is-interactive "^2.0.0" + is-unicode-supported "^1.1.0" + log-symbols "^5.1.0" + strip-ansi "^7.0.1" + wcwidth "^1.0.1" + +p-limit@^2.2.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/p-limit/-/p-limit-2.3.0.tgz#3dd33c647a214fdfffd835933eb086da0dc21db1" + integrity sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w== + dependencies: + p-try "^2.0.0" + +p-locate@^4.1.0: + version "4.1.0" + resolved "https://registry.yarnpkg.com/p-locate/-/p-locate-4.1.0.tgz#a3428bb7088b3a60292f66919278b7c297ad4f07" + integrity sha512-R79ZZ/0wAxKGu3oYMlz8jy/kbhsNrS7SKZ7PxEHBgJ5+F2mtFW2fK2cOtBh1cHYkQsbzFV7I+EoRKe6Yt0oK7A== + dependencies: + p-limit "^2.2.0" + +p-try@^2.0.0: + version "2.2.0" + resolved "https://registry.yarnpkg.com/p-try/-/p-try-2.2.0.tgz#cb2868540e313d61de58fafbe35ce9004d5540e6" + integrity sha512-R4nPAVTAU0B9D35/Gk3uJf/7XYbQcyohSKdvAxIRSNghFl4e71hVoGnBNQz9cWaXxO2I10KTC+3jMdvvoKw6dQ== + +parent-module@^1.0.0: + version "1.0.1" + resolved "https://registry.yarnpkg.com/parent-module/-/parent-module-1.0.1.tgz#691d2709e78c79fae3a156622452d00762caaaa2" + integrity sha512-GQ2EWRpQV8/o+Aw8YqtfZZPfNRWZYkbidE9k5rpl/hC3vtHHBfGm2Ifi6qWV+coDGkrUKZAxE3Lot5kcsRlh+g== + dependencies: + callsites "^3.0.0" + +parse-json@^5.0.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/parse-json/-/parse-json-5.2.0.tgz#c76fc66dee54231c962b22bcc8a72cf2f99753cd" + integrity sha512-ayCKvm/phCGxOkYRSCM82iDwct8/EonSEgCSxWxD7ve6jHggsFl4fZVQBPRNgQoKiuV/odhFrGzQXZwbifC8Rg== + dependencies: + "@babel/code-frame" "^7.0.0" + error-ex "^1.3.1" + json-parse-even-better-errors "^2.3.0" + lines-and-columns "^1.1.6" + +path-exists@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/path-exists/-/path-exists-4.0.0.tgz#513bdbe2d3b95d7762e8c1137efa195c6c61b5b3" + integrity sha512-ak9Qy5Q7jYb2Wwcey5Fpvg2KoAc/ZIhLSLOSBmRmygPsGwkVVt0fZa0qrtMz+m6tJTAHfZQ8FnmB4MG4LWy7/w== + +path-key@^3.1.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/path-key/-/path-key-3.1.1.tgz#581f6ade658cbba65a0d3380de7753295054f375" + integrity sha512-ojmeN0qd+y0jszEtoY48r0Peq5dwMEkIlCOu6Q5f41lfkswXuKtYrhgoTpLnyIcHm24Uhqx+5Tqm2InSwLhE6Q== + +path-key@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/path-key/-/path-key-4.0.0.tgz#295588dc3aee64154f877adb9d780b81c554bf18" + integrity sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ== + +path-parse@^1.0.7: + version "1.0.7" + resolved "https://registry.yarnpkg.com/path-parse/-/path-parse-1.0.7.tgz#fbc114b60ca42b30d9daf5858e4bd68bbedb6735" + integrity sha512-LDJzPVEEEPR+y48z93A0Ed0yXb8pAByGWo/k5YYdYgpY2/2EsOsksJrq7lOHxryrVOn1ejG6oAp8ahvOIQD8sw== + +path-type@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/path-type/-/path-type-4.0.0.tgz#84ed01c0a7ba380afe09d90a8c180dcd9d03043b" + integrity sha512-gDKb8aZMDeD/tZWs9P6+q0J9Mwkdl6xMV8TjnGP3qJVJ06bdMgkbBlLU8IdfOsIsFz2BW1rNVT3XuNEl8zPAvw== + +picocolors@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/picocolors/-/picocolors-1.0.0.tgz#cb5bdc74ff3f51892236eaf79d68bc44564ab81c" + integrity sha512-1fygroTLlHu66zi26VoTDv8yRgm0Fccecssto+MhsZ0D/DGW2sm8E8AjW7NU5VVTRt5GxbeZ5qBuJr+HyLYkjQ== + +picomatch@^2.0.4, picomatch@^2.2.1, picomatch@^2.3.1: + version "2.3.1" + resolved "https://registry.yarnpkg.com/picomatch/-/picomatch-2.3.1.tgz#3ba3833733646d9d3e4995946c1365a67fb07a42" + integrity sha512-JU3teHTNjmE2VCGFzuY8EXzCDVwEqB2a8fsIvwaStHhAWJEeVd1o1QD80CU6+ZdEXXSLbSsuLwJjkCBWqRQUVA== + +postcss-load-config@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/postcss-load-config/-/postcss-load-config-4.0.1.tgz#152383f481c2758274404e4962743191d73875bd" + integrity sha512-vEJIc8RdiBRu3oRAI0ymerOn+7rPuMvRXslTvZUKZonDHFIczxztIyJ1urxM1x9JXEikvpWWTUUqal5j/8QgvA== + dependencies: + lilconfig "^2.0.5" + yaml "^2.1.1" + +postcss-value-parser@^4.2.0: + version "4.2.0" + resolved "https://registry.yarnpkg.com/postcss-value-parser/-/postcss-value-parser-4.2.0.tgz#723c09920836ba6d3e5af019f92bc0971c02e514" + integrity sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ== + +postcss@^8.1.10, postcss@^8.4.16, postcss@^8.4.18: + version "8.4.19" + resolved "https://registry.yarnpkg.com/postcss/-/postcss-8.4.19.tgz#61178e2add236b17351897c8bcc0b4c8ecab56fc" + integrity sha512-h+pbPsyhlYj6N2ozBmHhHrs9DzGmbaarbLvWipMRO7RLS+v4onj26MPFXA5OBYFxyqYhUJK456SwDcY9H2/zsA== + dependencies: + nanoid "^3.3.4" + picocolors "^1.0.0" + source-map-js "^1.0.2" + +preact@^10.0.0: + version "10.11.3" + resolved "https://registry.yarnpkg.com/preact/-/preact-10.11.3.tgz#8a7e4ba19d3992c488b0785afcc0f8aa13c78d19" + integrity sha512-eY93IVpod/zG3uMF22Unl8h9KkrcKIRs2EGar8hwLZZDU1lkjph303V9HZBwufh2s736U6VXuhD109LYqPoffg== + +prismjs@^1.29.0: + version "1.29.0" + resolved "https://registry.yarnpkg.com/prismjs/-/prismjs-1.29.0.tgz#f113555a8fa9b57c35e637bba27509dcf802dd12" + integrity sha512-Kx/1w86q/epKcmte75LNrEoT+lX8pBpavuAbvJWRXar7Hz8jrtF+e3vY751p0R8H9HdArwaCTNDDzHg/ScJK1Q== + +queue-microtask@^1.2.2: + version "1.2.3" + resolved "https://registry.yarnpkg.com/queue-microtask/-/queue-microtask-1.2.3.tgz#4929228bbc724dfac43e0efb058caf7b6cfb6243" + integrity sha512-NuaNSa6flKT5JaSYQzJok04JzTL1CA6aGhv5rfLW3PgqA+M2ChpZQnAC8h8i4ZFkBS8X5RqkDBHA7r4hej3K9A== + +quick-lru@^4.0.1: + version "4.0.1" + resolved "https://registry.yarnpkg.com/quick-lru/-/quick-lru-4.0.1.tgz#5b8878f113a58217848c6482026c73e1ba57727f" + integrity sha512-ARhCpm70fzdcvNQfPoy49IaanKkTlRWF2JMzqhcJbhSFRZv7nPTvZJdcY7301IPmvW+/p0RgIWnQDLJxifsQ7g== + +read-pkg-up@^7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/read-pkg-up/-/read-pkg-up-7.0.1.tgz#f3a6135758459733ae2b95638056e1854e7ef507" + integrity sha512-zK0TB7Xd6JpCLmlLmufqykGE+/TlOePD6qKClNW7hHDKFh/J7/7gCWGR7joEQEW1bKq3a3yUZSObOoWLFQ4ohg== + dependencies: + find-up "^4.1.0" + read-pkg "^5.2.0" + type-fest "^0.8.1" + +read-pkg@^5.2.0: + version "5.2.0" + resolved "https://registry.yarnpkg.com/read-pkg/-/read-pkg-5.2.0.tgz#7bf295438ca5a33e56cd30e053b34ee7250c93cc" + integrity sha512-Ug69mNOpfvKDAc2Q8DRpMjjzdtrnv9HcSMX+4VsZxD1aZ6ZzrIE7rlzXBtWTyhULSMKg076AW6WR5iZpD0JiOg== + dependencies: + "@types/normalize-package-data" "^2.4.0" + normalize-package-data "^2.5.0" + parse-json "^5.0.0" + type-fest "^0.6.0" + +readable-stream@^3.4.0: + version "3.6.0" + resolved "https://registry.yarnpkg.com/readable-stream/-/readable-stream-3.6.0.tgz#337bbda3adc0706bd3e024426a286d4b4b2c9198" + integrity sha512-BViHy7LKeTz4oNnkcLJ+lVSL6vpiFeX6/d3oSH8zCW7UxP2onchk+vTGB143xuFjHS3deTgkKoXXymXqymiIdA== + dependencies: + inherits "^2.0.3" + string_decoder "^1.1.1" + util-deprecate "^1.0.1" + +readdirp@~3.6.0: + version "3.6.0" + resolved "https://registry.yarnpkg.com/readdirp/-/readdirp-3.6.0.tgz#74a370bd857116e245b29cc97340cd431a02a6c7" + integrity sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA== + dependencies: + picomatch "^2.2.1" + +redent@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/redent/-/redent-3.0.0.tgz#e557b7998316bb53c9f1f56fa626352c6963059f" + integrity sha512-6tDA8g98We0zd0GvVeMT9arEOnTw9qM03L9cJXaCjrip1OO764RDBLBfrB4cwzNGDj5OA5ioymC9GkizgWJDUg== + dependencies: + indent-string "^4.0.0" + strip-indent "^3.0.0" + +resolve-from@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-4.0.0.tgz#4abcd852ad32dd7baabfe9b40e00a36db5f392e6" + integrity sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g== + +resolve-from@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/resolve-from/-/resolve-from-5.0.0.tgz#c35225843df8f776df21c57557bc087e9dfdfc69" + integrity sha512-qYg9KP24dD5qka9J47d0aVky0N+b4fTU89LN9iDnjB5waksiC49rvMB0PrUJQGoTmH50XPiqOvAjDfaijGxYZw== + +resolve@^1.10.0, resolve@^1.22.1: + version "1.22.1" + resolved "https://registry.yarnpkg.com/resolve/-/resolve-1.22.1.tgz#27cb2ebb53f91abb49470a928bba7558066ac177" + integrity sha512-nBpuuYuY5jFsli/JIs1oldw6fOQCBioohqWZg/2hiaOybXOft4lonv85uDOKXdf8rhyK159cxU5cDcK/NKk8zw== + dependencies: + is-core-module "^2.9.0" + path-parse "^1.0.7" + supports-preserve-symlinks-flag "^1.0.0" + +restore-cursor@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/restore-cursor/-/restore-cursor-4.0.0.tgz#519560a4318975096def6e609d44100edaa4ccb9" + integrity sha512-I9fPXU9geO9bHOt9pHHOhOkYerIMsmVaWB0rA2AI9ERh/+x/i7MV5HKBNrg+ljO5eoPVgCcnFuRjJ9uH6I/3eg== + dependencies: + onetime "^5.1.0" + signal-exit "^3.0.2" + +reusify@^1.0.4: + version "1.0.4" + resolved "https://registry.yarnpkg.com/reusify/-/reusify-1.0.4.tgz#90da382b1e126efc02146e90845a88db12925d76" + integrity sha512-U9nH88a3fc/ekCF1l0/UP1IosiuIjyTh7hBvXVMHYgVcfGvt897Xguj2UOLDeI5BG2m7/uwyaLVT6fbtCwTyzw== + +rollup@^2.79.1: + version "2.79.1" + resolved "https://registry.yarnpkg.com/rollup/-/rollup-2.79.1.tgz#bedee8faef7c9f93a2647ac0108748f497f081c7" + integrity sha512-uKxbd0IhMZOhjAiD5oAFp7BqvkA4Dv47qpOCtaNvng4HBwdbWtdOh8f5nZNuk2rp51PMGk3bzfWu5oayNEuYnw== + optionalDependencies: + fsevents "~2.3.2" + +rollup@~2.78.0: + version "2.78.1" + resolved "https://registry.yarnpkg.com/rollup/-/rollup-2.78.1.tgz#52fe3934d9c83cb4f7c4cb5fb75d88591be8648f" + integrity sha512-VeeCgtGi4P+o9hIg+xz4qQpRl6R401LWEXBmxYKOV4zlF82lyhgh2hTZnheFUbANE8l2A41F458iwj2vEYaXJg== + optionalDependencies: + fsevents "~2.3.2" + +run-parallel@^1.1.9: + version "1.2.0" + resolved "https://registry.yarnpkg.com/run-parallel/-/run-parallel-1.2.0.tgz#66d1368da7bdf921eb9d95bd1a9229e7f21a43ee" + integrity sha512-5l4VyZR86LZ/lDxZTR6jqL8AFE2S0IFLMP26AbjsLVADxHdhB/c0GUsH+y39UfCi3dzz8OlQuPmnaJOMoDHQBA== + dependencies: + queue-microtask "^1.2.2" + +safe-buffer@~5.2.0: + version "5.2.1" + resolved "https://registry.yarnpkg.com/safe-buffer/-/safe-buffer-5.2.1.tgz#1eaf9fa9bdb1fdd4ec75f58f9cdb4e6b7827eec6" + integrity sha512-rp3So07KcdmmKbGvgaNxQSJr7bGVSVk5S9Eq1F+ppbRo70+YeaDxkw5Dd8NPN+GD6bjnYm2VuPuCXmpuYvmCXQ== + +sass-loader@^12.4.0: + version "12.6.0" + resolved "https://registry.yarnpkg.com/sass-loader/-/sass-loader-12.6.0.tgz#5148362c8e2cdd4b950f3c63ac5d16dbfed37bcb" + integrity sha512-oLTaH0YCtX4cfnJZxKSLAyglED0naiYfNG1iXfU5w1LNZ+ukoA5DtyDIN5zmKVZwYNJP4KRc5Y3hkWga+7tYfA== + dependencies: + klona "^2.0.4" + neo-async "^2.6.2" + +sass@^1.47.0, sass@^1.55.0: + version "1.56.1" + resolved "https://registry.yarnpkg.com/sass/-/sass-1.56.1.tgz#94d3910cd468fd075fa87f5bb17437a0b617d8a7" + integrity sha512-VpEyKpyBPCxE7qGDtOcdJ6fFbcpOM+Emu7uZLxVrkX8KVU/Dp5UF7WLvzqRuUhB6mqqQt1xffLoG+AndxTZrCQ== + dependencies: + chokidar ">=3.0.0 <4.0.0" + immutable "^4.0.0" + source-map-js ">=0.6.2 <2.0.0" + +sax@^1.2.4: + version "1.2.4" + resolved "https://registry.yarnpkg.com/sax/-/sax-1.2.4.tgz#2816234e2378bddc4e5354fab5caa895df7100d9" + integrity sha512-NqVDv9TpANUjFm0N8uM5GxL36UgKi9/atZw+x7YFnQ8ckwFGKrl4xX4yWtrey3UJm5nP1kUbnYgLopqWNSRhWw== + +section-matter@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/section-matter/-/section-matter-1.0.0.tgz#e9041953506780ec01d59f292a19c7b850b84167" + integrity sha512-vfD3pmTzGpufjScBh50YHKzEu2lxBWhVEHsNGoEXmCmn2hKGfeNLYMzCJpe8cD7gqX7TJluOVpBkAequ6dgMmA== + dependencies: + extend-shallow "^2.0.1" + kind-of "^6.0.0" + +"semver@2 || 3 || 4 || 5": + version "5.7.1" + resolved "https://registry.yarnpkg.com/semver/-/semver-5.7.1.tgz#a954f931aeba508d307bbf069eff0c01c96116f7" + integrity sha512-sauaDf/PZdVgrLTNYHRtpXa1iRiKcaebiKQ1BJdpQlWH2lCvexQdX55snPFyK7QzpudqbCI0qXFfOasHdyNDGQ== + +semver@^7.3.8: + version "7.3.8" + resolved "https://registry.yarnpkg.com/semver/-/semver-7.3.8.tgz#07a78feafb3f7b32347d725e33de7e2a2df67798" + integrity sha512-NB1ctGL5rlHrPJtFDVIVzTyQylMLu9N9VICA6HSFJo8MCGVTMW6gfpicwKmmK/dAjTOrqu5l63JJOpDSrAis3A== + dependencies: + lru-cache "^6.0.0" + +shebang-command@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/shebang-command/-/shebang-command-2.0.0.tgz#ccd0af4f8835fbdc265b82461aaf0c36663f34ea" + integrity sha512-kHxr2zZpYtdmrN1qDjrrX/Z1rR1kG8Dx+gkpK1G4eXmvXswmcE1hTWBWYUzlraYw1/yZp6YuDY77YtvbN0dmDA== + dependencies: + shebang-regex "^3.0.0" + +shebang-regex@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/shebang-regex/-/shebang-regex-3.0.0.tgz#ae16f1644d873ecad843b0307b143362d4c42172" + integrity sha512-7++dFhtcx3353uBaq8DDR4NuxBetBzC7ZQOhmTQInHEd6bSrXdiEyzCvG07Z44UYdLShWUyXt5M/yhz8ekcb1A== + +signal-exit@^3.0.2, signal-exit@^3.0.7: + version "3.0.7" + resolved "https://registry.yarnpkg.com/signal-exit/-/signal-exit-3.0.7.tgz#a9a1767f8af84155114eaabd73f99273c8f59ad9" + integrity sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ== + +sitemap@^7.1.1: + version "7.1.1" + resolved "https://registry.yarnpkg.com/sitemap/-/sitemap-7.1.1.tgz#eeed9ad6d95499161a3eadc60f8c6dce4bea2bef" + integrity sha512-mK3aFtjz4VdJN0igpIJrinf3EO8U8mxOPsTBzSsy06UtjZQJ3YY3o3Xa7zSc5nMqcMrRwlChHZ18Kxg0caiPBg== + dependencies: + "@types/node" "^17.0.5" + "@types/sax" "^1.2.1" + arg "^5.0.0" + sax "^1.2.4" + +slash@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/slash/-/slash-4.0.0.tgz#2422372176c4c6c5addb5e2ada885af984b396a7" + integrity sha512-3dOsAHXXUkQTpOYcoAxLIorMTp4gIQr5IW3iVb7A7lFIp0VHhnynm9izx6TssdrIcVIESAlVjtnO2K8bg+Coew== + +"source-map-js@>=0.6.2 <2.0.0", source-map-js@^1.0.2: + version "1.0.2" + resolved "https://registry.yarnpkg.com/source-map-js/-/source-map-js-1.0.2.tgz#adbc361d9c62df380125e7f161f71c826f1e490c" + integrity sha512-R0XvVJ9WusLiqTCEiGCmICCMplcCkIwwR11mOSD9CR5u+IXYdiseeEuXCVAjS54zqwkLcPNnmU4OeJ6tUrWhDw== + +source-map@^0.6.1: + version "0.6.1" + resolved "https://registry.yarnpkg.com/source-map/-/source-map-0.6.1.tgz#74722af32e9614e9c287a8d0bbde48b5e2f1a263" + integrity sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g== + +sourcemap-codec@^1.4.8: + version "1.4.8" + resolved "https://registry.yarnpkg.com/sourcemap-codec/-/sourcemap-codec-1.4.8.tgz#ea804bd94857402e6992d05a38ef1ae35a9ab4c4" + integrity sha512-9NykojV5Uih4lgo5So5dtw+f0JgJX30KCNI8gwhz2J9A15wD0Ml6tjHKwf6fTSa6fAdVBdZeNOs9eJ71qCk8vA== + +spdx-correct@^3.0.0: + version "3.1.1" + resolved "https://registry.yarnpkg.com/spdx-correct/-/spdx-correct-3.1.1.tgz#dece81ac9c1e6713e5f7d1b6f17d468fa53d89a9" + integrity sha512-cOYcUWwhCuHCXi49RhFRCyJEK3iPj1Ziz9DpViV3tbZOwXD49QzIN3MpOLJNxh2qwq2lJJZaKMVw9qNi4jTC0w== + dependencies: + spdx-expression-parse "^3.0.0" + spdx-license-ids "^3.0.0" + +spdx-exceptions@^2.1.0: + version "2.3.0" + resolved "https://registry.yarnpkg.com/spdx-exceptions/-/spdx-exceptions-2.3.0.tgz#3f28ce1a77a00372683eade4a433183527a2163d" + integrity sha512-/tTrYOC7PPI1nUAgx34hUpqXuyJG+DTHJTnIULG4rDygi4xu/tfgmq1e1cIRwRzwZgo4NLySi+ricLkZkw4i5A== + +spdx-expression-parse@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/spdx-expression-parse/-/spdx-expression-parse-3.0.1.tgz#cf70f50482eefdc98e3ce0a6833e4a53ceeba679" + integrity sha512-cbqHunsQWnJNE6KhVSMsMeH5H/L9EpymbzqTQ3uLwNCLZ1Q481oWaofqH7nO6V07xlXwY6PhQdQ2IedWx/ZK4Q== + dependencies: + spdx-exceptions "^2.1.0" + spdx-license-ids "^3.0.0" + +spdx-license-ids@^3.0.0: + version "3.0.12" + resolved "https://registry.yarnpkg.com/spdx-license-ids/-/spdx-license-ids-3.0.12.tgz#69077835abe2710b65f03969898b6637b505a779" + integrity sha512-rr+VVSXtRhO4OHbXUiAF7xW3Bo9DuuF6C5jH+q/x15j2jniycgKbxU09Hr0WqlSLUs4i4ltHGXqTe7VHclYWyA== + +sprintf-js@~1.0.2: + version "1.0.3" + resolved "https://registry.yarnpkg.com/sprintf-js/-/sprintf-js-1.0.3.tgz#04e6926f662895354f3dd015203633b857297e2c" + integrity sha512-D9cPgkvLlV3t3IzL0D0YLvGA9Ahk4PcvVwUbN0dSGr1aP0Nrt4AEnTUbuGvquEC0mA64Gqt1fzirlRs5ibXx8g== + +string_decoder@^1.1.1: + version "1.3.0" + resolved "https://registry.yarnpkg.com/string_decoder/-/string_decoder-1.3.0.tgz#42f114594a46cf1a8e30b0a84f56c78c3edac21e" + integrity sha512-hkRX8U1WjJFd8LsDJ2yQ/wWWxaopEsABU1XfkM8A+j0+85JAGppt16cr1Whg6KIbb4okU6Mql6BOj+uup/wKeA== + dependencies: + safe-buffer "~5.2.0" + +strip-ansi@^7.0.1: + version "7.0.1" + resolved "https://registry.yarnpkg.com/strip-ansi/-/strip-ansi-7.0.1.tgz#61740a08ce36b61e50e65653f07060d000975fb2" + integrity sha512-cXNxvT8dFNRVfhVME3JAe98mkXDYN2O1l7jmcwMnOslDeESg1rF/OZMtK0nRAhiari1unG5cD4jG3rapUAkLbw== + dependencies: + ansi-regex "^6.0.1" + +strip-bom-string@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/strip-bom-string/-/strip-bom-string-1.0.0.tgz#e5211e9224369fbb81d633a2f00044dc8cedad92" + integrity sha512-uCC2VHvQRYu+lMh4My/sFNmF2klFymLX1wHJeXnbEJERpV/ZsVuonzerjfrGpIGF7LBVa1O7i9kjiWvJiFck8g== + +strip-final-newline@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/strip-final-newline/-/strip-final-newline-3.0.0.tgz#52894c313fbff318835280aed60ff71ebf12b8fd" + integrity sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw== + +strip-indent@^3.0.0: + version "3.0.0" + resolved "https://registry.yarnpkg.com/strip-indent/-/strip-indent-3.0.0.tgz#c32e1cee940b6b3432c771bc2c54bcce73cd3001" + integrity sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ== + dependencies: + min-indent "^1.0.0" + +supports-color@^5.3.0: + version "5.5.0" + resolved "https://registry.yarnpkg.com/supports-color/-/supports-color-5.5.0.tgz#e2e69a44ac8772f78a1ec0b35b689df6530efc8f" + integrity sha512-QjVjwdXIt408MIiAqCX4oUKsgU2EqAGzs2Ppkm4aQYbjm+ZEWEcW4SfFNTr4uMNZma0ey4f5lgLrkB0aX0QMow== + dependencies: + has-flag "^3.0.0" + +supports-preserve-symlinks-flag@^1.0.0: + version "1.0.0" + resolved "https://registry.yarnpkg.com/supports-preserve-symlinks-flag/-/supports-preserve-symlinks-flag-1.0.0.tgz#6eda4bd344a3c94aea376d4cc31bc77311039e09" + integrity sha512-ot0WnXS9fgdkgIcePe6RHNk1WA8+muPa6cSjeR3V8K27q9BB1rTE3R1p7Hv0z1ZyAc8s6Vvv8DIyWf681MAt0w== + +timeago.js@^4.0.2: + version "4.0.2" + resolved "https://registry.yarnpkg.com/timeago.js/-/timeago.js-4.0.2.tgz#724e8c8833e3490676c7bb0a75f5daf20e558028" + integrity sha512-a7wPxPdVlQL7lqvitHGGRsofhdwtkoSXPGATFuSOA2i1ZNQEPLrGnj68vOp2sOJTCFAQVXPeNMX/GctBaO9L2w== + +to-regex-range@^5.0.1: + version "5.0.1" + resolved "https://registry.yarnpkg.com/to-regex-range/-/to-regex-range-5.0.1.tgz#1648c44aae7c8d988a326018ed72f5b4dd0392e4" + integrity sha512-65P7iz6X5yEr1cwcgvQxbbIw7Uk3gOy5dIdtZ4rDveLqhrdJP+Li/Hx6tyK0NEb+2GCyneCMJiGqrADCSNk8sQ== + dependencies: + is-number "^7.0.0" + +tr46@~0.0.3: + version "0.0.3" + resolved "https://registry.yarnpkg.com/tr46/-/tr46-0.0.3.tgz#8184fd347dac9cdc185992f3a6622e14b9d9ab6a" + integrity sha512-N3WMsuqV66lT30CrXNbEjx4GEwlow3v6rr4mCcv6prnfwhS01rkgyFdjPNBYd9br7LpXV1+Emh01fHnq2Gdgrw== + +trim-newlines@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/trim-newlines/-/trim-newlines-3.0.1.tgz#260a5d962d8b752425b32f3a7db0dcacd176c144" + integrity sha512-c1PTsA3tYrIsLGkJkzHF+w9F2EyxfXGo4UyJc4pFL++FMjnq0HJS69T3M7d//gKrFKwy429bouPescbjecU+Zw== + +ts-debounce@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/ts-debounce/-/ts-debounce-4.0.0.tgz#33440ef64fab53793c3d546a8ca6ae539ec15841" + integrity sha512-+1iDGY6NmOGidq7i7xZGA4cm8DAa6fqdYcvO5Z6yBevH++Bdo9Qt/mN0TzHUgcCcKv1gmh9+W5dHqz8pMWbCbg== + +type-fest@^0.13.1: + version "0.13.1" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.13.1.tgz#0172cb5bce80b0bd542ea348db50c7e21834d934" + integrity sha512-34R7HTnG0XIJcBSn5XhDd7nNFPRcXYRZrBB2O2jdKqYODldSzBAqzsWoZYYvduky73toYS/ESqxPvkDf/F0XMg== + +type-fest@^0.6.0: + version "0.6.0" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.6.0.tgz#8d2a2370d3df886eb5c90ada1c5bf6188acf838b" + integrity sha512-q+MB8nYR1KDLrgr4G5yemftpMC7/QLqVndBmEEdqzmNj5dcFOO4Oo8qlwZE3ULT3+Zim1F8Kq4cBnikNhlCMlg== + +type-fest@^0.8.1: + version "0.8.1" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-0.8.1.tgz#09e249ebde851d3b1e48d27c105444667f17b83d" + integrity sha512-4dbzIzqvjtgiM5rw1k5rEHtBANKmdudhGyBEajN01fEyhaAIhsoKNy6y7+IN93IfpFtwY9iqi7kD+xwKhQsNJA== + +type-fest@^1.0.2: + version "1.4.0" + resolved "https://registry.yarnpkg.com/type-fest/-/type-fest-1.4.0.tgz#e9fb813fe3bf1744ec359d55d1affefa76f14be1" + integrity sha512-yGSza74xk0UG8k+pLh5oeoYirvIiWo5t0/o3zHHAO2tRDiZcxWP7fywNlXhqb6/r6sWvwi+RsyQMWhVLe4BVuA== + +uc.micro@^1.0.1, uc.micro@^1.0.5: + version "1.0.6" + resolved "https://registry.yarnpkg.com/uc.micro/-/uc.micro-1.0.6.tgz#9c411a802a409a91fc6cf74081baba34b24499ac" + integrity sha512-8Y75pvTYkLJW2hWQHXxoqRgV7qb9B+9vFEtidML+7koHUFapnVJAZ6cKs+Qjz5Aw3aZWHMC6u0wJE3At+nSGwA== + +universal-user-agent@^6.0.0: + version "6.0.0" + resolved "https://registry.yarnpkg.com/universal-user-agent/-/universal-user-agent-6.0.0.tgz#3381f8503b251c0d9cd21bc1de939ec9df5480ee" + integrity sha512-isyNax3wXoKaulPDZWHQqbmIx1k2tb9fb3GGDBRxCscfYV2Ch7WxPArBsFEG8s/safwXTT7H4QGhaIkTp9447w== + +universalify@^2.0.0: + version "2.0.0" + resolved "https://registry.yarnpkg.com/universalify/-/universalify-2.0.0.tgz#75a4984efedc4b08975c5aeb73f530d02df25717" + integrity sha512-hAZsKq7Yy11Zu1DE0OzWjw7nnLZmJZYTDZZyEFHZdUhV8FkH5MCfoU1XMaxXovpyW5nq5scPqq0ZDP9Zyl04oQ== + +upath@^2.0.1: + version "2.0.1" + resolved "https://registry.yarnpkg.com/upath/-/upath-2.0.1.tgz#50c73dea68d6f6b990f51d279ce6081665d61a8b" + integrity sha512-1uEe95xksV1O0CYKXo8vQvN1JEbtJp7lb7C5U9HMsIp6IVwntkH/oNUzyVNQSd4S1sYk2FpSSW44FqMc8qee5w== + +update-browserslist-db@^1.0.9: + version "1.0.10" + resolved "https://registry.yarnpkg.com/update-browserslist-db/-/update-browserslist-db-1.0.10.tgz#0f54b876545726f17d00cd9a2561e6dade943ff3" + integrity sha512-OztqDenkfFkbSG+tRxBeAnCVPckDBcvibKd35yDONx6OU8N7sqgwc7rCbkJ/WcYtVRZ4ba68d6byhC21GFh7sQ== + dependencies: + escalade "^3.1.1" + picocolors "^1.0.0" + +util-deprecate@^1.0.1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/util-deprecate/-/util-deprecate-1.0.2.tgz#450d4dc9fa70de732762fbd2d4a28981419a0ccf" + integrity sha512-EPD5q1uXyFxJpCrLnCc1nHnq3gOa6DZBocAIiI2TaSCA7VCJ1UJDMagCzIkXNsUYfD1daK//LTEQ8xiIbrHtcw== + +validate-npm-package-license@^3.0.1: + version "3.0.4" + resolved "https://registry.yarnpkg.com/validate-npm-package-license/-/validate-npm-package-license-3.0.4.tgz#fc91f6b9c7ba15c857f4cb2c5defeec39d4f410a" + integrity sha512-DpKm2Ui/xN7/HQKCtpZxoRWBhZ9Z0kqtygG8XCgNQ8ZlDnxuQmWhj566j8fN4Cu3/JmbhsDo7fcAJq4s9h27Ew== + dependencies: + spdx-correct "^3.0.0" + spdx-expression-parse "^3.0.0" + +vite@~3.1.8: + version "3.1.8" + resolved "https://registry.yarnpkg.com/vite/-/vite-3.1.8.tgz#fa29144167d19b773baffd65b3972ea4c12359c9" + integrity sha512-m7jJe3nufUbuOfotkntGFupinL/fmuTNuQmiVE7cH2IZMuf4UbfbGYMUT3jVWgGYuRVLY9j8NnrRqgw5rr5QTg== + dependencies: + esbuild "^0.15.9" + postcss "^8.4.16" + resolve "^1.22.1" + rollup "~2.78.0" + optionalDependencies: + fsevents "~2.3.2" + +vue-demi@*: + version "0.13.11" + resolved "https://registry.yarnpkg.com/vue-demi/-/vue-demi-0.13.11.tgz#7d90369bdae8974d87b1973564ad390182410d99" + integrity sha512-IR8HoEEGM65YY3ZJYAjMlKygDQn25D5ajNFNoKh9RSDMQtlzCxtfQjdQgv9jjK+m3377SsJXY8ysq8kLCZL25A== + +vue-router@^4.0.12, vue-router@^4.1.6: + version "4.1.6" + resolved "https://registry.yarnpkg.com/vue-router/-/vue-router-4.1.6.tgz#b70303737e12b4814578d21d68d21618469375a1" + integrity sha512-DYWYwsG6xNPmLq/FmZn8Ip+qrhFEzA14EI12MsMgVxvHFDYvlr4NXpVF5hrRH1wVcDP8fGi5F4rxuJSl8/r+EQ== + dependencies: + "@vue/devtools-api" "^6.4.5" + +vue@^3.2.20, vue@^3.2.41: + version "3.2.45" + resolved "https://registry.yarnpkg.com/vue/-/vue-3.2.45.tgz#94a116784447eb7dbd892167784619fef379b3c8" + integrity sha512-9Nx/Mg2b2xWlXykmCwiTUCWHbWIj53bnkizBxKai1g61f2Xit700A1ljowpTIM11e3uipOeiPcSqnmBg6gyiaA== + dependencies: + "@vue/compiler-dom" "3.2.45" + "@vue/compiler-sfc" "3.2.45" + "@vue/runtime-dom" "3.2.45" + "@vue/server-renderer" "3.2.45" + "@vue/shared" "3.2.45" + +vuepress-vite@2.0.0-beta.53: + version "2.0.0-beta.53" + resolved "https://registry.yarnpkg.com/vuepress-vite/-/vuepress-vite-2.0.0-beta.53.tgz#6724d5edd99df2d494a8145206192e4cc88e9b9a" + integrity sha512-kITVMM+LcV5mDQXQXAKgK0adAGMm7oyPls6HPTLM9gUvpSs2A19zfwf8zFoxIF9X+ANay4Tg87egtnJOcp8Wcg== + dependencies: + "@vuepress/bundler-vite" "2.0.0-beta.53" + "@vuepress/cli" "2.0.0-beta.53" + "@vuepress/core" "2.0.0-beta.53" + "@vuepress/theme-default" "2.0.0-beta.53" + +vuepress@2.0.0-beta.53: + version "2.0.0-beta.53" + resolved "https://registry.yarnpkg.com/vuepress/-/vuepress-2.0.0-beta.53.tgz#3530f36e6ef99827c8182c13db34aca4d4680231" + integrity sha512-swnH25oCHAE0ZIXBAp4gaalIsrxLLn+mguekOybwLcTNQUgbcqf8EXwVxOgN663JzPuHcxRAJg3nN/swKsFifQ== + dependencies: + vuepress-vite "2.0.0-beta.53" + +wcwidth@^1.0.1: + version "1.0.1" + resolved "https://registry.yarnpkg.com/wcwidth/-/wcwidth-1.0.1.tgz#f0b0dcf915bc5ff1528afadb2c0e17b532da2fe8" + integrity sha512-XHPEwS0q6TaxcvG85+8EYkbiCux2XtWG2mkc47Ng2A77BQu9+DqIOJldST4HgPkuea7dvKSj5VgX3P1d4rW8Tg== + dependencies: + defaults "^1.0.3" + +webidl-conversions@^3.0.0: + version "3.0.1" + resolved "https://registry.yarnpkg.com/webidl-conversions/-/webidl-conversions-3.0.1.tgz#24534275e2a7bc6be7bc86611cc16ae0a5654871" + integrity sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ== + +whatwg-url@^5.0.0: + version "5.0.0" + resolved "https://registry.yarnpkg.com/whatwg-url/-/whatwg-url-5.0.0.tgz#966454e8765462e37644d3626f6742ce8b70965d" + integrity sha512-saE57nupxk6v3HY35+jzBwYa0rKSy0XR8JSxZPwgLr7ys0IBzhGviA1/TUGJLmSVqs8pb9AnvICXEuOHLprYTw== + dependencies: + tr46 "~0.0.3" + webidl-conversions "^3.0.0" + +which@^2.0.1: + version "2.0.2" + resolved "https://registry.yarnpkg.com/which/-/which-2.0.2.tgz#7c6a8dd0a636a0327e10b59c9286eee93f3f51b1" + integrity sha512-BLI3Tl1TW3Pvl70l3yq3Y64i+awpwXqsGBYWkkqMtnbXgrMD+yj7rhW0kuEDxzJaYXGjEW5ogapKNMEKNMjibA== + dependencies: + isexe "^2.0.0" + +wrappy@1: + version "1.0.2" + resolved "https://registry.yarnpkg.com/wrappy/-/wrappy-1.0.2.tgz#b5243d8f3ec1aa35f1364605bc0d1036e30ab69f" + integrity sha512-l4Sp/DRseor9wL6EvV2+TuQn63dMkPjZ/sp9XkghTEbV9KlPS1xUsZ3u7/IQO4wxtcFB4bgpQPRcR3QCvezPcQ== + +yallist@^4.0.0: + version "4.0.0" + resolved "https://registry.yarnpkg.com/yallist/-/yallist-4.0.0.tgz#9bb92790d9c0effec63be73519e11a35019a3a72" + integrity sha512-3wdGidZyq5PB084XLES5TpOSRA3wjXAlIWMhum2kRcv/41Sn2emQ0dycQW4uZXLejwKvg6EsvbdlVL+FYEct7A== + +yaml@^1.7.2: + version "1.10.2" + resolved "https://registry.yarnpkg.com/yaml/-/yaml-1.10.2.tgz#2301c5ffbf12b467de8da2333a459e29e7920e4b" + integrity sha512-r3vXyErRCYJ7wg28yvBY5VSoAF8ZvlcW9/BwUzEtUsjvX/DKs24dIkuwjtuprwJJHsbyUbLApepYTR1BN4uHrg== + +yaml@^2.1.1: + version "2.1.3" + resolved "https://registry.yarnpkg.com/yaml/-/yaml-2.1.3.tgz#9b3a4c8aff9821b696275c79a8bee8399d945207" + integrity sha512-AacA8nRULjKMX2DvWvOAdBZMOfQlypSFkjcOcu9FalllIDJ1kvlREzcdIZmidQUqqeMv7jorHjq2HlLv/+c2lg== + +yargs-parser@^18.1.3: + version "18.1.3" + resolved "https://registry.yarnpkg.com/yargs-parser/-/yargs-parser-18.1.3.tgz#be68c4975c6b2abf469236b0c870362fab09a7b0" + integrity sha512-o50j0JeToy/4K6OZcaQmW6lyXXKhq7csREXcDwk2omFPJEwUNOVtJKvmDr9EI1fAJZUyZcRF7kxGBWmRXudrCQ== + dependencies: + camelcase "^5.0.0" + decamelize "^1.2.0" From c7aee60d7cebd36e534a007f4035ce7e8bb66a5a Mon Sep 17 00:00:00 2001 From: Mike Pirog Date: Tue, 6 Dec 2022 14:00:11 -0500 Subject: [PATCH 051/712] try out subdir build part 3 --- docs/.vuepress/config.js | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/.vuepress/config.js b/docs/.vuepress/config.js index 345460fdc..b949591c9 100644 --- a/docs/.vuepress/config.js +++ b/docs/.vuepress/config.js @@ -5,7 +5,7 @@ export default defineUserConfig({ lang: 'en-US', title: 'Lando', description: 'Lando Config Docs.', - base: '/config/v3', + base: '/config/v3/', head: [ ['meta', {name: 'viewport', content: 'width=device-width, initial-scale=1'}], ['link', {rel: 'icon', href: '/config/favicon.ico', size: 'any'}], From 646a192d4491411344a7ed5d906635d80d9a03bc Mon Sep 17 00:00:00 2001 From: Mike Pirog Date: Tue, 6 Dec 2022 14:03:06 -0500 Subject: [PATCH 052/712] try out subdir build part 4 --- docs/netlify.toml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/docs/netlify.toml b/docs/netlify.toml index 679df899a..46c49e9f9 100644 --- a/docs/netlify.toml +++ b/docs/netlify.toml @@ -1,6 +1,6 @@ [build] base = "./docs" - publish = "./docs/.vuepress/dist" + publish = "./.vuepress/dist" command = "yarn build" # Sets our asset optimization From cc349fc0f64288917da0e0074bba0db0c850f4ba Mon Sep 17 00:00:00 2001 From: Mike Pirog Date: Tue, 6 Dec 2022 14:14:50 -0500 Subject: [PATCH 053/712] add a legacy docs site --- legacy/docs/.eslintrc.json | 23 + legacy/docs/.node-version | 1 + legacy/docs/.vuepress/config.js | 53 + legacy/docs/.vuepress/public/contact.html | 15 + legacy/docs/.vuepress/public/favicon.ico | Bin 0 -> 19075 bytes legacy/docs/.vuepress/public/favicon.svg | 1 + .../.vuepress/public/images/edgerelease.png | Bin 0 -> 21429 bytes legacy/docs/.vuepress/public/images/icon.png | Bin 0 -> 7402 bytes legacy/docs/.vuepress/public/images/icon.svg | 1 + legacy/docs/.vuepress/public/images/logo.png | Bin 0 -> 14000 bytes legacy/docs/.vuepress/public/images/logo.svg | 1 + .../.vuepress/public/images/stablerelease.png | Bin 0 -> 25265 bytes legacy/docs/env.md | 99 + legacy/docs/events.md | 113 + legacy/docs/experimental.md | 19 + legacy/docs/files.md | 18 + legacy/docs/global.md | 125 + legacy/docs/index.md | 49 + legacy/docs/netlify.toml | 32 + legacy/docs/networking.md | 105 + legacy/docs/package.json | 14 + legacy/docs/performance.md | 134 + legacy/docs/plugins.md | 19 + legacy/docs/proxy.md | 282 ++ legacy/docs/recipes.md | 117 + legacy/docs/releases.md | 43 + legacy/docs/security.md | 148 + legacy/docs/services.md | 302 ++ legacy/docs/ssh.md | 96 + legacy/docs/support.md | 34 + legacy/docs/tooling.md | 333 +++ legacy/docs/yarn.lock | 2501 +++++++++++++++++ 32 files changed, 4678 insertions(+) create mode 100644 legacy/docs/.eslintrc.json create mode 100644 legacy/docs/.node-version create mode 100644 legacy/docs/.vuepress/config.js create mode 100644 legacy/docs/.vuepress/public/contact.html create mode 100644 legacy/docs/.vuepress/public/favicon.ico create mode 100644 legacy/docs/.vuepress/public/favicon.svg create mode 100644 legacy/docs/.vuepress/public/images/edgerelease.png create mode 100644 legacy/docs/.vuepress/public/images/icon.png create mode 100644 legacy/docs/.vuepress/public/images/icon.svg create mode 100644 legacy/docs/.vuepress/public/images/logo.png create mode 100644 legacy/docs/.vuepress/public/images/logo.svg create mode 100644 legacy/docs/.vuepress/public/images/stablerelease.png create mode 100644 legacy/docs/env.md create mode 100644 legacy/docs/events.md create mode 100644 legacy/docs/experimental.md create mode 100644 legacy/docs/files.md create mode 100644 legacy/docs/global.md create mode 100644 legacy/docs/index.md create mode 100644 legacy/docs/netlify.toml create mode 100644 legacy/docs/networking.md create mode 100644 legacy/docs/package.json create mode 100644 legacy/docs/performance.md create mode 100644 legacy/docs/plugins.md create mode 100644 legacy/docs/proxy.md create mode 100644 legacy/docs/recipes.md create mode 100644 legacy/docs/releases.md create mode 100644 legacy/docs/security.md create mode 100644 legacy/docs/services.md create mode 100644 legacy/docs/ssh.md create mode 100644 legacy/docs/support.md create mode 100644 legacy/docs/tooling.md create mode 100644 legacy/docs/yarn.lock diff --git a/legacy/docs/.eslintrc.json b/legacy/docs/.eslintrc.json new file mode 100644 index 000000000..25a5930d7 --- /dev/null +++ b/legacy/docs/.eslintrc.json @@ -0,0 +1,23 @@ +{ + "parser": "@babel/eslint-parser", + "parserOptions": { + "sourceType": "module", + "ecmaVersion": 8, + "requireConfigFile": false + }, + "extends": [ + "plugin:vue/recommended", + "google" + ], + "root": true, + "rules": { + "linebreak-style": 0, + "arrow-parens": ["error", + "as-needed" + ], + "max-len": ["error", { + "code": 12000, + "ignoreComments": true + }] + } +} diff --git a/legacy/docs/.node-version b/legacy/docs/.node-version new file mode 100644 index 000000000..b6a7d89c6 --- /dev/null +++ b/legacy/docs/.node-version @@ -0,0 +1 @@ +16 diff --git a/legacy/docs/.vuepress/config.js b/legacy/docs/.vuepress/config.js new file mode 100644 index 000000000..b949591c9 --- /dev/null +++ b/legacy/docs/.vuepress/config.js @@ -0,0 +1,53 @@ +import {defineUserConfig} from '@vuepress/cli'; +import {defaultThemePlus} from '@lando/vuepress-theme-default-plus'; + +export default defineUserConfig({ + lang: 'en-US', + title: 'Lando', + description: 'Lando Config Docs.', + base: '/config/v3/', + head: [ + ['meta', {name: 'viewport', content: 'width=device-width, initial-scale=1'}], + ['link', {rel: 'icon', href: '/config/favicon.ico', size: 'any'}], + ['link', {rel: 'icon', href: '/config/favicon.svg', type: 'image/svg+xml'}], + ['link', {rel: 'preconnect', href: '//fonts.googleapis.com'}], + ['link', {rel: 'preconnect', href: '//fonts.gstatic.com', crossorigin: true}], + ['link', {rel: 'stylesheet', href: '//fonts.googleapis.com/css2?family=Lexend:wght@500&display=swap'}], + ], + theme: defaultThemePlus({ + landoDocs: 3, + logo: '/images/icon.svg', + docsDir: 'docs', + docsBranch: 'main', + repo: 'lando/core', + sidebarHeader: { + enabled: true, + title: 'Lando Core', + icon: '/images/icon.png', + }, + sidebar: [ + { + text: 'Core Config', + collapsible: false, + children: [ + '/index.html', + '/recipes.html', + '/services.html', + '/tooling.html', + '/proxy.html', + '/env.html', + '/events.html', + '/experimental.html', + '/networking.html', + '/performance.html', + '/plugins.html', + '/releases.html', + '/ssh.html', + '/security.html', + '/files.html', + '/global.html', + ], + }, + ], + }), +}); diff --git a/legacy/docs/.vuepress/public/contact.html b/legacy/docs/.vuepress/public/contact.html new file mode 100644 index 000000000..aa91f7f56 --- /dev/null +++ b/legacy/docs/.vuepress/public/contact.html @@ -0,0 +1,15 @@ + +

hFagNs3 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 literal 0 HcmV?d00001 diff --git a/legacy/docs/.vuepress/public/images/icon.png b/legacy/docs/.vuepress/public/images/icon.png new file mode 100644 index 0000000000000000000000000000000000000000..feafda891b841dcc9d7b849346a0205b788c4bfd GIT binary patch literal 7402 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 literal 0 HcmV?d00001 diff --git a/legacy/docs/.vuepress/public/images/icon.svg b/legacy/docs/.vuepress/public/images/icon.svg new file mode 100644 index 000000000..3fc327dc1 --- /dev/null +++ b/legacy/docs/.vuepress/public/images/icon.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/legacy/docs/.vuepress/public/images/logo.png b/legacy/docs/.vuepress/public/images/logo.png new file mode 100644 index 0000000000000000000000000000000000000000..1a437f83228cea07dbabdb646d31270b2d05c12e GIT binary patch literal 14000 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 literal 0 HcmV?d00001 diff --git a/legacy/docs/.vuepress/public/images/logo.svg b/legacy/docs/.vuepress/public/images/logo.svg new file mode 100644 index 000000000..34bc99a51 --- /dev/null +++ b/legacy/docs/.vuepress/public/images/logo.svg @@ -0,0 +1 @@ + \ No newline at end of file diff --git a/legacy/docs/.vuepress/public/images/stablerelease.png b/legacy/docs/.vuepress/public/images/stablerelease.png new file mode 100644 index 0000000000000000000000000000000000000000..ebad8c413c55c8fd7c75a114cd42fcdd3cb1f5c4 GIT binary patch literal 25265 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 ~/.lando/config.yml + +# Poweroff lando +lando poweroff + +# Reboot an app +lando start SOMEAPP +``` + +### Set a bunch of custom stuff using a yaml file + +Place this `yaml` file in at `~/.lando/config.yml`. An example of a few things you can modify is shown below: + +```yaml +# Use a different docker daemon +# NOTE: This is not officially supported and should be used only under the most +# dire of circumstances +engineConfig: + host: 127.0.0.1 + port: 4333 + socketPath: null + +# Make console log very silly +logLevelConsole: silly + +# Disable the core plugin +# NOTE: Not a good idea +disablePlugins: + - lando-core + +# Change the default bind address to 0.0.0.0 +# Note that this has security implications +bindAddress: "0.0.0.0" +``` + +### Set a config value through an ENVVAR + +This assumes you are using `LANDO` as the `envPrefix`. + +```bash +# Check the current config value for mode +lando config | grep mode +# "mode": "cli", + +# Override with an envvar +export LANDO_MODE=mymode + +# Check the new value +lando config | grep mode +# "mode": "mymode", +``` + +### Set complicated config through an ENVVAR + +```bash +# Check the current engine config +lando config +"engineConfig": { + "host": "127.0.0.1", + "socketPath": "/var/run/docker.sock" +}, + +# Override with an envvar +export LANDO_ENGINE_CONFIG='{"host": "localhost"}' + +# Check the new value +lando config +"engineConfig": { + "host": "localhost", + "socketPath": "/var/run/docker.sock" +}, +``` diff --git a/legacy/docs/index.md b/legacy/docs/index.md new file mode 100644 index 000000000..ef5759876 --- /dev/null +++ b/legacy/docs/index.md @@ -0,0 +1,49 @@ +--- +title: Landofile +description: The Landofile is at the heart of every Lando app but it itself can also be customized. Learn how to set a base configuration or override it on a per user basis. +--- + + +# Landofile + +A `.lando.yml` file is at the heart of every Lando app. It is needed to tell Lando what things your app needs for development. It usually will contain the services and tools needed to run and develop your app. This file should live in the root directory of your app's code repository and ideally be tracked in its version control system. + +If you make changes to your `.lando.yml`, you will need to `lando rebuild` your app for those changes to be applied. + +::: tip You're low, go high +This documentation is specifically about configuring the Landofile itself. If you are interested in a more high level view of what the Landofile can do and its purpose then check out our [Lando introduction](https://docs.lando.dev/basics/). +::: + +[[toc]] + +## Base File + +If you are developing a project start state or have a set of Lando configurations you'd like to ship with all your projects, you can use a "base" file with defaults that can then be overridden by your usual `.lando.yml`. By default, Lando will detect automatically and load before your `.lando.yml` any of the files as follows: + +```bash +.lando.base.yml +.lando.dist.yml +.lando.upstream.yml +``` + +## Override File + +On the flip side, you might have some user-specific configuration you'd like to use **on only your computer**. For these situations, Lando similarly offers an "override" file that will be loaded **AFTER** all base files and your `.lando.yml`. Generally you will want to `.gitignore` this file. + +```bash +.lando.local.yml +``` + +## Configuration + +The base override and Landofile itself are all configurable via the Lando [global config](./global.md). The default values are shown below: + +```yaml +landoFile: .lando.yml +preLandoFiles: + - .lando.base.yml + - .lando.dist.yml + - .lando.upstream.yml +postLandoFiles: + - .lando.local.yml +``` diff --git a/legacy/docs/netlify.toml b/legacy/docs/netlify.toml new file mode 100644 index 000000000..8629a348a --- /dev/null +++ b/legacy/docs/netlify.toml @@ -0,0 +1,32 @@ +[build] + base = "./legacy/docs" + publish = "./.vuepress/dist" + command = "yarn build" + +# Sets our asset optimization +[build.processing.css] + bundle = true + minify = true +[build.processing.js] + bundle = true + minify = true +[build.processing.html] + pretty_urls = false +[build.processing.images] + compress = true + +# Caches our images for 1 year +[[headers]] + for = "/images/*" + [headers.values] + Cache-Control = "public, max-age=31536000" + +# We need this so preview environments and the base site look ok on their own +[[redirects]] + from = "/" + to = "/config/v3" + status = 200 +[[redirects]] + from = "/config/v3/*" + to = "/:splat" + status = 200 diff --git a/legacy/docs/networking.md b/legacy/docs/networking.md new file mode 100644 index 000000000..00b150aff --- /dev/null +++ b/legacy/docs/networking.md @@ -0,0 +1,105 @@ +--- +title: Networking +description: Lando improves the core networking provided by Docker and Docker Compose so it is more useful in the local development context and lets containers talk to each other even across applications. +--- + +# Networking + +Lando sets up and manages its own internal Docker network. This provides a common pattern, predictable hostnames and a more reliable experience for local development networking, generally. + +Specifically, every Lando service, even those added via the `compose` top level config, should be able to communicate with every other service regardless of whether that service is part of your app or not. Also note that because of our [automatic certificate and CA setup](./security.md), you should be able to access all of these services over `https` without needing, for example the `-k` option in `curl`. + +::: warning Cross app service communication requires all apps to be running! +If you want a service in App A to talk to a service in App B then you need to make sure you've started up both apps! +::: + +[[toc]] + +## Automatic Hostnames + +By default, every service will get and be accessible at a hostname of the form `..internal`. For example, if you have an app called `labouche` and a service called `redis`, it should be accessible from any other container using `redis.labouche.internal`. + +Lando will also look at your services [proxy](./proxy.md) settings and alias those addresses to the correct service. This means that you should also be able to access services across apps using any of their proxy hostnames. + +You can get information about which hostnames and urls map to what services using `lando info`. + +**Note that this automatic networking only happens INSIDE of the Docker daemon and not on your host.** + +## Testing + +You can verify that networking is set up correctly by spinning up two `lamp` recipes called `lamp1` and `lamp2` and running a few `curl` commands. + +```bash +# Verify Lamp1's appserver can access Lamp2's appserver using the proxy and .internal addresses +cd /path/to/lamp1 +lando ssh -s appserver -c "curl https://lamp2.lndo.site" +lando ssh -s appserver -c "curl https://appserver.lamp2.internal" + +# And the reverse +cd /path/to/lamp2 +lando ssh -s appserver -c "curl https://lamp1.lndo.site" +lando ssh -s appserver -c "curl https://appserver.lamp1.internal" + +# You should even by able to connect to a database in a different app +cd /path/to/lamp2 +lando ssh -s database -c "mysql -uroot -h database.lamp1.internal" +``` + +## Port considerations + +::: warning This behavior changed in `3.0.29` +::: + +Prior to Lando `3.0.29`, when trying to communicate between two services using `proxy` addresses a la `thing.lndo.site` you had to explicitly use the internal proxy port and protocol if they differed from the proxy. + +Consider the below example for a clearer picture of this behavior. + +```yaml +proxy: + appserver: + - my-project.lndo.site:8000 + another_thing: + - thing.my-project.lndo.site +``` + +```bash +# Access the services externally (eg on your host) using the proxy +curl https://lamp2.lndo.site +curl thing.my-project.lndo.site + +# Access the services internally (eg from inside a container) using the proxy alias +# Below will fail +lando ssh -s appserver -c "curl my-project.lndo.site" +# Below will succeed +lando ssh -s appserver -c "curl thing.my-project.lndo.site" +# Below will succeed +lando ssh -s appserver -c "curl my-project.lndo.site:8000" +``` + +As of Lando `3.0.29` internal requests to proxy addresses are now routed out to the proxy and back into Lando. This means that the behavior is now the same regardless of whether the request originates on your host or from inside a container. + +However, please note that _**this could be a breaking change**_ if your app was hardcoding the needed port. In most of these cases you can now simply omit the port since the proxy will know what port to use for a given service. + +Expressed in terms of the above example you should now expect this: + +```yaml +proxy: + appserver: + - my-project.lndo.site:8000 + another_thing: + - thing.my-project.lndo.site +``` + +```bash +# Access the services externally (eg on your host) using the proxy +curl https://lamp2.lndo.site +curl thing.my-project.lndo.site + +# Access the services internally (eg from inside a container) using the proxy alias +# Below will succeed +lando ssh -s appserver -c "curl my-project.lndo.site" +# Below will succeed +lando ssh -s appserver -c "curl thing.my-project.lndo.site" +# Below will fail +lando ssh -s appserver -c "curl my-project.lndo.site:8000" +``` diff --git a/legacy/docs/package.json b/legacy/docs/package.json new file mode 100644 index 000000000..827ed1651 --- /dev/null +++ b/legacy/docs/package.json @@ -0,0 +1,14 @@ +{ + "name": "@lando/core-docs", + "description": "This exists only to handle a netlify nested build.", + "engines": { + "node": ">=14.0.0" + }, + "scripts": { + "build": "vuepress build ." + }, + "devDependencies": { + "@lando/vuepress-theme-default-plus": "^1.0.0-beta.42", + "vuepress": "2.0.0-beta.53" + } +} diff --git a/legacy/docs/performance.md b/legacy/docs/performance.md new file mode 100644 index 000000000..c8391d23e --- /dev/null +++ b/legacy/docs/performance.md @@ -0,0 +1,134 @@ +--- +title: Performance +description: If you've ever tried to run a site with a shload of files using Docker Desktop for Windows or macOS then you've likely experienced some of the very well documented performance issues associated with doing so. +--- + +# Performance + +If you've ever tried to run a site with a shload of files using Docker Desktop for Windows or macOS then you've likely experienced some of the [very well documented](https://forums.docker.com/t/file-access-in-mounted-volumes-extremely-slow-cpu-bound/8076/89) performance issues associated with doing so. Usually, these performance issues manifest themselves in slow page load times, or exceptionally long cli operations like installing a dependency or clearing an application's cache. + +Similarly, since Lando is built on top of these technologies, you likely have experienced them while running big sites on Lando as well; despite the fact that we already [optimize our app mounts](./services.md#app-mount). + +The good news is that as of Lando 3.0.8, we can offer an _experimental_, opt-in, performance optimization pathway to users on macOS or Windows. Note that the below configuration does not impact Linux users who already have "native" performance by default. + +The `tl;dr` is that users can now `exclude` certain directories from using the default Docker Desktop. Depending on the amount of files you exclude, this can bring your application from [_ugh fml_ to _pretty close_](https://github.com/lando/lando/issues/1460#issuecomment-467126103) to native speed. + +The downside of this approach is that all "excluded" directories are decoupled from your host, meaning that you can no longer edit their contents from your host machine. As a result, we recommend you only exclude directories containing code you don't need to modify such as `vendor` or `node_modules`. + + +[[toc]] + +## Configuration + +You can exclude directories by adding the top-level `excludes` key to your Landofile and then running a `lando rebuild`. + +```yaml +name: my-app +excludes: + - vendor + - node_modules + - modules/contrib +``` + +You can also exclude an exclude (err I mean include?) with the following syntax. This is useful if you want to exclude a whole bunch of dependencies but still want to hack around on a few. Note that you must wrap the ignore in quotes. + +```yaml +name: my-app +excludes: + - vendor + - node_modules + - modules/contrib + - "!modules/contrib/my-module" +``` + +::: tip Restart Docker +We've noticed in some instances you need to restart Docker in order to benefit from these performance improvements. If you exclude a decent amount of directories and do not notice a considerable speed increase, we recommend you restart Docker and try again. +::: + +### Caveats + +Some of the main caveats you need to be aware of when structuring your excludes are shown below: + +#### Rebuild slowness + +During each rebuild, Lando will attempt to sync the excluded directories from your host to their analogs inside each container. Depending on how many files you are excluding, this can add significant overhead to rebuilds. Note that on subsequent rebuilds, Lando will only sync new or modified files. + +You can mitigate this by installing large directories such as `vendor` as part of a build step. + +#### Editing code + +If you find yourself needing to edit specific directories or files, we recommend you add them as "exclude excludes" and rebuild your app. + +```yaml +name: my-app +excludes: + - vendor + - node_modules + - modules/contrib + - "!modules/contrib/my-module" + - "!vendor/dep-i-am-troubleshooting" +``` + +Alternatively, you can install a text editor like `vim` inside one of your containers and invoke that. This is good if you need to make one-off changes from time to time and don't want to reset your `excludes`. + +```yaml +name: my-app +services: + myservice: + build_as_root: + - apt update -y && apt install vim -y +tooling: + vim: + service: myservice +``` + +#### Installing dependencies + +Consider the following Landofile. + +```yaml +name: my-app +recipe: drupal8 +excludes: + - vendor +services: + appserver: + build: + - composer install +``` + +This will exclude `vendor` and run `composer install` when you start up your app. After this happens, you should expect to have an empty `vendor` directory on your host but a fully populated one inside each container. Now, imagine you wish, to install an additional dependency: + +**Will show up on your host, but not in the container where it needs to be** + +```bash +composer require pirog/my-module +``` + +**Will show up in the container like it needs to, but not on the host** + +```bash +lando composer require pirog/my-module +``` + +The implication here is that *all* operations that manipulate files inside excluded directories need to be run inside the container. Generally, this can be accomplished by running the `lando` variant of a given command such as `lando yarn` instead of `yarn`. Also note that you can exclude exclude new directories and run a `lando rebuild`. + +```yaml +name: my-app +recipe: drupal8 +excludes: + - vendor + - "!vendor/pirog/my-module" +services: + appserver: + build: + - composer install + - composer require pirog/my-module +``` + +If you run a `lando rebuild` with the above Landofile, you should expect to see a `vendor` directory containing just the `pirog/my-module` project on your host. You should be able to edit this directory directly from your host and see the changes in your container. + +#### Cannot remove mounted directories + +All of the directories you exclude cannot be removed with a `rm -rf /path/to/exclude` while inside of your container. You will likely get an error indicating the device is busy. This means if you exclude a directory that gets removed during a dependency update or build step you will likely experience some degree of sadness. + diff --git a/legacy/docs/plugins.md b/legacy/docs/plugins.md new file mode 100644 index 000000000..91ff01779 --- /dev/null +++ b/legacy/docs/plugins.md @@ -0,0 +1,19 @@ +--- +title: Plugins +description: Lando sets a bunch of useful environment variables in each service by default, or you can inject your own by configuring your Landofile or using a custom environment file. +--- + +# Plugins + +As of Lando `3.0.8` you can now load plugins from inside your application using `pluginDirs` in your Landofile. This is in addition to custom plugins that are automatically loaded from `~/.lando/plugins`. + +```yaml +name: my-app +pluginDirs: + - plugins + - someplace/else +``` + +Note that these are relative to your application's root directory. Plugin functionality is the main part of Lando `3.1` so expect more improvements here based on [this spec](https://github.com/lando/lando/issues/2434). + +For more information on writing plugins check out [these docs](https://docs.lando.dev/contrib/contrib-plugins.html). diff --git a/legacy/docs/proxy.md b/legacy/docs/proxy.md new file mode 100644 index 000000000..faf37a2a5 --- /dev/null +++ b/legacy/docs/proxy.md @@ -0,0 +1,282 @@ +--- +title: Proxy +description: The Lando proxy layer allows you to specify HTTP or HTTPS (e.g. TLS/SSL routes to specific services in a few lines of config). You can also customize the domain and certificates used. +--- + +# Proxy + +By default, Lando runs a [traefik](https://traefik.io/) reverse proxy when needed so that users' apps can route stable, predictable and "nice" URLS to various ports inside of various services. + +While you can [configure](#configuration) the default `domain` of this proxy, we *highly recommend* you do not alter the default behavior unless you have a fairly compelling reason to do so. A compelling reason to *not* change them are that the default `lndo.site` domain works "out of the box" while custom domains require [additional setup](#working-offline-or-using-custom-domains). + +Specifically, `*.lndo.site` is an actual *ON THE INTERNET* wildcard DNS entry that points all `*.lndo.site` subdomains to `localhost/127.0.0.1`. This means that if you lose your internet connection, you will not be able to visit your app at these addresses. However, you can [take steps](#working-offline-or-using-custom-domains) to work around this restriction or use your own [custom domain](#configuration) and handle the DNS yourself with `dnsmasq` or some other solution. + +::: tip Proxying is not required +As long as your containers or services expose ports `80` and/or `443`, Lando will smartly allocate `localhost` addresses for them. Proxying is meant to augment how your app is accessed with additional domains. + +You can also tell Lando to scan additional ports with the [moreHttpPorts](./services.md) key available in every service. +::: + +There is also a [known issue](https://docs.lando.dev/help/dns-rebind.html) called DNS rebinding protection which blocks this functionality. + +## Automatic Port Assignment + +By default, Lando will attempt to bind the proxy to your host machine's port `80` and `443`. If it cannot bind to these addresses, which is usually the case if something else like a local `apache` service is running, it will fallback to other commonly used ports such as `8888` and `444`. The default and fallback ports Lando uses are all [configurable](#configuration). + +::: warning Will bind to 127.0.0.1 by default +For security reasons, Lando will force bind your ports to `127.0.0.1` unless you have either explicitly set the Lando [global config](./global.md) option `bindAddress` to something else **OR** you have overridden a service and set the bind. + +For more information, check out the [security docs.](./security.md) +::: + +If you want to use port `80` and `443` but cannot for the life of you figure out what is already using them, you can do a bit of discovery using `lsof` or by visiting `localhost` in your browser and seeing if you recognize what loads. + +```bash +# Find out if any service listens on those ports. +sudo lsof -n -i :80 | grep LISTEN +sudo lsof -n -i :443 | grep LISTEN + +# If any services are listed, you can try killing them or stopping them a different way. +sudo kill -9 $PID +``` + +## Usage + +You can add routing to various services and their ports using the top-level `proxy` config in your [Landofile](./index.md). + +Because our proxy also benefits from our [automatic certificate and CA setup](./security.md), if you have a service with `ssl: true` then it will also be available over `https`. Note that many of our recipes will configure this for you automatically. There are also some caveats to this that you can read more about [below](#using-https). + +### Routing to port 80 + +Note that `web` and `web2` are the names of some of your [services](./services.md). If you are unsure about the names of your services, run `lando info`. + +```yaml +proxy: + web: + - myapp.lndo.site + web2: + - admin-myapp.lndo.site +``` + +### Routing to a different port + +You can suffix the domain with `:PORT` to change the default `port` from `80` to `PORT`. Note that this is the port that your service exposes from within Lando and not an external port. In the below example, this means that `appserver` exposes port `8888` and we want `myapp.lndo.site` to route our request into Lando at `appserver:8888`. + +```yaml +proxy: + appserver: + - myapp.lndo.site:8888 +``` + +### Using a non `lndo.site` domain + +You can actually use *any* domain in your proxy settings but you will be responsible for their DNS resolution. See the configuration section below for more details. + +::: tip +If your custom domain does not end in `lndo.site` and you are unsure about how to handle DNS resolution, use something like DNSMasq. Then you need to add the domain to your `hosts` file so that it points to `127.0.0.1`. +:::: + +```yaml +proxy: + web: + - mysite.lndo.site + - sub.mysite.lndo.site + - bob.frank.kbox.com + - tippecanoe.tyler.too +``` + +### Wildcard domains + +If a service is able to listen to multiple domain names following a common pattern, you can use the `*` wildcard character to match any amount of alphanumeric characters and hyphens/dashes (`-`). + +To match `site1.myapp.lndo.site` and `site2.myapp.lndo.site`, you can, for example, use `*.myapp.lndo.site` or `*.*.lndo.site`. + +::: tip Wildcard domains need to be encapsulated in quotations +If you are using a wildcard domain, you will need to write it as `"*.myapp.lndo.site"` and not `*.myapp.lndo.site` due to the way `yaml` parses files. If you do not do this, you should expect a `yaml` parse error. +::: + +```yaml +proxy: + web2: + - another.lndo.site + - "*.mysite.lndo.site" + - "orthis.*.lndo.site" +``` + +Note that only single left-most wildcards eg `*.my.other.domain` will benefit from our automatic SSL cert generation. This is a restriction imposed on us directly by the [SAN rules](https://security.stackexchange.com/questions/158332/what-are-wildcard-certificate-limitations-in-san-extension). + +### Subdirectories + +You can also have a specific path on a domain route to a service. + +```yaml +proxy: + appserver: + - name.lndo.site + api: + - name.lndo.site/api + admin: + - name.lndo.site/admin/portal +``` + +### Sub subdomains + +You can also `sub.sub...sub.sub.domain.tld` to your heart's content. + +```yaml +proxy: + web2: + - admin.mysite.lndo.site + - better.admin.mysite.lndo.site + - mailhog.mysite.lndo.site + - omg.how.log.can.you.go.pma.mysite.lndo.site +``` + +### Combos + +You can also combine the settings above into a single, real nasty looking, but still valid config. + +```yaml +proxy: + appserver: + - "*.lndo.site:8080/everything/for-real" +``` + +This is still a valid proxy config! + +### Using https + +The below assumes that you've read the [Security Documentation](./security.md) and whitelisted our CA. **If you have not done this then you will need to manually handle any browser warnings you get.** + +If Lando detects that a service has a cert available it will automatically configure an additional `https` proxy route for each. You can, however, manually trigger this by configuring the `ssl` and `sslExpose` options on each service. + +```yaml +services: + web: + ssl: true + sslExpose: true +``` + +The `ssl: true` choice implies `sslExpose: true` unless you explicitly set `sslExpose: false`. + +The former will tell the service to attempt to generate a certificate. + +The latter will expose the secure port (usually 443) for the service and assign a `localhost:someport` address to the service. This means that if your service does not actually plan to serve https by itself you may experience a hang as Lando tries to health scan a `localhost` https address that doesn't actually serve https. In these scenarios its best to tell Lando you just want a cert. + +**just generate a cert** + +```yaml +services: + web: + ssl: true + sslExpose: false +``` + +In some rare scenarios a service does not boot up as `root`. This is especially true for the `compose` service. In these situations Lando will be unable to generate a cert and will fall back to the global wildcard certificate for the `proxyDomain` which is `*.lndo.site` by default. + +This means that subdomains like `sub.mysite.lndo.site` will likely produce a browser warning. However, domains like `sub-mysite.lndo.site` will continue to work since they are covered by the global wildcard cert. + +### Advanced + +For advanced usage like setting custom headers and redirects you can access traefik's [middleware layer](https://docs.traefik.io/middlewares/overview/) using the following config: + +```yaml +proxy: + appserver: + - hostname: object-format.lndo.site + port: 80 + pathname: / + middlewares: + - name: test + key: headers.customrequestheaders.X-Lando-Test + value: on + - name: test-secured + key: headers.customrequestheaders.X-Lando-Test-SSL + value: on +``` + +Note that while `name` is arbitrary if it ends in `-secured` it will _only_ be applied to `https` routes. Please consult the [traefik documentation](https://docs.traefik.io/middlewares/overview/) for the exact Docker label based syntax. + +## Configuration + +Various parts of the proxy are configurable via the Lando [global config](./global.md). + +**Again, you REALLY, REALLY, REALLY should not change these settings unless you have a good reason and know what you are doing!** + +The defaults and what they are good for is shown below: + +```yml +# Set to anything else to disable +proxy: "ON" +# Set to rename the proxy container +proxyName: "landoproxyhyperion5000gandalfedition" +# Configure the ports and fallbacks +proxyHttpPort: 80 +proxyHttpsPort: 443 +proxyHttpFallbacks: + - 8000 + - 8080 + - 8888 + - 8008 +proxyHttpsFallbacks: + - 444 + - 4433 + - 4444 + - 4443 +# Specify different fallback default certs +# NOTE: these paths are path INSIDE the proxy container +proxyDefaultCert: '/certs/cert.crt' +proxyDefaultKey: '/certs/cert.key' + +# This is an advanced option but allows you to alter the proxy container boot up +# configuration +proxyCommand: + - "/entrypoint.sh" + - "--log.level=DEBUG" + - "--api.insecure=true" + - "--api.dashboard=false" + - "--providers.docker=true" + - "--entrypoints.https.address=:443" + - "--entrypoints.http.address=:80" + - "--providers.docker.exposedbydefault=false" + - "--providers.file.directory=/lando/proxy/config" + - "--providers.file.watch=true" +# This is an object you can use to configure dynamic traefik 2 config +# NOTE: that it must be in YAML format +proxyCustom: {} +# Disable this and traefik will not try to use the certs generated by services +# This is useful in combination with proxyCustom so you can use your own certs +proxyPassThru: true + +# For security reasons we bind the proxy to 127.0.0.1 +# If unset this will default to the `bindAddress` value +proxyBindAddress: "127.0.0.1" +# Legacy, use the "domain" setting below instead +proxyDomain: lndo.site + +# Editing the domain will also generate a new Lando CA +# See the Security docs for more info on that +domain: lndo.site +``` + +You will need to do a `lando poweroff` to apply these changes. + +Note that we generate a [Certificate Authority](./security.md) based on the `domain` and use this CA to sign wildcard certs for each service. This means that we are inherently bound to [certain restrictions](https://en.wikipedia.org/wiki/Wildcard_certificate#Limitations) governing wildcard certificates. For example, if you set `domain` to a top level domain such as `test`, you should not expect our wildcard certs to work correctly. It is recommended you use a first level subdomain such as `me.test` or `local.test`. + +## Working Offline or Using Custom Domains + +If you are working offline and/or have added custom domains and want to get them to work, you will need to edit your `hosts` file. Generally, this file is located at `/etc/hosts` on Linux and macOS and `C:\Windows\System32\Drivers\etc\host` on Windows. You will need administrative privileges to edit this file. + +Here is a [good read](http://www.howtogeek.com/howto/27350/beginner-geek-how-to-edit-your-hosts-file/) if you are not very familiar with the `hosts` file, how to edit it and how it works. + +An example is shown below: + +```bash +# Get my `lndo.site` domain to work offline +127.0.0.1 myapp.lndo.site + +# Get my custom domain to work +127.0.0.1 billy.dee.williams +``` + +For a more comprehensive doc on this, please check out our [Working Offline Guide](https://docs.lando.dev/guides/offline-dev.html). diff --git a/legacy/docs/recipes.md b/legacy/docs/recipes.md new file mode 100644 index 000000000..9add28dfa --- /dev/null +++ b/legacy/docs/recipes.md @@ -0,0 +1,117 @@ +--- +title: Recipes +description: Lando recipes set sane defaults for common use cases like Drupal, WordPress or MEAN but are also highly configurable and extensible for all occasions. +--- + +# Recipes + +Recipes are Lando's highest level abstraction and they contain common combinations of [routing](./proxy.md), [services](./services.md), and [tooling](./tooling.md). Said another way, recipes are common development use cases and starting points (e.g. `LAMP` or `Drupal 8`). + +## Usage + +You can use the top-level `recipe` config in your [Landofile](./index.md) to select a recipe. Note that you will need to select one of the [supported recipes](#supported-recipes) or [create your own](https://docs.lando.dev/contrib/contrib-plugins.html#recipes). + +For example, we will use the [Drupal 8](./drupal8.md) recipe. + +```yaml +recipe: drupal8 +``` + +## Config + +You can optionally configure some of the more obvious things in your recipe such as service versions, database types and config files using the top-level `config` config in your [Landofile](./index.md). + +::: tip +While a decent amount config is the same from recipe to recipe, we recommend you consult the documentation for the recipe you intend to use for the full list of its config options. +::: + +For example, some of the configurable things in the [LAMP](./lamp.md) recipe are shown below: + +```yml +recipe: lamp +config: + php: '5.6' + webroot: www + database: postgres:14 + xdebug: true + config: + php: config/php.ini + database: config/mysql.cnf + vhosts: config/vhosts.conf +``` + +## Supported Recipes + +The following recipes are currently offered. Please check out each one to learn how to specifically use them. + +* [Acquia](https://docs.lando.dev/acquia/) +* [Backdrop](https://docs.lando.dev/backdrop/) +* [Drupal 6](https://docs.lando.dev/drupal/) +* [Drupal 7](https://docs.lando.dev/drupal/) +* [Drupal 8](https://docs.lando.dev/drupal/) +* [Drupal 9](https://docs.lando.dev/drupal/) +* [Drupal 10](https://docs.lando.dev/drupal/) +* [Joomla](https://docs.lando.dev/joomla/) +* [Lagoon](https://docs.lando.dev/lagoon/) **(BETA)** +* [Laravel](https://docs.lando.dev/laravel/) +* [LAMP](https://docs.lando.dev/lamp/) +* [LEMP](https://docs.lando.dev/lemp/) +* [MEAN](https://docs.lando.dev/mean/) +* [Pantheon](https://docs.lando.dev/pantheon/) +* [Platform.sh](https://docs.lando.dev/platformsh/) **(BETA)** +* [Symfony](https://docs.lando.dev/symfony/) +* [WordPress](https://docs.lando.dev/wordpress/) + +## Extending and Overriding Recipes + +While the first Landofile below is totally valid and used by many people, there are even more people who set a recipe as a starting point for a more complex Landofile. + +This is possible because recipes load all their stuff first. A consequence of that is that you can still mix in other [services](./services.md), [events](./services.md), [routing](./proxy.md) and [tooling](./tooling.md) or directly override the config provided by the recipe itself. + +::: tip Service and Tooling discovery +Running `lando info` in your app directory is a good way to see what things your recipe offers. This is useful if you want to override or extend the things it provides, as in the example below: +::: + +**That's cool bro...** + +```yaml +name: my-app +recipe: laravel +``` + +**But it would be a lot cooler if you did this** + +```yaml +name: myapp + +# Start with the lamp recipe +recipe: lamp +config: + php: '5.6' + webroot: www + database: postgres + +# Add additional services +services: + cache: + type: redis + persist: true + node: + type: node:16.13 + + # Override our appserver to add some environmental variables + # This service is provided by the lamp recipe + appserver: + overrides: + environment: + WORD: covfefe + +# Add additional tooling +tooling: + redis-cli: + service: cache + node: + service: node + npm: + service: node +``` diff --git a/legacy/docs/releases.md b/legacy/docs/releases.md new file mode 100644 index 000000000..fe017d2f2 --- /dev/null +++ b/legacy/docs/releases.md @@ -0,0 +1,43 @@ +--- +title: Releases +description: Learn how to configure the Lando release channel so you can get a velocity of changes that matches your needs. +--- + +# Release Channels + +Starting with [3.0.2](https://github.com/lando/lando/releases/tag/v3.0.2) Lando provides three release channels: `stable`, `edge` and `none`. + +The default `stable` channel will prompt you to update when there is a new release [on GitHub](https://github.com/lando/lando/releases) that has been tagged `Latest release`. These releases undergo a more rigorous vetting process and generally will provide the most stability. This is the best option for most users. + +In addition to the updates from the `stable` channel, `edge` will also include all releases on GitHub that are tagged as `Pre-release`. These releases are best suited for intrepid users looking to sacrifice a bit of stability to try out the latest and greatest. They are also suited for users who want to help our team find bugs so we can accelerate the `stable` release cycle. + +::: half +![Edge releases](/images/edgerelease.png) +::: +::: half +![Stable releases](/images/stablerelease.png) +::: + +Above is what an `edge` and `stable` release look like on GitHub. + +You can also choose to opt-out of updates altogether with the `none` channel but we _highly discourage_ this as we generally cannot provide support for older versions. + +[[toc]] + +## Toggling channels + +Toggling the release channel is fairly straightforward. Note that you will need to be on `3.0.0-rrc.3` or later to do this. + +```bash +# Set the release channel to edge +lando --channel edge + +# Set back to stable +lando --channel stable +``` + +## Release cycle + +The Lando release cycle is fairly simple. All releases are first cut to the `edge` channel. If an `edge` release is deemed _stable enough_ based on user feedback, it loses the `Pre-release` tag in favor of the `Latest release` tag. This bumps the release into the `stable` channel. If an `edge` release is deemed _not stable enough_ then subsequent `edge` releases are cut until one is deemed stable. + +Lando has **a lot** of moving parts, a lot of users and a very finite amount of time to work on things. This release cycle is designed to allow users to select a velocity of change they are comfortable with. It is also designed so that users who want to help us report, identify and squash bugs can opt-in to a [more dangerous road](https://www.youtube.com/watch?v=YH4Xr6GIp4U&feature=youtu.be&t=101). This extra help vastly increases our issue throughput, productivity and the stability of our `stable` releases. diff --git a/legacy/docs/security.md b/legacy/docs/security.md new file mode 100644 index 000000000..24502ecfd --- /dev/null +++ b/legacy/docs/security.md @@ -0,0 +1,148 @@ +--- +title: Security +description: Lando uses its own, or a configurable, certificate authority to SSL/TLS secure all its local traffic, removing the need of local cert bypass flags or annoying browser warnings. +--- + +# Security + +Lando tries to find the fine line between good security and good user experience. **SPOILER ALERT:** It ain't easy. + +The things we do by default and how you can modify them to your needs are shown below: + +[[toc]] + +## Exposure + +As of `3.0.0-rrc.5`, Lando will bind all exposed services to `127.0.0.1` for security reasons. This means your services are *only* available to your machine. You can alter this behavior in one of two ways. + +### 1. Changing the bind address + +You can modify the Lando [global config](./global.md) to change the default bind address: + +```yaml +# Bind my exposes services to all intefaces +bindAddress: "0.0.0.0" +``` + +```yaml +# Bind my exposes services to a single IP +bindAddress: "10.0.1.1" +``` + +You will then need to `lando rebuild` your service for the changes to take effect. + +### 2. Overridding a particular service + +If you [override](./services.md#overrides) a particular service and specify the external IP then Lando will honor that choice and not force override with the `bindAddress`. + +```yaml +# This will find a random port on 0.0.0.0 +# and route it to port 80 on your appsrver service +services: + appserver: + overrides: + ports: + - "0.0.0.0::80" +``` + +Note that there are security implications to both of the above and it is not recommended you do this. + +## Certificates + +Lando uses its own Certificate Authority to sign the certs for each service and to ensure that these certs are trusted on our [internal Lando network](./networking.md). They should live inside every service at `/certs`. + +```bash +/certs +|-- cert.crt +|-- cert.csr +|-- cert.ext +|-- cert.key +|-- cert.pem +``` + +However, for reasons detailed in [this blog post](https://httptoolkit.tech/blog/debugging-https-without-global-root-ca-certs), we do not trust this CA on your system automatically. Instead, we require you to opt-in manually as a security precaution. + +**This means that by default you will receive browser warnings** when accessing `https` proxy routes. + +## Trusting the CA + +While Lando will automatically trust this CA internally, it is up to you to trust it on your host machine. Doing so will alleviate browser warnings regarding certs we issue. + +::: warning You may need to destroy the proxy container and rebuild your app! +If you've tried to trust the certificate but are still seeing browser warnings you may need to remove the proxy with `docker rm -f landoproxyhyperion5000gandalfedition_proxy_1` and then `lando rebuild` your app. +::: + +The default Lando CA should be located at `~/.lando/certs/lndo.site.pem`. If you don't see the cert there, try starting up an app as this will generate the CA if its not already there. Note that if you change the Lando `domain` in the [global config](./global.md), you will have differently named certs and you will likely need to trust these new certs and rebuild your apps for them to propagate correctly. + +Also note that in accordance with the [restrictions](https://en.wikipedia.org/wiki/Wildcard_certificate#Limitations) on wildcard certs, changing the `domain` may result in unexpected behavior depending on how you set it. For example, setting `domain` to a top level domain such as `test` will not work while `local.test` will. + +Also note that we produce a duplicate `crt` file that you can use for systems that have stricter rules around how the certs are named. This means that by default, you will also end up with a file called `~/.lando/certs/lndo.site.crt` in addition to `~/.lando/certs/lndo.site.pem`. + +That all said, once you've located the correct cert, you can add or remove it with the relevant commands below. + +### macOS (see Firefox instructions below) + +```bash +# Add the Lando CA +sudo security add-trusted-cert -d -r trustRoot -k /Library/Keychains/System.keychain ~/.lando/certs/lndo.site.pem + +# Remove Lando CA +sudo security delete-certificate -c "Lando Local CA" +``` + +### Windows + +```bash +# Add the Lando CA +certutil -addstore -f "ROOT" C:\Users\ME\.lando\certs\lndo.site.pem + +# Remove Lando CA +certutil -delstore "ROOT" serial-number-hex +``` + +### Debian + +```bash +# Add the Lando CA +sudo cp -r ~/.lando/certs/lndo.site.pem /usr/local/share/ca-certificates/lndo.site.pem +sudo cp -r ~/.lando/certs/lndo.site.crt /usr/local/share/ca-certificates/lndo.site.crt +sudo update-ca-certificates + +# Remove Lando CA +sudo rm -f /usr/local/share/ca-certificates/lndo.site.pem +sudo rm -f /usr/local/share/ca-certificates/lndo.site.crt +sudo update-ca-certificates --fresh +``` + +### Ubuntu or MacOS with Firefox + +Import the `~/.lando/certs/lndo.site.pem` CA certificate in Firefox by going to `about:preferences#privacy` > `View Certificates` > `Authorities` > `Import`, enabling **Trust this CA to identify websites.**. + +### Ubuntu with Chrome + +On the Authorities tab at chrome://settings/certificates, import `~/.lando/certs/lndo.site.pem or /usr/local/share/ca-certificates/lndo.site.crt` + +### Arch + +```bash +# Add the Lando CA +sudo trust anchor ~/.lando/certs/lndo.site.pem +sudo trust anchor ~/.lando/certs/lndo.site.crt + +# Remove Lando CA +sudo trust anchor --remove ~/.lando/certs/lndo.site.pem +sudo trust anchor --remove ~/.lando/certs/lndo.site.crt +``` + +::: warning Firefox maintains its own certificate store! +Firefox users may still see browser warnings after performing the steps above. Firefox maintains its own certificate store and does not, by default, use the operating system's certificate store. To allow Firefox to use the operating system's certificate store, the **security.enterprise_roots.enabled** setting must be set to **true**. + +* In Firefox, type `about:config` in the address bar +* If prompted, accept any warnings +* Search for `security.enterprise_roots.enabled` +* Set the value to `true` +::: + +## SSH Keys + +We also will inject SSH keys into each service but this is [highly configurable](./ssh.md). diff --git a/legacy/docs/services.md b/legacy/docs/services.md new file mode 100644 index 000000000..470fa4ef0 --- /dev/null +++ b/legacy/docs/services.md @@ -0,0 +1,302 @@ +--- +title: Services +description: Lando services are a curated set of Docker containers like php, apache, node, mysql that are stupid easy to use but also as configurable as any other Docker image. +--- + +# Services + +Lando services are our distillation of Docker containers into their most important options combined with some *special sauce* to setup good [networking](./networking.md), [certificates](./security.md) and [SSH keys](./ssh.md) as well as options to run [build steps](#build-steps) and provide low level [overrides](#overrides). + +You can use the top-level `services` config in your [Landofile](./index.md) to define and configure a service. The various options you can specify in any service regardless of the service type are shown below: +```yaml +services: + myservice: + app_mount: cached + type: some-service:with-optional-version + overrides: + build: + build_as_root: + run: + run_as_root: + moreHttpPorts: [] + scanner: true +``` + +`myservice` in the example above can actually be set to anything the user wants but common conventions are things like `appserver`, `index`, `cache`, `database` or `kanye`. + +Note that you will need to set the `type` and its optional `version` to be either one of the [supported services](#supported-services) below or as defined in one you [create your own](https://docs.lando.dev/contrib/contrib-plugins.html). + +Each service also contains a bunch of its own configuration options. As such, we *highly recommend* you check out the documentation for each service. For example, some of the configuration options available to the `php` service are shown below: + +```yaml +service: + appserver: + type: php:7.2 + webroot: web + xdebug: true + composer: + phpunit/phpunit: "*" + config: + php: config/php.ini +``` + +::: warning Docker compose files are loaded first! +If you want to load Docker compose files **and** use services, you should note that compose files are loaded first. This means that depending on how you name things, your services could override things set in your compose files. +::: + +## Supported Services + +The following services are currently supported. Please check out each one to learn how to use them. + +* ### [apache](https://docs.lando.dev/apache/) +* ### [compose](https://docs.lando.dev/compose/) +* ### [dotnet](https://docs.lando.dev/dotnet/) +* ### [elasticsearch](https://docs.lando.dev/elasticsearch/) +* ### [go](https://docs.lando.dev/go/) +* ### [mailhog](https://docs.lando.dev/mailhog/) +* ### [mariadb](https://docs.lando.dev/mariadb/) +* ### [memcached](https://docs.lando.dev/memcached/) +* ### [mongo](https://docs.lando.dev/mongo/) +* ### [mssql](https://docs.lando.dev/mssql/) +* ### [mysql](https://docs.lando.dev/mysql/) +* ### [nginx](https://docs.lando.dev/nginx/) +* ### [node](https://docs.lando.dev/node/) +* ### [php](https://docs.lando.dev/php/) +* ### [phpmyadmin](https://docs.lando.dev/phpmyadmin/) +* ### [postgres](https://docs.lando.dev/postgres/) +* ### [python](https://docs.lando.dev/python/) +* ### [redis](https://docs.lando.dev/redis/) +* ### [ruby](https://docs.lando.dev/ruby/) +* ### [solr](https://docs.lando.dev/solr/) +* ### [tomcat](https://docs.lando.dev/tomcat/) +* ### [varnish](https://docs.lando.dev/varnish/) + +## Build Steps + +One of the great features of Lando is its ability to destroy a single planet... we mean add additional dependencies or build steps to your service without the hassle of having to build or manage your own Dockerfiles. + +Note that build steps will **ONLY RUN THE FIRST TIME YOU SPIN UP YOUR APP.** That means if you change them, you will need to run `lando rebuild` for them to re-run. An exception to this is if one or more of your build steps error. When this happens Lando will run the build steps until they complete successfully. + +:::tip When should I use build steps? +If you need additional on-server dependencies like php extensions or node modules, it sounds like a build step may be for you. If you have automation, you want to run **EVERY TIME** and you may want to consider using [events](./events.md) instead. +::: + +There are four major build steps. + +* `build` runs as "you" and *before* your service boots up +* `build_as_root` runs as `root` and *before* your service boots up +* `run` runs as "you" and *after* your service boots up +* `run_as_root` runs as `root` and *after* your service boots up + +An example to consider is shown below: + +```yaml +services: + appserver: + type: php:7.1 + build_as_root: + - apt-get update -y && apt-get install -y libmemcached-dev + - pecl install memcached + - docker-php-ext-enable memcached + run: + - composer install + node: + type: node:16 + build: + - yarn + run: + - /helpers/some-helper-script.sh + run_as_root: + - echo "127.0.0.1 mysite.lndo.site" >> /etc/hosts +``` + +As you can likely surmise from the above, each step is intended for a pretty specific use case: + +* Use `build` to install application dependencies that are needed before you start your application +* Use `build_as_root` to install low level server packages required by your application +* Use `run` to install application dependencies or run build steps that require your application be started first +* Use `run_as_root` for any other post-start `root` level one-time setup commands. + +Of course, these steps must make sense within the context of the container you are running them in. For example, you will not be able to run `dnf` inside of a `debian` flavored container. Also, note that the default working directory that the commands run in inside the container is `/app`. + +Another potential consideration is "dependent commands". Each line of a build step runs in a separate subshell; so if COMMAND B is dependent on something provided by COMMAND A such as `sourcing` a file, you should combine the commands with `&&` and put them on a single line. + +### Using SCRIPTY things + +While the following example *can* work, please note that it is **NOT SUPPORTED.** + +```yaml +run: + - | + if [ ! -z $LANDO_MOUNT ]; then + do something + some other command + fi +``` + +In these situations, it is **highly recommended** you create a script and reference that instead. This keeps things cleaner and more portable. + +```bash +#!/bin/sh +if [ ! -z $LANDO_MOUNT ]; then + do something + some other command +fi +``` + +```yaml +run: + - /app/my-script.sh +``` + +## Advanced + +::: danger ENTERING THE DANGER ZONE +While the below options can be very powerful in the hands of a seasoned pro, they are not for the faint of heart. Please be careful and note that YMMV. + +While we will make a good faith effort to support intrepid users, please note that once you go down any of these paths you are more or less on your own! +::: + +### Overrides + +Lando services are just an abstraction layer on top of the [Docker compose v3 file format](https://docs.docker.com/compose/compose-file/). What this means is that behind the scenes your Landofile is being translated into a *SHLOAD* of *SUPERNASTY* looking `docker-compose` files which are then being used to power your app. + +We give you access to the Docker Compose layer with the `overrides` key. + +::: tip You can only override Docker Compose's top-level `services` config +Overrides you specify get merged and injected directly into the `services` config used by Docker Compose. This means that you cannot use overrides to alter *top level* `networks` or `volumes`. If you are looking for that kind of **POWER**, we suggest you look at the [compose](https://docs.lando.dev/compose) service. +::: + +Here is an example of an overridden `apache` service that uses a custom image and injects some additional environment variables. However, you can put anything into `overrides` that you can put into the `services` config of a Docker Compose file. Note that if you change the image, your success in running with that image is directly correlated to how close that image is to the ones we use by default. For that reason, it is **highly recommended** your custom images are extended from ours so your chance of doing this with great success is maximized. + +If you are looking to use a *completely different* image then we recommend you use a [custom compose service](https://docs.lando.dev/compose). + +```yaml +services: + html: + type: apache:custom + overrides: + environment: + STUFF: THINGS + THINGS: GUYS + image: pirog/myapache:2 + volumes: + - ./mythings:/tmp/mythings +``` + +### App Mount + +Lando will automatically mount your codebase in every container at `/app` using the `:cached` performance optimization flag. However, you can change the mount flag on a per-service basis or disable the mount entirely if you so choose. + +**Do not mount my application code** + +Set `app_mount` to either `false` or `disabled`. + +```yaml +services: + my-service: + type: apache + app_mount: false + my-service2: + type: nginx + app_mount: disabled +``` + +**Mount with a different flag** + +Set `app_mount` to any valid Docker bind mount [third field](https://docs.docker.com/storage/bind-mounts/). + +```yaml +services: + my-service: + type: apache + app_mount: ro + my-service2: + type: nginx + app_mount: delegated +``` + +### Localhost Assignment + +Lando will attempt to assign `localhost` addresses to any service that has ports `80` or `443` exposed. By default, this is most of our services. An exception is the [`compose`](https://docs.lando.dev/compose) service which requires the user to manually expose the ports they need at the Docker Compose level. You can tell Lando to assign `localhost` addresses to additional `http` ports with the following. + +```yaml +services: + myservice: + type: apache + moreHttpPorts: + - '8888' + overrides: + ports: + - '8888' +``` + +Note that while you *can* do the above, it is highly unlikely you will *need* to do it as most Lando services provide automatic handling of this. Also note the use of the service overrides to ensure that port `8888` is actually exposed. + +### Service URL Scanning + +Lando will automatically try to scan all `localhost` and `proxy` URLs after your app starts. We do this to: + +1. Provide some immediate feedback to the user regarding the health of their application and the routing that Lando has set up for it +2. Help compile first-run application caches behind the scenes to improve initial loaded-in-browser speed + +Note that by default, the "scan" will pass unless your app returns either a `400`, `502` or `404` https status code. The results of the scan will be coded: + +* GREEN - Scan passed and you are good to go! +* YELLOW - Scan was not attempted +* RED - There *may* be a problem with your networking, routing or application + +That said, we do realize there are legitimate use cases where you may not want this behavior or have purposefully set up your application to emit one of the naughty status codes above. For these use cases, you can disable the scanner as shown below: + +```yaml +services: + myservice: + type: apache + scanner: false +``` + +### Using Dockerfiles + +If you find that your build steps are approaching Moby Dick length, you can use overrides to build directly from a Dockerfile instead. This can keep your Landofile tidy and has the added benefit of your service being shippable like any Dockerfile. + +An example that extends our base `php` image to add another extension is shown below: + +##### Landofile + +Note that `build` is going to be relative to your app root. + +```yaml +services: + appserver: + type: php:custom + overrides: + build: ./php + image: pirog/php:7.1-fpm-custom +``` + +##### Dockerfile + +This lives inside of the `./php` directory referenced in the `build` above. + +```bash +FROM devwithlando/php:7.1-fpm + +RUN apt-get update -y \ + && docker-php-ext-install pcntl +``` + +### Building a Custom Service + +If the above is not enough and you still *crave more power*, you can consider our "catch all" [custom](https://docs.lando.dev/compose) service. This allows power users to specify custom services that are not currently one of Lando's "supported" services. + +Technically speaking, this service is just a way for a user to define a service directly using the [Docker Compose V3](https://docs.docker.com/compose/compose-file/) file format and still get some of the Lando *secret sauce*. + +**THIS MEANS THAT IT IS UP TO THE USER TO DEFINE A SERVICE CORRECTLY**. + +This service is useful if you are: + +1. Thinking about contributing your own custom Lando service and just want to prototype something +2. Using Docker Compose config from other projects +3. Need a service not currently provided by Lando itself + +You will need to rebuild your app with `lando rebuild` to apply the changes to this file. You can check out the full code for this example [over here](https://github.com/lando/compose/tree/main/examples/compose). \ No newline at end of file diff --git a/legacy/docs/ssh.md b/legacy/docs/ssh.md new file mode 100644 index 000000000..3be8aed67 --- /dev/null +++ b/legacy/docs/ssh.md @@ -0,0 +1,96 @@ +--- +title: SSH +description: Lando injects your SSH keys so they are available, it also will create and post SSH keys for outside services like Pantheon and GitHub as needed. +--- + +# SSH Keys + +By default, Lando will forward all the correctly formatted, owned, and permissioned `ssh` keys, including **PASSPHRASE PROTECTED** keys it finds in your `~/.ssh` and `lando.config.userConfRoot/keys` directories into each service. This means that you should be able to use your ssh keys like you were running commands natively on your machine. + +Additionally, Lando will set the default SSH user inside your services to whatever is your host username. You can also make use of the ENVVARS which are injected into every service as follows: + +```bash +LANDO_HOST_UID=501 +LANDO_HOST_GID=20 +LANDO_HOST_USER=me +``` + +Please note that `lando.config.userConfRoot/keys` is a location managed by Lando so it is recommended that you do not alter anything in this folder. + +**NOTE:** Unless you've configured a custom `lando` bootstrap, `lando.config.userConfRoot` should resolve to `$HOME/.lando`. This means, by default, your keys should be available on your host at `$HOME/.lando/keys`. + +| Host Location | Managed | +| -- | -- | +| `~/.ssh` | `no` | +| `lando.config.userConfRoot/keys` | `yes` | + +If you are unsure about what keys get loaded, you can use the commands for key discovery as follows: + +```bash +# Check out service logs for key loading debug output +# Obviously replace appserver with the service you are interested in +lando logs -s appserver + +# Check the .ssh config for a given service +# Obviously replace appserver with the service you are interested in +lando ssh -s appserver -c "cat /etc/ssh/ssh_config" +``` + +[[toc]] + +## Customizing + +Starting with Lando [3.0.0-rrc.5](https://github.com/lando/lando/releases/tag/v3.0.0-rrc.5), users can customize the behavior of key loading. This provides the flexibility for users to handle some edge cases in the ways that make the most sense for them. + +Generally, we expect that users put these customizations inside their [userspace Lando Override File](./index.md#override-file) because they are likely going to be user specific. + +### Disable key loading + +The below will completely disable user `ssh` key loading. Note that this will only disable loading keys from your host `~/.ssh` directory. It will continue to load Lando managed keys. + +```yaml +keys: false +``` + +### Loading specific keys + +If you have a lot of keys, you may run into the problem expressed [here](https://github.com/lando/lando/issues/2031) and [here](https://github.com/lando/lando/issues/1956). To make sure that Lando tries an actionable key before the `Too many authentication failures` error, you can enumerate the specific keys to use on a given project. Note that these keys **must** live in `~/.ssh`. + +```yaml +keys: + - id_rsa + - some_other_key +``` + +### Changing the max key limit + +You can also modify your Lando [global config](./global.md) to change the amount of keys that triggers the warning. + +```yaml +maxKeyWarning: 25 +``` + +Setting this to a sufficiently large integer effectively disables the warning. + +### Using a custom `ssh` config file + +If you want complete control over the `ssh` config Lando is using on your project, you should set `keys: false` and also inject a custom `ssh` config into the services that need it. + +```yaml +keys: false +services: + appserver: + overrides: + volumes: + - ./config:/var/www/.ssh/config +``` + +In the above `.lando.local.yml` example, we are disabling key loading for the project and using a custom `ssh` config for the service named `appserver`. + +This assumes your custom file exists in the app root and is named `config`. Also note that you will want to mount at the _user_ `ssh` config location and not the _system_ level one. This file will, generally, live at `$HOME/.ssh/config` which resolves to `/var/www/.ssh/config` for many, but not all, Lando services. + +If you are unsure how to to get `$HOME`, you can discover it by watching either [this](https://www.youtube.com/watch?v=JVj61ZX_8Cs) or [this](https://www.youtube.com/watch?v=1vrEljMfXYo) video tutorial or by running the command as follows: + +```bash +lando ssh -s SERVICE -c "env | grep HOME" +``` diff --git a/legacy/docs/support.md b/legacy/docs/support.md new file mode 100644 index 000000000..26b73b599 --- /dev/null +++ b/legacy/docs/support.md @@ -0,0 +1,34 @@ +--- +title: Help and Support +description: Get help with and support for the Lando Config. +--- + +# Help and Support + +## Slack + +If you have a question or would like some community support we recommend you [join the Lando community on Slack](https://launchpass.com/devwithlando). + +## GitHub + +If you'd like to report a bug or submit a feature request then please [use the issue queue](https://github.com/lando/core/issues/new/choose) in this repo. + +## Contact + +If you need priority and dedicated support, expediated bug fixes or more features then please contact us below: + +